2009-07-10 Doug Kwan <dougkwan@google.com>

* arm-disc.c (print_insn_coprocessor, print_insn_arm):  Print only
	lower 32 bits of long types to make hexadecimal output consistent
	on both 32-bit and 64-bit hosts.
This commit is contained in:
Doug Kwan 2009-07-10 16:58:54 +00:00
parent cedfb17907
commit d1aaab3c71
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2009-07-10 Doug Kwan <dougkwan@google.com>
* arm-disc.c (print_insn_coprocessor, print_insn_arm): Print only
lower 32 bits of long types to make hexadecimal output consistent
on both 32-bit and 64-bit hosts.
2009-07-10 Alan Modra <amodra@bigpond.net.au>
* fr30-desc.c, * fr30-desc.h, * fr30-opc.c, * fr30-opc.h,

View File

@ -1955,7 +1955,7 @@ print_insn_coprocessor (bfd_vma pc,
break;
case 'x':
func (stream, "0x%lx", value);
func (stream, "0x%lx", (value & 0xffffffffUL));
break;
case '`':
@ -2167,7 +2167,7 @@ print_insn_coprocessor (bfd_vma pc,
}
if (value_in_comment > 32 || value_in_comment < -16)
func (stream, "\t; 0x%lx", value_in_comment);
func (stream, "\t; 0x%lx", (value_in_comment & 0xffffffffUL));
return TRUE;
}
@ -3107,7 +3107,7 @@ print_insn_arm (bfd_vma pc, struct disassemble_info *info, long given)
}
if (value_in_comment > 32 || value_in_comment < -16)
func (stream, "\t; 0x%lx", value_in_comment);
func (stream, "\t; 0x%lx", (value_in_comment & 0xffffffffUL));
return;
}
}