aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChih-Min Chao <chihmin.chao@sifive.com>2021-06-03 23:54:03 -0700
committerChih-Min Chao <chihmin.chao@sifive.com>2021-06-04 02:06:02 -0700
commit9d91c7abe019c0e46f609508b5db1bbecf07dbf0 (patch)
tree22f18ee458d58f036785d2726a1c2c13d4fc8560
parent57e88c7e9ccc33757020122d2d7b20fe0b7c898c (diff)
downloadriscv-isa-sim-9d91c7abe019c0e46f609508b5db1bbecf07dbf0.zip
riscv-isa-sim-9d91c7abe019c0e46f609508b5db1bbecf07dbf0.tar.gz
riscv-isa-sim-9d91c7abe019c0e46f609508b5db1bbecf07dbf0.tar.bz2
rvv: vdot has been removed
They have been remove in 0.10 spec Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
-rw-r--r--disasm/disasm.cc3
-rw-r--r--riscv/insns/vdot_vv.h5
-rw-r--r--riscv/insns/vdotu_vv.h5
-rw-r--r--riscv/insns/vfdot_vv.h11
-rw-r--r--riscv/riscv.mk.in3
5 files changed, 0 insertions, 27 deletions
diff --git a/disasm/disasm.cc b/disasm/disasm.cc
index 5741c43..1c26c43 100644
--- a/disasm/disasm.cc
+++ b/disasm/disasm.cc
@@ -1096,8 +1096,6 @@ disassembler_t::disassembler_t(int xlen)
//0b11_0000
DISASM_OPIV_S___INSN(vwredsumu, 0);
DISASM_OPIV_S___INSN(vwredsum, 1);
- DISASM_OPIV_V___INSN(vdotu, 0);
- DISASM_OPIV_V___INSN(vdot, 1);
//OPMVV/OPMVX
//0b00_0000
@@ -1307,7 +1305,6 @@ disassembler_t::disassembler_t(int xlen)
DISASM_OPIV_WF_INSN(vfwadd);
DISASM_OPIV_WF_INSN(vfwsub);
DISASM_OPIV_VF_INSN(vfwmul);
- DISASM_OPIV_V__INSN(vfdot);
DISASM_OPIV_VF_INSN(vfwmacc);
DISASM_OPIV_VF_INSN(vfwnmacc);
DISASM_OPIV_VF_INSN(vfwmsac);
diff --git a/riscv/insns/vdot_vv.h b/riscv/insns/vdot_vv.h
deleted file mode 100644
index 7685230..0000000
--- a/riscv/insns/vdot_vv.h
+++ /dev/null
@@ -1,5 +0,0 @@
-// vdot vd, vs2, vs1
-VI_VV_LOOP
-({
- vd += vs2 * vs1;
-})
diff --git a/riscv/insns/vdotu_vv.h b/riscv/insns/vdotu_vv.h
deleted file mode 100644
index 9c4c59d..0000000
--- a/riscv/insns/vdotu_vv.h
+++ /dev/null
@@ -1,5 +0,0 @@
-// vdotu vd, vs2, vs1
-VI_VV_ULOOP
-({
- vd += vs2 * vs1;
-})
diff --git a/riscv/insns/vfdot_vv.h b/riscv/insns/vfdot_vv.h
deleted file mode 100644
index 8f5225a..0000000
--- a/riscv/insns/vfdot_vv.h
+++ /dev/null
@@ -1,11 +0,0 @@
-// vfdot.vv vd, vs2, vs1
-VI_VFP_VV_LOOP
-({
- vd = f16_add(vd, f16_mul(vs2, vs1));
-},
-{
- vd = f32_add(vd, f32_mul(vs2, vs1));
-},
-{
- vd = f64_add(vd, f64_mul(vs2, vs1));
-})
diff --git a/riscv/riscv.mk.in b/riscv/riscv.mk.in
index 622d2ad..dffbd58 100644
--- a/riscv/riscv.mk.in
+++ b/riscv/riscv.mk.in
@@ -486,8 +486,6 @@ riscv_insn_ext_v_alu_int = \
vdiv_vx \
vdivu_vv \
vdivu_vx \
- vdot_vv \
- vdotu_vv \
vid_v \
viota_m \
vmacc_vv \
@@ -687,7 +685,6 @@ riscv_insn_ext_v_alu_fp = \
vfcvt_xu_f_v \
vfdiv_vf \
vfdiv_vv \
- vfdot_vv \
vfmacc_vf \
vfmacc_vv \
vfmadd_vf \