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 .*: 03e07821 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 \.text\.a:
258 .*: .... .... jal [0-9a-f]+ <f_dc@micromipsplt>
260 .*: .... .... j [0-9a-f]+ <f_dc@micromipsplt>
262 .*: fc43 8070 lw \$2,-32656\(\$3\)
263 # ^ global GOT entry for f_ic
264 .*: .... .... jal [0-9a-f]+ <f_ic_dc@micromipsplt>
266 .*: .... .... j [0-9a-f]+ <f_ic_dc@micromipsplt>
268 .*: fc43 8018 lw \$2,-32744\(\$3\)
269 # ^ local GOT entry for f_ic_dc@micromipsplt
270 .*: .... .... jal [0-9a-f]+ <f_du_dc@micromipsplt>
272 .*: .... .... j [0-9a-f]+ <f_du_dc@micromipsplt>
274 .*: fc43 801c lw \$2,-32740\(\$3\)
275 # ^ local GOT entry for f_du_ic@plt
276 .*: .... .... jal [0-9a-f]+ <f_du_ic_dc@micromipsplt>
278 .*: .... .... j [0-9a-f]+ <f_du_ic_dc@micromipsplt>
280 .*: fc43 8020 lw \$2,-32736\(\$3\)
281 # ^ local GOT entry for f_du_ic_dc@plt
282 .*: .... .... jal [0-9a-f]+ <f_iu_dc@micromipsplt>
284 .*: .... .... j [0-9a-f]+ <f_iu_dc@micromipsplt>
286 .*: fc43 806c lw \$2,-32660\(\$3\)
287 # ^ global GOT entry for f_iu_ic
288 .*: .... .... jal [0-9a-f]+ <f_iu_ic_dc@micromipsplt>
290 .*: .... .... j [0-9a-f]+ <f_iu_ic_dc@micromipsplt>
292 .*: fc43 8024 lw \$2,-32732\(\$3\)
293 # ^ local GOT entry for f_iu_ic_dc@micromipsplt
294 .*: .... .... jal [0-9a-f]+ <f_iu_du_dc@micromipsplt>
296 .*: .... .... j [0-9a-f]+ <f_iu_du_dc@micromipsplt>
298 .*: fc43 8028 lw \$2,-32728\(\$3\)
299 # ^ local GOT entry for f_iu_du_ic@plt
300 .*: .... .... jal [0-9a-f]+ <f_iu_du_ic_dc@micromipsplt>
302 .*: .... .... j [0-9a-f]+ <f_iu_du_ic_dc@micromipsplt>
304 .*: fc43 802c lw \$2,-32724\(\$3\)
305 # ^ local GOT entry for f_iu_du_ic_dc@plt
306 .*: .... .... jal [0-9a-f]+ <f_lo_dc@micromipsplt>
308 .*: .... .... j [0-9a-f]+ <f_lo_dc@micromipsplt>
310 .*: fc43 8030 lw \$2,-32720\(\$3\)
311 # ^ local GOT entry for f_lo_ic@micromipsplt
312 .*: .... .... jal [0-9a-f]+ <f_lo_ic_dc@micromipsplt>
314 .*: .... .... j [0-9a-f]+ <f_lo_ic_dc@micromipsplt>
316 .*: fc43 8034 lw \$2,-32716\(\$3\)
317 # ^ local GOT entry for f_lo_ic_dc@micromipsplt
318 .*: .... .... jal [0-9a-f]+ <f_lo_du_dc@micromipsplt>
320 .*: .... .... j [0-9a-f]+ <f_lo_du_dc@micromipsplt>
322 .*: fc43 8038 lw \$2,-32712\(\$3\)
323 # ^ local GOT entry for f_lo_du_ic@plt
324 .*: .... .... jal [0-9a-f]+ <f_lo_du_ic_dc@micromipsplt>
326 .*: .... .... j [0-9a-f]+ <f_lo_du_ic_dc@micromipsplt>
328 .*: fc43 803c lw \$2,-32708\(\$3\)
329 # ^ local GOT entry for f_lo_du_ic_dc@plt
330 .*: .... .... jal [0-9a-f]+ <f_lo_iu_dc@micromipsplt>
332 .*: .... .... j [0-9a-f]+ <f_lo_iu_dc@micromipsplt>
334 .*: fc43 8040 lw \$2,-32704\(\$3\)
335 # ^ local GOT entry for f_lo_iu_ic@micromipsplt
336 .*: .... .... jal [0-9a-f]+ <f_lo_iu_ic_dc@micromipsplt>
338 .*: .... .... j [0-9a-f]+ <f_lo_iu_ic_dc@micromipsplt>
340 .*: fc43 8044 lw \$2,-32700\(\$3\)
341 # ^ local GOT entry for f_lo_iu_ic_dc@micromipsplt
342 .*: .... .... jal [0-9a-f]+ <f_lo_iu_du_dc@micromipsplt>
344 .*: .... .... j [0-9a-f]+ <f_lo_iu_du_dc@micromipsplt>
346 .*: fc43 8048 lw \$2,-32696\(\$3\)
347 # ^ local GOT entry for f_lo_iu_du_ic@plt
348 .*: .... .... jal [0-9a-f]+ <f_lo_iu_du_ic_dc@micromipsplt>
350 .*: .... .... j [0-9a-f]+ <f_lo_iu_du_ic_dc@micromipsplt>
352 .*: fc43 804c lw \$2,-32692\(\$3\)
353 # ^ local GOT entry for f_lo_iu_du_ic_dc@plt
356 Disassembly of section \.text\.b:
359 .*: ........ jal [0-9a-f]+ <f_du@plt>
361 .*: ........ j [0-9a-f]+ <f_du@plt>
363 .*: ........ jal [0-9a-f]+ <f_du_dc@plt>
365 .*: ........ j [0-9a-f]+ <f_du_dc@plt>
367 .*: ........ jal [0-9a-f]+ <f_du_ic@plt>
369 .*: ........ j [0-9a-f]+ <f_du_ic@plt>
371 .*: ........ jal [0-9a-f]+ <f_du_ic_dc@plt>
373 .*: ........ j [0-9a-f]+ <f_du_ic_dc@plt>
375 .*: 8c628074 lw \$2,-32652\(\$3\)
376 # ^ global GOT entry for f_iu
377 .*: 8c628050 lw \$2,-32688\(\$3\)
378 # ^ local GOT entry for f_iu_dc@micromipsplt
379 .*: 8c62806c lw \$2,-32660\(\$3\)
380 # ^ global GOT entry for f_iu_ic
381 .*: 8c628024 lw \$2,-32732\(\$3\)
382 # ^ local GOT entry for f_iu_ic_dc@micromipsplt
383 .*: ........ jal [0-9a-f]+ <f_iu_du@plt>
385 .*: ........ j [0-9a-f]+ <f_iu_du@plt>
387 .*: 8c628054 lw \$2,-32684\(\$3\)
388 # ^ local GOT entry for f_iu_du@plt
389 .*: ........ jal [0-9a-f]+ <f_iu_du_dc@plt>
391 .*: ........ j [0-9a-f]+ <f_iu_du_dc@plt>
393 .*: 8c628058 lw \$2,-32680\(\$3\)
394 # ^ local GOT entry for f_iu_du_dc@plt
395 .*: ........ jal [0-9a-f]+ <f_iu_du_ic@plt>
397 .*: ........ j [0-9a-f]+ <f_iu_du_ic@plt>
399 .*: 8c628028 lw \$2,-32728\(\$3\)
400 # ^ local GOT entry for f_iu_du_ic@plt
401 .*: ........ jal [0-9a-f]+ <f_iu_du_ic_dc@plt>
403 .*: ........ j [0-9a-f]+ <f_iu_du_ic_dc@plt>
405 .*: 8c62802c lw \$2,-32724\(\$3\)
406 # ^ local GOT entry for f_iu_du_ic_dc@plt
407 .*: ........ jal [0-9a-f]+ <f_lo_du@plt>
409 .*: ........ j [0-9a-f]+ <f_lo_du@plt>
411 .*: ........ jal [0-9a-f]+ <f_lo_du_dc@plt>
413 .*: ........ j [0-9a-f]+ <f_lo_du_dc@plt>
415 .*: ........ jal [0-9a-f]+ <f_lo_du_ic@plt>
417 .*: ........ j [0-9a-f]+ <f_lo_du_ic@plt>
419 .*: ........ jal [0-9a-f]+ <f_lo_du_ic_dc@plt>
421 .*: ........ j [0-9a-f]+ <f_lo_du_ic_dc@plt>
423 .*: 8c62805c lw \$2,-32676\(\$3\)
424 # ^ local GOT entry for f_lo_iu@micromipsplt
425 .*: 8c628060 lw \$2,-32672\(\$3\)
426 # ^ local GOT entry for f_lo_iu_dc@micromipsplt
427 .*: 8c628040 lw \$2,-32704\(\$3\)
428 # ^ local GOT entry for f_lo_iu_ic@micromipsplt
429 .*: 8c628044 lw \$2,-32700\(\$3\)
430 # ^ local GOT entry for f_lo_iu_ic_dc@micromipsplt
431 .*: ........ jal [0-9a-f]+ <f_lo_iu_du@plt>
433 .*: ........ j [0-9a-f]+ <f_lo_iu_du@plt>
435 .*: 8c628064 lw \$2,-32668\(\$3\)
436 # ^ local GOT entry for f_lo_iu_du@plt
437 .*: ........ jal [0-9a-f]+ <f_lo_iu_du_dc@plt>
439 .*: ........ j [0-9a-f]+ <f_lo_iu_du_dc@plt>
441 .*: 8c628068 lw \$2,-32664\(\$3\)
442 # ^ local GOT entry for f_lo_iu_du_dc@plt
443 .*: ........ jal [0-9a-f]+ <f_lo_iu_du_ic@plt>
445 .*: ........ j [0-9a-f]+ <f_lo_iu_du_ic@plt>
447 .*: 8c628048 lw \$2,-32696\(\$3\)
448 # ^ local GOT entry for f_lo_iu_du_ic@plt
449 .*: ........ jal [0-9a-f]+ <f_lo_iu_du_ic_dc@plt>
451 .*: ........ j [0-9a-f]+ <f_lo_iu_du_ic_dc@plt>
453 .*: 8c62804c lw \$2,-32692\(\$3\)
454 # ^ local GOT entry for f_lo_iu_du_ic_dc@plt
457 Disassembly of section \.text\.c:
460 .*: 3040 0205 li \$2,517
461 # ^ low 16 bits of f_lo@micromipsplt
462 .*: 3040 01a5 li \$2,421
463 # ^ low 16 bits of f_lo_dc@micromipsplt
464 .*: 3040 0175 li \$2,373
465 # ^ low 16 bits of f_lo_ic@micromipsplt
466 .*: 3040 01f9 li \$2,505
467 # ^ low 16 bits of f_lo_ic_dc@micromipsplt
468 .*: 3040 00e0 li \$2,224
469 # ^ low 16 bits of f_lo_du@plt
470 .*: 3040 0070 li \$2,112
471 # ^ low 16 bits of f_lo_du_dc@plt
472 .*: 3040 0060 li \$2,96
473 # ^ low 16 bits of f_lo_du_ic@plt
474 .*: 3040 0030 li \$2,48
475 # ^ low 16 bits of f_lo_du_ic_dc@plt
476 .*: 3040 0121 li \$2,289
477 # ^ low 16 bits of f_lo_iu@micromipsplt
478 .*: 3040 0151 li \$2,337
479 # ^ low 16 bits of f_lo_iu_dc@micromipsplt
480 .*: 3040 0169 li \$2,361
481 # ^ low 16 bits of f_lo_iu_ic@micromipsplt
482 .*: 3040 01e1 li \$2,481
483 # ^ low 16 bits of f_lo_iu_ic_dc@micromipsplt
484 .*: 3040 00d0 li \$2,208
485 # ^ low 16 bits of f_lo_iu_du@plt
486 .*: 3040 0020 li \$2,32
487 # ^ low 16 bits of f_lo_iu_du_dc@plt
488 .*: 3040 0100 li \$2,256
489 # ^ low 16 bits of f_lo_iu_du_ic@plt
490 .*: 3040 0110 li \$2,272
491 # ^ low 16 bits of f_lo_iu_du_ic_dc@plt