1	.text
2	.arm
3	.globl arm_fn
4	.type arm_fn, %function
5arm_fn:
61:
7.tlsdescseq  af
8	nop
9	ldr	r0, 1f
102:	blx	ae(tlscall)
11	nop
12
13.arm_pool:
14	.word	aa(tlsgd) + (. - 1b - 8)
15	.word	ab(tlsldm) + (. - 1b- 8)
16	.word	ac(gottpoff) + (. - 1b - 8)
17	.word	ad(tpoff)
181:	.word	ae(tlsdesc) + (. - 2b)
19
20	.thumb
21	.globl	thumb_fn
22	.type thumb_fn, %function
23thumb_fn:
24	nop
251:
26.tlsdescseq tf
27	nop
28	ldr	r0, 1f
292:	blx	te(tlscall)
30	nop
31
32	.p2align 2
33.Lpool:
34	.word	ta(tlsgd) + (. - 1b - 8)
35	.word	tb(tlsldm) + (. - 1b - 8)
36	.word	tc(gottpoff) + (. - 1b - 8)
37	.word	td(tpoff)
381:	.word	te(tlsdesc) + (. - 2b + 1)
39
40	@ PR 18481
41	.text
42foo:
43	.word tbase(tpoff)-12
44	.word tbase(tpoff)-8
45	.word tbase(tpoff)-4
46	.word tbase(tpoff)+0
47	.word tbase(tpoff)+4
48	.word tbase(tpoff)+8
49	.word tbase(tpoff)+12
50	.word tbase(tpoff)
51
52	.section        .tdata,"awT",%progbits
53tbase = . + 12
54	.word -12
55	.word -8
56	.word -4
57	.word 0
58	.word 4
59	.word 8
60	.word 12
61	.word 0
62