1*56bb7041Schristos
2*56bb7041Schristos.* file format .*
3*56bb7041Schristos
4*56bb7041Schristos
5*56bb7041SchristosDisassembly of section \.plt:
6*56bb7041Schristos
7*56bb7041Schristos# Only _bc (branch from compressed code) functions should have a
8*56bb7041Schristos# MIPS16 PLT.
9*56bb7041Schristos10100000 <_PROCEDURE_LINKAGE_TABLE_>:
10*56bb7041Schristos.*:	3c1c1020 	lui	\$28,0x1020
11*56bb7041Schristos.*:	8f990000 	lw	\$25,0\(\$28\)
12*56bb7041Schristos.*:	279c0000 	addiu	\$28,\$28,0
13*56bb7041Schristos.*:	031cc023 	subu	\$24,\$24,\$28
14*56bb7041Schristos.*:	03e07825 	move	\$15,\$31
15*56bb7041Schristos.*:	0018c082 	srl	\$24,\$24,0x2
16*56bb7041Schristos.*:	0320f809 	jalr	\$25
17*56bb7041Schristos.*:	2718fffe 	addiu	\$24,\$24,-2
18*56bb7041Schristos
19*56bb7041Schristos10100020 <f_bu_bc@plt>:
20*56bb7041Schristos.*:	3c0f1020 	lui	\$15,0x1020
21*56bb7041Schristos.*:	8df90008 	lw	\$25,8\(\$15\)
22*56bb7041Schristos.*:	03200008 	jr	\$25
23*56bb7041Schristos.*:	25f80008 	addiu	\$24,\$15,8
24*56bb7041Schristos
25*56bb7041Schristos10100030 <f_bu@plt>:
26*56bb7041Schristos.*:	3c0f1020 	lui	\$15,0x1020
27*56bb7041Schristos.*:	8df9000c 	lw	\$25,12\(\$15\)
28*56bb7041Schristos.*:	03200008 	jr	\$25
29*56bb7041Schristos.*:	25f8000c 	addiu	\$24,\$15,12
30*56bb7041Schristos
31*56bb7041Schristos10100040 <f_bu_bc@mips16plt>:
32*56bb7041Schristos.*:	b203      	lw	\$2,1010004c <f_bu_bc@mips16plt\+0xc>
33*56bb7041Schristos.*:	9a60      	lw	\$3,0\(\$2\)
34*56bb7041Schristos.*:	651a      	move	\$24,\$2
35*56bb7041Schristos.*:	eb00      	jr	\$3
36*56bb7041Schristos.*:	653b      	move	\$25,\$3
37*56bb7041Schristos.*:	6500      	nop
38*56bb7041Schristos.*:	.... .... 	\.word	0x10200008
39*56bb7041Schristos
40*56bb7041Schristos10100050 <f_bc@mips16plt>:
41*56bb7041Schristos.*:	b203      	lw	\$2,1010005c <f_bc@mips16plt\+0xc>
42*56bb7041Schristos.*:	9a60      	lw	\$3,0\(\$2\)
43*56bb7041Schristos.*:	651a      	move	\$24,\$2
44*56bb7041Schristos.*:	eb00      	jr	\$3
45*56bb7041Schristos.*:	653b      	move	\$25,\$3
46*56bb7041Schristos.*:	6500      	nop
47*56bb7041Schristos.*:	.... .... 	\.word	0x10200010
48*56bb7041Schristos
49*56bb7041SchristosDisassembly of section \.text\.a:
50*56bb7041Schristos
51*56bb7041Schristos10101000 <testc>:
52*56bb7041Schristos.*:	f03f 1006 	b	10100050 <f_bc@mips16plt>
53*56bb7041Schristos.*:	6500      	nop
54*56bb7041Schristos.*:	f01f 101b 	b	10100040 <f_bu_bc@mips16plt>
55*56bb7041Schristos.*:	6500      	nop
56*56bb7041Schristos.*:	e820      	jr	\$31
57*56bb7041Schristos
58*56bb7041SchristosDisassembly of section \.text\.b:
59*56bb7041Schristos
60*56bb7041Schristos10102000 <testu>:
61*56bb7041Schristos.*:	0411f80b 	bal	10100030 <f_bu@plt>
62*56bb7041Schristos.*:	00000000 	nop
63*56bb7041Schristos.*:	1000f809 	b	10100030 <f_bu@plt>
64*56bb7041Schristos.*:	00000000 	nop
65*56bb7041Schristos.*:	0411f803 	bal	10100020 <f_bu_bc@plt>
66*56bb7041Schristos.*:	00000000 	nop
67*56bb7041Schristos.*:	1000f801 	b	10100020 <f_bu_bc@plt>
68*56bb7041Schristos.*:	00000000 	nop
69*56bb7041Schristos.*:	03e00008 	jr	\$31
70