1 //! Expose all known instructions as Rust `struct`s; this is generated in 2 //! `build.rs`. 3 //! 4 //! See also: [`Inst`], an `enum` containing all these instructions. 5 6 use crate::Fixed; 7 use crate::api::{AsReg, CodeSink, RegisterVisitor, Registers, TrapCode}; 8 use crate::gpr::{self, Gpr, Size}; 9 use crate::imm::{Extension, Imm8, Imm16, Imm32, Imm64, Simm8, Simm32}; 10 use crate::mem::{Amode, GprMem, XmmMem}; 11 use crate::rex::RexPrefix; 12 use crate::vex::VexPrefix; 13 use crate::xmm::{self, Xmm}; 14 15 // Include code generated by the `meta` crate. 16 include!(concat!(env!("OUT_DIR"), "/assembler.rs")); 17