1 @ RUN: not llvm-mc -triple thumbv6m-none-macho -filetype=obj -o /dev/null %s 2>&1 | FileCheck %s 2 @ RUN: not llvm-mc -triple thumbv6m-none-eabi -filetype=obj -o /dev/null %s 2>&1 | FileCheck %s 3 4 Lhere: 5 @ CHECK: out of range pc-relative fixup value 6 ldr r0, Lhere 7 8 @ CHECK: out of range pc-relative fixup value 9 b Lfar2 10 11 @ CHECK: out of range pc-relative fixup value 12 bne Lfar1 13 14 @ CHECK: out of range pc-relative fixup value 15 ldr r0, Lfar2 16 17 @ CHECK: misaligned pc-relative fixup value 18 adr r0, Lmisaligned 19 20 @ CHECK: misaligned pc-relative fixup value 21 ldr r0, Lmisaligned 22 23 .balign 4 24 .short 0 25 Lmisaligned: 26 .word 42 27 28 .space 256 29 Lfar1: 30 .word 42 31 32 .space 2050 33 Lfar2: 34 .word 42 35 36