f5561d4a509f91932e723839358aaa0a71e74b73
[external/binutils.git] / ld / testsuite / ld-powerpc / tlsld32.s
1  .text
2  .globl _start
3 _start:
4  addis 3,31,PrettyStackTraceHead@got@tlsld@ha
5  addi 29,3,PrettyStackTraceHead@got@tlsld@l
6  mr 3,29
7  bl __tls_get_addr(PrettyStackTraceHead@tlsld)
8  addis 3,3,PrettyStackTraceHead@dtprel@ha
9  lwz 3,PrettyStackTraceHead@dtprel@l(3)
10  nop
11  nop
12
13  addi 29,31,PrettyStackTraceHead@got@tlsld
14  mr 3,29
15  bl __tls_get_addr(PrettyStackTraceHead@tlsld)
16  lwz 3,PrettyStackTraceHead@dtprel(3)
17  nop
18  nop
19  nop
20  nop
21
22  addis 3,31,PrettyStackTraceHead@got@tlsgd@ha
23  addi 29,3,PrettyStackTraceHead@got@tlsgd@l
24  mr 3,29
25  bl __tls_get_addr(PrettyStackTraceHead@tlsgd)
26  lwz 3,0(3)
27  nop
28  nop
29  nop
30
31  addi 29,31,PrettyStackTraceHead@got@tlsgd
32  mr 3,29
33  bl __tls_get_addr(PrettyStackTraceHead@tlsgd)
34  lwz 3,0(3)
35  nop
36  nop
37  nop
38  nop
39
40  .section ".tbss","awT",@nobits
41  .align 2
42 PrettyStackTraceHead:
43  .space 4