.* file format .* Disassembly of section \.plt: # Only _dc (direct call from compressed code) functions should have a # MIPS16 PLT. Note that indirect calls do not influence the choice, # so f_ic and f_lo_ic have MIPS rather than MIPS16 PLTs. 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 .*: 8df90008 lw \$25,8\(\$15\) .*: 03200008 jr \$25 .*: 25f80008 addiu \$24,\$15,8 10100030 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df9000c lw \$25,12\(\$15\) .*: 03200008 jr \$25 .*: 25f8000c addiu \$24,\$15,12 10100040 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90010 lw \$25,16\(\$15\) .*: 03200008 jr \$25 .*: 25f80010 addiu \$24,\$15,16 10100050 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90014 lw \$25,20\(\$15\) .*: 03200008 jr \$25 .*: 25f80014 addiu \$24,\$15,20 10100060 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df9001c lw \$25,28\(\$15\) .*: 03200008 jr \$25 .*: 25f8001c addiu \$24,\$15,28 10100070 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90020 lw \$25,32\(\$15\) .*: 03200008 jr \$25 .*: 25f80020 addiu \$24,\$15,32 10100080 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90028 lw \$25,40\(\$15\) .*: 03200008 jr \$25 .*: 25f80028 addiu \$24,\$15,40 10100090 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df9002c lw \$25,44\(\$15\) .*: 03200008 jr \$25 .*: 25f8002c addiu \$24,\$15,44 101000a0 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90030 lw \$25,48\(\$15\) .*: 03200008 jr \$25 .*: 25f80030 addiu \$24,\$15,48 101000b0 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90034 lw \$25,52\(\$15\) .*: 03200008 jr \$25 .*: 25f80034 addiu \$24,\$15,52 101000c0 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90038 lw \$25,56\(\$15\) .*: 03200008 jr \$25 .*: 25f80038 addiu \$24,\$15,56 101000d0 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df9003c lw \$25,60\(\$15\) .*: 03200008 jr \$25 .*: 25f8003c addiu \$24,\$15,60 101000e0 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90040 lw \$25,64\(\$15\) .*: 03200008 jr \$25 .*: 25f80040 addiu \$24,\$15,64 101000f0 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90048 lw \$25,72\(\$15\) .*: 03200008 jr \$25 .*: 25f80048 addiu \$24,\$15,72 10100100 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df9004c lw \$25,76\(\$15\) .*: 03200008 jr \$25 .*: 25f8004c addiu \$24,\$15,76 10100110 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90058 lw \$25,88\(\$15\) .*: 03200008 jr \$25 .*: 25f80058 addiu \$24,\$15,88 10100120 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90060 lw \$25,96\(\$15\) .*: 03200008 jr \$25 .*: 25f80060 addiu \$24,\$15,96 10100130 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90068 lw \$25,104\(\$15\) .*: 03200008 jr \$25 .*: 25f80068 addiu \$24,\$15,104 10100140 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df9006c lw \$25,108\(\$15\) .*: 03200008 jr \$25 .*: 25f8006c addiu \$24,\$15,108 10100150 : .*: 3c0f1020 lui \$15,0x1020 .*: 8df90074 lw \$25,116\(\$15\) .*: 03200008 jr \$25 .*: 25f80074 addiu \$24,\$15,116 10100160 : .*: b203 lw \$2,1010016c .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x1020000c 10100170 : .*: b203 lw \$2,1010017c .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x10200010 10100180 : .*: b203 lw \$2,1010018c .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x10200014 10100190 : .*: b203 lw \$2,1010019c .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x10200018 101001a0 : .*: b203 lw \$2,101001ac .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x10200024 101001b0 : .*: b203 lw \$2,101001bc .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x10200030 101001c0 : .*: b203 lw \$2,101001cc .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x10200038 101001d0 : .*: b203 lw \$2,101001dc .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x10200040 101001e0 : .*: b203 lw \$2,101001ec .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x10200044 101001f0 : .*: b203 lw \$2,101001fc .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x10200050 10100200 : .*: b203 lw \$2,1010020c .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x10200054 10100210 : .*: b203 lw \$2,1010021c .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x1020005c 10100220 : .*: b203 lw \$2,1010022c .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x10200060 10100230 : .*: b203 lw \$2,1010023c .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x10200064 10100240 : .*: b203 lw \$2,1010024c .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x1020006c 10100250 : .*: b203 lw \$2,1010025c .*: 9a60 lw \$3,0\(\$2\) .*: 651a move \$24,\$2 .*: eb00 jr \$3 .*: 653b move \$25,\$3 .*: 6500 nop .*: .... .... \.word 0x10200070 Disassembly of section \.text\.a: 10101000 : .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f070 9b50 lw \$2,-32656\(\$3\) # ^ global GOT entry for f_ic .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f010 9b58 lw \$2,-32744\(\$3\) # ^ local GOT entry for f_ic_dc@mips16plt .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f010 9b5c lw \$2,-32740\(\$3\) # ^ local GOT entry for f_du_ic@plt .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f030 9b40 lw \$2,-32736\(\$3\) # ^ local GOT entry for f_du_ic_dc@plt .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f070 9b4c lw \$2,-32660\(\$3\) # ^ global GOT entry for f_iu_ic .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f030 9b44 lw \$2,-32732\(\$3\) # ^ local GOT entry for f_iu_ic_dc@mips16plt .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f030 9b48 lw \$2,-32728\(\$3\) # ^ local GOT entry for f_iu_du_ic@plt .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f030 9b4c lw \$2,-32724\(\$3\) # ^ local GOT entry for f_iu_du_ic_dc@plt .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f030 9b50 lw \$2,-32720\(\$3\) # ^ local GOT entry for f_lo_ic@plt .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f030 9b54 lw \$2,-32716\(\$3\) # ^ local GOT entry for f_lo_ic_dc@mips16plt .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f030 9b58 lw \$2,-32712\(\$3\) # ^ local GOT entry for f_lo_du_ic@plt .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f030 9b5c lw \$2,-32708\(\$3\) # ^ local GOT entry for f_lo_du_ic_dc@plt .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f050 9b40 lw \$2,-32704\(\$3\) # ^ local GOT entry for f_lo_iu_ic@plt .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f050 9b44 lw \$2,-32700\(\$3\) # ^ local GOT entry for f_lo_iu_ic_dc@mips16plt .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f050 9b48 lw \$2,-32696\(\$3\) # ^ local GOT entry for f_lo_iu_du_ic@plt .*: .... .... jal [0-9a-f]+ .*: 6500 nop .*: f050 9b4c lw \$2,-32692\(\$3\) # ^ local GOT entry for f_lo_iu_du_ic_dc@plt .*: e820 jr \$31 Disassembly of section \.text\.b: 10102000 : .*: ........ 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@mips16plt .*: 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@mips16plt .*: ........ 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@plt .*: 8c628060 lw \$2,-32672\(\$3\) # ^ local GOT entry for f_lo_iu_dc@mips16plt .*: 8c628040 lw \$2,-32704\(\$3\) # ^ local GOT entry for f_lo_iu_ic@plt .*: 8c628044 lw \$2,-32700\(\$3\) # ^ local GOT entry for f_lo_iu_ic_dc@mips16plt .*: ........ 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: 10103000 : .*: 24020150 li \$2,336 # ^ low 16 bits of f_lo@plt .*: 240201e1 li \$2,481 # ^ low 16 bits of f_lo_dc@mips16plt .*: 24020090 li \$2,144 # ^ low 16 bits of f_lo_ic@plt .*: 24020251 li \$2,593 # ^ low 16 bits of f_lo_ic_dc@mips16plt .*: 24020110 li \$2,272 # ^ low 16 bits of f_lo_du@plt .*: 240200a0 li \$2,160 # ^ low 16 bits of f_lo_du_dc@plt .*: 24020070 li \$2,112 # ^ low 16 bits of f_lo_du_ic@plt .*: 24020040 li \$2,64 # ^ low 16 bits of f_lo_du_ic_dc@plt .*: 24020020 li \$2,32 # ^ low 16 bits of f_lo_iu@plt .*: 24020191 li \$2,401 # ^ low 16 bits of f_lo_iu_dc@mips16plt .*: 24020080 li \$2,128 # ^ low 16 bits of f_lo_iu_ic@plt .*: 24020231 li \$2,561 # ^ low 16 bits of f_lo_iu_ic_dc@mips16plt .*: 24020100 li \$2,256 # ^ low 16 bits of f_lo_iu_du@plt .*: 24020030 li \$2,48 # ^ low 16 bits of f_lo_iu_du_dc@plt .*: 24020130 li \$2,304 # ^ low 16 bits of f_lo_iu_du_ic@plt .*: 24020140 li \$2,320 # ^ low 16 bits of f_lo_iu_du_ic_dc@plt