For instructions with 'pc' as the 'Rn' register in addressing mode, the offset is always > 0: The following source code: strcc r7, [pc], #-1931 strcc r7, [pc], #1931 strcc r7, [r4], #-1931 strcc r7, [r4], #1931 is disasembled as follow: 84: 340f778b strcc r7, [pc], #1931 ; 8c <test+0x8> 88: 348f778b strcc r7, [pc], #1931 ; 90 <test+0xc> 8c: 3404778b strcc r7, [r4], #-1931 90: 3484778b strcc r7, [r4], #1931 There is an error in line 84. Note that if Rn is not 'pc', the '-' is printed correctly. regards, M. Briday
-- Summary: error in objdump disassemble for ARM target Product: binutils Version: 2.17 Status: NEW Severity: minor Priority: P2 Component: binutils AssignedTo: unassigned at sources dot redhat dot com ReportedBy: mikael dot briday at irccyn dot ec-nantes dot fr CC: bug-binutils at gnu dot org GCC target triplet: arm-elf http://sourceware.org/bugzilla/show_bug.cgi?id=11170 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils