| .section ".tbss","awT",@nobits | |
| .global gd0 | |
| .align 3 | |
| gd0: .space 8 | |
| .section ".opt1", "ax", %progbits | |
| addi 3,30,gd@got@tlsgd | |
| cmpwi 4,0 | |
| beq 0f | |
| bl __tls_get_addr(gd@tlsgd) | |
| b 1f | |
| 0: | |
| bl __tls_get_addr(gd@tlsgd) | |
| 1: | |
| .section ".opt2", "ax", %progbits | |
| addi 3,30,gd@got@tlsgd | |
| cmpwi 4,0 | |
| beq 0f | |
| addi 3,30,gd@got@tlsgd | |
| 0: | |
| bl __tls_get_addr(gd@tlsgd) | |
| .section ".opt3", "ax", %progbits | |
| addi 3,30,gd@got@tlsgd | |
| b 0f | |
| addi 3,30,gd0@got@tlsgd | |
| b 1f | |
| 0: | |
| bl __tls_get_addr(gd@tlsgd) | |
| b 2f | |
| 1: | |
| bl __tls_get_addr(gd0@tlsgd) | |
| 2: |