cranelift_assembler_x64/inst.rs
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
6use crate::Fixed;
7use crate::api::{AsReg, CodeSink, RegisterVisitor, Registers, TrapCode};
8use crate::evex::EvexPrefix;
9use crate::gpr::{self, Gpr, Size};
10use crate::imm::{Extension, Imm8, Imm16, Imm32, Imm64, Simm8, Simm32};
11use crate::mem::{Amode, GprMem, XmmMem};
12use crate::rex::RexPrefix;
13use crate::vex::VexPrefix;
14use crate::xmm::{self, Xmm};
15
16// Include code generated by the `meta` crate.
17include!(concat!(env!("OUT_DIR"), "/assembler.rs"));