From fd7e6432566882938ba19178a957562ac8ab24dd Mon Sep 17 00:00:00 2001 From: Ved Shanbhogue Date: Fri, 22 Sep 2023 10:09:48 -0500 Subject: [PATCH] Add Zimop mop.r.* and mop.rr.* instructions --- riscv/insns/mop_r_0.h | 2 ++ riscv/insns/mop_r_1.h | 2 ++ riscv/insns/mop_r_10.h | 2 ++ riscv/insns/mop_r_11.h | 2 ++ riscv/insns/mop_r_12.h | 2 ++ riscv/insns/mop_r_13.h | 2 ++ riscv/insns/mop_r_14.h | 2 ++ riscv/insns/mop_r_15.h | 2 ++ riscv/insns/mop_r_16.h | 2 ++ riscv/insns/mop_r_17.h | 2 ++ riscv/insns/mop_r_18.h | 2 ++ riscv/insns/mop_r_19.h | 2 ++ riscv/insns/mop_r_2.h | 2 ++ riscv/insns/mop_r_20.h | 2 ++ riscv/insns/mop_r_21.h | 2 ++ riscv/insns/mop_r_22.h | 2 ++ riscv/insns/mop_r_23.h | 2 ++ riscv/insns/mop_r_24.h | 2 ++ riscv/insns/mop_r_25.h | 2 ++ riscv/insns/mop_r_26.h | 2 ++ riscv/insns/mop_r_27.h | 2 ++ riscv/insns/mop_r_28.h | 2 ++ riscv/insns/mop_r_29.h | 2 ++ riscv/insns/mop_r_3.h | 2 ++ riscv/insns/mop_r_30.h | 2 ++ riscv/insns/mop_r_31.h | 2 ++ riscv/insns/mop_r_4.h | 2 ++ riscv/insns/mop_r_5.h | 2 ++ riscv/insns/mop_r_6.h | 2 ++ riscv/insns/mop_r_7.h | 2 ++ riscv/insns/mop_r_8.h | 2 ++ riscv/insns/mop_r_9.h | 2 ++ riscv/insns/mop_rr_0.h | 2 ++ riscv/insns/mop_rr_1.h | 2 ++ riscv/insns/mop_rr_2.h | 2 ++ riscv/insns/mop_rr_3.h | 2 ++ riscv/insns/mop_rr_4.h | 2 ++ riscv/insns/mop_rr_5.h | 2 ++ riscv/insns/mop_rr_6.h | 2 ++ riscv/insns/mop_rr_7.h | 2 ++ 40 files changed, 80 insertions(+) create mode 100644 riscv/insns/mop_r_0.h create mode 100644 riscv/insns/mop_r_1.h create mode 100644 riscv/insns/mop_r_10.h create mode 100644 riscv/insns/mop_r_11.h create mode 100644 riscv/insns/mop_r_12.h create mode 100644 riscv/insns/mop_r_13.h create mode 100644 riscv/insns/mop_r_14.h create mode 100644 riscv/insns/mop_r_15.h create mode 100644 riscv/insns/mop_r_16.h create mode 100644 riscv/insns/mop_r_17.h create mode 100644 riscv/insns/mop_r_18.h create mode 100644 riscv/insns/mop_r_19.h create mode 100644 riscv/insns/mop_r_2.h create mode 100644 riscv/insns/mop_r_20.h create mode 100644 riscv/insns/mop_r_21.h create mode 100644 riscv/insns/mop_r_22.h create mode 100644 riscv/insns/mop_r_23.h create mode 100644 riscv/insns/mop_r_24.h create mode 100644 riscv/insns/mop_r_25.h create mode 100644 riscv/insns/mop_r_26.h create mode 100644 riscv/insns/mop_r_27.h create mode 100644 riscv/insns/mop_r_28.h create mode 100644 riscv/insns/mop_r_29.h create mode 100644 riscv/insns/mop_r_3.h create mode 100644 riscv/insns/mop_r_30.h create mode 100644 riscv/insns/mop_r_31.h create mode 100644 riscv/insns/mop_r_4.h create mode 100644 riscv/insns/mop_r_5.h create mode 100644 riscv/insns/mop_r_6.h create mode 100644 riscv/insns/mop_r_7.h create mode 100644 riscv/insns/mop_r_8.h create mode 100644 riscv/insns/mop_r_9.h create mode 100644 riscv/insns/mop_rr_0.h create mode 100644 riscv/insns/mop_rr_1.h create mode 100644 riscv/insns/mop_rr_2.h create mode 100644 riscv/insns/mop_rr_3.h create mode 100644 riscv/insns/mop_rr_4.h create mode 100644 riscv/insns/mop_rr_5.h create mode 100644 riscv/insns/mop_rr_6.h create mode 100644 riscv/insns/mop_rr_7.h diff --git a/riscv/insns/mop_r_0.h b/riscv/insns/mop_r_0.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_0.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_1.h b/riscv/insns/mop_r_1.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_1.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_10.h b/riscv/insns/mop_r_10.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_10.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_11.h b/riscv/insns/mop_r_11.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_11.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_12.h b/riscv/insns/mop_r_12.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_12.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_13.h b/riscv/insns/mop_r_13.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_13.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_14.h b/riscv/insns/mop_r_14.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_14.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_15.h b/riscv/insns/mop_r_15.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_15.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_16.h b/riscv/insns/mop_r_16.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_16.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_17.h b/riscv/insns/mop_r_17.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_17.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_18.h b/riscv/insns/mop_r_18.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_18.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_19.h b/riscv/insns/mop_r_19.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_19.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_2.h b/riscv/insns/mop_r_2.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_2.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_20.h b/riscv/insns/mop_r_20.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_20.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_21.h b/riscv/insns/mop_r_21.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_21.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_22.h b/riscv/insns/mop_r_22.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_22.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_23.h b/riscv/insns/mop_r_23.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_23.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_24.h b/riscv/insns/mop_r_24.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_24.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_25.h b/riscv/insns/mop_r_25.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_25.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_26.h b/riscv/insns/mop_r_26.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_26.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_27.h b/riscv/insns/mop_r_27.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_27.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_28.h b/riscv/insns/mop_r_28.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_28.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_29.h b/riscv/insns/mop_r_29.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_29.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_3.h b/riscv/insns/mop_r_3.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_3.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_30.h b/riscv/insns/mop_r_30.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_30.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_31.h b/riscv/insns/mop_r_31.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_31.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_4.h b/riscv/insns/mop_r_4.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_4.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_5.h b/riscv/insns/mop_r_5.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_5.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_6.h b/riscv/insns/mop_r_6.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_6.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_7.h b/riscv/insns/mop_r_7.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_7.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_8.h b/riscv/insns/mop_r_8.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_8.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_r_9.h b/riscv/insns/mop_r_9.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_r_9.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_rr_0.h b/riscv/insns/mop_rr_0.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_rr_0.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_rr_1.h b/riscv/insns/mop_rr_1.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_rr_1.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_rr_2.h b/riscv/insns/mop_rr_2.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_rr_2.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_rr_3.h b/riscv/insns/mop_rr_3.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_rr_3.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_rr_4.h b/riscv/insns/mop_rr_4.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_rr_4.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_rr_5.h b/riscv/insns/mop_rr_5.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_rr_5.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_rr_6.h b/riscv/insns/mop_rr_6.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_rr_6.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0); diff --git a/riscv/insns/mop_rr_7.h b/riscv/insns/mop_rr_7.h new file mode 100644 index 0000000000..fa2687e9ed --- /dev/null +++ b/riscv/insns/mop_rr_7.h @@ -0,0 +1,2 @@ +require_extension(EXT_ZIMOP); +WRITE_RD(0);