diff options
author | Anthony Green <green@redhat.com> | 2012-09-14 10:49:03 +0000 |
---|---|---|
committer | Anthony Green <green@redhat.com> | 2012-09-14 10:49:03 +0000 |
commit | 1f9b75dde1191b37e6a40faf56ea2e92462ca89c (patch) | |
tree | 8971d467f1ce64f0ee90d67897f133ed24a356be /opcodes | |
parent | 63b462666378cb44c54b7a00f3e323e6849e4f0e (diff) | |
download | gdb-1f9b75dde1191b37e6a40faf56ea2e92462ca89c.zip gdb-1f9b75dde1191b37e6a40faf56ea2e92462ca89c.tar.gz gdb-1f9b75dde1191b37e6a40faf56ea2e92462ca89c.tar.bz2 |
Fix moxie disassembly for new branch semantics
Diffstat (limited to 'opcodes')
-rw-r--r-- | opcodes/ChangeLog | 5 | ||||
-rw-r--r-- | opcodes/moxie-dis.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index a1b2bfe..5b70358 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +2012-09-14 Anthony Green <green@moxielogic.com> + + * moxie-dis.c (print_insn_moxie): Branch targets are relative to + the address after the branch instruction. + 2012-09-13 Anthony Green <green@moxielogic.com> * moxie-dis.c (print_insn_moxie): Handle bi-endian encodings. diff --git a/opcodes/moxie-dis.c b/opcodes/moxie-dis.c index 77821bb..38429de 100644 --- a/opcodes/moxie-dis.c +++ b/opcodes/moxie-dis.c @@ -205,7 +205,7 @@ print_insn_moxie (bfd_vma addr, struct disassemble_info * info) { case MOXIE_F3_PCREL: fpr (stream, "%s\t", opcode->name); - info->print_address_func ((bfd_vma) (addr + INST2OFFSET(iword)), + info->print_address_func ((bfd_vma) (addr + INST2OFFSET(iword) + 2), info); break; default: |