18.104.22.168 Register Names
General purpose registers (GPR)
- There are 32 32-bit general purpose registers $r0 to $r31.
Accumulators d0 and d1
- 64-bit accumulators: $d0.hi, $d0.lo, $d1.hi, and $d1.lo.
Assembler reserved register $ta
- Register $ta ($r15) is reserved for assembler using.
Operating system reserved registers $p0 and $p1
- Registers $p0 ($r26) and $p1 ($r27) are used by operating system as scratch registers.
Frame pointer $fp
- Register $r28 is regarded as the frame pointer.
- Register $r29 is regarded as the global pointer.
- Register $r30 is regarded as the link pointer.
- Register $r31 is regarded as the stack pointer.