X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=spike_main%2Fdisasm.cc;h=65977fc681144eb4bd933364c299b907ededb416;hb=906bbfae48713b9d7256eab37613e5b0ddc08133;hp=9eea77ed9715aa4b6079669ec0234437496de89d;hpb=127cf78387447aba8f6bd19783a0c66ae5f3791a;p=riscv-isa-sim.git diff --git a/spike_main/disasm.cc b/spike_main/disasm.cc index 9eea77e..65977fc 100644 --- a/spike_main/disasm.cc +++ b/spike_main/disasm.cc @@ -74,7 +74,12 @@ struct : public arg_t { #define DECLARE_CSR(name, num) case num: return #name; #include "encoding.h" #undef DECLARE_CSR - default: return "unknown"; + default: + { + char buf[16]; + snprintf(buf, sizeof buf, "unknown_%03" PRIx64, insn.csr()); + return std::string(buf); + } } } } csr;