From 74ee3b76169f98f4bf735b539c472d691c1588cf Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Thu, 30 May 2024 21:46:05 -0700 Subject: 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). --- riscv/overlap_list.h | 7 +++++-- 1 file 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) -- cgit v1.1