The following register information is for AMD64 architecture:
|
Register |
Description |
|---|---|
|
rax |
General purpose register - argument passing for function calls |
|
rbx |
General purpose register - callee-saved |
|
rcx |
General purpose register - argument passing for function calls |
|
rdx |
General purpose register - argument passing for function calls |
|
rbp |
General purpose register - stack management/frame pointer |
|
rsi |
General purpose register - argument passing for function calls |
|
rdi |
General purpose register - argument passing for function calls |
|
rsp |
General purpose register - stack management/stack pointer |
|
r8 |
General purpose register - argument passing for function calls |
|
r9 |
General purpose register - argument passing for function calls |
|
r10 |
General purpose register - temporary |
|
r11 |
General purpose register - temporary |
|
r12 |
General purpose register - callee-saved |
|
r13 |
General purpose register - callee-saved |
|
r14 |
General purpose register - callee-saved |
|
r15 |
General purpose register - callee-saved |
|
rflags |
Flags register |
|
rip |
Instruction pointer |
|
mmx0/st0 |
64-bit media and floating point register |
|
mmx1/st1 |
64-bit media and floating point register |
|
mmx2/st2 |
64-bit media and floating point register |
|
mmx3/st3 |
64-bit media and floating point register |
|
mmx4/st4 |
64-bit media and floating point register |
|
mmx5/st5 |
64-bit media and floating point register |
|
mmx6/st6 |
64-bit media and floating point register |
|
mmx7/st7 |
64-bit media and floating point register |
|
xmm0 |
128-bit media register |
|
xmm1 |
128-bit media register |
|
xmm2 |
128-bit media register |
|
xmm3 |
128-bit media register |
|
xmm4 |
128-bit media register |
|
xmm5 |
128-bit media register |
|
xmm6 |
128-bit media register |
|
xmm7 |
128-bit media register |
|
xmm8 |
128-bit media register |
|
xmm9 |
128-bit media register |
|
xmm10 |
128-bit media register |
|
xmm11 |
128-bit media register |
|
xmm12 |
128-bit media register |
|
xmm13 |
128-bit media register |
|
xmm14 |
128-bit media register |
|
xmm15 |
128-bit media register |
|
cs |
Segment register |
|
os |
Segment register |
|
es |
Segment register |
|
fs |
Segment register |
|
gs |
Segment register |
|
ss |
Segment register |
|
fcw |
fxsave and fxstor memory image control word |
|
fsw |
fxsave and fxstor memory image status word |
|
ftw |
fxsave and fxstor memory image tag word |
|
fop |
fxsave and fxstor memory image last x87 op code |
|
frip |
fxsave and fxstor memory image 64-bit offset into the code segment |
|
frdp |
fxsave and fxstor memory image 64-bit offset into the date segment |
|
mxcsr |
fxsave and fxstor memory image 128 media instruction control and status register |
|
mxcsr_mask |
set bits in mxcsr_mask indicate supported feature bits in mxcsr |