Fix disassembly of JAL
authorAndrew Waterman <waterman@eecs.berkeley.edu>
Thu, 6 Feb 2014 22:03:07 +0000 (14:03 -0800)
committerAndrew Waterman <waterman@eecs.berkeley.edu>
Thu, 6 Feb 2014 22:03:27 +0000 (14:03 -0800)
spike/disasm.cc

index e4e731508a3ed05f8b4a4eea38ed67390a23c6c0..547b10b8c4ce75413d7b2711f84e45e5c35af887 100644 (file)
@@ -126,7 +126,7 @@ struct : public arg_t {
 struct : public arg_t {
   std::string to_string(insn_t insn) const {
     std::stringstream s;
-    int32_t target = insn.sb_imm();
+    int32_t target = insn.uj_imm();
     char sign = target >= 0 ? '+' : '-';
     s << "pc " << sign << std::hex << " 0x" << abs(target);
     return s.str();