Fix PR ld/22263 on SPARC.
[external/binutils.git] / ld / testsuite / ld-sparc / tlspie64.dd
1 #source: tlspie64.s
2 #source: tlspic.s
3 #as: --64 -Av9 -K PIC
4 #ld: -shared -melf64_sparc
5 #objdump: -drj.text
6 #target: sparc*-*-*
7
8 .*: +file format elf64-sparc
9
10
11 Disassembly of section .text:
12
13 0[0-9a-f]+ <foo-0x8>:
14  +[0-9a-f]+:    81 c3 e0 08     retl 
15  +[0-9a-f]+:    ae 03 c0 17     add  %o7, %l7, %l7
16
17 0[0-9a-f]+ <foo>:
18  +[0-9a-f]+:    9d e3 bf 60     save  %sp, -160, %sp
19  +[0-9a-f]+:    2f 00 04 00     sethi  %hi\(0x100000\), %l7
20  +[0-9a-f]+:    7f ff ff fc     call  [0-9a-f]+ <.*>
21  +[0-9a-f]+:    ae 05 e2 08     add  %l7, 0x208, %l7    ! 100208 <.*>
22  +[0-9a-f]+:    01 00 00 00     nop 
23  +[0-9a-f]+:    01 00 00 00     nop 
24  +[0-9a-f]+:    01 00 00 00     nop 
25  +[0-9a-f]+:    01 00 00 00     nop 
26  +[0-9a-f]+:    03 00 00 00     sethi  %hi\(0\), %g1
27  +[0-9a-f]+:    82 00 60 08     add  %g1, 8, %g1        ! 8 <.*>
28  +[0-9a-f]+:    d0 5d c0 01     ldx  \[ %l7 \+ %g1 ], %o0
29  +[0-9a-f]+:    01 00 00 00     nop 
30  +[0-9a-f]+:    90 01 c0 08     add  %g7, %o0, %o0
31  +[0-9a-f]+:    01 00 00 00     nop 
32  +[0-9a-f]+:    01 00 00 00     nop 
33  +[0-9a-f]+:    01 00 00 00     nop 
34  +[0-9a-f]+:    01 00 00 00     nop 
35  +[0-9a-f]+:    03 00 00 00     sethi  %hi\(0\), %g1
36  +[0-9a-f]+:    82 18 7f f4     xor  %g1, -12, %g1
37  +[0-9a-f]+:    90 01 c0 01     add  %g7, %g1, %o0
38  +[0-9a-f]+:    01 00 00 00     nop 
39  +[0-9a-f]+:    01 00 00 00     nop 
40  +[0-9a-f]+:    01 00 00 00     nop 
41  +[0-9a-f]+:    01 00 00 00     nop 
42  +[0-9a-f]+:    01 00 00 00     nop 
43  +[0-9a-f]+:    01 00 00 00     nop 
44  +[0-9a-f]+:    01 00 00 00     nop 
45  +[0-9a-f]+:    01 00 00 00     nop 
46  +[0-9a-f]+:    01 00 00 00     nop 
47  +[0-9a-f]+:    90 10 00 00     mov  %g0, %o0
48  +[0-9a-f]+:    01 00 00 00     nop 
49  +[0-9a-f]+:    03 00 00 00     sethi  %hi\(0\), %g1
50  +[0-9a-f]+:    82 18 7f f8     xor  %g1, -8, %g1
51  +[0-9a-f]+:    82 01 c0 01     add  %g7, %g1, %g1
52  +[0-9a-f]+:    01 00 00 00     nop 
53  +[0-9a-f]+:    01 00 00 00     nop 
54  +[0-9a-f]+:    01 00 00 00     nop 
55  +[0-9a-f]+:    01 00 00 00     nop 
56  +[0-9a-f]+:    03 00 00 00     sethi  %hi\(0\), %g1
57  +[0-9a-f]+:    82 18 7f fc     xor  %g1, -4, %g1
58  +[0-9a-f]+:    01 00 00 00     nop 
59  +[0-9a-f]+:    82 01 c0 01     add  %g7, %g1, %g1
60  +[0-9a-f]+:    01 00 00 00     nop 
61  +[0-9a-f]+:    01 00 00 00     nop 
62  +[0-9a-f]+:    01 00 00 00     nop 
63  +[0-9a-f]+:    01 00 00 00     nop 
64  +[0-9a-f]+:    81 c7 e0 08     ret 
65  +[0-9a-f]+:    81 e8 00 00     restore