From b394d696b4f6974109b58a5365ea6969a08ae842 Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Sun, 8 Dec 2002 20:53:19 +0000 Subject: [PATCH] * m68hc11-dis.c (print_indexed_operand): Fix PC-relative address for 9 and 16-bit PC-relative addressing mode. --- opcodes/ChangeLog | 5 +++++ opcodes/m68hc11-dis.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index df675ceabbb..8ab4ea31de4 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +2002-12-08 Stephane Carrez + + * m68hc11-dis.c (print_indexed_operand): Fix PC-relative address + for 9 and 16-bit PC-relative addressing mode. + 2002-12-05 Aldy Hernandez * ppc-opc.c: Delete evsabs, evsnabs, evsneg, evsadd, evssub, diff --git a/opcodes/m68hc11-dis.c b/opcodes/m68hc11-dis.c index 33d1f0e9f47..cf42b6468c2 100644 --- a/opcodes/m68hc11-dis.c +++ b/opcodes/m68hc11-dis.c @@ -183,6 +183,7 @@ print_indexed_operand (memaddr, info, indirect, mov_insn, pc_offset, endaddr) sval = ((buffer[1] << 8) | (buffer[2] & 0x0FF)); sval &= 0x0FFFF; pos += 2; + endaddr += 2; } else { @@ -190,6 +191,7 @@ print_indexed_operand (memaddr, info, indirect, mov_insn, pc_offset, endaddr) if (buffer[0] & 0x01) sval |= 0xff00; pos++; + endaddr++; } (*info->fprintf_func) (info->stream, "%d,%s", (int) sval, reg_name[reg]); -- 2.30.2