tizen 2.4 release
[external/binutils.git] / gas / testsuite / gas / mips / msa.s
1         .text
2         .set    noat
3         .set    noreorder
4         .set    nomacro
5 test_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
491 1:
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
500 1:
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         copy_u.w        $3,$w4[0]
535         copy_u.w        $5,$w6[3]
536         insert.b        $w11[0],$12
537         insert.b        $w13[15],$14
538         insert.h        $w15[0],$16
539         insert.h        $w17[7],$18
540         insert.w        $w19[0],$20
541         insert.w        $w21[3],$22
542         insve.b $w27[0],$w28[0]
543         insve.b $w29[15],$w30[0]
544         insve.h $w31[0],$w0[0]
545         insve.h $w1[7],$w2[0]
546         insve.w $w3[0],$w4[0]
547         insve.w $w5[3],$w6[0]
548         insve.d $w7[0],$w8[0]
549         insve.d $w9[1],$w10[0]
550 1:
551         bnz.b   $w11,. + 4 + (-32768 << insn_log2)
552         nop
553         bnz.b   $w12,. + 4 + (32767 << insn_log2)
554         nop
555         bnz.b   $w13,1b
556         nop
557         bnz.b   $w14,external_label
558         nop
559 1:
560         bnz.h   $w15,. + 4 + (-32768 << insn_log2)
561         nop
562         bnz.h   $w16,. + 4 + (32767 << insn_log2)
563         nop
564         bnz.h   $w17,1b
565         nop
566         bnz.h   $w18,external_label
567         nop
568 1:
569         bnz.w   $w19,. + 4 + (-32768 << insn_log2)
570         nop
571         bnz.w   $w20,. + 4 + (32767 << insn_log2)
572         nop
573         bnz.w   $w21,1b
574         nop
575         bnz.w   $w22,external_label
576         nop
577 1:
578         bnz.d   $w23,. + 4 + (-32768 << insn_log2)
579         nop
580         bnz.d   $w24,. + 4 + (32767 << insn_log2)
581         nop
582         bnz.d   $w25,1b
583         nop
584         bnz.d   $w26,external_label
585         nop
586 1:
587         bz.b    $w27,. + 4 + (-32768 << insn_log2)
588         nop
589         bz.b    $w28,. + 4 + (32767 << insn_log2)
590         nop
591         bz.b    $w29,1b
592         nop
593         bz.b    $w30,external_label
594         nop
595 1:
596         bz.h    $w31,. + 4 + (-32768 << insn_log2)
597         nop
598         bz.h    $w0,. + 4 + (32767 << insn_log2)
599         nop
600         bz.h    $w1,1b
601         nop
602         bz.h    $w2,external_label
603         nop
604 1:
605         bz.w    $w3,. + 4 + (-32768 << insn_log2)
606         nop
607         bz.w    $w4,. + 4 + (32767 << insn_log2)
608         nop
609         bz.w    $w5,1b
610         nop
611         bz.w    $w6,external_label
612         nop
613 1:
614         bz.d    $w7,. + 4 + (-32768 << insn_log2)
615         nop
616         bz.d    $w8,. + 4 + (32767 << insn_log2)
617         nop
618         bz.d    $w9,1b
619         nop
620         bz.d    $w10,external_label
621         nop
622         ldi.b   $w11,-512
623         ldi.b   $w12,511
624         ldi.h   $w13,-512
625         ldi.h   $w14,511
626         ldi.w   $w15,-512
627         ldi.w   $w16,511
628         ldi.d   $w17,-512
629         ldi.d   $w18,511
630         fcaf.w  $w19,$w20,$w21
631         fcaf.d  $w22,$w23,$w24
632         fcun.w  $w25,$w26,$w27
633         fcun.d  $w28,$w29,$w30
634         fceq.w  $w31,$w0,$w1
635         fceq.d  $w2,$w3,$w4
636         fcueq.w $w5,$w6,$w7
637         fcueq.d $w8,$w9,$w10
638         fclt.w  $w11,$w12,$w13
639         fclt.d  $w14,$w15,$w16
640         fcult.w $w17,$w18,$w19
641         fcult.d $w20,$w21,$w22
642         fcle.w  $w23,$w24,$w25
643         fcle.d  $w26,$w27,$w28
644         fcule.w $w29,$w30,$w31
645         fcule.d $w0,$w1,$w2
646         fsaf.w  $w3,$w4,$w5
647         fsaf.d  $w6,$w7,$w8
648         fsun.w  $w9,$w10,$w11
649         fsun.d  $w12,$w13,$w14
650         fseq.w  $w15,$w16,$w17
651         fseq.d  $w18,$w19,$w20
652         fsueq.w $w21,$w22,$w23
653         fsueq.d $w24,$w25,$w26
654         fslt.w  $w27,$w28,$w29
655         fslt.d  $w30,$w31,$w0
656         fsult.w $w1,$w2,$w3
657         fsult.d $w4,$w5,$w6
658         fsle.w  $w7,$w8,$w9
659         fsle.d  $w10,$w11,$w12
660         fsule.w $w13,$w14,$w15
661         fsule.d $w16,$w17,$w18
662         fadd.w  $w19,$w20,$w21
663         fadd.d  $w22,$w23,$w24
664         fsub.w  $w25,$w26,$w27
665         fsub.d  $w28,$w29,$w30
666         fmul.w  $w31,$w0,$w1
667         fmul.d  $w2,$w3,$w4
668         fdiv.w  $w5,$w6,$w7
669         fdiv.d  $w8,$w9,$w10
670         fmadd.w $w11,$w12,$w13
671         fmadd.d $w14,$w15,$w16
672         fmsub.w $w17,$w18,$w19
673         fmsub.d $w20,$w21,$w22
674         fexp2.w $w23,$w24,$w25
675         fexp2.d $w26,$w27,$w28
676         fexdo.h $w29,$w30,$w31
677         fexdo.w $w0,$w1,$w2
678         ftq.h   $w3,$w4,$w5
679         ftq.w   $w6,$w7,$w8
680         fmin.w  $w9,$w10,$w11
681         fmin.d  $w12,$w13,$w14
682         fmin_a.w        $w15,$w16,$w17
683         fmin_a.d        $w18,$w19,$w20
684         fmax.w  $w21,$w22,$w23
685         fmax.d  $w24,$w25,$w26
686         fmax_a.w        $w27,$w28,$w29
687         fmax_a.d        $w30,$w31,$w0
688         fcor.w  $w1,$w2,$w3
689         fcor.d  $w4,$w5,$w6
690         fcune.w $w7,$w8,$w9
691         fcune.d $w10,$w11,$w12
692         fcne.w  $w13,$w14,$w15
693         fcne.d  $w16,$w17,$w18
694         mul_q.h $w19,$w20,$w21
695         mul_q.w $w22,$w23,$w24
696         madd_q.h        $w25,$w26,$w27
697         madd_q.w        $w28,$w29,$w30
698         msub_q.h        $w31,$w0,$w1
699         msub_q.w        $w2,$w3,$w4
700         fsor.w  $w5,$w6,$w7
701         fsor.d  $w8,$w9,$w10
702         fsune.w $w11,$w12,$w13
703         fsune.d $w14,$w15,$w16
704         fsne.w  $w17,$w18,$w19
705         fsne.d  $w20,$w21,$w22
706         mulr_q.h        $w23,$w24,$w25
707         mulr_q.w        $w26,$w27,$w28
708         maddr_q.h       $w29,$w30,$w31
709         maddr_q.w       $w0,$w1,$w2
710         msubr_q.h       $w3,$w4,$w5
711         msubr_q.w       $w6,$w7,$w8
712         fclass.w        $w9,$w10
713         fclass.d        $w11,$w12
714         ftrunc_s.w      $w13,$w14
715         ftrunc_s.d      $w15,$w16
716         ftrunc_u.w      $w17,$w18
717         ftrunc_u.d      $w19,$w20
718         fsqrt.w $w21,$w22
719         fsqrt.d $w23,$w24
720         frsqrt.w        $w25,$w26
721         frsqrt.d        $w27,$w28
722         frcp.w  $w29,$w30
723         frcp.d  $w31,$w0
724         frint.w $w1,$w2
725         frint.d $w3,$w4
726         flog2.w $w5,$w6
727         flog2.d $w7,$w8
728         fexupl.w        $w9,$w10
729         fexupl.d        $w11,$w12
730         fexupr.w        $w13,$w14
731         fexupr.d        $w15,$w16
732         ffql.w  $w17,$w18
733         ffql.d  $w19,$w20
734         ffqr.w  $w21,$w22
735         ffqr.d  $w23,$w24
736         ftint_s.w       $w25,$w26
737         ftint_s.d       $w27,$w28
738         ftint_u.w       $w29,$w30
739         ftint_u.d       $w31,$w0
740         ffint_s.w       $w1,$w2
741         ffint_s.d       $w3,$w4
742         ffint_u.w       $w5,$w6
743         ffint_u.d       $w7,$w8
744         ctcmsa  $0,$9
745         ctcmsa  $1,$10
746         ctcmsa  $2,$11
747         ctcmsa  $3,$12
748         cfcmsa  $13,$0
749         cfcmsa  $14,$1
750         cfcmsa  $15,$2
751         cfcmsa  $16,$3
752         move.v  $w17,$w18
753         lsa     $19,$20,$21,1
754         lsa     $22,$23,$24,4
755
756 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
757         .align  2
758         .space  8