Node:SH64-Regs, Next:SH64-Addressing, Previous:SH64-Chars, Up:SH64 Syntax
You can use the predefined symbols r0
through r63
to refer
to the SH64 general registers, cr0
through cr63
for
control registers, tr0
through tr7
for target address
registers, fr0
through fr63
for single-precision floating
point registers, dr0
through dr62
(even numbered registers
only) for double-precision floating point registers, fv0
through
fv60
(multiples of four only) for single-precision floating point
vectors, fp0
through fp62
(even numbered registers only)
for single-precision floating point pairs, mtrx0
through
mtrx48
(multiples of 16 only) for 4x4 matrices of
single-precision floating point registers, pc
for the program
counter, and fpscr
for the floating point status and control
register.
You can also refer to the control registers by the mnemonics sr
,
ssr
, pssr
, intevt
, expevt
, pexpevt
,
tra
, spc
, pspc
, resvec
, vbr
,
tea
, dcr
, kcr0
, kcr1
, ctc
, and
usr
.