diff options
author | Stephane Carrez <stcarrez@nerim.fr> | 2002-12-08 20:53:19 +0000 |
---|---|---|
committer | Stephane Carrez <stcarrez@nerim.fr> | 2002-12-08 20:53:19 +0000 |
commit | b394d696b4f6974109b58a5365ea6969a08ae842 (patch) | |
tree | dd14a3dd900bab7dbf817f74c6ef71fdc67c9f85 /opcodes/m68hc11-dis.c | |
parent | 52f87c5112e5e32ac22d3d02b826eed2ec93c147 (diff) | |
download | gdb-b394d696b4f6974109b58a5365ea6969a08ae842.zip gdb-b394d696b4f6974109b58a5365ea6969a08ae842.tar.gz gdb-b394d696b4f6974109b58a5365ea6969a08ae842.tar.bz2 |
* m68hc11-dis.c (print_indexed_operand): Fix PC-relative address
for 9 and 16-bit PC-relative addressing mode.
Diffstat (limited to 'opcodes/m68hc11-dis.c')
-rw-r--r-- | opcodes/m68hc11-dis.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/opcodes/m68hc11-dis.c b/opcodes/m68hc11-dis.c index 33d1f0e..cf42b64 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]); |