2 // RUN
: llvm-mc
--triple
=thumbv7m-none-eabi
--arm-add-build-attributes
-filetype
=obj
-o
%t.o
%s
3 // RUN
: not ld.lld
%t.o
-o
/dev
/null
2>&1 | FileCheck
%s
5 .section .text.0, "ax", %progbits
13 .section .text.1, "ax", %progbits
17 // CHECK
: {{.*}}.s.tmp.o:(.text.1+0x0): relocation R_ARM_THM_PC12 out of range: 4098 is not in [0, 4095]
18 /// ldr.w
r0, low
- 4091
20 .reloc 0, R_ARM_THM_PC12, low
21 // CHECK
: {{.*}}.s.tmp.o:(.text.1+0x4): relocation R_ARM_THM_PC12 out of range: 4096 is not in [0, 4095]
22 /// ldr.w
r0, high
+ 4091
24 .reloc 4, R_ARM_THM_PC12, high