aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2024-05-30 21:46:05 -0700
committerAndrew Waterman <andrew@sifive.com>2024-06-11 13:51:14 -0700
commit74ee3b76169f98f4bf735b539c472d691c1588cf (patch)
tree9a34eea731cdb1d711d7f105d06c9f73a41ac652
parent5defb11363cb01c08a3aca038cf84ddb4afe7719 (diff)
downloadriscv-isa-sim-74ee3b76169f98f4bf735b539c472d691c1588cf.zip
riscv-isa-sim-74ee3b76169f98f4bf735b539c472d691c1588cf.tar.gz
riscv-isa-sim-74ee3b76169f98f4bf735b539c472d691c1588cf.tar.bz2
Refine Zicfiss overlap list
We get better error checking if we list only the more specific instructions and omit the more general ones (mop.r.N/mop.rr.N).
-rw-r--r--riscv/overlap_list.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/riscv/overlap_list.h b/riscv/overlap_list.h
index f464835..8558426 100644
--- a/riscv/overlap_list.h
+++ b/riscv/overlap_list.h
@@ -9,8 +9,11 @@ DECLARE_OVERLAP_INSN(c_ebreak, EXT_ZCA)
DECLARE_OVERLAP_INSN(c_jalr, EXT_ZCA)
DECLARE_OVERLAP_INSN(c_jr, EXT_ZCA)
DECLARE_OVERLAP_INSN(lpad, EXT_ZICFILP)
-DECLARE_OVERLAP_INSN(mop_r_N, EXT_ZIMOP)
-DECLARE_OVERLAP_INSN(mop_rr_N, EXT_ZIMOP)
+DECLARE_OVERLAP_INSN(ssrdp, EXT_ZICFISS)
+DECLARE_OVERLAP_INSN(sspush_x1, EXT_ZICFISS)
+DECLARE_OVERLAP_INSN(sspush_x5, EXT_ZICFISS)
+DECLARE_OVERLAP_INSN(sspopchk_x1, EXT_ZICFISS)
+DECLARE_OVERLAP_INSN(sspopchk_x5, EXT_ZICFISS)
DECLARE_OVERLAP_INSN(c_sspush_x1, EXT_ZICFISS)
DECLARE_OVERLAP_INSN(c_sspopchk_x5, EXT_ZICFISS)
DECLARE_OVERLAP_INSN(c_mop_N, EXT_ZCMOP)