aboutsummaryrefslogtreecommitdiff
path: root/spike_main
diff options
context:
space:
mode:
authorDave.Wen <dave.wen@sifive.com>2020-05-13 05:12:00 -0700
committerDave.Wen <dave.wen@sifive.com>2020-05-13 05:12:00 -0700
commit170ff9c86f928479d75a08e4f72c2e7d7e5b34a0 (patch)
tree083aebe3ef738abba108695cc744b80d40977f3a /spike_main
parentca171807aa81db67b01749e68e73013f58073adf (diff)
downloadspike-170ff9c86f928479d75a08e4f72c2e7d7e5b34a0.zip
spike-170ff9c86f928479d75a08e4f72c2e7d7e5b34a0.tar.gz
spike-170ff9c86f928479d75a08e4f72c2e7d7e5b34a0.tar.bz2
vtype: fix the vta and vma functions and debugging display
Diffstat (limited to 'spike_main')
-rw-r--r--spike_main/disasm.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/spike_main/disasm.cc b/spike_main/disasm.cc
index 82cebcd..bae3d51 100644
--- a/spike_main/disasm.cc
+++ b/spike_main/disasm.cc
@@ -319,9 +319,12 @@ struct : public arg_t {
std::stringstream s;
int sew = insn.v_sew();
int lmul = insn.v_lmul();
+ auto vta = insn.v_vta() == 1 ? "ta" : "tu";
+ auto vma = insn.v_vma() == 1 ? "ma" : "mu";
s << "e" << sew;
if (lmul != 1)
s << ",m" << lmul;
+ s << ", " << vta << ", " << vma;
return s.str();
}
} v_vtype;