diff options
author | Dave.Wen <dave.wen@sifive.com> | 2020-05-14 08:33:12 -0700 |
---|---|---|
committer | Dave.Wen <dave.wen@sifive.com> | 2020-05-14 08:33:12 -0700 |
commit | 1939017e74d03c2777879b03b3d4721c5ad7103b (patch) | |
tree | 7804e5c35bee4051043202f92e7d2eb707def90b | |
parent | 96c8268cd19da0e005dc5f61f3351e1af7cadd30 (diff) | |
download | spike-1939017e74d03c2777879b03b3d4721c5ad7103b.zip spike-1939017e74d03c2777879b03b3d4721c5ad7103b.tar.gz spike-1939017e74d03c2777879b03b3d4721c5ad7103b.tar.bz2 |
rvv: add lmul=1 (m0) in disasm message
-rw-r--r-- | spike_main/disasm.cc | 36 |
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(); |