mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
ddd200c2a0
This follows other patches that changed printing immediate values of branch instructions to target addresses, see D76580 (x86), D76591 (PPC), D77853 (AArch64). As observing immediate values might sometimes be useful, they are printed as comments for branch instructions. // llvm-objdump -d output (before) 000200b4 <_start>: 200b4: ff ff ff fa blx #-4 <thumb> 000200b8 <thumb>: 200b8: ff f7 fc ef blx #-8 <_start> // llvm-objdump -d output (after) 000200b4 <_start>: 200b4: ff ff ff fa blx 0x200b8 <thumb> @ imm = #-4 000200b8 <thumb>: 200b8: ff f7 fc ef blx 0x200b4 <_start> @ imm = #-8 // GNU objdump -d. 000200b4 <_start>: 200b4: faffffff blx 200b8 <thumb> 000200b8 <thumb>: 200b8: f7ff effc blx 200b4 <_start> Differential Revision: https://reviews.llvm.org/D104701
9 lines
225 B
ArmAsm
9 lines
225 B
ArmAsm
@ RUN: llvm-mc -triple thumbv7-apple-macho -filetype=obj -o %t %s
|
|
@ RUN: llvm-objdump -d --triple=thumbv7 %t | FileCheck %s
|
|
|
|
@ CHECK: cbnz r0, 0x4 <label4> @ imm = #0
|
|
.thumb_func label4
|
|
cbnz r0, label4
|
|
.space 2
|
|
label4:
|