diff options
Diffstat (limited to 'riscv')
-rw-r--r-- | riscv/insns/mfcr.h | 1 | ||||
-rw-r--r-- | riscv/insns/mtcr.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/riscv/insns/mfcr.h b/riscv/insns/mfcr.h index 78b71d0..6209e6f 100644 --- a/riscv/insns/mfcr.h +++ b/riscv/insns/mfcr.h @@ -3,6 +3,7 @@ reg_t val; switch(insn.rtype.rs2) { case 0: + require_fp; val = fsr; break; diff --git a/riscv/insns/mtcr.h b/riscv/insns/mtcr.h index 859f3e4..22cd4d5 100644 --- a/riscv/insns/mtcr.h +++ b/riscv/insns/mtcr.h @@ -1,6 +1,7 @@ switch(insn.rtype.rs2) { case 0: + require_fp; set_fsr(RS1); break; } |