1
2.* file format .*
3
4
5Disassembly of section \.plt:
6
7# At present, all n32 PLT entries use the standard encoding.
810100000 <_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
1810100020 <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
2410100030 <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
3010100040 <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
3610100050 <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
4210100060 <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
4810100070 <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
5410100080 <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
6010100090 <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
66101000a0 <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
72101000b0 <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
78101000c0 <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
84101000d0 <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
90101000e0 <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
96101000f0 <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
10210100100 <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
10810100110 <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
11410100120 <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
12010100130 <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
12610100140 <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
13210100150 <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
13810100160 <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
14410100170 <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
15010100180 <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
15610100190 <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
162101001a0 <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
168101001b0 <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
174101001c0 <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
180101001d0 <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
186Disassembly of section \.MIPS\.stubs:
187
18810101000 <_MIPS_STUBS_>:
189# Lazy-binding stub for f_iu.
190.*:	ff3c 8010 	lw	\$25,-32752\(\$28\)
191.*:	0dff      	move	\$15,\$31
192.*:	45d9      	jalr	\$25
193.*:	3300 0021 	li	\$24,33
194# Lazy-binding stub for f_ic.
195.*:	ff3c 8010 	lw	\$25,-32752\(\$28\)
196.*:	0dff      	move	\$15,\$31
197.*:	45d9      	jalr	\$25
198.*:	3300 0020 	li	\$24,32
199# Lazy-binding stub for f_iu_ic.
200.*:	ff3c 8010 	lw	\$25,-32752\(\$28\)
201.*:	0dff      	move	\$15,\$31
202.*:	45d9      	jalr	\$25
203.*:	3300 001f 	li	\$24,31
204	\.\.\.
205
206Disassembly of section \.text\.a:
207
20810102000 <testc>:
209.*:	.... .... 	jalx	[0-9a-f]+ <f_dc@plt>
210.*:	0000 0000 	nop
211.*:	fc43 8070 	lw	\$2,-32656\(\$3\)
212#				    ^ global GOT entry for f_ic
213.*:	.... .... 	jalx	[0-9a-f]+ <f_ic_dc@plt>
214.*:	0000 0000 	nop
215.*:	fc43 8018 	lw	\$2,-32744\(\$3\)
216#				    ^ local GOT entry for f_ic_dc@plt
217.*:	.... .... 	jalx	[0-9a-f]+ <f_du_dc@plt>
218.*:	0000 0000 	nop
219.*:	fc43 801c 	lw	\$2,-32740\(\$3\)
220#				    ^ local GOT entry for f_du_ic@plt
221.*:	.... .... 	jalx	[0-9a-f]+ <f_du_ic_dc@plt>
222.*:	0000 0000 	nop
223.*:	fc43 8020 	lw	\$2,-32736\(\$3\)
224#				    ^ local GOT entry for f_du_ic_dc@plt
225.*:	.... .... 	jalx	[0-9a-f]+ <f_iu_dc@plt>
226.*:	0000 0000 	nop
227.*:	fc43 806c 	lw	\$2,-32660\(\$3\)
228#				    ^ global GOT entry for f_iu_ic
229.*:	.... .... 	jalx	[0-9a-f]+ <f_iu_ic_dc@plt>
230.*:	0000 0000 	nop
231.*:	fc43 8024 	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.*:	0000 0000 	nop
235.*:	fc43 8028 	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.*:	0000 0000 	nop
239.*:	fc43 802c 	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.*:	0000 0000 	nop
243.*:	fc43 8030 	lw	\$2,-32720\(\$3\)
244#				    ^ local GOT entry for f_lo_ic@plt
245.*:	.... .... 	jalx	[0-9a-f]+ <f_lo_ic_dc@plt>
246.*:	0000 0000 	nop
247.*:	fc43 8034 	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.*:	0000 0000 	nop
251.*:	fc43 8038 	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.*:	0000 0000 	nop
255.*:	fc43 803c 	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.*:	0000 0000 	nop
259.*:	fc43 8040 	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.*:	0000 0000 	nop
263.*:	fc43 8044 	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.*:	0000 0000 	nop
267.*:	fc43 8048 	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.*:	0000 0000 	nop
271.*:	fc43 804c 	lw	\$2,-32692\(\$3\)
272#				    ^ local GOT entry for f_lo_iu_du_ic_dc@plt
273.*:	459f      	jr	\$31
274
275Disassembly of section \.text\.b:
276
27710103000 <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
376Disassembly of section \.text\.c:
377
37810104000 <testlo>:
379.*:	3040 01d0 	li	\$2,464
380#				    ^ low 16 bits of f_lo@plt
381.*:	3040 0110 	li	\$2,272
382#				    ^ low 16 bits of f_lo_dc@plt
383.*:	3040 00b0 	li	\$2,176
384#				    ^ low 16 bits of f_lo_ic@plt
385.*:	3040 01c0 	li	\$2,448
386#				    ^ low 16 bits of f_lo_ic_dc@plt
387.*:	3040 0160 	li	\$2,352
388#				    ^ low 16 bits of f_lo_du@plt
389.*:	3040 00c0 	li	\$2,192
390#				    ^ low 16 bits of f_lo_du_dc@plt
391.*:	3040 0080 	li	\$2,128
392#				    ^ low 16 bits of f_lo_du_ic@plt
393.*:	3040 0040 	li	\$2,64
394#				    ^ low 16 bits of f_lo_du_ic_dc@plt
395.*:	3040 0020 	li	\$2,32
396#				    ^ low 16 bits of f_lo_iu@plt
397.*:	3040 0060 	li	\$2,96
398#				    ^ low 16 bits of f_lo_iu_dc@plt
399.*:	3040 00a0 	li	\$2,160
400#				    ^ low 16 bits of f_lo_iu_ic@plt
401.*:	3040 0190 	li	\$2,400
402#				    ^ low 16 bits of f_lo_iu_ic_dc@plt
403.*:	3040 0130 	li	\$2,304
404#				    ^ low 16 bits of f_lo_iu_du@plt
405.*:	3040 0030 	li	\$2,48
406#				    ^ low 16 bits of f_lo_iu_du_dc@plt
407.*:	3040 01a0 	li	\$2,416
408#				    ^ low 16 bits of f_lo_iu_du_ic@plt
409.*:	3040 01b0 	li	\$2,432
410#				    ^ low 16 bits of f_lo_iu_du_ic_dc@plt
411
412