1 # Test C674x instructions.
10 [b1] abs .L1 a11:a10,a19:a18
16 absdp .S1 a7:a6,a25:a24
17 [a0] absdp .S2 b3:b2,b5:b4
21 [!a1] abssp .S2X a1,b26
23 [!a2] add .L1X a3,b11,a4
24 [!b1] add .L2 b9,b8,b7
26 add .L1 a10,a11,a21:a20
27 add .L1X a13,b26,a15:a14
28 [!a0] add .L2 b29,b28,b27:b26
29 add .L2X b25,a24,b23:b22
30 [!b0] add .L1 a1,a3:a2,a5:a4
31 add .L1X b20,a17:a16,a15:a14
32 add .L2 b24,b23:b22,b21:b20
33 [b2] add .L2X a6,b17:b16,b15:b14
35 [a0] add .L1X 15,b11,a30
39 [b0] add .L2 -7,b29:b28,b29:b28
40 [!a0] add .S1 a11,a12,a13
46 [!b0] add .S2 15,b25,b11
49 [a1] add .D2 b16,b17,b18
53 [!a1] add .D1X a1,b2,a3
57 [!b1] add .D1X b5,-16,a4
60 [a2] addab .D2 b24,b23,b22
61 [b2] addab .D1 a25,31,a28
63 addab .D1X b14,32767,a5
66 [!a2] addad .D2 b5,b8,b13
67 [!b2] addad .D1 a13,31,a4
70 [a0] addah .D2 b24,b23,b22
71 [b0] addah .D1 a25,31,a28
73 addah .D1X b14,32767,a5
76 [!a0] addaw .D2 b24,b23,b22
77 [!b0] addaw .D1 a25,31,a28
79 addaw .D1X b14,32767,a5
81 adddp .L1 a3:a2,a15:a14,a19:a18
82 [b1] adddp .L1X a9:a8,b7:b6,a21:a20
83 adddp .L2 b3:b2,b15:b14,b19:b18
84 [b1] adddp .L2X b9:b8,a7:a6,b21:b20
85 [a1] adddp .S1 a13:a12,a25:a24,a29:a28
86 adddp .S1X a19:a18,b17:b16,a31:a30
87 [a1] adddp .S2 b13:b12,b25:b24,b29:b28
88 adddp .S2X b19:b18,a17:a16,b31:b30
90 [!a1] addk .S2 32767,b4
92 [!b1] addsp .L1X a5,b10,a20
93 [a2] addsp .L2 b25,b24,b23
94 addsp .L2X b30,a20,b10
96 [b2] addsp .S1X a5,b10,a20
97 [!a2] addsp .S2 b25,b24,b23
98 addsp .S2X b30,a20,b10
99 addsub .L1 a22,a21,a25:a24
100 addsub .L1X a20,b19,a17:a16
101 addsub .L2 b4,b7,b17:b16
102 addsub .L2X b4,a8,b1:b0
103 addsub2 .L1 a22,a21,a25:a24
104 addsub2 .L1X a20,b19,a17:a16
105 addsub2 .L2 b4,b7,b17:b16
106 addsub2 .L2X b4,a8,b1:b0
107 [!b2] addu .L1 a4,a5,a7:a6
108 addu .L1X a20,b19,a29:a28
109 [a0] addu .L2 b11,b10,b9:b8
110 addu .L2X b4,a7,b3:b2
111 addu .L1 a11,a9:a8,a7:a6
112 [b0] addu .L1X b20,a21:a20,a23:a22
113 [!a0] addu .L2 b23,b21:b20,b27:b26
114 addu .L2X a14,b17:b16,b19:b18
116 [!b0] add2 .S1X a10,b9,a8
118 [b1] add2 .S2X b22,a29,b21
120 [a1] add2 .L1X a10,b9,a8
122 [!a1] add2 .L2X b22,a29,b21
124 [!b1] add2 .D1X a10,b9,a8
126 [a2] add2 .D2X b22,a29,b21
127 [b2] add4 .L1 a30,a27,a24
128 add4 .L1X a23,b24,a25
130 [!a2] add4 .L2X b14,a17,b20
131 [!b2] and .L1 a1,a2,a3
133 [a0] and .L2 b19,b23,b29
136 [b0] and .L1X 15,b6,a7
137 [!a0] and .L2 -3,b20,b18
139 [!b0] and .S1 a1,a2,a3
141 [a1] and .S2 b19,b23,b29
144 [b1] and .S1X 15,b6,a7
145 [!a1] and .S2 12,b20,b18
147 [!b1] and .D1 a1,a2,a3
149 [a2] and .D2 b19,b23,b29
152 [b2] and .D1X 15,b6,a7
153 [!a2] and .D2 -14,b20,b18
156 [!b2] andn .L1X a16,b15,a14
157 [a0] andn .L2 b23,b25,b27
160 [b0] andn .S1X a16,b15,a14
161 [!a0] andn .S2 b23,b25,b27
164 [!b0] andn .D1X a16,b15,a14
165 [a1] andn .D2 b23,b25,b27
168 [b1] avg2 .M1X a17,b20,a23
170 [!a1] avg2 .M2X b3,a6,b9
172 [!b1] avgu4 .M1X a17,b20,a23
174 [a2] avgu4 .M2X b3,a6,b9
181 [!b2] callret .S2X a4
193 [!b0] bitc4 .M1X b5,a15
195 [b1] bitc4 .M2X a1,b31
197 [a1] bitr .M1X b5,a15
199 [!a1] bitr .M2X a1,b31
201 [!b1] bnop .S2X A20,7
203 [a2] callnop .S2X A20,7
205 [b2] clr .S2 b10,31,0,b5
206 [!a2] clr .S1 a7,a14,a21
209 [!b2] clr .S2X a4,b16,b31
211 [a0] cmpeq .L1X a1,b4,a7
212 [b0] cmpeq .L2 b10,b11,b12
213 cmpeq .L2X b13,a14,b15
214 [!a0] cmpeq .L1 -16,a16,a17
215 cmpeq .L1X 15,b18,a19
217 [!b0] cmpeq .L2X 4,a23,b25
218 cmpeq .L1 a4,a7:a6,a18
219 [a1] cmpeq .L1X b9,a11:a10,a20
220 cmpeq .L2 b21,b23:b22,b25
221 [b1] cmpeq .L2X a19,b25:b24,b27
222 [!a1] cmpeq .L1 -16,a15:a14,a22
223 [!b1] cmpeq .L2 15,b19:b18,b17
224 cmpeq2 .S1 a11,a9,a10
225 [a2] cmpeq2 .S1X a12,b14,a15
226 cmpeq2 .S2 b16,b20,b24
227 [b2] cmpeq2 .S2X b19,a23,b22
228 [!a2] cmpeq4 .S1 a20,a23,a26
229 cmpeq4 .S1X a31,b4,a15
230 [!b2] cmpeq4 .S2 b9,b26,b5
232 cmpeqdp .S1 a9:a8,a7:a6,a5
233 [a0] cmpeqdp .S1X a3:a2,b1:b0,a31
234 [b0] cmpeqdp .S2 b21:b20,b17:b16,b25
235 cmpeqdp .S2X b5:b4,a7:a6,b9
236 cmpeqsp .S1 a20,a21,a22
237 [!b0] cmpeqsp .S1X a23,b24,a25
238 [!a0] cmpeqsp .S2 b26,b27,b28
239 cmpeqsp .S2X b29,a30,b31
241 [a1] cmpgt .L1X a1,b4,a7
242 [b1] cmpgt .L2 b10,b11,b12
243 cmpgt .L2X b13,a14,b15
244 [!a1] cmpgt .L1 -16,a16,a17
245 cmpgt .L1X 15,b18,a19
247 [!b1] cmpgt .L2X 4,a23,b25
248 cmpgt .L1 a4,a7:a6,a18
249 [a2] cmpgt .L1X b9,a11:a10,a20
250 cmpgt .L2 b21,b23:b22,b25
251 [b2] cmpgt .L2X a19,b25:b24,b27
252 [!a2] cmpgt .L1 -16,a15:a14,a22
253 [!b2] cmpgt .L2 15,b19:b18,b17
254 [a1] cmpgt .L1X b4,a1,a7
255 cmpgt .L2X a14,b13,b15
256 [!a1] cmpgt .L1 a16,-16,a17
257 cmpgt .L1X b18,15,a19
259 [!b1] cmpgt .L2X a23,4,b25
260 cmpgt .L1 a7:a6,a4,a18
261 [a2] cmpgt .L1X a11:a10,b9,a20
262 cmpgt .L2 b23:b22,b21,b25
263 [b2] cmpgt .L2X b25:b24,a19,b27
264 [!a2] cmpgt .L1 a15:a14,-16,a22
265 [!b2] cmpgt .L2 b19:b18,15,b17
266 cmpgt2 .S1 a16,a15,a14
267 [a0] cmpgt2 .S1X a13,b12,a11
269 [b0] cmpgt2 .S2X b7,a6,b5
270 [!a0] cmpgtdp .S1 a3:a2,a1:a0,a31
271 cmpgtdp .S1X a29:a28,b27:b26,a25
272 cmpgtdp .S2 b23:b22,b21:b20,b19
273 [!b0] cmpgtdp .S2X b17:b16,a15:a14,b13
274 [a1] cmpgtsp .S1 a3,a1,a31
275 cmpgtsp .S1X a29,b27,a25
276 cmpgtsp .S2 b23,b21,b19
277 [b1] cmpgtsp .S2X b17,a15,b13
279 [a1] cmpgtu .L1X a1,b4,a7
280 [b1] cmpgtu .L2 b10,b11,b12
281 cmpgtu .L2X b13,a14,b15
282 [!a1] cmpgtu .L1 0,a16,a17
283 cmpgtu .L1X 31,b18,a19
285 [!b1] cmpgtu .L2X 4,a23,b25
286 cmpgtu .L1 a4,a7:a6,a18
287 [a2] cmpgtu .L1X b9,a11:a10,a20
288 cmpgtu .L2 b21,b23:b22,b25
289 [b2] cmpgtu .L2X a19,b25:b24,b27
290 [!a2] cmpgtu .L1 0,a15:a14,a22
291 [!b2] cmpgtu .L2 31,b19:b18,b17
292 cmpgtu4 .S1 a25,a27,a23
293 [a0] cmpgtu4 .S1X a21,b20,a17
294 cmpgtu4 .S2 b11,b13,b17
295 [b0] cmpgtu4 .S2X b19,a23,b29
297 [a1] cmplt .L1X a1,b4,a7
298 [b1] cmplt .L2 b10,b11,b12
299 cmplt .L2X b13,a14,b15
300 [!a1] cmplt .L1 -16,a16,a17
301 cmplt .L1X 15,b18,a19
303 [!b1] cmplt .L2X 4,a23,b25
304 cmplt .L1 a4,a7:a6,a18
305 [a2] cmplt .L1X b9,a11:a10,a20
306 cmplt .L2 b21,b23:b22,b25
307 [b2] cmplt .L2X a19,b25:b24,b27
308 [!a2] cmplt .L1 -16,a15:a14,a22
309 [!b2] cmplt .L2 15,b19:b18,b17
310 [a1] cmplt .L1X b4,a1,a7
311 cmplt .L2X a14,b13,b15
312 [!a1] cmplt .L1 a16,-16,a17
313 cmplt .L1X b18,15,a19
315 [!b1] cmplt .L2X a23,4,b25
316 cmplt .L1 a7:a6,a4,a18
317 [a2] cmplt .L1X a11:a10,b9,a20
318 cmplt .L2 b23:b22,b21,b25
319 [b2] cmplt .L2X b25:b24,a19,b27
320 [!a2] cmplt .L1 a15:a14,-16,a22
321 [!b2] cmplt .L2 b19:b18,15,b17
322 cmplt2 .S1 a16,a15,a14
323 [a0] cmplt2 .S1X b12,a13,a11
325 [b0] cmplt2 .S2X a6,b7,b5
326 [!a0] cmpltdp .S1 a3:a2,a1:a0,a31
327 cmpltdp .S1X a29:a28,b27:b26,a25
328 cmpltdp .S2 b23:b22,b21:b20,b19
329 [!b0] cmpltdp .S2X b17:b16,a15:a14,b13
330 [a1] cmpltsp .S1 a3,a1,a31
331 cmpltsp .S1X a29,b27,a25
332 cmpltsp .S2 b23,b21,b19
333 [b1] cmpltsp .S2X b17,a15,b13
335 [a1] cmpltu .L1X a1,b4,a7
336 [b1] cmpltu .L2 b10,b11,b12
337 cmpltu .L2X b13,a14,b15
338 [!a1] cmpltu .L1 0,a16,a17
339 cmpltu .L1X 31,b18,a19
341 [!b1] cmpltu .L2X 4,a23,b25
342 cmpltu .L1 a4,a7:a6,a18
343 [a2] cmpltu .L1X b9,a11:a10,a20
344 cmpltu .L2 b21,b23:b22,b25
345 [b2] cmpltu .L2X a19,b25:b24,b27
346 [!a2] cmpltu .L1 0,a15:a14,a22
347 [!b2] cmpltu .L2 31,b19:b18,b17
348 cmpltu4 .S1 a25,a27,a23
349 [a0] cmpltu4 .S1X b20,a21,a17
350 cmpltu4 .S2 b11,b13,b17
351 [b0] cmpltu4 .S2X a23,b19,b29
353 cmpy .M1X a4,b5,a7:a6
354 cmpy .M2 b8,b9,b11:b10
355 cmpy .M2X b11,a12,b13:b12
359 cmpyr .M2X b11,a12,b13
363 cmpyr1 .M2X b11,a12,b13
364 ddotp4 .M1 a1,a2,a5:a4
365 ddotp4 .M1X a4,b5,a7:a6
366 ddotp4 .M2 b8,b9,b11:b10
367 ddotp4 .M2X b11,a12,b13:b12
368 ddotph2 .M1 a1:a0,a2,a5:a4
369 ddotph2 .M1X a3:a2,b5,a7:a6
370 ddotph2 .M2 b7:b6,b9,b11:b10
371 ddotph2 .M2X b11:b10,a12,b13:b12
372 ddotph2r .M1 a1:a0,a2,a5
373 ddotph2r .M1X a3:a2,b5,a7
374 ddotph2r .M2 b7:b6,b9,b11
375 ddotph2r .M2X b11:b10,a12,b13
376 ddotpl2 .M1 a1:a0,a2,a5:a4
377 ddotpl2 .M1X a3:a2,b5,a7:a6
378 ddotpl2 .M2 b7:b6,b9,b11:b10
379 ddotpl2 .M2X b11:b10,a12,b13:b12
380 ddotpl2r .M1 a1:a0,a2,a5
381 ddotpl2r .M1X a3:a2,b5,a7
382 ddotpl2r .M2 b7:b6,b9,b11
383 ddotpl2r .M2X b11:b10,a12,b13
385 [!a0] deal .M1X b10,a11
386 [!b0] deal .M2 b12,b13
389 [a1] dmv .S1 a4,a5,a7:a6
390 dmv .S1X a8,b9,a11:a10
391 dmv .S2 b12,b13,b15:b14
392 [b1] dmv .S2X b16,a17,b19:b18
393 dotp2 .M1 a20,a15,a10
394 [!a1] dotp2 .M1X a10,b5,a0
396 [!b1] dotp2 .M2X b23,a20,b17
397 dotp2 .M1 a20,a15,a11:a10
398 [a2] dotp2 .M1X a10,b5,a1:a0
399 [b2] dotp2 .M2 b7,b14,b21:b20
400 dotp2 .M2X b23,a20,b17:b16
401 dotpn2 .M1 a20,a15,a10
402 [!a2] dotpn2 .M1X a10,b5,a0
403 dotpn2 .M2 b7,b14,b21
404 [!b2] dotpn2 .M2X b23,a20,b17
405 dotpnrsu2 .M1 a20,a15,a10
406 [a0] dotpnrsu2 .M1X a10,b5,a0
407 dotpnrsu2 .M2 b7,b14,b21
408 [b0] dotpnrsu2 .M2X b23,a20,b17
409 [!a0] dotpnrus2 .M1 a20,a15,a10
410 dotpnrus2 .M1X b5,a10,a0
411 dotpnrus2 .M2 b7,b14,b21
412 [!b0] dotpnrus2 .M2X a20,b23,b17
413 dotprsu2 .M1 a20,a15,a10
414 [a1] dotprsu2 .M1X a10,b5,a0
415 dotprsu2 .M2 b7,b14,b21
416 [b1] dotprsu2 .M2X b23,a20,b17
417 [!a1] dotprus2 .M1 a20,a15,a10
418 dotprus2 .M1X b5,a10,a0
419 dotprus2 .M2 b7,b14,b21
420 [!b1] dotprus2 .M2X a20,b23,b17
421 dotpsu4 .M1 a20,a15,a10
422 [a2] dotpsu4 .M1X a10,b5,a0
423 dotpsu4 .M2 b7,b14,b21
424 [b2] dotpsu4 .M2X b23,a20,b17
425 dotpus4 .M1 a20,a15,a10
426 [!a2] dotpus4 .M1X b5,a10,a0
427 dotpus4 .M2 b7,b14,b21
428 [!b2] dotpus4 .M2X a20,b23,b17
429 dotpu4 .M1 a20,a15,a10
430 [a0] dotpu4 .M1X a10,b5,a0
431 dotpu4 .M2 b7,b14,b21
432 [b0] dotpu4 .M2X b23,a20,b17
433 dpack2 .L1 a30,a27,a25:a24
434 dpack2 .L1X a21,b18,a15:a14
435 dpack2 .L2 b12,b9,b7:b6
436 dpack2 .L2X b3,a0,b29:b28
437 dpackx2 .L1 a30,a27,a25:a24
438 dpackx2 .L1X a21,b18,a15:a14
439 dpackx2 .L2 b12,b9,b7:b6
440 dpackx2 .L2X b3,a0,b29:b28
442 [!a0] dpint .L2 b5:b4,b3
444 [!b0] dpsp .L2 b5:b4,b3
445 [a1] dptrunc .L1 a5:a4,a3
448 [b1] ext .S2 b10,31,0,b5
449 [!a1] ext .S1 a7,a14,a21
452 [!b1] ext .S2X a4,b16,b31
454 [a2] extu .S2 b10,31,0,b5
455 [b2] extu .S1 a7,a14,a21
458 [!a2] extu .S2X a4,b16,b31
461 [!b2] gmpy4 .M1 a2,a3,a5
462 gmpy4 .M1X a7,b11,a13
463 gmpy4 .M2 b17,b19,b23
464 [a0] gmpy4 .M2X b29,a31,b5
467 [b0] intdp .L1X b5,a7:a6
468 [!a0] intdp .L2 b9,b11:b10
469 intdp .L2X a5,b13:b12
471 [!b0] intdpu .L1X b5,a7:a6
472 [a1] intdpu .L2 b9,b11:b10
473 intdpu .L2X a5,b13:b12
475 [b1] intsp .L1X b5,a7
476 [!a1] intsp .L2 b9,b11
479 [!b1] intspu .L1X b5,a7
480 [a2] intspu .L2 b9,b11
483 [b2] ldb .D1T2 *++a9,b11
485 [!a2] ldb .D2T2 *b17++,b19
487 [!b2] ldb .D2T2 *-b25[31],b27
488 ldb .D1T1 *+a29[0],a31
490 ldb .D1T1 *-a4[a5],a6
491 ldb .D1T1 *+a7[a8],a9
492 ldb .D1T1 *--a10[11],a12
493 ldb .D1T1 *++a13(14),a15
494 ldb .D1T1 *a16--(17),a18
495 ldb .D1T1 *a19++(20),a21
496 ldb .D1T1 *--a22[a23],a24
497 ldb .D1T1 *++a25[a26],a27
498 ldb .D1T1 *a28--[a29],a30
499 ldb .D1T1 *a31++[a0],a1
500 [a0] ldb .D2T1 *+b14(32767),a15
501 ldb .D2T2 *+b15[32767],b16
503 [b2] ldbu .D1T2 *++a9,b11
504 ldbu .D2T1 *--b13,a15
505 [!a2] ldbu .D2T2 *b17++,b19
506 ldbu .D1T1 *a21--,a23
507 [!b2] ldbu .D2T2 *-b25[31],b27
508 ldbu .D1T1 *+a29[0],a31
509 ldbu .D1T1 *-a0(2),a2
510 ldbu .D1T1 *-a4[a5],a6
511 ldbu .D1T1 *+a7[a8],a9
512 ldbu .D1T1 *--a10[11],a12
513 ldbu .D1T1 *++a13(14),a15
514 ldbu .D1T1 *a16--(17),a18
515 ldbu .D1T1 *a19++(20),a21
516 ldbu .D1T1 *--a22[a23],a24
517 ldbu .D1T1 *++a25[a26],a27
518 ldbu .D1T1 *a28--[a29],a30
519 ldbu .D1T1 *a31++[a0],a1
520 [a0] ldbu .D2T1 *+b14(32767),a15
521 ldbu .D2T2 *+b15[32767],b16
523 [b2] lddw .D1T2 *++a9,b11:b10
524 lddw .D2T1 *--b13,a15:a14
525 [!a2] lddw .D2T2 *b17++,b19:b18
526 lddw .D1T1 *a21--,a23:a22
527 [!b2] lddw .D2T2 *-b25[31],b27:b26
528 lddw .D1T1 *+a29[0],a31:a30
529 lddw .D1T1 *-a0(248),a3:a2
530 lddw .D1T1 *-a4[a5],a7:a6
531 lddw .D1T1 *+a7[a8],a9:a8
532 lddw .D1T1 *--a10[11],a13:a12
533 lddw .D1T1 *++a13(16),a15:a14
534 lddw .D1T1 *a16--(24),a19:a18
535 lddw .D1T1 *a19++(32),a21:a20
536 lddw .D1T1 *--a22[a23],a25:a24
537 lddw .D1T1 *++a25[a26],a27:a26
538 lddw .D1T1 *a28--[a29],a31:a30
539 lddw .D1T1 *a31++[a0],a1:a0
541 [b2] ldh .D1T2 *++a9,b11
543 [!a2] ldh .D2T2 *b17++,b19
545 [!b2] ldh .D2T2 *-b25[31],b27
546 ldh .D1T1 *+a29[0],a31
547 ldh .D1T1 *-a0(62),a2
548 ldh .D1T1 *-a4[a5],a6
549 ldh .D1T1 *+a7[a8],a9
550 ldh .D1T1 *--a10[11],a12
551 ldh .D1T1 *++a13(14),a15
552 ldh .D1T1 *a16--(18),a18
553 ldh .D1T1 *a19++(20),a21
554 ldh .D1T1 *--a22[a23],a24
555 ldh .D1T1 *++a25[a26],a27
556 ldh .D1T1 *a28--[a29],a30
557 ldh .D1T1 *a31++[a0],a1
558 [a0] ldh .D2T1 *+b14(65534),a15
559 ldh .D2T2 *+b15[32767],b16
561 [b2] ldhu .D1T2 *++a9,b11
562 ldhu .D2T1 *--b13,a15
563 [!a2] ldhu .D2T2 *b17++,b19
564 ldhu .D1T1 *a21--,a23
565 [!b2] ldhu .D2T2 *-b25[31],b27
566 ldhu .D1T1 *+a29[0],a31
567 ldhu .D1T1 *-a0(62),a2
568 ldhu .D1T1 *-a4[a5],a6
569 ldhu .D1T1 *+a7[a8],a9
570 ldhu .D1T1 *--a10[11],a12
571 ldhu .D1T1 *++a13(14),a15
572 ldhu .D1T1 *a16--(18),a18
573 ldhu .D1T1 *a19++(20),a21
574 ldhu .D1T1 *--a22[a23],a24
575 ldhu .D1T1 *++a25[a26],a27
576 ldhu .D1T1 *a28--[a29],a30
577 ldhu .D1T1 *a31++[a0],a1
578 [a0] ldhu .D2T1 *+b14(65534),a15
579 ldhu .D2T2 *+b15[32767],b16
580 ldndw .D1T1 *a5,a7:a6
581 [b2] ldndw .D1T2 *++a9,b11:b10
582 ldndw .D2T1 *--b13,a15:a14
583 [!a2] ldndw .D2T2 *b17++,b19:b18
584 ldndw .D1T1 *a21--,a23:a22
585 [!b2] ldndw .D2T2 *-b25[31],b27:b26
586 ldndw .D1T1 *+a29[0],a31:a30
587 ldndw .D1T1 *-a0(31),a3:a2
588 ldndw .D1T1 *-a4[a5],a7:a6
589 ldndw .D1T1 *+a7(a8),a9:a8
590 ldndw .D1T1 *--a10[11],a13:a12
591 ldndw .D1T1 *++a13(16),a15:a14
592 ldndw .D1T1 *a16--(24),a19:a18
593 ldndw .D1T1 *a19++(30),a21:a20
594 ldndw .D1T1 *--a22[a23],a25:a24
595 ldndw .D1T1 *++a25(a26),a27:a26
596 ldndw .D1T1 *a28--[a29],a31:a30
597 ldndw .D1T1 *a31++(a0),a1:a0
599 [b2] ldnw .D1T2 *++a9,b11
600 ldnw .D2T1 *--b13,a15
601 [!a2] ldnw .D2T2 *b17++,b19
602 ldnw .D1T1 *a21--,a23
603 [!b2] ldnw .D2T2 *-b25[31],b27
604 ldnw .D1T1 *+a29[0],a31
605 ldnw .D1T1 *-a0(124),a2
606 ldnw .D1T1 *-a4[a5],a6
607 ldnw .D1T1 *+a7[a8],a9
608 ldnw .D1T1 *--a10[11],a12
609 ldnw .D1T1 *++a13(16),a15
610 ldnw .D1T1 *a16--(20),a18
611 ldnw .D1T1 *a19++(24),a21
612 ldnw .D1T1 *--a22[a23],a24
613 ldnw .D1T1 *++a25[a26],a27
614 ldnw .D1T1 *a28--[a29],a30
615 ldnw .D1T1 *a31++[a0],a1
617 [b2] ldw .D1T2 *++a9,b11
619 [!a2] ldw .D2T2 *b17++,b19
621 [!b2] ldw .D2T2 *-b25[31],b27
622 ldw .D1T1 *+a29[0],a31
623 ldw .D1T1 *-a0(124),a2
624 ldw .D1T1 *-a4[a5],a6
625 ldw .D1T1 *+a7[a8],a9
626 ldw .D1T1 *--a10[11],a12
627 ldw .D1T1 *++a13(16),a15
628 ldw .D1T1 *a16--(20),a18
629 ldw .D1T1 *a19++(24),a21
630 ldw .D1T1 *--a22[a23],a24
631 ldw .D1T1 *++a25[a26],a27
632 ldw .D1T1 *a28--[a29],a30
633 ldw .D1T1 *a31++[a0],a1
634 [a0] ldw .D2T1 *+b14(131068),a15
635 ldw .D2T2 *+b15[32767],b16
637 [b0] lmbd .L1X a21,b2,a23
638 [!a0] lmbd .L2 b25,b16,b9
641 [!b0] lmbd .L1X 1,b2,a23
642 [a1] lmbd .L2 15,b16,b9
645 [b1] max2 .L1X a4,b5,a6
646 [!a1] max2 .L2 b7,b8,b9
647 max2 .L2X b10,a11,b12
649 [!b1] max2 .S1X a4,b5,a6
651 [a2] max2 .S2X b10,a11,b12
652 [b2] maxu4 .L1 a13,a14,a15
653 maxu4 .L1X a16,b17,a18
654 maxu4 .L2 b19,b20,b21
655 [!a2] maxu4 .L2X b22,a23,b24
657 [!b2] min2 .L1X a4,b5,a6
658 [a0] min2 .L2 b7,b8,b9
659 min2 .L2X b10,a11,b12
661 [b0] min2 .S1X a4,b5,a6
663 [!a0] min2 .S2X b10,a11,b12
664 [!b0] minu4 .L1 a13,a14,a15
665 minu4 .L1X a16,b17,a18
666 minu4 .L2 b19,b20,b21
667 [a1] minu4 .L2X b22,a23,b24
669 [b1] mpy .M1X a28,b29,a30
670 [!a1] mpy .M2 b31,b0,b1
672 [!b1] mpy .M1 -16,a5,a6
675 [a2] mpy .M2X -4,a11,b12
676 mpydp .M1 a1:a0,a3:a2,a5:a4
677 [b2] mpydp .M2 b7:b6,b9:b8,b11:b10
679 [!a2] mpyh .M1X a3,b4,a5
680 [!b2] mpyh .M2 b6,b7,b8
682 mpyhi .M1 a0,a1,a3:a2
683 [a0] mpyhi .M1X a3,b4,a5:a4
684 [b0] mpyhi .M2 b6,b7,b9:b8
685 mpyhi .M2X b9,a10,b11:b10
687 [!a0] mpyhir .M1X a3,b4,a5
688 [!b0] mpyhir .M2 b6,b7,b8
689 mpyhir .M2X b9,a10,b11
691 [a1] mpyhl .M1X a3,b4,a5
692 [b1] mpyhl .M2 b6,b7,b8
693 mpyhl .M2X b9,a10,b11
695 [!a1] mpyhlu .M1X a3,b4,a5
696 [!b1] mpyhlu .M2 b6,b7,b8
697 mpyhlu .M2X b9,a10,b11
699 [a2] mpyhslu .M1X a3,b4,a5
700 [b2] mpyhslu .M2 b6,b7,b8
701 mpyhslu .M2X b9,a10,b11
703 [!a2] mpyhsu .M1X a3,b4,a5
704 [!b2] mpyhsu .M2 b6,b7,b8
705 mpyhsu .M2X b9,a10,b11
707 [a0] mpyhu .M1X a3,b4,a5
708 [b0] mpyhu .M2 b6,b7,b8
709 mpyhu .M2X b9,a10,b11
711 [!a0] mpyhuls .M1X a3,b4,a5
712 [!b0] mpyhuls .M2 b6,b7,b8
713 mpyhuls .M2X b9,a10,b11
715 [a1] mpyhus .M1X a3,b4,a5
716 [b1] mpyhus .M2 b6,b7,b8
717 mpyhus .M2X b9,a10,b11
718 [!a1] mpyi .M1 a0,a1,a2
720 [!b1] mpyi .M2 b6,b7,b8
722 [a2] mpyi .M1 -16,a1,a2
724 [b2] mpyi .M2 7,b7,b8
726 mpyid .M1 a0,a1,a3:a2
727 [!a2] mpyid .M1X a3,b4,a5:a4
728 [!b2] mpyid .M2 b6,b7,b9:b8
729 mpyid .M2X b9,a10,b11:b10
730 mpyid .M1 -16,a1,a3:a2
731 [a0] mpyid .M1X 2,b4,a5:a4
732 mpyid .M2 15,b7,b9:b8
733 [b0] mpyid .M2X -7,a10,b11:b10
734 mpyih .M1 a0,a1,a3:a2
735 [!a0] mpyih .M1X b4,a3,a5:a4
736 [!b0] mpyih .M2 b6,b7,b9:b8
737 mpyih .M2X a10,b9,b11:b10
738 [a1] mpyihr .M1 a0,a1,a2
740 [b1] mpyihr .M2 b6,b7,b8
741 mpyihr .M2X a10,b9,b11
742 mpyil .M1 a0,a1,a3:a2
743 [!a1] mpyil .M1X b4,a3,a5:a4
744 mpyil .M2 b6,b7,b9:b8
745 [!b1] mpyil .M2X a10,b9,b11:b10
746 [a2] mpyilr .M1 a0,a1,a2
749 [b2] mpyilr .M2X a10,b9,b11
751 [!a2] mpylh .M1X a3,b4,a5
752 [!b2] mpylh .M2 b6,b7,b8
753 mpylh .M2X b9,a10,b11
755 [a0] mpylhu .M1X a3,b4,a5
756 [b0] mpylhu .M2 b6,b7,b8
757 mpylhu .M2X b9,a10,b11
758 mpyli .M1 a0,a1,a3:a2
759 [!a0] mpyli .M1X a3,b4,a5:a4
760 [!b0] mpyli .M2 b6,b7,b9:b8
761 mpyli .M2X b9,a10,b11:b10
763 [a1] mpylir .M1X a3,b4,a5
765 [b1] mpylir .M2X b9,a10,b11
766 [!a1] mpylshu .M1 a0,a1,a2
767 mpylshu .M1X a3,b4,a5
769 [!b1] mpylshu .M2X b9,a10,b11
771 [a2] mpyluhs .M1X a3,b4,a5
773 [b2] mpyluhs .M2X b9,a10,b11
775 [!a2] mpysp .M1X a3,b4,a5
777 [!b2] mpysp .M2X b9,a10,b11
778 [a0] mpyspdp .M1 a12,a15:a14,a17:a16
779 mpyspdp .M1X a18,b19:b18,a21:a20
780 mpyspdp .M2 b22,b25:b24,b27:b26
781 [b0] mpyspdp .M2X b29,a31:a30,b1:b0
782 mpysp2dp .M1 a0,a1,a3:a2
783 [!a0] mpysp2dp .M1X a3,b4,a5:a4
784 [!b0] mpysp2dp .M2 b6,b7,b9:b8
785 mpysp2dp .M2X b9,a10,b11:b10
786 [a1] mpysu .M1 a0,a1,a2
788 [b1] mpysu .M2 b6,b7,b8
789 mpysu .M2X b9,a10,b11
790 [!a1] mpysu .M1 -16,a1,a2
793 [!b1] mpysu .M2X -9,a10,b11
794 mpysu4 .M1 a0,a1,a3:a2
795 [!a0] mpysu4 .M1X a3,b4,a5:a4
796 [!b0] mpysu4 .M2 b6,b7,b9:b8
797 mpysu4 .M2X b9,a10,b11:b10
798 [a1] mpyu .M1 a0,a1,a2
801 [b1] mpyu .M2X b9,a10,b11
802 mpyu4 .M1 a0,a1,a3:a2
803 [!a1] mpyu4 .M1X a3,b4,a5:a4
804 [!b1] mpyu4 .M2 b6,b7,b9:b8
805 mpyu4 .M2X b9,a10,b11:b10
806 [a2] mpyus .M1 a0,a1,a2
809 [b2] mpyus .M2X b9,a10,b11
810 mpyus4 .M1 a0,a1,a3:a2
811 [!a2] mpyus4 .M1X b4,a3,a5:a4
812 [!b2] mpyus4 .M2 b6,b7,b9:b8
813 mpyus4 .M2X a10,b9,b11:b10
815 [a0] mpy2 .M1X a3,b4,a5:a4
816 [b0] mpy2 .M2 b6,b7,b9:b8
817 mpy2 .M2X b9,a10,b11:b10
818 mpy2ir .M1 a0,a1,a3:a2
819 mpy2ir .M1X a3,b4,a5:a4
820 mpy2ir .M2 b6,b7,b9:b8
821 mpy2ir .M2X b9,a10,b11:b10
822 [!a0] mpy32 .M1 a0,a1,a2
825 [!b0] mpy32 .M2X b9,a10,b11
826 mpy32 .M1 a0,a1,a3:a2
827 [a1] mpy32 .M1X a3,b4,a5:a4
828 [b1] mpy32 .M2 b6,b7,b9:b8
829 mpy32 .M2X b9,a10,b11:b10
830 mpy32su .M1 a0,a1,a3:a2
831 [!a1] mpy32su .M1X a3,b4,a5:a4
832 [!b1] mpy32su .M2 b6,b7,b9:b8
833 mpy32su .M2X b9,a10,b11:b10
834 mpy32u .M1 a0,a1,a3:a2
835 [a2] mpy32u .M1X a3,b4,a5:a4
836 [b2] mpy32u .M2 b6,b7,b9:b8
837 mpy32u .M2X b9,a10,b11:b10
838 mpy32us .M1 a0,a1,a3:a2
839 [!a2] mpy32us .M1X a3,b4,a5:a4
840 [!b2] mpy32us .M2 b6,b7,b9:b8
841 mpy32us .M2X b9,a10,b11:b10
849 [!b0] mv .S2X a17,b19
917 [!b1] mvk .S1 -32768,a5
923 mvkh .S1 0x12345678,a6
924 [a2] mvkh .S2 0xfedcba98,b7
925 [b2] mvklh .S1 0x12345678,a6
926 mvklh .S2 0xfedcba98,b7
927 mvkl .S1 0x12345678,a6
928 [!a2] mvkl .S2 0xfedcba98,b7
933 [!a0] neg .L1 a13,a14
936 [!b0] neg .L2X a19,b20
937 [b1] neg .L1 a21:a20,a23:a22
938 neg .L2 b25:b24,b27:b26
952 [a0] norm .L2X a10,b11
954 [b0] norm .L2 b9:b8,b10
967 [!a0] or .D1 a1,a2,a3
970 [!b0] or .D2X b10,a11,b12
972 [a1] or .D1X 11,b5,a6
975 [!a1] or .L1 a1,a2,a3
978 [!b1] or .L2X b10,a11,b12
980 [a2] or .L1X 11,b5,a6
983 [!a2] or .S1 a1,a2,a3
986 [!b2] or .S2X b10,a11,b12
988 [a0] or .S1X 11,b5,a6
991 [!a0] pack2 .L1 a1,a2,a3
994 [!b0] pack2 .L2X b25,a16,b9
995 [a1] pack2 .S1 a1,a2,a3
998 [b1] pack2 .S2X b25,a16,b9
999 [!a1] packh2 .L1 a1,a2,a3
1000 packh2 .L1X a5,b8,a13
1001 packh2 .L2 b21,b2,b23
1002 [!b1] packh2 .L2X b25,a16,b9
1003 [a2] packh2 .S1 a1,a2,a3
1004 packh2 .S1X a5,b8,a13
1005 packh2 .S2 b21,b2,b23
1006 [b2] packh2 .S2X b25,a16,b9
1007 [!a2] packh4 .L1 a1,a2,a3
1008 packh4 .L1X a5,b8,a13
1009 packh4 .L2 b21,b2,b23
1010 [!b2] packh4 .L2X b25,a16,b9
1011 [a0] packhl2 .L1 a1,a2,a3
1012 packhl2 .L1X a5,b8,a13
1013 packhl2 .L2 b21,b2,b23
1014 [b0] packhl2 .L2X b25,a16,b9
1015 packhl2 .S1 a1,a2,a3
1016 [!a0] packhl2 .S1X a5,b8,a13
1017 [!b0] packhl2 .S2 b21,b2,b23
1018 packhl2 .S2X b25,a16,b9
1019 [a1] packlh2 .L1 a1,a2,a3
1020 packlh2 .L1X a5,b8,a13
1021 packlh2 .L2 b21,b2,b23
1022 [b1] packlh2 .L2X b25,a16,b9
1023 packlh2 .S1 a1,a2,a3
1024 [!a1] packlh2 .S1X a5,b8,a13
1025 [!b1] packlh2 .S2 b21,b2,b23
1026 packlh2 .S2X b25,a16,b9
1027 [a2] packl4 .L1 a1,a2,a3
1028 packl4 .L1X a5,b8,a13
1029 packl4 .L2 b21,b2,b23
1030 [b2] packl4 .L2X b25,a16,b9
1031 rcpdp .S1 a5:a4,a7:a6
1032 [!a2] rcpdp .S2 b9:b8,b11:b10
1034 [!b2] rcpsp .S1X b2,a3
1035 [a0] rcpsp .S2 b4,b5
1038 [b0] rotl .M1 a0,a1,a2
1041 [!a0] rotl .M2X a9,b10,b11
1043 [!b0] rotl .M1X b14,31,a15
1044 [a1] rotl .M2 b16,17,b17
1045 rotl .M2X a18,25,b19
1047 rpack2 .S1X a4,b5,a6
1049 rpack2 .S2X b10,a11,b12
1050 rsqrdp .S1 a5:a4,a7:a6
1051 [b1] rsqrdp .S2 b9:b8,b11:b10
1053 [!a1] rsqrsp .S1X b2,a3
1054 [!b1] rsqrsp .S2 b4,b5
1057 [a2] sadd .L1X a4,b5,a6
1058 [b2] sadd .L2 b7,b8,b9
1059 sadd .L2X b10,a11,b12
1060 [!a2] sadd .L1 a13,a15:a14,a17:a16
1061 sadd .L1X b18,a21:a20,a23:a22
1062 sadd .L2 b24,b27:b26,b29:b28
1063 [!b2] sadd .L2X a30,b1:b0,b3:b2
1065 [a0] sadd .L1X 15,b6,a7
1066 [b0] sadd .L2 12,b8,b9
1067 sadd .L2X -11,a10,b11
1068 sadd .L1 -16,a13:a12,a15:a14
1069 [!a0] sadd .L2 15,b21:b20,b23:b22
1070 [!b0] sadd .S1 a28,a29,a30
1073 [a1] sadd .S2X b5,a6,b7
1075 [b1] sadd2 .S1X a4,b5,a6
1076 [!a1] sadd2 .S2 b7,b8,b9
1077 sadd2 .S2X b10,a11,b12
1078 saddsub .L1 a0,a1,a3:a2
1079 saddsub .L1X a4,b5,a7:a6
1080 saddsub .L2 b8,b9,b11:b10
1081 saddsub .L2X b12,a13,b15:b14
1082 saddsub2 .L1 a0,a1,a3:a2
1083 saddsub2 .L1X a4,b5,a7:a6
1084 saddsub2 .L2 b8,b9,b11:b10
1085 saddsub2 .L2X b12,a13,b15:b14
1086 [!b1] saddsu2 .S1 a16,a17,a18
1087 saddsu2 .S1X b19,a20,a21
1088 saddsu2 .S2 b22,b23,b24
1089 [a2] saddsu2 .S2X a25,b26,b27
1090 saddus2 .S1 a28,a29,a30
1091 [b2] saddus2 .S1X a31,b0,a1
1092 [!a2] saddus2 .S2 b2,b3,b4
1093 saddus2 .S2X b5,a6,b7
1094 saddu4 .S1 a28,a29,a30
1095 [!b2] saddu4 .S1X a31,b0,a1
1096 [a0] saddu4 .S2 b2,b3,b4
1097 saddu4 .S2X b5,a6,b7
1098 [b0] sat .L1 a3:a2,a20
1101 [!a0] set .S2 b3,0,31,b4
1103 [!b0] set .S1X b8,a9,a10
1104 [a1] set .S2 b11,b12,b13
1105 set .S2X a14,b15,b16
1107 [b1] shfl .M1X b19,a20
1108 [!a1] shfl .M2 b21,b22
1110 shfl3 .L1 a0,a1,a3:a2
1111 shfl3 .L1X a4,b5,a7:a6
1112 shfl3 .L2 b8,b9,b11:b10
1113 shfl3 .L2X b12,a13,b15:b14
1115 [!b1] shl .S1X b4,a5,a6
1116 [a2] shl .S2 b7,b8,b9
1117 shl .S2X a10,b11,b12
1118 [b2] shl .S1 a15:a14,a16,a19:a18
1119 shl .S2 b21:b20,b22,b25:b24
1120 [!a2] shl .S1 a26,a27,a29:a28
1121 shl .S1X b30,a31,a1:a0
1123 [!b2] shl .S2X a6,b7,b9:b8
1125 [a0] shl .S1X b4,31,a6
1126 [b0] shl .S2 b7,17,b9
1128 [!a0] shl .S1 a15:a14,0,a19:a18
1129 shl .S2 b21:b20,31,b25:b24
1130 [!b0] shl .S1 a26,31,a29:a28
1131 shl .S1X b30,0,a1:a0
1133 [a1] shl .S2X a6,9,b9:b8
1135 [b1] shlmb .L1X a4,b5,a6
1136 [!a1] shlmb .L2 b7,b8,b9
1137 shlmb .L2X b10,a11,b12
1139 [!b1] shlmb .S1X a4,b5,a6
1140 [a2] shlmb .S2 b7,b8,b9
1141 shlmb .S2X b10,a11,b12
1143 [b2] shr .S1X b4,a5,a6
1144 [!a2] shr .S2 b7,b8,b9
1145 shr .S2X a10,b11,b12
1146 [!b2] shr .S1 a15:a14,a16,a19:a18
1147 shr .S2 b21:b20,b22,b25:b24
1149 [a0] shr .S1X b4,31,a6
1150 [b0] shr .S2 b7,17,b9
1152 [!a0] shr .S1 a15:a14,0,a19:a18
1153 shr .S2 b21:b20,31,b25:b24
1155 [!b0] shr2 .S1X b4,a5,a6
1156 [a1] shr2 .S2 b7,b8,b9
1157 shr2 .S2X a10,b11,b12
1159 [b1] shr2 .S1X b4,0,a6
1160 [!a1] shr2 .S2 b7,5,b9
1161 shr2 .S2X a10,25,b12
1163 [!b1] shrmb .S1X a4,b5,a6
1164 [a2] shrmb .S2 b7,b8,b9
1165 shrmb .S2X b10,a11,b12
1167 [b2] shru .S1X b4,a5,a6
1168 [!a2] shru .S2 b7,b8,b9
1169 shru .S2X a10,b11,b12
1170 [!b2] shru .S1 a15:a14,a16,a19:a18
1171 shru .S2 b21:b20,b22,b25:b24
1173 [a0] shru .S1X b4,31,a6
1174 [b0] shru .S2 b7,17,b9
1175 shru .S2X a10,12,b12
1176 [!a0] shru .S1 a15:a14,0,a19:a18
1177 shru .S2 b21:b20,31,b25:b24
1179 [!b0] shru2 .S1X b4,a5,a6
1180 [a1] shru2 .S2 b7,b8,b9
1181 shru2 .S2X a10,b11,b12
1183 [b1] shru2 .S1X b4,0,a6
1184 [!a1] shru2 .S2 b7,5,b9
1185 shru2 .S2X a10,25,b12
1187 [!b1] smpy .M1X a8,b9,a10
1188 [a2] smpy .M2 b11,b12,b13
1189 smpy .M2X b14,a15,b16
1191 [b2] smpyh .M1X a8,b9,a10
1192 [!a2] smpyh .M2 b11,b12,b13
1193 smpyh .M2X b14,a15,b16
1195 [!b2] smpyhl .M1X a8,b9,a10
1196 [a0] smpyhl .M2 b11,b12,b13
1197 smpyhl .M2X b14,a15,b16
1199 [b0] smpylh .M1X a8,b9,a10
1200 [!a0] smpylh .M2 b11,b12,b13
1201 smpylh .M2X b14,a15,b16
1202 [!b0] smpy2 .M1 a17,a18,a21:a20
1203 smpy2 .M1X a22,b23,a25:a24
1204 smpy2 .M2 b26,b27,b29:b28
1205 [a1] smpy2 .M2X b30,a31,b1:b0
1206 smpy32 .M1 a17,a18,a21
1207 smpy32 .M1X a22,b23,a25
1208 smpy32 .M2 b26,b27,b29
1209 smpy32 .M2X b30,a31,b1
1211 [b1] spack2 .S1X a4,b5,a6
1212 [!a1] spack2 .S2 b7,b8,b9
1213 spack2 .S2X b10,a11,b12
1214 spacku4 .S1 a1,a2,a3
1215 [!b1] spacku4 .S1X a4,b5,a6
1216 [a2] spacku4 .S2 b7,b8,b9
1217 spacku4 .S2X b10,a11,b12
1218 [b2] spdp .S1 a13,a15:a14
1219 spdp .S1X b15,a17:a16
1220 spdp .S2 b18,b21:b20
1221 [!a2] spdp .S2X a21,b23:b22
1222 [!b2] spint .L1 a13,a15
1225 [a0] spint .L2X a21,b23
1226 [b0] sptrunc .L1 a13,a15
1227 sptrunc .L1X b15,a17
1229 [!a0] sptrunc .L2X a21,b23
1231 [!b0] sshl .S1X b4,a5,a6
1232 [a1] sshl .S2 b7,b8,b9
1233 sshl .S2X a10,b11,b12
1235 [b1] sshl .S1X b15,0,a16
1236 [!a1] sshl .S2 b17,25,b18
1239 [!b1] sshvl .M1X b4,a5,a6
1240 [a2] sshvl .M2 b7,b8,b9
1241 sshvl .M2X a10,b11,b12
1243 [!b1] sshvr .M1X b4,a5,a6
1244 [a2] sshvr .M2 b7,b8,b9
1245 sshvr .M2X a10,b11,b12
1246 [b2] ssub .L1 a1,a2,a3
1249 [!a2] ssub .L2X b10,a11,b12
1250 ssub .L1X b13,a14,a15
1251 [!b2] ssub .L2X a16,b17,b18
1253 ssub .L1 -16,a19,a20
1254 [a0] ssub .L1X 15,b21,a22
1255 [b0] ssub .L2 7,b23,b24
1256 ssub .L2X -9,a25,b26
1257 ssub .L1 -16,a29:a28,a31:a30
1258 [!a0] ssub .L2 15,b1:b0,b3:b2
1260 [!b0] ssub2 .L1X a4,b5,a6
1261 [a1] ssub2 .L2 b7,b8,b9
1262 ssub2 .L2X b10,a11,b12
1264 [b2] stb .D1T2 b11,*++a9
1265 stb .D2T1 a15,*--b13
1266 [!a2] stb .D2T2 b19,*b17++
1267 stb .D1T1 a23,*a21--
1268 [!b2] stb .D2T2 b27,*-b25[31]
1269 stb .D1T1 a31,*+a29[0]
1270 stb .D1T1 a2,*-a0(2)
1271 stb .D1T1 a6,*-a4[a5]
1272 stb .D1T1 a9,*+a7[a8]
1273 stb .D1T1 a12,*--a10[11]
1274 stb .D1T1 a15,*++a13(14)
1275 stb .D1T1 a18,*a16--(17)
1276 stb .D1T1 a21,*a19++(20)
1277 stb .D1T1 a24,*--a22[a23]
1278 stb .D1T1 a27,*++a25[a26]
1279 stb .D1T1 a30,*a28--[a29]
1280 stb .D1T1 a1,*a31++[a0]
1281 [a0] stb .D2T1 a15,*+b14(32767)
1282 stb .D2T2 b16,*+b15[32767]
1283 stdw .D1T1 a7:a6,*a5
1284 [b2] stdw .D1T2 b11:b10,*++a9
1285 stdw .D2T1 a15:a14,*--b13
1286 [!a2] stdw .D2T2 b19:b18,*b17++
1287 stdw .D1T1 a23:a22,*a21--
1288 [!b2] stdw .D2T2 b27:b26,*-b25[31]
1289 stdw .D1T1 a31:a30,*+a29[0]
1290 stdw .D1T1 a3:a2,*-a0(248)
1291 stdw .D1T1 a7:a6,*-a4[a5]
1292 stdw .D1T1 a9:a8,*+a7[a8]
1293 stdw .D1T1 a13:a12,*--a10[11]
1294 stdw .D1T1 a15:a14,*++a13(16)
1295 stdw .D1T1 a19:a18,*a16--(24)
1296 stdw .D1T1 a21:a20,*a19++(32)
1297 stdw .D1T1 a25:a24,*--a22[a23]
1298 stdw .D1T1 a27:a26,*++a25[a26]
1299 stdw .D1T1 a31:a30,*a28--[a29]
1300 stdw .D1T1 a1:a0,*a31++[a0]
1302 [b2] sth .D1T2 b11,*++a9
1303 sth .D2T1 a15,*--b13
1304 [!a2] sth .D2T2 b19,*b17++
1305 sth .D1T1 a23,*a21--
1306 [!b2] sth .D2T2 b27,*-b25[31]
1307 sth .D1T1 a31,*+a29[0]
1308 sth .D1T1 a2,*-a0(62)
1309 sth .D1T1 a6,*-a4[a5]
1310 sth .D1T1 a9,*+a7[a8]
1311 sth .D1T1 a12,*--a10[11]
1312 sth .D1T1 a15,*++a13(14)
1313 sth .D1T1 a18,*a16--(18)
1314 sth .D1T1 a21,*a19++(20)
1315 sth .D1T1 a24,*--a22[a23]
1316 sth .D1T1 a27,*++a25[a26]
1317 sth .D1T1 a30,*a28--[a29]
1318 sth .D1T1 a1,*a31++[a0]
1319 [a0] sth .D2T1 a15,*+b14(65534)
1320 sth .D2T2 b16,*+b15[32767]
1321 stndw .D1T1 a7:a6,*a5
1322 [b2] stndw .D1T2 b11:b10,*++a9
1323 stndw .D2T1 a15:a14,*--b13
1324 [!a2] stndw .D2T2 b19:b18,*b17++
1325 stndw .D1T1 a23:a22,*a21--
1326 [!b2] stndw .D2T2 b27:b26,*-b25[31]
1327 stndw .D1T1 a31:a30,*+a29[0]
1328 stndw .D1T1 a3:a2,*-a0(31)
1329 stndw .D1T1 a7:a6,*-a4[a5]
1330 stndw .D1T1 a9:a8,*+a7(a8)
1331 stndw .D1T1 a13:a12,*--a10[11]
1332 stndw .D1T1 a15:a14,*++a13(16)
1333 stndw .D1T1 a19:a18,*a16--(24)
1334 stndw .D1T1 a21:a20,*a19++(30)
1335 stndw .D1T1 a25:a24,*--a22[a23]
1336 stndw .D1T1 a27:a26,*++a25(a26)
1337 stndw .D1T1 a31:a30,*a28--[a29]
1338 stndw .D1T1 a1:a0,*a31++(a0)
1340 [b2] stnw .D1T2 b11,*++a9
1341 stnw .D2T1 a15,*--b13
1342 [!a2] stnw .D2T2 b19,*b17++
1343 stnw .D1T1 a23,*a21--
1344 [!b2] stnw .D2T2 b27,*-b25[31]
1345 stnw .D1T1 a31,*+a29[0]
1346 stnw .D1T1 a2,*-a0(124)
1347 stnw .D1T1 a6,*-a4[a5]
1348 stnw .D1T1 a9,*+a7[a8]
1349 stnw .D1T1 a12,*--a10[11]
1350 stnw .D1T1 a15,*++a13(16)
1351 stnw .D1T1 a18,*a16--(20)
1352 stnw .D1T1 a21,*a19++(24)
1353 stnw .D1T1 a24,*--a22[a23]
1354 stnw .D1T1 a27,*++a25[a26]
1355 stnw .D1T1 a30,*a28--[a29]
1356 stnw .D1T1 a1,*a31++[a0]
1358 [b2] stw .D1T2 b11,*++a9
1359 stw .D2T1 a15,*--b13
1360 [!a2] stw .D2T2 b19,*b17++
1361 stw .D1T1 a23,*a21--
1362 [!b2] stw .D2T2 b27,*-b25[31]
1363 stw .D1T1 a31,*+a29[0]
1364 stw .D1T1 a2,*-a0(124)
1365 stw .D1T1 a6,*-a4[a5]
1366 stw .D1T1 a9,*+a7[a8]
1367 stw .D1T1 a12,*--a10[11]
1368 stw .D1T1 a15,*++a13(16)
1369 stw .D1T1 a18,*a16--(20)
1370 stw .D1T1 a21,*a19++(24)
1371 stw .D1T1 a24,*--a22[a23]
1372 stw .D1T1 a27,*++a25[a26]
1373 stw .D1T1 a30,*a28--[a29]
1374 stw .D1T1 a1,*a31++[a0]
1375 [a0] stw .D2T1 a15,*+b14(131068)
1376 stw .D2T2 b16,*+b15[32767]
1378 [b0] sub .L1X a4,b5,a6
1379 [!a0] sub .L2 b7,b8,b9
1380 sub .L2X b10,a11,b12
1381 [!b0] sub .L1X b13,a14,a15
1382 sub .L2X a16,b17,b18
1384 [a1] sub .L1 a19,a20,a23:a22
1385 sub .L1X a24,b25,a27:a26
1386 sub .L2 b28,b29,b31:b30
1387 [b1] sub .L2X b0,a1,b3:b2
1388 sub .L1X b4,a5,a7:a6
1389 [!a1] sub .L2X a8,b9,b11:b10
1392 [!b1] sub .L1X 15,b14,a15
1393 [a2] sub .L2 7,b16,b17
1395 sub .L1 -16,a21:a20,a23:a22
1396 [b2] sub .L2 15,b25:b24,b27:b26
1398 [!a2] sub .S1X a4,b5,a6
1399 [!b2] sub .S2 b7,b8,b9
1400 sub .S2X b10,a11,b12
1401 [a0] sub .S1X b13,a14,a15
1402 sub .S2X a16,b17,b18
1404 [b0] sub .S1 -16,a19,a20
1407 [!a0] sub .S2X -11,a25,b26
1409 [!b0] sub .D2 b30,b31,b0
1410 [a1] sub .D1 a1,0,a2
1413 [b1] sub .D2X b8,a9,b10
1416 [a0] sub .L1X b11,-15,a30
1419 sub .L1 a3:a2,-5,a7:a6
1420 [b0] sub .L2 b29:b28,7,b29:b28
1423 [!b0] sub .S2 b25,-15,b11
1426 [!a1] subab .D2 b4,b5,b6
1428 [!b1] subab .D2 b9,31,b10
1429 subabs4 .L1 a1,a2,a3
1430 [a2] subabs4 .L1X a4,b5,a6
1431 [b2] subabs4 .L2 b7,b8,b9
1432 subabs4 .L2X b10,a11,b12
1434 [!a2] subah .D2 b4,b5,b6
1435 [!b2] subah .D1 a7,0,a8
1438 [a0] subaw .D2 b4,b5,b6
1439 [b0] subaw .D1 a7,0,a8
1441 [!a0] subc .L1 a3,a4,a5
1444 [!b0] subc .L2X b12,a13,b14
1445 subdp .L1 a3:a2,a5:a4,a7:a6
1446 [a1] subdp .L1X a9:a8,b11:b10,a13:a12
1447 [b1] subdp .L2 b15:b14,b17:b16,b19:b18
1448 subdp .L2X b21:b20,a23:a22,b25:b24
1449 [!a1] subdp .L1X b27:b26,a29:a28,a31:a30
1450 subdp .L2X a1:a0,b3:b2,b5:b4
1452 subdp .S1 a3:a2,a5:a4,a7:a6
1453 [a1] subdp .S1X a9:a8,b11:b10,a13:a12
1454 [b1] subdp .S2 b15:b14,b17:b16,b19:b18
1455 subdp .S2X b21:b20,a23:a22,b25:b24
1456 [!a1] subdp .S1X b27:b26,a29:a28,a31:a30
1457 subdp .S2X a1:a0,b3:b2,b5:b4
1460 [a1] subsp .L1X a9,b11,a13
1461 [b1] subsp .L2 b15,b17,b19
1462 subsp .L2X b21,a23,b25
1463 [!a1] subsp .L1X b27,a29,a31
1467 [!b1] subsp .S1X a9,b11,a13
1468 [a2] subsp .S2 b15,b17,b19
1469 subsp .S2X b21,a23,b25
1470 [b2] subsp .S1X b27,a29,a31
1473 subu .L1 a2,a3,a5:a4
1474 [!a2] subu .L1X a6,b7,a9:a8
1475 [!b2] subu .L2 b10,b11,b13:b12
1476 subu .L2X b14,a15,b17:b16
1477 [a0] subu .L1X b18,a19,a21:a20
1478 subu .L2X a22,b23,b25:b24
1481 [b0] sub2 .L1X a4,b5,a6
1482 [!a0] sub2 .L2 b7,b8,b9
1483 sub2 .L2X b10,a11,b12
1485 [!b0] sub2 .S1X a4,b5,a6
1486 [a1] sub2 .S2 b7,b8,b9
1487 sub2 .S2X b10,a11,b12
1489 [b1] sub2 .D1X a4,b5,a6
1490 [!a1] sub2 .D2 b7,b8,b9
1491 sub2 .D2X b10,a11,b12
1493 [!b1] sub4 .L1X a4,b5,a6
1494 [a2] sub4 .L2 b7,b8,b9
1495 sub4 .L2X b10,a11,b12
1497 [b2] swap2 .L2 b9,b11
1498 [!a2] swap2 .S1 a13,a15
1500 [!b2] swap4 .L1 a1,a2
1503 [a0] swap4 .L2X a7,b8
1507 [b0] unpkhu4 .L1X b3,a4
1508 [!a0] unpkhu4 .L2 b5,b6
1511 [!b0] unpkhu4 .S1X b3,a4
1512 [a1] unpkhu4 .S2 b5,b6
1515 [b1] unpklu4 .L1X b3,a4
1516 [!a1] unpklu4 .L2 b5,b6
1519 [!b1] unpklu4 .S1X b3,a4
1520 [a2] unpklu4 .S2 b5,b6
1523 [b2] xor .L1X a4,b5,a6
1524 [!a2] xor .L2 b7,b8,b9
1525 xor .L2X b10,a11,b12
1526 [!b2] xor .L1 -16,a13,a14
1529 [a0] xor .L2X -12,a19,b20
1531 [b0] xor .S1X a4,b5,a6
1532 [!a0] xor .S2 b7,b8,b9
1533 xor .S2X b10,a11,b12
1534 [!b0] xor .S1 -16,a13,a14
1537 [a1] xor .S2X -12,a19,b20
1539 [b0] xor .D1X a4,b5,a6
1540 [!a0] xor .D2 b7,b8,b9
1541 xor .D2X b10,a11,b12
1542 [!b0] xor .D1 -16,a13,a14
1545 [a1] xor .D2X -12,a19,b20
1547 xormpy .M1X a4,b5,a6
1549 xormpy .M2X b10,a11,b12
1551 [b1] xpnd2 .M1X b15,a16
1552 [!a1] xpnd2 .M2 b17,b18
1555 [!b1] xpnd4 .M1X b15,a16
1556 [a2] xpnd4 .M2 b17,b18
1560 [!a2] zero .L1 a5:a4