1 # Test C674x instructions.
10 [b1] abs .L1 a11:a10,a19:a18
17 absdp .S1 a7:a6,a25:a24
18 [a0] absdp .S2 b3:b2,b5:b4
23 [!a1] abssp .S2X a1,b26
25 [!a2] add .L1X a3,b11,a4
26 [!b1] add .L2 b9,b8,b7
28 add .L1 a10,a11,a21:a20
29 add .L1X a13,b26,a15:a14
30 [!a0] add .L2 b29,b28,b27:b26
31 add .L2X b25,a24,b23:b22
32 [!b0] add .L1 a1,a3:a2,a5:a4
33 add .L1X b20,a17:a16,a15:a14
34 add .L2 b24,b23:b22,b21:b20
35 [b2] add .L2X a6,b17:b16,b15:b14
37 [a0] add .L1X 15,b11,a30
41 [b0] add .L2 -7,b29:b28,b29:b28
42 [!a0] add .S1 a11,a12,a13
48 [!b0] add .S2 15,b25,b11
51 [a1] add .D2 b16,b17,b18
55 [!a1] add .D1X a1,b2,a3
59 [!b1] add .D1X b5,-16,a4
62 [a2] addab .D2 b24,b23,b22
63 [b2] addab .D1 a25,31,a28
65 addab .D1X b14,32767,a5
68 [!a2] addad .D2 b5,b8,b13
69 [!b2] addad .D1 a13,31,a4
72 [a0] addah .D2 b24,b23,b22
73 [b0] addah .D1 a25,31,a28
75 addah .D1X b14,32767,a5
78 [!a0] addaw .D2 b24,b23,b22
79 [!b0] addaw .D1 a25,31,a28
81 addaw .D1X b14,32767,a5
83 adddp .L1 a3:a2,a15:a14,a19:a18
84 [b1] adddp .L1X a9:a8,b7:b6,a21:a20
85 adddp .L2 b3:b2,b15:b14,b19:b18
86 [b1] adddp .L2X b9:b8,a7:a6,b21:b20
87 [a1] adddp .S1 a13:a12,a25:a24,a29:a28
88 adddp .S1X a19:a18,b17:b16,a31:a30
89 [a1] adddp .S2 b13:b12,b25:b24,b29:b28
90 adddp .S2X b19:b18,a17:a16,b31:b30
92 [!a1] addk .S2 32767,b4
94 [!b1] addsp .L1X a5,b10,a20
95 [a2] addsp .L2 b25,b24,b23
96 addsp .L2X b30,a20,b10
98 [b2] addsp .S1X a5,b10,a20
99 [!a2] addsp .S2 b25,b24,b23
100 addsp .S2X b30,a20,b10
101 addsub .L1 a22,a21,a25:a24
102 addsub .L1X a20,b19,a17:a16
103 addsub .L2 b4,b7,b17:b16
104 addsub .L2X b4,a8,b1:b0
105 addsub2 .L1 a22,a21,a25:a24
106 addsub2 .L1X a20,b19,a17:a16
107 addsub2 .L2 b4,b7,b17:b16
108 addsub2 .L2X b4,a8,b1:b0
109 [!b2] addu .L1 a4,a5,a7:a6
110 addu .L1X a20,b19,a29:a28
111 [a0] addu .L2 b11,b10,b9:b8
112 addu .L2X b4,a7,b3:b2
113 addu .L1 a11,a9:a8,a7:a6
114 [b0] addu .L1X b20,a21:a20,a23:a22
115 [!a0] addu .L2 b23,b21:b20,b27:b26
116 addu .L2X a14,b17:b16,b19:b18
118 [!b0] add2 .S1X a10,b9,a8
120 [b1] add2 .S2X b22,a29,b21
122 [a1] add2 .L1X a10,b9,a8
124 [!a1] add2 .L2X b22,a29,b21
126 [!b1] add2 .D1X a10,b9,a8
128 [a2] add2 .D2X b22,a29,b21
129 [b2] add4 .L1 a30,a27,a24
130 add4 .L1X a23,b24,a25
132 [!a2] add4 .L2X b14,a17,b20
133 [!b2] and .L1 a1,a2,a3
135 [a0] and .L2 b19,b23,b29
138 [b0] and .L1X 15,b6,a7
139 [!a0] and .L2 -3,b20,b18
141 [!b0] and .S1 a1,a2,a3
143 [a1] and .S2 b19,b23,b29
146 [b1] and .S1X 15,b6,a7
147 [!a1] and .S2 12,b20,b18
149 [!b1] and .D1 a1,a2,a3
151 [a2] and .D2 b19,b23,b29
154 [b2] and .D1X 15,b6,a7
155 [!a2] and .D2 -14,b20,b18
158 [!b2] andn .L1X a16,b15,a14
159 [a0] andn .L2 b23,b25,b27
162 [b0] andn .S1X a16,b15,a14
163 [!a0] andn .S2 b23,b25,b27
166 [!b0] andn .D1X a16,b15,a14
167 [a1] andn .D2 b23,b25,b27
170 [b1] avg2 .M1X a17,b20,a23
172 [!a1] avg2 .M2X b3,a6,b9
174 [!b1] avgu4 .M1X a17,b20,a23
176 [a2] avgu4 .M2X b3,a6,b9
183 [!b2] callret .S2X a4
195 [!b0] bitc4 .M1X b5,a15
197 [b1] bitc4 .M2X a1,b31
199 [a1] bitr .M1X b5,a15
201 [!a1] bitr .M2X a1,b31
203 [!b1] bnop .S2X A20,7
205 [a2] callnop .S2X A20,7
207 [b2] clr .S2 b10,31,0,b5
208 [!a2] clr .S1 a7,a14,a21
211 [!b2] clr .S2X a4,b16,b31
213 [a0] cmpeq .L1X a1,b4,a7
214 [b0] cmpeq .L2 b10,b11,b12
215 cmpeq .L2X b13,a14,b15
216 [!a0] cmpeq .L1 -16,a16,a17
217 cmpeq .L1X 15,b18,a19
219 [!b0] cmpeq .L2X 4,a23,b25
220 cmpeq .L1 a4,a7:a6,a18
221 [a1] cmpeq .L1X b9,a11:a10,a20
222 cmpeq .L2 b21,b23:b22,b25
223 [b1] cmpeq .L2X a19,b25:b24,b27
224 [!a1] cmpeq .L1 -16,a15:a14,a22
225 [!b1] cmpeq .L2 15,b19:b18,b17
226 cmpeq2 .S1 a11,a9,a10
227 [a2] cmpeq2 .S1X a12,b14,a15
228 cmpeq2 .S2 b16,b20,b24
229 [b2] cmpeq2 .S2X b19,a23,b22
230 [!a2] cmpeq4 .S1 a20,a23,a26
231 cmpeq4 .S1X a31,b4,a15
232 [!b2] cmpeq4 .S2 b9,b26,b5
234 cmpeqdp .S1 a9:a8,a7:a6,a5
235 [a0] cmpeqdp .S1X a3:a2,b1:b0,a31
236 [b0] cmpeqdp .S2 b21:b20,b17:b16,b25
237 cmpeqdp .S2X b5:b4,a7:a6,b9
238 cmpeqsp .S1 a20,a21,a22
239 [!b0] cmpeqsp .S1X a23,b24,a25
240 [!a0] cmpeqsp .S2 b26,b27,b28
241 cmpeqsp .S2X b29,a30,b31
243 [a1] cmpgt .L1X a1,b4,a7
244 [b1] cmpgt .L2 b10,b11,b12
245 cmpgt .L2X b13,a14,b15
246 [!a1] cmpgt .L1 -16,a16,a17
247 cmpgt .L1X 15,b18,a19
249 [!b1] cmpgt .L2X 4,a23,b25
250 cmpgt .L1 a4,a7:a6,a18
251 [a2] cmpgt .L1X b9,a11:a10,a20
252 cmpgt .L2 b21,b23:b22,b25
253 [b2] cmpgt .L2X a19,b25:b24,b27
254 [!a2] cmpgt .L1 -16,a15:a14,a22
255 [!b2] cmpgt .L2 15,b19:b18,b17
256 [a1] cmpgt .L1X b4,a1,a7
257 cmpgt .L2X a14,b13,b15
258 [!a1] cmpgt .L1 a16,-16,a17
259 cmpgt .L1X b18,15,a19
261 [!b1] cmpgt .L2X a23,4,b25
262 cmpgt .L1 a7:a6,a4,a18
263 [a2] cmpgt .L1X a11:a10,b9,a20
264 cmpgt .L2 b23:b22,b21,b25
265 [b2] cmpgt .L2X b25:b24,a19,b27
266 [!a2] cmpgt .L1 a15:a14,-16,a22
267 [!b2] cmpgt .L2 b19:b18,15,b17
268 cmpgt2 .S1 a16,a15,a14
269 [a0] cmpgt2 .S1X a13,b12,a11
271 [b0] cmpgt2 .S2X b7,a6,b5
272 [!a0] cmpgtdp .S1 a3:a2,a1:a0,a31
273 cmpgtdp .S1X a29:a28,b27:b26,a25
274 cmpgtdp .S2 b23:b22,b21:b20,b19
275 [!b0] cmpgtdp .S2X b17:b16,a15:a14,b13
276 [a1] cmpgtsp .S1 a3,a1,a31
277 cmpgtsp .S1X a29,b27,a25
278 cmpgtsp .S2 b23,b21,b19
279 [b1] cmpgtsp .S2X b17,a15,b13
281 [a1] cmpgtu .L1X a1,b4,a7
282 [b1] cmpgtu .L2 b10,b11,b12
283 cmpgtu .L2X b13,a14,b15
284 [!a1] cmpgtu .L1 0,a16,a17
285 cmpgtu .L1X 31,b18,a19
287 [!b1] cmpgtu .L2X 4,a23,b25
288 cmpgtu .L1 a4,a7:a6,a18
289 [a2] cmpgtu .L1X b9,a11:a10,a20
290 cmpgtu .L2 b21,b23:b22,b25
291 [b2] cmpgtu .L2X a19,b25:b24,b27
292 [!a2] cmpgtu .L1 0,a15:a14,a22
293 [!b2] cmpgtu .L2 31,b19:b18,b17
294 cmpgtu4 .S1 a25,a27,a23
295 [a0] cmpgtu4 .S1X a21,b20,a17
296 cmpgtu4 .S2 b11,b13,b17
297 [b0] cmpgtu4 .S2X b19,a23,b29
299 [a1] cmplt .L1X a1,b4,a7
300 [b1] cmplt .L2 b10,b11,b12
301 cmplt .L2X b13,a14,b15
302 [!a1] cmplt .L1 -16,a16,a17
303 cmplt .L1X 15,b18,a19
305 [!b1] cmplt .L2X 4,a23,b25
306 cmplt .L1 a4,a7:a6,a18
307 [a2] cmplt .L1X b9,a11:a10,a20
308 cmplt .L2 b21,b23:b22,b25
309 [b2] cmplt .L2X a19,b25:b24,b27
310 [!a2] cmplt .L1 -16,a15:a14,a22
311 [!b2] cmplt .L2 15,b19:b18,b17
312 [a1] cmplt .L1X b4,a1,a7
313 cmplt .L2X a14,b13,b15
314 [!a1] cmplt .L1 a16,-16,a17
315 cmplt .L1X b18,15,a19
317 [!b1] cmplt .L2X a23,4,b25
318 cmplt .L1 a7:a6,a4,a18
319 [a2] cmplt .L1X a11:a10,b9,a20
320 cmplt .L2 b23:b22,b21,b25
321 [b2] cmplt .L2X b25:b24,a19,b27
322 [!a2] cmplt .L1 a15:a14,-16,a22
323 [!b2] cmplt .L2 b19:b18,15,b17
324 cmplt2 .S1 a16,a15,a14
325 [a0] cmplt2 .S1X b12,a13,a11
327 [b0] cmplt2 .S2X a6,b7,b5
328 [!a0] cmpltdp .S1 a3:a2,a1:a0,a31
329 cmpltdp .S1X a29:a28,b27:b26,a25
330 cmpltdp .S2 b23:b22,b21:b20,b19
331 [!b0] cmpltdp .S2X b17:b16,a15:a14,b13
332 [a1] cmpltsp .S1 a3,a1,a31
333 cmpltsp .S1X a29,b27,a25
334 cmpltsp .S2 b23,b21,b19
335 [b1] cmpltsp .S2X b17,a15,b13
337 [a1] cmpltu .L1X a1,b4,a7
338 [b1] cmpltu .L2 b10,b11,b12
339 cmpltu .L2X b13,a14,b15
340 [!a1] cmpltu .L1 0,a16,a17
341 cmpltu .L1X 31,b18,a19
343 [!b1] cmpltu .L2X 4,a23,b25
344 cmpltu .L1 a4,a7:a6,a18
345 [a2] cmpltu .L1X b9,a11:a10,a20
346 cmpltu .L2 b21,b23:b22,b25
347 [b2] cmpltu .L2X a19,b25:b24,b27
348 [!a2] cmpltu .L1 0,a15:a14,a22
349 [!b2] cmpltu .L2 31,b19:b18,b17
350 cmpltu4 .S1 a25,a27,a23
351 [a0] cmpltu4 .S1X b20,a21,a17
352 cmpltu4 .S2 b11,b13,b17
353 [b0] cmpltu4 .S2X a23,b19,b29
355 cmpy .M1X a4,b5,a7:a6
356 cmpy .M2 b8,b9,b11:b10
357 cmpy .M2X b11,a12,b13:b12
361 cmpyr .M2X b11,a12,b13
365 cmpyr1 .M2X b11,a12,b13
366 ddotp4 .M1 a1,a2,a5:a4
367 ddotp4 .M1X a4,b5,a7:a6
368 ddotp4 .M2 b8,b9,b11:b10
369 ddotp4 .M2X b11,a12,b13:b12
370 ddotph2 .M1 a1:a0,a2,a5:a4
371 ddotph2 .M1X a3:a2,b5,a7:a6
372 ddotph2 .M2 b7:b6,b9,b11:b10
373 ddotph2 .M2X b11:b10,a12,b13:b12
374 ddotph2r .M1 a1:a0,a2,a5
375 ddotph2r .M1X a3:a2,b5,a7
376 ddotph2r .M2 b7:b6,b9,b11
377 ddotph2r .M2X b11:b10,a12,b13
378 ddotpl2 .M1 a1:a0,a2,a5:a4
379 ddotpl2 .M1X a3:a2,b5,a7:a6
380 ddotpl2 .M2 b7:b6,b9,b11:b10
381 ddotpl2 .M2X b11:b10,a12,b13:b12
382 ddotpl2r .M1 a1:a0,a2,a5
383 ddotpl2r .M1X a3:a2,b5,a7
384 ddotpl2r .M2 b7:b6,b9,b11
385 ddotpl2r .M2X b11:b10,a12,b13
387 [!a0] deal .M1X b10,a11
388 [!b0] deal .M2 b12,b13
391 [a1] dmv .S1 a4,a5,a7:a6
392 dmv .S1X a8,b9,a11:a10
393 dmv .S2 b12,b13,b15:b14
394 [b1] dmv .S2X b16,a17,b19:b18
395 dotp2 .M1 a20,a15,a10
396 [!a1] dotp2 .M1X a10,b5,a0
398 [!b1] dotp2 .M2X b23,a20,b17
399 dotp2 .M1 a20,a15,a11:a10
400 [a2] dotp2 .M1X a10,b5,a1:a0
401 [b2] dotp2 .M2 b7,b14,b21:b20
402 dotp2 .M2X b23,a20,b17:b16
403 dotpn2 .M1 a20,a15,a10
404 [!a2] dotpn2 .M1X a10,b5,a0
405 dotpn2 .M2 b7,b14,b21
406 [!b2] dotpn2 .M2X b23,a20,b17
407 dotpnrsu2 .M1 a20,a15,a10
408 [a0] dotpnrsu2 .M1X a10,b5,a0
409 dotpnrsu2 .M2 b7,b14,b21
410 [b0] dotpnrsu2 .M2X b23,a20,b17
411 [!a0] dotpnrus2 .M1 a20,a15,a10
412 dotpnrus2 .M1X b5,a10,a0
413 dotpnrus2 .M2 b7,b14,b21
414 [!b0] dotpnrus2 .M2X a20,b23,b17
415 dotprsu2 .M1 a20,a15,a10
416 [a1] dotprsu2 .M1X a10,b5,a0
417 dotprsu2 .M2 b7,b14,b21
418 [b1] dotprsu2 .M2X b23,a20,b17
419 [!a1] dotprus2 .M1 a20,a15,a10
420 dotprus2 .M1X b5,a10,a0
421 dotprus2 .M2 b7,b14,b21
422 [!b1] dotprus2 .M2X a20,b23,b17
423 dotpsu4 .M1 a20,a15,a10
424 [a2] dotpsu4 .M1X a10,b5,a0
425 dotpsu4 .M2 b7,b14,b21
426 [b2] dotpsu4 .M2X b23,a20,b17
427 dotpus4 .M1 a20,a15,a10
428 [!a2] dotpus4 .M1X b5,a10,a0
429 dotpus4 .M2 b7,b14,b21
430 [!b2] dotpus4 .M2X a20,b23,b17
431 dotpu4 .M1 a20,a15,a10
432 [a0] dotpu4 .M1X a10,b5,a0
433 dotpu4 .M2 b7,b14,b21
434 [b0] dotpu4 .M2X b23,a20,b17
435 dpack2 .L1 a30,a27,a25:a24
436 dpack2 .L1X a21,b18,a15:a14
437 dpack2 .L2 b12,b9,b7:b6
438 dpack2 .L2X b3,a0,b29:b28
439 dpackx2 .L1 a30,a27,a25:a24
440 dpackx2 .L1X a21,b18,a15:a14
441 dpackx2 .L2 b12,b9,b7:b6
442 dpackx2 .L2X b3,a0,b29:b28
445 [!a0] dpint .L2 b5:b4,b3
449 [!b0] dpsp .L2 b5:b4,b3
452 [a1] dptrunc .L1 a5:a4,a3
456 [b1] ext .S2 b10,31,0,b5
457 [!a1] ext .S1 a7,a14,a21
460 [!b1] ext .S2X a4,b16,b31
462 [a2] extu .S2 b10,31,0,b5
463 [b2] extu .S1 a7,a14,a21
466 [!a2] extu .S2X a4,b16,b31
469 [!b2] gmpy4 .M1 a2,a3,a5
470 gmpy4 .M1X a7,b11,a13
471 gmpy4 .M2 b17,b19,b23
472 [a0] gmpy4 .M2X b29,a31,b5
475 [b0] intdp .L1X b5,a7:a6
476 [!a0] intdp .L2 b9,b11:b10
477 intdp .L2X a5,b13:b12
479 [!b0] intdpu .L1X b5,a7:a6
480 [a1] intdpu .L2 b9,b11:b10
481 intdpu .L2X a5,b13:b12
483 [b1] intsp .L1X b5,a7
484 [!a1] intsp .L2 b9,b11
487 [!b1] intspu .L1X b5,a7
488 [a2] intspu .L2 b9,b11
491 [b2] ldb .D1T2 *++a9,b11
493 [!a2] ldb .D2T2 *b17++,b19
495 [!b2] ldb .D2T2 *-b25[31],b27
496 ldb .D1T1 *+a29[0],a31
498 ldb .D1T1 *-a4[a5],a6
499 ldb .D1T1 *+a7[a8],a9
500 ldb .D1T1 *--a10[11],a12
501 ldb .D1T1 *++a13(14),a15
502 ldb .D1T1 *a16--(17),a18
503 ldb .D1T1 *a19++(20),a21
504 ldb .D1T1 *--a22[a23],a24
505 ldb .D1T1 *++a25[a26],a27
506 ldb .D1T1 *a28--[a29],a30
507 ldb .D1T1 *a31++[a0],a1
508 [a0] ldb .D2T1 *+b14(32767),a15
509 ldb .D2T2 *+b15[32767],b16
511 [b2] ldbu .D1T2 *++a9,b11
512 ldbu .D2T1 *--b13,a15
513 [!a2] ldbu .D2T2 *b17++,b19
514 ldbu .D1T1 *a21--,a23
515 [!b2] ldbu .D2T2 *-b25[31],b27
516 ldbu .D1T1 *+a29[0],a31
517 ldbu .D1T1 *-a0(2),a2
518 ldbu .D1T1 *-a4[a5],a6
519 ldbu .D1T1 *+a7[a8],a9
520 ldbu .D1T1 *--a10[11],a12
521 ldbu .D1T1 *++a13(14),a15
522 ldbu .D1T1 *a16--(17),a18
523 ldbu .D1T1 *a19++(20),a21
524 ldbu .D1T1 *--a22[a23],a24
525 ldbu .D1T1 *++a25[a26],a27
526 ldbu .D1T1 *a28--[a29],a30
527 ldbu .D1T1 *a31++[a0],a1
528 [a0] ldbu .D2T1 *+b14(32767),a15
529 ldbu .D2T2 *+b15[32767],b16
531 [b2] lddw .D1T2 *++a9,b11:b10
532 lddw .D2T1 *--b13,a15:a14
533 [!a2] lddw .D2T2 *b17++,b19:b18
534 lddw .D1T1 *a21--,a23:a22
535 [!b2] lddw .D2T2 *-b25[31],b27:b26
536 lddw .D1T1 *+a29[0],a31:a30
537 lddw .D1T1 *-a0(248),a3:a2
538 lddw .D1T1 *-a4[a5],a7:a6
539 lddw .D1T1 *+a7[a8],a9:a8
540 lddw .D1T1 *--a10[11],a13:a12
541 lddw .D1T1 *++a13(16),a15:a14
542 lddw .D1T1 *a16--(24),a19:a18
543 lddw .D1T1 *a19++(32),a21:a20
544 lddw .D1T1 *--a22[a23],a25:a24
545 lddw .D1T1 *++a25[a26],a27:a26
546 lddw .D1T1 *a28--[a29],a31:a30
547 lddw .D1T1 *a31++[a0],a1:a0
549 [b2] ldh .D1T2 *++a9,b11
551 [!a2] ldh .D2T2 *b17++,b19
553 [!b2] ldh .D2T2 *-b25[31],b27
554 ldh .D1T1 *+a29[0],a31
555 ldh .D1T1 *-a0(62),a2
556 ldh .D1T1 *-a4[a5],a6
557 ldh .D1T1 *+a7[a8],a9
558 ldh .D1T1 *--a10[11],a12
559 ldh .D1T1 *++a13(14),a15
560 ldh .D1T1 *a16--(18),a18
561 ldh .D1T1 *a19++(20),a21
562 ldh .D1T1 *--a22[a23],a24
563 ldh .D1T1 *++a25[a26],a27
564 ldh .D1T1 *a28--[a29],a30
565 ldh .D1T1 *a31++[a0],a1
566 [a0] ldh .D2T1 *+b14(65534),a15
567 ldh .D2T2 *+b15[32767],b16
569 [b2] ldhu .D1T2 *++a9,b11
570 ldhu .D2T1 *--b13,a15
571 [!a2] ldhu .D2T2 *b17++,b19
572 ldhu .D1T1 *a21--,a23
573 [!b2] ldhu .D2T2 *-b25[31],b27
574 ldhu .D1T1 *+a29[0],a31
575 ldhu .D1T1 *-a0(62),a2
576 ldhu .D1T1 *-a4[a5],a6
577 ldhu .D1T1 *+a7[a8],a9
578 ldhu .D1T1 *--a10[11],a12
579 ldhu .D1T1 *++a13(14),a15
580 ldhu .D1T1 *a16--(18),a18
581 ldhu .D1T1 *a19++(20),a21
582 ldhu .D1T1 *--a22[a23],a24
583 ldhu .D1T1 *++a25[a26],a27
584 ldhu .D1T1 *a28--[a29],a30
585 ldhu .D1T1 *a31++[a0],a1
586 [a0] ldhu .D2T1 *+b14(65534),a15
587 ldhu .D2T2 *+b15[32767],b16
588 ldndw .D1T1 *a5,a7:a6
589 [b2] ldndw .D1T2 *++a9,b11:b10
590 ldndw .D2T1 *--b13,a15:a14
591 [!a2] ldndw .D2T2 *b17++,b19:b18
592 ldndw .D1T1 *a21--,a23:a22
593 [!b2] ldndw .D2T2 *-b25[31],b27:b26
594 ldndw .D1T1 *+a29[0],a31:a30
595 ldndw .D1T1 *-a0(31),a3:a2
596 ldndw .D1T1 *-a4[a5],a7:a6
597 ldndw .D1T1 *+a7(a8),a9:a8
598 ldndw .D1T1 *--a10[11],a13:a12
599 ldndw .D1T1 *++a13(16),a15:a14
600 ldndw .D1T1 *a16--(24),a19:a18
601 ldndw .D1T1 *a19++(30),a21:a20
602 ldndw .D1T1 *--a22[a23],a25:a24
603 ldndw .D1T1 *++a25(a26),a27:a26
604 ldndw .D1T1 *a28--[a29],a31:a30
605 ldndw .D1T1 *a31++(a0),a1:a0
607 [b2] ldnw .D1T2 *++a9,b11
608 ldnw .D2T1 *--b13,a15
609 [!a2] ldnw .D2T2 *b17++,b19
610 ldnw .D1T1 *a21--,a23
611 [!b2] ldnw .D2T2 *-b25[31],b27
612 ldnw .D1T1 *+a29[0],a31
613 ldnw .D1T1 *-a0(124),a2
614 ldnw .D1T1 *-a4[a5],a6
615 ldnw .D1T1 *+a7[a8],a9
616 ldnw .D1T1 *--a10[11],a12
617 ldnw .D1T1 *++a13(16),a15
618 ldnw .D1T1 *a16--(20),a18
619 ldnw .D1T1 *a19++(24),a21
620 ldnw .D1T1 *--a22[a23],a24
621 ldnw .D1T1 *++a25[a26],a27
622 ldnw .D1T1 *a28--[a29],a30
623 ldnw .D1T1 *a31++[a0],a1
625 [b2] ldw .D1T2 *++a9,b11
627 [!a2] ldw .D2T2 *b17++,b19
629 [!b2] ldw .D2T2 *-b25[31],b27
630 ldw .D1T1 *+a29[0],a31
631 ldw .D1T1 *-a0(124),a2
632 ldw .D1T1 *-a4[a5],a6
633 ldw .D1T1 *+a7[a8],a9
634 ldw .D1T1 *--a10[11],a12
635 ldw .D1T1 *++a13(16),a15
636 ldw .D1T1 *a16--(20),a18
637 ldw .D1T1 *a19++(24),a21
638 ldw .D1T1 *--a22[a23],a24
639 ldw .D1T1 *++a25[a26],a27
640 ldw .D1T1 *a28--[a29],a30
641 ldw .D1T1 *a31++[a0],a1
642 [a0] ldw .D2T1 *+b14(131068),a15
643 ldw .D2T2 *+b15[32767],b16
645 [b0] lmbd .L1X a21,b2,a23
646 [!a0] lmbd .L2 b25,b16,b9
649 [!b0] lmbd .L1X 1,b2,a23
650 [a1] lmbd .L2 15,b16,b9
653 [b1] max2 .L1X a4,b5,a6
654 [!a1] max2 .L2 b7,b8,b9
655 max2 .L2X b10,a11,b12
657 [!b1] max2 .S1X a4,b5,a6
659 [a2] max2 .S2X b10,a11,b12
660 [b2] maxu4 .L1 a13,a14,a15
661 maxu4 .L1X a16,b17,a18
662 maxu4 .L2 b19,b20,b21
663 [!a2] maxu4 .L2X b22,a23,b24
665 [!b2] min2 .L1X a4,b5,a6
666 [a0] min2 .L2 b7,b8,b9
667 min2 .L2X b10,a11,b12
669 [b0] min2 .S1X a4,b5,a6
671 [!a0] min2 .S2X b10,a11,b12
672 [!b0] minu4 .L1 a13,a14,a15
673 minu4 .L1X a16,b17,a18
674 minu4 .L2 b19,b20,b21
675 [a1] minu4 .L2X b22,a23,b24
677 [b1] mpy .M1X a28,b29,a30
678 [!a1] mpy .M2 b31,b0,b1
680 [!b1] mpy .M1 -16,a5,a6
683 [a2] mpy .M2X -4,a11,b12
684 mpydp .M1 a1:a0,a3:a2,a5:a4
685 mpydp .M2X b1:b0,a1:a0,b1:b0
686 [b2] mpydp .M2 b7:b6,b9:b8,b11:b10
688 [!a2] mpyh .M1X a3,b4,a5
689 [!b2] mpyh .M2 b6,b7,b8
691 mpyhi .M1 a0,a1,a3:a2
692 [a0] mpyhi .M1X a3,b4,a5:a4
693 [b0] mpyhi .M2 b6,b7,b9:b8
694 mpyhi .M2X b9,a10,b11:b10
696 [!a0] mpyhir .M1X a3,b4,a5
697 [!b0] mpyhir .M2 b6,b7,b8
698 mpyhir .M2X b9,a10,b11
700 [a1] mpyhl .M1X a3,b4,a5
701 [b1] mpyhl .M2 b6,b7,b8
702 mpyhl .M2X b9,a10,b11
704 [!a1] mpyhlu .M1X a3,b4,a5
705 [!b1] mpyhlu .M2 b6,b7,b8
706 mpyhlu .M2X b9,a10,b11
708 [a2] mpyhslu .M1X a3,b4,a5
709 [b2] mpyhslu .M2 b6,b7,b8
710 mpyhslu .M2X b9,a10,b11
712 [!a2] mpyhsu .M1X a3,b4,a5
713 [!b2] mpyhsu .M2 b6,b7,b8
714 mpyhsu .M2X b9,a10,b11
716 [a0] mpyhu .M1X a3,b4,a5
717 [b0] mpyhu .M2 b6,b7,b8
718 mpyhu .M2X b9,a10,b11
720 [!a0] mpyhuls .M1X a3,b4,a5
721 [!b0] mpyhuls .M2 b6,b7,b8
722 mpyhuls .M2X b9,a10,b11
724 [a1] mpyhus .M1X a3,b4,a5
725 [b1] mpyhus .M2 b6,b7,b8
726 mpyhus .M2X b9,a10,b11
727 [!a1] mpyi .M1 a0,a1,a2
729 [!b1] mpyi .M2 b6,b7,b8
731 [a2] mpyi .M1 -16,a1,a2
733 [b2] mpyi .M2 7,b7,b8
735 mpyid .M1 a0,a1,a3:a2
736 [!a2] mpyid .M1X a3,b4,a5:a4
737 [!b2] mpyid .M2 b6,b7,b9:b8
738 mpyid .M2X b9,a10,b11:b10
739 mpyid .M1 -16,a1,a3:a2
740 [a0] mpyid .M1X 2,b4,a5:a4
741 mpyid .M2 15,b7,b9:b8
742 [b0] mpyid .M2X -7,a10,b11:b10
743 mpyih .M1 a0,a1,a3:a2
744 [!a0] mpyih .M1X b4,a3,a5:a4
745 [!b0] mpyih .M2 b6,b7,b9:b8
746 mpyih .M2X a10,b9,b11:b10
747 [a1] mpyihr .M1 a0,a1,a2
749 [b1] mpyihr .M2 b6,b7,b8
750 mpyihr .M2X a10,b9,b11
751 mpyil .M1 a0,a1,a3:a2
752 [!a1] mpyil .M1X b4,a3,a5:a4
753 mpyil .M2 b6,b7,b9:b8
754 [!b1] mpyil .M2X a10,b9,b11:b10
755 [a2] mpyilr .M1 a0,a1,a2
758 [b2] mpyilr .M2X a10,b9,b11
760 [!a2] mpylh .M1X a3,b4,a5
761 [!b2] mpylh .M2 b6,b7,b8
762 mpylh .M2X b9,a10,b11
764 [a0] mpylhu .M1X a3,b4,a5
765 [b0] mpylhu .M2 b6,b7,b8
766 mpylhu .M2X b9,a10,b11
767 mpyli .M1 a0,a1,a3:a2
768 [!a0] mpyli .M1X a3,b4,a5:a4
769 [!b0] mpyli .M2 b6,b7,b9:b8
770 mpyli .M2X b9,a10,b11:b10
772 [a1] mpylir .M1X a3,b4,a5
774 [b1] mpylir .M2X b9,a10,b11
775 [!a1] mpylshu .M1 a0,a1,a2
776 mpylshu .M1X a3,b4,a5
778 [!b1] mpylshu .M2X b9,a10,b11
780 [a2] mpyluhs .M1X a3,b4,a5
782 [b2] mpyluhs .M2X b9,a10,b11
784 [!a2] mpysp .M1X a3,b4,a5
786 [!b2] mpysp .M2X b9,a10,b11
787 [a0] mpyspdp .M1 a12,a15:a14,a17:a16
788 mpyspdp .M1X a18,b19:b18,a21:a20
789 mpyspdp .M2 b22,b25:b24,b27:b26
790 [b0] mpyspdp .M2X b29,a31:a30,b1:b0
791 mpysp2dp .M1 a0,a1,a3:a2
792 [!a0] mpysp2dp .M1X a3,b4,a5:a4
793 [!b0] mpysp2dp .M2 b6,b7,b9:b8
794 mpysp2dp .M2X b9,a10,b11:b10
795 [a1] mpysu .M1 a0,a1,a2
797 [b1] mpysu .M2 b6,b7,b8
798 mpysu .M2X b9,a10,b11
799 [!a1] mpysu .M1 -16,a1,a2
802 [!b1] mpysu .M2X -9,a10,b11
803 mpysu4 .M1 a0,a1,a3:a2
804 [!a0] mpysu4 .M1X a3,b4,a5:a4
805 [!b0] mpysu4 .M2 b6,b7,b9:b8
806 mpysu4 .M2X b9,a10,b11:b10
807 [a1] mpyu .M1 a0,a1,a2
810 [b1] mpyu .M2X b9,a10,b11
811 mpyu4 .M1 a0,a1,a3:a2
812 [!a1] mpyu4 .M1X a3,b4,a5:a4
813 [!b1] mpyu4 .M2 b6,b7,b9:b8
814 mpyu4 .M2X b9,a10,b11:b10
815 [a2] mpyus .M1 a0,a1,a2
818 [b2] mpyus .M2X b9,a10,b11
819 mpyus4 .M1 a0,a1,a3:a2
820 [!a2] mpyus4 .M1X b4,a3,a5:a4
821 [!b2] mpyus4 .M2 b6,b7,b9:b8
822 mpyus4 .M2X a10,b9,b11:b10
824 [a0] mpy2 .M1X a3,b4,a5:a4
825 [b0] mpy2 .M2 b6,b7,b9:b8
826 mpy2 .M2X b9,a10,b11:b10
827 mpy2ir .M1 a0,a1,a3:a2
828 mpy2ir .M1X a3,b4,a5:a4
829 mpy2ir .M2 b6,b7,b9:b8
830 mpy2ir .M2X b9,a10,b11:b10
831 [!a0] mpy32 .M1 a0,a1,a2
834 [!b0] mpy32 .M2X b9,a10,b11
835 mpy32 .M1 a0,a1,a3:a2
836 [a1] mpy32 .M1X a3,b4,a5:a4
837 [b1] mpy32 .M2 b6,b7,b9:b8
838 mpy32 .M2X b9,a10,b11:b10
839 mpy32su .M1 a0,a1,a3:a2
840 [!a1] mpy32su .M1X a3,b4,a5:a4
841 [!b1] mpy32su .M2 b6,b7,b9:b8
842 mpy32su .M2X b9,a10,b11:b10
843 mpy32u .M1 a0,a1,a3:a2
844 [a2] mpy32u .M1X a3,b4,a5:a4
845 [b2] mpy32u .M2 b6,b7,b9:b8
846 mpy32u .M2X b9,a10,b11:b10
847 mpy32us .M1 a0,a1,a3:a2
848 [!a2] mpy32us .M1X a3,b4,a5:a4
849 [!b2] mpy32us .M2 b6,b7,b9:b8
850 mpy32us .M2X b9,a10,b11:b10
858 [!b0] mv .S2X a17,b19
927 [!b1] mvk .S1 -32768,a5
933 mvkh .S1 0x12345678,a6
934 [a2] mvkh .S2 0xfedcba98,b7
935 [b2] mvklh .S1 0x12345678,a6
936 mvklh .S2 0xfedcba98,b7
937 mvkl .S1 0x12345678,a6
938 [!a2] mvkl .S2 0xfedcba98,b7
943 [!a0] neg .L1 a13,a14
946 [!b0] neg .L2X a19,b20
947 [b1] neg .L1 a21:a20,a23:a22
948 neg .L2 b25:b24,b27:b26
962 [a0] norm .L2X a10,b11
964 [b0] norm .L2 b9:b8,b10
977 [!a0] or .D1 a1,a2,a3
980 [!b0] or .D2X b10,a11,b12
982 [a1] or .D1X 11,b5,a6
985 [!a1] or .L1 a1,a2,a3
988 [!b1] or .L2X b10,a11,b12
990 [a2] or .L1X 11,b5,a6
993 [!a2] or .S1 a1,a2,a3
996 [!b2] or .S2X b10,a11,b12
998 [a0] or .S1X 11,b5,a6
1001 [!a0] pack2 .L1 a1,a2,a3
1002 pack2 .L1X a5,b8,a13
1003 pack2 .L2 b21,b2,b23
1004 [!b0] pack2 .L2X b25,a16,b9
1005 [a1] pack2 .S1 a1,a2,a3
1006 pack2 .S1X a5,b8,a13
1007 pack2 .S2 b21,b2,b23
1008 [b1] pack2 .S2X b25,a16,b9
1009 [!a1] packh2 .L1 a1,a2,a3
1010 packh2 .L1X a5,b8,a13
1011 packh2 .L2 b21,b2,b23
1012 [!b1] packh2 .L2X b25,a16,b9
1013 [a2] packh2 .S1 a1,a2,a3
1014 packh2 .S1X a5,b8,a13
1015 packh2 .S2 b21,b2,b23
1016 [b2] packh2 .S2X b25,a16,b9
1017 [!a2] packh4 .L1 a1,a2,a3
1018 packh4 .L1X a5,b8,a13
1019 packh4 .L2 b21,b2,b23
1020 [!b2] packh4 .L2X b25,a16,b9
1021 [a0] packhl2 .L1 a1,a2,a3
1022 packhl2 .L1X a5,b8,a13
1023 packhl2 .L2 b21,b2,b23
1024 [b0] packhl2 .L2X b25,a16,b9
1025 packhl2 .S1 a1,a2,a3
1026 [!a0] packhl2 .S1X a5,b8,a13
1027 [!b0] packhl2 .S2 b21,b2,b23
1028 packhl2 .S2X b25,a16,b9
1029 [a1] packlh2 .L1 a1,a2,a3
1030 packlh2 .L1X a5,b8,a13
1031 packlh2 .L2 b21,b2,b23
1032 [b1] packlh2 .L2X b25,a16,b9
1033 packlh2 .S1 a1,a2,a3
1034 [!a1] packlh2 .S1X a5,b8,a13
1035 [!b1] packlh2 .S2 b21,b2,b23
1036 packlh2 .S2X b25,a16,b9
1037 [a2] packl4 .L1 a1,a2,a3
1038 packl4 .L1X a5,b8,a13
1039 packl4 .L2 b21,b2,b23
1040 [b2] packl4 .L2X b25,a16,b9
1042 rcpdp .S1 a5:a4,a7:a6
1043 [!a2] rcpdp .S2 b9:b8,b11:b10
1046 [!b2] rcpsp .S1X b2,a3
1047 [a0] rcpsp .S2 b4,b5
1050 [b0] rotl .M1 a0,a1,a2
1053 [!a0] rotl .M2X a9,b10,b11
1055 [!b0] rotl .M1X b14,31,a15
1056 [a1] rotl .M2 b16,17,b17
1057 rotl .M2X a18,25,b19
1059 rpack2 .S1X a4,b5,a6
1061 rpack2 .S2X b10,a11,b12
1063 rsqrdp .S1 a5:a4,a7:a6
1064 [b1] rsqrdp .S2 b9:b8,b11:b10
1067 [!a1] rsqrsp .S1X b2,a3
1068 [!b1] rsqrsp .S2 b4,b5
1071 [a2] sadd .L1X a4,b5,a6
1072 [b2] sadd .L2 b7,b8,b9
1073 sadd .L2X b10,a11,b12
1074 [!a2] sadd .L1 a13,a15:a14,a17:a16
1075 sadd .L1X b18,a21:a20,a23:a22
1076 sadd .L2 b24,b27:b26,b29:b28
1077 [!b2] sadd .L2X a30,b1:b0,b3:b2
1079 [a0] sadd .L1X 15,b6,a7
1080 [b0] sadd .L2 12,b8,b9
1081 sadd .L2X -11,a10,b11
1082 sadd .L1 -16,a13:a12,a15:a14
1083 [!a0] sadd .L2 15,b21:b20,b23:b22
1084 [!b0] sadd .S1 a28,a29,a30
1087 [a1] sadd .S2X b5,a6,b7
1089 [b1] sadd2 .S1X a4,b5,a6
1090 [!a1] sadd2 .S2 b7,b8,b9
1091 sadd2 .S2X b10,a11,b12
1092 saddsub .L1 a0,a1,a3:a2
1093 saddsub .L1X a4,b5,a7:a6
1094 saddsub .L2 b8,b9,b11:b10
1095 saddsub .L2X b12,a13,b15:b14
1096 saddsub2 .L1 a0,a1,a3:a2
1097 saddsub2 .L1X a4,b5,a7:a6
1098 saddsub2 .L2 b8,b9,b11:b10
1099 saddsub2 .L2X b12,a13,b15:b14
1100 [!b1] saddsu2 .S1 a16,a17,a18
1101 saddsu2 .S1X b19,a20,a21
1102 saddsu2 .S2 b22,b23,b24
1103 [a2] saddsu2 .S2X a25,b26,b27
1104 saddus2 .S1 a28,a29,a30
1105 [b2] saddus2 .S1X a31,b0,a1
1106 [!a2] saddus2 .S2 b2,b3,b4
1107 saddus2 .S2X b5,a6,b7
1108 saddu4 .S1 a28,a29,a30
1109 [!b2] saddu4 .S1X a31,b0,a1
1110 [a0] saddu4 .S2 b2,b3,b4
1111 saddu4 .S2X b5,a6,b7
1112 [b0] sat .L1 a3:a2,a20
1115 [!a0] set .S2 b3,0,31,b4
1117 [!b0] set .S1X b8,a9,a10
1118 [a1] set .S2 b11,b12,b13
1119 set .S2X a14,b15,b16
1121 [b1] shfl .M1X b19,a20
1122 [!a1] shfl .M2 b21,b22
1124 shfl3 .L1 a0,a1,a3:a2
1125 shfl3 .L1X a4,b5,a7:a6
1126 shfl3 .L2 b8,b9,b11:b10
1127 shfl3 .L2X b12,a13,b15:b14
1129 [!b1] shl .S1X b4,a5,a6
1130 [a2] shl .S2 b7,b8,b9
1131 shl .S2X a10,b11,b12
1132 [b2] shl .S1 a15:a14,a16,a19:a18
1133 shl .S2 b21:b20,b22,b25:b24
1134 [!a2] shl .S1 a26,a27,a29:a28
1135 shl .S1X b30,a31,a1:a0
1137 [!b2] shl .S2X a6,b7,b9:b8
1139 [a0] shl .S1X b4,31,a6
1140 [b0] shl .S2 b7,17,b9
1142 [!a0] shl .S1 a15:a14,0,a19:a18
1143 shl .S2 b21:b20,31,b25:b24
1144 [!b0] shl .S1 a26,31,a29:a28
1145 shl .S1X b30,0,a1:a0
1147 [a1] shl .S2X a6,9,b9:b8
1149 [b1] shlmb .L1X a4,b5,a6
1150 [!a1] shlmb .L2 b7,b8,b9
1151 shlmb .L2X b10,a11,b12
1153 [!b1] shlmb .S1X a4,b5,a6
1154 [a2] shlmb .S2 b7,b8,b9
1155 shlmb .S2X b10,a11,b12
1157 [b2] shr .S1X b4,a5,a6
1158 [!a2] shr .S2 b7,b8,b9
1159 shr .S2X a10,b11,b12
1160 [!b2] shr .S1 a15:a14,a16,a19:a18
1161 shr .S2 b21:b20,b22,b25:b24
1163 [a0] shr .S1X b4,31,a6
1164 [b0] shr .S2 b7,17,b9
1166 [!a0] shr .S1 a15:a14,0,a19:a18
1167 shr .S2 b21:b20,31,b25:b24
1169 [!b0] shr2 .S1X b4,a5,a6
1170 [a1] shr2 .S2 b7,b8,b9
1171 shr2 .S2X a10,b11,b12
1173 [b1] shr2 .S1X b4,0,a6
1174 [!a1] shr2 .S2 b7,5,b9
1175 shr2 .S2X a10,25,b12
1177 [!b1] shrmb .S1X a4,b5,a6
1178 [a2] shrmb .S2 b7,b8,b9
1179 shrmb .S2X b10,a11,b12
1181 [b2] shru .S1X b4,a5,a6
1182 [!a2] shru .S2 b7,b8,b9
1183 shru .S2X a10,b11,b12
1184 [!b2] shru .S1 a15:a14,a16,a19:a18
1185 shru .S2 b21:b20,b22,b25:b24
1187 [a0] shru .S1X b4,31,a6
1188 [b0] shru .S2 b7,17,b9
1189 shru .S2X a10,12,b12
1190 [!a0] shru .S1 a15:a14,0,a19:a18
1191 shru .S2 b21:b20,31,b25:b24
1193 [!b0] shru2 .S1X b4,a5,a6
1194 [a1] shru2 .S2 b7,b8,b9
1195 shru2 .S2X a10,b11,b12
1197 [b1] shru2 .S1X b4,0,a6
1198 [!a1] shru2 .S2 b7,5,b9
1199 shru2 .S2X a10,25,b12
1201 [!b1] smpy .M1X a8,b9,a10
1202 [a2] smpy .M2 b11,b12,b13
1203 smpy .M2X b14,a15,b16
1205 [b2] smpyh .M1X a8,b9,a10
1206 [!a2] smpyh .M2 b11,b12,b13
1207 smpyh .M2X b14,a15,b16
1209 [!b2] smpyhl .M1X a8,b9,a10
1210 [a0] smpyhl .M2 b11,b12,b13
1211 smpyhl .M2X b14,a15,b16
1213 [b0] smpylh .M1X a8,b9,a10
1214 [!a0] smpylh .M2 b11,b12,b13
1215 smpylh .M2X b14,a15,b16
1216 [!b0] smpy2 .M1 a17,a18,a21:a20
1217 smpy2 .M1X a22,b23,a25:a24
1218 smpy2 .M2 b26,b27,b29:b28
1219 [a1] smpy2 .M2X b30,a31,b1:b0
1220 smpy32 .M1 a17,a18,a21
1221 smpy32 .M1X a22,b23,a25
1222 smpy32 .M2 b26,b27,b29
1223 smpy32 .M2X b30,a31,b1
1225 [b1] spack2 .S1X a4,b5,a6
1226 [!a1] spack2 .S2 b7,b8,b9
1227 spack2 .S2X b10,a11,b12
1228 spacku4 .S1 a1,a2,a3
1229 [!b1] spacku4 .S1X a4,b5,a6
1230 [a2] spacku4 .S2 b7,b8,b9
1231 spacku4 .S2X b10,a11,b12
1232 [b2] spdp .S1 a13,a15:a14
1233 spdp .S1X b15,a17:a16
1234 spdp .S2 b18,b21:b20
1235 [!a2] spdp .S2X a21,b23:b22
1236 [!b2] spint .L1 a13,a15
1239 [a0] spint .L2X a21,b23
1240 [b0] sptrunc .L1 a13,a15
1241 sptrunc .L1X b15,a17
1243 [!a0] sptrunc .L2X a21,b23
1245 [!b0] sshl .S1X b4,a5,a6
1246 [a1] sshl .S2 b7,b8,b9
1247 sshl .S2X a10,b11,b12
1249 [b1] sshl .S1X b15,0,a16
1250 [!a1] sshl .S2 b17,25,b18
1253 [!b1] sshvl .M1X b4,a5,a6
1254 [a2] sshvl .M2 b7,b8,b9
1255 sshvl .M2X a10,b11,b12
1257 [!b1] sshvr .M1X b4,a5,a6
1258 [a2] sshvr .M2 b7,b8,b9
1259 sshvr .M2X a10,b11,b12
1260 [b2] ssub .L1 a1,a2,a3
1263 [!a2] ssub .L2X b10,a11,b12
1264 ssub .L1X b13,a14,a15
1265 [!b2] ssub .L2X a16,b17,b18
1267 ssub .L1 -16,a19,a20
1268 [a0] ssub .L1X 15,b21,a22
1269 [b0] ssub .L2 7,b23,b24
1270 ssub .L2X -9,a25,b26
1271 ssub .L1 -16,a29:a28,a31:a30
1272 [!a0] ssub .L2 15,b1:b0,b3:b2
1274 [!b0] ssub2 .L1X a4,b5,a6
1275 [a1] ssub2 .L2 b7,b8,b9
1276 ssub2 .L2X b10,a11,b12
1278 [b2] stb .D1T2 b11,*++a9
1279 stb .D2T1 a15,*--b13
1280 [!a2] stb .D2T2 b19,*b17++
1281 stb .D1T1 a23,*a21--
1282 [!b2] stb .D2T2 b27,*-b25[31]
1283 stb .D1T1 a31,*+a29[0]
1284 stb .D1T1 a2,*-a0(2)
1285 stb .D1T1 a6,*-a4[a5]
1286 stb .D1T1 a9,*+a7[a8]
1287 stb .D1T1 a12,*--a10[11]
1288 stb .D1T1 a15,*++a13(14)
1289 stb .D1T1 a18,*a16--(17)
1290 stb .D1T1 a21,*a19++(20)
1291 stb .D1T1 a24,*--a22[a23]
1292 stb .D1T1 a27,*++a25[a26]
1293 stb .D1T1 a30,*a28--[a29]
1294 stb .D1T1 a1,*a31++[a0]
1295 [a0] stb .D2T1 a15,*+b14(32767)
1296 stb .D2T2 b16,*+b15[32767]
1297 stdw .D1T1 a7:a6,*a5
1298 [b2] stdw .D1T2 b11:b10,*++a9
1299 stdw .D2T1 a15:a14,*--b13
1300 [!a2] stdw .D2T2 b19:b18,*b17++
1301 stdw .D1T1 a23:a22,*a21--
1302 [!b2] stdw .D2T2 b27:b26,*-b25[31]
1303 stdw .D1T1 a31:a30,*+a29[0]
1304 stdw .D1T1 a3:a2,*-a0(248)
1305 stdw .D1T1 a7:a6,*-a4[a5]
1306 stdw .D1T1 a9:a8,*+a7[a8]
1307 stdw .D1T1 a13:a12,*--a10[11]
1308 stdw .D1T1 a15:a14,*++a13(16)
1309 stdw .D1T1 a19:a18,*a16--(24)
1310 stdw .D1T1 a21:a20,*a19++(32)
1311 stdw .D1T1 a25:a24,*--a22[a23]
1312 stdw .D1T1 a27:a26,*++a25[a26]
1313 stdw .D1T1 a31:a30,*a28--[a29]
1314 stdw .D1T1 a1:a0,*a31++[a0]
1316 [b2] sth .D1T2 b11,*++a9
1317 sth .D2T1 a15,*--b13
1318 [!a2] sth .D2T2 b19,*b17++
1319 sth .D1T1 a23,*a21--
1320 [!b2] sth .D2T2 b27,*-b25[31]
1321 sth .D1T1 a31,*+a29[0]
1322 sth .D1T1 a2,*-a0(62)
1323 sth .D1T1 a6,*-a4[a5]
1324 sth .D1T1 a9,*+a7[a8]
1325 sth .D1T1 a12,*--a10[11]
1326 sth .D1T1 a15,*++a13(14)
1327 sth .D1T1 a18,*a16--(18)
1328 sth .D1T1 a21,*a19++(20)
1329 sth .D1T1 a24,*--a22[a23]
1330 sth .D1T1 a27,*++a25[a26]
1331 sth .D1T1 a30,*a28--[a29]
1332 sth .D1T1 a1,*a31++[a0]
1333 [a0] sth .D2T1 a15,*+b14(65534)
1334 sth .D2T2 b16,*+b15[32767]
1335 stndw .D1T1 a7:a6,*a5
1336 [b2] stndw .D1T2 b11:b10,*++a9
1337 stndw .D2T1 a15:a14,*--b13
1338 [!a2] stndw .D2T2 b19:b18,*b17++
1339 stndw .D1T1 a23:a22,*a21--
1340 [!b2] stndw .D2T2 b27:b26,*-b25[31]
1341 stndw .D1T1 a31:a30,*+a29[0]
1342 stndw .D1T1 a3:a2,*-a0(31)
1343 stndw .D1T1 a7:a6,*-a4[a5]
1344 stndw .D1T1 a9:a8,*+a7(a8)
1345 stndw .D1T1 a13:a12,*--a10[11]
1346 stndw .D1T1 a15:a14,*++a13(16)
1347 stndw .D1T1 a19:a18,*a16--(24)
1348 stndw .D1T1 a21:a20,*a19++(30)
1349 stndw .D1T1 a25:a24,*--a22[a23]
1350 stndw .D1T1 a27:a26,*++a25(a26)
1351 stndw .D1T1 a31:a30,*a28--[a29]
1352 stndw .D1T1 a1:a0,*a31++(a0)
1354 [b2] stnw .D1T2 b11,*++a9
1355 stnw .D2T1 a15,*--b13
1356 [!a2] stnw .D2T2 b19,*b17++
1357 stnw .D1T1 a23,*a21--
1358 [!b2] stnw .D2T2 b27,*-b25[31]
1359 stnw .D1T1 a31,*+a29[0]
1360 stnw .D1T1 a2,*-a0(124)
1361 stnw .D1T1 a6,*-a4[a5]
1362 stnw .D1T1 a9,*+a7[a8]
1363 stnw .D1T1 a12,*--a10[11]
1364 stnw .D1T1 a15,*++a13(16)
1365 stnw .D1T1 a18,*a16--(20)
1366 stnw .D1T1 a21,*a19++(24)
1367 stnw .D1T1 a24,*--a22[a23]
1368 stnw .D1T1 a27,*++a25[a26]
1369 stnw .D1T1 a30,*a28--[a29]
1370 stnw .D1T1 a1,*a31++[a0]
1372 [b2] stw .D1T2 b11,*++a9
1373 stw .D2T1 a15,*--b13
1374 [!a2] stw .D2T2 b19,*b17++
1375 stw .D1T1 a23,*a21--
1376 [!b2] stw .D2T2 b27,*-b25[31]
1377 stw .D1T1 a31,*+a29[0]
1378 stw .D1T1 a2,*-a0(124)
1379 stw .D1T1 a6,*-a4[a5]
1380 stw .D1T1 a9,*+a7[a8]
1381 stw .D1T1 a12,*--a10[11]
1382 stw .D1T1 a15,*++a13(16)
1383 stw .D1T1 a18,*a16--(20)
1384 stw .D1T1 a21,*a19++(24)
1385 stw .D1T1 a24,*--a22[a23]
1386 stw .D1T1 a27,*++a25[a26]
1387 stw .D1T1 a30,*a28--[a29]
1388 stw .D1T1 a1,*a31++[a0]
1389 [a0] stw .D2T1 a15,*+b14(131068)
1390 stw .D2T2 b16,*+b15[32767]
1392 [b0] sub .L1X a4,b5,a6
1393 [!a0] sub .L2 b7,b8,b9
1394 sub .L2X b10,a11,b12
1395 [!b0] sub .L1X b13,a14,a15
1396 sub .L2X a16,b17,b18
1398 [a1] sub .L1 a19,a20,a23:a22
1399 sub .L1X a24,b25,a27:a26
1400 sub .L2 b28,b29,b31:b30
1401 [b1] sub .L2X b0,a1,b3:b2
1402 sub .L1X b4,a5,a7:a6
1403 [!a1] sub .L2X a8,b9,b11:b10
1406 [!b1] sub .L1X 15,b14,a15
1407 [a2] sub .L2 7,b16,b17
1409 sub .L1 -16,a21:a20,a23:a22
1410 [b2] sub .L2 15,b25:b24,b27:b26
1412 [!a2] sub .S1X a4,b5,a6
1413 [!b2] sub .S2 b7,b8,b9
1414 sub .S2X b10,a11,b12
1415 [a0] sub .S1X b13,a14,a15
1416 sub .S2X a16,b17,b18
1418 [b0] sub .S1 -16,a19,a20
1421 [!a0] sub .S2X -11,a25,b26
1423 [!b0] sub .D2 b30,b31,b0
1424 [a1] sub .D1 a1,0,a2
1427 [b1] sub .D2X b8,a9,b10
1430 [a0] sub .L1X b11,-15,a30
1433 sub .L1 a3:a2,-5,a7:a6
1434 [b0] sub .L2 b29:b28,7,b29:b28
1437 [!b0] sub .S2 b25,-15,b11
1440 [!a1] subab .D2 b4,b5,b6
1442 [!b1] subab .D2 b9,31,b10
1443 subabs4 .L1 a1,a2,a3
1444 [a2] subabs4 .L1X a4,b5,a6
1445 [b2] subabs4 .L2 b7,b8,b9
1446 subabs4 .L2X b10,a11,b12
1448 [!a2] subah .D2 b4,b5,b6
1449 [!b2] subah .D1 a7,0,a8
1452 [a0] subaw .D2 b4,b5,b6
1453 [b0] subaw .D1 a7,0,a8
1455 [!a0] subc .L1 a3,a4,a5
1458 [!b0] subc .L2X b12,a13,b14
1459 subdp .L1 a3:a2,a5:a4,a7:a6
1460 [a1] subdp .L1X a9:a8,b11:b10,a13:a12
1461 [b1] subdp .L2 b15:b14,b17:b16,b19:b18
1462 subdp .L2X b21:b20,a23:a22,b25:b24
1463 [!a1] subdp .L1X b27:b26,a29:a28,a31:a30
1464 subdp .L2X a1:a0,b3:b2,b5:b4
1466 subdp .S1 a3:a2,a5:a4,a7:a6
1467 [a1] subdp .S1X a9:a8,b11:b10,a13:a12
1468 [b1] subdp .S2 b15:b14,b17:b16,b19:b18
1469 subdp .S2X b21:b20,a23:a22,b25:b24
1470 [!a1] subdp .S1X b27:b26,a29:a28,a31:a30
1471 subdp .S2X a1:a0,b3:b2,b5:b4
1474 [a1] subsp .L1X a9,b11,a13
1475 [b1] subsp .L2 b15,b17,b19
1476 subsp .L2X b21,a23,b25
1477 [!a1] subsp .L1X b27,a29,a31
1481 [!b1] subsp .S1X a9,b11,a13
1482 [a2] subsp .S2 b15,b17,b19
1483 subsp .S2X b21,a23,b25
1484 [b2] subsp .S1X b27,a29,a31
1487 subu .L1 a2,a3,a5:a4
1488 [!a2] subu .L1X a6,b7,a9:a8
1489 [!b2] subu .L2 b10,b11,b13:b12
1490 subu .L2X b14,a15,b17:b16
1491 [a0] subu .L1X b18,a19,a21:a20
1492 subu .L2X a22,b23,b25:b24
1495 [b0] sub2 .L1X a4,b5,a6
1496 [!a0] sub2 .L2 b7,b8,b9
1497 sub2 .L2X b10,a11,b12
1499 [!b0] sub2 .S1X a4,b5,a6
1500 [a1] sub2 .S2 b7,b8,b9
1501 sub2 .S2X b10,a11,b12
1503 [b1] sub2 .D1X a4,b5,a6
1504 [!a1] sub2 .D2 b7,b8,b9
1505 sub2 .D2X b10,a11,b12
1507 [!b1] sub4 .L1X a4,b5,a6
1508 [a2] sub4 .L2 b7,b8,b9
1509 sub4 .L2X b10,a11,b12
1511 [b2] swap2 .L2 b9,b11
1512 [!a2] swap2 .S1 a13,a15
1514 [!b2] swap4 .L1 a1,a2
1517 [a0] swap4 .L2X a7,b8
1521 [b0] unpkhu4 .L1X b3,a4
1522 [!a0] unpkhu4 .L2 b5,b6
1525 [!b0] unpkhu4 .S1X b3,a4
1526 [a1] unpkhu4 .S2 b5,b6
1529 [b1] unpklu4 .L1X b3,a4
1530 [!a1] unpklu4 .L2 b5,b6
1533 [!b1] unpklu4 .S1X b3,a4
1534 [a2] unpklu4 .S2 b5,b6
1537 [b2] xor .L1X a4,b5,a6
1538 [!a2] xor .L2 b7,b8,b9
1539 xor .L2X b10,a11,b12
1540 [!b2] xor .L1 -16,a13,a14
1543 [a0] xor .L2X -12,a19,b20
1545 [b0] xor .S1X a4,b5,a6
1546 [!a0] xor .S2 b7,b8,b9
1547 xor .S2X b10,a11,b12
1548 [!b0] xor .S1 -16,a13,a14
1551 [a1] xor .S2X -12,a19,b20
1553 [b0] xor .D1X a4,b5,a6
1554 [!a0] xor .D2 b7,b8,b9
1555 xor .D2X b10,a11,b12
1556 [!b0] xor .D1 -16,a13,a14
1559 [a1] xor .D2X -12,a19,b20
1561 xormpy .M1X a4,b5,a6
1563 xormpy .M2X b10,a11,b12
1565 [b1] xpnd2 .M1X b15,a16
1566 [!a1] xpnd2 .M2 b17,b18
1569 [!b1] xpnd4 .M1X b15,a16
1570 [a2] xpnd4 .M2 b17,b18
1574 [!a2] zero .L1 a5:a4