5 Disassembly of section \.plt:
7 # Only _du (direct call from uncompressed code) functions should have
8 # non-microMIPS PLTs. All the rest must be microMIPS.
9 10100000 <_PROCEDURE_LINKAGE_TABLE_>:
10 .*: 3c1c1020 lui \$28,0x1020
11 .*: 8f990000 lw \$25,0\(\$28\)
12 .*: 279c0000 addiu \$28,\$28,0
13 .*: 031cc023 subu \$24,\$24,\$28
14 .*: 03e07825 move \$15,\$31
15 .*: 0018c082 srl \$24,\$24,0x2
16 .*: 0320f809 jalr \$25
17 .*: 2718fffe addiu \$24,\$24,-2
19 10100020 <f_lo_iu_du_dc@plt>:
20 .*: 3c0f1020 lui \$15,0x1020
21 .*: 8df9000c lw \$25,12\(\$15\)
23 .*: 25f8000c addiu \$24,\$15,12
25 10100030 <f_lo_du_ic_dc@plt>:
26 .*: 3c0f1020 lui \$15,0x1020
27 .*: 8df90010 lw \$25,16\(\$15\)
29 .*: 25f80010 addiu \$24,\$15,16
31 10100040 <f_du_dc@plt>:
32 .*: 3c0f1020 lui \$15,0x1020
33 .*: 8df90014 lw \$25,20\(\$15\)
35 .*: 25f80014 addiu \$24,\$15,20
37 10100050 <f_iu_du_ic@plt>:
38 .*: 3c0f1020 lui \$15,0x1020
39 .*: 8df9001c lw \$25,28\(\$15\)
41 .*: 25f8001c addiu \$24,\$15,28
43 10100060 <f_lo_du_ic@plt>:
44 .*: 3c0f1020 lui \$15,0x1020
45 .*: 8df90020 lw \$25,32\(\$15\)
47 .*: 25f80020 addiu \$24,\$15,32
49 10100070 <f_lo_du_dc@plt>:
50 .*: 3c0f1020 lui \$15,0x1020
51 .*: 8df90030 lw \$25,48\(\$15\)
53 .*: 25f80030 addiu \$24,\$15,48
56 .*: 3c0f1020 lui \$15,0x1020
57 .*: 8df90034 lw \$25,52\(\$15\)
59 .*: 25f80034 addiu \$24,\$15,52
61 10100090 <f_du_ic_dc@plt>:
62 .*: 3c0f1020 lui \$15,0x1020
63 .*: 8df90038 lw \$25,56\(\$15\)
65 .*: 25f80038 addiu \$24,\$15,56
67 101000a0 <f_du_ic@plt>:
68 .*: 3c0f1020 lui \$15,0x1020
69 .*: 8df9003c lw \$25,60\(\$15\)
71 .*: 25f8003c addiu \$24,\$15,60
73 101000b0 <f_iu_du_dc@plt>:
74 .*: 3c0f1020 lui \$15,0x1020
75 .*: 8df90040 lw \$25,64\(\$15\)
77 .*: 25f80040 addiu \$24,\$15,64
79 101000c0 <f_iu_du@plt>:
80 .*: 3c0f1020 lui \$15,0x1020
81 .*: 8df90048 lw \$25,72\(\$15\)
83 .*: 25f80048 addiu \$24,\$15,72
85 101000d0 <f_lo_iu_du@plt>:
86 .*: 3c0f1020 lui \$15,0x1020
87 .*: 8df9004c lw \$25,76\(\$15\)
89 .*: 25f8004c addiu \$24,\$15,76
91 101000e0 <f_lo_du@plt>:
92 .*: 3c0f1020 lui \$15,0x1020
93 .*: 8df90058 lw \$25,88\(\$15\)
95 .*: 25f80058 addiu \$24,\$15,88
97 101000f0 <f_iu_du_ic_dc@plt>:
98 .*: 3c0f1020 lui \$15,0x1020
99 .*: 8df90060 lw \$25,96\(\$15\)
101 .*: 25f80060 addiu \$24,\$15,96
103 10100100 <f_lo_iu_du_ic@plt>:
104 .*: 3c0f1020 lui \$15,0x1020
105 .*: 8df90068 lw \$25,104\(\$15\)
107 .*: 25f80068 addiu \$24,\$15,104
109 10100110 <f_lo_iu_du_ic_dc@plt>:
110 .*: 3c0f1020 lui \$15,0x1020
111 .*: 8df9006c lw \$25,108\(\$15\)
113 .*: 25f8006c addiu \$24,\$15,108
115 10100120 <f_lo_iu@micromipsplt>:
116 .*: 7903 ffba addiu \$2,\$pc,1048296
118 .*: ff22 0000 lw \$25,0\(\$2\)
120 .*: 0f02 move \$24,\$2
122 1010012c <f_lo_iu_du_dc@micromipsplt>:
123 .*: 7903 ffb8 addiu \$2,\$pc,1048288
125 .*: ff22 0000 lw \$25,0\(\$2\)
127 .*: 0f02 move \$24,\$2
129 10100138 <f_lo_du_ic_dc@micromipsplt>:
130 .*: 7903 ffb6 addiu \$2,\$pc,1048280
132 .*: ff22 0000 lw \$25,0\(\$2\)
134 .*: 0f02 move \$24,\$2
136 10100144 <f_du_dc@micromipsplt>:
137 .*: 7903 ffb4 addiu \$2,\$pc,1048272
139 .*: ff22 0000 lw \$25,0\(\$2\)
141 .*: 0f02 move \$24,\$2
143 10100150 <f_lo_iu_dc@micromipsplt>:
144 .*: 7903 ffb2 addiu \$2,\$pc,1048264
146 .*: ff22 0000 lw \$25,0\(\$2\)
148 .*: 0f02 move \$24,\$2
150 1010015c <f_iu_dc@micromipsplt>:
151 .*: 7903 ffb2 addiu \$2,\$pc,1048264
153 .*: ff22 0000 lw \$25,0\(\$2\)
155 .*: 0f02 move \$24,\$2
157 10100168 <f_lo_iu_ic@micromipsplt>:
158 .*: 7903 ffb0 addiu \$2,\$pc,1048256
160 .*: ff22 0000 lw \$25,0\(\$2\)
162 .*: 0f02 move \$24,\$2
164 10100174 <f_lo_ic@micromipsplt>:
165 .*: 7903 ffae addiu \$2,\$pc,1048248
167 .*: ff22 0000 lw \$25,0\(\$2\)
169 .*: 0f02 move \$24,\$2
171 10100180 <f_lo_du_dc@micromipsplt>:
172 .*: 7903 ffac addiu \$2,\$pc,1048240
174 .*: ff22 0000 lw \$25,0\(\$2\)
176 .*: 0f02 move \$24,\$2
178 1010018c <f_du_ic_dc@micromipsplt>:
179 .*: 7903 ffab addiu \$2,\$pc,1048236
181 .*: ff22 0000 lw \$25,0\(\$2\)
183 .*: 0f02 move \$24,\$2
185 10100198 <f_iu_du_dc@micromipsplt>:
186 .*: 7903 ffaa addiu \$2,\$pc,1048232
188 .*: ff22 0000 lw \$25,0\(\$2\)
190 .*: 0f02 move \$24,\$2
192 101001a4 <f_lo_dc@micromipsplt>:
193 .*: 7903 ffa8 addiu \$2,\$pc,1048224
195 .*: ff22 0000 lw \$25,0\(\$2\)
197 .*: 0f02 move \$24,\$2
199 101001b0 <f_dc@micromipsplt>:
200 .*: 7903 ffa8 addiu \$2,\$pc,1048224
202 .*: ff22 0000 lw \$25,0\(\$2\)
204 .*: 0f02 move \$24,\$2
206 101001bc <f_ic_dc@micromipsplt>:
207 .*: 7903 ffa6 addiu \$2,\$pc,1048216
209 .*: ff22 0000 lw \$25,0\(\$2\)
211 .*: 0f02 move \$24,\$2
213 101001c8 <f_iu_ic_dc@micromipsplt>:
214 .*: 7903 ffa5 addiu \$2,\$pc,1048212
216 .*: ff22 0000 lw \$25,0\(\$2\)
218 .*: 0f02 move \$24,\$2
220 101001d4 <f_iu_du_ic_dc@micromipsplt>:
221 .*: 7903 ffa3 addiu \$2,\$pc,1048204
223 .*: ff22 0000 lw \$25,0\(\$2\)
225 .*: 0f02 move \$24,\$2
227 101001e0 <f_lo_iu_ic_dc@micromipsplt>:
228 .*: 7903 ffa1 addiu \$2,\$pc,1048196
230 .*: ff22 0000 lw \$25,0\(\$2\)
232 .*: 0f02 move \$24,\$2
234 101001ec <f_lo_iu_du_ic_dc@micromipsplt>:
235 .*: 7903 ffa0 addiu \$2,\$pc,1048192
237 .*: ff22 0000 lw \$25,0\(\$2\)
239 .*: 0f02 move \$24,\$2
241 101001f8 <f_lo_ic_dc@micromipsplt>:
242 .*: 7903 ff9e addiu \$2,\$pc,1048184
244 .*: ff22 0000 lw \$25,0\(\$2\)
246 .*: 0f02 move \$24,\$2
248 10100204 <f_lo@micromipsplt>:
249 .*: 7903 ff9c addiu \$2,\$pc,1048176
251 .*: ff22 0000 lw \$25,0\(\$2\)
253 .*: 0f02 move \$24,\$2
255 Disassembly of section \.MIPS\.stubs:
257 10101000 <_MIPS_STUBS_>:
258 # Lazy-binding stub for f_iu.
259 .*: ff3c 8010 lw \$25,-32752\(\$28\)
260 .*: 0dff move \$15,\$31
262 .*: 3300 0021 li \$24,33
263 # Lazy-binding stub for f_ic.
264 .*: ff3c 8010 lw \$25,-32752\(\$28\)
265 .*: 0dff move \$15,\$31
267 .*: 3300 0020 li \$24,32
268 # Lazy-binding stub for f_iu_ic.
269 .*: ff3c 8010 lw \$25,-32752\(\$28\)
270 .*: 0dff move \$15,\$31
272 .*: 3300 001f li \$24,31
275 Disassembly of section \.text\.a:
278 .*: .... .... jal [0-9a-f]+ <f_dc@micromipsplt>
280 .*: .... .... j [0-9a-f]+ <f_dc@micromipsplt>
282 .*: fc43 8070 lw \$2,-32656\(\$3\)
283 # ^ global GOT entry for f_ic
284 .*: .... .... jal [0-9a-f]+ <f_ic_dc@micromipsplt>
286 .*: .... .... j [0-9a-f]+ <f_ic_dc@micromipsplt>
288 .*: fc43 8018 lw \$2,-32744\(\$3\)
289 # ^ local GOT entry for f_ic_dc@micromipsplt
290 .*: .... .... jal [0-9a-f]+ <f_du_dc@micromipsplt>
292 .*: .... .... j [0-9a-f]+ <f_du_dc@micromipsplt>
294 .*: fc43 801c lw \$2,-32740\(\$3\)
295 # ^ local GOT entry for f_du_ic@plt
296 .*: .... .... jal [0-9a-f]+ <f_du_ic_dc@micromipsplt>
298 .*: .... .... j [0-9a-f]+ <f_du_ic_dc@micromipsplt>
300 .*: fc43 8020 lw \$2,-32736\(\$3\)
301 # ^ local GOT entry for f_du_ic_dc@plt
302 .*: .... .... jal [0-9a-f]+ <f_iu_dc@micromipsplt>
304 .*: .... .... j [0-9a-f]+ <f_iu_dc@micromipsplt>
306 .*: fc43 806c lw \$2,-32660\(\$3\)
307 # ^ global GOT entry for f_iu_ic
308 .*: .... .... jal [0-9a-f]+ <f_iu_ic_dc@micromipsplt>
310 .*: .... .... j [0-9a-f]+ <f_iu_ic_dc@micromipsplt>
312 .*: fc43 8024 lw \$2,-32732\(\$3\)
313 # ^ local GOT entry for f_iu_ic_dc@micromipsplt
314 .*: .... .... jal [0-9a-f]+ <f_iu_du_dc@micromipsplt>
316 .*: .... .... j [0-9a-f]+ <f_iu_du_dc@micromipsplt>
318 .*: fc43 8028 lw \$2,-32728\(\$3\)
319 # ^ local GOT entry for f_iu_du_ic@plt
320 .*: .... .... jal [0-9a-f]+ <f_iu_du_ic_dc@micromipsplt>
322 .*: .... .... j [0-9a-f]+ <f_iu_du_ic_dc@micromipsplt>
324 .*: fc43 802c lw \$2,-32724\(\$3\)
325 # ^ local GOT entry for f_iu_du_ic_dc@plt
326 .*: .... .... jal [0-9a-f]+ <f_lo_dc@micromipsplt>
328 .*: .... .... j [0-9a-f]+ <f_lo_dc@micromipsplt>
330 .*: fc43 8030 lw \$2,-32720\(\$3\)
331 # ^ local GOT entry for f_lo_ic@micromipsplt
332 .*: .... .... jal [0-9a-f]+ <f_lo_ic_dc@micromipsplt>
334 .*: .... .... j [0-9a-f]+ <f_lo_ic_dc@micromipsplt>
336 .*: fc43 8034 lw \$2,-32716\(\$3\)
337 # ^ local GOT entry for f_lo_ic_dc@micromipsplt
338 .*: .... .... jal [0-9a-f]+ <f_lo_du_dc@micromipsplt>
340 .*: .... .... j [0-9a-f]+ <f_lo_du_dc@micromipsplt>
342 .*: fc43 8038 lw \$2,-32712\(\$3\)
343 # ^ local GOT entry for f_lo_du_ic@plt
344 .*: .... .... jal [0-9a-f]+ <f_lo_du_ic_dc@micromipsplt>
346 .*: .... .... j [0-9a-f]+ <f_lo_du_ic_dc@micromipsplt>
348 .*: fc43 803c lw \$2,-32708\(\$3\)
349 # ^ local GOT entry for f_lo_du_ic_dc@plt
350 .*: .... .... jal [0-9a-f]+ <f_lo_iu_dc@micromipsplt>
352 .*: .... .... j [0-9a-f]+ <f_lo_iu_dc@micromipsplt>
354 .*: fc43 8040 lw \$2,-32704\(\$3\)
355 # ^ local GOT entry for f_lo_iu_ic@micromipsplt
356 .*: .... .... jal [0-9a-f]+ <f_lo_iu_ic_dc@micromipsplt>
358 .*: .... .... j [0-9a-f]+ <f_lo_iu_ic_dc@micromipsplt>
360 .*: fc43 8044 lw \$2,-32700\(\$3\)
361 # ^ local GOT entry for f_lo_iu_ic_dc@micromipsplt
362 .*: .... .... jal [0-9a-f]+ <f_lo_iu_du_dc@micromipsplt>
364 .*: .... .... j [0-9a-f]+ <f_lo_iu_du_dc@micromipsplt>
366 .*: fc43 8048 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@micromipsplt>
370 .*: .... .... j [0-9a-f]+ <f_lo_iu_du_ic_dc@micromipsplt>
372 .*: fc43 804c lw \$2,-32692\(\$3\)
373 # ^ local GOT entry for f_lo_iu_du_ic_dc@plt
376 Disassembly of section \.text\.b:
379 .*: ........ jal [0-9a-f]+ <f_du@plt>
381 .*: ........ j [0-9a-f]+ <f_du@plt>
383 .*: ........ jal [0-9a-f]+ <f_du_dc@plt>
385 .*: ........ j [0-9a-f]+ <f_du_dc@plt>
387 .*: ........ jal [0-9a-f]+ <f_du_ic@plt>
389 .*: ........ j [0-9a-f]+ <f_du_ic@plt>
391 .*: ........ jal [0-9a-f]+ <f_du_ic_dc@plt>
393 .*: ........ j [0-9a-f]+ <f_du_ic_dc@plt>
395 .*: 8c628074 lw \$2,-32652\(\$3\)
396 # ^ global GOT entry for f_iu
397 .*: 8c628050 lw \$2,-32688\(\$3\)
398 # ^ local GOT entry for f_iu_dc@micromipsplt
399 .*: 8c62806c lw \$2,-32660\(\$3\)
400 # ^ global GOT entry for f_iu_ic
401 .*: 8c628024 lw \$2,-32732\(\$3\)
402 # ^ local GOT entry for f_iu_ic_dc@micromipsplt
403 .*: ........ jal [0-9a-f]+ <f_iu_du@plt>
405 .*: ........ j [0-9a-f]+ <f_iu_du@plt>
407 .*: 8c628054 lw \$2,-32684\(\$3\)
408 # ^ local GOT entry for f_iu_du@plt
409 .*: ........ jal [0-9a-f]+ <f_iu_du_dc@plt>
411 .*: ........ j [0-9a-f]+ <f_iu_du_dc@plt>
413 .*: 8c628058 lw \$2,-32680\(\$3\)
414 # ^ local GOT entry for f_iu_du_dc@plt
415 .*: ........ jal [0-9a-f]+ <f_iu_du_ic@plt>
417 .*: ........ j [0-9a-f]+ <f_iu_du_ic@plt>
419 .*: 8c628028 lw \$2,-32728\(\$3\)
420 # ^ local GOT entry for f_iu_du_ic@plt
421 .*: ........ jal [0-9a-f]+ <f_iu_du_ic_dc@plt>
423 .*: ........ j [0-9a-f]+ <f_iu_du_ic_dc@plt>
425 .*: 8c62802c lw \$2,-32724\(\$3\)
426 # ^ local GOT entry for f_iu_du_ic_dc@plt
427 .*: ........ jal [0-9a-f]+ <f_lo_du@plt>
429 .*: ........ j [0-9a-f]+ <f_lo_du@plt>
431 .*: ........ jal [0-9a-f]+ <f_lo_du_dc@plt>
433 .*: ........ j [0-9a-f]+ <f_lo_du_dc@plt>
435 .*: ........ jal [0-9a-f]+ <f_lo_du_ic@plt>
437 .*: ........ j [0-9a-f]+ <f_lo_du_ic@plt>
439 .*: ........ jal [0-9a-f]+ <f_lo_du_ic_dc@plt>
441 .*: ........ j [0-9a-f]+ <f_lo_du_ic_dc@plt>
443 .*: 8c62805c lw \$2,-32676\(\$3\)
444 # ^ local GOT entry for f_lo_iu@micromipsplt
445 .*: 8c628060 lw \$2,-32672\(\$3\)
446 # ^ local GOT entry for f_lo_iu_dc@micromipsplt
447 .*: 8c628040 lw \$2,-32704\(\$3\)
448 # ^ local GOT entry for f_lo_iu_ic@micromipsplt
449 .*: 8c628044 lw \$2,-32700\(\$3\)
450 # ^ local GOT entry for f_lo_iu_ic_dc@micromipsplt
451 .*: ........ jal [0-9a-f]+ <f_lo_iu_du@plt>
453 .*: ........ j [0-9a-f]+ <f_lo_iu_du@plt>
455 .*: 8c628064 lw \$2,-32668\(\$3\)
456 # ^ local GOT entry for f_lo_iu_du@plt
457 .*: ........ jal [0-9a-f]+ <f_lo_iu_du_dc@plt>
459 .*: ........ j [0-9a-f]+ <f_lo_iu_du_dc@plt>
461 .*: 8c628068 lw \$2,-32664\(\$3\)
462 # ^ local GOT entry for f_lo_iu_du_dc@plt
463 .*: ........ jal [0-9a-f]+ <f_lo_iu_du_ic@plt>
465 .*: ........ j [0-9a-f]+ <f_lo_iu_du_ic@plt>
467 .*: 8c628048 lw \$2,-32696\(\$3\)
468 # ^ local GOT entry for f_lo_iu_du_ic@plt
469 .*: ........ jal [0-9a-f]+ <f_lo_iu_du_ic_dc@plt>
471 .*: ........ j [0-9a-f]+ <f_lo_iu_du_ic_dc@plt>
473 .*: 8c62804c lw \$2,-32692\(\$3\)
474 # ^ local GOT entry for f_lo_iu_du_ic_dc@plt
477 Disassembly of section \.text\.c:
480 .*: 3040 0205 li \$2,517
481 # ^ low 16 bits of f_lo@micromipsplt
482 .*: 3040 01a5 li \$2,421
483 # ^ low 16 bits of f_lo_dc@micromipsplt
484 .*: 3040 0175 li \$2,373
485 # ^ low 16 bits of f_lo_ic@micromipsplt
486 .*: 3040 01f9 li \$2,505
487 # ^ low 16 bits of f_lo_ic_dc@micromipsplt
488 .*: 3040 00e0 li \$2,224
489 # ^ low 16 bits of f_lo_du@plt
490 .*: 3040 0070 li \$2,112
491 # ^ low 16 bits of f_lo_du_dc@plt
492 .*: 3040 0060 li \$2,96
493 # ^ low 16 bits of f_lo_du_ic@plt
494 .*: 3040 0030 li \$2,48
495 # ^ low 16 bits of f_lo_du_ic_dc@plt
496 .*: 3040 0121 li \$2,289
497 # ^ low 16 bits of f_lo_iu@micromipsplt
498 .*: 3040 0151 li \$2,337
499 # ^ low 16 bits of f_lo_iu_dc@micromipsplt
500 .*: 3040 0169 li \$2,361
501 # ^ low 16 bits of f_lo_iu_ic@micromipsplt
502 .*: 3040 01e1 li \$2,481
503 # ^ low 16 bits of f_lo_iu_ic_dc@micromipsplt
504 .*: 3040 00d0 li \$2,208
505 # ^ low 16 bits of f_lo_iu_du@plt
506 .*: 3040 0020 li \$2,32
507 # ^ low 16 bits of f_lo_iu_du_dc@plt
508 .*: 3040 0100 li \$2,256
509 # ^ low 16 bits of f_lo_iu_du_ic@plt
510 .*: 3040 0110 li \$2,272
511 # ^ low 16 bits of f_lo_iu_du_ic_dc@plt