tls-relax-gdesc-le-2.s 330 B

12345678910111213141516171819202122
  1. # Test TLS Desc to TLS LE relaxation when instructions are not consecutive.
  2. .section .tdata
  3. var:
  4. .word 2
  5. .text
  6. adrp x0, :tlsdesc:var
  7. nop
  8. nop
  9. ldr x1, [x0, #:tlsdesc_lo12:var]
  10. nop
  11. add x0, x0, :tlsdesc_lo12:var
  12. nop
  13. nop
  14. nop
  15. .tlsdesccall var
  16. blr x1
  17. nop
  18. mrs x1, tpidr_el0
  19. add x0, x1, x0
  20. ldr w0, [x0]
  21. .section .tdata