tlsbin.s 697 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. .section ".tbss", "awT", @nobits
  2. .globl bg1, bg2, bg3, bg4, bg5, bg6, bg7, bg8
  3. bg1: .space 4
  4. bg2: .space 4
  5. bg3: .space 4
  6. bg4: .space 4
  7. bg5: .space 4
  8. bg6: .space 4
  9. bg7: .space 4
  10. bg8: .space 4
  11. bl1: .space 4
  12. bl2: .space 4
  13. bl3: .space 4
  14. bl4: .space 4
  15. bl5: .space 4
  16. bl6: .space 4
  17. bl7: .space 4
  18. bl8: .space 4
  19. .text
  20. .globl _start
  21. .ent _start
  22. _start:
  23. rduniq
  24. mov $0, $9
  25. /* IE */
  26. ldq $1, sG2($gp) !gottprel
  27. addq $1, $9, $1
  28. /* IE against global symbol in exec */
  29. ldq $1, bl1($gp) !gottprel
  30. addq $1, $9, $1
  31. /* LE */
  32. lda $1, sg1($9) !tprel
  33. lda $1, bl2+2($9) !tprel
  34. ldah $1, sh2+3($9) !tprelhi
  35. lda $1, sh2+3($1) !tprello
  36. ldq $1, bl2+4($gp) !gottprel
  37. addq $1, $9, $1
  38. ret
  39. .end _start