1*56bb7041Schristos 2*56bb7041Schristos.* file format .* 3*56bb7041Schristos 4*56bb7041Schristos 5*56bb7041SchristosDisassembly of section \.plt: 6*56bb7041Schristos 7*56bb7041Schristos# Only _bc (branch from compressed code) functions should have a 8*56bb7041Schristos# MIPS16 PLT. 9*56bb7041Schristos10100000 <_PROCEDURE_LINKAGE_TABLE_>: 10*56bb7041Schristos.*: 3c1c1020 lui \$28,0x1020 11*56bb7041Schristos.*: 8f990000 lw \$25,0\(\$28\) 12*56bb7041Schristos.*: 279c0000 addiu \$28,\$28,0 13*56bb7041Schristos.*: 031cc023 subu \$24,\$24,\$28 14*56bb7041Schristos.*: 03e07825 move \$15,\$31 15*56bb7041Schristos.*: 0018c082 srl \$24,\$24,0x2 16*56bb7041Schristos.*: 0320f809 jalr \$25 17*56bb7041Schristos.*: 2718fffe addiu \$24,\$24,-2 18*56bb7041Schristos 19*56bb7041Schristos10100020 <f_bu_bc@plt>: 20*56bb7041Schristos.*: 3c0f1020 lui \$15,0x1020 21*56bb7041Schristos.*: 8df90008 lw \$25,8\(\$15\) 22*56bb7041Schristos.*: 03200008 jr \$25 23*56bb7041Schristos.*: 25f80008 addiu \$24,\$15,8 24*56bb7041Schristos 25*56bb7041Schristos10100030 <f_bu@plt>: 26*56bb7041Schristos.*: 3c0f1020 lui \$15,0x1020 27*56bb7041Schristos.*: 8df9000c lw \$25,12\(\$15\) 28*56bb7041Schristos.*: 03200008 jr \$25 29*56bb7041Schristos.*: 25f8000c addiu \$24,\$15,12 30*56bb7041Schristos 31*56bb7041Schristos10100040 <f_bu_bc@mips16plt>: 32*56bb7041Schristos.*: b203 lw \$2,1010004c <f_bu_bc@mips16plt\+0xc> 33*56bb7041Schristos.*: 9a60 lw \$3,0\(\$2\) 34*56bb7041Schristos.*: 651a move \$24,\$2 35*56bb7041Schristos.*: eb00 jr \$3 36*56bb7041Schristos.*: 653b move \$25,\$3 37*56bb7041Schristos.*: 6500 nop 38*56bb7041Schristos.*: .... .... \.word 0x10200008 39*56bb7041Schristos 40*56bb7041Schristos10100050 <f_bc@mips16plt>: 41*56bb7041Schristos.*: b203 lw \$2,1010005c <f_bc@mips16plt\+0xc> 42*56bb7041Schristos.*: 9a60 lw \$3,0\(\$2\) 43*56bb7041Schristos.*: 651a move \$24,\$2 44*56bb7041Schristos.*: eb00 jr \$3 45*56bb7041Schristos.*: 653b move \$25,\$3 46*56bb7041Schristos.*: 6500 nop 47*56bb7041Schristos.*: .... .... \.word 0x10200010 48*56bb7041Schristos 49*56bb7041SchristosDisassembly of section \.text\.a: 50*56bb7041Schristos 51*56bb7041Schristos10101000 <testc>: 52*56bb7041Schristos.*: f03f 1006 b 10100050 <f_bc@mips16plt> 53*56bb7041Schristos.*: 6500 nop 54*56bb7041Schristos.*: f01f 101b b 10100040 <f_bu_bc@mips16plt> 55*56bb7041Schristos.*: 6500 nop 56*56bb7041Schristos.*: e820 jr \$31 57*56bb7041Schristos 58*56bb7041SchristosDisassembly of section \.text\.b: 59*56bb7041Schristos 60*56bb7041Schristos10102000 <testu>: 61*56bb7041Schristos.*: 0411f80b bal 10100030 <f_bu@plt> 62*56bb7041Schristos.*: 00000000 nop 63*56bb7041Schristos.*: 1000f809 b 10100030 <f_bu@plt> 64*56bb7041Schristos.*: 00000000 nop 65*56bb7041Schristos.*: 0411f803 bal 10100020 <f_bu_bc@plt> 66*56bb7041Schristos.*: 00000000 nop 67*56bb7041Schristos.*: 1000f801 b 10100020 <f_bu_bc@plt> 68*56bb7041Schristos.*: 00000000 nop 69*56bb7041Schristos.*: 03e00008 jr \$31 70