1 @ RUN: llvm-mc %s -triple=armv7-linux-gnueabi | FileCheck -check-prefix=ASM %s
2 @ RUN: llvm-mc %s -triple=armv7-linux-gnueabi -filetype=obj -o - | \
3 @ RUN: llvm-readobj -s -sd -sr | FileCheck -check-prefix=OBJ %s
11 movw r0, :lower16:GOT-(.LPC0_2+8)
12 movt r0, :upper16:GOT-(.LPC0_2+8)
14 @ ASM: movw r0, :lower16:(GOT-(.LPC0_2+8))
15 @ ASM-NEXT: movt r0, :upper16:(GOT-(.LPC0_2+8))
17 @@ make sure that the text section fixups are sane too
20 @ OBJ-NEXT: Type: SHT_PROGBITS
21 @ OBJ-NEXT: Flags [ (0x6)
23 @ OBJ-NEXT: SHF_EXECINSTR
25 @ OBJ-NEXT: Address: 0x0
26 @ OBJ-NEXT: Offset: 0x34
30 @ OBJ-NEXT: AddressAlignment: 4
31 @ OBJ-NEXT: EntrySize: 0
32 @ OBJ-NEXT: Relocations [
33 @ OBJ-NEXT: 0x0 R_ARM_MOVW_PREL_NC
34 @ OBJ-NEXT: 0x4 R_ARM_MOVT_PREL
36 @ OBJ-NEXT: SectionData (
37 @ OBJ-NEXT: 0000: F00F0FE3 F40F4FE3