1 2 .arm 3 foo: 4 ldr r0,1f 5 2: bl loc1(tlscall) 6 nop 7 1: .word loc1(tlsdesc) + (. - 2b) 8 9 ldr r0,1f 10 2: bl loc2(tlscall) 11 nop 12 1: .word loc2(tlsdesc) + (. - 2b) 13 14 ldr r0,1f 15 2: bl glob1(tlscall) 16 nop 17 1: .word glob1(tlsdesc) + (. - 2b) 18 19 ldr r0,1f 20 2: bl glob2(tlscall) 21 nop 22 1: .word glob2(tlsdesc) + (. - 2b) 23 24 ldr r0,1f 25 2: bl ext1(tlscall) 26 nop 27 1: .word ext1(tlsdesc) + (. - 2b) 28 29 ldr r0,1f 30 2: bl ext2(tlscall) 31 nop 32 1: .word ext2(tlsdesc) + (. - 2b) 33 34 .section .tdata,"awT",%progbits 35 .space 8 36 .type loc1, %object 37 loc1: .space 4 38 .type loc2, %object 39 loc2: .space 4 40 .globl glob1 41 .type glob1, %object 42 glob1: .space 4 43 .globl glob2 44 .type glob2, %object 45 glob2: .space 4 46