#[repr(transparent)]pub struct ZydisRegisterClass_(pub c_uint);Expand description
Defines the ZydisRegisterClass enum.
Please note that this enum does not contain a matching entry for all values of the
ZydisRegister enum, but only for those registers where it makes sense to logically group them
for decoding/encoding purposes.
These are mainly the registers that can be identified by an id within their corresponding
register-class. The IP and FLAGS values are exceptions to this rule.
Tuple Fields§
§0: c_uintImplementations§
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_GPR8: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_GPR8: ZydisRegisterClass_
8-bit general-purpose registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_GPR16: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_GPR16: ZydisRegisterClass_
16-bit general-purpose registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_GPR32: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_GPR32: ZydisRegisterClass_
32-bit general-purpose registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_GPR64: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_GPR64: ZydisRegisterClass_
64-bit general-purpose registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_X87: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_X87: ZydisRegisterClass_
Floating point legacy registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_MMX: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_MMX: ZydisRegisterClass_
Floating point multimedia registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_XMM: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_XMM: ZydisRegisterClass_
128-bit vector registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_YMM: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_YMM: ZydisRegisterClass_
256-bit vector registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_ZMM: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_ZMM: ZydisRegisterClass_
512-bit vector registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_TMM: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_TMM: ZydisRegisterClass_
Matrix registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_FLAGS: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_FLAGS: ZydisRegisterClass_
Matrix registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_IP: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_IP: ZydisRegisterClass_
Instruction-pointer registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_SEGMENT: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_SEGMENT: ZydisRegisterClass_
Segment registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_TABLE: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_TABLE: ZydisRegisterClass_
Table registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_TEST: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_TEST: ZydisRegisterClass_
Test registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_CONTROL: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_CONTROL: ZydisRegisterClass_
Control registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_DEBUG: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_DEBUG: ZydisRegisterClass_
Debug registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_MASK: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_MASK: ZydisRegisterClass_
Mask registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_BOUND: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_BOUND: ZydisRegisterClass_
Bound registers.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_MAX_VALUE: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_MAX_VALUE: ZydisRegisterClass_
Maximum value of this enum.
Source§impl ZydisRegisterClass_
impl ZydisRegisterClass_
Sourcepub const ZYDIS_REGCLASS_REQUIRED_BITS: ZydisRegisterClass_
pub const ZYDIS_REGCLASS_REQUIRED_BITS: ZydisRegisterClass_
The minimum number of bits required to represent all values of this enum.
Trait Implementations§
Source§impl Clone for ZydisRegisterClass_
impl Clone for ZydisRegisterClass_
Source§fn clone(&self) -> ZydisRegisterClass_
fn clone(&self) -> ZydisRegisterClass_
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more