22 lines · plain
1// RUN: llvm-mc -filetype=obj -triple=thumbv7a-linux-gnueabi %s -o %t2// RUN: llvm-objdump -dr %t --triple=thumbv7a | FileCheck %s3 4// CHECK: f7ff fffe bl {{.*}} @ imm = #-0x45// CHECK-NEXT: 00000000: R_ARM_THM_CALL foo6// CHECK-NEXT: f7ff effe blx {{.*}} @ imm = #-0x47// CHECK-NEXT: 00000004: R_ARM_THM_CALL callee_thumb_low8// CHECK-NEXT: bf00 nop9// CHECK-NEXT: f7ff effe blx {{.*}} @ imm = #-0x410// CHECK-NEXT: 0000000a: R_ARM_THM_CALL callee_thumb_high11// CHECK-NEXT: 4770 bx lr12 13 .syntax unified14 .section .text, "ax",%progbits15 .thumb16 bl foo17 18 blx callee_thumb_low19 nop20 blx callee_thumb_high21 bx lr22