1 2.* file format .* 3 4 5Disassembly of section \.plt: 6 7# Only _bc (branch from compressed code) functions should have a 8# microMIPS 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@micromipsplt>: 32.*: 7903 fff2 addiu \$2,\$pc,1048520 33# ^ 0x10200008 34.*: ff22 0000 lw \$25,0\(\$2\) 35.*: 4599 jr \$25 36.*: 0f02 move \$24,\$2 37 381010004c <f_bc@micromipsplt>: 39.*: 7903 fff1 addiu \$2,\$pc,1048516 40# ^ 0x10200010 41.*: ff22 0000 lw \$25,0\(\$2\) 42.*: 4599 jr \$25 43.*: 0f02 move \$24,\$2 44 45Disassembly of section \.text\.a: 46 4710101000 <testc>: 48.*: 4060 f824 bal 1010004c <f_bc@micromipsplt> 49.*: 0000 0000 nop 50.*: 9400 f820 b 1010004c <f_bc@micromipsplt> 51.*: 0c00 nop 52.*: 4060 f817 bal 10100040 <f_bu_bc@micromipsplt> 53.*: 0000 0000 nop 54.*: 9400 f813 b 10100040 <f_bu_bc@micromipsplt> 55.*: 0c00 nop 56.*: 459f 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