#[repr(C)]pub enum x86Reg {
Show 52 variants
RIP = 0,
RFLAGS = 1,
RAX = 2,
RCX = 3,
RDX = 4,
RBX = 5,
RSI = 6,
RDI = 7,
RSP = 8,
RBP = 9,
R8 = 10,
R9 = 11,
R10 = 12,
R11 = 13,
R12 = 14,
R13 = 15,
R14 = 16,
R15 = 17,
CS = 18,
SS = 19,
DS = 20,
ES = 21,
FS = 22,
GS = 23,
IDT_BASE = 24,
IDT_LIMIT = 25,
GDT_BASE = 26,
GDT_LIMIT = 27,
LDTR = 28,
LDT_BASE = 29,
LDT_LIMIT = 30,
LDT_AR = 31,
TR = 32,
TSS_BASE = 33,
TSS_LIMIT = 34,
TSS_AR = 35,
CR0 = 36,
CR1 = 37,
CR2 = 38,
CR3 = 39,
CR4 = 40,
DR0 = 41,
DR1 = 42,
DR2 = 43,
DR3 = 44,
DR4 = 45,
DR5 = 46,
DR6 = 47,
DR7 = 48,
TPR = 49,
XCR0 = 50,
REGISTERS_MAX = 51,
}
Expand description
x86 architectural register
Variants§
RIP = 0
RFLAGS = 1
RAX = 2
RCX = 3
RDX = 4
RBX = 5
RSI = 6
RDI = 7
RSP = 8
RBP = 9
R8 = 10
R9 = 11
R10 = 12
R11 = 13
R12 = 14
R13 = 15
R14 = 16
R15 = 17
CS = 18
SS = 19
DS = 20
ES = 21
FS = 22
GS = 23
IDT_BASE = 24
IDT_LIMIT = 25
GDT_BASE = 26
GDT_LIMIT = 27
LDTR = 28
LDT_BASE = 29
LDT_LIMIT = 30
LDT_AR = 31
TR = 32
TSS_BASE = 33
TSS_LIMIT = 34
TSS_AR = 35
CR0 = 36
CR1 = 37
CR2 = 38
CR3 = 39
CR4 = 40
DR0 = 41
DR1 = 42
DR2 = 43
DR3 = 44
DR4 = 45
DR5 = 46
DR6 = 47
DR7 = 48
TPR = 49
XCR0 = 50
REGISTERS_MAX = 51
Trait Implementations§
Auto Trait Implementations§
impl Freeze for x86Reg
impl RefUnwindSafe for x86Reg
impl Send for x86Reg
impl Sync for x86Reg
impl Unpin for x86Reg
impl UnwindSafe for x86Reg
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more