1	.abicalls
2	.set	noreorder
3	.include "mips16-pic-1.inc"
4
5	# Test local stubs that are only used by MIPS16 PIC calls in this file.
6	decl	unused1,lstub
7	callpic	unused1,mips16
8
9	# Test local stubs that are only used by MIPS16 jals in this file.
10	decl	unused2,lstub
11	jals	unused2,mips16
12
13	# Test local stubs that aren't called at all.
14	decl	unused3,lstub
15
16	# Test hidden stubs that are called by MIPS16 PIC calls in this file.
17	decl	unused4,hstub
18	callpic	unused4,mips16
19
20	# Test hidden stubs that are called by MIPS16 jals in this file.
21	decl	unused5,hstub
22	jals	unused5,mips16
23
24	# Test hidden stubs that are called by MIPS16 PIC calls in another file.
25	decl	unused6,hstub
26
27	# Test hidden stubs that are called by MIPS16 jals in another file.
28	decl	unused7,hstub
29
30	# Test hidden stubs that aren't called at all.
31	decl	unused8,hstub
32
33	# Test global stubs that are called by MIPS16 jals in this file.
34	decl	unused9,gstub
35	jals	unused9,mips16
36
37	# Test global stubs that are called by MIPS16 jals in another file.
38	decl	unused10,gstub
39
40	# Test global stubs that aren't called at all.
41	decl	unused11,gstub
42
43	# Test local stubs that are used by non-MIPS16 PIC calls in this file.
44	decl	used1,lstub
45	callpic	used1,nomips16
46
47	# Test local stubs that are used by non-MIPS16 jals in this file.
48	decl	used2,lstub
49	jals	used2,nomips16
50
51	# Test local stubs that are used by both MIPS16 and non-MIPS16 PIC
52	# calls in this file.
53	decl	used3,lstub
54	callpic	used3,nomips16
55	callpic	used3,mips16
56
57	# Test local stubs that are used by both MIPS16 and non-MIPS16 jals
58	# in this file.
59	decl	used4,lstub
60	jals	used4,nomips16
61	jals	used4,mips16
62
63	# Test local stubs that are used by a combination of MIPS16 PIC calls
64	# and non-MIPS16 jals in this file.
65	decl	used5,lstub
66	jals	used5,nomips16
67	callpic	used5,mips16
68
69	# Test hidden stubs that are used by non-MIPS16 PIC calls in this file.
70	decl	used6,hstub
71	callpic	used6,nomips16
72
73	# Test hidden stubs that are used by non-MIPS16 jals in this file.
74	decl	used7,hstub
75	jals	used7,nomips16
76
77	# Test hidden stubs that are used by non-MIPS16 PIC calls in another
78	# file.
79	decl	used8,hstub
80
81	# Test hidden stubs that are used by non-MIPS16 jals in another
82	# file.
83	decl	used9,hstub
84
85	# Test hidden stubs that are used by both MIPS16 and non-MIPS16 PIC
86	# calls in this file.
87	decl	used10,hstub
88	callpic	used10,nomips16
89	callpic	used10,mips16
90
91	# Test hidden stubs that are used by both MIPS16 and non-MIPS16 jals
92	# in this file.
93	decl	used11,hstub
94	jals	used11,nomips16
95	jals	used11,mips16
96
97	# Test hidden stubs that are used by a combination of MIPS16 PIC calls
98	# and non-MIPS16 jals in this file.
99	decl	used12,hstub
100	jals	used12,nomips16
101	callpic	used12,mips16
102
103	# Test global stubs that are used by non-MIPS16 PIC calls in this file.
104	decl	used13,gstub
105	callpic	used13,nomips16
106
107	# Test global stubs that are used by non-MIPS16 jals in this file.
108	decl	used14,gstub
109	jals	used14,nomips16
110
111	# Test global stubs that are used by non-MIPS16 PIC calls in another
112	# file.
113	decl	used15,gstub
114
115	# Test global stubs that are used by non-MIPS16 jals in another file.
116	decl	used16,gstub
117
118	# Test global stubs that are used by both MIPS16 and non-MIPS16 PIC
119	# calls in this file.
120	decl	used17,gstub
121	callpic	used17,nomips16
122	callpic	used17,mips16
123
124	# Test global stubs that are used by both MIPS16 and non-MIPS16 jals
125	# in this file.
126	decl	used18,gstub
127	jals	used18,nomips16
128	jals	used18,mips16
129
130	# Test global stubs that are used by a combination of MIPS16 PIC calls
131	# and non-MIPS16 jals in this file.
132	decl	used19,gstub
133	jals	used19,nomips16
134	callpic	used19,mips16
135
136	# Test global stubs that are used by MIPS16 PIC calls in this file.
137	# We currently force all targets of call16 relocations to be dynamic,
138	# and the stub must be the definition of the dynamic symbol.
139	decl	used20,gstub
140	callpic	used20,mips16
141
142	# Test global stubs that are used by MIPS16 PIC calls in another file.
143	# Needed for the same reason as used21.
144	decl	used21,gstub
145