RISC-V: Fix disassemble for c.li, c.andi and c.addiw
authorKito Cheng <kito.cheng@gmail.com>
Wed, 5 Apr 2017 12:58:28 +0000 (20:58 +0800)
committerPalmer Dabbelt <palmer@dabbelt.com>
Thu, 4 May 2017 10:20:30 +0000 (03:20 -0700)
ChangeLog

2017-05-03  Kito Cheng  <kito.cheng@gmail.com>

        * riscv-dis.c (print_insn_args): Handle 'Co' operands.

opcodes/ChangeLog
opcodes/riscv-dis.c

index 355a162..ea0902f 100644 (file)
@@ -1,3 +1,7 @@
+2017-05-03  Kito Cheng  <kito.cheng@gmail.com>
+
+       * riscv-dis.c (print_insn_args): Handle 'Co' operands.
+
 2017-05-01  Michael Clark  <michaeljclark@mac.com>
 
        * riscv-opc.c (riscv_opcodes) <call>: Use RA not T1 as a temporary
index d760d70..bb53463 100644 (file)
@@ -153,6 +153,7 @@ print_insn_args (const char *d, insn_t l, bfd_vma pc, disassemble_info *info)
            case 'i':
              print (info->stream, "%d", (int)EXTRACT_RVC_SIMM3 (l));
              break;
+           case 'o':
            case 'j':
              print (info->stream, "%d", (int)EXTRACT_RVC_IMM (l));
              break;