diff options
author | Dave.Wen <dave.wen@sifive.com> | 2020-05-13 05:12:00 -0700 |
---|---|---|
committer | Dave.Wen <dave.wen@sifive.com> | 2020-05-13 05:12:00 -0700 |
commit | 170ff9c86f928479d75a08e4f72c2e7d7e5b34a0 (patch) | |
tree | 083aebe3ef738abba108695cc744b80d40977f3a /spike_main | |
parent | ca171807aa81db67b01749e68e73013f58073adf (diff) | |
download | spike-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.cc | 3 |
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; |