1*9880d681SAndroid Build Coastguard Worker@ RUN: llvm-mc -triple armv7-linux-gnu -filetype obj -o - %s | llvm-readobj -r \ 2*9880d681SAndroid Build Coastguard Worker@ RUN: | FileCheck %s 3*9880d681SAndroid Build Coastguard Worker@ RUN: llvm-mc -triple armv7-linux-gnu -filetype asm -o - %s \ 4*9880d681SAndroid Build Coastguard Worker@ RUN: | FileCheck -check-prefix CHECK-ASM %s 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Worker .type tlsdescseq,%function 7*9880d681SAndroid Build Coastguard Workertlsdescseq: 8*9880d681SAndroid Build Coastguard Worker ldr r1, [pc, #8] 9*9880d681SAndroid Build Coastguard Worker1: 10*9880d681SAndroid Build Coastguard Worker.tlsdescseq variable 11*9880d681SAndroid Build Coastguard Worker add r2, pc, r1 12*9880d681SAndroid Build Coastguard Worker.tlsdescseq variable 13*9880d681SAndroid Build Coastguard Worker ldr r3, [r1, #4] 14*9880d681SAndroid Build Coastguard Worker.tlsdescseq variable 15*9880d681SAndroid Build Coastguard Worker blx r3 16*9880d681SAndroid Build Coastguard Worker2: 17*9880d681SAndroid Build Coastguard Worker .word variable(tlsdesc) + (. - 1b) 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Worker@ CHECK: Relocations [ 20*9880d681SAndroid Build Coastguard Worker@ CHECK: 0x4 R_ARM_TLS_DESCSEQ variable 0x0 21*9880d681SAndroid Build Coastguard Worker@ CHECK: 0x8 R_ARM_TLS_DESCSEQ variable 0x0 22*9880d681SAndroid Build Coastguard Worker@ CHECK: 0xC R_ARM_TLS_DESCSEQ variable 0x0 23*9880d681SAndroid Build Coastguard Worker@ CHECK: 0x10 R_ARM_TLS_GOTDESC variable 0x0 24*9880d681SAndroid Build Coastguard Worker@ CHECK: ] 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Worker@ CHECK-ASM: ldr r1, [pc, #8] 27*9880d681SAndroid Build Coastguard Worker@ CHECK-ASM: .tlsdescseq variable 28*9880d681SAndroid Build Coastguard Worker@ CHECK-ASM: add r2, pc, r1 29*9880d681SAndroid Build Coastguard Worker@ CHECK-ASM: .tlsdescseq variable 30*9880d681SAndroid Build Coastguard Worker@ CHECK-ASM: ldr r3, [r1, #4] 31*9880d681SAndroid Build Coastguard Worker@ CHECK-ASM: .tlsdescseq variable 32*9880d681SAndroid Build Coastguard Worker@ CHECK-ASM: blx r3 33*9880d681SAndroid Build Coastguard Worker 34