fscsr

Swap FP CSR Pseudo-instruction

Swaps t2 into the FP control and status register, storing its old value in t1, or only writes t1 when given one register.

Also written as: fssr

RISC-V manual: csrrw

Forms

  • Write FP control/status register

Operands

t1
Any integer register, x0 to x31, or its named alias, such as zero, t0 or t6.
t2
An integer register. It may be the same register as t1.
# Initialize fcsr, then use fscsr to read its old value or update it.
.text
li t3, 0
csrw t3, fcsr
li t0, 1
fscsr t1, t0
# t1=0 is the old value; fcsr becomes 1.