Commit | Line | Data |
---|---|---|
ec0c61e3 CF |
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] | |
e269fea7 | 381 | sldi.b $w12,$w13[15] |
ec0c61e3 | 382 | sldi.h $w14,$w15[0] |
e269fea7 | 383 | sldi.h $w16,$w17[7] |
ec0c61e3 | 384 | sldi.w $w18,$w19[0] |
e269fea7 | 385 | sldi.w $w20,$w21[3] |
ec0c61e3 | 386 | sldi.d $w22,$w23[0] |
e269fea7 | 387 | sldi.d $w24,$w25[1] |
ec0c61e3 CF |
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] | |
e269fea7 | 393 | splati.b $w8,$w9[15] |
ec0c61e3 | 394 | splati.h $w10,$w11[0] |
e269fea7 | 395 | splati.h $w12,$w13[7] |
ec0c61e3 | 396 | splati.w $w14,$w15[0] |
e269fea7 | 397 | splati.w $w16,$w17[3] |
ec0c61e3 | 398 | splati.d $w18,$w19[0] |
e269fea7 | 399 | splati.d $w20,$w21[1] |
ec0c61e3 CF |
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] | |
e269fea7 | 525 | copy_s.b $13,$w14[15] |
ec0c61e3 | 526 | copy_s.h $15,$w16[0] |
e269fea7 | 527 | copy_s.h $17,$w18[7] |
ec0c61e3 | 528 | copy_s.w $19,$w20[0] |
e269fea7 | 529 | copy_s.w $21,$w22[3] |
ec0c61e3 | 530 | copy_u.b $27,$w28[0] |
e269fea7 | 531 | copy_u.b $29,$w30[15] |
ec0c61e3 | 532 | copy_u.h $31,$w0[0] |
e269fea7 | 533 | copy_u.h $1,$w2[7] |
ec0c61e3 | 534 | insert.b $w11[0],$12 |
e269fea7 | 535 | insert.b $w13[15],$14 |
ec0c61e3 | 536 | insert.h $w15[0],$16 |
e269fea7 | 537 | insert.h $w17[7],$18 |
ec0c61e3 | 538 | insert.w $w19[0],$20 |
e269fea7 | 539 | insert.w $w21[3],$22 |
ec0c61e3 | 540 | insve.b $w27[0],$w28[0] |
e269fea7 | 541 | insve.b $w29[15],$w30[0] |
ec0c61e3 | 542 | insve.h $w31[0],$w0[0] |
e269fea7 | 543 | insve.h $w1[7],$w2[0] |
ec0c61e3 | 544 | insve.w $w3[0],$w4[0] |
e269fea7 | 545 | insve.w $w5[3],$w6[0] |
ec0c61e3 | 546 | insve.d $w7[0],$w8[0] |
e269fea7 | 547 | insve.d $w9[1],$w10[0] |
ec0c61e3 CF |
548 | 1: |
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 | |
557 | 1: | |
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 | |
566 | 1: | |
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 | |
575 | 1: | |
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 | |
584 | 1: | |
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 | |
593 | 1: | |
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 | |
602 | 1: | |
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 | |
611 | 1: | |
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 |