aboutsummaryrefslogtreecommitdiff
path: root/riscv
diff options
context:
space:
mode:
authorChih-Min Chao <chihmin.chao@sifive.com>2019-06-04 00:25:24 -0700
committerChih-Min Chao <chihmin.chao@sifive.com>2019-06-04 01:03:40 -0700
commitb8cf978cfe9c2cc65a925c97cb2694b114de3637 (patch)
tree943eb320297f88cc21449b5ee0dd0ca8fa753090 /riscv
parente34025ba43101dc23fc4b68565dd7c206864351a (diff)
downloadspike-b8cf978cfe9c2cc65a925c97cb2694b114de3637.zip
spike-b8cf978cfe9c2cc65a925c97cb2694b114de3637.tar.gz
spike-b8cf978cfe9c2cc65a925c97cb2694b114de3637.tar.bz2
rvv: change vseq.?? to vmseq.?? and related insns
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
Diffstat (limited to 'riscv')
-rw-r--r--riscv/encoding.h120
-rw-r--r--riscv/insns/vmseq_vi.h (renamed from riscv/insns/vseq_vi.h)0
-rw-r--r--riscv/insns/vmseq_vv.h (renamed from riscv/insns/vseq_vv.h)0
-rw-r--r--riscv/insns/vmseq_vx.h (renamed from riscv/insns/vseq_vx.h)0
-rw-r--r--riscv/insns/vmsgt_vi.h (renamed from riscv/insns/vsgt_vi.h)0
-rw-r--r--riscv/insns/vmsgt_vx.h (renamed from riscv/insns/vsgt_vx.h)0
-rw-r--r--riscv/insns/vmsgtu_vi.h (renamed from riscv/insns/vsgtu_vi.h)0
-rw-r--r--riscv/insns/vmsgtu_vx.h (renamed from riscv/insns/vsgtu_vx.h)0
-rw-r--r--riscv/insns/vmsle_vi.h (renamed from riscv/insns/vsle_vi.h)0
-rw-r--r--riscv/insns/vmsle_vv.h (renamed from riscv/insns/vsle_vv.h)0
-rw-r--r--riscv/insns/vmsle_vx.h (renamed from riscv/insns/vsle_vx.h)0
-rw-r--r--riscv/insns/vmsleu_vi.h (renamed from riscv/insns/vsleu_vi.h)0
-rw-r--r--riscv/insns/vmsleu_vv.h (renamed from riscv/insns/vsleu_vv.h)0
-rw-r--r--riscv/insns/vmsleu_vx.h (renamed from riscv/insns/vsleu_vx.h)0
-rw-r--r--riscv/insns/vmslt_vv.h (renamed from riscv/insns/vslt_vv.h)0
-rw-r--r--riscv/insns/vmslt_vx.h (renamed from riscv/insns/vslt_vx.h)0
-rw-r--r--riscv/insns/vmsltu_vv.h (renamed from riscv/insns/vsltu_vv.h)0
-rw-r--r--riscv/insns/vmsltu_vx.h (renamed from riscv/insns/vsltu_vx.h)0
-rw-r--r--riscv/insns/vmsne_vi.h (renamed from riscv/insns/vsne_vi.h)0
-rw-r--r--riscv/insns/vmsne_vv.h (renamed from riscv/insns/vsne_vv.h)0
-rw-r--r--riscv/insns/vmsne_vx.h (renamed from riscv/insns/vsne_vx.h)0
-rw-r--r--riscv/riscv.mk.in40
22 files changed, 80 insertions, 80 deletions
diff --git a/riscv/encoding.h b/riscv/encoding.h
index 9ea069e..7d28ee6 100644
--- a/riscv/encoding.h
+++ b/riscv/encoding.h
@@ -1040,22 +1040,22 @@
#define MASK_VSBC_VX 0xfe00707f
#define MATCH_VMERGE_VX 0x5c004057
#define MASK_VMERGE_VX 0xfc00707f
-#define MATCH_VSEQ_VX 0x60004057
-#define MASK_VSEQ_VX 0xfc00707f
-#define MATCH_VSNE_VX 0x64004057
-#define MASK_VSNE_VX 0xfc00707f
-#define MATCH_VSLTU_VX 0x68004057
-#define MASK_VSLTU_VX 0xfc00707f
-#define MATCH_VSLT_VX 0x6c004057
-#define MASK_VSLT_VX 0xfc00707f
-#define MATCH_VSLEU_VX 0x70004057
-#define MASK_VSLEU_VX 0xfc00707f
-#define MATCH_VSLE_VX 0x74004057
-#define MASK_VSLE_VX 0xfc00707f
-#define MATCH_VSGTU_VX 0x78004057
-#define MASK_VSGTU_VX 0xfc00707f
-#define MATCH_VSGT_VX 0x7c004057
-#define MASK_VSGT_VX 0xfc00707f
+#define MATCH_VMSEQ_VX 0x60004057
+#define MASK_VMSEQ_VX 0xfc00707f
+#define MATCH_VMSNE_VX 0x64004057
+#define MASK_VMSNE_VX 0xfc00707f
+#define MATCH_VMSLTU_VX 0x68004057
+#define MASK_VMSLTU_VX 0xfc00707f
+#define MATCH_VMSLT_VX 0x6c004057
+#define MASK_VMSLT_VX 0xfc00707f
+#define MATCH_VMSLEU_VX 0x70004057
+#define MASK_VMSLEU_VX 0xfc00707f
+#define MATCH_VMSLE_VX 0x74004057
+#define MASK_VMSLE_VX 0xfc00707f
+#define MATCH_VMSGTU_VX 0x78004057
+#define MASK_VMSGTU_VX 0xfc00707f
+#define MATCH_VMSGT_VX 0x7c004057
+#define MASK_VMSGT_VX 0xfc00707f
#define MATCH_VSADDU_VX 0x80004057
#define MASK_VSADDU_VX 0xfc00707f
#define MATCH_VSADD_VX 0x84004057
@@ -1122,18 +1122,18 @@
#define MASK_VSBC_VV 0xfe00707f
#define MATCH_VMERGE_VV 0x5c000057
#define MASK_VMERGE_VV 0xfc00707f
-#define MATCH_VSEQ_VV 0x60000057
-#define MASK_VSEQ_VV 0xfc00707f
-#define MATCH_VSNE_VV 0x64000057
-#define MASK_VSNE_VV 0xfc00707f
-#define MATCH_VSLTU_VV 0x68000057
-#define MASK_VSLTU_VV 0xfc00707f
-#define MATCH_VSLT_VV 0x6c000057
-#define MASK_VSLT_VV 0xfc00707f
-#define MATCH_VSLEU_VV 0x70000057
-#define MASK_VSLEU_VV 0xfc00707f
-#define MATCH_VSLE_VV 0x74000057
-#define MASK_VSLE_VV 0xfc00707f
+#define MATCH_VMSEQ_VV 0x60000057
+#define MASK_VMSEQ_VV 0xfc00707f
+#define MATCH_VMSNE_VV 0x64000057
+#define MASK_VMSNE_VV 0xfc00707f
+#define MATCH_VMSLTU_VV 0x68000057
+#define MASK_VMSLTU_VV 0xfc00707f
+#define MATCH_VMSLT_VV 0x6c000057
+#define MASK_VMSLT_VV 0xfc00707f
+#define MATCH_VMSLEU_VV 0x70000057
+#define MASK_VMSLEU_VV 0xfc00707f
+#define MATCH_VMSLE_VV 0x74000057
+#define MASK_VMSLE_VV 0xfc00707f
#define MATCH_VSADDU_VV 0x80000057
#define MASK_VSADDU_VV 0xfc00707f
#define MATCH_VSADD_VV 0x84000057
@@ -1202,18 +1202,18 @@
#define MASK_VADC_VI 0xfe00707f
#define MATCH_VMERGE_VI 0x5c003057
#define MASK_VMERGE_VI 0xfc00707f
-#define MATCH_VSEQ_VI 0x60003057
-#define MASK_VSEQ_VI 0xfc00707f
-#define MATCH_VSNE_VI 0x64003057
-#define MASK_VSNE_VI 0xfc00707f
-#define MATCH_VSLEU_VI 0x70003057
-#define MASK_VSLEU_VI 0xfc00707f
-#define MATCH_VSLE_VI 0x74003057
-#define MASK_VSLE_VI 0xfc00707f
-#define MATCH_VSGTU_VI 0x78003057
-#define MASK_VSGTU_VI 0xfc00707f
-#define MATCH_VSGT_VI 0x7c003057
-#define MASK_VSGT_VI 0xfc00707f
+#define MATCH_VMSEQ_VI 0x60003057
+#define MASK_VMSEQ_VI 0xfc00707f
+#define MATCH_VMSNE_VI 0x64003057
+#define MASK_VMSNE_VI 0xfc00707f
+#define MATCH_VMSLEU_VI 0x70003057
+#define MASK_VMSLEU_VI 0xfc00707f
+#define MATCH_VMSLE_VI 0x74003057
+#define MASK_VMSLE_VI 0xfc00707f
+#define MATCH_VMSGTU_VI 0x78003057
+#define MASK_VMSGTU_VI 0xfc00707f
+#define MATCH_VMSGT_VI 0x7c003057
+#define MASK_VMSGT_VI 0xfc00707f
#define MATCH_VSADDU_VI 0x80003057
#define MASK_VSADDU_VI 0xfc00707f
#define MATCH_VSADD_VI 0x84003057
@@ -2133,14 +2133,14 @@ DECLARE_INSN(vslidedown_vx, MATCH_VSLIDEDOWN_VX, MASK_VSLIDEDOWN_VX)
DECLARE_INSN(vadc_vx, MATCH_VADC_VX, MASK_VADC_VX)
DECLARE_INSN(vsbc_vx, MATCH_VSBC_VX, MASK_VSBC_VX)
DECLARE_INSN(vmerge_vx, MATCH_VMERGE_VX, MASK_VMERGE_VX)
-DECLARE_INSN(vseq_vx, MATCH_VSEQ_VX, MASK_VSEQ_VX)
-DECLARE_INSN(vsne_vx, MATCH_VSNE_VX, MASK_VSNE_VX)
-DECLARE_INSN(vsltu_vx, MATCH_VSLTU_VX, MASK_VSLTU_VX)
-DECLARE_INSN(vslt_vx, MATCH_VSLT_VX, MASK_VSLT_VX)
-DECLARE_INSN(vsleu_vx, MATCH_VSLEU_VX, MASK_VSLEU_VX)
-DECLARE_INSN(vsle_vx, MATCH_VSLE_VX, MASK_VSLE_VX)
-DECLARE_INSN(vsgtu_vx, MATCH_VSGTU_VX, MASK_VSGTU_VX)
-DECLARE_INSN(vsgt_vx, MATCH_VSGT_VX, MASK_VSGT_VX)
+DECLARE_INSN(vmseq_vx, MATCH_VMSEQ_VX, MASK_VMSEQ_VX)
+DECLARE_INSN(vmsne_vx, MATCH_VMSNE_VX, MASK_VMSNE_VX)
+DECLARE_INSN(vmsltu_vx, MATCH_VMSLTU_VX, MASK_VMSLTU_VX)
+DECLARE_INSN(vmslt_vx, MATCH_VMSLT_VX, MASK_VMSLT_VX)
+DECLARE_INSN(vmsleu_vx, MATCH_VMSLEU_VX, MASK_VMSLEU_VX)
+DECLARE_INSN(vmsle_vx, MATCH_VMSLE_VX, MASK_VMSLE_VX)
+DECLARE_INSN(vmsgtu_vx, MATCH_VMSGTU_VX, MASK_VMSGTU_VX)
+DECLARE_INSN(vmsgt_vx, MATCH_VMSGT_VX, MASK_VMSGT_VX)
DECLARE_INSN(vsaddu_vx, MATCH_VSADDU_VX, MASK_VSADDU_VX)
DECLARE_INSN(vsadd_vx, MATCH_VSADD_VX, MASK_VSADD_VX)
DECLARE_INSN(vssubu_vx, MATCH_VSSUBU_VX, MASK_VSSUBU_VX)
@@ -2174,12 +2174,12 @@ DECLARE_INSN(vrgather_vv, MATCH_VRGATHER_VV, MASK_VRGATHER_VV)
DECLARE_INSN(vadc_vv, MATCH_VADC_VV, MASK_VADC_VV)
DECLARE_INSN(vsbc_vv, MATCH_VSBC_VV, MASK_VSBC_VV)
DECLARE_INSN(vmerge_vv, MATCH_VMERGE_VV, MASK_VMERGE_VV)
-DECLARE_INSN(vseq_vv, MATCH_VSEQ_VV, MASK_VSEQ_VV)
-DECLARE_INSN(vsne_vv, MATCH_VSNE_VV, MASK_VSNE_VV)
-DECLARE_INSN(vsltu_vv, MATCH_VSLTU_VV, MASK_VSLTU_VV)
-DECLARE_INSN(vslt_vv, MATCH_VSLT_VV, MASK_VSLT_VV)
-DECLARE_INSN(vsleu_vv, MATCH_VSLEU_VV, MASK_VSLEU_VV)
-DECLARE_INSN(vsle_vv, MATCH_VSLE_VV, MASK_VSLE_VV)
+DECLARE_INSN(vmseq_vv, MATCH_VMSEQ_VV, MASK_VMSEQ_VV)
+DECLARE_INSN(vmsne_vv, MATCH_VMSNE_VV, MASK_VMSNE_VV)
+DECLARE_INSN(vmsltu_vv, MATCH_VMSLTU_VV, MASK_VMSLTU_VV)
+DECLARE_INSN(vmslt_vv, MATCH_VMSLT_VV, MASK_VMSLT_VV)
+DECLARE_INSN(vmsleu_vv, MATCH_VMSLEU_VV, MASK_VMSLEU_VV)
+DECLARE_INSN(vmsle_vv, MATCH_VMSLE_VV, MASK_VMSLE_VV)
DECLARE_INSN(vsaddu_vv, MATCH_VSADDU_VV, MASK_VSADDU_VV)
DECLARE_INSN(vsadd_vv, MATCH_VSADD_VV, MASK_VSADD_VV)
DECLARE_INSN(vssubu_vv, MATCH_VSSUBU_VV, MASK_VSSUBU_VV)
@@ -2214,12 +2214,12 @@ DECLARE_INSN(vslideup_vi, MATCH_VSLIDEUP_VI, MASK_VSLIDEUP_VI)
DECLARE_INSN(vslidedown_vi, MATCH_VSLIDEDOWN_VI, MASK_VSLIDEDOWN_VI)
DECLARE_INSN(vadc_vi, MATCH_VADC_VI, MASK_VADC_VI)
DECLARE_INSN(vmerge_vi, MATCH_VMERGE_VI, MASK_VMERGE_VI)
-DECLARE_INSN(vseq_vi, MATCH_VSEQ_VI, MASK_VSEQ_VI)
-DECLARE_INSN(vsne_vi, MATCH_VSNE_VI, MASK_VSNE_VI)
-DECLARE_INSN(vsleu_vi, MATCH_VSLEU_VI, MASK_VSLEU_VI)
-DECLARE_INSN(vsle_vi, MATCH_VSLE_VI, MASK_VSLE_VI)
-DECLARE_INSN(vsgtu_vi, MATCH_VSGTU_VI, MASK_VSGTU_VI)
-DECLARE_INSN(vsgt_vi, MATCH_VSGT_VI, MASK_VSGT_VI)
+DECLARE_INSN(vmseq_vi, MATCH_VMSEQ_VI, MASK_VMSEQ_VI)
+DECLARE_INSN(vmsne_vi, MATCH_VMSNE_VI, MASK_VMSNE_VI)
+DECLARE_INSN(vmsleu_vi, MATCH_VMSLEU_VI, MASK_VMSLEU_VI)
+DECLARE_INSN(vmsle_vi, MATCH_VMSLE_VI, MASK_VMSLE_VI)
+DECLARE_INSN(vmsgtu_vi, MATCH_VMSGTU_VI, MASK_VMSGTU_VI)
+DECLARE_INSN(vmsgt_vi, MATCH_VMSGT_VI, MASK_VMSGT_VI)
DECLARE_INSN(vsaddu_vi, MATCH_VSADDU_VI, MASK_VSADDU_VI)
DECLARE_INSN(vsadd_vi, MATCH_VSADD_VI, MASK_VSADD_VI)
DECLARE_INSN(vaadd_vi, MATCH_VAADD_VI, MASK_VAADD_VI)
diff --git a/riscv/insns/vseq_vi.h b/riscv/insns/vmseq_vi.h
index a348ae8..a348ae8 100644
--- a/riscv/insns/vseq_vi.h
+++ b/riscv/insns/vmseq_vi.h
diff --git a/riscv/insns/vseq_vv.h b/riscv/insns/vmseq_vv.h
index 5856d96..5856d96 100644
--- a/riscv/insns/vseq_vv.h
+++ b/riscv/insns/vmseq_vv.h
diff --git a/riscv/insns/vseq_vx.h b/riscv/insns/vmseq_vx.h
index 951d9c8..951d9c8 100644
--- a/riscv/insns/vseq_vx.h
+++ b/riscv/insns/vmseq_vx.h
diff --git a/riscv/insns/vsgt_vi.h b/riscv/insns/vmsgt_vi.h
index f1c1130..f1c1130 100644
--- a/riscv/insns/vsgt_vi.h
+++ b/riscv/insns/vmsgt_vi.h
diff --git a/riscv/insns/vsgt_vx.h b/riscv/insns/vmsgt_vx.h
index 5c99f98..5c99f98 100644
--- a/riscv/insns/vsgt_vx.h
+++ b/riscv/insns/vmsgt_vx.h
diff --git a/riscv/insns/vsgtu_vi.h b/riscv/insns/vmsgtu_vi.h
index c8635e7..c8635e7 100644
--- a/riscv/insns/vsgtu_vi.h
+++ b/riscv/insns/vmsgtu_vi.h
diff --git a/riscv/insns/vsgtu_vx.h b/riscv/insns/vmsgtu_vx.h
index 03713e3..03713e3 100644
--- a/riscv/insns/vsgtu_vx.h
+++ b/riscv/insns/vmsgtu_vx.h
diff --git a/riscv/insns/vsle_vi.h b/riscv/insns/vmsle_vi.h
index 13546df..13546df 100644
--- a/riscv/insns/vsle_vi.h
+++ b/riscv/insns/vmsle_vi.h
diff --git a/riscv/insns/vsle_vv.h b/riscv/insns/vmsle_vv.h
index 05d8273..05d8273 100644
--- a/riscv/insns/vsle_vv.h
+++ b/riscv/insns/vmsle_vv.h
diff --git a/riscv/insns/vsle_vx.h b/riscv/insns/vmsle_vx.h
index bce3ace..bce3ace 100644
--- a/riscv/insns/vsle_vx.h
+++ b/riscv/insns/vmsle_vx.h
diff --git a/riscv/insns/vsleu_vi.h b/riscv/insns/vmsleu_vi.h
index 126fc1f..126fc1f 100644
--- a/riscv/insns/vsleu_vi.h
+++ b/riscv/insns/vmsleu_vi.h
diff --git a/riscv/insns/vsleu_vv.h b/riscv/insns/vmsleu_vv.h
index 4cb19f4..4cb19f4 100644
--- a/riscv/insns/vsleu_vv.h
+++ b/riscv/insns/vmsleu_vv.h
diff --git a/riscv/insns/vsleu_vx.h b/riscv/insns/vmsleu_vx.h
index aeecdf3..aeecdf3 100644
--- a/riscv/insns/vsleu_vx.h
+++ b/riscv/insns/vmsleu_vx.h
diff --git a/riscv/insns/vslt_vv.h b/riscv/insns/vmslt_vv.h
index 323a216..323a216 100644
--- a/riscv/insns/vslt_vv.h
+++ b/riscv/insns/vmslt_vv.h
diff --git a/riscv/insns/vslt_vx.h b/riscv/insns/vmslt_vx.h
index 7e96018..7e96018 100644
--- a/riscv/insns/vslt_vx.h
+++ b/riscv/insns/vmslt_vx.h
diff --git a/riscv/insns/vsltu_vv.h b/riscv/insns/vmsltu_vv.h
index 4f403dc..4f403dc 100644
--- a/riscv/insns/vsltu_vv.h
+++ b/riscv/insns/vmsltu_vv.h
diff --git a/riscv/insns/vsltu_vx.h b/riscv/insns/vmsltu_vx.h
index 7d7e98a..7d7e98a 100644
--- a/riscv/insns/vsltu_vx.h
+++ b/riscv/insns/vmsltu_vx.h
diff --git a/riscv/insns/vsne_vi.h b/riscv/insns/vmsne_vi.h
index c515c33..c515c33 100644
--- a/riscv/insns/vsne_vi.h
+++ b/riscv/insns/vmsne_vi.h
diff --git a/riscv/insns/vsne_vv.h b/riscv/insns/vmsne_vv.h
index b62bc50..b62bc50 100644
--- a/riscv/insns/vsne_vv.h
+++ b/riscv/insns/vmsne_vv.h
diff --git a/riscv/insns/vsne_vx.h b/riscv/insns/vmsne_vx.h
index 6b5ba31..6b5ba31 100644
--- a/riscv/insns/vsne_vx.h
+++ b/riscv/insns/vmsne_vx.h
diff --git a/riscv/riscv.mk.in b/riscv/riscv.mk.in
index 354662e..2450d29 100644
--- a/riscv/riscv.mk.in
+++ b/riscv/riscv.mk.in
@@ -342,7 +342,27 @@ riscv_insn_ext_v_alu_int = \
vmsac_vv \
vmsac_vx \
vmsbf_m \
+ vmseq_vi \
+ vmseq_vv \
+ vmseq_vx \
+ vmsgt_vi \
+ vmsgt_vx \
+ vmsgtu_vi \
+ vmsgtu_vx \
vmsif_m \
+ vmsle_vi \
+ vmsle_vv \
+ vmsle_vx \
+ vmsleu_vi \
+ vmsleu_vv \
+ vmsleu_vx \
+ vmslt_vv \
+ vmslt_vx \
+ vmsltu_vv \
+ vmsltu_vx \
+ vmsne_vi \
+ vmsne_vv \
+ vmsne_vx \
vmsof_m \
vmsub_vv \
vmsub_vx \
@@ -397,19 +417,6 @@ riscv_insn_ext_v_alu_int = \
vsaddu_vx \
vsbc_vv \
vsbc_vx \
- vseq_vi \
- vseq_vv \
- vseq_vx \
- vsgt_vi \
- vsgt_vx \
- vsgtu_vi \
- vsgtu_vx \
- vsle_vi \
- vsle_vv \
- vsle_vx \
- vsleu_vi \
- vsleu_vv \
- vsleu_vx \
vslide1down_vx \
vslide1up_vx \
vslidedown_vi \
@@ -419,15 +426,8 @@ riscv_insn_ext_v_alu_int = \
vsll_vi \
vsll_vv \
vsll_vx \
- vslt_vv \
- vslt_vx \
- vsltu_vv \
- vsltu_vx \
vsmul_vv \
vsmul_vx \
- vsne_vi \
- vsne_vv \
- vsne_vx \
vsra_vi \
vsra_vv \
vsra_vx \