OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [ld/] [testsuite/] [ld-s390/] [tlspic.dd] - Blame information for rev 97

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 97 khays
#source: tlspic1.s
2
#source: tlspic2.s
3
#as: -m31
4
#ld: -shared -melf_s390
5
#objdump: -dzrj.text
6
#target: s390-*-*
7
 
8
.*: +file format elf32-s390
9
 
10
Disassembly of section .text:
11
 
12
0+[0-9a-f]+ :
13
# function prolog
14
 +[0-9a-f]+:    90 6e f0 18             stm     %r6,%r14,24\(%r15\)
15
 +[0-9a-f]+:    a7 d5 00 30             bras    %r13,[0-9a-f]+ 
16
# _GLOBAL_OFFSET_TABLE_-.LT1
17
 +[0-9a-f]+:    [0-9a-f ]+              .long   0x[0-9a-f]+
18
# __tls_get_addr@plt-.LT1
19
 +[0-9a-f]+:    [0-9a-f ]+              .long   0x[0-9a-f]+
20
# sg1@tlsgd
21
 +[0-9a-f]+:    00 00 00 38             .long   0x00000038
22
# sg2@tlsgd
23
 +[0-9a-f]+:    00 00 00 48             .long   0x00000048
24
# sl1@tlsgd
25
 +[0-9a-f]+:    00 00 00 10             .long   0x00000010
26
# sl2@tlsgd
27
 +[0-9a-f]+:    00 00 00 18             .long   0x00000018
28
# sh1@tlsgd
29
 +[0-9a-f]+:    00 00 00 4c             .long   0x0000004c
30
# sh2@tlsgd
31
 +[0-9a-f]+:    00 00 00 54             .long   0x00000054
32
# sH1@tlsgd
33
 +[0-9a-f]+:    00 00 00 28             .long   0x00000028
34
# sH2@tlsgd
35
 +[0-9a-f]+:    00 00 00 30             .long   0x00000030
36
# sl1@tlsldm
37
 +[0-9a-f]+:    00 00 00 20             .long   0x00000020
38
# sl1@dtpoff
39
 +[0-9a-f]+:    00 00 00 20             .long   0x00000020
40
# sl2@dtpoff
41
 +[0-9a-f]+:    00 00 00 24             .long   0x00000024
42
# sh1@tlsldm
43
 +[0-9a-f]+:    00 00 00 20             .long   0x00000020
44
# sh1@dtpoff
45
 +[0-9a-f]+:    00 00 00 40             .long   0x00000040
46
# sh2@dtpoff
47
 +[0-9a-f]+:    00 00 00 44             .long   0x00000044
48
# sH1@tlsldm
49
 +[0-9a-f]+:    00 00 00 20             .long   0x00000020
50
# sH1@dtpoff
51
 +[0-9a-f]+:    00 00 00 60             .long   0x00000060
52
# sH2@dtpoff
53
 +[0-9a-f]+:    00 00 00 64             .long   0x00000064
54
# sg2@gotntpoff
55
 +[0-9a-f]+:    00 00 00 48             .long   0x00000048
56
# sl2@gotntpoff
57
 +[0-9a-f]+:    00 00 00 18             .long   0x00000018
58
# sh2@gotntpoff
59
 +[0-9a-f]+:    00 00 00 54             .long   0x00000054
60
# sH2@gotntpoff
61
 +[0-9a-f]+:    00 00 00 30             .long   0x00000030
62
# function prolog
63
 +[0-9a-f]+:    18 ef                   lr      %r14,%r15
64
 +[0-9a-f]+:    58 c0 d0 00             l       %r12,0\(%r13\)
65
 +[0-9a-f]+:    a7 fa ff a0             ahi     %r15,-96
66
 +[0-9a-f]+:    41 cc d0 00             la      %r12,0\(%r12,%r13\)
67
 +[0-9a-f]+:    50 e0 e0 00             st      %r14,0\(%r14\)
68
# Extract TCB and load branch offset
69
 +[0-9a-f]+:    b2 4f 00 90             ear     %r9,%a0
70
 +[0-9a-f]+:    58 70 d0 04             l       %r7,4\(%r13\)
71
# GD
72
 +[0-9a-f]+:    58 20 d0 08             l       %r2,8\(%r13\)
73
 +[0-9a-f]+:    4d e7 d0 00             bas     %r14,0\(%r7,%r13\)
74
 +[0-9a-f]+:    41 22 90 00             la      %r2,0\(%r2,%r9\)
75
# GD -> IE because variable is referenced through IE too
76
 +[0-9a-f]+:    58 20 d0 0c             l       %r2,12\(%r13\)
77
 +[0-9a-f]+:    58 22 c0 00             l       %r2,0\(%r2,%r12\)
78
 +[0-9a-f]+:    41 22 90 00             la      %r2,0\(%r2,%r9\)
79
# GD against local variable
80
 +[0-9a-f]+:    58 20 d0 10             l       %r2,16\(%r13\)
81
 +[0-9a-f]+:    4d e7 d0 00             bas     %r14,0\(%r7,%r13\)
82
 +[0-9a-f]+:    41 22 90 00             la      %r2,0\(%r2,%r9\)
83
# GD -> IE against local variable referenced through IE too
84
 +[0-9a-f]+:    58 20 d0 14             l       %r2,20\(%r13\)
85
 +[0-9a-f]+:    58 22 c0 00             l       %r2,0\(%r2,%r12\)
86
 +[0-9a-f]+:    41 22 90 00             la      %r2,0\(%r2,%r9\)
87
# GD against hidden and local variable
88
 +[0-9a-f]+:    58 20 d0 18             l       %r2,24\(%r13\)
89
 +[0-9a-f]+:    4d e7 d0 00             bas     %r14,0\(%r7,%r13\)
90
 +[0-9a-f]+:    41 22 90 00             la      %r2,0\(%r2,%r9\)
91
# GD -> IE against hidden and local variable referenced through
92
# IE too
93
 +[0-9a-f]+:    58 20 d0 1c             l       %r2,28\(%r13\)
94
 +[0-9a-f]+:    58 22 c0 00             l       %r2,0\(%r2,%r12\)
95
 +[0-9a-f]+:    41 22 90 00             la      %r2,0\(%r2,%r9\)
96
# GD against hidden but not local variable
97
 +[0-9a-f]+:    58 20 d0 20             l       %r2,32\(%r13\)
98
 +[0-9a-f]+:    4d e7 d0 00             bas     %r14,0\(%r7,%r13\)
99
 +[0-9a-f]+:    41 22 90 00             la      %r2,0\(%r2,%r9\)
100
# GD -> IE against hidden but not local variable referenced through
101
# IE too
102
 +[0-9a-f]+:    58 20 d0 24             l       %r2,36\(%r13\)
103
 +[0-9a-f]+:    58 22 c0 00             l       %r2,0\(%r2,%r12\)
104
 +[0-9a-f]+:    41 22 90 00             la      %r2,0\(%r2,%r9\)
105
# LD
106
 +[0-9a-f]+:    58 20 d0 28             l       %r2,40\(%r13\)
107
 +[0-9a-f]+:    4d e7 d0 00             bas     %r14,0\(%r7,%r13\)
108
 +[0-9a-f]+:    41 32 90 00             la      %r3,0\(%r2,%r9\)
109
 +[0-9a-f]+:    58 40 d0 2c             l       %r4,44\(%r13\)
110
 +[0-9a-f]+:    41 54 30 00             la      %r5,0\(%r4,%r3\)
111
 +[0-9a-f]+:    58 40 d0 30             l       %r4,48\(%r13\)
112
 +[0-9a-f]+:    41 54 30 00             la      %r5,0\(%r4,%r3\)
113
# LD against hidden and local variables
114
 +[0-9a-f]+:    58 20 d0 34             l       %r2,52\(%r13\)
115
 +[0-9a-f]+:    4d e7 d0 00             bas     %r14,0\(%r7,%r13\)
116
 +[0-9a-f]+:    41 32 90 00             la      %r3,0\(%r2,%r9\)
117
 +[0-9a-f]+:    58 40 d0 38             l       %r4,56\(%r13\)
118
 +[0-9a-f]+:    41 54 30 00             la      %r5,0\(%r4,%r3\)
119
 +[0-9a-f]+:    58 40 d0 34             l       %r4,52\(%r13\)
120
 +[0-9a-f]+:    41 55 30 00             la      %r5,0\(%r5,%r3\)
121
# LD against hidden but not local variables
122
 +[0-9a-f]+:    58 20 d0 40             l       %r2,64\(%r13\)
123
 +[0-9a-f]+:    4d e7 d0 00             bas     %r14,0\(%r7,%r13\)
124
 +[0-9a-f]+:    41 32 90 00             la      %r3,0\(%r2,%r9\)
125
 +[0-9a-f]+:    58 30 d0 44             l       %r3,68\(%r13\)
126
 +[0-9a-f]+:    41 54 30 00             la      %r5,0\(%r4,%r3\)
127
 +[0-9a-f]+:    58 40 d0 48             l       %r4,72\(%r13\)
128
 +[0-9a-f]+:    41 54 30 00             la      %r5,0\(%r4,%r3\)
129
# IE against global var
130
 +[0-9a-f]+:    58 30 d0 4c             l       %r3,76\(%r13\)
131
 +[0-9a-f]+:    58 33 c0 00             l       %r3,0\(%r3,%r12\)
132
 +[0-9a-f]+:    41 33 30 00             la      %r3,0\(%r3,%r3\)
133
# IE against local var
134
 +[0-9a-f]+:    58 30 d0 50             l       %r3,80\(%r13\)
135
 +[0-9a-f]+:    58 43 c0 00             l       %r4,0\(%r3,%r12\)
136
 +[0-9a-f]+:    41 54 30 00             la      %r5,0\(%r4,%r3\)
137
# IE against hidden and local var
138
 +[0-9a-f]+:    58 30 d0 54             l       %r3,84\(%r13\)
139
 +[0-9a-f]+:    58 43 c0 00             l       %r4,0\(%r3,%r12\)
140
 +[0-9a-f]+:    41 54 30 00             la      %r5,0\(%r4,%r3\)
141
# IE against hidden but not local var
142
 +[0-9a-f]+:    58 30 d0 58             l       %r3,88\(%r13\)
143
 +[0-9a-f]+:    58 43 c0 00             l       %r4,0\(%r3,%r12\)
144
 +[0-9a-f]+:    41 54 30 00             la      %r5,0\(%r4,%r3\)
145
# IE against global var with small got access (no optimization)
146
 +[0-9a-f]+:    58 30 c0 34             l       %r3,52\(%r12\)
147
 +[0-9a-f]+:    41 33 90 00             la      %r3,0\(%r3,%r9\)
148
# IE against local var with small got access (no optimization)
149
 +[0-9a-f]+:    58 30 c0 1c             l       %r3,28\(%r12\)
150
 +[0-9a-f]+:    41 33 90 00             la      %r3,0\(%r3,%r9\)
151
# IE against hidden and local var with small got access
152
# (no optimization)
153
 +[0-9a-f]+:    58 30 c0 40             l       %r3,64\(%r12\)
154
 +[0-9a-f]+:    41 33 90 00             la      %r3,0\(%r3,%r9\)
155
# IE against hidden but not local var with small got access
156
# (no optimization)
157
 +[0-9a-f]+:    58 30 c0 44             l       %r3,68\(%r12\)
158
 +[0-9a-f]+:    41 33 90 00             la      %r3,0\(%r3,%r9\)
159
# function prolog
160
 +[0-9a-f]+:    98 6e f0 78             lm      %r6,%r14,120\(%r15\)
161
 +[0-9a-f]+:    07 fe                   br      %r14
162
 +[0-9a-f]+:    07 07                   nopr    %r7
163
 +[0-9a-f]+:    07 07                   nopr    %r7
164
 +[0-9a-f]+:    07 07                   nopr    %r7
165
 +[0-9a-f]+:    07 07                   nopr    %r7
166
 +[0-9a-f]+:    07 07                   nopr    %r7
167
 +[0-9a-f]+:    07 07                   nopr    %r7
168
 +[0-9a-f]+:    07 07                   nopr    %r7
169
 +[0-9a-f]+:    07 07                   nopr    %r7
170
 +[0-9a-f]+:    07 07                   nopr    %r7
171
 +[0-9a-f]+:    07 07                   nopr    %r7
172
 +[0-9a-f]+:    07 07                   nopr    %r7
173
 +[0-9a-f]+:    07 07                   nopr    %r7
174
 +[0-9a-f]+:    07 07                   nopr    %r7
175
 +[0-9a-f]+:    07 07                   nopr    %r7
176
 +[0-9a-f]+:    07 07                   nopr    %r7
177
 +[0-9a-f]+:    07 07                   nopr    %r7
178
 +[0-9a-f]+:    07 07                   nopr    %r7
179
 +[0-9a-f]+:    07 07                   nopr    %r7
180
 +[0-9a-f]+:    07 07                   nopr    %r7
181
 +[0-9a-f]+:    07 07                   nopr    %r7
182
 +[0-9a-f]+:    07 07                   nopr    %r7
183
 +[0-9a-f]+:    07 07                   nopr    %r7
184
 +[0-9a-f]+:    07 07                   nopr    %r7
185
 +[0-9a-f]+:    07 07                   nopr    %r7
186
 +[0-9a-f]+:    07 07                   nopr    %r7
187
 +[0-9a-f]+:    07 07                   nopr    %r7
188
 +[0-9a-f]+:    07 07                   nopr    %r7
189
 +[0-9a-f]+:    07 07                   nopr    %r7

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.