| R0 |
PC |
System |
00000 |
Int. |
Program Counter |
| R1 |
LR |
System |
00001 |
Int. |
Link Register |
| R2 |
SYS0 |
System |
00010 |
Int. |
System Register #0 |
| R3 |
SYS1 |
System |
00011 |
Int. |
System Register #1 |
| R3 |
SYS2 |
System |
00100 |
Int. |
System Register #2 |
| R4 |
SP |
System |
00101 |
Int. |
Stack Pointer |
| R5 |
SSP |
System |
00110 |
Int. |
System Stack Pointer |
| R7 |
FLAG |
System |
00111 |
Int. |
Flag Register |
| R8 |
I0 |
Scalar (I) |
01000 |
Int. |
Integer Register #0: Argument #0 |
| R9 |
I1 |
Scalar (I) |
01001 |
Int. |
Integer Register #1: Argument #1 |
| R10 |
I2 |
Scalar (I) |
01010 |
Int. |
Integer Register #2: Argument #2 |
| R11 |
I3 |
Scalar (I) |
01011 |
Int. |
Integer Register #3: Argument #3 |
| R12 |
I4 |
Scalar (I) |
01100 |
Int. |
Integer Register #4 |
| R13 |
I5 |
Scalar (I) |
01101 |
Int. |
Integer Register #5 |
| R14 |
I6 |
Scalar (I) |
01110 |
Int. |
Integer Register #6 |
| R15 |
I7 |
Scalar (I) |
01111 |
Int. |
Integer Register #7: High Bit |
| R16 |
F0 |
Scalar (F) |
10000 |
Float. |
Float Register #0: Argument #0 |
| R17 |
F1 |
Scalar (F) |
10001 |
Float. |
Float Register #1: Argument #1 |
| R18 |
F2 |
Scalar (F) |
10010 |
Float. |
Float Register #2: Argument #2 |
| R19 |
F3 |
Scalar (F) |
10011 |
Float. |
Float Register #3: Argument #3 |
| R20 |
F4 |
Scalar (F) |
10100 |
Float. |
Float Register #4 |
| R21 |
F5 |
Scalar (F) |
10101 |
Float. |
Float Register #5 |
| R22 |
F6 |
Scalar (F) |
10110 |
Float. |
Float Register #6 |
| R23 |
F7 |
Scalar (F) |
10111 |
Float. |
Float Register #7: High Bit |