1
2.* file format .*
3
4
5Disassembly of section \.plt:
6
7# Only _dc (direct call from compressed code) functions should have a
8# MIPS16 PLT.  Note that indirect calls do not influence the choice,
9# so f_ic and f_lo_ic have MIPS rather than MIPS16 PLTs.
1010100000 <_PROCEDURE_LINKAGE_TABLE_>:
11.*:	3c1c1020 	lui	\$28,0x1020
12.*:	8f990000 	lw	\$25,0\(\$28\)
13.*:	279c0000 	addiu	\$28,\$28,0
14.*:	031cc023 	subu	\$24,\$24,\$28
15.*:	03e07825 	move	\$15,\$31
16.*:	0018c082 	srl	\$24,\$24,0x2
17.*:	0320f809 	jalr	\$25
18.*:	2718fffe 	addiu	\$24,\$24,-2
19
2010100020 <f_lo_ic@plt>:
21.*:	3c0f1020 	lui	\$15,0x1020
22.*:	8df90008 	lw	\$25,8\(\$15\)
23.*:	03200008 	jr	\$25
24.*:	25f80008 	addiu	\$24,\$15,8
25
2610100030 <f_lo@plt>:
27.*:	3c0f1020 	lui	\$15,0x1020
28.*:	8df9001c 	lw	\$25,28\(\$15\)
29.*:	03200008 	jr	\$25
30.*:	25f8001c 	addiu	\$24,\$15,28
31
3210100040 <f_lo_dc@mips16plt>:
33.*:	b203      	lw	\$2,1010004c <f_lo_dc@mips16plt\+0xc>
34.*:	9a60      	lw	\$3,0\(\$2\)
35.*:	651a      	move	\$24,\$2
36.*:	eb00      	jr	\$3
37.*:	653b      	move	\$25,\$3
38.*:	6500      	nop
39.*:	.... .... 	\.word	0x1020000c
40
4110100050 <f_dc@mips16plt>:
42.*:	b203      	lw	\$2,1010005c <f_dc@mips16plt\+0xc>
43.*:	9a60      	lw	\$3,0\(\$2\)
44.*:	651a      	move	\$24,\$2
45.*:	eb00      	jr	\$3
46.*:	653b      	move	\$25,\$3
47.*:	6500      	nop
48.*:	.... .... 	\.word	0x10200010
49
5010100060 <f_ic_dc@mips16plt>:
51.*:	b203      	lw	\$2,1010006c <f_ic_dc@mips16plt\+0xc>
52.*:	9a60      	lw	\$3,0\(\$2\)
53.*:	651a      	move	\$24,\$2
54.*:	eb00      	jr	\$3
55.*:	653b      	move	\$25,\$3
56.*:	6500      	nop
57.*:	.... .... 	\.word	0x10200014
58
5910100070 <f_lo_ic_dc@mips16plt>:
60.*:	b203      	lw	\$2,1010007c <f_lo_ic_dc@mips16plt\+0xc>
61.*:	9a60      	lw	\$3,0\(\$2\)
62.*:	651a      	move	\$24,\$2
63.*:	eb00      	jr	\$3
64.*:	653b      	move	\$25,\$3
65.*:	6500      	nop
66.*:	.... .... 	\.word	0x10200018
67
68Disassembly of section \.MIPS\.stubs:
69
7010101000 <_MIPS_STUBS_>:
71# Lazy-binding stub for f_ic.
72.*:	8f998010 	lw	\$25,-32752\(\$28\)
73.*:	03e07825 	move	\$15,\$31
74.*:	0320f809 	jalr	\$25
75.*:	24180009 	li	\$24,9
76	\.\.\.
77
78Disassembly of section \.text\.a:
79
8010102000 <testc>:
81.*:	.... .... 	jal	[0-9a-f]+ <f_dc@mips16plt>
82.*:	6500      	nop
83.*:	f030 9b44 	lw	\$2,-32732\(\$3\)
84#				    ^ global GOT entry for f_ic
85.*:	.... .... 	jal	[0-9a-f]+ <f_ic_dc@mips16plt>
86.*:	6500      	nop
87.*:	f010 9b58 	lw	\$2,-32744\(\$3\)
88#				    ^ local GOT entry for f_ic_dc@mips16plt
89.*:	.... .... 	jal	[0-9a-f]+ <f_lo_dc@mips16plt>
90.*:	6500      	nop
91.*:	f010 9b5c 	lw	\$2,-32740\(\$3\)
92#				    ^ local GOT entry for f_lo_ic@plt
93.*:	.... .... 	jal	[0-9a-f]+ <f_lo_ic_dc@mips16plt>
94.*:	6500      	nop
95.*:	f030 9b40 	lw	\$2,-32736\(\$3\)
96#				    ^ local GOT entry for f_lo_ic_dc@mips16plt
97.*:	e820      	jr	\$31
98
99Disassembly of section \.text\.c:
100
10110103000 <testlo>:
102.*:	24020030 	li	\$2,48
103#				    ^ low 16 bits of f_lo@plt
104.*:	24020041 	li	\$2,65
105#				    ^ low 16 bits of f_lo_dc@mips16plt
106.*:	24020020 	li	\$2,32
107#				    ^ low 16 bits of f_lo_ic@plt
108.*:	24020071 	li	\$2,113
109#				    ^ low 16 bits of f_lo_ic_dc@mips16plt
110
111