1 2.* file format .* 3 4 5Disassembly of section \.plt: 6 7# Only _bc (branch from compressed code) functions should have a 8# MIPS16 PLT. 910100000 <_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 18 1910100020 <f_bu_bc@plt>: 20.*: 3c0f1020 lui \$15,0x1020 21.*: 8df90008 lw \$25,8\(\$15\) 22.*: 03200008 jr \$25 23.*: 25f80008 addiu \$24,\$15,8 24 2510100030 <f_bu@plt>: 26.*: 3c0f1020 lui \$15,0x1020 27.*: 8df9000c lw \$25,12\(\$15\) 28.*: 03200008 jr \$25 29.*: 25f8000c addiu \$24,\$15,12 30 3110100040 <f_bu_bc@mips16plt>: 32.*: b203 lw \$2,1010004c <f_bu_bc@mips16plt\+0xc> 33.*: 9a60 lw \$3,0\(\$2\) 34.*: 651a move \$24,\$2 35.*: eb00 jr \$3 36.*: 653b move \$25,\$3 37.*: 6500 nop 38.*: .... .... \.word 0x10200008 39 4010100050 <f_bc@mips16plt>: 41.*: b203 lw \$2,1010005c <f_bc@mips16plt\+0xc> 42.*: 9a60 lw \$3,0\(\$2\) 43.*: 651a move \$24,\$2 44.*: eb00 jr \$3 45.*: 653b move \$25,\$3 46.*: 6500 nop 47.*: .... .... \.word 0x10200010 48 49Disassembly of section \.text\.a: 50 5110101000 <testc>: 52.*: f03f 1006 b 10100050 <f_bc@mips16plt> 53.*: 6500 nop 54.*: f01f 101b b 10100040 <f_bu_bc@mips16plt> 55.*: 6500 nop 56.*: e820 jr \$31 57 58Disassembly of section \.text\.b: 59 6010102000 <testu>: 61.*: 0411f80b bal 10100030 <f_bu@plt> 62.*: 00000000 nop 63.*: 1000f809 b 10100030 <f_bu@plt> 64.*: 00000000 nop 65.*: 0411f803 bal 10100020 <f_bu_bc@plt> 66.*: 00000000 nop 67.*: 1000f801 b 10100020 <f_bu_bc@plt> 68.*: 00000000 nop 69.*: 03e00008 jr \$31 70