Register | Description | Data Type | Edit | Dive | Specify in Expression |
R0 | General register 0 | $int/$long | yes | yes | $r0 |
SP | Stack pointer | $int/$long | yes | yes | $sp |
RTOC | TOC pointer | $int/$long | yes | yes | $rtoc |
R3 - R31 | General registers 3 - 31 | $int/$long | yes | yes | $r3 - $r31 |
INUM | $int/$long | yes | no | $inum | |
PC | Program counter | $code[] | no | yes | $pc |
SRR1 | Machine status save/restore register | $int/$long | yes | no | $srr1 |
LR | Link register | $code[] | yes | no | $lr |
CTR | Counter register | $int/$long | yes | no | $ctr |
CR | Condition register (see below) | $int/$long | yes | no | $cr |
XER | Integer exception register (see below) | $int/$long | yes | no | $xer |
DAR | Data address register | $int/$long | yes | no | $dar |
MQ | MQ register | $int/$long | yes | no | $mq |
MSR | Machine state register | $int/$long | yes | no | $msr |
SEG0 - SEG9 | Segment registers 0 - 9 | $int/$long | yes | no | $seg0 - $seg9 |
SG10 - SG15 | Segment registers 10 -15 | $int/$long | yes | no | $sg10 - $sg15 |
SCNT | SS_COUNT | $int/$long | yes | no | $scnt |
SAD1 | SS_ADDR 1 | $int/$long | yes | no | $sad1 |
SAD2 | SS_ADDR 2 | $int/$long | yes | no | $sad2 |
SCD1 | SS_CODE 1 | $int/$long | yes | no | $scd1 |
SCD2 | SS_CODE 2 | $int/$long | yes | no | $scd2 |
TID | $int/$long | yes | no |