下面的寄存器信息适用于 [Please define the SPARCsans text entity] 体系结构。
寄存器 |
说明 |
---|---|
$g0 到 $g7 |
全局寄存器 |
$o0 到 $o7 |
“外部”寄存器 |
$l0 到 $l7 |
“本地”寄存器 |
$i0 到 $i7 |
“内部”寄存器 |
$fp |
帧指针,等同于寄存器 $i6 |
$sp |
栈指针,等同于寄存器 $o6 |
$y |
Y 寄存器 |
$psr |
处理器状态寄存器 |
$wim |
窗口无效屏蔽寄存器 |
$tbr |
捕获基址寄存器 |
$pc |
程序计数器 |
$npc |
下一程序计数器 |
$f0 到 $f31 |
FPU "f" 寄存器 |
$fsr |
FPU 状态寄存器 |
$fq |
FPU 队列 |
$f0f1 $f2f3 ... $f30f31 对浮点型寄存器视为 C 的“双精度”类型(通常 $fN 寄存器视为 C 的“浮点”类型)。这些对也可称为 $d0 ... $d30.
SPARC V9 和 V8+ 硬件上另外还提供了以下这些寄存器:
$g0g1 through $g6g7 $o0o1 through $o6o7 $xfsr $tstate $gsr $f32f33 $f34f35 through $f62f63 ($d32 ... $$d62) |
有关 SPARC 寄存器和寻址的更多信息,请参见《SPARC 体系结构参考手册》和《SPARC 汇编语言参考手册》。