AMD64 アーキテクチャーのレジスタ情報は次のとおりです。
レジスタ |
内容の説明 |
---|---|
rax |
汎用レジスタ - 関数呼び出しの引数の引き渡し |
rbx |
汎用レジスタ - 呼び出し先保存 |
rcx |
汎用レジスタ - 関数呼び出しの引数の引き渡し |
rdx |
汎用レジスタ - 関数呼び出しの引数の引き渡し |
rbp |
汎用レジスタ - スタック管理/フレームポインタ |
rsi |
汎用レジスタ - 関数呼び出しの引数の引き渡し |
rdi |
汎用レジスタ - 関数呼び出しの引数の引き渡し |
rsp |
汎用レジスタ - スタック管理/スタックポインタ |
r8 |
汎用レジスタ - 関数呼び出しの引数の引き渡し |
r9 |
汎用レジスタ - 関数呼び出しの引数の引き渡し |
r10 |
汎用レジスタ - 一時レジスタ |
r11 |
汎用レジスタ - 一時レジスタ |
r12 |
汎用レジスタ - 呼び出し先保存 |
r13 |
汎用レジスタ - 呼び出し先保存 |
r14 |
汎用レジスタ - 呼び出し先保存 |
r15 |
汎用レジスタ - 呼び出し先保存 |
rflags |
フラグレジスタ |
rip |
命令ポインタ |
mmx0/st0 |
64 ビットメディアおよび浮動小数点レジスタ |
mmx1/st1 |
64 ビットメディアおよび浮動小数点レジスタ |
mmx2/st2 |
64 ビットメディアおよび浮動小数点レジスタ |
mmx3/st3 |
64 ビットメディアおよび浮動小数点レジスタ |
mmx4/st4 |
64 ビットメディアおよび浮動小数点レジスタ |
mmx5/st5 |
64 ビットメディアおよび浮動小数点レジスタ |
mmx6/st6 |
64 ビットメディアおよび浮動小数点レジスタ |
mmx7/st7 |
64 ビットメディアおよび浮動小数点レジスタ |
xmm0 |
128 ビットメディアレジスタ |
xmm1 |
128 ビットメディアレジスタ |
xmm2 |
128 ビットメディアレジスタ |
xmm3 |
128 ビットメディアレジスタ |
xmm4 |
128 ビットメディアレジスタ |
xmm5 |
128 ビットメディアレジスタ |
xmm6 |
128 ビットメディアレジスタ |
xmm7 |
128 ビットメディアレジスタ |
xmm8 |
128 ビットメディアレジスタ |
xmm9 |
128 ビットメディアレジスタ |
xmm10 |
128 ビットメディアレジスタ |
xmm11 |
128 ビットメディアレジスタ |
xmm12 |
128 ビットメディアレジスタ |
xmm13 |
128 ビットメディアレジスタ |
xmm14 |
128 ビットメディアレジスタ |
xmm15 |
128 ビットメディアレジスタ |
cs |
セグメントレジスタ |
os |
セグメントレジスタ |
es |
セグメントレジスタ |
fs |
セグメントレジスタ |
gs |
セグメントレジスタ |
ss |
セグメントレジスタ |
fcw |
fxsave および fxstor メモリーイメージ制御ワード |
fsw |
fxsave および fxstor メモリーイメージステータスワード |
ftw |
fxsave および fxstor メモリーイメージタグワード |
fop |
fxsave および fxstor メモリーイメージ最終 x87 オペコード |
frip |
fxsave および fxstor メモリーイメージ 64 ビットオフセットからコードセグメントへ |
frdp |
fxsave および fxstor メモリーイメージ 64 ビットオフセットからデータセグメントへ |
mxcsr |
fxsave および fxstor メモリーイメージ 128 メディア命令制御およびステータスレジスタ |
mxcsr_mask |
mxcsr_mask のビットを設定し、mxcsr でサポートされる機能ビットを示す |