summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/ld/testsuite/ld-mips-elf/mips16-local-stubs-1.d
blob: 1ffa1d124537fec26218e8df0a266406736276cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#name: MIPS16 interlinking for local functions 1
#source: mips16-local-stubs-1.s
#as: -mips4
#ld: -Ttext 0x20000000 -e caller1
#objdump: -dr
#...
Disassembly of section \.text:

20000000 <f1>:
20000000:	03e00008 	jr	ra
20000004:	00000000 	nop

20000008 <g1>:
20000008:	03e00008 	jr	ra
2000000c:	00000000 	nop

20000010 <h1>:
20000010:	e820      	jr	ra
20000012:	6500      	nop

20000014 <f2>:
20000014:	03e00008 	jr	ra
20000018:	00000000 	nop

2000001c <g2>:
2000001c:	03e00008 	jr	ra
20000020:	00000000 	nop

20000024 <h2>:
20000024:	e820      	jr	ra
20000026:	6500      	nop

20000028 <f3>:
20000028:	03e00008 	jr	ra
2000002c:	00000000 	nop

20000030 <g3>:
20000030:	03e00008 	jr	ra
20000034:	00000000 	nop

20000038 <h3>:
20000038:	e820      	jr	ra
2000003a:	6500      	nop

2000003c <caller1>:
2000003c:	0c000000 	jal	20000000 <f1>
20000040:	00000000 	nop
20000044:	0c000005 	jal	20000014 <f2>
20000048:	00000000 	nop
2000004c:	0c000002 	jal	20000008 <g1>
20000050:	00000000 	nop
20000054:	0c000007 	jal	2000001c <g2>
20000058:	00000000 	nop
2000005c:	0c000024 	jal	20000090 <stub_for_h1>
20000060:	00000000 	nop
20000064:	0c000028 	jal	200000a0 <stub_for_h2>
20000068:	00000000 	nop

2000006c <caller2>:
2000006c:	1c00 002c 	jalx	200000b0 <stub_for_f1>
20000070:	6500      	nop
20000072:	1c00 0034 	jalx	200000d0 <stub_for_f2>
20000076:	6500      	nop
20000078:	1c00 0030 	jalx	200000c0 <stub_for_g1>
2000007c:	6500      	nop
2000007e:	1c00 0038 	jalx	200000e0 <stub_for_g2>
20000082:	6500      	nop
20000084:	1800 0004 	jal	20000010 <h1>
20000088:	6500      	nop
2000008a:	1800 0009 	jal	20000024 <h2>
2000008e:	6500      	nop

20000090 <stub_for_h1>:
20000090:	3c012000 	lui	at,0x2000
20000094:	24210011 	addiu	at,at,17
20000098:	00200008 	jr	at
2000009c:	00000000 	nop

200000a0 <stub_for_h2>:
200000a0:	3c012000 	lui	at,0x2000
200000a4:	24210025 	addiu	at,at,37
200000a8:	00200008 	jr	at
200000ac:	00000000 	nop

200000b0 <stub_for_f1>:
200000b0:	3c012000 	lui	at,0x2000
200000b4:	24210000 	addiu	at,at,0
200000b8:	00200008 	jr	at
200000bc:	00000000 	nop

200000c0 <stub_for_g1>:
200000c0:	3c012000 	lui	at,0x2000
200000c4:	24210008 	addiu	at,at,8
200000c8:	00200008 	jr	at
200000cc:	00000000 	nop

200000d0 <stub_for_f2>:
200000d0:	3c012000 	lui	at,0x2000
200000d4:	24210014 	addiu	at,at,20
200000d8:	00200008 	jr	at
200000dc:	00000000 	nop

200000e0 <stub_for_g2>:
200000e0:	3c012000 	lui	at,0x2000
200000e4:	2421001c 	addiu	at,at,28
200000e8:	00200008 	jr	at
200000ec:	00000000 	nop