diff options
author | Chih-Min Chao <chihmin.chao@sifive.com> | 2021-06-03 23:54:03 -0700 |
---|---|---|
committer | Chih-Min Chao <chihmin.chao@sifive.com> | 2021-06-04 02:06:02 -0700 |
commit | 9d91c7abe019c0e46f609508b5db1bbecf07dbf0 (patch) | |
tree | 22f18ee458d58f036785d2726a1c2c13d4fc8560 | |
parent | 57e88c7e9ccc33757020122d2d7b20fe0b7c898c (diff) | |
download | riscv-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.cc | 3 | ||||
-rw-r--r-- | riscv/insns/vdot_vv.h | 5 | ||||
-rw-r--r-- | riscv/insns/vdotu_vv.h | 5 | ||||
-rw-r--r-- | riscv/insns/vfdot_vv.h | 11 | ||||
-rw-r--r-- | riscv/riscv.mk.in | 3 |
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 \ |