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
918 [!b1] mvk .S1 -32768,a5
924 mvkh .S1 0x12345678,a6
925 [a2] mvkh .S2 0xfedcba98,b7
926 [b2] mvklh .S1 0x12345678,a6
927 mvklh .S2 0xfedcba98,b7
928 mvkl .S1 0x12345678,a6
929 [!a2] mvkl .S2 0xfedcba98,b7
934 [!a0] neg .L1 a13,a14
937 [!b0] neg .L2X a19,b20
938 [b1] neg .L1 a21:a20,a23:a22
939 neg .L2 b25:b24,b27:b26
953 [a0] norm .L2X a10,b11
955 [b0] norm .L2 b9:b8,b10
968 [!a0] or .D1 a1,a2,a3
971 [!b0] or .D2X b10,a11,b12
973 [a1] or .D1X 11,b5,a6
976 [!a1] or .L1 a1,a2,a3
979 [!b1] or .L2X b10,a11,b12
981 [a2] or .L1X 11,b5,a6
984 [!a2] or .S1 a1,a2,a3
987 [!b2] or .S2X b10,a11,b12
989 [a0] or .S1X 11,b5,a6
992 [!a0] pack2 .L1 a1,a2,a3
995 [!b0] pack2 .L2X b25,a16,b9
996 [a1] pack2 .S1 a1,a2,a3
999 [b1] pack2 .S2X b25,a16,b9
1000 [!a1] packh2 .L1 a1,a2,a3
1001 packh2 .L1X a5,b8,a13
1002 packh2 .L2 b21,b2,b23
1003 [!b1] packh2 .L2X b25,a16,b9
1004 [a2] packh2 .S1 a1,a2,a3
1005 packh2 .S1X a5,b8,a13
1006 packh2 .S2 b21,b2,b23
1007 [b2] packh2 .S2X b25,a16,b9
1008 [!a2] packh4 .L1 a1,a2,a3
1009 packh4 .L1X a5,b8,a13
1010 packh4 .L2 b21,b2,b23
1011 [!b2] packh4 .L2X b25,a16,b9
1012 [a0] packhl2 .L1 a1,a2,a3
1013 packhl2 .L1X a5,b8,a13
1014 packhl2 .L2 b21,b2,b23
1015 [b0] packhl2 .L2X b25,a16,b9
1016 packhl2 .S1 a1,a2,a3
1017 [!a0] packhl2 .S1X a5,b8,a13
1018 [!b0] packhl2 .S2 b21,b2,b23
1019 packhl2 .S2X b25,a16,b9
1020 [a1] packlh2 .L1 a1,a2,a3
1021 packlh2 .L1X a5,b8,a13
1022 packlh2 .L2 b21,b2,b23
1023 [b1] packlh2 .L2X b25,a16,b9
1024 packlh2 .S1 a1,a2,a3
1025 [!a1] packlh2 .S1X a5,b8,a13
1026 [!b1] packlh2 .S2 b21,b2,b23
1027 packlh2 .S2X b25,a16,b9
1028 [a2] packl4 .L1 a1,a2,a3
1029 packl4 .L1X a5,b8,a13
1030 packl4 .L2 b21,b2,b23
1031 [b2] packl4 .L2X b25,a16,b9
1032 rcpdp .S1 a5:a4,a7:a6
1033 [!a2] rcpdp .S2 b9:b8,b11:b10
1035 [!b2] rcpsp .S1X b2,a3
1036 [a0] rcpsp .S2 b4,b5
1039 [b0] rotl .M1 a0,a1,a2
1042 [!a0] rotl .M2X a9,b10,b11
1044 [!b0] rotl .M1X b14,31,a15
1045 [a1] rotl .M2 b16,17,b17
1046 rotl .M2X a18,25,b19
1048 rpack2 .S1X a4,b5,a6
1050 rpack2 .S2X b10,a11,b12
1051 rsqrdp .S1 a5:a4,a7:a6
1052 [b1] rsqrdp .S2 b9:b8,b11:b10
1054 [!a1] rsqrsp .S1X b2,a3
1055 [!b1] rsqrsp .S2 b4,b5
1058 [a2] sadd .L1X a4,b5,a6
1059 [b2] sadd .L2 b7,b8,b9
1060 sadd .L2X b10,a11,b12
1061 [!a2] sadd .L1 a13,a15:a14,a17:a16
1062 sadd .L1X b18,a21:a20,a23:a22
1063 sadd .L2 b24,b27:b26,b29:b28
1064 [!b2] sadd .L2X a30,b1:b0,b3:b2
1066 [a0] sadd .L1X 15,b6,a7
1067 [b0] sadd .L2 12,b8,b9
1068 sadd .L2X -11,a10,b11
1069 sadd .L1 -16,a13:a12,a15:a14
1070 [!a0] sadd .L2 15,b21:b20,b23:b22
1071 [!b0] sadd .S1 a28,a29,a30
1074 [a1] sadd .S2X b5,a6,b7
1076 [b1] sadd2 .S1X a4,b5,a6
1077 [!a1] sadd2 .S2 b7,b8,b9
1078 sadd2 .S2X b10,a11,b12
1079 saddsub .L1 a0,a1,a3:a2
1080 saddsub .L1X a4,b5,a7:a6
1081 saddsub .L2 b8,b9,b11:b10
1082 saddsub .L2X b12,a13,b15:b14
1083 saddsub2 .L1 a0,a1,a3:a2
1084 saddsub2 .L1X a4,b5,a7:a6
1085 saddsub2 .L2 b8,b9,b11:b10
1086 saddsub2 .L2X b12,a13,b15:b14
1087 [!b1] saddsu2 .S1 a16,a17,a18
1088 saddsu2 .S1X b19,a20,a21
1089 saddsu2 .S2 b22,b23,b24
1090 [a2] saddsu2 .S2X a25,b26,b27
1091 saddus2 .S1 a28,a29,a30
1092 [b2] saddus2 .S1X a31,b0,a1
1093 [!a2] saddus2 .S2 b2,b3,b4
1094 saddus2 .S2X b5,a6,b7
1095 saddu4 .S1 a28,a29,a30
1096 [!b2] saddu4 .S1X a31,b0,a1
1097 [a0] saddu4 .S2 b2,b3,b4
1098 saddu4 .S2X b5,a6,b7
1099 [b0] sat .L1 a3:a2,a20
1102 [!a0] set .S2 b3,0,31,b4
1104 [!b0] set .S1X b8,a9,a10
1105 [a1] set .S2 b11,b12,b13
1106 set .S2X a14,b15,b16
1108 [b1] shfl .M1X b19,a20
1109 [!a1] shfl .M2 b21,b22
1111 shfl3 .L1 a0,a1,a3:a2
1112 shfl3 .L1X a4,b5,a7:a6
1113 shfl3 .L2 b8,b9,b11:b10
1114 shfl3 .L2X b12,a13,b15:b14
1116 [!b1] shl .S1X b4,a5,a6
1117 [a2] shl .S2 b7,b8,b9
1118 shl .S2X a10,b11,b12
1119 [b2] shl .S1 a15:a14,a16,a19:a18
1120 shl .S2 b21:b20,b22,b25:b24
1121 [!a2] shl .S1 a26,a27,a29:a28
1122 shl .S1X b30,a31,a1:a0
1124 [!b2] shl .S2X a6,b7,b9:b8
1126 [a0] shl .S1X b4,31,a6
1127 [b0] shl .S2 b7,17,b9
1129 [!a0] shl .S1 a15:a14,0,a19:a18
1130 shl .S2 b21:b20,31,b25:b24
1131 [!b0] shl .S1 a26,31,a29:a28
1132 shl .S1X b30,0,a1:a0
1134 [a1] shl .S2X a6,9,b9:b8
1136 [b1] shlmb .L1X a4,b5,a6
1137 [!a1] shlmb .L2 b7,b8,b9
1138 shlmb .L2X b10,a11,b12
1140 [!b1] shlmb .S1X a4,b5,a6
1141 [a2] shlmb .S2 b7,b8,b9
1142 shlmb .S2X b10,a11,b12
1144 [b2] shr .S1X b4,a5,a6
1145 [!a2] shr .S2 b7,b8,b9
1146 shr .S2X a10,b11,b12
1147 [!b2] shr .S1 a15:a14,a16,a19:a18
1148 shr .S2 b21:b20,b22,b25:b24
1150 [a0] shr .S1X b4,31,a6
1151 [b0] shr .S2 b7,17,b9
1153 [!a0] shr .S1 a15:a14,0,a19:a18
1154 shr .S2 b21:b20,31,b25:b24
1156 [!b0] shr2 .S1X b4,a5,a6
1157 [a1] shr2 .S2 b7,b8,b9
1158 shr2 .S2X a10,b11,b12
1160 [b1] shr2 .S1X b4,0,a6
1161 [!a1] shr2 .S2 b7,5,b9
1162 shr2 .S2X a10,25,b12
1164 [!b1] shrmb .S1X a4,b5,a6
1165 [a2] shrmb .S2 b7,b8,b9
1166 shrmb .S2X b10,a11,b12
1168 [b2] shru .S1X b4,a5,a6
1169 [!a2] shru .S2 b7,b8,b9
1170 shru .S2X a10,b11,b12
1171 [!b2] shru .S1 a15:a14,a16,a19:a18
1172 shru .S2 b21:b20,b22,b25:b24
1174 [a0] shru .S1X b4,31,a6
1175 [b0] shru .S2 b7,17,b9
1176 shru .S2X a10,12,b12
1177 [!a0] shru .S1 a15:a14,0,a19:a18
1178 shru .S2 b21:b20,31,b25:b24
1180 [!b0] shru2 .S1X b4,a5,a6
1181 [a1] shru2 .S2 b7,b8,b9
1182 shru2 .S2X a10,b11,b12
1184 [b1] shru2 .S1X b4,0,a6
1185 [!a1] shru2 .S2 b7,5,b9
1186 shru2 .S2X a10,25,b12
1188 [!b1] smpy .M1X a8,b9,a10
1189 [a2] smpy .M2 b11,b12,b13
1190 smpy .M2X b14,a15,b16
1192 [b2] smpyh .M1X a8,b9,a10
1193 [!a2] smpyh .M2 b11,b12,b13
1194 smpyh .M2X b14,a15,b16
1196 [!b2] smpyhl .M1X a8,b9,a10
1197 [a0] smpyhl .M2 b11,b12,b13
1198 smpyhl .M2X b14,a15,b16
1200 [b0] smpylh .M1X a8,b9,a10
1201 [!a0] smpylh .M2 b11,b12,b13
1202 smpylh .M2X b14,a15,b16
1203 [!b0] smpy2 .M1 a17,a18,a21:a20
1204 smpy2 .M1X a22,b23,a25:a24
1205 smpy2 .M2 b26,b27,b29:b28
1206 [a1] smpy2 .M2X b30,a31,b1:b0
1207 smpy32 .M1 a17,a18,a21
1208 smpy32 .M1X a22,b23,a25
1209 smpy32 .M2 b26,b27,b29
1210 smpy32 .M2X b30,a31,b1
1212 [b1] spack2 .S1X a4,b5,a6
1213 [!a1] spack2 .S2 b7,b8,b9
1214 spack2 .S2X b10,a11,b12
1215 spacku4 .S1 a1,a2,a3
1216 [!b1] spacku4 .S1X a4,b5,a6
1217 [a2] spacku4 .S2 b7,b8,b9
1218 spacku4 .S2X b10,a11,b12
1219 [b2] spdp .S1 a13,a15:a14
1220 spdp .S1X b15,a17:a16
1221 spdp .S2 b18,b21:b20
1222 [!a2] spdp .S2X a21,b23:b22
1223 [!b2] spint .L1 a13,a15
1226 [a0] spint .L2X a21,b23
1227 [b0] sptrunc .L1 a13,a15
1228 sptrunc .L1X b15,a17
1230 [!a0] sptrunc .L2X a21,b23
1232 [!b0] sshl .S1X b4,a5,a6
1233 [a1] sshl .S2 b7,b8,b9
1234 sshl .S2X a10,b11,b12
1236 [b1] sshl .S1X b15,0,a16
1237 [!a1] sshl .S2 b17,25,b18
1240 [!b1] sshvl .M1X b4,a5,a6
1241 [a2] sshvl .M2 b7,b8,b9
1242 sshvl .M2X a10,b11,b12
1244 [!b1] sshvr .M1X b4,a5,a6
1245 [a2] sshvr .M2 b7,b8,b9
1246 sshvr .M2X a10,b11,b12
1247 [b2] ssub .L1 a1,a2,a3
1250 [!a2] ssub .L2X b10,a11,b12
1251 ssub .L1X b13,a14,a15
1252 [!b2] ssub .L2X a16,b17,b18
1254 ssub .L1 -16,a19,a20
1255 [a0] ssub .L1X 15,b21,a22
1256 [b0] ssub .L2 7,b23,b24
1257 ssub .L2X -9,a25,b26
1258 ssub .L1 -16,a29:a28,a31:a30
1259 [!a0] ssub .L2 15,b1:b0,b3:b2
1261 [!b0] ssub2 .L1X a4,b5,a6
1262 [a1] ssub2 .L2 b7,b8,b9
1263 ssub2 .L2X b10,a11,b12
1265 [b2] stb .D1T2 b11,*++a9
1266 stb .D2T1 a15,*--b13
1267 [!a2] stb .D2T2 b19,*b17++
1268 stb .D1T1 a23,*a21--
1269 [!b2] stb .D2T2 b27,*-b25[31]
1270 stb .D1T1 a31,*+a29[0]
1271 stb .D1T1 a2,*-a0(2)
1272 stb .D1T1 a6,*-a4[a5]
1273 stb .D1T1 a9,*+a7[a8]
1274 stb .D1T1 a12,*--a10[11]
1275 stb .D1T1 a15,*++a13(14)
1276 stb .D1T1 a18,*a16--(17)
1277 stb .D1T1 a21,*a19++(20)
1278 stb .D1T1 a24,*--a22[a23]
1279 stb .D1T1 a27,*++a25[a26]
1280 stb .D1T1 a30,*a28--[a29]
1281 stb .D1T1 a1,*a31++[a0]
1282 [a0] stb .D2T1 a15,*+b14(32767)
1283 stb .D2T2 b16,*+b15[32767]
1284 stdw .D1T1 a7:a6,*a5
1285 [b2] stdw .D1T2 b11:b10,*++a9
1286 stdw .D2T1 a15:a14,*--b13
1287 [!a2] stdw .D2T2 b19:b18,*b17++
1288 stdw .D1T1 a23:a22,*a21--
1289 [!b2] stdw .D2T2 b27:b26,*-b25[31]
1290 stdw .D1T1 a31:a30,*+a29[0]
1291 stdw .D1T1 a3:a2,*-a0(248)
1292 stdw .D1T1 a7:a6,*-a4[a5]
1293 stdw .D1T1 a9:a8,*+a7[a8]
1294 stdw .D1T1 a13:a12,*--a10[11]
1295 stdw .D1T1 a15:a14,*++a13(16)
1296 stdw .D1T1 a19:a18,*a16--(24)
1297 stdw .D1T1 a21:a20,*a19++(32)
1298 stdw .D1T1 a25:a24,*--a22[a23]
1299 stdw .D1T1 a27:a26,*++a25[a26]
1300 stdw .D1T1 a31:a30,*a28--[a29]
1301 stdw .D1T1 a1:a0,*a31++[a0]
1303 [b2] sth .D1T2 b11,*++a9
1304 sth .D2T1 a15,*--b13
1305 [!a2] sth .D2T2 b19,*b17++
1306 sth .D1T1 a23,*a21--
1307 [!b2] sth .D2T2 b27,*-b25[31]
1308 sth .D1T1 a31,*+a29[0]
1309 sth .D1T1 a2,*-a0(62)
1310 sth .D1T1 a6,*-a4[a5]
1311 sth .D1T1 a9,*+a7[a8]
1312 sth .D1T1 a12,*--a10[11]
1313 sth .D1T1 a15,*++a13(14)
1314 sth .D1T1 a18,*a16--(18)
1315 sth .D1T1 a21,*a19++(20)
1316 sth .D1T1 a24,*--a22[a23]
1317 sth .D1T1 a27,*++a25[a26]
1318 sth .D1T1 a30,*a28--[a29]
1319 sth .D1T1 a1,*a31++[a0]
1320 [a0] sth .D2T1 a15,*+b14(65534)
1321 sth .D2T2 b16,*+b15[32767]
1322 stndw .D1T1 a7:a6,*a5
1323 [b2] stndw .D1T2 b11:b10,*++a9
1324 stndw .D2T1 a15:a14,*--b13
1325 [!a2] stndw .D2T2 b19:b18,*b17++
1326 stndw .D1T1 a23:a22,*a21--
1327 [!b2] stndw .D2T2 b27:b26,*-b25[31]
1328 stndw .D1T1 a31:a30,*+a29[0]
1329 stndw .D1T1 a3:a2,*-a0(31)
1330 stndw .D1T1 a7:a6,*-a4[a5]
1331 stndw .D1T1 a9:a8,*+a7(a8)
1332 stndw .D1T1 a13:a12,*--a10[11]
1333 stndw .D1T1 a15:a14,*++a13(16)
1334 stndw .D1T1 a19:a18,*a16--(24)
1335 stndw .D1T1 a21:a20,*a19++(30)
1336 stndw .D1T1 a25:a24,*--a22[a23]
1337 stndw .D1T1 a27:a26,*++a25(a26)
1338 stndw .D1T1 a31:a30,*a28--[a29]
1339 stndw .D1T1 a1:a0,*a31++(a0)
1341 [b2] stnw .D1T2 b11,*++a9
1342 stnw .D2T1 a15,*--b13
1343 [!a2] stnw .D2T2 b19,*b17++
1344 stnw .D1T1 a23,*a21--
1345 [!b2] stnw .D2T2 b27,*-b25[31]
1346 stnw .D1T1 a31,*+a29[0]
1347 stnw .D1T1 a2,*-a0(124)
1348 stnw .D1T1 a6,*-a4[a5]
1349 stnw .D1T1 a9,*+a7[a8]
1350 stnw .D1T1 a12,*--a10[11]
1351 stnw .D1T1 a15,*++a13(16)
1352 stnw .D1T1 a18,*a16--(20)
1353 stnw .D1T1 a21,*a19++(24)
1354 stnw .D1T1 a24,*--a22[a23]
1355 stnw .D1T1 a27,*++a25[a26]
1356 stnw .D1T1 a30,*a28--[a29]
1357 stnw .D1T1 a1,*a31++[a0]
1359 [b2] stw .D1T2 b11,*++a9
1360 stw .D2T1 a15,*--b13
1361 [!a2] stw .D2T2 b19,*b17++
1362 stw .D1T1 a23,*a21--
1363 [!b2] stw .D2T2 b27,*-b25[31]
1364 stw .D1T1 a31,*+a29[0]
1365 stw .D1T1 a2,*-a0(124)
1366 stw .D1T1 a6,*-a4[a5]
1367 stw .D1T1 a9,*+a7[a8]
1368 stw .D1T1 a12,*--a10[11]
1369 stw .D1T1 a15,*++a13(16)
1370 stw .D1T1 a18,*a16--(20)
1371 stw .D1T1 a21,*a19++(24)
1372 stw .D1T1 a24,*--a22[a23]
1373 stw .D1T1 a27,*++a25[a26]
1374 stw .D1T1 a30,*a28--[a29]
1375 stw .D1T1 a1,*a31++[a0]
1376 [a0] stw .D2T1 a15,*+b14(131068)
1377 stw .D2T2 b16,*+b15[32767]
1379 [b0] sub .L1X a4,b5,a6
1380 [!a0] sub .L2 b7,b8,b9
1381 sub .L2X b10,a11,b12
1382 [!b0] sub .L1X b13,a14,a15
1383 sub .L2X a16,b17,b18
1385 [a1] sub .L1 a19,a20,a23:a22
1386 sub .L1X a24,b25,a27:a26
1387 sub .L2 b28,b29,b31:b30
1388 [b1] sub .L2X b0,a1,b3:b2
1389 sub .L1X b4,a5,a7:a6
1390 [!a1] sub .L2X a8,b9,b11:b10
1393 [!b1] sub .L1X 15,b14,a15
1394 [a2] sub .L2 7,b16,b17
1396 sub .L1 -16,a21:a20,a23:a22
1397 [b2] sub .L2 15,b25:b24,b27:b26
1399 [!a2] sub .S1X a4,b5,a6
1400 [!b2] sub .S2 b7,b8,b9
1401 sub .S2X b10,a11,b12
1402 [a0] sub .S1X b13,a14,a15
1403 sub .S2X a16,b17,b18
1405 [b0] sub .S1 -16,a19,a20
1408 [!a0] sub .S2X -11,a25,b26
1410 [!b0] sub .D2 b30,b31,b0
1411 [a1] sub .D1 a1,0,a2
1414 [b1] sub .D2X b8,a9,b10
1417 [a0] sub .L1X b11,-15,a30
1420 sub .L1 a3:a2,-5,a7:a6
1421 [b0] sub .L2 b29:b28,7,b29:b28
1424 [!b0] sub .S2 b25,-15,b11
1427 [!a1] subab .D2 b4,b5,b6
1429 [!b1] subab .D2 b9,31,b10
1430 subabs4 .L1 a1,a2,a3
1431 [a2] subabs4 .L1X a4,b5,a6
1432 [b2] subabs4 .L2 b7,b8,b9
1433 subabs4 .L2X b10,a11,b12
1435 [!a2] subah .D2 b4,b5,b6
1436 [!b2] subah .D1 a7,0,a8
1439 [a0] subaw .D2 b4,b5,b6
1440 [b0] subaw .D1 a7,0,a8
1442 [!a0] subc .L1 a3,a4,a5
1445 [!b0] subc .L2X b12,a13,b14
1446 subdp .L1 a3:a2,a5:a4,a7:a6
1447 [a1] subdp .L1X a9:a8,b11:b10,a13:a12
1448 [b1] subdp .L2 b15:b14,b17:b16,b19:b18
1449 subdp .L2X b21:b20,a23:a22,b25:b24
1450 [!a1] subdp .L1X b27:b26,a29:a28,a31:a30
1451 subdp .L2X a1:a0,b3:b2,b5:b4
1453 subdp .S1 a3:a2,a5:a4,a7:a6
1454 [a1] subdp .S1X a9:a8,b11:b10,a13:a12
1455 [b1] subdp .S2 b15:b14,b17:b16,b19:b18
1456 subdp .S2X b21:b20,a23:a22,b25:b24
1457 [!a1] subdp .S1X b27:b26,a29:a28,a31:a30
1458 subdp .S2X a1:a0,b3:b2,b5:b4
1461 [a1] subsp .L1X a9,b11,a13
1462 [b1] subsp .L2 b15,b17,b19
1463 subsp .L2X b21,a23,b25
1464 [!a1] subsp .L1X b27,a29,a31
1468 [!b1] subsp .S1X a9,b11,a13
1469 [a2] subsp .S2 b15,b17,b19
1470 subsp .S2X b21,a23,b25
1471 [b2] subsp .S1X b27,a29,a31
1474 subu .L1 a2,a3,a5:a4
1475 [!a2] subu .L1X a6,b7,a9:a8
1476 [!b2] subu .L2 b10,b11,b13:b12
1477 subu .L2X b14,a15,b17:b16
1478 [a0] subu .L1X b18,a19,a21:a20
1479 subu .L2X a22,b23,b25:b24
1482 [b0] sub2 .L1X a4,b5,a6
1483 [!a0] sub2 .L2 b7,b8,b9
1484 sub2 .L2X b10,a11,b12
1486 [!b0] sub2 .S1X a4,b5,a6
1487 [a1] sub2 .S2 b7,b8,b9
1488 sub2 .S2X b10,a11,b12
1490 [b1] sub2 .D1X a4,b5,a6
1491 [!a1] sub2 .D2 b7,b8,b9
1492 sub2 .D2X b10,a11,b12
1494 [!b1] sub4 .L1X a4,b5,a6
1495 [a2] sub4 .L2 b7,b8,b9
1496 sub4 .L2X b10,a11,b12
1498 [b2] swap2 .L2 b9,b11
1499 [!a2] swap2 .S1 a13,a15
1501 [!b2] swap4 .L1 a1,a2
1504 [a0] swap4 .L2X a7,b8
1508 [b0] unpkhu4 .L1X b3,a4
1509 [!a0] unpkhu4 .L2 b5,b6
1512 [!b0] unpkhu4 .S1X b3,a4
1513 [a1] unpkhu4 .S2 b5,b6
1516 [b1] unpklu4 .L1X b3,a4
1517 [!a1] unpklu4 .L2 b5,b6
1520 [!b1] unpklu4 .S1X b3,a4
1521 [a2] unpklu4 .S2 b5,b6
1524 [b2] xor .L1X a4,b5,a6
1525 [!a2] xor .L2 b7,b8,b9
1526 xor .L2X b10,a11,b12
1527 [!b2] xor .L1 -16,a13,a14
1530 [a0] xor .L2X -12,a19,b20
1532 [b0] xor .S1X a4,b5,a6
1533 [!a0] xor .S2 b7,b8,b9
1534 xor .S2X b10,a11,b12
1535 [!b0] xor .S1 -16,a13,a14
1538 [a1] xor .S2X -12,a19,b20
1540 [b0] xor .D1X a4,b5,a6
1541 [!a0] xor .D2 b7,b8,b9
1542 xor .D2X b10,a11,b12
1543 [!b0] xor .D1 -16,a13,a14
1546 [a1] xor .D2X -12,a19,b20
1548 xormpy .M1X a4,b5,a6
1550 xormpy .M2X b10,a11,b12
1552 [b1] xpnd2 .M1X b15,a16
1553 [!a1] xpnd2 .M2 b17,b18
1556 [!b1] xpnd4 .M1X b15,a16
1557 [a2] xpnd4 .M2 b17,b18
1561 [!a2] zero .L1 a5:a4