aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave.Wen <dave.wen@sifive.com>2020-05-14 08:33:12 -0700
committerDave.Wen <dave.wen@sifive.com>2020-05-14 08:33:12 -0700
commit1939017e74d03c2777879b03b3d4721c5ad7103b (patch)
tree7804e5c35bee4051043202f92e7d2eb707def90b
parent96c8268cd19da0e005dc5f61f3351e1af7cadd30 (diff)
downloadspike-1939017e74d03c2777879b03b3d4721c5ad7103b.zip
spike-1939017e74d03c2777879b03b3d4721c5ad7103b.tar.gz
spike-1939017e74d03c2777879b03b3d4721c5ad7103b.tar.bz2
rvv: add lmul=1 (m0) in disasm message
-rw-r--r--spike_main/disasm.cc36
1 files changed, 17 insertions, 19 deletions
diff --git a/spike_main/disasm.cc b/spike_main/disasm.cc
index 1faef19..201235d 100644
--- a/spike_main/disasm.cc
+++ b/spike_main/disasm.cc
@@ -323,26 +323,24 @@ struct : public arg_t {
auto vta = insn.v_vta() == 1 ? "ta" : "tu";
auto vma = insn.v_vma() == 1 ? "ma" : "mu";
s << "e" << sew;
- if (lmul != 1) {
- if(insn.v_frac_lmul()) {
- std::string lmul_str = "";
- switch(lmul){
- case 3:
- lmul_str = "f2";
- break;
- case 2:
- lmul_str = "f4";
- break;
- case 1:
- lmul_str = "f8";
- break;
- default:
- assert(true && "unsupport fractional LMUL");
- }
- s << ", m" << lmul_str;
- } else {
- s << ", m" << lmul;
+ if(insn.v_frac_lmul()) {
+ std::string lmul_str = "";
+ switch(lmul){
+ case 3:
+ lmul_str = "f2";
+ break;
+ case 2:
+ lmul_str = "f4";
+ break;
+ case 1:
+ lmul_str = "f8";
+ break;
+ default:
+ assert(true && "unsupport fractional LMUL");
}
+ s << ", m" << lmul_str;
+ } else {
+ s << ", m" << lmul;
}
s << ", " << vta << ", " << vma;
return s.str();