Minor usability improvements (#48)
[riscv-isa-sim.git] / spike_main / disasm.cc
index 9eea77ed9715aa4b6079669ec0234437496de89d..65977fc681144eb4bd933364c299b907ededb416 100644 (file)
@@ -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;