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