| .text |
| .set noat |
| .set noreorder |
| .set nomacro |
| test_msa: |
| sll.b $w0,$w1,$w2 |
| sll.h $w3,$w4,$w5 |
| sll.w $w6,$w7,$w8 |
| sll.d $w9,$w10,$w11 |
| slli.b $w12,$w13,0 |
| slli.b $w14,$w15,7 |
| slli.h $w16,$w17,0 |
| slli.h $w18,$w19,15 |
| slli.w $w20,$w21,0 |
| slli.w $w22,$w23,31 |
| slli.d $w24,$w25,0 |
| slli.d $w26,$w27,63 |
| sra.b $w28,$w29,$w30 |
| sra.h $w31,$w0,$w1 |
| sra.w $w2,$w3,$w4 |
| sra.d $w5,$w6,$w7 |
| srai.b $w8,$w9,0 |
| srai.b $w10,$w11,7 |
| srai.h $w12,$w13,0 |
| srai.h $w14,$w15,15 |
| srai.w $w16,$w17,0 |
| srai.w $w18,$w19,31 |
| srai.d $w20,$w21,0 |
| srai.d $w22,$w23,63 |
| srl.b $w24,$w25,$w26 |
| srl.h $w27,$w28,$w29 |
| srl.w $w30,$w31,$w0 |
| srl.d $w1,$w2,$w3 |
| srli.b $w4,$w5,0 |
| srli.b $w6,$w7,7 |
| srli.h $w8,$w9,0 |
| srli.h $w10,$w11,15 |
| srli.w $w12,$w13,0 |
| srli.w $w14,$w15,31 |
| srli.d $w16,$w17,0 |
| srli.d $w18,$w19,63 |
| bclr.b $w20,$w21,$w22 |
| bclr.h $w23,$w24,$w25 |
| bclr.w $w26,$w27,$w28 |
| bclr.d $w29,$w30,$w31 |
| bclri.b $w0,$w1,0 |
| bclri.b $w2,$w3,7 |
| bclri.h $w4,$w5,0 |
| bclri.h $w6,$w7,15 |
| bclri.w $w8,$w9,0 |
| bclri.w $w10,$w11,31 |
| bclri.d $w12,$w13,0 |
| bclri.d $w14,$w15,63 |
| bset.b $w16,$w17,$w18 |
| bset.h $w19,$w20,$w21 |
| bset.w $w22,$w23,$w24 |
| bset.d $w25,$w26,$w27 |
| bseti.b $w28,$w29,0 |
| bseti.b $w30,$w31,7 |
| bseti.h $w0,$w1,0 |
| bseti.h $w2,$w3,15 |
| bseti.w $w4,$w5,0 |
| bseti.w $w6,$w7,31 |
| bseti.d $w8,$w9,0 |
| bseti.d $w10,$w11,63 |
| bneg.b $w12,$w13,$w14 |
| bneg.h $w15,$w16,$w17 |
| bneg.w $w18,$w19,$w20 |
| bneg.d $w21,$w22,$w23 |
| bnegi.b $w24,$w25,0 |
| bnegi.b $w26,$w27,7 |
| bnegi.h $w28,$w29,0 |
| bnegi.h $w30,$w31,15 |
| bnegi.w $w0,$w1,0 |
| bnegi.w $w2,$w3,31 |
| bnegi.d $w4,$w5,0 |
| bnegi.d $w6,$w7,63 |
| binsl.b $w8,$w9,$w10 |
| binsl.h $w11,$w12,$w13 |
| binsl.w $w14,$w15,$w16 |
| binsl.d $w17,$w18,$w19 |
| binsli.b $w20,$w21,0 |
| binsli.b $w22,$w23,7 |
| binsli.h $w24,$w25,0 |
| binsli.h $w26,$w27,15 |
| binsli.w $w28,$w29,0 |
| binsli.w $w30,$w31,31 |
| binsli.d $w0,$w1,0 |
| binsli.d $w2,$w3,63 |
| binsr.b $w4,$w5,$w6 |
| binsr.h $w7,$w8,$w9 |
| binsr.w $w10,$w11,$w12 |
| binsr.d $w13,$w14,$w15 |
| binsri.b $w16,$w17,0 |
| binsri.b $w18,$w19,7 |
| binsri.h $w20,$w21,0 |
| binsri.h $w22,$w23,15 |
| binsri.w $w24,$w25,0 |
| binsri.w $w26,$w27,31 |
| binsri.d $w28,$w29,0 |
| binsri.d $w30,$w31,63 |
| addv.b $w0,$w1,$w2 |
| addv.h $w3,$w4,$w5 |
| addv.w $w6,$w7,$w8 |
| addv.d $w9,$w10,$w11 |
| addvi.b $w12,$w13,0 |
| addvi.b $w14,$w15,31 |
| addvi.h $w16,$w17,0 |
| addvi.h $w18,$w19,31 |
| addvi.w $w20,$w21,0 |
| addvi.w $w22,$w23,31 |
| addvi.d $w24,$w25,0 |
| addvi.d $w26,$w27,31 |
| subv.b $w28,$w29,$w30 |
| subv.h $w31,$w0,$w1 |
| subv.w $w2,$w3,$w4 |
| subv.d $w5,$w6,$w7 |
| subvi.b $w8,$w9,0 |
| subvi.b $w10,$w11,31 |
| subvi.h $w12,$w13,0 |
| subvi.h $w14,$w15,31 |
| subvi.w $w16,$w17,0 |
| subvi.w $w18,$w19,31 |
| subvi.d $w20,$w21,0 |
| subvi.d $w22,$w23,31 |
| max_s.b $w24,$w25,$w26 |
| max_s.h $w27,$w28,$w29 |
| max_s.w $w30,$w31,$w0 |
| max_s.d $w1,$w2,$w3 |
| maxi_s.b $w4,$w5,-16 |
| maxi_s.b $w6,$w7,15 |
| maxi_s.h $w8,$w9,-16 |
| maxi_s.h $w10,$w11,15 |
| maxi_s.w $w12,$w13,-16 |
| maxi_s.w $w14,$w15,15 |
| maxi_s.d $w16,$w17,-16 |
| maxi_s.d $w18,$w19,15 |
| max_u.b $w20,$w21,$w22 |
| max_u.h $w23,$w24,$w25 |
| max_u.w $w26,$w27,$w28 |
| max_u.d $w29,$w30,$w31 |
| maxi_u.b $w0,$w1,0 |
| maxi_u.b $w2,$w3,31 |
| maxi_u.h $w4,$w5,0 |
| maxi_u.h $w6,$w7,31 |
| maxi_u.w $w8,$w9,0 |
| maxi_u.w $w10,$w11,31 |
| maxi_u.d $w12,$w13,0 |
| maxi_u.d $w14,$w15,31 |
| min_s.b $w16,$w17,$w18 |
| min_s.h $w19,$w20,$w21 |
| min_s.w $w22,$w23,$w24 |
| min_s.d $w25,$w26,$w27 |
| mini_s.b $w28,$w29,-16 |
| mini_s.b $w30,$w31,15 |
| mini_s.h $w0,$w1,-16 |
| mini_s.h $w2,$w3,15 |
| mini_s.w $w4,$w5,-16 |
| mini_s.w $w6,$w7,15 |
| mini_s.d $w8,$w9,-16 |
| mini_s.d $w10,$w11,15 |
| min_u.b $w12,$w13,$w14 |
| min_u.h $w15,$w16,$w17 |
| min_u.w $w18,$w19,$w20 |
| min_u.d $w21,$w22,$w23 |
| mini_u.b $w24,$w25,0 |
| mini_u.b $w26,$w27,31 |
| mini_u.h $w28,$w29,0 |
| mini_u.h $w30,$w31,31 |
| mini_u.w $w0,$w1,0 |
| mini_u.w $w2,$w3,31 |
| mini_u.d $w4,$w5,0 |
| mini_u.d $w6,$w7,31 |
| max_a.b $w8,$w9,$w10 |
| max_a.h $w11,$w12,$w13 |
| max_a.w $w14,$w15,$w16 |
| max_a.d $w17,$w18,$w19 |
| min_a.b $w20,$w21,$w22 |
| min_a.h $w23,$w24,$w25 |
| min_a.w $w26,$w27,$w28 |
| min_a.d $w29,$w30,$w31 |
| ceq.b $w0,$w1,$w2 |
| ceq.h $w3,$w4,$w5 |
| ceq.w $w6,$w7,$w8 |
| ceq.d $w9,$w10,$w11 |
| ceqi.b $w12,$w13,-16 |
| ceqi.b $w14,$w15,15 |
| ceqi.h $w16,$w17,-16 |
| ceqi.h $w18,$w19,15 |
| ceqi.w $w20,$w21,-16 |
| ceqi.w $w22,$w23,15 |
| ceqi.d $w24,$w25,-16 |
| ceqi.d $w26,$w27,15 |
| clt_s.b $w28,$w29,$w30 |
| clt_s.h $w31,$w0,$w1 |
| clt_s.w $w2,$w3,$w4 |
| clt_s.d $w5,$w6,$w7 |
| clti_s.b $w8,$w9,-16 |
| clti_s.b $w10,$w11,15 |
| clti_s.h $w12,$w13,-16 |
| clti_s.h $w14,$w15,15 |
| clti_s.w $w16,$w17,-16 |
| clti_s.w $w18,$w19,15 |
| clti_s.d $w20,$w21,-16 |
| clti_s.d $w22,$w23,15 |
| clt_u.b $w24,$w25,$w26 |
| clt_u.h $w27,$w28,$w29 |
| clt_u.w $w30,$w31,$w0 |
| clt_u.d $w1,$w2,$w3 |
| clti_u.b $w4,$w5,0 |
| clti_u.b $w6,$w7,31 |
| clti_u.h $w8,$w9,0 |
| clti_u.h $w10,$w11,31 |
| clti_u.w $w12,$w13,0 |
| clti_u.w $w14,$w15,31 |
| clti_u.d $w16,$w17,0 |
| clti_u.d $w18,$w19,31 |
| cle_s.b $w20,$w21,$w22 |
| cle_s.h $w23,$w24,$w25 |
| cle_s.w $w26,$w27,$w28 |
| cle_s.d $w29,$w30,$w31 |
| clei_s.b $w0,$w1,-16 |
| clei_s.b $w2,$w3,15 |
| clei_s.h $w4,$w5,-16 |
| clei_s.h $w6,$w7,15 |
| clei_s.w $w8,$w9,-16 |
| clei_s.w $w10,$w11,15 |
| clei_s.d $w12,$w13,-16 |
| clei_s.d $w14,$w15,15 |
| cle_u.b $w16,$w17,$w18 |
| cle_u.h $w19,$w20,$w21 |
| cle_u.w $w22,$w23,$w24 |
| cle_u.d $w25,$w26,$w27 |
| clei_u.b $w28,$w29,0 |
| clei_u.b $w30,$w31,31 |
| clei_u.h $w0,$w1,0 |
| clei_u.h $w2,$w3,31 |
| clei_u.w $w4,$w5,0 |
| clei_u.w $w6,$w7,31 |
| clei_u.d $w8,$w9,0 |
| clei_u.d $w10,$w11,31 |
| ld.b $w12,-512($13) |
| ld.b $w14,511($15) |
| ld.h $w16,-1024($17) |
| ld.h $w18,1022($19) |
| ld.w $w20,-2048($21) |
| ld.w $w22,2044($23) |
| ld.d $w24,-4096($25) |
| ld.d $w26,4088($27) |
| st.b $w28,-512($29) |
| st.b $w30,511($31) |
| st.h $w0,-1024($1) |
| st.h $w2,1022($3) |
| st.w $w4,-2048($5) |
| st.w $w6,2044($7) |
| st.d $w8,-4096($9) |
| st.d $w10,4088($11) |
| sat_s.b $w12,$w13,0 |
| sat_s.b $w14,$w15,7 |
| sat_s.h $w16,$w17,0 |
| sat_s.h $w18,$w19,15 |
| sat_s.w $w20,$w21,0 |
| sat_s.w $w22,$w23,31 |
| sat_s.d $w24,$w25,0 |
| sat_s.d $w26,$w27,63 |
| sat_u.b $w28,$w29,0 |
| sat_u.b $w30,$w31,7 |
| sat_u.h $w0,$w1,0 |
| sat_u.h $w2,$w3,15 |
| sat_u.w $w4,$w5,0 |
| sat_u.w $w6,$w7,31 |
| sat_u.d $w8,$w9,0 |
| sat_u.d $w10,$w11,63 |
| add_a.b $w12,$w13,$w14 |
| add_a.h $w15,$w16,$w17 |
| add_a.w $w18,$w19,$w20 |
| add_a.d $w21,$w22,$w23 |
| adds_a.b $w24,$w25,$w26 |
| adds_a.h $w27,$w28,$w29 |
| adds_a.w $w30,$w31,$w0 |
| adds_a.d $w1,$w2,$w3 |
| adds_s.b $w4,$w5,$w6 |
| adds_s.h $w7,$w8,$w9 |
| adds_s.w $w10,$w11,$w12 |
| adds_s.d $w13,$w14,$w15 |
| adds_u.b $w16,$w17,$w18 |
| adds_u.h $w19,$w20,$w21 |
| adds_u.w $w22,$w23,$w24 |
| adds_u.d $w25,$w26,$w27 |
| ave_s.b $w28,$w29,$w30 |
| ave_s.h $w31,$w0,$w1 |
| ave_s.w $w2,$w3,$w4 |
| ave_s.d $w5,$w6,$w7 |
| ave_u.b $w8,$w9,$w10 |
| ave_u.h $w11,$w12,$w13 |
| ave_u.w $w14,$w15,$w16 |
| ave_u.d $w17,$w18,$w19 |
| aver_s.b $w20,$w21,$w22 |
| aver_s.h $w23,$w24,$w25 |
| aver_s.w $w26,$w27,$w28 |
| aver_s.d $w29,$w30,$w31 |
| aver_u.b $w0,$w1,$w2 |
| aver_u.h $w3,$w4,$w5 |
| aver_u.w $w6,$w7,$w8 |
| aver_u.d $w9,$w10,$w11 |
| subs_s.b $w12,$w13,$w14 |
| subs_s.h $w15,$w16,$w17 |
| subs_s.w $w18,$w19,$w20 |
| subs_s.d $w21,$w22,$w23 |
| subs_u.b $w24,$w25,$w26 |
| subs_u.h $w27,$w28,$w29 |
| subs_u.w $w30,$w31,$w0 |
| subs_u.d $w1,$w2,$w3 |
| subsus_u.b $w4,$w5,$w6 |
| subsus_u.h $w7,$w8,$w9 |
| subsus_u.w $w10,$w11,$w12 |
| subsus_u.d $w13,$w14,$w15 |
| subsuu_s.b $w16,$w17,$w18 |
| subsuu_s.h $w19,$w20,$w21 |
| subsuu_s.w $w22,$w23,$w24 |
| subsuu_s.d $w25,$w26,$w27 |
| asub_s.b $w28,$w29,$w30 |
| asub_s.h $w31,$w0,$w1 |
| asub_s.w $w2,$w3,$w4 |
| asub_s.d $w5,$w6,$w7 |
| asub_u.b $w8,$w9,$w10 |
| asub_u.h $w11,$w12,$w13 |
| asub_u.w $w14,$w15,$w16 |
| asub_u.d $w17,$w18,$w19 |
| mulv.b $w20,$w21,$w22 |
| mulv.h $w23,$w24,$w25 |
| mulv.w $w26,$w27,$w28 |
| mulv.d $w29,$w30,$w31 |
| maddv.b $w0,$w1,$w2 |
| maddv.h $w3,$w4,$w5 |
| maddv.w $w6,$w7,$w8 |
| maddv.d $w9,$w10,$w11 |
| msubv.b $w12,$w13,$w14 |
| msubv.h $w15,$w16,$w17 |
| msubv.w $w18,$w19,$w20 |
| msubv.d $w21,$w22,$w23 |
| div_s.b $w24,$w25,$w26 |
| div_s.h $w27,$w28,$w29 |
| div_s.w $w30,$w31,$w0 |
| div_s.d $w1,$w2,$w3 |
| div_u.b $w4,$w5,$w6 |
| div_u.h $w7,$w8,$w9 |
| div_u.w $w10,$w11,$w12 |
| div_u.d $w13,$w14,$w15 |
| mod_s.b $w16,$w17,$w18 |
| mod_s.h $w19,$w20,$w21 |
| mod_s.w $w22,$w23,$w24 |
| mod_s.d $w25,$w26,$w27 |
| mod_u.b $w28,$w29,$w30 |
| mod_u.h $w31,$w0,$w1 |
| mod_u.w $w2,$w3,$w4 |
| mod_u.d $w5,$w6,$w7 |
| dotp_s.h $w8,$w9,$w10 |
| dotp_s.w $w11,$w12,$w13 |
| dotp_s.d $w14,$w15,$w16 |
| dotp_u.h $w17,$w18,$w19 |
| dotp_u.w $w20,$w21,$w22 |
| dotp_u.d $w23,$w24,$w25 |
| dpadd_s.h $w26,$w27,$w28 |
| dpadd_s.w $w29,$w30,$w31 |
| dpadd_s.d $w0,$w1,$w2 |
| dpadd_u.h $w3,$w4,$w5 |
| dpadd_u.w $w6,$w7,$w8 |
| dpadd_u.d $w9,$w10,$w11 |
| dpsub_s.h $w12,$w13,$w14 |
| dpsub_s.w $w15,$w16,$w17 |
| dpsub_s.d $w18,$w19,$w20 |
| dpsub_u.h $w21,$w22,$w23 |
| dpsub_u.w $w24,$w25,$w26 |
| dpsub_u.d $w27,$w28,$w29 |
| sld.b $w30,$w31[$0] |
| sld.h $w1,$w2[$3] |
| sld.w $w4,$w5[$6] |
| sld.d $w7,$w8[$9] |
| sldi.b $w10,$w11[0] |
| sldi.b $w12,$w13[15] |
| sldi.h $w14,$w15[0] |
| sldi.h $w16,$w17[7] |
| sldi.w $w18,$w19[0] |
| sldi.w $w20,$w21[3] |
| sldi.d $w22,$w23[0] |
| sldi.d $w24,$w25[1] |
| splat.b $w26,$w27[$28] |
| splat.h $w29,$w30[$31] |
| splat.w $w0,$w1[$2] |
| splat.d $w3,$w4[$5] |
| splati.b $w6,$w7[0] |
| splati.b $w8,$w9[15] |
| splati.h $w10,$w11[0] |
| splati.h $w12,$w13[7] |
| splati.w $w14,$w15[0] |
| splati.w $w16,$w17[3] |
| splati.d $w18,$w19[0] |
| splati.d $w20,$w21[1] |
| pckev.b $w22,$w23,$w24 |
| pckev.h $w25,$w26,$w27 |
| pckev.w $w28,$w29,$w30 |
| pckev.d $w31,$w0,$w1 |
| pckod.b $w2,$w3,$w4 |
| pckod.h $w5,$w6,$w7 |
| pckod.w $w8,$w9,$w10 |
| pckod.d $w11,$w12,$w13 |
| ilvl.b $w14,$w15,$w16 |
| ilvl.h $w17,$w18,$w19 |
| ilvl.w $w20,$w21,$w22 |
| ilvl.d $w23,$w24,$w25 |
| ilvr.b $w26,$w27,$w28 |
| ilvr.h $w29,$w30,$w31 |
| ilvr.w $w0,$w1,$w2 |
| ilvr.d $w3,$w4,$w5 |
| ilvev.b $w6,$w7,$w8 |
| ilvev.h $w9,$w10,$w11 |
| ilvev.w $w12,$w13,$w14 |
| ilvev.d $w15,$w16,$w17 |
| ilvod.b $w18,$w19,$w20 |
| ilvod.h $w21,$w22,$w23 |
| ilvod.w $w24,$w25,$w26 |
| ilvod.d $w27,$w28,$w29 |
| vshf.b $w30,$w31,$w0 |
| vshf.h $w1,$w2,$w3 |
| vshf.w $w4,$w5,$w6 |
| vshf.d $w7,$w8,$w9 |
| srar.b $w10,$w11,$w12 |
| srar.h $w13,$w14,$w15 |
| srar.w $w16,$w17,$w18 |
| srar.d $w19,$w20,$w21 |
| srari.b $w22,$w23,0 |
| srari.b $w24,$w25,7 |
| srari.h $w26,$w27,0 |
| srari.h $w28,$w29,15 |
| srari.w $w30,$w31,0 |
| srari.w $w0,$w1,31 |
| srari.d $w2,$w3,0 |
| srari.d $w4,$w5,63 |
| srlr.b $w6,$w7,$w8 |
| srlr.h $w9,$w10,$w11 |
| srlr.w $w12,$w13,$w14 |
| srlr.d $w15,$w16,$w17 |
| srlri.b $w18,$w19,0 |
| srlri.b $w20,$w21,7 |
| srlri.h $w22,$w23,0 |
| srlri.h $w24,$w25,15 |
| srlri.w $w26,$w27,0 |
| srlri.w $w28,$w29,31 |
| srlri.d $w30,$w31,0 |
| srlri.d $w0,$w1,63 |
| hadd_s.h $w2,$w3,$w4 |
| hadd_s.w $w5,$w6,$w7 |
| hadd_s.d $w8,$w9,$w10 |
| hadd_u.h $w11,$w12,$w13 |
| hadd_u.w $w14,$w15,$w16 |
| hadd_u.d $w17,$w18,$w19 |
| hsub_s.h $w20,$w21,$w22 |
| hsub_s.w $w23,$w24,$w25 |
| hsub_s.d $w26,$w27,$w28 |
| hsub_u.h $w29,$w30,$w31 |
| hsub_u.w $w0,$w1,$w2 |
| hsub_u.d $w3,$w4,$w5 |
| and.v $w6,$w7,$w8 |
| andi.b $w9,$w10,0 |
| andi.b $w11,$w12,255 |
| or.v $w13,$w14,$w15 |
| ori.b $w16,$w17,0 |
| ori.b $w18,$w19,255 |
| nor.v $w20,$w21,$w22 |
| nori.b $w23,$w24,0 |
| nori.b $w25,$w26,255 |
| xor.v $w27,$w28,$w29 |
| xori.b $w30,$w31,0 |
| xori.b $w0,$w1,255 |
| bmnz.v $w2,$w3,$w4 |
| bmnzi.b $w5,$w6,0 |
| bmnzi.b $w7,$w8,255 |
| bmz.v $w9,$w10,$w11 |
| bmzi.b $w12,$w13,0 |
| bmzi.b $w14,$w15,255 |
| bsel.v $w16,$w17,$w18 |
| bseli.b $w19,$w20,0 |
| bseli.b $w21,$w22,255 |
| shf.b $w23,$w24,0 |
| shf.b $w25,$w26,255 |
| shf.h $w27,$w28,0 |
| shf.h $w29,$w30,255 |
| shf.w $w31,$w0,0 |
| shf.w $w1,$w2,255 |
| 1: |
| bnz.v $w3,. + 4 + (-32768 << insn_log2) |
| nop |
| bnz.v $w4,. + 4 + (32767 << insn_log2) |
| nop |
| bnz.v $w5,1b |
| nop |
| bnz.v $w6,external_label |
| nop |
| 1: |
| bz.v $w7,. + 4 + (-32768 << insn_log2) |
| nop |
| bz.v $w8,. + 4 + (32767 << insn_log2) |
| nop |
| bz.v $w9,1b |
| nop |
| bz.v $w10,external_label |
| nop |
| fill.b $w11,$12 |
| fill.h $w13,$14 |
| fill.w $w15,$16 |
| pcnt.b $w19,$w20 |
| pcnt.h $w21,$w22 |
| pcnt.w $w23,$w24 |
| pcnt.d $w25,$w26 |
| nloc.b $w27,$w28 |
| nloc.h $w29,$w30 |
| nloc.w $w31,$w0 |
| nloc.d $w1,$w2 |
| nlzc.b $w3,$w4 |
| nlzc.h $w5,$w6 |
| nlzc.w $w7,$w8 |
| nlzc.d $w9,$w10 |
| copy_s.b $11,$w12[0] |
| copy_s.b $13,$w14[15] |
| copy_s.h $15,$w16[0] |
| copy_s.h $17,$w18[7] |
| copy_s.w $19,$w20[0] |
| copy_s.w $21,$w22[3] |
| copy_u.b $27,$w28[0] |
| copy_u.b $29,$w30[15] |
| copy_u.h $31,$w0[0] |
| copy_u.h $1,$w2[7] |
| copy_u.w $3,$w4[0] |
| copy_u.w $5,$w6[3] |
| insert.b $w11[0],$12 |
| insert.b $w13[15],$14 |
| insert.h $w15[0],$16 |
| insert.h $w17[7],$18 |
| insert.w $w19[0],$20 |
| insert.w $w21[3],$22 |
| insve.b $w27[0],$w28[0] |
| insve.b $w29[15],$w30[0] |
| insve.h $w31[0],$w0[0] |
| insve.h $w1[7],$w2[0] |
| insve.w $w3[0],$w4[0] |
| insve.w $w5[3],$w6[0] |
| insve.d $w7[0],$w8[0] |
| insve.d $w9[1],$w10[0] |
| 1: |
| bnz.b $w11,. + 4 + (-32768 << insn_log2) |
| nop |
| bnz.b $w12,. + 4 + (32767 << insn_log2) |
| nop |
| bnz.b $w13,1b |
| nop |
| bnz.b $w14,external_label |
| nop |
| 1: |
| bnz.h $w15,. + 4 + (-32768 << insn_log2) |
| nop |
| bnz.h $w16,. + 4 + (32767 << insn_log2) |
| nop |
| bnz.h $w17,1b |
| nop |
| bnz.h $w18,external_label |
| nop |
| 1: |
| bnz.w $w19,. + 4 + (-32768 << insn_log2) |
| nop |
| bnz.w $w20,. + 4 + (32767 << insn_log2) |
| nop |
| bnz.w $w21,1b |
| nop |
| bnz.w $w22,external_label |
| nop |
| 1: |
| bnz.d $w23,. + 4 + (-32768 << insn_log2) |
| nop |
| bnz.d $w24,. + 4 + (32767 << insn_log2) |
| nop |
| bnz.d $w25,1b |
| nop |
| bnz.d $w26,external_label |
| nop |
| 1: |
| bz.b $w27,. + 4 + (-32768 << insn_log2) |
| nop |
| bz.b $w28,. + 4 + (32767 << insn_log2) |
| nop |
| bz.b $w29,1b |
| nop |
| bz.b $w30,external_label |
| nop |
| 1: |
| bz.h $w31,. + 4 + (-32768 << insn_log2) |
| nop |
| bz.h $w0,. + 4 + (32767 << insn_log2) |
| nop |
| bz.h $w1,1b |
| nop |
| bz.h $w2,external_label |
| nop |
| 1: |
| bz.w $w3,. + 4 + (-32768 << insn_log2) |
| nop |
| bz.w $w4,. + 4 + (32767 << insn_log2) |
| nop |
| bz.w $w5,1b |
| nop |
| bz.w $w6,external_label |
| nop |
| 1: |
| bz.d $w7,. + 4 + (-32768 << insn_log2) |
| nop |
| bz.d $w8,. + 4 + (32767 << insn_log2) |
| nop |
| bz.d $w9,1b |
| nop |
| bz.d $w10,external_label |
| nop |
| ldi.b $w11,-512 |
| ldi.b $w12,511 |
| ldi.h $w13,-512 |
| ldi.h $w14,511 |
| ldi.w $w15,-512 |
| ldi.w $w16,511 |
| ldi.d $w17,-512 |
| ldi.d $w18,511 |
| fcaf.w $w19,$w20,$w21 |
| fcaf.d $w22,$w23,$w24 |
| fcun.w $w25,$w26,$w27 |
| fcun.d $w28,$w29,$w30 |
| fceq.w $w31,$w0,$w1 |
| fceq.d $w2,$w3,$w4 |
| fcueq.w $w5,$w6,$w7 |
| fcueq.d $w8,$w9,$w10 |
| fclt.w $w11,$w12,$w13 |
| fclt.d $w14,$w15,$w16 |
| fcult.w $w17,$w18,$w19 |
| fcult.d $w20,$w21,$w22 |
| fcle.w $w23,$w24,$w25 |
| fcle.d $w26,$w27,$w28 |
| fcule.w $w29,$w30,$w31 |
| fcule.d $w0,$w1,$w2 |
| fsaf.w $w3,$w4,$w5 |
| fsaf.d $w6,$w7,$w8 |
| fsun.w $w9,$w10,$w11 |
| fsun.d $w12,$w13,$w14 |
| fseq.w $w15,$w16,$w17 |
| fseq.d $w18,$w19,$w20 |
| fsueq.w $w21,$w22,$w23 |
| fsueq.d $w24,$w25,$w26 |
| fslt.w $w27,$w28,$w29 |
| fslt.d $w30,$w31,$w0 |
| fsult.w $w1,$w2,$w3 |
| fsult.d $w4,$w5,$w6 |
| fsle.w $w7,$w8,$w9 |
| fsle.d $w10,$w11,$w12 |
| fsule.w $w13,$w14,$w15 |
| fsule.d $w16,$w17,$w18 |
| fadd.w $w19,$w20,$w21 |
| fadd.d $w22,$w23,$w24 |
| fsub.w $w25,$w26,$w27 |
| fsub.d $w28,$w29,$w30 |
| fmul.w $w31,$w0,$w1 |
| fmul.d $w2,$w3,$w4 |
| fdiv.w $w5,$w6,$w7 |
| fdiv.d $w8,$w9,$w10 |
| fmadd.w $w11,$w12,$w13 |
| fmadd.d $w14,$w15,$w16 |
| fmsub.w $w17,$w18,$w19 |
| fmsub.d $w20,$w21,$w22 |
| fexp2.w $w23,$w24,$w25 |
| fexp2.d $w26,$w27,$w28 |
| fexdo.h $w29,$w30,$w31 |
| fexdo.w $w0,$w1,$w2 |
| ftq.h $w3,$w4,$w5 |
| ftq.w $w6,$w7,$w8 |
| fmin.w $w9,$w10,$w11 |
| fmin.d $w12,$w13,$w14 |
| fmin_a.w $w15,$w16,$w17 |
| fmin_a.d $w18,$w19,$w20 |
| fmax.w $w21,$w22,$w23 |
| fmax.d $w24,$w25,$w26 |
| fmax_a.w $w27,$w28,$w29 |
| fmax_a.d $w30,$w31,$w0 |
| fcor.w $w1,$w2,$w3 |
| fcor.d $w4,$w5,$w6 |
| fcune.w $w7,$w8,$w9 |
| fcune.d $w10,$w11,$w12 |
| fcne.w $w13,$w14,$w15 |
| fcne.d $w16,$w17,$w18 |
| mul_q.h $w19,$w20,$w21 |
| mul_q.w $w22,$w23,$w24 |
| madd_q.h $w25,$w26,$w27 |
| madd_q.w $w28,$w29,$w30 |
| msub_q.h $w31,$w0,$w1 |
| msub_q.w $w2,$w3,$w4 |
| fsor.w $w5,$w6,$w7 |
| fsor.d $w8,$w9,$w10 |
| fsune.w $w11,$w12,$w13 |
| fsune.d $w14,$w15,$w16 |
| fsne.w $w17,$w18,$w19 |
| fsne.d $w20,$w21,$w22 |
| mulr_q.h $w23,$w24,$w25 |
| mulr_q.w $w26,$w27,$w28 |
| maddr_q.h $w29,$w30,$w31 |
| maddr_q.w $w0,$w1,$w2 |
| msubr_q.h $w3,$w4,$w5 |
| msubr_q.w $w6,$w7,$w8 |
| fclass.w $w9,$w10 |
| fclass.d $w11,$w12 |
| ftrunc_s.w $w13,$w14 |
| ftrunc_s.d $w15,$w16 |
| ftrunc_u.w $w17,$w18 |
| ftrunc_u.d $w19,$w20 |
| fsqrt.w $w21,$w22 |
| fsqrt.d $w23,$w24 |
| frsqrt.w $w25,$w26 |
| frsqrt.d $w27,$w28 |
| frcp.w $w29,$w30 |
| frcp.d $w31,$w0 |
| frint.w $w1,$w2 |
| frint.d $w3,$w4 |
| flog2.w $w5,$w6 |
| flog2.d $w7,$w8 |
| fexupl.w $w9,$w10 |
| fexupl.d $w11,$w12 |
| fexupr.w $w13,$w14 |
| fexupr.d $w15,$w16 |
| ffql.w $w17,$w18 |
| ffql.d $w19,$w20 |
| ffqr.w $w21,$w22 |
| ffqr.d $w23,$w24 |
| ftint_s.w $w25,$w26 |
| ftint_s.d $w27,$w28 |
| ftint_u.w $w29,$w30 |
| ftint_u.d $w31,$w0 |
| ffint_s.w $w1,$w2 |
| ffint_s.d $w3,$w4 |
| ffint_u.w $w5,$w6 |
| ffint_u.d $w7,$w8 |
| ctcmsa $0,$9 |
| ctcmsa $1,$10 |
| ctcmsa $2,$11 |
| ctcmsa $3,$12 |
| cfcmsa $13,$0 |
| cfcmsa $14,$1 |
| cfcmsa $15,$2 |
| cfcmsa $16,$3 |
| move.v $w17,$w18 |
| lsa $19,$20,$21,1 |
| lsa $22,$23,$24,4 |
| |
| # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ... |
| .align 2 |
| .space 8 |