Register | Description | Data Type | Edit | Dive | Specify in Expression |
R0-R127 | General Registers | union $spu_vec128 | yes | yes | $r0-$r127 |
FPSCR | Floating point status and control register | $int128 | yes | yes | $fpscr |
OBJECT_ID | Context ID created by application; used later by profiling tools to uniquely identify context | $long_long | no | yes | $object_id |
ID | Instruction dispatch register | $int | no | yes | $id |
PC | Program counter | $code[272] | yes | yes | $pc |
SP | Stack pointer | $int | yes | yes | $sp |
FP | Floating point register | $int | no | yes | $fp |
LR | Link register | $code[657] | yes | yes | $lr |
SRR0 | Interrupt return address register | $int | yes | no | $srr0 |
LSLR | Local storage limit register | $int | no | yes | $lslr |
DECR | SPU decrementer | $int | yes | yes | $decr |
DECR_STATUS | Decrementer status | $int | yes | yes | $decr_status |
CNTL | Read access to the status register | $int | yes | yes | $cntl |
EVENT_MASK | Event mask for SPU interrupts | $int | no | yes | $event_mask |
EVENT_STATUS | Number of pending SPU events | $int | no | yes | $event_status |
IBOX | Second SPU to CPU communication mailbox | $int | no | yes | $ibox |
MBOX | First SPU to CPU communication mailbox | $int | no | yes | $mbox |
WBOX | CPU to SPU communication mailbox | $int128 | no | yes | $wbox |
IBOX_STAT | Length of the IBOX queue | $int | no | yes | $ibox_stat |
MBOX_STAT | Length of the MBOX queue | $int | no | yes | $mbox_stat |
WBOX_STAT | Length of the WBOX queue | $int | no | yes | $wbox_stat |
SIGNAL1 | Signal notification channel | $int | no | yes | $signal1 |
SIGNAL1_TYPE | Behavior of signal1 notification channel | $int | no | yes | $signal1_type |
SIGNAL2 | Signal notification channel | $int | no | yes | $signal2 |
SIGNAL2_TYPE | Behavior of signal1 notification channel | $int | no | yes | $signal2_type |
MFC | Access to the MFC DMA area | $long_long | no | yes | $mfg. |