pub enum Register {
Show 72 variants
AL,
CL,
DL,
BL,
AH,
CH,
DH,
BH,
AX,
CX,
DX,
BX,
SP,
BP,
SI,
DI,
EAX,
ECX,
EDX,
EBX,
ESP,
EBP,
ESI,
EDI,
RAX,
RCX,
RDX,
RBX,
RSP,
RBP,
RSI,
RDI,
R8,
R9,
R10,
R11,
R12,
R13,
R14,
R15,
R8B,
R9B,
R10B,
R11B,
R12B,
R13B,
R14B,
R15B,
R8W,
R9W,
R10W,
R11W,
R12W,
R13W,
R14W,
R15W,
R8D,
R9D,
R10D,
R11D,
R12D,
R13D,
R14D,
R15D,
XMM0,
XMM1,
XMM2,
XMM3,
XMM4,
XMM5,
XMM6,
XMM7,
}Expand description
寄存器枚举,表示x86_64架构中的所有寄存器
Variants§
AL
低 8 位累加器寄存器 (AL)
CL
低 8 位计数器寄存器 (CL)
DL
低 8 位数据寄存器 (DL)
BL
低 8 位基址寄存器 (BL)
AH
高 8 位累加器寄存器 (AH)
CH
高 8 位计数器寄存器 (CH)
DH
高 8 位数据寄存器 (DH)
BH
高 8 位基址寄存器 (BH)
AX
16 位累加器寄存器 (AX)
CX
16 位计数器寄存器 (CX)
DX
16 位数据寄存器 (DX)
BX
16 位基址寄存器 (BX)
SP
16 位栈指针寄存器 (SP)
BP
16 位基址指针寄存器 (BP)
SI
16 位源变址寄存器 (SI)
DI
16 位目的变址寄存器 (DI)
EAX
32 位扩展累加器寄存器 (EAX)
ECX
32 位扩展计数器寄存器 (ECX)
EDX
32 位扩展数据寄存器 (EDX)
EBX
32 位扩展基址寄存器 (EBX)
ESP
32 位扩展栈指针寄存器 (ESP)
EBP
32 位扩展基址指针寄存器 (EBP)
ESI
32 位扩展源变址寄存器 (ESI)
EDI
32 位扩展目的变址寄存器 (EDI)
RAX
64 位扩展累加器寄存器 (RAX)
RCX
64 位扩展计数器寄存器 (RCX)
RDX
64 位扩展数据寄存器 (RDX)
RBX
64 位扩展基址寄存器 (RBX)
RSP
64 位扩展栈指针寄存器 (RSP)
RBP
64 位扩展基址指针寄存器 (RBP)
RSI
64 位扩展源变址寄存器 (RSI)
RDI
64 位扩展目的变址寄存器 (RDI)
R8
64 位扩展寄存器 R8
R9
64 位扩展寄存器 R9
R10
64 位扩展寄存器 R10
R11
64 位扩展寄存器 R11
R12
64 位扩展寄存器 R12
R13
64 位扩展寄存器 R13
R14
64 位扩展寄存器 R14
R15
64 位扩展寄存器 R15
R8B
8 位扩展寄存器 R8 低字节
R9B
8 位扩展寄存器 R9 低字节
R10B
8 位扩展寄存器 R10 低字节
R11B
8 位扩展寄存器 R11 低字节
R12B
8 位扩展寄存器 R12 低字节
R13B
8 位扩展寄存器 R13 低字节
R14B
8 位扩展寄存器 R14 低字节
R15B
8 位扩展寄存器 R15 低字节
R8W
16 位扩展寄存器 R8
R9W
16 位扩展寄存器 R9
R10W
16 位扩展寄存器 R10
R11W
16 位扩展寄存器 R11
R12W
16 位扩展寄存器 R12
R13W
16 位扩展寄存器 R13
R14W
16 位扩展寄存器 R14
R15W
16 位扩展寄存器 R15
R8D
32 位扩展寄存器 R8
R9D
32 位扩展寄存器 R9
R10D
32 位扩展寄存器 R10
R11D
32 位扩展寄存器 R11
R12D
32 位扩展寄存器 R12
R13D
32 位扩展寄存器 R13
R14D
32 位扩展寄存器 R14
R15D
32 位扩展寄存器 R15
XMM0
SSE 寄存器 XMM0
XMM1
SSE 寄存器 XMM1
XMM2
SSE 寄存器 XMM2
XMM3
SSE 寄存器 XMM3
XMM4
SSE 寄存器 XMM4
XMM5
SSE 寄存器 XMM5
XMM6
SSE 寄存器 XMM6
XMM7
SSE 寄存器 XMM7