diff options
author | Chih-Min Chao <chihmin.chao@sifive.com> | 2020-05-12 23:55:21 -0700 |
---|---|---|
committer | Chih-Min Chao <chihmin.chao@sifive.com> | 2020-05-12 23:55:21 -0700 |
commit | c0c919a5a29ea5f2bdcef6f7bc0d328c12406059 (patch) | |
tree | 5f472c9ea51ae0d10ccfa083a6088713cbdb3849 /spike_main | |
parent | ef27dcee57b1704b14cf48b3c226ced1105fa8f4 (diff) | |
download | spike-c0c919a5a29ea5f2bdcef6f7bc0d328c12406059.zip spike-c0c919a5a29ea5f2bdcef6f7bc0d328c12406059.tar.gz spike-c0c919a5a29ea5f2bdcef6f7bc0d328c12406059.tar.bz2 |
rvv: add ext opcode
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
Diffstat (limited to 'spike_main')
-rw-r--r-- | spike_main/disasm.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/spike_main/disasm.cc b/spike_main/disasm.cc index 83a11b9..82cebcd 100644 --- a/spike_main/disasm.cc +++ b/spike_main/disasm.cc @@ -927,6 +927,14 @@ disassembler_t::disassembler_t(int xlen) //VRXUNARY0 DISASM_INSN("vmv.s.x", vmv_s_x, 0, {&vd, &xrs1}); + //VXUNARY0 + DISASM_INSN("vzext.vf2", vzext_vf2, 0, {&vd, &vs2, &opt, &vm}); + DISASM_INSN("vsext.vf2", vsext_vf2, 0, {&vd, &vs2, &opt, &vm}); + DISASM_INSN("vzext.vf4", vzext_vf4, 0, {&vd, &vs2, &opt, &vm}); + DISASM_INSN("vsext.vf4", vsext_vf4, 0, {&vd, &vs2, &opt, &vm}); + DISASM_INSN("vzext.vf8", vzext_vf8, 0, {&vd, &vs2, &opt, &vm}); + DISASM_INSN("vsext.vf8", vsext_vf8, 0, {&vd, &vs2, &opt, &vm}); + //VMUNARY0 DISASM_INSN("vmsbf.m", vmsbf_m, 0, {&vd, &vs2, &opt, &vm}); DISASM_INSN("vmsof.m", vmsof_m, 0, {&vd, &vs2, &opt, &vm}); |