1	.section ".tdata","awT",@progbits
2x:	.int 1
3y:	.int 2
4
5	.section ".toc","aw",@progbits
6	.p2align 3
7.LC0:
8	.quad y@dtpmod
9	.quad y@dtprel
10.LC1:
11	.quad y@dtpmod
12	.quad 0
13
14	.text
15	.global _start
16_start:
17	b .L2
18
19.L1:
20	bl __tls_get_addr(x@tlsgd)
21	nop
22	ld 4,0(3)
23	addi 3,2,x@got@tlsld
24	b .L3
25.L2:
26	addi 3,2,x@got@tlsgd
27	b .L1
28.L3:
29	bl __tls_get_addr(x@tlsld)
30	nop
31	ld 4,x@dtprel(3)
32
33	addi 3,2,.LC0@toc
34	b .L5
35.L4:
36	addi 3,2,.LC1@toc
37	b .L6
38.L5:
39	bl .__tls_get_addr(.LC0@tlsgd)
40	nop
41	ld 5,0(3)
42	b .L4
43.L6:
44	bl .__tls_get_addr(.LC1@tlsld)
45	nop
46	ld 5,y@dtprel(3)
47