erratum843419_tls_ie.s 704 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. .text
  2. .align 2
  3. .global main
  4. .type main, %function
  5. main:
  6. sub sp, sp, #16
  7. mov x7, 13
  8. str w7, [sp,12]
  9. b farbranch
  10. ret
  11. .size main, .-main
  12. .section .e843419, "xa"
  13. .align 2
  14. .global farbranch
  15. .type farbranch, %function
  16. farbranch:
  17. sub sp, sp, #16
  18. mov x7, 13
  19. str w7, [sp,12]
  20. b e843419
  21. .fill 4072,1,0
  22. e843419:
  23. adrp x0, :gottprel:l_tlsievar
  24. str x7, [x0,12]
  25. mov x8, 9
  26. str x8, [x0, :gottprel_lo12:l_tlsievar]
  27. add x0, x1, x5
  28. ldr w7, [sp,12]
  29. add w0, w7, w7
  30. add sp, sp, 16
  31. ret
  32. .size farbranch, .-farbranch
  33. # ---
  34. .section .tbss,"awT",%nobits
  35. .align 2
  36. .type l_tlsievar, %object
  37. .size l_tlsievar, 4
  38. l_tlsievar:
  39. .zero 4