1# RUN: llvm-mc -triple=powerpc64-unknown-linux-gnu -filetype=obj %s | \ 2# RUN: llvm-readobj -r - | FileCheck %s 3 4 .text 5 addis 3, 13, myDouble@tprel@ha 6 addi 3, 3, myDouble@tprel@l 7 addis 3, 2, myDouble@got@tprel@ha 8 ld 3, myDouble@got@tprel@l(3) 9 lfdx 4, 3, myDouble@tls 10 stfdx 4, 3, myDouble@tls 11 .type myDouble,@object 12 .section .tbss,"awT",@nobits 13 .globl myDouble 14 .align 2 15 16myDouble: 17 .quad 0 18 .size myDouble, 8 19 20# Check for a pair of R_PPC64_TPREL16_HA / R_PPC64_TPREL16_LO relocs 21# against the thread-local symbol 'myDouble'. 22# CHECK: Relocations [ 23# CHECK: Section ({{[0-9]+}}) .rela.text { 24# CHECK-NEXT: 0x{{[0-9,A-F]+}} R_PPC64_TPREL16_HA myDouble 25# CHECK-NEXT: 0x{{[0-9,A-F]+}} R_PPC64_TPREL16_LO myDouble 26# CHECK-NEXT: 0x{{[0-9,A-F]+}} R_PPC64_GOT_TPREL16_HA myDouble 0x0 27# CHECK-NEXT: 0x{{[0-9,A-F]+}} R_PPC64_GOT_TPREL16_LO_DS myDouble 0x0 28# CHECK-NEXT: 0x{{[0-9,A-F]+}} R_PPC64_TLS myDouble 0x0 29# CHECK-NEXT: 0x{{[0-9,A-F]+}} R_PPC64_TLS myDouble 0x0 30# CHECK-NEXT: } 31