From: Julian Brown Date: Mon, 12 Jun 2006 15:31:28 +0000 (+0000) Subject: * arm-dis.c (print_insn_neon): Disassemble 32-bit immediates as signed X-Git-Tag: newlib-csl-sourcerygxx-3_4_4-25~308 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4e9d3b813b857193778390d2a0f56000215bbab0;p=platform%2Fupstream%2Fbinutils.git * arm-dis.c (print_insn_neon): Disassemble 32-bit immediates as signed on 64-bit hosts. --- diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 2d383ae..0357828 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +2006-06-12 Julian Brown + + * arm-dis.c (print_insn_neon): Disassemble 32-bit immediates as signed + on 64-bit hosts. + 2006-06-10 H.J. Lu * i386.c (GRP10): Renamed to ... diff --git a/opcodes/arm-dis.c b/opcodes/arm-dis.c index 4ff99c2..977fcf1 100644 --- a/opcodes/arm-dis.c +++ b/opcodes/arm-dis.c @@ -2417,7 +2417,9 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) value); } else - func (stream, "#%ld\t; 0x%.8lx", value, value); + func (stream, "#%ld\t; 0x%.8lx", + (long) ((value & 0x80000000) + ? value | ~0xffffffffl : value), value); break; case 64: