Expand description
This module contains all registers that can be used.
All register identifiers (eg. eax
, cr8
) are part of the public API but the
register types are not! They’re an implementation detail.
To use the registers, you must import everything from the module:
use iced_x86::code_asm::*;
or import them from this module:
use iced_x86::code_asm::registers::*;
or only the registers you need:
use iced_x86::code_asm::registers::gpr32::*;
use iced_x86::code_asm::registers::gpr64::*;
use iced_x86::code_asm::registers::xmm::*;
Re-exports
pub use self::bnd::*;
pub use self::cr::*;
pub use self::dr::*;
pub use self::gpr16::*;
pub use self::gpr32::*;
pub use self::gpr64::*;
pub use self::gpr8::*;
pub use self::k::*;
pub use self::mm::*;
pub use self::segment::*;
pub use self::st::*;
pub use self::tmm::*;
pub use self::tr::*;
pub use self::xmm::*;
pub use self::ymm::*;
pub use self::zmm::*;
Modules
All bound registers.
All control registers.
All debug registers.
All 8-bit general purpose registers.
All 16-bit general purpose registers.
All 32-bit general purpose registers.
All 64-bit general purpose registers.
All opmask registers.
All MMX registers.
All segment registers.
All FPU registers.
All tile registers.
All test registers.
All 128-bit vector registers (XMM).
All 256-bit vector registers (YMM).
All 512-bit vector registers (ZMM).