1 2 .* 3 4 5 Disassembly of section \.text: 6 7 00040400 <unused1>: 8 .*: e820 jr ra 9 .*: 6500 nop 10 11 00040404 <unused2>: 12 .*: e820 jr ra 13 .*: 6500 nop 14 15 00040408 <unused3>: 16 .*: e820 jr ra 17 .*: 6500 nop 18 19 0004040c <unused4>: 20 .*: e820 jr ra 21 .*: 6500 nop 22 23 00040410 <used1>: 24 .*: 03e00008 jr ra 25 .*: 00000000 nop 26 27 00040418 <used2>: 28 .*: 03e00008 jr ra 29 .*: 00000000 nop 30 31 00040420 <used3>: 32 .*: 03e00008 jr ra 33 .*: 00000000 nop 34 35 00040428 <used4>: 36 .*: 03e00008 jr ra 37 .*: 00000000 nop 38 39 00040430 <used5>: 40 .*: 03e00008 jr ra 41 .*: 00000000 nop 42 43 00040438 <used6>: 44 .*: 03e00008 jr ra 45 .*: 00000000 nop 46 47 00040440 <used7>: 48 .*: 03e00008 jr ra 49 .*: 00000000 nop 50 51 00040448 <used8>: 52 .*: 03e00008 jr ra 53 .*: 00000000 nop 54 55 00040450 <used9>: 56 .*: 03e00008 jr ra 57 .*: 00000000 nop 58 59 00040458 <used10>: 60 .*: 03e00008 jr ra 61 .*: 00000000 nop 62 63 00040460 <test_unused1>: 64 .*: .* jal .* <unused1> 65 66 00040464 <test_used1>: 67 .*: .* jalx .* <__call_used1> 68 69 00040468 <test_used3>: 70 .*: .* jalx .* <__call_used3> 71 72 0004046c <test_used7>: 73 .*: .* jalx .* <__call_used7> 74 75 00040470 <test_extern1>: 76 .*: .* jalx .* <__call_extern1> 77 78 00040474 <test_unused2>: 79 .*: .* jal .* <unused2> 80 81 00040478 <test_used2>: 82 .*: .* jalx .* <__call_fp_used2> 83 84 0004047c <test_used4>: 85 .*: .* jalx .* <__call_fp_used4> 86 87 00040480 <test_used8>: 88 .*: .* jalx .* <__call_fp_used8> 89 90 00040484 <test_extern2>: 91 .*: .* jalx .* <__call_fp_extern2> 92 #... 93 94 00040490 <test_unused3>: 95 .*: .* jal .* <unused3> 96 97 00040494 <test_used5>: 98 .*: .* jalx .* <__call_used5> 99 100 00040498 <test_used9>: 101 .*: .* jalx .* <__call_used9> 102 103 0004049c <test_extern3>: 104 .*: .* jalx .* <__call_extern3> 105 106 000404a0 <test_unused4>: 107 .*: .* jal .* <unused4> 108 109 000404a4 <test_used6>: 110 .*: .* jalx .* <__call_fp_used6> 111 112 000404a8 <test_used10>: 113 .*: .* jalx .* <__call_fp_used10> 114 115 000404ac <test_extern4>: 116 .*: .* jalx .* <__call_fp_extern4> 117 118 000404b0 <__call_used1>: 119 .*: 3c190004 lui t9,.* 120 .*: 27390410 addiu t9,t9,.* 121 .*: 03200008 jr t9 122 .*: 44846000 mtc1 a0,\$f12 123 124 000404c0 <__call_used3>: 125 .*: 3c190004 lui t9,.* 126 .*: 27390420 addiu t9,t9,.* 127 .*: 03200008 jr t9 128 .*: 44846000 mtc1 a0,\$f12 129 130 000404d0 <__call_used7>: 131 .*: 3c190004 lui t9,.* 132 .*: 27390440 addiu t9,t9,.* 133 .*: 03200008 jr t9 134 .*: 44846000 mtc1 a0,\$f12 135 136 000404e0 <__call_extern1>: 137 .*: 3c190004 lui t9,.* 138 .*: 27390650 addiu t9,t9,.* 139 .*: 03200008 jr t9 140 .*: 44846000 mtc1 a0,\$f12 141 142 000404f0 <__call_fp_used2>: 143 .*: 03e09025 move s2,ra 144 .*: 3c190004 lui t9,.* 145 .*: 27390418 addiu t9,t9,.* 146 .*: 0320f809 jalr t9 147 .*: 44846000 mtc1 a0,\$f12 148 .*: 44020000 mfc1 v0,\$f0 149 .*: 02400008 jr s2 150 .*: 00000000 nop 151 152 00040510 <__call_fp_used4>: 153 .*: 03e09025 move s2,ra 154 .*: 3c190004 lui t9,.* 155 .*: 27390428 addiu t9,t9,.* 156 .*: 0320f809 jalr t9 157 .*: 44846000 mtc1 a0,\$f12 158 .*: 44020000 mfc1 v0,\$f0 159 .*: 02400008 jr s2 160 .*: 00000000 nop 161 162 00040530 <__call_fp_used8>: 163 .*: 03e09025 move s2,ra 164 .*: 3c190004 lui t9,.* 165 .*: 27390448 addiu t9,t9,.* 166 .*: 0320f809 jalr t9 167 .*: 44846000 mtc1 a0,\$f12 168 .*: 44020000 mfc1 v0,\$f0 169 .*: 02400008 jr s2 170 .*: 00000000 nop 171 172 00040550 <__call_fp_extern2>: 173 .*: 03e09025 move s2,ra 174 .*: 3c190004 lui t9,.* 175 .*: 27390630 addiu t9,t9,.* 176 .*: 0320f809 jalr t9 177 .*: 44846000 mtc1 a0,\$f12 178 .*: 44020000 mfc1 v0,\$f0 179 .*: 02400008 jr s2 180 .*: 00000000 nop 181 182 00040570 <__call_used5>: 183 .*: 3c190004 lui t9,.* 184 .*: 27390430 addiu t9,t9,.* 185 .*: 03200008 jr t9 186 .*: 44846000 mtc1 a0,\$f12 187 188 00040580 <__call_used9>: 189 .*: 3c190004 lui t9,.* 190 .*: 27390450 addiu t9,t9,.* 191 .*: 03200008 jr t9 192 .*: 44846000 mtc1 a0,\$f12 193 194 00040590 <__call_extern3>: 195 .*: 3c190004 lui t9,.* 196 .*: 27390620 addiu t9,t9,.* 197 .*: 03200008 jr t9 198 .*: 44846000 mtc1 a0,\$f12 199 200 000405a0 <__call_fp_used6>: 201 .*: 03e09025 move s2,ra 202 .*: 3c190004 lui t9,.* 203 .*: 27390438 addiu t9,t9,.* 204 .*: 0320f809 jalr t9 205 .*: 44846000 mtc1 a0,\$f12 206 .*: 44020000 mfc1 v0,\$f0 207 .*: 02400008 jr s2 208 .*: 00000000 nop 209 210 000405c0 <__call_fp_used10>: 211 .*: 03e09025 move s2,ra 212 .*: 3c190004 lui t9,.* 213 .*: 27390458 addiu t9,t9,.* 214 .*: 0320f809 jalr t9 215 .*: 44846000 mtc1 a0,\$f12 216 .*: 44020000 mfc1 v0,\$f0 217 .*: 02400008 jr s2 218 .*: 00000000 nop 219 220 000405e0 <__call_fp_extern4>: 221 .*: 03e09025 move s2,ra 222 .*: 3c190004 lui t9,.* 223 .*: 27390640 addiu t9,t9,.* 224 .*: 0320f809 jalr t9 225 .*: 44846000 mtc1 a0,\$f12 226 .*: 44020000 mfc1 v0,\$f0 227 .*: 02400008 jr s2 228 .*: 00000000 nop 229 230 Disassembly of section \.plt: 231 232 00040600 <.*>: 233 .*: 3c1c0005 lui gp,0x5 234 .*: 8f990400 lw t9,1024\(gp\) 235 .*: 279c0400 addiu gp,gp,1024 236 .*: 031cc023 subu t8,t8,gp 237 .*: 03e07825 move t7,ra 238 .*: 0018c082 srl t8,t8,0x2 239 .*: 0320f809 jalr t9 240 .*: 2718fffe addiu t8,t8,-2 241 242 00040620 <extern3@plt>: 243 .*: 3c0f0005 lui t7,0x5 244 .*: 8df90408 lw t9,1032\(t7\) 245 .*: 25f80408 addiu t8,t7,1032 246 .*: 03200008 jr t9 247 248 00040630 <extern2@plt>: 249 .*: 3c0f0005 lui t7,0x5 250 .*: 8df9040c lw t9,1036\(t7\) 251 .*: 25f8040c addiu t8,t7,1036 252 .*: 03200008 jr t9 253 254 00040640 <extern4@plt>: 255 .*: 3c0f0005 lui t7,0x5 256 .*: 8df90410 lw t9,1040\(t7\) 257 .*: 25f80410 addiu t8,t7,1040 258 .*: 03200008 jr t9 259 260 00040650 <extern1@plt>: 261 .*: 3c0f0005 lui t7,0x5 262 .*: 8df90414 lw t9,1044\(t7\) 263 .*: 25f80414 addiu t8,t7,1044 264 .*: 03200008 jr t9 265 .*: 00000000 nop 266