1 2 .* file format .* 3 4 5 Disassembly of section \.plt: 6 7 # All entries must be microMIPS. 8 10100000 <_PROCEDURE_LINKAGE_TABLE_>: 9 .*: 7984 0000 addiu \$3,\$pc,1048576 10 .*: ff23 0000 lw \$25,0\(\$3\) 11 .*: 0535 subu \$2,\$2,\$3 12 .*: 2525 srl \$2,\$2,2 13 .*: 3302 fffe addiu \$24,\$2,-2 14 .*: 0dff move \$15,\$31 15 .*: 45f9 jalrs \$25 16 .*: 0f83 move \$28,\$3 17 .*: 0c00 nop 18 19 10100018 <f_lo_ic@micromipsplt>: 20 .*: 7903 fffc addiu \$2,\$pc,1048560 21 # ^ 0x10200008 22 .*: ff22 0000 lw \$25,0\(\$2\) 23 .*: 4599 jr \$25 24 .*: 0f02 move \$24,\$2 25 26 10100024 <f_lo_dc@micromipsplt>: 27 .*: 7903 fffa addiu \$2,\$pc,1048552 28 # ^ 0x1020000c 29 .*: ff22 0000 lw \$25,0\(\$2\) 30 .*: 4599 jr \$25 31 .*: 0f02 move \$24,\$2 32 33 10100030 <f_dc@micromipsplt>: 34 .*: 7903 fff8 addiu \$2,\$pc,1048544 35 # ^ 0x10200010 36 .*: ff22 0000 lw \$25,0\(\$2\) 37 .*: 4599 jr \$25 38 .*: 0f02 move \$24,\$2 39 40 1010003c <f_ic_dc@micromipsplt>: 41 .*: 7903 fff6 addiu \$2,\$pc,1048536 42 # ^ 0x10200014 43 .*: ff22 0000 lw \$25,0\(\$2\) 44 .*: 4599 jr \$25 45 .*: 0f02 move \$24,\$2 46 47 10100048 <f_lo_ic_dc@micromipsplt>: 48 .*: 7903 fff4 addiu \$2,\$pc,1048528 49 # ^ 0x10200018 50 .*: ff22 0000 lw \$25,0\(\$2\) 51 .*: 4599 jr \$25 52 .*: 0f02 move \$24,\$2 53 54 10100054 <f_lo@micromipsplt>: 55 .*: 7903 fff2 addiu \$2,\$pc,1048520 56 # ^ 0x1020001c 57 .*: ff22 0000 lw \$25,0\(\$2\) 58 .*: 4599 jr \$25 59 .*: 0f02 move \$24,\$2 60 61 Disassembly of section \.MIPS\.stubs: 62 63 10101000 <_MIPS_STUBS_>: 64 # Lazy-binding stub for f_ic. 65 .*: ff3c 8010 lw \$25,-32752\(\$28\) 66 .*: 0dff move \$15,\$31 67 .*: 45d9 jalr \$25 68 .*: 3300 0009 li \$24,9 69 \.\.\. 70 71 Disassembly of section \.text\.a: 72 73 10102000 <testc>: 74 .*: .... .... jal [0-9a-f]+ <f_dc@micromipsplt> 75 .*: 0000 0000 nop 76 .*: .... .... j [0-9a-f]+ <f_dc@micromipsplt> 77 .*: 0c00 nop 78 .*: fc43 8024 lw \$2,-32732\(\$3\) 79 # ^ global GOT entry for f_ic 80 .*: .... .... jal [0-9a-f]+ <f_ic_dc@micromipsplt> 81 .*: 0000 0000 nop 82 .*: .... .... j [0-9a-f]+ <f_ic_dc@micromipsplt> 83 .*: 0c00 nop 84 .*: fc43 8018 lw \$2,-32744\(\$3\) 85 # ^ local GOT entry for f_ic_dc@micromipsplt 86 .*: .... .... jal [0-9a-f]+ <f_lo_dc@micromipsplt> 87 .*: 0000 0000 nop 88 .*: .... .... j [0-9a-f]+ <f_lo_dc@micromipsplt> 89 .*: 0c00 nop 90 .*: fc43 801c lw \$2,-32740\(\$3\) 91 # ^ local GOT entry for f_lo_ic@micromipsplt 92 .*: .... .... jal [0-9a-f]+ <f_lo_ic_dc@micromipsplt> 93 .*: 0000 0000 nop 94 .*: .... .... j [0-9a-f]+ <f_lo_ic_dc@micromipsplt> 95 .*: 0c00 nop 96 .*: fc43 8020 lw \$2,-32736\(\$3\) 97 # ^ local GOT entry for f_lo_ic_dc@micromipsplt 98 .*: 459f jr \$31 99 100 Disassembly of section \.text\.c: 101 102 10103000 <testlo>: 103 .*: 3040 0055 li \$2,85 104 # ^ low 16 bits of f_lo@micromipsplt 105 .*: 3040 0025 li \$2,37 106 # ^ low 16 bits of f_lo_dc@micromipsplt 107 .*: 3040 0019 li \$2,25 108 # ^ low 16 bits of f_lo_ic@micromipsplt 109 .*: 3040 0049 li \$2,73 110 # ^ low 16 bits of f_lo_ic_dc@micromipsplt 111 112