MIPS/BFD: Discard ineligible JALR relocations right away
[deliverable/binutils-gdb.git] / ld / testsuite / ld-mips-elf / compressed-plt-1-n32-umips.od
1
2 .* file format .*
3
4
5 Disassembly of section \.plt:
6
7 # At present, all n32 PLT entries use the standard encoding.
8 10100000 <_PROCEDURE_LINKAGE_TABLE_>:
9 .*: 3c0e1020 lui \$14,0x1020
10 .*: 8dd90000 lw \$25,0\(\$14\)
11 .*: 25ce0000 addiu \$14,\$14,0
12 .*: 030ec023 subu \$24,\$24,\$14
13 .*: 03e07825 move \$15,\$31
14 .*: 0018c082 srl \$24,\$24,0x2
15 .*: 0320f809 jalr \$25
16 .*: 2718fffe addiu \$24,\$24,-2
17
18 10100020 <f_lo_iu@plt>:
19 .*: 3c0f1020 lui \$15,0x1020
20 .*: 8df90008 lw \$25,8\(\$15\)
21 .*: 03200008 jr \$25
22 .*: 25f80008 addiu \$24,\$15,8
23
24 10100030 <f_lo_iu_du_dc@plt>:
25 .*: 3c0f1020 lui \$15,0x1020
26 .*: 8df9000c lw \$25,12\(\$15\)
27 .*: 03200008 jr \$25
28 .*: 25f8000c addiu \$24,\$15,12
29
30 10100040 <f_lo_du_ic_dc@plt>:
31 .*: 3c0f1020 lui \$15,0x1020
32 .*: 8df90010 lw \$25,16\(\$15\)
33 .*: 03200008 jr \$25
34 .*: 25f80010 addiu \$24,\$15,16
35
36 10100050 <f_du_dc@plt>:
37 .*: 3c0f1020 lui \$15,0x1020
38 .*: 8df90014 lw \$25,20\(\$15\)
39 .*: 03200008 jr \$25
40 .*: 25f80014 addiu \$24,\$15,20
41
42 10100060 <f_lo_iu_dc@plt>:
43 .*: 3c0f1020 lui \$15,0x1020
44 .*: 8df90018 lw \$25,24\(\$15\)
45 .*: 03200008 jr \$25
46 .*: 25f80018 addiu \$24,\$15,24
47
48 10100070 <f_iu_du_ic@plt>:
49 .*: 3c0f1020 lui \$15,0x1020
50 .*: 8df9001c lw \$25,28\(\$15\)
51 .*: 03200008 jr \$25
52 .*: 25f8001c addiu \$24,\$15,28
53
54 10100080 <f_lo_du_ic@plt>:
55 .*: 3c0f1020 lui \$15,0x1020
56 .*: 8df90020 lw \$25,32\(\$15\)
57 .*: 03200008 jr \$25
58 .*: 25f80020 addiu \$24,\$15,32
59
60 10100090 <f_iu_dc@plt>:
61 .*: 3c0f1020 lui \$15,0x1020
62 .*: 8df90024 lw \$25,36\(\$15\)
63 .*: 03200008 jr \$25
64 .*: 25f80024 addiu \$24,\$15,36
65
66 101000a0 <f_lo_iu_ic@plt>:
67 .*: 3c0f1020 lui \$15,0x1020
68 .*: 8df90028 lw \$25,40\(\$15\)
69 .*: 03200008 jr \$25
70 .*: 25f80028 addiu \$24,\$15,40
71
72 101000b0 <f_lo_ic@plt>:
73 .*: 3c0f1020 lui \$15,0x1020
74 .*: 8df9002c lw \$25,44\(\$15\)
75 .*: 03200008 jr \$25
76 .*: 25f8002c addiu \$24,\$15,44
77
78 101000c0 <f_lo_du_dc@plt>:
79 .*: 3c0f1020 lui \$15,0x1020
80 .*: 8df90030 lw \$25,48\(\$15\)
81 .*: 03200008 jr \$25
82 .*: 25f80030 addiu \$24,\$15,48
83
84 101000d0 <f_du@plt>:
85 .*: 3c0f1020 lui \$15,0x1020
86 .*: 8df90034 lw \$25,52\(\$15\)
87 .*: 03200008 jr \$25
88 .*: 25f80034 addiu \$24,\$15,52
89
90 101000e0 <f_du_ic_dc@plt>:
91 .*: 3c0f1020 lui \$15,0x1020
92 .*: 8df90038 lw \$25,56\(\$15\)
93 .*: 03200008 jr \$25
94 .*: 25f80038 addiu \$24,\$15,56
95
96 101000f0 <f_du_ic@plt>:
97 .*: 3c0f1020 lui \$15,0x1020
98 .*: 8df9003c lw \$25,60\(\$15\)
99 .*: 03200008 jr \$25
100 .*: 25f8003c addiu \$24,\$15,60
101
102 10100100 <f_iu_du_dc@plt>:
103 .*: 3c0f1020 lui \$15,0x1020
104 .*: 8df90040 lw \$25,64\(\$15\)
105 .*: 03200008 jr \$25
106 .*: 25f80040 addiu \$24,\$15,64
107
108 10100110 <f_lo_dc@plt>:
109 .*: 3c0f1020 lui \$15,0x1020
110 .*: 8df90044 lw \$25,68\(\$15\)
111 .*: 03200008 jr \$25
112 .*: 25f80044 addiu \$24,\$15,68
113
114 10100120 <f_iu_du@plt>:
115 .*: 3c0f1020 lui \$15,0x1020
116 .*: 8df90048 lw \$25,72\(\$15\)
117 .*: 03200008 jr \$25
118 .*: 25f80048 addiu \$24,\$15,72
119
120 10100130 <f_lo_iu_du@plt>:
121 .*: 3c0f1020 lui \$15,0x1020
122 .*: 8df9004c lw \$25,76\(\$15\)
123 .*: 03200008 jr \$25
124 .*: 25f8004c addiu \$24,\$15,76
125
126 10100140 <f_dc@plt>:
127 .*: 3c0f1020 lui \$15,0x1020
128 .*: 8df90050 lw \$25,80\(\$15\)
129 .*: 03200008 jr \$25
130 .*: 25f80050 addiu \$24,\$15,80
131
132 10100150 <f_ic_dc@plt>:
133 .*: 3c0f1020 lui \$15,0x1020
134 .*: 8df90054 lw \$25,84\(\$15\)
135 .*: 03200008 jr \$25
136 .*: 25f80054 addiu \$24,\$15,84
137
138 10100160 <f_lo_du@plt>:
139 .*: 3c0f1020 lui \$15,0x1020
140 .*: 8df90058 lw \$25,88\(\$15\)
141 .*: 03200008 jr \$25
142 .*: 25f80058 addiu \$24,\$15,88
143
144 10100170 <f_iu_ic_dc@plt>:
145 .*: 3c0f1020 lui \$15,0x1020
146 .*: 8df9005c lw \$25,92\(\$15\)
147 .*: 03200008 jr \$25
148 .*: 25f8005c addiu \$24,\$15,92
149
150 10100180 <f_iu_du_ic_dc@plt>:
151 .*: 3c0f1020 lui \$15,0x1020
152 .*: 8df90060 lw \$25,96\(\$15\)
153 .*: 03200008 jr \$25
154 .*: 25f80060 addiu \$24,\$15,96
155
156 10100190 <f_lo_iu_ic_dc@plt>:
157 .*: 3c0f1020 lui \$15,0x1020
158 .*: 8df90064 lw \$25,100\(\$15\)
159 .*: 03200008 jr \$25
160 .*: 25f80064 addiu \$24,\$15,100
161
162 101001a0 <f_lo_iu_du_ic@plt>:
163 .*: 3c0f1020 lui \$15,0x1020
164 .*: 8df90068 lw \$25,104\(\$15\)
165 .*: 03200008 jr \$25
166 .*: 25f80068 addiu \$24,\$15,104
167
168 101001b0 <f_lo_iu_du_ic_dc@plt>:
169 .*: 3c0f1020 lui \$15,0x1020
170 .*: 8df9006c lw \$25,108\(\$15\)
171 .*: 03200008 jr \$25
172 .*: 25f8006c addiu \$24,\$15,108
173
174 101001c0 <f_lo_ic_dc@plt>:
175 .*: 3c0f1020 lui \$15,0x1020
176 .*: 8df90070 lw \$25,112\(\$15\)
177 .*: 03200008 jr \$25
178 .*: 25f80070 addiu \$24,\$15,112
179
180 101001d0 <f_lo@plt>:
181 .*: 3c0f1020 lui \$15,0x1020
182 .*: 8df90074 lw \$25,116\(\$15\)
183 .*: 03200008 jr \$25
184 .*: 25f80074 addiu \$24,\$15,116
185
186 Disassembly of section \.MIPS\.stubs:
187
188 10101000 <_MIPS_STUBS_>:
189 # Lazy-binding stub for f_iu.
190 .*: ff3c 8010 lw \$25,-32752\(\$28\)
191 .*: 0dff move \$15,\$31
192 .*: 45d9 jalr \$25
193 .*: 3300 0021 li \$24,33
194 # Lazy-binding stub for f_ic.
195 .*: ff3c 8010 lw \$25,-32752\(\$28\)
196 .*: 0dff move \$15,\$31
197 .*: 45d9 jalr \$25
198 .*: 3300 0020 li \$24,32
199 # Lazy-binding stub for f_iu_ic.
200 .*: ff3c 8010 lw \$25,-32752\(\$28\)
201 .*: 0dff move \$15,\$31
202 .*: 45d9 jalr \$25
203 .*: 3300 001f li \$24,31
204 \.\.\.
205
206 Disassembly of section \.text\.a:
207
208 10102000 <testc>:
209 .*: .... .... jalx [0-9a-f]+ <f_dc@plt>
210 .*: 0000 0000 nop
211 .*: fc43 8070 lw \$2,-32656\(\$3\)
212 # ^ global GOT entry for f_ic
213 .*: .... .... jalx [0-9a-f]+ <f_ic_dc@plt>
214 .*: 0000 0000 nop
215 .*: fc43 8018 lw \$2,-32744\(\$3\)
216 # ^ local GOT entry for f_ic_dc@plt
217 .*: .... .... jalx [0-9a-f]+ <f_du_dc@plt>
218 .*: 0000 0000 nop
219 .*: fc43 801c lw \$2,-32740\(\$3\)
220 # ^ local GOT entry for f_du_ic@plt
221 .*: .... .... jalx [0-9a-f]+ <f_du_ic_dc@plt>
222 .*: 0000 0000 nop
223 .*: fc43 8020 lw \$2,-32736\(\$3\)
224 # ^ local GOT entry for f_du_ic_dc@plt
225 .*: .... .... jalx [0-9a-f]+ <f_iu_dc@plt>
226 .*: 0000 0000 nop
227 .*: fc43 806c lw \$2,-32660\(\$3\)
228 # ^ global GOT entry for f_iu_ic
229 .*: .... .... jalx [0-9a-f]+ <f_iu_ic_dc@plt>
230 .*: 0000 0000 nop
231 .*: fc43 8024 lw \$2,-32732\(\$3\)
232 # ^ local GOT entry for f_iu_ic_dc@plt
233 .*: .... .... jalx [0-9a-f]+ <f_iu_du_dc@plt>
234 .*: 0000 0000 nop
235 .*: fc43 8028 lw \$2,-32728\(\$3\)
236 # ^ local GOT entry for f_iu_du_ic@plt
237 .*: .... .... jalx [0-9a-f]+ <f_iu_du_ic_dc@plt>
238 .*: 0000 0000 nop
239 .*: fc43 802c lw \$2,-32724\(\$3\)
240 # ^ local GOT entry for f_iu_du_ic_dc@plt
241 .*: .... .... jalx [0-9a-f]+ <f_lo_dc@plt>
242 .*: 0000 0000 nop
243 .*: fc43 8030 lw \$2,-32720\(\$3\)
244 # ^ local GOT entry for f_lo_ic@plt
245 .*: .... .... jalx [0-9a-f]+ <f_lo_ic_dc@plt>
246 .*: 0000 0000 nop
247 .*: fc43 8034 lw \$2,-32716\(\$3\)
248 # ^ local GOT entry for f_lo_ic_dc@plt
249 .*: .... .... jalx [0-9a-f]+ <f_lo_du_dc@plt>
250 .*: 0000 0000 nop
251 .*: fc43 8038 lw \$2,-32712\(\$3\)
252 # ^ local GOT entry for f_lo_du_ic@plt
253 .*: .... .... jalx [0-9a-f]+ <f_lo_du_ic_dc@plt>
254 .*: 0000 0000 nop
255 .*: fc43 803c lw \$2,-32708\(\$3\)
256 # ^ local GOT entry for f_lo_du_ic_dc@plt
257 .*: .... .... jalx [0-9a-f]+ <f_lo_iu_dc@plt>
258 .*: 0000 0000 nop
259 .*: fc43 8040 lw \$2,-32704\(\$3\)
260 # ^ local GOT entry for f_lo_iu_ic@plt
261 .*: .... .... jalx [0-9a-f]+ <f_lo_iu_ic_dc@plt>
262 .*: 0000 0000 nop
263 .*: fc43 8044 lw \$2,-32700\(\$3\)
264 # ^ local GOT entry for f_lo_iu_ic_dc@plt
265 .*: .... .... jalx [0-9a-f]+ <f_lo_iu_du_dc@plt>
266 .*: 0000 0000 nop
267 .*: fc43 8048 lw \$2,-32696\(\$3\)
268 # ^ local GOT entry for f_lo_iu_du_ic@plt
269 .*: .... .... jalx [0-9a-f]+ <f_lo_iu_du_ic_dc@plt>
270 .*: 0000 0000 nop
271 .*: fc43 804c lw \$2,-32692\(\$3\)
272 # ^ local GOT entry for f_lo_iu_du_ic_dc@plt
273 .*: 459f jr \$31
274
275 Disassembly of section \.text\.b:
276
277 10103000 <testu>:
278 .*: ........ jal [0-9a-f]+ <f_du@plt>
279 .*: 00000000 nop
280 .*: ........ j [0-9a-f]+ <f_du@plt>
281 .*: 00000000 nop
282 .*: ........ jal [0-9a-f]+ <f_du_dc@plt>
283 .*: 00000000 nop
284 .*: ........ j [0-9a-f]+ <f_du_dc@plt>
285 .*: 00000000 nop
286 .*: ........ jal [0-9a-f]+ <f_du_ic@plt>
287 .*: 00000000 nop
288 .*: ........ j [0-9a-f]+ <f_du_ic@plt>
289 .*: 00000000 nop
290 .*: ........ jal [0-9a-f]+ <f_du_ic_dc@plt>
291 .*: 00000000 nop
292 .*: ........ j [0-9a-f]+ <f_du_ic_dc@plt>
293 .*: 00000000 nop
294 .*: 8c628074 lw \$2,-32652\(\$3\)
295 # ^ global GOT entry for f_iu
296 .*: 8c628050 lw \$2,-32688\(\$3\)
297 # ^ local GOT entry for f_iu_dc@plt
298 .*: 8c62806c lw \$2,-32660\(\$3\)
299 # ^ global GOT entry for f_iu_ic
300 .*: 8c628024 lw \$2,-32732\(\$3\)
301 # ^ local GOT entry for f_iu_ic_dc@plt
302 .*: ........ jal [0-9a-f]+ <f_iu_du@plt>
303 .*: 00000000 nop
304 .*: ........ j [0-9a-f]+ <f_iu_du@plt>
305 .*: 00000000 nop
306 .*: 8c628054 lw \$2,-32684\(\$3\)
307 # ^ local GOT entry for f_iu_du@plt
308 .*: ........ jal [0-9a-f]+ <f_iu_du_dc@plt>
309 .*: 00000000 nop
310 .*: ........ j [0-9a-f]+ <f_iu_du_dc@plt>
311 .*: 00000000 nop
312 .*: 8c628058 lw \$2,-32680\(\$3\)
313 # ^ local GOT entry for f_iu_du_dc@plt
314 .*: ........ jal [0-9a-f]+ <f_iu_du_ic@plt>
315 .*: 00000000 nop
316 .*: ........ j [0-9a-f]+ <f_iu_du_ic@plt>
317 .*: 00000000 nop
318 .*: 8c628028 lw \$2,-32728\(\$3\)
319 # ^ local GOT entry for f_iu_du_ic@plt
320 .*: ........ jal [0-9a-f]+ <f_iu_du_ic_dc@plt>
321 .*: 00000000 nop
322 .*: ........ j [0-9a-f]+ <f_iu_du_ic_dc@plt>
323 .*: 00000000 nop
324 .*: 8c62802c lw \$2,-32724\(\$3\)
325 # ^ local GOT entry for f_iu_du_ic_dc@plt
326 .*: ........ jal [0-9a-f]+ <f_lo_du@plt>
327 .*: 00000000 nop
328 .*: ........ j [0-9a-f]+ <f_lo_du@plt>
329 .*: 00000000 nop
330 .*: ........ jal [0-9a-f]+ <f_lo_du_dc@plt>
331 .*: 00000000 nop
332 .*: ........ j [0-9a-f]+ <f_lo_du_dc@plt>
333 .*: 00000000 nop
334 .*: ........ jal [0-9a-f]+ <f_lo_du_ic@plt>
335 .*: 00000000 nop
336 .*: ........ j [0-9a-f]+ <f_lo_du_ic@plt>
337 .*: 00000000 nop
338 .*: ........ jal [0-9a-f]+ <f_lo_du_ic_dc@plt>
339 .*: 00000000 nop
340 .*: ........ j [0-9a-f]+ <f_lo_du_ic_dc@plt>
341 .*: 00000000 nop
342 .*: 8c62805c lw \$2,-32676\(\$3\)
343 # ^ local GOT entry for f_lo_iu@plt
344 .*: 8c628060 lw \$2,-32672\(\$3\)
345 # ^ local GOT entry for f_lo_iu_dc@plt
346 .*: 8c628040 lw \$2,-32704\(\$3\)
347 # ^ local GOT entry for f_lo_iu_ic@plt
348 .*: 8c628044 lw \$2,-32700\(\$3\)
349 # ^ local GOT entry for f_lo_iu_ic_dc@plt
350 .*: ........ jal [0-9a-f]+ <f_lo_iu_du@plt>
351 .*: 00000000 nop
352 .*: ........ j [0-9a-f]+ <f_lo_iu_du@plt>
353 .*: 00000000 nop
354 .*: 8c628064 lw \$2,-32668\(\$3\)
355 # ^ local GOT entry for f_lo_iu_du@plt
356 .*: ........ jal [0-9a-f]+ <f_lo_iu_du_dc@plt>
357 .*: 00000000 nop
358 .*: ........ j [0-9a-f]+ <f_lo_iu_du_dc@plt>
359 .*: 00000000 nop
360 .*: 8c628068 lw \$2,-32664\(\$3\)
361 # ^ local GOT entry for f_lo_iu_du_dc@plt
362 .*: ........ jal [0-9a-f]+ <f_lo_iu_du_ic@plt>
363 .*: 00000000 nop
364 .*: ........ j [0-9a-f]+ <f_lo_iu_du_ic@plt>
365 .*: 00000000 nop
366 .*: 8c628048 lw \$2,-32696\(\$3\)
367 # ^ local GOT entry for f_lo_iu_du_ic@plt
368 .*: ........ jal [0-9a-f]+ <f_lo_iu_du_ic_dc@plt>
369 .*: 00000000 nop
370 .*: ........ j [0-9a-f]+ <f_lo_iu_du_ic_dc@plt>
371 .*: 00000000 nop
372 .*: 8c62804c lw \$2,-32692\(\$3\)
373 # ^ local GOT entry for f_lo_iu_du_ic_dc@plt
374 .*: 03e00008 jr \$31
375
376 Disassembly of section \.text\.c:
377
378 10104000 <testlo>:
379 .*: 3040 01d0 li \$2,464
380 # ^ low 16 bits of f_lo@plt
381 .*: 3040 0110 li \$2,272
382 # ^ low 16 bits of f_lo_dc@plt
383 .*: 3040 00b0 li \$2,176
384 # ^ low 16 bits of f_lo_ic@plt
385 .*: 3040 01c0 li \$2,448
386 # ^ low 16 bits of f_lo_ic_dc@plt
387 .*: 3040 0160 li \$2,352
388 # ^ low 16 bits of f_lo_du@plt
389 .*: 3040 00c0 li \$2,192
390 # ^ low 16 bits of f_lo_du_dc@plt
391 .*: 3040 0080 li \$2,128
392 # ^ low 16 bits of f_lo_du_ic@plt
393 .*: 3040 0040 li \$2,64
394 # ^ low 16 bits of f_lo_du_ic_dc@plt
395 .*: 3040 0020 li \$2,32
396 # ^ low 16 bits of f_lo_iu@plt
397 .*: 3040 0060 li \$2,96
398 # ^ low 16 bits of f_lo_iu_dc@plt
399 .*: 3040 00a0 li \$2,160
400 # ^ low 16 bits of f_lo_iu_ic@plt
401 .*: 3040 0190 li \$2,400
402 # ^ low 16 bits of f_lo_iu_ic_dc@plt
403 .*: 3040 0130 li \$2,304
404 # ^ low 16 bits of f_lo_iu_du@plt
405 .*: 3040 0030 li \$2,48
406 # ^ low 16 bits of f_lo_iu_du_dc@plt
407 .*: 3040 01a0 li \$2,416
408 # ^ low 16 bits of f_lo_iu_du_ic@plt
409 .*: 3040 01b0 li \$2,432
410 # ^ low 16 bits of f_lo_iu_du_ic_dc@plt
411
This page took 0.04561 seconds and 4 git commands to generate.