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 [
34 @ OBJ-NEXT: SectionData (
35 @ OBJ-NEXT: 0000: F00F0FE3 F40F4FE3
40 @ OBJ-NEXT: Name: .rel.text (1)
41 @ OBJ-NEXT: Type: SHT_REL (0x9)
42 @ OBJ-NEXT: Flags [ (0x0)
44 @ OBJ-NEXT: Address: 0x0
45 @ OBJ-NEXT: Offset: 0x22C
49 @ OBJ-NEXT: AddressAlignment: 4
50 @ OBJ-NEXT: EntrySize: 8
51 @ OBJ-NEXT: Relocations [
52 @ OBJ-NEXT: 0x0 R_ARM_MOVW_PREL_NC
53 @ OBJ-NEXT: 0x4 R_ARM_MOVT_PREL
55 @ OBJ-NEXT: SectionData (
56 @ OBJ-NEXT: 0000: 00000000 2D060000 04000000 2E060000 |....-...........|