Register symbols
This table shows the existing predefined integer register symbols:
Name | Alias | Description |
|---|---|---|
|
| Always zero |
|
| Return address |
|
| Stack pointer |
|
| Global pointer |
|
| Thread pointer |
|
| Temporary register/Alternate return address |
|
| Temporary register |
|
| Saved register/Frame pointer |
|
| Saved register |
|
| Function argument/Return value |
|
| Function argument |
|
| Saved register |
|
| Temporary register |
This table shows the floating-point register symbols that are predefined for cores with the floating-point extension:
Name | Alias | Description |
|---|---|---|
|
| Floating-point temporaries |
|
| Floating-point saved registers |
|
| Floating-point arguments/return values |
|
| Floating-point arguments |
|
| Floating-point saved registers |
|
| Floating-point temporaries |
Note
The size of a floating-point register is equal to the precision of the FPU.