Re: PR28827, assertion building LLVM 9 on powerpc64le-linux-gnu
[binutils-gdb.git] / ld / testsuite / ld-csky / tls-ld-v1.s
1 .global __tls_get_addr
2 .text
3 .align 2
4 .global foo
5 .type foo, @function
6 foo:
7 subi sp, sp, 8
8 st.w gb, (sp)
9 st.w r15, (sp, 4)
10 bsr .L2
11 .L2:
12 lrw gb, .L2@GOTPC
13 addu gb, gb, r15
14 lrw r7, __tls_get_addr@PLT
15 addu r7, r7, gb
16 ld.w r7, (r7)
17 bsr .LTLS0
18 .LTLS0:
19 lrw r2, var@TLSLDM32
20 addu r2, r15
21 jsr r7
22 lrw r7, var@TLSLDO32
23 addu r2, r2, r7
24 ld.w r15, (sp, 4)
25 ld.w gb, (sp)
26 addi sp, sp, 8
27 jmp r15
28 .size foo, .-foo
29 .section .tbss,"awT",@nobits
30 .align 2
31 .type var, @object
32 .size var, 4
33 var:
34 .fill 4, 1