tlsopt5_32.s 292 B

123456789101112131415161718
  1. .globl _start
  2. _start:
  3. stwu 1,-16(1)
  4. mflr 0
  5. bcl 20,31,.L2
  6. .L2:
  7. stw 30,8(1)
  8. mflr 30
  9. addis 30,30,_GLOBAL_OFFSET_TABLE_-.L2@ha
  10. stw 0,20(1)
  11. addi 30,30,_GLOBAL_OFFSET_TABLE_-.L2@l
  12. addi 3,30,gd@got@tlsgd
  13. bl __tls_get_addr(gd@tlsgd)@plt
  14. lwz 0,20(1)
  15. lwz 30,8(1)
  16. mtlr 0
  17. addi 1,1,16
  18. blr