aboutsummaryrefslogtreecommitdiff
path: root/riscv
diff options
context:
space:
mode:
Diffstat (limited to 'riscv')
-rw-r--r--riscv/insns/mfcr.h1
-rw-r--r--riscv/insns/mtcr.h1
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;
}