Register Type
Represents registers for RISC-V.
Record fields
| Record Field |
Description
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ft0 - FP temporary register.
|
|
ft1 - FP temporary register.
|
|
fa0 - FP argument/return value.
|
|
fa1 - FP argument/return value.
|
|
fa2 - FP argument.
|
|
fa3 - FP argument.
|
|
fa4 - FP argument.
|
|
fa5 - FP argument.
|
|
fa6 - FP argument.
|
|
fa7 - FP argument.
|
|
fs2 - FP saved register.
|
|
fs3 - FP saved register.
|
|
ft2 - FP temporary register.
|
|
fs4 - FP saved register.
|
|
fs5 - FP saved register.
|
|
fs6 - FP saved register.
|
|
fs7 - FP saved register.
|
|
fs8 - FP saved register.
|
|
fs9 - FP saved register.
|
|
fs10 - FP saved register.
|
|
fs11 - FP saved register.
|
|
ft8 - FP temporary register.
|
|
ft9 - FP temporary register.
|
|
ft3 - FP temporary register.
|
|
ft10 - FP temporary register.
|
|
ft11 - FP temporary register.
|
|
ft4 - FP temporary register.
|
|
ft5 - FP temporary register.
|
|
ft6 - FP temporary register.
|
|
ft7 - FP temporary register.
|
|
fs0 - FP saved register.
|
|
fs1 - FP saved register.
|
|
Floating point control and status register.
|
|
Floating-Point Accrued Exceptions.
|
|
Floating-Point Dynamic Rounding Mode.
|
|
Program Counter.
|
|
Pseudo register for reservation check and follows the same format as ARM.
|
|
zero - Hard-wired zero.
|
|
ra - Return address.
|
|
a0 - Function argument/return value.
|
|
a1 - Function argument/return value.
|
|
a2 - Function argument.
|
|
a3 - Function argument.
|
|
a4 - Function argument.
|
|
a5 - Function argument.
|
|
a6 - Function argument.
|
|
a7 - Function argument.
|
|
s2 - Saved register.
|
|
s3 - Saved register.
|
|
sp - Stack pointer.
|
|
s4 - Saved register.
|
|
s5 - Saved register.
|
|
s6 - Saved register.
|
|
s7 - Saved register.
|
|
s8 - Saved register.
|
|
s9 - Saved register.
|
|
s10 - Saved register.
|
|
s11 - Saved registers
|
|
t3 - Temporary register.
|
|
t4 - Temporary register.
|
|
gp - Global pointer.
|
|
t5 - Temporary register.
|
|
t6 - Temporary register.
|
|
tp - Thread pointer.
|
|
t0 - Temporary/alternate link register.
|
|
t1 - Temporary register.
|
|
t2 - Temporary register.
|
|
s0 or fp - Saved register/frame pointer.
|
|
s1 - Saved register.
|
B2R2