.* file format .* Disassembly of section \.plt: # Only _du (direct call from uncompressed code) functions should have # non-microMIPS PLTs. All the rest must be microMIPS. 10100000 <_PROCEDURE_LINKAGE_TABLE_>: .*: 3c1c1020 lui \$28,0x1020 .*: 8f990000 lw \$25,0\(\$28\) .*: 279c0000 addiu \$28,\$28,0 .*: 031cc023 subu \$24,\$24,\$28 .*: 03e07821 move \$15,\$31 .*: 0018c082 srl \$24,\$24,0x2 .*: 0320f809 jalr \$25 .*: 2718fffe addiu \$24,\$24,-2 10100020 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df9000c lw \$25,12\(\$15\) .*: 03200008 jr \$25 .*: 25f8000c addiu \$24,\$15,12 10100030 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90010 lw \$25,16\(\$15\) .*: 03200008 jr \$25 .*: 25f80010 addiu \$24,\$15,16 10100040 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90014 lw \$25,20\(\$15\) .*: 03200008 jr \$25 .*: 25f80014 addiu \$24,\$15,20 10100050 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df9001c lw \$25,28\(\$15\) .*: 03200008 jr \$25 .*: 25f8001c addiu \$24,\$15,28 10100060 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90020 lw \$25,32\(\$15\) .*: 03200008 jr \$25 .*: 25f80020 addiu \$24,\$15,32 10100070 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90030 lw \$25,48\(\$15\) .*: 03200008 jr \$25 .*: 25f80030 addiu \$24,\$15,48 10100080 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90034 lw \$25,52\(\$15\) .*: 03200008 jr \$25 .*: 25f80034 addiu \$24,\$15,52 10100090 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90038 lw \$25,56\(\$15\) .*: 03200008 jr \$25 .*: 25f80038 addiu \$24,\$15,56 101000a0 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df9003c lw \$25,60\(\$15\) .*: 03200008 jr \$25 .*: 25f8003c addiu \$24,\$15,60 101000b0 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90040 lw \$25,64\(\$15\) .*: 03200008 jr \$25 .*: 25f80040 addiu \$24,\$15,64 101000c0 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90048 lw \$25,72\(\$15\) .*: 03200008 jr \$25 .*: 25f80048 addiu \$24,\$15,72 101000d0 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df9004c lw \$25,76\(\$15\) .*: 03200008 jr \$25 .*: 25f8004c addiu \$24,\$15,76 101000e0 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90058 lw \$25,88\(\$15\) .*: 03200008 jr \$25 .*: 25f80058 addiu \$24,\$15,88 101000f0 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90060 lw \$25,96\(\$15\) .*: 03200008 jr \$25 .*: 25f80060 addiu \$24,\$15,96 10100100 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90068 lw \$25,104\(\$15\) .*: 03200008 jr \$25 .*: 25f80068 addiu \$24,\$15,104 10100110 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df9006c lw \$25,108\(\$15\) .*: 03200008 jr \$25 .*: 25f8006c addiu \$24,\$15,108 10100120 : .*: 7903 ffba addiu \$2,\$pc,1048296 # ^ 0x10200008 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 1010012c : .*: 7903 ffb8 addiu \$2,\$pc,1048288 # ^ 0x1020000c .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 10100138 : .*: 7903 ffb6 addiu \$2,\$pc,1048280 # ^ 0x10200010 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 10100144 : .*: 7903 ffb4 addiu \$2,\$pc,1048272 # ^ 0x10200014 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 10100150 : .*: 7903 ffb2 addiu \$2,\$pc,1048264 # ^ 0x10200018 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 1010015c : .*: 7903 ffb2 addiu \$2,\$pc,1048264 # ^ 0x10200024 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 10100168 : .*: 7903 ffb0 addiu \$2,\$pc,1048256 # ^ 0x10200028 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 10100174 : .*: 7903 ffae addiu \$2,\$pc,1048248 # ^ 0x1020002c .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 10100180 : .*: 7903 ffac addiu \$2,\$pc,1048240 # ^ 0x10200030 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 1010018c : .*: 7903 ffab addiu \$2,\$pc,1048236 # ^ 0x10200038 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 10100198 : .*: 7903 ffaa addiu \$2,\$pc,1048232 # ^ 0x10200040 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 101001a4 : .*: 7903 ffa8 addiu \$2,\$pc,1048224 # ^ 0x10200044 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 101001b0 : .*: 7903 ffa8 addiu \$2,\$pc,1048224 # ^ 0x10200050 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 101001bc : .*: 7903 ffa6 addiu \$2,\$pc,1048216 # ^ 0x10200054 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 101001c8 : .*: 7903 ffa5 addiu \$2,\$pc,1048212 # ^ 0x1020005c .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 101001d4 : .*: 7903 ffa3 addiu \$2,\$pc,1048204 # ^ 0x10200060 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 101001e0 : .*: 7903 ffa1 addiu \$2,\$pc,1048196 # ^ 0x10200064 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 101001ec : .*: 7903 ffa0 addiu \$2,\$pc,1048192 # ^ 0x1020006c .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 101001f8 : .*: 7903 ff9e addiu \$2,\$pc,1048184 # ^ 0x10200070 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 10100204 : .*: 7903 ff9c addiu \$2,\$pc,1048176 # ^ 0x10200074 .*: ff22 0000 lw \$25,0\(\$2\) .*: 4599 jr \$25 .*: 0f02 move \$24,\$2 Disassembly of section \.MIPS\.stubs: 10101000 <_MIPS_STUBS_>: # Lazy-binding stub for f_iu. .*: ff3c 8010 lw \$25,-32752\(\$28\) .*: 0dff move \$15,\$31 .*: 45d9 jalr \$25 .*: 3300 0021 li \$24,33 # Lazy-binding stub for f_ic. .*: ff3c 8010 lw \$25,-32752\(\$28\) .*: 0dff move \$15,\$31 .*: 45d9 jalr \$25 .*: 3300 0020 li \$24,32 # Lazy-binding stub for f_iu_ic. .*: ff3c 8010 lw \$25,-32752\(\$28\) .*: 0dff move \$15,\$31 .*: 45d9 jalr \$25 .*: 3300 001f li \$24,31 \.\.\. Disassembly of section \.text\.a: 10102000 : .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 8070 lw \$2,-32656\(\$3\) # ^ global GOT entry for f_ic .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 8018 lw \$2,-32744\(\$3\) # ^ local GOT entry for f_ic_dc@micromipsplt .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 801c lw \$2,-32740\(\$3\) # ^ local GOT entry for f_du_ic@plt .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 8020 lw \$2,-32736\(\$3\) # ^ local GOT entry for f_du_ic_dc@plt .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 806c lw \$2,-32660\(\$3\) # ^ global GOT entry for f_iu_ic .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 8024 lw \$2,-32732\(\$3\) # ^ local GOT entry for f_iu_ic_dc@micromipsplt .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 8028 lw \$2,-32728\(\$3\) # ^ local GOT entry for f_iu_du_ic@plt .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 802c lw \$2,-32724\(\$3\) # ^ local GOT entry for f_iu_du_ic_dc@plt .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 8030 lw \$2,-32720\(\$3\) # ^ local GOT entry for f_lo_ic@micromipsplt .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 8034 lw \$2,-32716\(\$3\) # ^ local GOT entry for f_lo_ic_dc@micromipsplt .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 8038 lw \$2,-32712\(\$3\) # ^ local GOT entry for f_lo_du_ic@plt .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 803c lw \$2,-32708\(\$3\) # ^ local GOT entry for f_lo_du_ic_dc@plt .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 8040 lw \$2,-32704\(\$3\) # ^ local GOT entry for f_lo_iu_ic@micromipsplt .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 8044 lw \$2,-32700\(\$3\) # ^ local GOT entry for f_lo_iu_ic_dc@micromipsplt .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 8048 lw \$2,-32696\(\$3\) # ^ local GOT entry for f_lo_iu_du_ic@plt .*: .... .... jal [0-9a-f]+ .*: 0000 0000 nop .*: .... .... j [0-9a-f]+ .*: 0c00 nop .*: fc43 804c lw \$2,-32692\(\$3\) # ^ local GOT entry for f_lo_iu_du_ic_dc@plt .*: 459f jr \$31 Disassembly of section \.text\.b: 10103000 : .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: 8c628074 lw \$2,-32652\(\$3\) # ^ global GOT entry for f_iu .*: 8c628050 lw \$2,-32688\(\$3\) # ^ local GOT entry for f_iu_dc@micromipsplt .*: 8c62806c lw \$2,-32660\(\$3\) # ^ global GOT entry for f_iu_ic .*: 8c628024 lw \$2,-32732\(\$3\) # ^ local GOT entry for f_iu_ic_dc@micromipsplt .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: 8c628054 lw \$2,-32684\(\$3\) # ^ local GOT entry for f_iu_du@plt .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: 8c628058 lw \$2,-32680\(\$3\) # ^ local GOT entry for f_iu_du_dc@plt .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: 8c628028 lw \$2,-32728\(\$3\) # ^ local GOT entry for f_iu_du_ic@plt .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: 8c62802c lw \$2,-32724\(\$3\) # ^ local GOT entry for f_iu_du_ic_dc@plt .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: 8c62805c lw \$2,-32676\(\$3\) # ^ local GOT entry for f_lo_iu@micromipsplt .*: 8c628060 lw \$2,-32672\(\$3\) # ^ local GOT entry for f_lo_iu_dc@micromipsplt .*: 8c628040 lw \$2,-32704\(\$3\) # ^ local GOT entry for f_lo_iu_ic@micromipsplt .*: 8c628044 lw \$2,-32700\(\$3\) # ^ local GOT entry for f_lo_iu_ic_dc@micromipsplt .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: 8c628064 lw \$2,-32668\(\$3\) # ^ local GOT entry for f_lo_iu_du@plt .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: 8c628068 lw \$2,-32664\(\$3\) # ^ local GOT entry for f_lo_iu_du_dc@plt .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: 8c628048 lw \$2,-32696\(\$3\) # ^ local GOT entry for f_lo_iu_du_ic@plt .*: ........ jal [0-9a-f]+ .*: 00000000 nop .*: ........ j [0-9a-f]+ .*: 00000000 nop .*: 8c62804c lw \$2,-32692\(\$3\) # ^ local GOT entry for f_lo_iu_du_ic_dc@plt .*: 03e00008 jr \$31 Disassembly of section \.text\.c: 10104000 : .*: 3040 0205 li \$2,517 # ^ low 16 bits of f_lo@micromipsplt .*: 3040 01a5 li \$2,421 # ^ low 16 bits of f_lo_dc@micromipsplt .*: 3040 0175 li \$2,373 # ^ low 16 bits of f_lo_ic@micromipsplt .*: 3040 01f9 li \$2,505 # ^ low 16 bits of f_lo_ic_dc@micromipsplt .*: 3040 00e0 li \$2,224 # ^ low 16 bits of f_lo_du@plt .*: 3040 0070 li \$2,112 # ^ low 16 bits of f_lo_du_dc@plt .*: 3040 0060 li \$2,96 # ^ low 16 bits of f_lo_du_ic@plt .*: 3040 0030 li \$2,48 # ^ low 16 bits of f_lo_du_ic_dc@plt .*: 3040 0121 li \$2,289 # ^ low 16 bits of f_lo_iu@micromipsplt .*: 3040 0151 li \$2,337 # ^ low 16 bits of f_lo_iu_dc@micromipsplt .*: 3040 0169 li \$2,361 # ^ low 16 bits of f_lo_iu_ic@micromipsplt .*: 3040 01e1 li \$2,481 # ^ low 16 bits of f_lo_iu_ic_dc@micromipsplt .*: 3040 00d0 li \$2,208 # ^ low 16 bits of f_lo_iu_du@plt .*: 3040 0020 li \$2,32 # ^ low 16 bits of f_lo_iu_du_dc@plt .*: 3040 0100 li \$2,256 # ^ low 16 bits of f_lo_iu_du_ic@plt .*: 3040 0110 li \$2,272 # ^ low 16 bits of f_lo_iu_du_ic_dc@plt