aboutsummaryrefslogtreecommitdiff
path: root/riscv/overlap_list.h
diff options
context:
space:
mode:
Diffstat (limited to 'riscv/overlap_list.h')
-rw-r--r--riscv/overlap_list.h63
1 files changed, 63 insertions, 0 deletions
diff --git a/riscv/overlap_list.h b/riscv/overlap_list.h
index 253be457..bf9b72e7 100644
--- a/riscv/overlap_list.h
+++ b/riscv/overlap_list.h
@@ -32,3 +32,66 @@ 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)
+
+// rv64p overlap rv32p
+DECLARE_OVERLAP_INSN(paadd_w, 'P')
+DECLARE_OVERLAP_INSN(paaddu_w, 'P')
+DECLARE_OVERLAP_INSN(pasub_w, 'P')
+DECLARE_OVERLAP_INSN(pasubu_w, 'P')
+DECLARE_OVERLAP_INSN(psadd_w, 'P')
+DECLARE_OVERLAP_INSN(psaddu_w, 'P')
+DECLARE_OVERLAP_INSN(pssh1sadd_w, 'P')
+DECLARE_OVERLAP_INSN(pssub_w, 'P')
+DECLARE_OVERLAP_INSN(pssubu_w, 'P')
+DECLARE_OVERLAP_INSN(psati_w, 'P')
+DECLARE_OVERLAP_INSN(pusati_w, 'P')
+DECLARE_OVERLAP_INSN(psrari_w, 'P')
+DECLARE_OVERLAP_INSN(pssha_ws, 'P')
+DECLARE_OVERLAP_INSN(psshar_ws, 'P')
+DECLARE_OVERLAP_INSN(psslai_w, 'P')
+DECLARE_OVERLAP_INSN(pmseq_w, 'P')
+DECLARE_OVERLAP_INSN(pmslt_w, 'P')
+DECLARE_OVERLAP_INSN(pmsltu_w, 'P')
+DECLARE_OVERLAP_INSN(pmul_w_h00, 'P')
+DECLARE_OVERLAP_INSN(pmul_w_h01, 'P')
+DECLARE_OVERLAP_INSN(pmul_w_h11, 'P')
+DECLARE_OVERLAP_INSN(pmulh_w_h0, 'P')
+DECLARE_OVERLAP_INSN(pmulh_w_h1, 'P')
+DECLARE_OVERLAP_INSN(pmulhr_w, 'P')
+DECLARE_OVERLAP_INSN(pmulhrsu_w, 'P')
+DECLARE_OVERLAP_INSN(pmulhru_w, 'P')
+DECLARE_OVERLAP_INSN(pmulhsu_w_h0, 'P')
+DECLARE_OVERLAP_INSN(pmulhsu_w_h1, 'P')
+DECLARE_OVERLAP_INSN(pmulq_w, 'P')
+DECLARE_OVERLAP_INSN(pmulqr_w, 'P')
+DECLARE_OVERLAP_INSN(pmulsu_w_h00, 'P')
+DECLARE_OVERLAP_INSN(pmulsu_w_h11, 'P')
+DECLARE_OVERLAP_INSN(pmulu_w_h00, 'P')
+DECLARE_OVERLAP_INSN(pmulu_w_h01, 'P')
+DECLARE_OVERLAP_INSN(pmulu_w_h11, 'P')
+DECLARE_OVERLAP_INSN(pmacc_w_h00, 'P')
+DECLARE_OVERLAP_INSN(pmacc_w_h01, 'P')
+DECLARE_OVERLAP_INSN(pmacc_w_h11, 'P')
+DECLARE_OVERLAP_INSN(pmaccsu_w_h00, 'P')
+DECLARE_OVERLAP_INSN(pmaccsu_w_h11, 'P')
+DECLARE_OVERLAP_INSN(pmaccu_w_h00, 'P')
+DECLARE_OVERLAP_INSN(pmaccu_w_h01, 'P')
+DECLARE_OVERLAP_INSN(pmaccu_w_h11, 'P')
+DECLARE_OVERLAP_INSN(pmhacc_w, 'P')
+DECLARE_OVERLAP_INSN(pmhacc_w_h0, 'P')
+DECLARE_OVERLAP_INSN(pmhacc_w_h1, 'P')
+DECLARE_OVERLAP_INSN(pmhaccsu_w, 'P')
+DECLARE_OVERLAP_INSN(pmhaccsu_w_h0, 'P')
+DECLARE_OVERLAP_INSN(pmhaccsu_w_h1, 'P')
+DECLARE_OVERLAP_INSN(pmhaccu_w, 'P')
+DECLARE_OVERLAP_INSN(pmhracc_w, 'P')
+DECLARE_OVERLAP_INSN(pmhraccsu_w, 'P')
+DECLARE_OVERLAP_INSN(pmhraccu_w, 'P')
+DECLARE_OVERLAP_INSN(pmqacc_w_h00, 'P')
+DECLARE_OVERLAP_INSN(pmqacc_w_h01, 'P')
+DECLARE_OVERLAP_INSN(pmqacc_w_h11, 'P')
+DECLARE_OVERLAP_INSN(pmqracc_w_h00, 'P')
+DECLARE_OVERLAP_INSN(pmqracc_w_h01, 'P')
+DECLARE_OVERLAP_INSN(pmqracc_w_h11, 'P')
+DECLARE_OVERLAP_INSN(psshl_ws, 'P')
+DECLARE_OVERLAP_INSN(psshlr_ws, 'P')