Debug Manual

Table Of Contents
Using Debug on TNS/R Processors
Debug Manual421921-003
2-11
TNS/R Registers
Alias names for registers $01 through $31 and $F00 through $F09 appear in this list:
In TNS and accelerated modes, registers $01 through $10 contain temporary values
for various operations. Registers $13 through $25 and $28 through $30 maintain TNS
state information. For many registers, use depends on the execution mode: TNS
mode, accelerated mode, or native mode. A summary of how TNS/R registers are
used with the three execution modes is listed in Table 2-2 on page 2-13.
Note that Debug never reports valid contents for registers $26 and $27, which are
reserved for use by low-level millicode.
Also note that floating-point registers are available only on native programs where
floating-point instructions have been executed. Floating-point registers $F00 through
$F09 can be entered as $F0 through $F9. Floating-point registers $F10 through $F31
and $FCR31 have no alias names.
Register Alias Register Alias
$00
$01 $AT $16 $S0
$02 $V0 $17 $S1
$03 $V1 $18 $S2
$04 $A0 $19 $S3
$05 $A1 $20 $S4
$06 $A2 $21 $S5
$07 $A3 $22 $S6
$08 $T0 $23 $S7
$09 $T1 $24 $T8
$10 $T2 $25 $T9
$11 $T3 $26 $K0
$12 $T4 $27 $K1
$13 $T5 $28 $GP
$14 $T6 $29 $SP
$15 $T7 $30 $S8 or $FP
$31 $RA
$F00 $F0 $F05 $F5
$F01 $F1 $F06 $F6
$F02 $F2 $F07 $F7
$F03 $F3 $F08 $F8
$F04 $F4 $F09 $F9