.globl _start | |
_start: | |
stwu 1,-16(1) | |
mflr 0 | |
bcl 20,31,.L2 | |
.L2: | |
stw 30,8(1) | |
mflr 30 | |
addis 30,30,_GLOBAL_OFFSET_TABLE_-.L2@ha | |
stw 0,20(1) | |
addi 30,30,_GLOBAL_OFFSET_TABLE_-.L2@l | |
addi 3,30,gd@got@tlsgd | |
bl __tls_get_addr(gd@tlsgd)@plt | |
lwz 0,20(1) | |
lwz 30,8(1) | |
mtlr 0 | |
addi 1,1,16 | |
blr |