diff options
author | Andrew Waterman <andrew@sifive.com> | 2019-11-15 14:19:32 -0800 |
---|---|---|
committer | Andrew Waterman <andrew@sifive.com> | 2019-11-15 14:41:19 -0800 |
commit | c3b28ab3c609f1aa2cac5543a10c8a890007f632 (patch) | |
tree | cc10148b49e68e402c563ae18a14106d0a52ea86 | |
parent | 4679a2c9815f74d6f38b4ab3bbd10499bcf86501 (diff) | |
download | riscv-isa-sim-c3b28ab3c609f1aa2cac5543a10c8a890007f632.zip riscv-isa-sim-c3b28ab3c609f1aa2cac5543a10c8a890007f632.tar.gz riscv-isa-sim-c3b28ab3c609f1aa2cac5543a10c8a890007f632.tar.bz2 |
add vaaddu/vasubu/vfncvt.rod.f.f.v to diassembler
-rw-r--r-- | spike_main/disasm.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/spike_main/disasm.cc b/spike_main/disasm.cc index 7e7b4a9..a801b81 100644 --- a/spike_main/disasm.cc +++ b/spike_main/disasm.cc @@ -902,9 +902,11 @@ disassembler_t::disassembler_t(int xlen) DISASM_OPIV_VXI_INSN(vsadd, 1); DISASM_OPIV_VX__INSN(vssubu, 0); DISASM_OPIV_VX__INSN(vssub, 1); - DISASM_OPIV_VXI_INSN(vaadd, 1); DISASM_OPIV_VXI_INSN(vsll, 1); - DISASM_OPIV_VX__INSN(vasub, 1); + DISASM_OPIV_VX__INSN(vaaddu, 0); + DISASM_OPIV_VX__INSN(vaadd, 0); + DISASM_OPIV_VX__INSN(vasubu, 0); + DISASM_OPIV_VX__INSN(vasub, 0); DISASM_OPIV_VX__INSN(vsmul, 1); DISASM_OPIV_VXI_INSN(vsrl, 0); DISASM_OPIV_VXI_INSN(vsra, 0); @@ -1075,6 +1077,7 @@ disassembler_t::disassembler_t(int xlen) DISASM_VFUNARY0_INSN(vfn, 1); DISASM_INSN("vfncvt.f.f.v", vfncvt_f_f_v, 0, {&vd, &vs2, &opt, &vm}); + DISASM_INSN("vfncvt.rod.f.f.v", vfncvt_rod_f_f_v, 0, {&vd, &vs2, &opt, &vm}); //vfunary1 DISASM_INSN("vfsqrt.v", vfsqrt_v, 0, {&vd, &vs2, &opt, &vm}); |