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