[JITLink][arm64] Support arm64e JIT'd code (initially enabled for MachO only).
[llvm-project.git] / lld / test / ELF / loongarch-tlsdesc-gd-mixed.s
blob9f9f21b54f9bac9ad1a52661e275180a782b3cf3
1 # REQUIRES: loongarch
2 # RUN: llvm-mc -filetype=obj -triple=loongarch64 %s -o %t.o
3 # RUN: ld.lld -shared %t.o -o %t.so
4 # RUN: llvm-readobj -r %t.so | FileCheck %s --check-prefix=RELA
6 ## Both TLSDESC and DTPMOD64/DTPREL64 should be present.
7 # RELA: .rela.dyn {
8 # RELA-NEXT: 0x[[#%X,ADDR:]] R_LARCH_TLS_DESC64 a 0x0
9 # RELA-NEXT: 0x[[#ADDR+16]] R_LARCH_TLS_DTPMOD64 a 0x0
10 # RELA-NEXT: 0x[[#ADDR+24]] R_LARCH_TLS_DTPREL64 a 0x0
11 # RELA-NEXT: }
13 la.tls.gd $a0,a
14 bl %plt(__tls_get_addr)
16 la.tls.desc $a0, a
17 add.d $a1, $a0, $tp
19 .section .tbss,"awT",@nobits
20 .globl a
21 .zero 8
23 .zero 4