~ubuntu-branches/ubuntu/hoary/binutils/hoary

« back to all changes in this revision

Viewing changes to ld/testsuite/ld-sparc/tlssunbin32.dd

  • Committer: Bazaar Package Importer
  • Author(s): James Troup
  • Date: 2004-05-19 10:35:44 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20040519103544-17h3o6e8pwndydrg
Tags: 2.14.90.0.7-8
debian/rules: don't use gcc-2.95 on m68k.  Thanks to Adam Conrad for
pointing this out.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#source: tlssunbin32.s
 
2
#as: --32
 
3
#ld: -shared -melf32_sparc tmpdir/libtlslib32.so tmpdir/tlssunbinpic32.o
 
4
#objdump: -drj.text
 
5
#target: sparc*-*-*
 
6
 
 
7
.*: +file format elf32-sparc
 
8
 
 
9
Disassembly of section .text:
 
10
 
 
11
0+11000 <fn2-0x8>:
 
12
 +11000:        81 c3 e0 08     retl *
 
13
 +11004:        ae 03 c0 17     add  %o7, %l7, %l7
 
14
 
 
15
0+11008 <fn2>:
 
16
 +11008:        9d e3 bf 98     save  %sp, -104, %sp
 
17
 +1100c:        2f 00 00 50     sethi  %hi\(0x14000\), %l7
 
18
 +11010:        7f ff ff fc     call  11000 <.*>
 
19
 +11014:        ae 05 e0 d0     add  %l7, 0xd0, %l7     ! 140d0 <.*>
 
20
 +11018:        01 00 00 00     nop *
 
21
 +1101c:        01 00 00 00     nop *
 
22
 +11020:        01 00 00 00     nop *
 
23
 +11024:        01 00 00 00     nop *
 
24
 +11028:        23 00 00 00     sethi  %hi\(0\), %l1
 
25
 +1102c:        01 00 00 00     nop *
 
26
 +11030:        a4 04 60 10     add  %l1, 0x10, %l2
 
27
 +11034:        01 00 00 00     nop *
 
28
 +11038:        d0 05 c0 12     ld  \[ %l7 \+ %l2 \], %o0
 
29
 +1103c:        01 00 00 00     nop *
 
30
 +11040:        90 01 c0 08     add  %g7, %o0, %o0
 
31
 +11044:        01 00 00 00     nop *
 
32
 +11048:        01 00 00 00     nop *
 
33
 +1104c:        01 00 00 00     nop *
 
34
 +11050:        01 00 00 00     nop *
 
35
 +11054:        01 00 00 00     nop *
 
36
 +11058:        11 00 00 00     sethi  %hi\(0\), %o0
 
37
 +1105c:        92 02 20 08     add  %o0, 8, %o1        ! 8 <.*>
 
38
 +11060:        d0 05 c0 09     ld  \[ %l7 \+ %o1 \], %o0
 
39
 +11064:        90 01 c0 08     add  %g7, %o0, %o0
 
40
 +11068:        01 00 00 00     nop *
 
41
 +1106c:        01 00 00 00     nop *
 
42
 +11070:        01 00 00 00     nop *
 
43
 +11074:        01 00 00 00     nop *
 
44
 +11078:        01 00 00 00     nop *
 
45
 +1107c:        21 00 00 04     sethi  %hi\(0x1000\), %l0
 
46
 +11080:        aa 1c 3f 60     xor  %l0, -160, %l5
 
47
 +11084:        90 01 c0 15     add  %g7, %l5, %o0
 
48
 +11088:        01 00 00 00     nop *
 
49
 +1108c:        01 00 00 00     nop *
 
50
 +11090:        01 00 00 00     nop *
 
51
 +11094:        01 00 00 00     nop *
 
52
 +11098:        01 00 00 00     nop *
 
53
 +1109c:        01 00 00 00     nop *
 
54
 +110a0:        11 00 00 00     sethi  %hi\(0\), %o0
 
55
 +110a4:        92 1a 3f 80     xor  %o0, -128, %o1
 
56
 +110a8:        90 01 c0 09     add  %g7, %o1, %o0
 
57
 +110ac:        01 00 00 00     nop *
 
58
 +110b0:        01 00 00 00     nop *
 
59
 +110b4:        01 00 00 00     nop *
 
60
 +110b8:        01 00 00 00     nop *
 
61
 +110bc:        01 00 00 00     nop *
 
62
 +110c0:        01 00 00 00     nop *
 
63
 +110c4:        11 00 00 00     sethi  %hi\(0\), %o0
 
64
 +110c8:        92 1a 3f a0     xor  %o0, -96, %o1
 
65
 +110cc:        90 01 c0 09     add  %g7, %o1, %o0
 
66
 +110d0:        01 00 00 00     nop *
 
67
 +110d4:        01 00 00 00     nop *
 
68
 +110d8:        01 00 00 00     nop *
 
69
 +110dc:        01 00 00 00     nop *
 
70
 +110e0:        01 00 00 00     nop *
 
71
 +110e4:        01 00 00 00     nop *
 
72
 +110e8:        01 00 00 00     nop *
 
73
 +110ec:        01 00 00 00     nop *
 
74
 +110f0:        01 00 00 00     nop *
 
75
 +110f4:        01 00 00 00     nop *
 
76
 +110f8:        01 00 00 00     nop *
 
77
 +110fc:        01 00 00 00     nop *
 
78
 +11100:        90 10 00 00     mov  %g0, %o0
 
79
 +11104:        01 00 00 00     nop *
 
80
 +11108:        27 00 00 00     sethi  %hi\(0\), %l3
 
81
 +1110c:        01 00 00 00     nop *
 
82
 +11110:        a8 1c ff 80     xor  %l3, -128, %l4
 
83
 +11114:        01 00 00 00     nop *
 
84
 +11118:        aa 01 c0 14     add  %g7, %l4, %l5
 
85
 +1111c:        01 00 00 00     nop *
 
86
 +11120:        25 00 00 00     sethi  %hi\(0\), %l2
 
87
 +11124:        01 00 00 00     nop *
 
88
 +11128:        a6 1c bf 86     xor  %l2, -122, %l3
 
89
 +1112c:        01 00 00 00     nop *
 
90
 +11130:        ec 11 c0 13     lduh  \[ %g7 \+ %l3 \], %l6
 
91
 +11134:        01 00 00 00     nop *
 
92
 +11138:        01 00 00 00     nop *
 
93
 +1113c:        01 00 00 00     nop *
 
94
 +11140:        01 00 00 00     nop *
 
95
 +11144:        01 00 00 00     nop *
 
96
 +11148:        27 00 00 00     sethi  %hi\(0\), %l3
 
97
 +1114c:        01 00 00 00     nop *
 
98
 +11150:        25 00 00 00     sethi  %hi\(0\), %l2
 
99
 +11154:        01 00 00 00     nop *
 
100
 +11158:        a8 1c ff a0     xor  %l3, -96, %l4
 
101
 +1115c:        90 10 00 00     mov  %g0, %o0
 
102
 +11160:        a6 1c bf a5     xor  %l2, -91, %l3
 
103
 +11164:        aa 01 c0 14     add  %g7, %l4, %l5
 
104
 +11168:        ec 09 c0 13     ldub  \[ %g7 \+ %l3 \], %l6
 
105
 +1116c:        01 00 00 00     nop *
 
106
 +11170:        01 00 00 00     nop *
 
107
 +11174:        01 00 00 00     nop *
 
108
 +11178:        01 00 00 00     nop *
 
109
 +1117c:        23 00 00 00     sethi  %hi\(0\), %l1
 
110
 +11180:        01 00 00 00     nop *
 
111
 +11184:        a4 04 60 08     add  %l1, 8, %l2
 
112
 +11188:        01 00 00 00     nop *
 
113
 +1118c:        e4 05 c0 12     ld  \[ %l7 \+ %l2 \], %l2
 
114
 +11190:        01 00 00 00     nop *
 
115
 +11194:        a4 01 c0 12     add  %g7, %l2, %l2
 
116
 +11198:        01 00 00 00     nop *
 
117
 +1119c:        01 00 00 00     nop *
 
118
 +111a0:        01 00 00 00     nop *
 
119
 +111a4:        01 00 00 00     nop *
 
120
 +111a8:        17 00 00 04     sethi  %hi\(0x1000\), %o3
 
121
 +111ac:        96 1a ff 60     xor  %o3, -160, %o3
 
122
 +111b0:        01 00 00 00     nop *
 
123
 +111b4:        98 01 c0 0b     add  %g7, %o3, %o4
 
124
 +111b8:        01 00 00 00     nop *
 
125
 +111bc:        01 00 00 00     nop *
 
126
 +111c0:        01 00 00 00     nop *
 
127
 +111c4:        01 00 00 00     nop *
 
128
 +111c8:        29 00 00 00     sethi  %hi\(0\), %l4
 
129
 +111cc:        a2 1d 3f 80     xor  %l4, -128, %l1
 
130
 +111d0:        a6 10 00 11     mov  %l1, %l3
 
131
 +111d4:        a6 01 c0 13     add  %g7, %l3, %l3
 
132
 +111d8:        01 00 00 00     nop *
 
133
 +111dc:        01 00 00 00     nop *
 
134
 +111e0:        01 00 00 00     nop *
 
135
 +111e4:        01 00 00 00     nop *
 
136
 +111e8:        13 00 00 00     sethi  %hi\(0\), %o1
 
137
 +111ec:        96 1a 7f a0     xor  %o1, -96, %o3
 
138
 +111f0:        90 10 00 0b     mov  %o3, %o0
 
139
 +111f4:        96 01 c0 08     add  %g7, %o0, %o3
 
140
 +111f8:        01 00 00 00     nop *
 
141
 +111fc:        01 00 00 00     nop *
 
142
 +11200:        01 00 00 00     nop *
 
143
 +11204:        01 00 00 00     nop *
 
144
 +11208:        17 00 00 00     sethi  %hi\(0\), %o3
 
145
 +1120c:        96 02 e0 04     add  %o3, 4, %o3        ! 4 <.*>
 
146
 +11210:        d4 05 c0 0b     ld  \[ %l7 \+ %o3 \], %o2
 
147
 +11214:        d8 01 c0 0a     ld  \[ %g7 \+ %o2 \], %o4
 
148
 +11218:        01 00 00 00     nop *
 
149
 +1121c:        01 00 00 00     nop *
 
150
 +11220:        01 00 00 00     nop *
 
151
 +11224:        01 00 00 00     nop *
 
152
 +11228:        17 00 00 00     sethi  %hi\(0\), %o3
 
153
 +1122c:        96 1a ff 90     xor  %o3, -112, %o3
 
154
 +11230:        94 10 00 0b     mov  %o3, %o2
 
155
 +11234:        d8 29 c0 0a     stb  %o4, \[ %g7 \+ %o2 \]
 
156
 +11238:        01 00 00 00     nop *
 
157
 +1123c:        01 00 00 00     nop *
 
158
 +11240:        01 00 00 00     nop *
 
159
 +11244:        01 00 00 00     nop *
 
160
 +11248:        1b 00 00 00     sethi  %hi\(0\), %o5
 
161
 +1124c:        96 1b 7f b0     xor  %o5, -80, %o3
 
162
 +11250:        94 10 00 0b     mov  %o3, %o2
 
163
 +11254:        d8 49 c0 0a     ldsb  \[ %g7 \+ %o2 \], %o4
 
164
 +11258:        01 00 00 00     nop *
 
165
 +1125c:        01 00 00 00     nop *
 
166
 +11260:        01 00 00 00     nop *
 
167
 +11264:        01 00 00 00     nop *
 
168
 +11268:        81 c7 e0 08     ret *
 
169
 +1126c:        81 e8 00 00     restore *
 
170
#...
 
171
 
 
172
00012000 <_start>:
 
173
 +12000:        9d e3 bf 98     save  %sp, -104, %sp
 
174
 +12004:        29 00 00 94     sethi  %hi\(0x25000\), %l4
 
175
 +12008:        a8 15 20 e0     or  %l4, 0xe0, %l4      ! 250e0 <.*>
 
176
 +1200c:        01 00 00 00     nop *
 
177
 +12010:        01 00 00 00     nop *
 
178
 +12014:        01 00 00 00     nop *
 
179
 +12018:        01 00 00 00     nop *
 
180
 +1201c:        17 00 00 00     sethi  %hi\(0\), %o3
 
181
 +12020:        96 02 e0 0c     add  %o3, 0xc, %o3      ! c <.*>
 
182
 +12024:        d4 05 00 0b     ld  \[ %l4 \+ %o3 \], %o2
 
183
 +12028:        98 01 c0 0a     add  %g7, %o2, %o4
 
184
 +1202c:        01 00 00 00     nop *
 
185
 +12030:        01 00 00 00     nop *
 
186
 +12034:        01 00 00 00     nop *
 
187
 +12038:        01 00 00 00     nop *
 
188
 +1203c:        17 00 00 00     sethi  %hi\(0\), %o3
 
189
 +12040:        9a 1a ff d4     xor  %o3, -44, %o5
 
190
 +12044:        94 10 00 0d     mov  %o5, %o2
 
191
 +12048:        98 01 c0 0a     add  %g7, %o2, %o4
 
192
 +1204c:        01 00 00 00     nop *
 
193
 +12050:        01 00 00 00     nop *
 
194
 +12054:        01 00 00 00     nop *
 
195
 +12058:        01 00 00 00     nop *
 
196
 +1205c:        17 00 00 00     sethi  %hi\(0\), %o3
 
197
 +12060:        9a 1a ff f4     xor  %o3, -12, %o5
 
198
 +12064:        a4 10 00 0d     mov  %o5, %l2
 
199
 +12068:        a4 01 c0 12     add  %g7, %l2, %l2
 
200
 +1206c:        01 00 00 00     nop *
 
201
 +12070:        01 00 00 00     nop *
 
202
 +12074:        01 00 00 00     nop *
 
203
 +12078:        01 00 00 00     nop *
 
204
 +1207c:        17 00 00 00     sethi  %hi\(0\), %o3
 
205
 +12080:        9a 1a ff fc     xor  %o3, -4, %o5
 
206
 +12084:        a4 10 00 0d     mov  %o5, %l2
 
207
 +12088:        e4 01 c0 12     ld  \[ %g7 \+ %l2 \], %l2
 
208
 +1208c:        01 00 00 00     nop *
 
209
 +12090:        01 00 00 00     nop *
 
210
 +12094:        01 00 00 00     nop *
 
211
 +12098:        01 00 00 00     nop *
 
212
 +1209c:        17 00 00 00     sethi  %hi\(0\), %o3
 
213
 +120a0:        9a 1a ff b4     xor  %o3, -76, %o5
 
214
 +120a4:        a4 10 00 0d     mov  %o5, %l2
 
215
 +120a8:        a4 01 c0 12     add  %g7, %l2, %l2
 
216
 +120ac:        01 00 00 00     nop *
 
217
 +120b0:        01 00 00 00     nop *
 
218
 +120b4:        01 00 00 00     nop *
 
219
 +120b8:        01 00 00 00     nop *
 
220
 +120bc:        17 00 00 00     sethi  %hi\(0\), %o3
 
221
 +120c0:        9a 1a ff fc     xor  %o3, -4, %o5
 
222
 +120c4:        a4 10 00 0d     mov  %o5, %l2
 
223
 +120c8:        e2 29 c0 12     stb  %l1, \[ %g7 \+ %l2 \]
 
224
 +120cc:        01 00 00 00     nop *
 
225
 +120d0:        01 00 00 00     nop *
 
226
 +120d4:        01 00 00 00     nop *
 
227
 +120d8:        01 00 00 00     nop *
 
228
 +120dc:        23 00 00 00     sethi  %hi\(0\), %l1
 
229
 +120e0:        01 00 00 00     nop *
 
230
 +120e4:        a4 1c 7f 64     xor  %l1, -156, %l2
 
231
 +120e8:        01 00 00 00     nop *
 
232
 +120ec:        a6 01 c0 12     add  %g7, %l2, %l3
 
233
 +120f0:        01 00 00 00     nop *
 
234
 +120f4:        01 00 00 00     nop *
 
235
 +120f8:        01 00 00 00     nop *
 
236
 +120fc:        01 00 00 00     nop *
 
237
 +12100:        11 00 00 00     sethi  %hi\(0\), %o0
 
238
 +12104:        90 1a 3f e6     xor  %o0, -26, %o0
 
239
 +12108:        90 01 c0 08     add  %g7, %o0, %o0
 
240
 +1210c:        01 00 00 00     nop *
 
241
 +12110:        01 00 00 00     nop *
 
242
 +12114:        01 00 00 00     nop *
 
243
 +12118:        01 00 00 00     nop *
 
244
 +1211c:        23 00 00 00     sethi  %hi\(0\), %l1
 
245
 +12120:        9a 1c 7f a5     xor  %l1, -91, %o5
 
246
 +12124:        92 01 c0 0d     add  %g7, %o5, %o1
 
247
 +12128:        01 00 00 00     nop *
 
248
 +1212c:        01 00 00 00     nop *
 
249
 +12130:        01 00 00 00     nop *
 
250
 +12134:        01 00 00 00     nop *
 
251
 +12138:        23 00 00 00     sethi  %hi\(0\), %l1
 
252
 +1213c:        9a 1c 7f 68     xor  %l1, -152, %o5
 
253
 +12140:        d2 01 c0 0d     ld  \[ %g7 \+ %o5 \], %o1
 
254
 +12144:        01 00 00 00     nop *
 
255
 +12148:        01 00 00 00     nop *
 
256
 +1214c:        01 00 00 00     nop *
 
257
 +12150:        01 00 00 00     nop *
 
258
 +12154:        11 00 00 00     sethi  %hi\(0\), %o0
 
259
 +12158:        90 1a 3f eb     xor  %o0, -21, %o0
 
260
 +1215c:        d2 29 c0 08     stb  %o1, \[ %g7 \+ %o0 \]
 
261
 +12160:        01 00 00 00     nop *
 
262
 +12164:        01 00 00 00     nop *
 
263
 +12168:        01 00 00 00     nop *
 
264
 +1216c:        01 00 00 00     nop *
 
265
 +12170:        15 00 00 00     sethi  %hi\(0\), %o2
 
266
 +12174:        98 1a bf ab     xor  %o2, -85, %o4
 
267
 +12178:        da 69 c0 0c     ldstub  \[ %g7 \+ %o4 \], %o5
 
268
 +1217c:        01 00 00 00     nop *
 
269
 +12180:        01 00 00 00     nop *
 
270
 +12184:        01 00 00 00     nop *
 
271
 +12188:        01 00 00 00     nop *
 
272
 +1218c:        81 c7 e0 08     ret *
 
273
 +12190:        81 e8 00 00     restore *