# REQUIRES: arm # RUN: llvm-mc -triple thumbv6m-arm-eabi --filetype=obj %s -o %t.o # RUN: ld.lld %t.o -o %t # RUN: llvm-objdump -d %t --no-show-raw-insn | FileCheck %s --check-prefixes=CHECK,CHECK-LE # RUN: llvm-mc -triple thumbebv6m-arm-eabi --filetype=obj %s -o %t.o # RUN: ld.lld %t.o -o %t # RUN: llvm-objdump -d %t --no-show-raw-insn | FileCheck %s --check-prefixes=CHECK,CHECK-BE # CHECK-LE: file format elf32-littlearm # CHECK-BE: file format elf32-bigarm # CHECK: Disassembly of section .text: # CHECK-LABEL: [[#%x,TARGET:]] : # CHECK-NEXT: [[#TARGET]]: bx lr # CHECK-LABEL: <_start>: # CHECK-NEXT: b 0x[[#TARGET]] # CHECK-NEXT: beq 0x[[#TARGET]] .thumb .section .text.1, "ax", %progbits target: bx lr .section .text.2, "ax", %progbits .globl _start _start: b.n target // R_ARM_THM_JUMP11 beq.n target // R_ARM_THM_JUMP8