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