Module Name: src
Committed By: matt
Date: Sat Sep 20 04:53:19 UTC 2014
Modified Files:
src/external/gpl3/binutils/dist/opcodes: riscv-dis.c
Log Message:
When disassembling an auipc/jalr pair, print the address eventually being
called:
auipc t0,0x2b3
jalr t0,-616 # ffffffff802b2e98 <memset>
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/external/gpl3/binutils/dist/opcodes/riscv-dis.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/binutils/dist/opcodes/riscv-dis.c
diff -u src/external/gpl3/binutils/dist/opcodes/riscv-dis.c:1.1 src/external/gpl3/binutils/dist/opcodes/riscv-dis.c:1.2
--- src/external/gpl3/binutils/dist/opcodes/riscv-dis.c:1.1 Fri Sep 19 17:19:53 2014
+++ src/external/gpl3/binutils/dist/opcodes/riscv-dis.c Sat Sep 20 04:53:19 2014
@@ -398,7 +398,7 @@ print_insn_args (const char *d, insn_t l
case 'o':
maybe_print_address (pd, rs1, EXTRACT_ITYPE_IMM (l));
case 'j':
- if ((l & MASK_ADDI) == MATCH_ADDI)
+ if ((l & MASK_ADDI) == MATCH_ADDI || (l & MASK_JALR) == MATCH_JALR)
maybe_print_address (pd, rs1, EXTRACT_ITYPE_IMM (l));
(*info->fprintf_func) (info->stream, "%d", (int)EXTRACT_ITYPE_IMM (l));
break;