tlsldopt.s 886 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. .section ".opd","aw",@progbits
  2. .p2align 3
  3. .globl _start
  4. _start:
  5. .quad .L_start,.TOC.@tocbase,0
  6. .text
  7. .L_start:
  8. addis 3,2,PrettyStackTraceHead@got@tlsld@ha
  9. addi 29,3,PrettyStackTraceHead@got@tlsld@l
  10. mr 3,29
  11. bl __tls_get_addr(PrettyStackTraceHead@tlsld)
  12. nop
  13. addis 3,3,PrettyStackTraceHead@dtprel@ha
  14. ld 3,PrettyStackTraceHead@dtprel@l(3)
  15. nop
  16. addi 29,2,PrettyStackTraceHead@got@tlsld
  17. mr 3,29
  18. bl __tls_get_addr(PrettyStackTraceHead@tlsld)
  19. nop
  20. ld 3,PrettyStackTraceHead@dtprel(3)
  21. nop
  22. nop
  23. nop
  24. addis 3,2,PrettyStackTraceHead@got@tlsgd@ha
  25. addi 29,3,PrettyStackTraceHead@got@tlsgd@l
  26. mr 3,29
  27. bl __tls_get_addr(PrettyStackTraceHead@tlsgd)
  28. nop
  29. ld 3,0(3)
  30. nop
  31. nop
  32. addi 29,2,PrettyStackTraceHead@got@tlsgd
  33. mr 3,29
  34. bl __tls_get_addr(PrettyStackTraceHead@tlsgd)
  35. nop
  36. ld 3,0(3)
  37. nop
  38. nop
  39. nop
  40. .section ".tbss","awT",@nobits
  41. .align 3
  42. PrettyStackTraceHead:
  43. .space 8