| .section ".tdata","awT",@progbits | |
| x: .int 1 | |
| y: .int 2 | |
| .section ".toc","aw",@progbits | |
| .p2align 3 | |
| .LC0: | |
| .quad y@dtpmod | |
| .quad y@dtprel | |
| .LC1: | |
| .quad y@dtpmod | |
| .quad 0 | |
| .text | |
| .global _start | |
| _start: | |
| b .L2 | |
| .L1: | |
| bl __tls_get_addr(x@tlsgd) | |
| nop | |
| ld 4,0(3) | |
| addi 3,2,x@got@tlsld | |
| b .L3 | |
| .L2: | |
| addi 3,2,x@got@tlsgd | |
| b .L1 | |
| .L3: | |
| bl __tls_get_addr(x@tlsld) | |
| nop | |
| ld 4,x@dtprel(3) | |
| addi 3,2,.LC0@toc | |
| b .L5 | |
| .L4: | |
| addi 3,2,.LC1@toc | |
| b .L6 | |
| .L5: | |
| bl .__tls_get_addr(.LC0@tlsgd) | |
| nop | |
| ld 5,0(3) | |
| b .L4 | |
| .L6: | |
| bl .__tls_get_addr(.LC1@tlsld) | |
| nop | |
| ld 5,y@dtprel(3) |