include/
[binutils.git] / gas / testsuite / gas / tic6x / insns-c674x.s
blob1d02e7ea2f173b2499d5e6afaa1b509798856687
1 # Test C674x instructions.
2 .text
3 .nocmp
4 .globl f
5 f:
6 abs .L1 a5,a7
7 abs .L1X b11,a14
8 [a1] abs .L2 b16,b19
9 [!b2] abs .L2X a7,b31
10 [b1] abs .L1 a11:a10,a19:a18
11 abs .L2 b13:b12,b1:b0
12 abs2 .L1 a9,a10
13 [a2] abs2 .L1X b23,a5
14 abs2 .L2 b3,b14
15 abs2 .L2X a28,b25
16 absdp .S1 a7:a6,a25:a24
17 [a0] absdp .S2 b3:b2,b5:b4
18 abssp .S1 a9,a8
19 abssp .S1X b18,a16
20 [b0] abssp .S2 b0,b7
21 [!a1] abssp .S2X a1,b26
22 add .L1 a5,a10,a20
23 [!a2] add .L1X a3,b11,a4
24 [!b1] add .L2 b9,b8,b7
25 add .L2X b30,a20,b10
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
34 add .L1 -16,a5,a6
35 [a0] add .L1X 15,b11,a30
36 add .L2 -11,b9,b10
37 add .L2X 14,a5,b7
38 add .L1 5,a3:a2,a7:a6
39 [b0] add .L2 -7,b29:b28,b29:b28
40 [!a0] add .S1 a11,a12,a13
41 add .S1X a14,b15,a16
42 add .S2 b17,b18,b19
43 add .S2X b20,a30,b25
44 add .S1 -16,a4,a11
45 add .S1X 13,b9,a23
46 [!b0] add .S2 15,b25,b11
47 add .S2X -4,a1,b2
48 add .D1 a5,a9,a2
49 [a1] add .D2 b16,b17,b18
50 [b1] add .D1 a5,31,a6
51 add .D2 b22,0,b21
52 .word 0x01042840
53 [!a1] add .D1X a1,b2,a3
54 add .D2X b7,a8,b9
55 .word 0x00842af0
56 add .D2 b4,-5,b21
57 [!b1] add .D1X b5,-16,a4
58 add .D2X a2,15,b9
59 addab .D1 a5,a10,a15
60 [a2] addab .D2 b24,b23,b22
61 [b2] addab .D1 a25,31,a28
62 addab .D2 b4,0,b7
63 addab .D1X b14,32767,a5
64 addab .D2 b15,32,b29
65 addad .D1 a4,a7,a11
66 [!a2] addad .D2 b5,b8,b13
67 [!b2] addad .D1 a13,31,a4
68 addad .D2 b21,0,b5
69 addah .D1 a5,a10,a15
70 [a0] addah .D2 b24,b23,b22
71 [b0] addah .D1 a25,31,a28
72 addah .D2 b4,0,b7
73 addah .D1X b14,32767,a5
74 addah .D2 b15,32,b29
75 addaw .D1 a5,a10,a15
76 [!a0] addaw .D2 b24,b23,b22
77 [!b0] addaw .D1 a25,31,a28
78 addaw .D2 b4,0,b7
79 addaw .D1X b14,32767,a5
80 addaw .D2 b15,32,b29
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
89 addk .S1 -32768,a5
90 [!a1] addk .S2 32767,b4
91 addsp .L1 a5,a6,a7
92 [!b1] addsp .L1X a5,b10,a20
93 [a2] addsp .L2 b25,b24,b23
94 addsp .L2X b30,a20,b10
95 addsp .S1 a5,a6,a7
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
115 add2 .S1 a7,a6,a5
116 [!b0] add2 .S1X a10,b9,a8
117 add2 .S2 b18,b17,b16
118 [b1] add2 .S2X b22,a29,b21
119 add2 .L1 a7,a6,a5
120 [a1] add2 .L1X a10,b9,a8
121 add2 .L2 b18,b17,b16
122 [!a1] add2 .L2X b22,a29,b21
123 add2 .D1 a7,a6,a5
124 [!b1] add2 .D1X a10,b9,a8
125 add2 .D2 b18,b17,b16
126 [a2] add2 .D2X b22,a29,b21
127 [b2] add4 .L1 a30,a27,a24
128 add4 .L1X a23,b24,a25
129 add4 .L2 b24,b26,b27
130 [!a2] add4 .L2X b14,a17,b20
131 [!b2] and .L1 a1,a2,a3
132 and .L1X a10,b3,a11
133 [a0] and .L2 b19,b23,b29
134 and .L2X b7,a8,b9
135 and .L1 -16,a4,a5
136 [b0] and .L1X 15,b6,a7
137 [!a0] and .L2 -3,b20,b18
138 and .L2X 9,a20,b18
139 [!b0] and .S1 a1,a2,a3
140 and .S1X a10,b3,a11
141 [a1] and .S2 b19,b23,b29
142 and .S2X b7,a8,b9
143 and .S1 -16,a4,a5
144 [b1] and .S1X 15,b6,a7
145 [!a1] and .S2 12,b20,b18
146 and .S2X -8,a20,b18
147 [!b1] and .D1 a1,a2,a3
148 and .D1X a10,b3,a11
149 [a2] and .D2 b19,b23,b29
150 and .D2X b7,a8,b9
151 and .D1 -16,a4,a5
152 [b2] and .D1X 15,b6,a7
153 [!a2] and .D2 -14,b20,b18
154 and .D2X 13,a20,b18
155 andn .L1 a20,a18,a17
156 [!b2] andn .L1X a16,b15,a14
157 [a0] andn .L2 b23,b25,b27
158 andn .L2X b4,a5,b8
159 andn .S1 a20,a18,a17
160 [b0] andn .S1X a16,b15,a14
161 [!a0] andn .S2 b23,b25,b27
162 andn .S2X b4,a5,b8
163 andn .D1 a20,a18,a17
164 [!b0] andn .D1X a16,b15,a14
165 [a1] andn .D2 b23,b25,b27
166 andn .D2X b4,a5,b8
167 avg2 .M1 a8,a11,a14
168 [b1] avg2 .M1X a17,b20,a23
169 avg2 .M2 b26,b29,b0
170 [!a1] avg2 .M2X b3,a6,b9
171 avgu4 .M1 a8,a11,a14
172 [!b1] avgu4 .M1X a17,b20,a23
173 avgu4 .M2 b26,b29,b0
174 [a2] avgu4 .M2X b3,a6,b9
175 b .S2 b4
176 b .S2 b3
177 [b2] b .S2X a4
178 [!a2] call .S2 b4
179 call .S2X a4
180 callret .S2 b4
181 [!b2] callret .S2X a4
182 ret .S2 b4
183 [a0] ret .S2X a4
184 [b0] b .S2 irp
185 [!a0] b .S2 nrp
186 call .S2 irp
187 [a0] call .S2 nrp
188 [b0] callret .S2 irp
189 callret .S2 nrp
190 [b0] ret .S2 irp
191 ret .S2 nrp
192 bitc4 .M1 a4,a14
193 [!b0] bitc4 .M1X b5,a15
194 bitc4 .M2 b16,b26
195 [b1] bitc4 .M2X a1,b31
196 bitr .M1 a4,a14
197 [a1] bitr .M1X b5,a15
198 bitr .M2 b16,b26
199 [!a1] bitr .M2X a1,b31
200 bnop .S2 B5,0
201 [!b1] bnop .S2X A20,7
202 callnop .S2 B5,0
203 [a2] callnop .S2X A20,7
204 clr .S1 a5,0,31,a10
205 [b2] clr .S2 b10,31,0,b5
206 [!a2] clr .S1 a7,a14,a21
207 clr .S1X b9,a18,a27
208 clr .S2 b20,b18,b16
209 [!b2] clr .S2X a4,b16,b31
210 cmpeq .L1 a1,a3,a3
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
216 cmpeq .L2 3,b20,b22
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
231 cmpeq4 .S2X b3,a5,b8
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
240 cmpgt .L1 a1,a3,a3
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
246 cmpgt .L2 3,b20,b22
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
258 cmpgt .L2 b20,3,b22
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
268 cmpgt2 .S2 b10,b9,b8
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
278 cmpgtu .L1 a1,a3,a3
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
284 cmpgtu .L2 3,b20,b22
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
296 cmplt .L1 a1,a3,a3
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
302 cmplt .L2 3,b20,b22
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
314 cmplt .L2 b20,3,b22
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
324 cmplt2 .S2 b10,b9,b8
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
334 cmpltu .L1 a1,a3,a3
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
340 cmpltu .L2 3,b20,b22
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
352 cmpy .M1 a1,a2,a5:a4
353 cmpy .M1X a4,b5,a7:a6
354 cmpy .M2 b8,b9,b11:b10
355 cmpy .M2X b11,a12,b13:b12
356 cmpyr .M1 a1,a2,a5
357 cmpyr .M1X a4,b5,a7
358 cmpyr .M2 b8,b9,b11
359 cmpyr .M2X b11,a12,b13
360 cmpyr1 .M1 a1,a2,a5
361 cmpyr1 .M1X a4,b5,a7
362 cmpyr1 .M2 b8,b9,b11
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
384 deal .M1 a8,a9
385 [!a0] deal .M1X b10,a11
386 [!b0] deal .M2 b12,b13
387 deal .M2X a14,b15
388 dint
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
395 dotp2 .M2 b7,b14,b21
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
441 dpint .L1 a5:a4,a3
442 [!a0] dpint .L2 b5:b4,b3
443 dpsp .L1 a5:a4,a3
444 [!b0] dpsp .L2 b5:b4,b3
445 [a1] dptrunc .L1 a5:a4,a3
446 dptrunc .L2 b5:b4,b3
447 ext .S1 a5,0,31,a10
448 [b1] ext .S2 b10,31,0,b5
449 [!a1] ext .S1 a7,a14,a21
450 ext .S1X b9,a18,a27
451 ext .S2 b20,b18,b16
452 [!b1] ext .S2X a4,b16,b31
453 extu .S1 a5,0,31,a10
454 [a2] extu .S2 b10,31,0,b5
455 [b2] extu .S1 a7,a14,a21
456 extu .S1X b9,a18,a27
457 extu .S2 b20,b18,b16
458 [!a2] extu .S2X a4,b16,b31
459 gmpy .M1 a25,a16,a9
460 gmpy .M2 b5,b12,b13
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
465 idle
466 intdp .L1 a1,a3:a2
467 [b0] intdp .L1X b5,a7:a6
468 [!a0] intdp .L2 b9,b11:b10
469 intdp .L2X a5,b13:b12
470 intdpu .L1 a1,a3:a2
471 [!b0] intdpu .L1X b5,a7:a6
472 [a1] intdpu .L2 b9,b11:b10
473 intdpu .L2X a5,b13:b12
474 intsp .L1 a1,a3
475 [b1] intsp .L1X b5,a7
476 [!a1] intsp .L2 b9,b11
477 intsp .L2X a5,b13
478 intspu .L1 a1,a3
479 [!b1] intspu .L1X b5,a7
480 [a2] intspu .L2 b9,b11
481 intspu .L2X a5,b13
482 ldb .D1T1 *a5,a7
483 [b2] ldb .D1T2 *++a9,b11
484 ldb .D2T1 *--b13,a15
485 [!a2] ldb .D2T2 *b17++,b19
486 ldb .D1T1 *a21--,a23
487 [!b2] ldb .D2T2 *-b25[31],b27
488 ldb .D1T1 *+a29[0],a31
489 ldb .D1T1 *-a0(2),a2
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
502 ldbu .D1T1 *a5,a7
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
522 lddw .D1T1 *a5,a7:a6
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
540 ldh .D1T1 *a5,a7
541 [b2] ldh .D1T2 *++a9,b11
542 ldh .D2T1 *--b13,a15
543 [!a2] ldh .D2T2 *b17++,b19
544 ldh .D1T1 *a21--,a23
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
560 ldhu .D1T1 *a5,a7
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
598 ldnw .D1T1 *a5,a7
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
616 ldw .D1T1 *a5,a7
617 [b2] ldw .D1T2 *++a9,b11
618 ldw .D2T1 *--b13,a15
619 [!a2] ldw .D2T2 *b17++,b19
620 ldw .D1T1 *a21--,a23
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
636 lmbd .L1 a5,a8,a13
637 [b0] lmbd .L1X a21,b2,a23
638 [!a0] lmbd .L2 b25,b16,b9
639 lmbd .L2X b1,a2,b3
640 lmbd .L1 0,a8,a13
641 [!b0] lmbd .L1X 1,b2,a23
642 [a1] lmbd .L2 15,b16,b9
643 lmbd .L2X -16,a2,b3
644 max2 .L1 a1,a2,a3
645 [b1] max2 .L1X a4,b5,a6
646 [!a1] max2 .L2 b7,b8,b9
647 max2 .L2X b10,a11,b12
648 max2 .S1 a1,a2,a3
649 [!b1] max2 .S1X a4,b5,a6
650 max2 .S2 b7,b8,b9
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
656 min2 .L1 a1,a2,a3
657 [!b2] min2 .L1X a4,b5,a6
658 [a0] min2 .L2 b7,b8,b9
659 min2 .L2X b10,a11,b12
660 min2 .S1 a1,a2,a3
661 [b0] min2 .S1X a4,b5,a6
662 min2 .S2 b7,b8,b9
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
668 mpy .M1 a25,a26,a27
669 [b1] mpy .M1X a28,b29,a30
670 [!a1] mpy .M2 b31,b0,b1
671 mpy .M2X b2,a3,b4
672 [!b1] mpy .M1 -16,a5,a6
673 mpy .M1X 15,b7,a8
674 mpy .M2 5,b9,b10
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
678 mpyh .M1 a0,a1,a2
679 [!a2] mpyh .M1X a3,b4,a5
680 [!b2] mpyh .M2 b6,b7,b8
681 mpyh .M2X b9,a10,b11
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
686 mpyhir .M1 a0,a1,a2
687 [!a0] mpyhir .M1X a3,b4,a5
688 [!b0] mpyhir .M2 b6,b7,b8
689 mpyhir .M2X b9,a10,b11
690 mpyhl .M1 a0,a1,a2
691 [a1] mpyhl .M1X a3,b4,a5
692 [b1] mpyhl .M2 b6,b7,b8
693 mpyhl .M2X b9,a10,b11
694 mpyhlu .M1 a0,a1,a2
695 [!a1] mpyhlu .M1X a3,b4,a5
696 [!b1] mpyhlu .M2 b6,b7,b8
697 mpyhlu .M2X b9,a10,b11
698 mpyhslu .M1 a0,a1,a2
699 [a2] mpyhslu .M1X a3,b4,a5
700 [b2] mpyhslu .M2 b6,b7,b8
701 mpyhslu .M2X b9,a10,b11
702 mpyhsu .M1 a0,a1,a2
703 [!a2] mpyhsu .M1X a3,b4,a5
704 [!b2] mpyhsu .M2 b6,b7,b8
705 mpyhsu .M2X b9,a10,b11
706 mpyhu .M1 a0,a1,a2
707 [a0] mpyhu .M1X a3,b4,a5
708 [b0] mpyhu .M2 b6,b7,b8
709 mpyhu .M2X b9,a10,b11
710 mpyhuls .M1 a0,a1,a2
711 [!a0] mpyhuls .M1X a3,b4,a5
712 [!b0] mpyhuls .M2 b6,b7,b8
713 mpyhuls .M2X b9,a10,b11
714 mpyhus .M1 a0,a1,a2
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
719 mpyi .M1X a3,b4,a5
720 [!b1] mpyi .M2 b6,b7,b8
721 mpyi .M2X b9,a10,b11
722 [a2] mpyi .M1 -16,a1,a2
723 mpyi .M1X 15,b4,a5
724 [b2] mpyi .M2 7,b7,b8
725 mpyi .M2X -6,a10,b11
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
739 mpyihr .M1X b4,a3,a5
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
747 mpyilr .M1X b4,a3,a5
748 mpyilr .M2 b6,b7,b8
749 [b2] mpyilr .M2X a10,b9,b11
750 mpylh .M1 a0,a1,a2
751 [!a2] mpylh .M1X a3,b4,a5
752 [!b2] mpylh .M2 b6,b7,b8
753 mpylh .M2X b9,a10,b11
754 mpylhu .M1 a0,a1,a2
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
762 mpylir .M1 a0,a1,a2
763 [a1] mpylir .M1X a3,b4,a5
764 mpylir .M2 b6,b7,b8
765 [b1] mpylir .M2X b9,a10,b11
766 [!a1] mpylshu .M1 a0,a1,a2
767 mpylshu .M1X a3,b4,a5
768 mpylshu .M2 b6,b7,b8
769 [!b1] mpylshu .M2X b9,a10,b11
770 mpyluhs .M1 a0,a1,a2
771 [a2] mpyluhs .M1X a3,b4,a5
772 mpyluhs .M2 b6,b7,b8
773 [b2] mpyluhs .M2X b9,a10,b11
774 mpysp .M1 a0,a1,a2
775 [!a2] mpysp .M1X a3,b4,a5
776 mpysp .M2 b6,b7,b8
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
787 mpysu .M1X a3,b4,a5
788 [b1] mpysu .M2 b6,b7,b8
789 mpysu .M2X b9,a10,b11
790 [!a1] mpysu .M1 -16,a1,a2
791 mpysu .M1X 15,b4,a5
792 mpysu .M2 3,b7,b8
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
799 mpyu .M1X a3,b4,a5
800 mpyu .M2 b6,b7,b8
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
807 mpyus .M1X a3,b4,a5
808 mpyus .M2 b6,b7,b8
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
814 mpy2 .M1 a0,a1,a3:a2
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
823 mpy32 .M1X a3,b4,a5
824 mpy32 .M2 b6,b7,b8
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
842 [a0] mv .L1 a5,a7
843 mv .L1X b8,a13
844 [b0] mv .L2 b12,b15
845 mv .L2X a17,b19
846 [!a0] mv .S1 a5,a7
847 mv .S1X b8,a13
848 mv .S2 b12,b15
849 [!b0] mv .S2X a17,b19
850 [a1] mv .D1 a5,a7
851 mv .D1X b8,a13
852 [b1] mv .D2 b12,b15
853 mv .D2X a17,b19
854 [a0] mvc .S2 amr,b5
855 mvc .S2 b6,amr
856 [b0] mvc .S2X a7,amr
857 mvc .S2 csr,b8
858 mvc .S2 b8,csr
859 mvc .S2 dnum,b9
860 mvc .S2 b10,ecr
861 mvc .S2 efr,b11
862 mvc .S2 fadcr,b12
863 mvc .S2 b13,fadcr
864 mvc .S2 faucr,b14
865 mvc .S2 b15,faucr
866 mvc .S2 fmcr,b16
867 mvc .S2 b17,fmcr
868 mvc .S2 gfpgfr,b18
869 mvc .S2 b19,gfpgfr
870 mvc .S2 gplya,b20
871 mvc .S2 b21,gplya
872 mvc .S2 gplyb,b22
873 mvc .S2 b23,gplyb
874 mvc .S2 b24,icr
875 mvc .S2 ier,b25
876 mvc .S2 b26,ier
877 mvc .S2 ierr,b27
878 mvc .S2 b28,ierr
879 mvc .S2 ifr,b29
880 mvc .S2 ilc,b30
881 mvc .S2 b31,ilc
882 mvc .S2 irp,b0
883 mvc .S2 b1,irp
884 mvc .S2 b2,isr
885 mvc .S2 istp,b3
886 mvc .S2 b4,istp
887 mvc .S2 itsr,b5
888 mvc .S2 b6,itsr
889 mvc .S2 nrp,b7
890 mvc .S2 b8,nrp
891 mvc .S2 ntsr,b9
892 mvc .S2 b10,ntsr
893 mvc .S2 pce1,b11
894 mvc .S2 rep,b12
895 mvc .S2 b13,rep
896 mvc .S2 rilc,b14
897 mvc .S2 b15,rilc
898 mvc .S2 ssr,b16
899 mvc .S2 b17,ssr
900 mvc .S2 tsch,b18
901 mvc .S2 tscl,b19
902 mvc .S2 b20,tscl
903 mvc .S2 tsr,b21
904 mvc .S2 b22,tsr
905 .word 0x0001e3e2
906 .word 0x0005e3e2
907 .word 0x0181e3a2
908 .word 0x0201e3a2
909 .word 0x0301e3a2
910 .word 0x0101e3a2
911 .word 0x0281e3a2
912 .word 0x0381e3a2
913 .word 0x004203e2
914 mvd .M1 a4,a5
915 [!a0] mvd .M1X b6,a7
916 [!b0] mvd .M2 b8,b9
917 mvd .M2X a10,b11
918 [!b1] mvk .S1 -32768,a5
919 mvk .S2 32767,b4
920 mvk .L1 -16,a4
921 [a1] mvk .L2 15,b4
922 [b1] mvk .D1 6,a4
923 mvk .D2 -9,b12
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
930 neg .S1 a5,a6
931 [a0] neg .S1X b7,a8
932 [b0] neg .S2 b9,b10
933 neg .S2X a11,b12
934 [!a0] neg .L1 a13,a14
935 neg .L1X b15,a16
936 neg .L2 b17,b18
937 [!b0] neg .L2X a19,b20
938 [b1] neg .L1 a21:a20,a23:a22
939 neg .L2 b25:b24,b27:b26
940 nop 1
941 nop 2
943 nop 3
944 nop 4
945 nop 5
946 nop 6
947 nop 7
948 nop 8
949 nop 9
950 [!b2] norm .L1 a4,a5
951 norm .L1X b6,a7
952 norm .L2 b8,b9
953 [a0] norm .L2X a10,b11
954 norm .L1 a5:a4,a6
955 [b0] norm .L2 b9:b8,b10
956 not .L1 a1,a2
957 [b2] not .L1X b3,a4
958 [!a2] not .L2 b5,b6
959 not .L2X a7,b8
960 [!b2] not .S1 a1,a2
961 not .S1X b3,a4
962 not .S2 b5,b6
963 [a0] not .S2X a7,b8
964 [b0] not .D1 a1,a2
965 not .D1X b3,a4
966 not .D2 b5,b6
967 [!a0] not .D2X a7,b8
968 [!a0] or .D1 a1,a2,a3
969 or .D1X a4,b5,a6
970 or .D2 b7,b8,b9
971 [!b0] or .D2X b10,a11,b12
972 or .D1 -16,a2,a3
973 [a1] or .D1X 11,b5,a6
974 [b1] or .D2 15,b8,b9
975 or .D2X -13,a11,b12
976 [!a1] or .L1 a1,a2,a3
977 or .L1X a4,b5,a6
978 or .L2 b7,b8,b9
979 [!b1] or .L2X b10,a11,b12
980 or .L1 -16,a2,a3
981 [a2] or .L1X 11,b5,a6
982 [b2] or .L2 15,b8,b9
983 or .L2X -13,a11,b12
984 [!a2] or .S1 a1,a2,a3
985 or .S1X a4,b5,a6
986 or .S2 b7,b8,b9
987 [!b2] or .S2X b10,a11,b12
988 or .S1 -16,a2,a3
989 [a0] or .S1X 11,b5,a6
990 [b0] or .S2 15,b8,b9
991 or .S2X -13,a11,b12
992 [!a0] pack2 .L1 a1,a2,a3
993 pack2 .L1X a5,b8,a13
994 pack2 .L2 b21,b2,b23
995 [!b0] pack2 .L2X b25,a16,b9
996 [a1] pack2 .S1 a1,a2,a3
997 pack2 .S1X a5,b8,a13
998 pack2 .S2 b21,b2,b23
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
1034 rcpsp .S1 a0,a1
1035 [!b2] rcpsp .S1X b2,a3
1036 [a0] rcpsp .S2 b4,b5
1037 rcpsp .S2X a6,b7
1038 rint
1039 [b0] rotl .M1 a0,a1,a2
1040 rotl .M1X b3,a4,a5
1041 rotl .M2 b6,b7,b8
1042 [!a0] rotl .M2X a9,b10,b11
1043 rotl .M1 a12,0,a13
1044 [!b0] rotl .M1X b14,31,a15
1045 [a1] rotl .M2 b16,17,b17
1046 rotl .M2X a18,25,b19
1047 rpack2 .S1 a1,a2,a3
1048 rpack2 .S1X a4,b5,a6
1049 rpack2 .S2 b7,b8,b9
1050 rpack2 .S2X b10,a11,b12
1051 rsqrdp .S1 a5:a4,a7:a6
1052 [b1] rsqrdp .S2 b9:b8,b11:b10
1053 rsqrsp .S1 a0,a1
1054 [!a1] rsqrsp .S1X b2,a3
1055 [!b1] rsqrsp .S2 b4,b5
1056 rsqrsp .S2X a6,b7
1057 sadd .L1 a1,a2,a3
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
1065 sadd .L1 -16,a4,a5
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
1072 sadd .S1X a31,b0,a1
1073 sadd .S2 b2,b3,b4
1074 [a1] sadd .S2X b5,a6,b7
1075 sadd2 .S1 a1,a2,a3
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
1100 sat .L2 b7:b6,b15
1101 set .S1 a1,31,0,a2
1102 [!a0] set .S2 b3,0,31,b4
1103 set .S1 a5,a6,a7
1104 [!b0] set .S1X b8,a9,a10
1105 [a1] set .S2 b11,b12,b13
1106 set .S2X a14,b15,b16
1107 shfl .M1 a17,a18
1108 [b1] shfl .M1X b19,a20
1109 [!a1] shfl .M2 b21,b22
1110 shfl .M2X a23,b24
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
1115 shl .S1 a1,a2,a3
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
1123 shl .S2 b2,b3,b5:b4
1124 [!b2] shl .S2X a6,b7,b9:b8
1125 shl .S1 a1,0,a3
1126 [a0] shl .S1X b4,31,a6
1127 [b0] shl .S2 b7,17,b9
1128 shl .S2X a10,12,b12
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
1133 shl .S2 b2,5,b5:b4
1134 [a1] shl .S2X a6,9,b9:b8
1135 shlmb .L1 a1,a2,a3
1136 [b1] shlmb .L1X a4,b5,a6
1137 [!a1] shlmb .L2 b7,b8,b9
1138 shlmb .L2X b10,a11,b12
1139 shlmb .S1 a1,a2,a3
1140 [!b1] shlmb .S1X a4,b5,a6
1141 [a2] shlmb .S2 b7,b8,b9
1142 shlmb .S2X b10,a11,b12
1143 shr .S1 a1,a2,a3
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
1149 shr .S1 a1,0,a3
1150 [a0] shr .S1X b4,31,a6
1151 [b0] shr .S2 b7,17,b9
1152 shr .S2X a10,12,b12
1153 [!a0] shr .S1 a15:a14,0,a19:a18
1154 shr .S2 b21:b20,31,b25:b24
1155 shr2 .S1 a1,a2,a3
1156 [!b0] shr2 .S1X b4,a5,a6
1157 [a1] shr2 .S2 b7,b8,b9
1158 shr2 .S2X a10,b11,b12
1159 shr2 .S1 a1,31,a3
1160 [b1] shr2 .S1X b4,0,a6
1161 [!a1] shr2 .S2 b7,5,b9
1162 shr2 .S2X a10,25,b12
1163 shrmb .S1 a1,a2,a3
1164 [!b1] shrmb .S1X a4,b5,a6
1165 [a2] shrmb .S2 b7,b8,b9
1166 shrmb .S2X b10,a11,b12
1167 shru .S1 a1,a2,a3
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
1173 shru .S1 a1,0,a3
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
1179 shru2 .S1 a1,a2,a3
1180 [!b0] shru2 .S1X b4,a5,a6
1181 [a1] shru2 .S2 b7,b8,b9
1182 shru2 .S2X a10,b11,b12
1183 shru2 .S1 a1,31,a3
1184 [b1] shru2 .S1X b4,0,a6
1185 [!a1] shru2 .S2 b7,5,b9
1186 shru2 .S2X a10,25,b12
1187 smpy .M1 a5,a6,a7
1188 [!b1] smpy .M1X a8,b9,a10
1189 [a2] smpy .M2 b11,b12,b13
1190 smpy .M2X b14,a15,b16
1191 smpyh .M1 a5,a6,a7
1192 [b2] smpyh .M1X a8,b9,a10
1193 [!a2] smpyh .M2 b11,b12,b13
1194 smpyh .M2X b14,a15,b16
1195 smpyhl .M1 a5,a6,a7
1196 [!b2] smpyhl .M1X a8,b9,a10
1197 [a0] smpyhl .M2 b11,b12,b13
1198 smpyhl .M2X b14,a15,b16
1199 smpylh .M1 a5,a6,a7
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
1211 spack2 .S1 a1,a2,a3
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
1224 spint .L1X b15,a17
1225 spint .L2 b18,b21
1226 [a0] spint .L2X a21,b23
1227 [b0] sptrunc .L1 a13,a15
1228 sptrunc .L1X b15,a17
1229 sptrunc .L2 b18,b21
1230 [!a0] sptrunc .L2X a21,b23
1231 sshl .S1 a1,a2,a3
1232 [!b0] sshl .S1X b4,a5,a6
1233 [a1] sshl .S2 b7,b8,b9
1234 sshl .S2X a10,b11,b12
1235 sshl .S1 a13,31,a14
1236 [b1] sshl .S1X b15,0,a16
1237 [!a1] sshl .S2 b17,25,b18
1238 sshl .S2X a19,7,b20
1239 sshvl .M1 a1,a2,a3
1240 [!b1] sshvl .M1X b4,a5,a6
1241 [a2] sshvl .M2 b7,b8,b9
1242 sshvl .M2X a10,b11,b12
1243 sshvr .M1 a1,a2,a3
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
1248 ssub .L1X a4,b5,a6
1249 ssub .L2 b7,b8,b9
1250 [!a2] ssub .L2X b10,a11,b12
1251 ssub .L1X b13,a14,a15
1252 [!b2] ssub .L2X a16,b17,b18
1253 .word 0x000003f8
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
1260 ssub2 .L1 a1,a2,a3
1261 [!b0] ssub2 .L1X a4,b5,a6
1262 [a1] ssub2 .L2 b7,b8,b9
1263 ssub2 .L2X b10,a11,b12
1264 stb .D1T1 a7,*a5
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]
1302 sth .D1T1 a7,*a5
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)
1340 stnw .D1T1 a7,*a5
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]
1358 stw .D1T1 a7,*a5
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]
1378 sub .L1 a1,a2,a3
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
1384 .word 0x07b9a2f8
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
1391 .word 0x031486f8
1392 sub .L1 -16,a12,a13
1393 [!b1] sub .L1X 15,b14,a15
1394 [a2] sub .L2 7,b16,b17
1395 sub .L2X -9,a18,b19
1396 sub .L1 -16,a21:a20,a23:a22
1397 [b2] sub .L2 15,b25:b24,b27:b26
1398 sub .S1 a1,a2,a3
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
1404 .word 0x07b5cd70
1405 [b0] sub .S1 -16,a19,a20
1406 sub .S1X 15,b21,a22
1407 sub .S2 13,b23,b24
1408 [!a0] sub .S2X -11,a25,b26
1409 sub .D1 a27,a28,a29
1410 [!b0] sub .D2 b30,b31,b0
1411 [a1] sub .D1 a1,0,a2
1412 sub .D2 b3,31,b4
1413 sub .D1X a5,b6,a7
1414 [b1] sub .D2X b8,a9,b10
1415 .word 0x0398ab30
1416 sub .L1 a5,16,a6
1417 [a0] sub .L1X b11,-15,a30
1418 sub .L2 b9,11,b10
1419 sub .L2X a5,-14,b7
1420 sub .L1 a3:a2,-5,a7:a6
1421 [b0] sub .L2 b29:b28,7,b29:b28
1422 sub .S1 a4,16,a11
1423 sub .S1X b9,-13,a23
1424 [!b0] sub .S2 b25,-15,b11
1425 sub .S2X a1,4,b2
1426 subab .D1 a1,a2,a3
1427 [!a1] subab .D2 b4,b5,b6
1428 subab .D1 a7,0,a8
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
1434 subah .D1 a1,a2,a3
1435 [!a2] subah .D2 b4,b5,b6
1436 [!b2] subah .D1 a7,0,a8
1437 subah .D2 b9,31,b10
1438 subaw .D1 a1,a2,a3
1439 [a0] subaw .D2 b4,b5,b6
1440 [b0] subaw .D1 a7,0,a8
1441 subaw .D2 b9,31,b10
1442 [!a0] subc .L1 a3,a4,a5
1443 subc .L1X a6,b7,a8
1444 subc .L2 b9,b10,b11
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
1452 .word 0x0f7343b8
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
1459 .word 0x0f6b8ef8
1460 subsp .L1 a3,a5,a7
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
1465 subsp .L2X a1,b3,b5
1466 .word 0x0ff762b8
1467 subsp .S1 a3,a5,a7
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
1472 subsp .S2X a1,b3,b5
1473 .word 0x0fefaeb8
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
1480 .word 0x0a4e47f8
1481 sub2 .L1 a1,a2,a3
1482 [b0] sub2 .L1X a4,b5,a6
1483 [!a0] sub2 .L2 b7,b8,b9
1484 sub2 .L2X b10,a11,b12
1485 sub2 .S1 a1,a2,a3
1486 [!b0] sub2 .S1X a4,b5,a6
1487 [a1] sub2 .S2 b7,b8,b9
1488 sub2 .S2X b10,a11,b12
1489 sub2 .D1 a1,a2,a3
1490 [b1] sub2 .D1X a4,b5,a6
1491 [!a1] sub2 .D2 b7,b8,b9
1492 sub2 .D2X b10,a11,b12
1493 sub4 .L1 a1,a2,a3
1494 [!b1] sub4 .L1X a4,b5,a6
1495 [a2] sub4 .L2 b7,b8,b9
1496 sub4 .L2X b10,a11,b12
1497 swap2 .L1 a3,a7
1498 [b2] swap2 .L2 b9,b11
1499 [!a2] swap2 .S1 a13,a15
1500 swap2 .S2 b23,b29
1501 [!b2] swap4 .L1 a1,a2
1502 swap4 .L1X b3,a4
1503 swap4 .L2 b5,b6
1504 [a0] swap4 .L2X a7,b8
1506 swenr
1507 unpkhu4 .L1 a1,a2
1508 [b0] unpkhu4 .L1X b3,a4
1509 [!a0] unpkhu4 .L2 b5,b6
1510 unpkhu4 .L2X a7,b8
1511 unpkhu4 .S1 a1,a2
1512 [!b0] unpkhu4 .S1X b3,a4
1513 [a1] unpkhu4 .S2 b5,b6
1514 unpkhu4 .S2X a7,b8
1515 unpklu4 .L1 a1,a2
1516 [b1] unpklu4 .L1X b3,a4
1517 [!a1] unpklu4 .L2 b5,b6
1518 unpklu4 .L2X a7,b8
1519 unpklu4 .S1 a1,a2
1520 [!b1] unpklu4 .S1X b3,a4
1521 [a2] unpklu4 .S2 b5,b6
1522 unpklu4 .S2X a7,b8
1523 xor .L1 a1,a2,a3
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
1528 xor .L1X 15,b15,a16
1529 xor .L2 3,b17,b18
1530 [a0] xor .L2X -12,a19,b20
1531 xor .S1 a1,a2,a3
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
1536 xor .S1X 15,b15,a16
1537 xor .S2 3,b17,b18
1538 [a1] xor .S2X -12,a19,b20
1539 xor .D1 a1,a2,a3
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
1544 xor .D1X 15,b15,a16
1545 xor .D2 3,b17,b18
1546 [a1] xor .D2X -12,a19,b20
1547 xormpy .M1 a1,a2,a3
1548 xormpy .M1X a4,b5,a6
1549 xormpy .M2 b7,b8,b9
1550 xormpy .M2X b10,a11,b12
1551 xpnd2 .M1 a13,a14
1552 [b1] xpnd2 .M1X b15,a16
1553 [!a1] xpnd2 .M2 b17,b18
1554 xpnd2 .M2X a19,b20
1555 xpnd4 .M1 a13,a14
1556 [!b1] xpnd4 .M1X b15,a16
1557 [a2] xpnd4 .M2 b17,b18
1558 xpnd4 .M2X a19,b20
1559 zero .L1 a1
1560 [b2] zero .L2 b2
1561 [!a2] zero .L1 a5:a4
1562 zero .L2 b7:b6
1563 zero .D1 a8
1564 [!b2] zero .D2 b9
1565 [a0] zero .S1 a10
1566 zero .S2 b11