Home | History | Annotate | Download | only in ld-mips-elf
      1 
      2 .* file format .*
      3 
      4 
      5 Disassembly of section \.plt:
      6 
      7 # At present, all n32 PLT entries use the standard encoding.
      8 10100000 <_PROCEDURE_LINKAGE_TABLE_>:
      9 .*:	3c0e1020 	lui	\$14,0x1020
     10 .*:	8dd90000 	lw	\$25,0\(\$14\)
     11 .*:	25ce0000 	addiu	\$14,\$14,0
     12 .*:	030ec023 	subu	\$24,\$24,\$14
     13 .*:	03e07825 	move	\$15,\$31
     14 .*:	0018c082 	srl	\$24,\$24,0x2
     15 .*:	0320f809 	jalr	\$25
     16 .*:	2718fffe 	addiu	\$24,\$24,-2
     17 
     18 10100020 <f_lo_iu@plt>:
     19 .*:	3c0f1020 	lui	\$15,0x1020
     20 .*:	8df90008 	lw	\$25,8\(\$15\)
     21 .*:	03200008 	jr	\$25
     22 .*:	25f80008 	addiu	\$24,\$15,8
     23 
     24 10100030 <f_lo_iu_du_dc@plt>:
     25 .*:	3c0f1020 	lui	\$15,0x1020
     26 .*:	8df9000c 	lw	\$25,12\(\$15\)
     27 .*:	03200008 	jr	\$25
     28 .*:	25f8000c 	addiu	\$24,\$15,12
     29 
     30 10100040 <f_lo_du_ic_dc@plt>:
     31 .*:	3c0f1020 	lui	\$15,0x1020
     32 .*:	8df90010 	lw	\$25,16\(\$15\)
     33 .*:	03200008 	jr	\$25
     34 .*:	25f80010 	addiu	\$24,\$15,16
     35 
     36 10100050 <f_du_dc@plt>:
     37 .*:	3c0f1020 	lui	\$15,0x1020
     38 .*:	8df90014 	lw	\$25,20\(\$15\)
     39 .*:	03200008 	jr	\$25
     40 .*:	25f80014 	addiu	\$24,\$15,20
     41 
     42 10100060 <f_lo_iu_dc@plt>:
     43 .*:	3c0f1020 	lui	\$15,0x1020
     44 .*:	8df90018 	lw	\$25,24\(\$15\)
     45 .*:	03200008 	jr	\$25
     46 .*:	25f80018 	addiu	\$24,\$15,24
     47 
     48 10100070 <f_iu_du_ic@plt>:
     49 .*:	3c0f1020 	lui	\$15,0x1020
     50 .*:	8df9001c 	lw	\$25,28\(\$15\)
     51 .*:	03200008 	jr	\$25
     52 .*:	25f8001c 	addiu	\$24,\$15,28
     53 
     54 10100080 <f_lo_du_ic@plt>:
     55 .*:	3c0f1020 	lui	\$15,0x1020
     56 .*:	8df90020 	lw	\$25,32\(\$15\)
     57 .*:	03200008 	jr	\$25
     58 .*:	25f80020 	addiu	\$24,\$15,32
     59 
     60 10100090 <f_iu_dc@plt>:
     61 .*:	3c0f1020 	lui	\$15,0x1020
     62 .*:	8df90024 	lw	\$25,36\(\$15\)
     63 .*:	03200008 	jr	\$25
     64 .*:	25f80024 	addiu	\$24,\$15,36
     65 
     66 101000a0 <f_lo_iu_ic@plt>:
     67 .*:	3c0f1020 	lui	\$15,0x1020
     68 .*:	8df90028 	lw	\$25,40\(\$15\)
     69 .*:	03200008 	jr	\$25
     70 .*:	25f80028 	addiu	\$24,\$15,40
     71 
     72 101000b0 <f_lo_ic@plt>:
     73 .*:	3c0f1020 	lui	\$15,0x1020
     74 .*:	8df9002c 	lw	\$25,44\(\$15\)
     75 .*:	03200008 	jr	\$25
     76 .*:	25f8002c 	addiu	\$24,\$15,44
     77 
     78 101000c0 <f_lo_du_dc@plt>:
     79 .*:	3c0f1020 	lui	\$15,0x1020
     80 .*:	8df90030 	lw	\$25,48\(\$15\)
     81 .*:	03200008 	jr	\$25
     82 .*:	25f80030 	addiu	\$24,\$15,48
     83 
     84 101000d0 <f_du@plt>:
     85 .*:	3c0f1020 	lui	\$15,0x1020
     86 .*:	8df90034 	lw	\$25,52\(\$15\)
     87 .*:	03200008 	jr	\$25
     88 .*:	25f80034 	addiu	\$24,\$15,52
     89 
     90 101000e0 <f_du_ic_dc@plt>:
     91 .*:	3c0f1020 	lui	\$15,0x1020
     92 .*:	8df90038 	lw	\$25,56\(\$15\)
     93 .*:	03200008 	jr	\$25
     94 .*:	25f80038 	addiu	\$24,\$15,56
     95 
     96 101000f0 <f_du_ic@plt>:
     97 .*:	3c0f1020 	lui	\$15,0x1020
     98 .*:	8df9003c 	lw	\$25,60\(\$15\)
     99 .*:	03200008 	jr	\$25
    100 .*:	25f8003c 	addiu	\$24,\$15,60
    101 
    102 10100100 <f_iu_du_dc@plt>:
    103 .*:	3c0f1020 	lui	\$15,0x1020
    104 .*:	8df90040 	lw	\$25,64\(\$15\)
    105 .*:	03200008 	jr	\$25
    106 .*:	25f80040 	addiu	\$24,\$15,64
    107 
    108 10100110 <f_lo_dc@plt>:
    109 .*:	3c0f1020 	lui	\$15,0x1020
    110 .*:	8df90044 	lw	\$25,68\(\$15\)
    111 .*:	03200008 	jr	\$25
    112 .*:	25f80044 	addiu	\$24,\$15,68
    113 
    114 10100120 <f_iu_du@plt>:
    115 .*:	3c0f1020 	lui	\$15,0x1020
    116 .*:	8df90048 	lw	\$25,72\(\$15\)
    117 .*:	03200008 	jr	\$25
    118 .*:	25f80048 	addiu	\$24,\$15,72
    119 
    120 10100130 <f_lo_iu_du@plt>:
    121 .*:	3c0f1020 	lui	\$15,0x1020
    122 .*:	8df9004c 	lw	\$25,76\(\$15\)
    123 .*:	03200008 	jr	\$25
    124 .*:	25f8004c 	addiu	\$24,\$15,76
    125 
    126 10100140 <f_dc@plt>:
    127 .*:	3c0f1020 	lui	\$15,0x1020
    128 .*:	8df90050 	lw	\$25,80\(\$15\)
    129 .*:	03200008 	jr	\$25
    130 .*:	25f80050 	addiu	\$24,\$15,80
    131 
    132 10100150 <f_ic_dc@plt>:
    133 .*:	3c0f1020 	lui	\$15,0x1020
    134 .*:	8df90054 	lw	\$25,84\(\$15\)
    135 .*:	03200008 	jr	\$25
    136 .*:	25f80054 	addiu	\$24,\$15,84
    137 
    138 10100160 <f_lo_du@plt>:
    139 .*:	3c0f1020 	lui	\$15,0x1020
    140 .*:	8df90058 	lw	\$25,88\(\$15\)
    141 .*:	03200008 	jr	\$25
    142 .*:	25f80058 	addiu	\$24,\$15,88
    143 
    144 10100170 <f_iu_ic_dc@plt>:
    145 .*:	3c0f1020 	lui	\$15,0x1020
    146 .*:	8df9005c 	lw	\$25,92\(\$15\)
    147 .*:	03200008 	jr	\$25
    148 .*:	25f8005c 	addiu	\$24,\$15,92
    149 
    150 10100180 <f_iu_du_ic_dc@plt>:
    151 .*:	3c0f1020 	lui	\$15,0x1020
    152 .*:	8df90060 	lw	\$25,96\(\$15\)
    153 .*:	03200008 	jr	\$25
    154 .*:	25f80060 	addiu	\$24,\$15,96
    155 
    156 10100190 <f_lo_iu_ic_dc@plt>:
    157 .*:	3c0f1020 	lui	\$15,0x1020
    158 .*:	8df90064 	lw	\$25,100\(\$15\)
    159 .*:	03200008 	jr	\$25
    160 .*:	25f80064 	addiu	\$24,\$15,100
    161 
    162 101001a0 <f_lo_iu_du_ic@plt>:
    163 .*:	3c0f1020 	lui	\$15,0x1020
    164 .*:	8df90068 	lw	\$25,104\(\$15\)
    165 .*:	03200008 	jr	\$25
    166 .*:	25f80068 	addiu	\$24,\$15,104
    167 
    168 101001b0 <f_lo_iu_du_ic_dc@plt>:
    169 .*:	3c0f1020 	lui	\$15,0x1020
    170 .*:	8df9006c 	lw	\$25,108\(\$15\)
    171 .*:	03200008 	jr	\$25
    172 .*:	25f8006c 	addiu	\$24,\$15,108
    173 
    174 101001c0 <f_lo_ic_dc@plt>:
    175 .*:	3c0f1020 	lui	\$15,0x1020
    176 .*:	8df90070 	lw	\$25,112\(\$15\)
    177 .*:	03200008 	jr	\$25
    178 .*:	25f80070 	addiu	\$24,\$15,112
    179 
    180 101001d0 <f_lo@plt>:
    181 .*:	3c0f1020 	lui	\$15,0x1020
    182 .*:	8df90074 	lw	\$25,116\(\$15\)
    183 .*:	03200008 	jr	\$25
    184 .*:	25f80074 	addiu	\$24,\$15,116
    185 
    186 Disassembly of section \.MIPS\.stubs:
    187 
    188 10101000 <_MIPS_STUBS_>:
    189 # Lazy-binding stub for f_iu.
    190 .*:	8f998010 	lw	\$25,-32752\(\$28\)
    191 .*:	03e07825 	move	\$15,\$31
    192 .*:	0320f809 	jalr	\$25
    193 .*:	24180021 	li	\$24,33
    194 # Lazy-binding stub for f_ic.
    195 .*:	8f998010 	lw	\$25,-32752\(\$28\)
    196 .*:	03e07825 	move	\$15,\$31
    197 .*:	0320f809 	jalr	\$25
    198 .*:	24180020 	li	\$24,32
    199 # Lazy-binding stub for f_iu_ic.
    200 .*:	8f998010 	lw	\$25,-32752\(\$28\)
    201 .*:	03e07825 	move	\$15,\$31
    202 .*:	0320f809 	jalr	\$25
    203 .*:	2418001f 	li	\$24,31
    204 	\.\.\.
    205 
    206 Disassembly of section \.text\.a:
    207 
    208 10102000 <testc>:
    209 .*:	.... .... 	jalx	[0-9a-f]+ <f_dc@plt>
    210 .*:	6500      	nop
    211 .*:	f070 9b50 	lw	\$2,-32656\(\$3\)
    212 #				    ^ global GOT entry for f_ic
    213 .*:	.... .... 	jalx	[0-9a-f]+ <f_ic_dc@plt>
    214 .*:	6500      	nop
    215 .*:	f010 9b58 	lw	\$2,-32744\(\$3\)
    216 #				    ^ local GOT entry for f_ic_dc@plt
    217 .*:	.... .... 	jalx	[0-9a-f]+ <f_du_dc@plt>
    218 .*:	6500      	nop
    219 .*:	f010 9b5c 	lw	\$2,-32740\(\$3\)
    220 #				    ^ local GOT entry for f_du_ic@plt
    221 .*:	.... .... 	jalx	[0-9a-f]+ <f_du_ic_dc@plt>
    222 .*:	6500      	nop
    223 .*:	f030 9b40 	lw	\$2,-32736\(\$3\)
    224 #				    ^ local GOT entry for f_du_ic_dc@plt
    225 .*:	.... .... 	jalx	[0-9a-f]+ <f_iu_dc@plt>
    226 .*:	6500      	nop
    227 .*:	f070 9b4c 	lw	\$2,-32660\(\$3\)
    228 #				    ^ global GOT entry for f_iu_ic
    229 .*:	.... .... 	jalx	[0-9a-f]+ <f_iu_ic_dc@plt>
    230 .*:	6500      	nop
    231 .*:	f030 9b44 	lw	\$2,-32732\(\$3\)
    232 #				    ^ local GOT entry for f_iu_ic_dc@plt
    233 .*:	.... .... 	jalx	[0-9a-f]+ <f_iu_du_dc@plt>
    234 .*:	6500      	nop
    235 .*:	f030 9b48 	lw	\$2,-32728\(\$3\)
    236 #				    ^ local GOT entry for f_iu_du_ic@plt
    237 .*:	.... .... 	jalx	[0-9a-f]+ <f_iu_du_ic_dc@plt>
    238 .*:	6500      	nop
    239 .*:	f030 9b4c 	lw	\$2,-32724\(\$3\)
    240 #				    ^ local GOT entry for f_iu_du_ic_dc@plt
    241 .*:	.... .... 	jalx	[0-9a-f]+ <f_lo_dc@plt>
    242 .*:	6500      	nop
    243 .*:	f030 9b50 	lw	\$2,-32720\(\$3\)
    244 #				    ^ local GOT entry for f_lo_ic@plt
    245 .*:	.... .... 	jalx	[0-9a-f]+ <f_lo_ic_dc@plt>
    246 .*:	6500      	nop
    247 .*:	f030 9b54 	lw	\$2,-32716\(\$3\)
    248 #				    ^ local GOT entry for f_lo_ic_dc@plt
    249 .*:	.... .... 	jalx	[0-9a-f]+ <f_lo_du_dc@plt>
    250 .*:	6500      	nop
    251 .*:	f030 9b58 	lw	\$2,-32712\(\$3\)
    252 #				    ^ local GOT entry for f_lo_du_ic@plt
    253 .*:	.... .... 	jalx	[0-9a-f]+ <f_lo_du_ic_dc@plt>
    254 .*:	6500      	nop
    255 .*:	f030 9b5c 	lw	\$2,-32708\(\$3\)
    256 #				    ^ local GOT entry for f_lo_du_ic_dc@plt
    257 .*:	.... .... 	jalx	[0-9a-f]+ <f_lo_iu_dc@plt>
    258 .*:	6500      	nop
    259 .*:	f050 9b40 	lw	\$2,-32704\(\$3\)
    260 #				    ^ local GOT entry for f_lo_iu_ic@plt
    261 .*:	.... .... 	jalx	[0-9a-f]+ <f_lo_iu_ic_dc@plt>
    262 .*:	6500      	nop
    263 .*:	f050 9b44 	lw	\$2,-32700\(\$3\)
    264 #				    ^ local GOT entry for f_lo_iu_ic_dc@plt
    265 .*:	.... .... 	jalx	[0-9a-f]+ <f_lo_iu_du_dc@plt>
    266 .*:	6500      	nop
    267 .*:	f050 9b48 	lw	\$2,-32696\(\$3\)
    268 #				    ^ local GOT entry for f_lo_iu_du_ic@plt
    269 .*:	.... .... 	jalx	[0-9a-f]+ <f_lo_iu_du_ic_dc@plt>
    270 .*:	6500      	nop
    271 .*:	f050 9b4c 	lw	\$2,-32692\(\$3\)
    272 #				    ^ local GOT entry for f_lo_iu_du_ic_dc@plt
    273 .*:	e820      	jr	\$31
    274 
    275 Disassembly of section \.text\.b:
    276 
    277 10103000 <testu>:
    278 .*:	........ 	jal	[0-9a-f]+ <f_du@plt>
    279 .*:	00000000 	nop
    280 .*:	........ 	j	[0-9a-f]+ <f_du@plt>
    281 .*:	00000000 	nop
    282 .*:	........ 	jal	[0-9a-f]+ <f_du_dc@plt>
    283 .*:	00000000 	nop
    284 .*:	........ 	j	[0-9a-f]+ <f_du_dc@plt>
    285 .*:	00000000 	nop
    286 .*:	........ 	jal	[0-9a-f]+ <f_du_ic@plt>
    287 .*:	00000000 	nop
    288 .*:	........ 	j	[0-9a-f]+ <f_du_ic@plt>
    289 .*:	00000000 	nop
    290 .*:	........ 	jal	[0-9a-f]+ <f_du_ic_dc@plt>
    291 .*:	00000000 	nop
    292 .*:	........ 	j	[0-9a-f]+ <f_du_ic_dc@plt>
    293 .*:	00000000 	nop
    294 .*:	8c628074 	lw	\$2,-32652\(\$3\)
    295 #				    ^ global GOT entry for f_iu
    296 .*:	8c628050 	lw	\$2,-32688\(\$3\)
    297 #				    ^ local GOT entry for f_iu_dc@plt
    298 .*:	8c62806c 	lw	\$2,-32660\(\$3\)
    299 #				    ^ global GOT entry for f_iu_ic
    300 .*:	8c628024 	lw	\$2,-32732\(\$3\)
    301 #				    ^ local GOT entry for f_iu_ic_dc@plt
    302 .*:	........ 	jal	[0-9a-f]+ <f_iu_du@plt>
    303 .*:	00000000 	nop
    304 .*:	........ 	j	[0-9a-f]+ <f_iu_du@plt>
    305 .*:	00000000 	nop
    306 .*:	8c628054 	lw	\$2,-32684\(\$3\)
    307 #				    ^ local GOT entry for f_iu_du@plt
    308 .*:	........ 	jal	[0-9a-f]+ <f_iu_du_dc@plt>
    309 .*:	00000000 	nop
    310 .*:	........ 	j	[0-9a-f]+ <f_iu_du_dc@plt>
    311 .*:	00000000 	nop
    312 .*:	8c628058 	lw	\$2,-32680\(\$3\)
    313 #				    ^ local GOT entry for f_iu_du_dc@plt
    314 .*:	........ 	jal	[0-9a-f]+ <f_iu_du_ic@plt>
    315 .*:	00000000 	nop
    316 .*:	........ 	j	[0-9a-f]+ <f_iu_du_ic@plt>
    317 .*:	00000000 	nop
    318 .*:	8c628028 	lw	\$2,-32728\(\$3\)
    319 #				    ^ local GOT entry for f_iu_du_ic@plt
    320 .*:	........ 	jal	[0-9a-f]+ <f_iu_du_ic_dc@plt>
    321 .*:	00000000 	nop
    322 .*:	........ 	j	[0-9a-f]+ <f_iu_du_ic_dc@plt>
    323 .*:	00000000 	nop
    324 .*:	8c62802c 	lw	\$2,-32724\(\$3\)
    325 #				    ^ local GOT entry for f_iu_du_ic_dc@plt
    326 .*:	........ 	jal	[0-9a-f]+ <f_lo_du@plt>
    327 .*:	00000000 	nop
    328 .*:	........ 	j	[0-9a-f]+ <f_lo_du@plt>
    329 .*:	00000000 	nop
    330 .*:	........ 	jal	[0-9a-f]+ <f_lo_du_dc@plt>
    331 .*:	00000000 	nop
    332 .*:	........ 	j	[0-9a-f]+ <f_lo_du_dc@plt>
    333 .*:	00000000 	nop
    334 .*:	........ 	jal	[0-9a-f]+ <f_lo_du_ic@plt>
    335 .*:	00000000 	nop
    336 .*:	........ 	j	[0-9a-f]+ <f_lo_du_ic@plt>
    337 .*:	00000000 	nop
    338 .*:	........ 	jal	[0-9a-f]+ <f_lo_du_ic_dc@plt>
    339 .*:	00000000 	nop
    340 .*:	........ 	j	[0-9a-f]+ <f_lo_du_ic_dc@plt>
    341 .*:	00000000 	nop
    342 .*:	8c62805c 	lw	\$2,-32676\(\$3\)
    343 #				    ^ local GOT entry for f_lo_iu@plt
    344 .*:	8c628060 	lw	\$2,-32672\(\$3\)
    345 #				    ^ local GOT entry for f_lo_iu_dc@plt
    346 .*:	8c628040 	lw	\$2,-32704\(\$3\)
    347 #				    ^ local GOT entry for f_lo_iu_ic@plt
    348 .*:	8c628044 	lw	\$2,-32700\(\$3\)
    349 #				    ^ local GOT entry for f_lo_iu_ic_dc@plt
    350 .*:	........ 	jal	[0-9a-f]+ <f_lo_iu_du@plt>
    351 .*:	00000000 	nop
    352 .*:	........ 	j	[0-9a-f]+ <f_lo_iu_du@plt>
    353 .*:	00000000 	nop
    354 .*:	8c628064 	lw	\$2,-32668\(\$3\)
    355 #				    ^ local GOT entry for f_lo_iu_du@plt
    356 .*:	........ 	jal	[0-9a-f]+ <f_lo_iu_du_dc@plt>
    357 .*:	00000000 	nop
    358 .*:	........ 	j	[0-9a-f]+ <f_lo_iu_du_dc@plt>
    359 .*:	00000000 	nop
    360 .*:	8c628068 	lw	\$2,-32664\(\$3\)
    361 #				    ^ local GOT entry for f_lo_iu_du_dc@plt
    362 .*:	........ 	jal	[0-9a-f]+ <f_lo_iu_du_ic@plt>
    363 .*:	00000000 	nop
    364 .*:	........ 	j	[0-9a-f]+ <f_lo_iu_du_ic@plt>
    365 .*:	00000000 	nop
    366 .*:	8c628048 	lw	\$2,-32696\(\$3\)
    367 #				    ^ local GOT entry for f_lo_iu_du_ic@plt
    368 .*:	........ 	jal	[0-9a-f]+ <f_lo_iu_du_ic_dc@plt>
    369 .*:	00000000 	nop
    370 .*:	........ 	j	[0-9a-f]+ <f_lo_iu_du_ic_dc@plt>
    371 .*:	00000000 	nop
    372 .*:	8c62804c 	lw	\$2,-32692\(\$3\)
    373 #				    ^ local GOT entry for f_lo_iu_du_ic_dc@plt
    374 .*:	03e00008 	jr	\$31
    375 
    376 Disassembly of section \.text\.c:
    377 
    378 10104000 <testlo>:
    379 .*:	240201d0 	li	\$2,464
    380 #				    ^ low 16 bits of f_lo@plt
    381 .*:	24020110 	li	\$2,272
    382 #				    ^ low 16 bits of f_lo_dc@plt
    383 .*:	240200b0 	li	\$2,176
    384 #				    ^ low 16 bits of f_lo_ic@plt
    385 .*:	240201c0 	li	\$2,448
    386 #				    ^ low 16 bits of f_lo_ic_dc@plt
    387 .*:	24020160 	li	\$2,352
    388 #				    ^ low 16 bits of f_lo_du@plt
    389 .*:	240200c0 	li	\$2,192
    390 #				    ^ low 16 bits of f_lo_du_dc@plt
    391 .*:	24020080 	li	\$2,128
    392 #				    ^ low 16 bits of f_lo_du_ic@plt
    393 .*:	24020040 	li	\$2,64
    394 #				    ^ low 16 bits of f_lo_du_ic_dc@plt
    395 .*:	24020020 	li	\$2,32
    396 #				    ^ low 16 bits of f_lo_iu@plt
    397 .*:	24020060 	li	\$2,96
    398 #				    ^ low 16 bits of f_lo_iu_dc@plt
    399 .*:	240200a0 	li	\$2,160
    400 #				    ^ low 16 bits of f_lo_iu_ic@plt
    401 .*:	24020190 	li	\$2,400
    402 #				    ^ low 16 bits of f_lo_iu_ic_dc@plt
    403 .*:	24020130 	li	\$2,304
    404 #				    ^ low 16 bits of f_lo_iu_du@plt
    405 .*:	24020030 	li	\$2,48
    406 #				    ^ low 16 bits of f_lo_iu_du_dc@plt
    407 .*:	240201a0 	li	\$2,416
    408 #				    ^ low 16 bits of f_lo_iu_du_ic@plt
    409 .*:	240201b0 	li	\$2,432
    410 #				    ^ low 16 bits of f_lo_iu_du_ic_dc@plt
    411 
    412