1*1424dfb3Schristos	.text
2*1424dfb3Schristos	.set	noreorder
3*1424dfb3Schristos	.space	0x1000
4*1424dfb3Schristos
5*1424dfb3Schristos	.align	4
6*1424dfb3Schristos	.set	micromips
7*1424dfb3Schristos	.ent	foo
8*1424dfb3Schristosfoo:
9*1424dfb3Schristos	not	$2, $3
10*1424dfb3Schristos	bal	bar0
11*1424dfb3Schristos	 not	$2, $3
12*1424dfb3Schristos	bal	bar1
13*1424dfb3Schristos	 not	$2, $3
14*1424dfb3Schristos	bal	bar2
15*1424dfb3Schristos	 not	$2, $3
16*1424dfb3Schristos	bal	bar3
17*1424dfb3Schristos	 not	$2, $3
18*1424dfb3Schristos	bal	bar4
19*1424dfb3Schristos	 not	$2, $3
20*1424dfb3Schristos	bal	bar4 + 1
21*1424dfb3Schristos	 not	$2, $3
22*1424dfb3Schristos	bal	bar4 + 2
23*1424dfb3Schristos	 not	$2, $3
24*1424dfb3Schristos	bal	bar4 + 3
25*1424dfb3Schristos	 not	$2, $3
26*1424dfb3Schristos	bal	bar4 + 4
27*1424dfb3Schristos	 not	$2, $3
28*1424dfb3Schristos	bal	bar16
29*1424dfb3Schristos	 not	$2, $3
30*1424dfb3Schristos	bal	bar17
31*1424dfb3Schristos	 not	$2, $3
32*1424dfb3Schristos	bal	bar18
33*1424dfb3Schristos	 not	$2, $3
34*1424dfb3Schristos	bal	bar18 + 1
35*1424dfb3Schristos	 not	$2, $3
36*1424dfb3Schristos	bal	bar18 + 2
37*1424dfb3Schristos	 not	$2, $3
38*1424dfb3Schristos	bal	bar18 + 3
39*1424dfb3Schristos	 not	$2, $3
40*1424dfb3Schristos	bal	bar18 + 4
41*1424dfb3Schristos	 not	$2, $3
42*1424dfb3Schristos	bals	bar0
43*1424dfb3Schristos	 not	$2, $3
44*1424dfb3Schristos	bals	bar1
45*1424dfb3Schristos	 not	$2, $3
46*1424dfb3Schristos	bals	bar2
47*1424dfb3Schristos	 not	$2, $3
48*1424dfb3Schristos	bals	bar3
49*1424dfb3Schristos	 not	$2, $3
50*1424dfb3Schristos	bals	bar4
51*1424dfb3Schristos	 not	$2, $3
52*1424dfb3Schristos	bals	bar4 + 1
53*1424dfb3Schristos	 not	$2, $3
54*1424dfb3Schristos	bals	bar4 + 2
55*1424dfb3Schristos	 not	$2, $3
56*1424dfb3Schristos	bals	bar4 + 3
57*1424dfb3Schristos	 not	$2, $3
58*1424dfb3Schristos	bals	bar4 + 4
59*1424dfb3Schristos	 not	$2, $3
60*1424dfb3Schristos	bals	bar16
61*1424dfb3Schristos	 not	$2, $3
62*1424dfb3Schristos	bals	bar17
63*1424dfb3Schristos	 not	$2, $3
64*1424dfb3Schristos	bals	bar18
65*1424dfb3Schristos	 not	$2, $3
66*1424dfb3Schristos	bals	bar18 + 1
67*1424dfb3Schristos	 not	$2, $3
68*1424dfb3Schristos	bals	bar18 + 2
69*1424dfb3Schristos	 not	$2, $3
70*1424dfb3Schristos	bals	bar18 + 3
71*1424dfb3Schristos	 not	$2, $3
72*1424dfb3Schristos	bals	bar18 + 4
73*1424dfb3Schristos	 not	$2, $3
74*1424dfb3Schristos	bne	$2, $3, bar0
75*1424dfb3Schristos	 not	$2, $3
76*1424dfb3Schristos	bne	$2, $3, bar1
77*1424dfb3Schristos	 not	$2, $3
78*1424dfb3Schristos	bne	$2, $3, bar2
79*1424dfb3Schristos	 not	$2, $3
80*1424dfb3Schristos	bne	$2, $3, bar3
81*1424dfb3Schristos	 not	$2, $3
82*1424dfb3Schristos	bne	$2, $3, bar4
83*1424dfb3Schristos	 not	$2, $3
84*1424dfb3Schristos	bne	$2, $3, bar4 + 1
85*1424dfb3Schristos	 not	$2, $3
86*1424dfb3Schristos	bne	$2, $3, bar4 + 2
87*1424dfb3Schristos	 not	$2, $3
88*1424dfb3Schristos	bne	$2, $3, bar4 + 3
89*1424dfb3Schristos	 not	$2, $3
90*1424dfb3Schristos	bne	$2, $3, bar4 + 4
91*1424dfb3Schristos	 not	$2, $3
92*1424dfb3Schristos	bne	$2, $3, bar16
93*1424dfb3Schristos	 not	$2, $3
94*1424dfb3Schristos	bne	$2, $3, bar17
95*1424dfb3Schristos	 not	$2, $3
96*1424dfb3Schristos	bne	$2, $3, bar18
97*1424dfb3Schristos	 not	$2, $3
98*1424dfb3Schristos	bne	$2, $3, bar18 + 1
99*1424dfb3Schristos	 not	$2, $3
100*1424dfb3Schristos	bne	$2, $3, bar18 + 2
101*1424dfb3Schristos	 not	$2, $3
102*1424dfb3Schristos	bne	$2, $3, bar18 + 3
103*1424dfb3Schristos	 not	$2, $3
104*1424dfb3Schristos	bne	$2, $3, bar18 + 4
105*1424dfb3Schristos	 not	$2, $3
106*1424dfb3Schristos	b	bar0
107*1424dfb3Schristos	 not	$2, $3
108*1424dfb3Schristos	b	bar1
109*1424dfb3Schristos	 not	$2, $3
110*1424dfb3Schristos	b	bar2
111*1424dfb3Schristos	 not	$2, $3
112*1424dfb3Schristos	b	bar3
113*1424dfb3Schristos	 not	$2, $3
114*1424dfb3Schristos	b	bar4
115*1424dfb3Schristos	 not	$2, $3
116*1424dfb3Schristos	b	bar4 + 1
117*1424dfb3Schristos	 not	$2, $3
118*1424dfb3Schristos	b	bar4 + 2
119*1424dfb3Schristos	 not	$2, $3
120*1424dfb3Schristos	b	bar4 + 3
121*1424dfb3Schristos	 not	$2, $3
122*1424dfb3Schristos	b	bar4 + 4
123*1424dfb3Schristos	 not	$2, $3
124*1424dfb3Schristos	b	bar16
125*1424dfb3Schristos	 not	$2, $3
126*1424dfb3Schristos	b	bar17
127*1424dfb3Schristos	 not	$2, $3
128*1424dfb3Schristos	b	bar18
129*1424dfb3Schristos	 not	$2, $3
130*1424dfb3Schristos	b	bar18 + 1
131*1424dfb3Schristos	 not	$2, $3
132*1424dfb3Schristos	b	bar18 + 2
133*1424dfb3Schristos	 not	$2, $3
134*1424dfb3Schristos	b	bar18 + 3
135*1424dfb3Schristos	 not	$2, $3
136*1424dfb3Schristos	b	bar18 + 4
137*1424dfb3Schristos	 not	$2, $3
138*1424dfb3Schristos	bnez	$2, bar0
139*1424dfb3Schristos	 not	$2, $3
140*1424dfb3Schristos	bnez	$2, bar1
141*1424dfb3Schristos	 not	$2, $3
142*1424dfb3Schristos	bnez	$2, bar2
143*1424dfb3Schristos	 not	$2, $3
144*1424dfb3Schristos	bnez	$2, bar3
145*1424dfb3Schristos	 not	$2, $3
146*1424dfb3Schristos	bnez	$2, bar4
147*1424dfb3Schristos	 not	$2, $3
148*1424dfb3Schristos	bnez	$2, bar4 + 1
149*1424dfb3Schristos	 not	$2, $3
150*1424dfb3Schristos	bnez	$2, bar4 + 2
151*1424dfb3Schristos	 not	$2, $3
152*1424dfb3Schristos	bnez	$2, bar4 + 3
153*1424dfb3Schristos	 not	$2, $3
154*1424dfb3Schristos	bnez	$2, bar4 + 4
155*1424dfb3Schristos	 not	$2, $3
156*1424dfb3Schristos	bnez	$2, bar16
157*1424dfb3Schristos	 not	$2, $3
158*1424dfb3Schristos	bnez	$2, bar17
159*1424dfb3Schristos	 not	$2, $3
160*1424dfb3Schristos	bnez	$2, bar18
161*1424dfb3Schristos	 not	$2, $3
162*1424dfb3Schristos	bnez	$2, bar18 + 1
163*1424dfb3Schristos	 not	$2, $3
164*1424dfb3Schristos	bnez	$2, bar18 + 2
165*1424dfb3Schristos	 not	$2, $3
166*1424dfb3Schristos	bnez	$2, bar18 + 3
167*1424dfb3Schristos	 not	$2, $3
168*1424dfb3Schristos	bnez	$2, bar18 + 4
169*1424dfb3Schristos	 not	$2, $3
170*1424dfb3Schristos	jalr	$0, $ra
171*1424dfb3Schristos	 not	$2, $3
172*1424dfb3Schristos	.end	foo
173*1424dfb3Schristos
174*1424dfb3Schristos# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
175*1424dfb3Schristos	.align	4, 0
176*1424dfb3Schristos	.space	16
177*1424dfb3Schristos
178*1424dfb3Schristos	.macro	obj n:req
179*1424dfb3Schristos	.globl	bar\@
180*1424dfb3Schristos	.type	bar\@, @object
181*1424dfb3Schristosbar\@ :
182*1424dfb3Schristos	.byte	0
183*1424dfb3Schristos	.size	bar\@, . - bar\@
184*1424dfb3Schristos	.if	\n - 1
185*1424dfb3Schristos	obj	\n - 1
186*1424dfb3Schristos	.endif
187*1424dfb3Schristos	.endm
188*1424dfb3Schristos
189*1424dfb3Schristos	.macro	fun n:req
190*1424dfb3Schristos	.globl	bar\@
191*1424dfb3Schristos	.type	bar\@, @function
192*1424dfb3Schristosbar\@ :
193*1424dfb3Schristos	.insn
194*1424dfb3Schristos	.hword	0
195*1424dfb3Schristos	.size	bar\@, . - bar\@
196*1424dfb3Schristos	.if	\n - 1
197*1424dfb3Schristos	fun	\n - 1
198*1424dfb3Schristos	.endif
199*1424dfb3Schristos	.endm
200*1424dfb3Schristos
201*1424dfb3Schristos	.align	4
202*1424dfb3Schristos	obj	16
203*1424dfb3Schristos	fun	8
204