1	.text
2	.set	noat
3	.set	noreorder
4	.set	nomacro
5test_msa:
6	sll.b	$w0,$w1,$w2
7	sll.h	$w3,$w4,$w5
8	sll.w	$w6,$w7,$w8
9	sll.d	$w9,$w10,$w11
10	slli.b	$w12,$w13,0
11	slli.b	$w14,$w15,7
12	slli.h	$w16,$w17,0
13	slli.h	$w18,$w19,15
14	slli.w	$w20,$w21,0
15	slli.w	$w22,$w23,31
16	slli.d	$w24,$w25,0
17	slli.d	$w26,$w27,63
18	sra.b	$w28,$w29,$w30
19	sra.h	$w31,$w0,$w1
20	sra.w	$w2,$w3,$w4
21	sra.d	$w5,$w6,$w7
22	srai.b	$w8,$w9,0
23	srai.b	$w10,$w11,7
24	srai.h	$w12,$w13,0
25	srai.h	$w14,$w15,15
26	srai.w	$w16,$w17,0
27	srai.w	$w18,$w19,31
28	srai.d	$w20,$w21,0
29	srai.d	$w22,$w23,63
30	srl.b	$w24,$w25,$w26
31	srl.h	$w27,$w28,$w29
32	srl.w	$w30,$w31,$w0
33	srl.d	$w1,$w2,$w3
34	srli.b	$w4,$w5,0
35	srli.b	$w6,$w7,7
36	srli.h	$w8,$w9,0
37	srli.h	$w10,$w11,15
38	srli.w	$w12,$w13,0
39	srli.w	$w14,$w15,31
40	srli.d	$w16,$w17,0
41	srli.d	$w18,$w19,63
42	bclr.b	$w20,$w21,$w22
43	bclr.h	$w23,$w24,$w25
44	bclr.w	$w26,$w27,$w28
45	bclr.d	$w29,$w30,$w31
46	bclri.b	$w0,$w1,0
47	bclri.b	$w2,$w3,7
48	bclri.h	$w4,$w5,0
49	bclri.h	$w6,$w7,15
50	bclri.w	$w8,$w9,0
51	bclri.w	$w10,$w11,31
52	bclri.d	$w12,$w13,0
53	bclri.d	$w14,$w15,63
54	bset.b	$w16,$w17,$w18
55	bset.h	$w19,$w20,$w21
56	bset.w	$w22,$w23,$w24
57	bset.d	$w25,$w26,$w27
58	bseti.b	$w28,$w29,0
59	bseti.b	$w30,$w31,7
60	bseti.h	$w0,$w1,0
61	bseti.h	$w2,$w3,15
62	bseti.w	$w4,$w5,0
63	bseti.w	$w6,$w7,31
64	bseti.d	$w8,$w9,0
65	bseti.d	$w10,$w11,63
66	bneg.b	$w12,$w13,$w14
67	bneg.h	$w15,$w16,$w17
68	bneg.w	$w18,$w19,$w20
69	bneg.d	$w21,$w22,$w23
70	bnegi.b	$w24,$w25,0
71	bnegi.b	$w26,$w27,7
72	bnegi.h	$w28,$w29,0
73	bnegi.h	$w30,$w31,15
74	bnegi.w	$w0,$w1,0
75	bnegi.w	$w2,$w3,31
76	bnegi.d	$w4,$w5,0
77	bnegi.d	$w6,$w7,63
78	binsl.b	$w8,$w9,$w10
79	binsl.h	$w11,$w12,$w13
80	binsl.w	$w14,$w15,$w16
81	binsl.d	$w17,$w18,$w19
82	binsli.b	$w20,$w21,0
83	binsli.b	$w22,$w23,7
84	binsli.h	$w24,$w25,0
85	binsli.h	$w26,$w27,15
86	binsli.w	$w28,$w29,0
87	binsli.w	$w30,$w31,31
88	binsli.d	$w0,$w1,0
89	binsli.d	$w2,$w3,63
90	binsr.b	$w4,$w5,$w6
91	binsr.h	$w7,$w8,$w9
92	binsr.w	$w10,$w11,$w12
93	binsr.d	$w13,$w14,$w15
94	binsri.b	$w16,$w17,0
95	binsri.b	$w18,$w19,7
96	binsri.h	$w20,$w21,0
97	binsri.h	$w22,$w23,15
98	binsri.w	$w24,$w25,0
99	binsri.w	$w26,$w27,31
100	binsri.d	$w28,$w29,0
101	binsri.d	$w30,$w31,63
102	addv.b	$w0,$w1,$w2
103	addv.h	$w3,$w4,$w5
104	addv.w	$w6,$w7,$w8
105	addv.d	$w9,$w10,$w11
106	addvi.b	$w12,$w13,0
107	addvi.b	$w14,$w15,31
108	addvi.h	$w16,$w17,0
109	addvi.h	$w18,$w19,31
110	addvi.w	$w20,$w21,0
111	addvi.w	$w22,$w23,31
112	addvi.d	$w24,$w25,0
113	addvi.d	$w26,$w27,31
114	subv.b	$w28,$w29,$w30
115	subv.h	$w31,$w0,$w1
116	subv.w	$w2,$w3,$w4
117	subv.d	$w5,$w6,$w7
118	subvi.b	$w8,$w9,0
119	subvi.b	$w10,$w11,31
120	subvi.h	$w12,$w13,0
121	subvi.h	$w14,$w15,31
122	subvi.w	$w16,$w17,0
123	subvi.w	$w18,$w19,31
124	subvi.d	$w20,$w21,0
125	subvi.d	$w22,$w23,31
126	max_s.b	$w24,$w25,$w26
127	max_s.h	$w27,$w28,$w29
128	max_s.w	$w30,$w31,$w0
129	max_s.d	$w1,$w2,$w3
130	maxi_s.b	$w4,$w5,-16
131	maxi_s.b	$w6,$w7,15
132	maxi_s.h	$w8,$w9,-16
133	maxi_s.h	$w10,$w11,15
134	maxi_s.w	$w12,$w13,-16
135	maxi_s.w	$w14,$w15,15
136	maxi_s.d	$w16,$w17,-16
137	maxi_s.d	$w18,$w19,15
138	max_u.b	$w20,$w21,$w22
139	max_u.h	$w23,$w24,$w25
140	max_u.w	$w26,$w27,$w28
141	max_u.d	$w29,$w30,$w31
142	maxi_u.b	$w0,$w1,0
143	maxi_u.b	$w2,$w3,31
144	maxi_u.h	$w4,$w5,0
145	maxi_u.h	$w6,$w7,31
146	maxi_u.w	$w8,$w9,0
147	maxi_u.w	$w10,$w11,31
148	maxi_u.d	$w12,$w13,0
149	maxi_u.d	$w14,$w15,31
150	min_s.b	$w16,$w17,$w18
151	min_s.h	$w19,$w20,$w21
152	min_s.w	$w22,$w23,$w24
153	min_s.d	$w25,$w26,$w27
154	mini_s.b	$w28,$w29,-16
155	mini_s.b	$w30,$w31,15
156	mini_s.h	$w0,$w1,-16
157	mini_s.h	$w2,$w3,15
158	mini_s.w	$w4,$w5,-16
159	mini_s.w	$w6,$w7,15
160	mini_s.d	$w8,$w9,-16
161	mini_s.d	$w10,$w11,15
162	min_u.b	$w12,$w13,$w14
163	min_u.h	$w15,$w16,$w17
164	min_u.w	$w18,$w19,$w20
165	min_u.d	$w21,$w22,$w23
166	mini_u.b	$w24,$w25,0
167	mini_u.b	$w26,$w27,31
168	mini_u.h	$w28,$w29,0
169	mini_u.h	$w30,$w31,31
170	mini_u.w	$w0,$w1,0
171	mini_u.w	$w2,$w3,31
172	mini_u.d	$w4,$w5,0
173	mini_u.d	$w6,$w7,31
174	max_a.b	$w8,$w9,$w10
175	max_a.h	$w11,$w12,$w13
176	max_a.w	$w14,$w15,$w16
177	max_a.d	$w17,$w18,$w19
178	min_a.b	$w20,$w21,$w22
179	min_a.h	$w23,$w24,$w25
180	min_a.w	$w26,$w27,$w28
181	min_a.d	$w29,$w30,$w31
182	ceq.b	$w0,$w1,$w2
183	ceq.h	$w3,$w4,$w5
184	ceq.w	$w6,$w7,$w8
185	ceq.d	$w9,$w10,$w11
186	ceqi.b	$w12,$w13,-16
187	ceqi.b	$w14,$w15,15
188	ceqi.h	$w16,$w17,-16
189	ceqi.h	$w18,$w19,15
190	ceqi.w	$w20,$w21,-16
191	ceqi.w	$w22,$w23,15
192	ceqi.d	$w24,$w25,-16
193	ceqi.d	$w26,$w27,15
194	clt_s.b	$w28,$w29,$w30
195	clt_s.h	$w31,$w0,$w1
196	clt_s.w	$w2,$w3,$w4
197	clt_s.d	$w5,$w6,$w7
198	clti_s.b	$w8,$w9,-16
199	clti_s.b	$w10,$w11,15
200	clti_s.h	$w12,$w13,-16
201	clti_s.h	$w14,$w15,15
202	clti_s.w	$w16,$w17,-16
203	clti_s.w	$w18,$w19,15
204	clti_s.d	$w20,$w21,-16
205	clti_s.d	$w22,$w23,15
206	clt_u.b	$w24,$w25,$w26
207	clt_u.h	$w27,$w28,$w29
208	clt_u.w	$w30,$w31,$w0
209	clt_u.d	$w1,$w2,$w3
210	clti_u.b	$w4,$w5,0
211	clti_u.b	$w6,$w7,31
212	clti_u.h	$w8,$w9,0
213	clti_u.h	$w10,$w11,31
214	clti_u.w	$w12,$w13,0
215	clti_u.w	$w14,$w15,31
216	clti_u.d	$w16,$w17,0
217	clti_u.d	$w18,$w19,31
218	cle_s.b	$w20,$w21,$w22
219	cle_s.h	$w23,$w24,$w25
220	cle_s.w	$w26,$w27,$w28
221	cle_s.d	$w29,$w30,$w31
222	clei_s.b	$w0,$w1,-16
223	clei_s.b	$w2,$w3,15
224	clei_s.h	$w4,$w5,-16
225	clei_s.h	$w6,$w7,15
226	clei_s.w	$w8,$w9,-16
227	clei_s.w	$w10,$w11,15
228	clei_s.d	$w12,$w13,-16
229	clei_s.d	$w14,$w15,15
230	cle_u.b	$w16,$w17,$w18
231	cle_u.h	$w19,$w20,$w21
232	cle_u.w	$w22,$w23,$w24
233	cle_u.d	$w25,$w26,$w27
234	clei_u.b	$w28,$w29,0
235	clei_u.b	$w30,$w31,31
236	clei_u.h	$w0,$w1,0
237	clei_u.h	$w2,$w3,31
238	clei_u.w	$w4,$w5,0
239	clei_u.w	$w6,$w7,31
240	clei_u.d	$w8,$w9,0
241	clei_u.d	$w10,$w11,31
242	ld.b	$w12,-512($13)
243	ld.b	$w14,511($15)
244	ld.h	$w16,-1024($17)
245	ld.h	$w18,1022($19)
246	ld.w	$w20,-2048($21)
247	ld.w	$w22,2044($23)
248	ld.d	$w24,-4096($25)
249	ld.d	$w26,4088($27)
250	st.b	$w28,-512($29)
251	st.b	$w30,511($31)
252	st.h	$w0,-1024($1)
253	st.h	$w2,1022($3)
254	st.w	$w4,-2048($5)
255	st.w	$w6,2044($7)
256	st.d	$w8,-4096($9)
257	st.d	$w10,4088($11)
258	sat_s.b	$w12,$w13,0
259	sat_s.b	$w14,$w15,7
260	sat_s.h	$w16,$w17,0
261	sat_s.h	$w18,$w19,15
262	sat_s.w	$w20,$w21,0
263	sat_s.w	$w22,$w23,31
264	sat_s.d	$w24,$w25,0
265	sat_s.d	$w26,$w27,63
266	sat_u.b	$w28,$w29,0
267	sat_u.b	$w30,$w31,7
268	sat_u.h	$w0,$w1,0
269	sat_u.h	$w2,$w3,15
270	sat_u.w	$w4,$w5,0
271	sat_u.w	$w6,$w7,31
272	sat_u.d	$w8,$w9,0
273	sat_u.d	$w10,$w11,63
274	add_a.b	$w12,$w13,$w14
275	add_a.h	$w15,$w16,$w17
276	add_a.w	$w18,$w19,$w20
277	add_a.d	$w21,$w22,$w23
278	adds_a.b	$w24,$w25,$w26
279	adds_a.h	$w27,$w28,$w29
280	adds_a.w	$w30,$w31,$w0
281	adds_a.d	$w1,$w2,$w3
282	adds_s.b	$w4,$w5,$w6
283	adds_s.h	$w7,$w8,$w9
284	adds_s.w	$w10,$w11,$w12
285	adds_s.d	$w13,$w14,$w15
286	adds_u.b	$w16,$w17,$w18
287	adds_u.h	$w19,$w20,$w21
288	adds_u.w	$w22,$w23,$w24
289	adds_u.d	$w25,$w26,$w27
290	ave_s.b	$w28,$w29,$w30
291	ave_s.h	$w31,$w0,$w1
292	ave_s.w	$w2,$w3,$w4
293	ave_s.d	$w5,$w6,$w7
294	ave_u.b	$w8,$w9,$w10
295	ave_u.h	$w11,$w12,$w13
296	ave_u.w	$w14,$w15,$w16
297	ave_u.d	$w17,$w18,$w19
298	aver_s.b	$w20,$w21,$w22
299	aver_s.h	$w23,$w24,$w25
300	aver_s.w	$w26,$w27,$w28
301	aver_s.d	$w29,$w30,$w31
302	aver_u.b	$w0,$w1,$w2
303	aver_u.h	$w3,$w4,$w5
304	aver_u.w	$w6,$w7,$w8
305	aver_u.d	$w9,$w10,$w11
306	subs_s.b	$w12,$w13,$w14
307	subs_s.h	$w15,$w16,$w17
308	subs_s.w	$w18,$w19,$w20
309	subs_s.d	$w21,$w22,$w23
310	subs_u.b	$w24,$w25,$w26
311	subs_u.h	$w27,$w28,$w29
312	subs_u.w	$w30,$w31,$w0
313	subs_u.d	$w1,$w2,$w3
314	subsus_u.b	$w4,$w5,$w6
315	subsus_u.h	$w7,$w8,$w9
316	subsus_u.w	$w10,$w11,$w12
317	subsus_u.d	$w13,$w14,$w15
318	subsuu_s.b	$w16,$w17,$w18
319	subsuu_s.h	$w19,$w20,$w21
320	subsuu_s.w	$w22,$w23,$w24
321	subsuu_s.d	$w25,$w26,$w27
322	asub_s.b	$w28,$w29,$w30
323	asub_s.h	$w31,$w0,$w1
324	asub_s.w	$w2,$w3,$w4
325	asub_s.d	$w5,$w6,$w7
326	asub_u.b	$w8,$w9,$w10
327	asub_u.h	$w11,$w12,$w13
328	asub_u.w	$w14,$w15,$w16
329	asub_u.d	$w17,$w18,$w19
330	mulv.b	$w20,$w21,$w22
331	mulv.h	$w23,$w24,$w25
332	mulv.w	$w26,$w27,$w28
333	mulv.d	$w29,$w30,$w31
334	maddv.b	$w0,$w1,$w2
335	maddv.h	$w3,$w4,$w5
336	maddv.w	$w6,$w7,$w8
337	maddv.d	$w9,$w10,$w11
338	msubv.b	$w12,$w13,$w14
339	msubv.h	$w15,$w16,$w17
340	msubv.w	$w18,$w19,$w20
341	msubv.d	$w21,$w22,$w23
342	div_s.b	$w24,$w25,$w26
343	div_s.h	$w27,$w28,$w29
344	div_s.w	$w30,$w31,$w0
345	div_s.d	$w1,$w2,$w3
346	div_u.b	$w4,$w5,$w6
347	div_u.h	$w7,$w8,$w9
348	div_u.w	$w10,$w11,$w12
349	div_u.d	$w13,$w14,$w15
350	mod_s.b	$w16,$w17,$w18
351	mod_s.h	$w19,$w20,$w21
352	mod_s.w	$w22,$w23,$w24
353	mod_s.d	$w25,$w26,$w27
354	mod_u.b	$w28,$w29,$w30
355	mod_u.h	$w31,$w0,$w1
356	mod_u.w	$w2,$w3,$w4
357	mod_u.d	$w5,$w6,$w7
358	dotp_s.h	$w8,$w9,$w10
359	dotp_s.w	$w11,$w12,$w13
360	dotp_s.d	$w14,$w15,$w16
361	dotp_u.h	$w17,$w18,$w19
362	dotp_u.w	$w20,$w21,$w22
363	dotp_u.d	$w23,$w24,$w25
364	dpadd_s.h	$w26,$w27,$w28
365	dpadd_s.w	$w29,$w30,$w31
366	dpadd_s.d	$w0,$w1,$w2
367	dpadd_u.h	$w3,$w4,$w5
368	dpadd_u.w	$w6,$w7,$w8
369	dpadd_u.d	$w9,$w10,$w11
370	dpsub_s.h	$w12,$w13,$w14
371	dpsub_s.w	$w15,$w16,$w17
372	dpsub_s.d	$w18,$w19,$w20
373	dpsub_u.h	$w21,$w22,$w23
374	dpsub_u.w	$w24,$w25,$w26
375	dpsub_u.d	$w27,$w28,$w29
376	sld.b	$w30,$w31[$0]
377	sld.h	$w1,$w2[$3]
378	sld.w	$w4,$w5[$6]
379	sld.d	$w7,$w8[$9]
380	sldi.b	$w10,$w11[0]
381	sldi.b	$w12,$w13[15]
382	sldi.h	$w14,$w15[0]
383	sldi.h	$w16,$w17[7]
384	sldi.w	$w18,$w19[0]
385	sldi.w	$w20,$w21[3]
386	sldi.d	$w22,$w23[0]
387	sldi.d	$w24,$w25[1]
388	splat.b	$w26,$w27[$28]
389	splat.h	$w29,$w30[$31]
390	splat.w	$w0,$w1[$2]
391	splat.d	$w3,$w4[$5]
392	splati.b	$w6,$w7[0]
393	splati.b	$w8,$w9[15]
394	splati.h	$w10,$w11[0]
395	splati.h	$w12,$w13[7]
396	splati.w	$w14,$w15[0]
397	splati.w	$w16,$w17[3]
398	splati.d	$w18,$w19[0]
399	splati.d	$w20,$w21[1]
400	pckev.b	$w22,$w23,$w24
401	pckev.h	$w25,$w26,$w27
402	pckev.w	$w28,$w29,$w30
403	pckev.d	$w31,$w0,$w1
404	pckod.b	$w2,$w3,$w4
405	pckod.h	$w5,$w6,$w7
406	pckod.w	$w8,$w9,$w10
407	pckod.d	$w11,$w12,$w13
408	ilvl.b	$w14,$w15,$w16
409	ilvl.h	$w17,$w18,$w19
410	ilvl.w	$w20,$w21,$w22
411	ilvl.d	$w23,$w24,$w25
412	ilvr.b	$w26,$w27,$w28
413	ilvr.h	$w29,$w30,$w31
414	ilvr.w	$w0,$w1,$w2
415	ilvr.d	$w3,$w4,$w5
416	ilvev.b	$w6,$w7,$w8
417	ilvev.h	$w9,$w10,$w11
418	ilvev.w	$w12,$w13,$w14
419	ilvev.d	$w15,$w16,$w17
420	ilvod.b	$w18,$w19,$w20
421	ilvod.h	$w21,$w22,$w23
422	ilvod.w	$w24,$w25,$w26
423	ilvod.d	$w27,$w28,$w29
424	vshf.b	$w30,$w31,$w0
425	vshf.h	$w1,$w2,$w3
426	vshf.w	$w4,$w5,$w6
427	vshf.d	$w7,$w8,$w9
428	srar.b	$w10,$w11,$w12
429	srar.h	$w13,$w14,$w15
430	srar.w	$w16,$w17,$w18
431	srar.d	$w19,$w20,$w21
432	srari.b	$w22,$w23,0
433	srari.b	$w24,$w25,7
434	srari.h	$w26,$w27,0
435	srari.h	$w28,$w29,15
436	srari.w	$w30,$w31,0
437	srari.w	$w0,$w1,31
438	srari.d	$w2,$w3,0
439	srari.d	$w4,$w5,63
440	srlr.b	$w6,$w7,$w8
441	srlr.h	$w9,$w10,$w11
442	srlr.w	$w12,$w13,$w14
443	srlr.d	$w15,$w16,$w17
444	srlri.b	$w18,$w19,0
445	srlri.b	$w20,$w21,7
446	srlri.h	$w22,$w23,0
447	srlri.h	$w24,$w25,15
448	srlri.w	$w26,$w27,0
449	srlri.w	$w28,$w29,31
450	srlri.d	$w30,$w31,0
451	srlri.d	$w0,$w1,63
452	hadd_s.h	$w2,$w3,$w4
453	hadd_s.w	$w5,$w6,$w7
454	hadd_s.d	$w8,$w9,$w10
455	hadd_u.h	$w11,$w12,$w13
456	hadd_u.w	$w14,$w15,$w16
457	hadd_u.d	$w17,$w18,$w19
458	hsub_s.h	$w20,$w21,$w22
459	hsub_s.w	$w23,$w24,$w25
460	hsub_s.d	$w26,$w27,$w28
461	hsub_u.h	$w29,$w30,$w31
462	hsub_u.w	$w0,$w1,$w2
463	hsub_u.d	$w3,$w4,$w5
464	and.v	$w6,$w7,$w8
465	andi.b	$w9,$w10,0
466	andi.b	$w11,$w12,255
467	or.v	$w13,$w14,$w15
468	ori.b	$w16,$w17,0
469	ori.b	$w18,$w19,255
470	nor.v	$w20,$w21,$w22
471	nori.b	$w23,$w24,0
472	nori.b	$w25,$w26,255
473	xor.v	$w27,$w28,$w29
474	xori.b	$w30,$w31,0
475	xori.b	$w0,$w1,255
476	bmnz.v	$w2,$w3,$w4
477	bmnzi.b	$w5,$w6,0
478	bmnzi.b	$w7,$w8,255
479	bmz.v	$w9,$w10,$w11
480	bmzi.b	$w12,$w13,0
481	bmzi.b	$w14,$w15,255
482	bsel.v	$w16,$w17,$w18
483	bseli.b	$w19,$w20,0
484	bseli.b	$w21,$w22,255
485	shf.b	$w23,$w24,0
486	shf.b	$w25,$w26,255
487	shf.h	$w27,$w28,0
488	shf.h	$w29,$w30,255
489	shf.w	$w31,$w0,0
490	shf.w	$w1,$w2,255
4911:
492	bnz.v	$w3,. + 4 + (-32768 << insn_log2)
493	nop
494	bnz.v	$w4,. + 4 + (32767 << insn_log2)
495	nop
496	bnz.v	$w5,1b
497	nop
498	bnz.v	$w6,external_label
499	nop
5001:
501	bz.v	$w7,. + 4 + (-32768 << insn_log2)
502	nop
503	bz.v	$w8,. + 4 + (32767 << insn_log2)
504	nop
505	bz.v	$w9,1b
506	nop
507	bz.v	$w10,external_label
508	nop
509	fill.b	$w11,$12
510	fill.h	$w13,$14
511	fill.w	$w15,$16
512	pcnt.b	$w19,$w20
513	pcnt.h	$w21,$w22
514	pcnt.w	$w23,$w24
515	pcnt.d	$w25,$w26
516	nloc.b	$w27,$w28
517	nloc.h	$w29,$w30
518	nloc.w	$w31,$w0
519	nloc.d	$w1,$w2
520	nlzc.b	$w3,$w4
521	nlzc.h	$w5,$w6
522	nlzc.w	$w7,$w8
523	nlzc.d	$w9,$w10
524	copy_s.b	$11,$w12[0]
525	copy_s.b	$13,$w14[15]
526	copy_s.h	$15,$w16[0]
527	copy_s.h	$17,$w18[7]
528	copy_s.w	$19,$w20[0]
529	copy_s.w	$21,$w22[3]
530	copy_u.b	$27,$w28[0]
531	copy_u.b	$29,$w30[15]
532	copy_u.h	$31,$w0[0]
533	copy_u.h	$1,$w2[7]
534	insert.b	$w11[0],$12
535	insert.b	$w13[15],$14
536	insert.h	$w15[0],$16
537	insert.h	$w17[7],$18
538	insert.w	$w19[0],$20
539	insert.w	$w21[3],$22
540	insve.b	$w27[0],$w28[0]
541	insve.b	$w29[15],$w30[0]
542	insve.h	$w31[0],$w0[0]
543	insve.h	$w1[7],$w2[0]
544	insve.w	$w3[0],$w4[0]
545	insve.w	$w5[3],$w6[0]
546	insve.d	$w7[0],$w8[0]
547	insve.d	$w9[1],$w10[0]
5481:
549	bnz.b	$w11,. + 4 + (-32768 << insn_log2)
550	nop
551	bnz.b	$w12,. + 4 + (32767 << insn_log2)
552	nop
553	bnz.b	$w13,1b
554	nop
555	bnz.b	$w14,external_label
556	nop
5571:
558	bnz.h	$w15,. + 4 + (-32768 << insn_log2)
559	nop
560	bnz.h	$w16,. + 4 + (32767 << insn_log2)
561	nop
562	bnz.h	$w17,1b
563	nop
564	bnz.h	$w18,external_label
565	nop
5661:
567	bnz.w	$w19,. + 4 + (-32768 << insn_log2)
568	nop
569	bnz.w	$w20,. + 4 + (32767 << insn_log2)
570	nop
571	bnz.w	$w21,1b
572	nop
573	bnz.w	$w22,external_label
574	nop
5751:
576	bnz.d	$w23,. + 4 + (-32768 << insn_log2)
577	nop
578	bnz.d	$w24,. + 4 + (32767 << insn_log2)
579	nop
580	bnz.d	$w25,1b
581	nop
582	bnz.d	$w26,external_label
583	nop
5841:
585	bz.b	$w27,. + 4 + (-32768 << insn_log2)
586	nop
587	bz.b	$w28,. + 4 + (32767 << insn_log2)
588	nop
589	bz.b	$w29,1b
590	nop
591	bz.b	$w30,external_label
592	nop
5931:
594	bz.h	$w31,. + 4 + (-32768 << insn_log2)
595	nop
596	bz.h	$w0,. + 4 + (32767 << insn_log2)
597	nop
598	bz.h	$w1,1b
599	nop
600	bz.h	$w2,external_label
601	nop
6021:
603	bz.w	$w3,. + 4 + (-32768 << insn_log2)
604	nop
605	bz.w	$w4,. + 4 + (32767 << insn_log2)
606	nop
607	bz.w	$w5,1b
608	nop
609	bz.w	$w6,external_label
610	nop
6111:
612	bz.d	$w7,. + 4 + (-32768 << insn_log2)
613	nop
614	bz.d	$w8,. + 4 + (32767 << insn_log2)
615	nop
616	bz.d	$w9,1b
617	nop
618	bz.d	$w10,external_label
619	nop
620	ldi.b	$w11,-512
621	ldi.b	$w12,511
622	ldi.h	$w13,-512
623	ldi.h	$w14,511
624	ldi.w	$w15,-512
625	ldi.w	$w16,511
626	ldi.d	$w17,-512
627	ldi.d	$w18,511
628	fcaf.w	$w19,$w20,$w21
629	fcaf.d	$w22,$w23,$w24
630	fcun.w	$w25,$w26,$w27
631	fcun.d	$w28,$w29,$w30
632	fceq.w	$w31,$w0,$w1
633	fceq.d	$w2,$w3,$w4
634	fcueq.w	$w5,$w6,$w7
635	fcueq.d	$w8,$w9,$w10
636	fclt.w	$w11,$w12,$w13
637	fclt.d	$w14,$w15,$w16
638	fcult.w	$w17,$w18,$w19
639	fcult.d	$w20,$w21,$w22
640	fcle.w	$w23,$w24,$w25
641	fcle.d	$w26,$w27,$w28
642	fcule.w	$w29,$w30,$w31
643	fcule.d	$w0,$w1,$w2
644	fsaf.w	$w3,$w4,$w5
645	fsaf.d	$w6,$w7,$w8
646	fsun.w	$w9,$w10,$w11
647	fsun.d	$w12,$w13,$w14
648	fseq.w	$w15,$w16,$w17
649	fseq.d	$w18,$w19,$w20
650	fsueq.w	$w21,$w22,$w23
651	fsueq.d	$w24,$w25,$w26
652	fslt.w	$w27,$w28,$w29
653	fslt.d	$w30,$w31,$w0
654	fsult.w	$w1,$w2,$w3
655	fsult.d	$w4,$w5,$w6
656	fsle.w	$w7,$w8,$w9
657	fsle.d	$w10,$w11,$w12
658	fsule.w	$w13,$w14,$w15
659	fsule.d	$w16,$w17,$w18
660	fadd.w	$w19,$w20,$w21
661	fadd.d	$w22,$w23,$w24
662	fsub.w	$w25,$w26,$w27
663	fsub.d	$w28,$w29,$w30
664	fmul.w	$w31,$w0,$w1
665	fmul.d	$w2,$w3,$w4
666	fdiv.w	$w5,$w6,$w7
667	fdiv.d	$w8,$w9,$w10
668	fmadd.w	$w11,$w12,$w13
669	fmadd.d	$w14,$w15,$w16
670	fmsub.w	$w17,$w18,$w19
671	fmsub.d	$w20,$w21,$w22
672	fexp2.w	$w23,$w24,$w25
673	fexp2.d	$w26,$w27,$w28
674	fexdo.h	$w29,$w30,$w31
675	fexdo.w	$w0,$w1,$w2
676	ftq.h	$w3,$w4,$w5
677	ftq.w	$w6,$w7,$w8
678	fmin.w	$w9,$w10,$w11
679	fmin.d	$w12,$w13,$w14
680	fmin_a.w	$w15,$w16,$w17
681	fmin_a.d	$w18,$w19,$w20
682	fmax.w	$w21,$w22,$w23
683	fmax.d	$w24,$w25,$w26
684	fmax_a.w	$w27,$w28,$w29
685	fmax_a.d	$w30,$w31,$w0
686	fcor.w	$w1,$w2,$w3
687	fcor.d	$w4,$w5,$w6
688	fcune.w	$w7,$w8,$w9
689	fcune.d	$w10,$w11,$w12
690	fcne.w	$w13,$w14,$w15
691	fcne.d	$w16,$w17,$w18
692	mul_q.h	$w19,$w20,$w21
693	mul_q.w	$w22,$w23,$w24
694	madd_q.h	$w25,$w26,$w27
695	madd_q.w	$w28,$w29,$w30
696	msub_q.h	$w31,$w0,$w1
697	msub_q.w	$w2,$w3,$w4
698	fsor.w	$w5,$w6,$w7
699	fsor.d	$w8,$w9,$w10
700	fsune.w	$w11,$w12,$w13
701	fsune.d	$w14,$w15,$w16
702	fsne.w	$w17,$w18,$w19
703	fsne.d	$w20,$w21,$w22
704	mulr_q.h	$w23,$w24,$w25
705	mulr_q.w	$w26,$w27,$w28
706	maddr_q.h	$w29,$w30,$w31
707	maddr_q.w	$w0,$w1,$w2
708	msubr_q.h	$w3,$w4,$w5
709	msubr_q.w	$w6,$w7,$w8
710	fclass.w	$w9,$w10
711	fclass.d	$w11,$w12
712	ftrunc_s.w	$w13,$w14
713	ftrunc_s.d	$w15,$w16
714	ftrunc_u.w	$w17,$w18
715	ftrunc_u.d	$w19,$w20
716	fsqrt.w	$w21,$w22
717	fsqrt.d	$w23,$w24
718	frsqrt.w	$w25,$w26
719	frsqrt.d	$w27,$w28
720	frcp.w	$w29,$w30
721	frcp.d	$w31,$w0
722	frint.w	$w1,$w2
723	frint.d	$w3,$w4
724	flog2.w	$w5,$w6
725	flog2.d	$w7,$w8
726	fexupl.w	$w9,$w10
727	fexupl.d	$w11,$w12
728	fexupr.w	$w13,$w14
729	fexupr.d	$w15,$w16
730	ffql.w	$w17,$w18
731	ffql.d	$w19,$w20
732	ffqr.w	$w21,$w22
733	ffqr.d	$w23,$w24
734	ftint_s.w	$w25,$w26
735	ftint_s.d	$w27,$w28
736	ftint_u.w	$w29,$w30
737	ftint_u.d	$w31,$w0
738	ffint_s.w	$w1,$w2
739	ffint_s.d	$w3,$w4
740	ffint_u.w	$w5,$w6
741	ffint_u.d	$w7,$w8
742	ctcmsa	$0,$9
743	ctcmsa	$1,$10
744	ctcmsa	$2,$11
745	ctcmsa	$3,$12
746	cfcmsa	$13,$0
747	cfcmsa	$14,$1
748	cfcmsa	$15,$2
749	cfcmsa	$16,$3
750	move.v	$w17,$w18
751	lsa	$19,$20,$21,1
752	lsa	$22,$23,$24,4
753
754# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
755	.align  2
756	.space  8
757