aboutsummaryrefslogtreecommitdiff
path: root/riscv/encoding.h
diff options
context:
space:
mode:
authorChih-Min Chao <chihmin.chao@sifive.com>2019-05-16 17:49:34 -0700
committerChih-Min Chao <chihmin.chao@sifive.com>2019-05-16 18:02:42 -0700
commit28229ac7f04e0ab0b2cb142782adbb656a84715d (patch)
treeccaf793f2014d0935c3e843b07b3c03ee7787878 /riscv/encoding.h
parent2a990e1764aea73927612f1497e2368c5607b2b2 (diff)
downloadspike-28229ac7f04e0ab0b2cb142782adbb656a84715d.zip
spike-28229ac7f04e0ab0b2cb142782adbb656a84715d.tar.gz
spike-28229ac7f04e0ab0b2cb142782adbb656a84715d.tar.bz2
rvv: fix integer reduction instruction suffix
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
Diffstat (limited to 'riscv/encoding.h')
-rw-r--r--riscv/encoding.h48
1 files changed, 24 insertions, 24 deletions
diff --git a/riscv/encoding.h b/riscv/encoding.h
index 3acc099..31cbf18 100644
--- a/riscv/encoding.h
+++ b/riscv/encoding.h
@@ -1236,22 +1236,22 @@
#define MASK_VNCLIPU_VI 0xfc00707f
#define MATCH_VNCLIP_VI 0xbc003057
#define MASK_VNCLIP_VI 0xfc00707f
-#define MATCH_VREDSUM_VV 0x2057
-#define MASK_VREDSUM_VV 0xfc00707f
-#define MATCH_VREDAND_VV 0x4002057
-#define MASK_VREDAND_VV 0xfc00707f
-#define MATCH_VREDOR_VV 0x8002057
-#define MASK_VREDOR_VV 0xfc00707f
-#define MATCH_VREDXOR_VV 0xc002057
-#define MASK_VREDXOR_VV 0xfc00707f
-#define MATCH_VREDMINU_VV 0x10002057
-#define MASK_VREDMINU_VV 0xfc00707f
-#define MATCH_VREDMIN_VV 0x14002057
-#define MASK_VREDMIN_VV 0xfc00707f
-#define MATCH_VREDMAXU_VV 0x18002057
-#define MASK_VREDMAXU_VV 0xfc00707f
-#define MATCH_VREDMAX_VV 0x1c002057
-#define MASK_VREDMAX_VV 0xfc00707f
+#define MATCH_VREDSUM_VS 0x2057
+#define MASK_VREDSUM_VS 0xfc00707f
+#define MATCH_VREDAND_VS 0x4002057
+#define MASK_VREDAND_VS 0xfc00707f
+#define MATCH_VREDOR_VS 0x8002057
+#define MASK_VREDOR_VS 0xfc00707f
+#define MATCH_VREDXOR_VS 0xc002057
+#define MASK_VREDXOR_VS 0xfc00707f
+#define MATCH_VREDMINU_VS 0x10002057
+#define MASK_VREDMINU_VS 0xfc00707f
+#define MATCH_VREDMIN_VS 0x14002057
+#define MASK_VREDMIN_VS 0xfc00707f
+#define MATCH_VREDMAXU_VS 0x18002057
+#define MASK_VREDMAXU_VS 0xfc00707f
+#define MATCH_VREDMAX_VS 0x1c002057
+#define MASK_VREDMAX_VS 0xfc00707f
#define MATCH_VEXT_X_V 0x30002057
#define MASK_VEXT_X_V 0xfc00707f
#define MATCH_VMPOPC_M 0x50002057
@@ -2167,14 +2167,14 @@ DECLARE_INSN(vnsrl_vi, MATCH_VNSRL_VI, MASK_VNSRL_VI)
DECLARE_INSN(vnsra_vi, MATCH_VNSRA_VI, MASK_VNSRA_VI)
DECLARE_INSN(vnclipu_vi, MATCH_VNCLIPU_VI, MASK_VNCLIPU_VI)
DECLARE_INSN(vnclip_vi, MATCH_VNCLIP_VI, MASK_VNCLIP_VI)
-DECLARE_INSN(vredsum_vv, MATCH_VREDSUM_VV, MASK_VREDSUM_VV)
-DECLARE_INSN(vredand_vv, MATCH_VREDAND_VV, MASK_VREDAND_VV)
-DECLARE_INSN(vredor_vv, MATCH_VREDOR_VV, MASK_VREDOR_VV)
-DECLARE_INSN(vredxor_vv, MATCH_VREDXOR_VV, MASK_VREDXOR_VV)
-DECLARE_INSN(vredminu_vv, MATCH_VREDMINU_VV, MASK_VREDMINU_VV)
-DECLARE_INSN(vredmin_vv, MATCH_VREDMIN_VV, MASK_VREDMIN_VV)
-DECLARE_INSN(vredmaxu_vv, MATCH_VREDMAXU_VV, MASK_VREDMAXU_VV)
-DECLARE_INSN(vredmax_vv, MATCH_VREDMAX_VV, MASK_VREDMAX_VV)
+DECLARE_INSN(vredsum_vs, MATCH_VREDSUM_VS, MASK_VREDSUM_VS)
+DECLARE_INSN(vredand_vs, MATCH_VREDAND_VS, MASK_VREDAND_VS)
+DECLARE_INSN(vredor_vs, MATCH_VREDOR_VS, MASK_VREDOR_VS)
+DECLARE_INSN(vredxor_vs, MATCH_VREDXOR_VS, MASK_VREDXOR_VS)
+DECLARE_INSN(vredminu_vs, MATCH_VREDMINU_VS, MASK_VREDMINU_VS)
+DECLARE_INSN(vredmin_vs, MATCH_VREDMIN_VS, MASK_VREDMIN_VS)
+DECLARE_INSN(vredmaxu_vs, MATCH_VREDMAXU_VS, MASK_VREDMAXU_VS)
+DECLARE_INSN(vredmax_vs, MATCH_VREDMAX_VS, MASK_VREDMAX_VS)
DECLARE_INSN(vext_x_v, MATCH_VEXT_X_V, MASK_VEXT_X_V)
DECLARE_INSN(vmpopc_m, MATCH_VMPOPC_M, MASK_VMPOPC_M)
DECLARE_INSN(vmfirst_m, MATCH_VMFIRST_M, MASK_VMFIRST_M)