diff options
author | mgretton <mgretton> | 2010-05-28 16:04:20 +0000 |
---|---|---|
committer | mgretton <mgretton> | 2010-05-28 16:04:20 +0000 |
commit | e850ebbdcb41b942e77ca23b639085af05a4d82a (patch) | |
tree | 37007fbebfe1d341687e5735b9db94873bc495f4 /opcodes/arm-dis.c | |
parent | 31029c0ab068318ab7786e38e472fef4602c9931 (diff) | |
download | binutils-redhat-e850ebbdcb41b942e77ca23b639085af05a4d82a.tar.gz |
* opcodes/arm-dis.c (print_insn_neon): Ensure disassembly of Neon
constants is the same on 32-bit and 64-bit hosts.
Diffstat (limited to 'opcodes/arm-dis.c')
-rw-r--r-- | opcodes/arm-dis.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/opcodes/arm-dis.c b/opcodes/arm-dis.c index c5b00da0ec..3763c1ee7c 100644 --- a/opcodes/arm-dis.c +++ b/opcodes/arm-dis.c @@ -2720,7 +2720,8 @@ print_insn_neon (struct disassemble_info *info, long given, bfd_boolean thumb) } else func (stream, "#%ld\t; 0x%.8lx", - (long) (NEGATIVE_BIT_SET ? value | ~0xffffffffL : value), + (long) (((value & 0x80000000L) != 0) + ? value | ~0xffffffffL : value), value); break; |