bfd:
[binutils.git] / gas / testsuite / gas / tic6x / insns-c674x.s
blob8accee4509f2399583c557cad647273470b1058e
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 [b2] b .S2X a4
177 [!a2] call .S2 b4
178 call .S2X a4
179 callret .S2 b4
180 [!b2] callret .S2X a4
181 ret .S2 b4
182 [a0] ret .S2X a4
183 [b0] b .S2 irp
184 [!a0] b .S2 nrp
185 call .S2 irp
186 [a0] call .S2 nrp
187 [b0] callret .S2 irp
188 callret .S2 nrp
189 [b0] ret .S2 irp
190 ret .S2 nrp
191 bitc4 .M1 a4,a14
192 [!b0] bitc4 .M1X b5,a15
193 bitc4 .M2 b16,b26
194 [b1] bitc4 .M2X a1,b31
195 bitr .M1 a4,a14
196 [a1] bitr .M1X b5,a15
197 bitr .M2 b16,b26
198 [!a1] bitr .M2X a1,b31
199 bnop .S2 B5,0
200 [!b1] bnop .S2X A20,7
201 callnop .S2 B5,0
202 [a2] callnop .S2X A20,7
203 clr .S1 a5,0,31,a10
204 [b2] clr .S2 b10,31,0,b5
205 [!a2] clr .S1 a7,a14,a21
206 clr .S1X b9,a18,a27
207 clr .S2 b20,b18,b16
208 [!b2] clr .S2X a4,b16,b31
209 cmpeq .L1 a1,a3,a3
210 [a0] cmpeq .L1X a1,b4,a7
211 [b0] cmpeq .L2 b10,b11,b12
212 cmpeq .L2X b13,a14,b15
213 [!a0] cmpeq .L1 -16,a16,a17
214 cmpeq .L1X 15,b18,a19
215 cmpeq .L2 3,b20,b22
216 [!b0] cmpeq .L2X 4,a23,b25
217 cmpeq .L1 a4,a7:a6,a18
218 [a1] cmpeq .L1X b9,a11:a10,a20
219 cmpeq .L2 b21,b23:b22,b25
220 [b1] cmpeq .L2X a19,b25:b24,b27
221 [!a1] cmpeq .L1 -16,a15:a14,a22
222 [!b1] cmpeq .L2 15,b19:b18,b17
223 cmpeq2 .S1 a11,a9,a10
224 [a2] cmpeq2 .S1X a12,b14,a15
225 cmpeq2 .S2 b16,b20,b24
226 [b2] cmpeq2 .S2X b19,a23,b22
227 [!a2] cmpeq4 .S1 a20,a23,a26
228 cmpeq4 .S1X a31,b4,a15
229 [!b2] cmpeq4 .S2 b9,b26,b5
230 cmpeq4 .S2X b3,a5,b8
231 cmpeqdp .S1 a9:a8,a7:a6,a5
232 [a0] cmpeqdp .S1X a3:a2,b1:b0,a31
233 [b0] cmpeqdp .S2 b21:b20,b17:b16,b25
234 cmpeqdp .S2X b5:b4,a7:a6,b9
235 cmpeqsp .S1 a20,a21,a22
236 [!b0] cmpeqsp .S1X a23,b24,a25
237 [!a0] cmpeqsp .S2 b26,b27,b28
238 cmpeqsp .S2X b29,a30,b31
239 cmpgt .L1 a1,a3,a3
240 [a1] cmpgt .L1X a1,b4,a7
241 [b1] cmpgt .L2 b10,b11,b12
242 cmpgt .L2X b13,a14,b15
243 [!a1] cmpgt .L1 -16,a16,a17
244 cmpgt .L1X 15,b18,a19
245 cmpgt .L2 3,b20,b22
246 [!b1] cmpgt .L2X 4,a23,b25
247 cmpgt .L1 a4,a7:a6,a18
248 [a2] cmpgt .L1X b9,a11:a10,a20
249 cmpgt .L2 b21,b23:b22,b25
250 [b2] cmpgt .L2X a19,b25:b24,b27
251 [!a2] cmpgt .L1 -16,a15:a14,a22
252 [!b2] cmpgt .L2 15,b19:b18,b17
253 [a1] cmpgt .L1X b4,a1,a7
254 cmpgt .L2X a14,b13,b15
255 [!a1] cmpgt .L1 a16,-16,a17
256 cmpgt .L1X b18,15,a19
257 cmpgt .L2 b20,3,b22
258 [!b1] cmpgt .L2X a23,4,b25
259 cmpgt .L1 a7:a6,a4,a18
260 [a2] cmpgt .L1X a11:a10,b9,a20
261 cmpgt .L2 b23:b22,b21,b25
262 [b2] cmpgt .L2X b25:b24,a19,b27
263 [!a2] cmpgt .L1 a15:a14,-16,a22
264 [!b2] cmpgt .L2 b19:b18,15,b17
265 cmpgt2 .S1 a16,a15,a14
266 [a0] cmpgt2 .S1X a13,b12,a11
267 cmpgt2 .S2 b10,b9,b8
268 [b0] cmpgt2 .S2X b7,a6,b5
269 [!a0] cmpgtdp .S1 a3:a2,a1:a0,a31
270 cmpgtdp .S1X a29:a28,b27:b26,a25
271 cmpgtdp .S2 b23:b22,b21:b20,b19
272 [!b0] cmpgtdp .S2X b17:b16,a15:a14,b13
273 [a1] cmpgtsp .S1 a3,a1,a31
274 cmpgtsp .S1X a29,b27,a25
275 cmpgtsp .S2 b23,b21,b19
276 [b1] cmpgtsp .S2X b17,a15,b13
277 cmpgtu .L1 a1,a3,a3
278 [a1] cmpgtu .L1X a1,b4,a7
279 [b1] cmpgtu .L2 b10,b11,b12
280 cmpgtu .L2X b13,a14,b15
281 [!a1] cmpgtu .L1 0,a16,a17
282 cmpgtu .L1X 31,b18,a19
283 cmpgtu .L2 3,b20,b22
284 [!b1] cmpgtu .L2X 4,a23,b25
285 cmpgtu .L1 a4,a7:a6,a18
286 [a2] cmpgtu .L1X b9,a11:a10,a20
287 cmpgtu .L2 b21,b23:b22,b25
288 [b2] cmpgtu .L2X a19,b25:b24,b27
289 [!a2] cmpgtu .L1 0,a15:a14,a22
290 [!b2] cmpgtu .L2 31,b19:b18,b17
291 cmpgtu4 .S1 a25,a27,a23
292 [a0] cmpgtu4 .S1X a21,b20,a17
293 cmpgtu4 .S2 b11,b13,b17
294 [b0] cmpgtu4 .S2X b19,a23,b29
295 cmplt .L1 a1,a3,a3
296 [a1] cmplt .L1X a1,b4,a7
297 [b1] cmplt .L2 b10,b11,b12
298 cmplt .L2X b13,a14,b15
299 [!a1] cmplt .L1 -16,a16,a17
300 cmplt .L1X 15,b18,a19
301 cmplt .L2 3,b20,b22
302 [!b1] cmplt .L2X 4,a23,b25
303 cmplt .L1 a4,a7:a6,a18
304 [a2] cmplt .L1X b9,a11:a10,a20
305 cmplt .L2 b21,b23:b22,b25
306 [b2] cmplt .L2X a19,b25:b24,b27
307 [!a2] cmplt .L1 -16,a15:a14,a22
308 [!b2] cmplt .L2 15,b19:b18,b17
309 [a1] cmplt .L1X b4,a1,a7
310 cmplt .L2X a14,b13,b15
311 [!a1] cmplt .L1 a16,-16,a17
312 cmplt .L1X b18,15,a19
313 cmplt .L2 b20,3,b22
314 [!b1] cmplt .L2X a23,4,b25
315 cmplt .L1 a7:a6,a4,a18
316 [a2] cmplt .L1X a11:a10,b9,a20
317 cmplt .L2 b23:b22,b21,b25
318 [b2] cmplt .L2X b25:b24,a19,b27
319 [!a2] cmplt .L1 a15:a14,-16,a22
320 [!b2] cmplt .L2 b19:b18,15,b17
321 cmplt2 .S1 a16,a15,a14
322 [a0] cmplt2 .S1X b12,a13,a11
323 cmplt2 .S2 b10,b9,b8
324 [b0] cmplt2 .S2X a6,b7,b5
325 [!a0] cmpltdp .S1 a3:a2,a1:a0,a31
326 cmpltdp .S1X a29:a28,b27:b26,a25
327 cmpltdp .S2 b23:b22,b21:b20,b19
328 [!b0] cmpltdp .S2X b17:b16,a15:a14,b13
329 [a1] cmpltsp .S1 a3,a1,a31
330 cmpltsp .S1X a29,b27,a25
331 cmpltsp .S2 b23,b21,b19
332 [b1] cmpltsp .S2X b17,a15,b13
333 cmpltu .L1 a1,a3,a3
334 [a1] cmpltu .L1X a1,b4,a7
335 [b1] cmpltu .L2 b10,b11,b12
336 cmpltu .L2X b13,a14,b15
337 [!a1] cmpltu .L1 0,a16,a17
338 cmpltu .L1X 31,b18,a19
339 cmpltu .L2 3,b20,b22
340 [!b1] cmpltu .L2X 4,a23,b25
341 cmpltu .L1 a4,a7:a6,a18
342 [a2] cmpltu .L1X b9,a11:a10,a20
343 cmpltu .L2 b21,b23:b22,b25
344 [b2] cmpltu .L2X a19,b25:b24,b27
345 [!a2] cmpltu .L1 0,a15:a14,a22
346 [!b2] cmpltu .L2 31,b19:b18,b17
347 cmpltu4 .S1 a25,a27,a23
348 [a0] cmpltu4 .S1X b20,a21,a17
349 cmpltu4 .S2 b11,b13,b17
350 [b0] cmpltu4 .S2X a23,b19,b29
351 cmpy .M1 a1,a2,a5:a4
352 cmpy .M1X a4,b5,a7:a6
353 cmpy .M2 b8,b9,b11:b10
354 cmpy .M2X b11,a12,b13:b12
355 cmpyr .M1 a1,a2,a5
356 cmpyr .M1X a4,b5,a7
357 cmpyr .M2 b8,b9,b11
358 cmpyr .M2X b11,a12,b13
359 cmpyr1 .M1 a1,a2,a5
360 cmpyr1 .M1X a4,b5,a7
361 cmpyr1 .M2 b8,b9,b11
362 cmpyr1 .M2X b11,a12,b13
363 ddotp4 .M1 a1,a2,a5:a4
364 ddotp4 .M1X a4,b5,a7:a6
365 ddotp4 .M2 b8,b9,b11:b10
366 ddotp4 .M2X b11,a12,b13:b12
367 ddotph2 .M1 a1:a0,a2,a5:a4
368 ddotph2 .M1X a3:a2,b5,a7:a6
369 ddotph2 .M2 b7:b6,b9,b11:b10
370 ddotph2 .M2X b11:b10,a12,b13:b12
371 ddotph2r .M1 a1:a0,a2,a5
372 ddotph2r .M1X a3:a2,b5,a7
373 ddotph2r .M2 b7:b6,b9,b11
374 ddotph2r .M2X b11:b10,a12,b13
375 ddotpl2 .M1 a1:a0,a2,a5:a4
376 ddotpl2 .M1X a3:a2,b5,a7:a6
377 ddotpl2 .M2 b7:b6,b9,b11:b10
378 ddotpl2 .M2X b11:b10,a12,b13:b12
379 ddotpl2r .M1 a1:a0,a2,a5
380 ddotpl2r .M1X a3:a2,b5,a7
381 ddotpl2r .M2 b7:b6,b9,b11
382 ddotpl2r .M2X b11:b10,a12,b13
383 deal .M1 a8,a9
384 [!a0] deal .M1X b10,a11
385 [!b0] deal .M2 b12,b13
386 deal .M2X a14,b15
387 dint
388 [a1] dmv .S1 a4,a5,a7:a6
389 dmv .S1X a8,b9,a11:a10
390 dmv .S2 b12,b13,b15:b14
391 [b1] dmv .S2X b16,a17,b19:b18
392 dotp2 .M1 a20,a15,a10
393 [!a1] dotp2 .M1X a10,b5,a0
394 dotp2 .M2 b7,b14,b21
395 [!b1] dotp2 .M2X b23,a20,b17
396 dotp2 .M1 a20,a15,a11:a10
397 [a2] dotp2 .M1X a10,b5,a1:a0
398 [b2] dotp2 .M2 b7,b14,b21:b20
399 dotp2 .M2X b23,a20,b17:b16
400 dotpn2 .M1 a20,a15,a10
401 [!a2] dotpn2 .M1X a10,b5,a0
402 dotpn2 .M2 b7,b14,b21
403 [!b2] dotpn2 .M2X b23,a20,b17
404 dotpnrsu2 .M1 a20,a15,a10
405 [a0] dotpnrsu2 .M1X a10,b5,a0
406 dotpnrsu2 .M2 b7,b14,b21
407 [b0] dotpnrsu2 .M2X b23,a20,b17
408 [!a0] dotpnrus2 .M1 a20,a15,a10
409 dotpnrus2 .M1X b5,a10,a0
410 dotpnrus2 .M2 b7,b14,b21
411 [!b0] dotpnrus2 .M2X a20,b23,b17
412 dotprsu2 .M1 a20,a15,a10
413 [a1] dotprsu2 .M1X a10,b5,a0
414 dotprsu2 .M2 b7,b14,b21
415 [b1] dotprsu2 .M2X b23,a20,b17
416 [!a1] dotprus2 .M1 a20,a15,a10
417 dotprus2 .M1X b5,a10,a0
418 dotprus2 .M2 b7,b14,b21
419 [!b1] dotprus2 .M2X a20,b23,b17
420 dotpsu4 .M1 a20,a15,a10
421 [a2] dotpsu4 .M1X a10,b5,a0
422 dotpsu4 .M2 b7,b14,b21
423 [b2] dotpsu4 .M2X b23,a20,b17
424 dotpus4 .M1 a20,a15,a10
425 [!a2] dotpus4 .M1X b5,a10,a0
426 dotpus4 .M2 b7,b14,b21
427 [!b2] dotpus4 .M2X a20,b23,b17
428 dotpu4 .M1 a20,a15,a10
429 [a0] dotpu4 .M1X a10,b5,a0
430 dotpu4 .M2 b7,b14,b21
431 [b0] dotpu4 .M2X b23,a20,b17
432 dpack2 .L1 a30,a27,a25:a24
433 dpack2 .L1X a21,b18,a15:a14
434 dpack2 .L2 b12,b9,b7:b6
435 dpack2 .L2X b3,a0,b29:b28
436 dpackx2 .L1 a30,a27,a25:a24
437 dpackx2 .L1X a21,b18,a15:a14
438 dpackx2 .L2 b12,b9,b7:b6
439 dpackx2 .L2X b3,a0,b29:b28
440 dpint .L1 a5:a4,a3
441 [!a0] dpint .L2 b5:b4,b3
442 dpsp .L1 a5:a4,a3
443 [!b0] dpsp .L2 b5:b4,b3
444 [a1] dptrunc .L1 a5:a4,a3
445 dptrunc .L2 b5:b4,b3
446 ext .S1 a5,0,31,a10
447 [b1] ext .S2 b10,31,0,b5
448 [!a1] ext .S1 a7,a14,a21
449 ext .S1X b9,a18,a27
450 ext .S2 b20,b18,b16
451 [!b1] ext .S2X a4,b16,b31
452 extu .S1 a5,0,31,a10
453 [a2] extu .S2 b10,31,0,b5
454 [b2] extu .S1 a7,a14,a21
455 extu .S1X b9,a18,a27
456 extu .S2 b20,b18,b16
457 [!a2] extu .S2X a4,b16,b31
458 gmpy .M1 a25,a16,a9
459 gmpy .M2 b5,b12,b13
460 [!b2] gmpy4 .M1 a2,a3,a5
461 gmpy4 .M1X a7,b11,a13
462 gmpy4 .M2 b17,b19,b23
463 [a0] gmpy4 .M2X b29,a31,b5
464 idle
465 intdp .L1 a1,a3:a2
466 [b0] intdp .L1X b5,a7:a6
467 [!a0] intdp .L2 b9,b11:b10
468 intdp .L2X a5,b13:b12
469 intdpu .L1 a1,a3:a2
470 [!b0] intdpu .L1X b5,a7:a6
471 [a1] intdpu .L2 b9,b11:b10
472 intdpu .L2X a5,b13:b12
473 intsp .L1 a1,a3
474 [b1] intsp .L1X b5,a7
475 [!a1] intsp .L2 b9,b11
476 intsp .L2X a5,b13
477 intspu .L1 a1,a3
478 [!b1] intspu .L1X b5,a7
479 [a2] intspu .L2 b9,b11
480 intspu .L2X a5,b13
481 ldb .D1T1 *a5,a7
482 [b2] ldb .D1T2 *++a9,b11
483 ldb .D2T1 *--b13,a15
484 [!a2] ldb .D2T2 *b17++,b19
485 ldb .D1T1 *a21--,a23
486 [!b2] ldb .D2T2 *-b25[31],b27
487 ldb .D1T1 *+a29[0],a31
488 ldb .D1T1 *-a0(2),a2
489 ldb .D1T1 *-a4[a5],a6
490 ldb .D1T1 *+a7[a8],a9
491 ldb .D1T1 *--a10[11],a12
492 ldb .D1T1 *++a13(14),a15
493 ldb .D1T1 *a16--(17),a18
494 ldb .D1T1 *a19++(20),a21
495 ldb .D1T1 *--a22[a23],a24
496 ldb .D1T1 *++a25[a26],a27
497 ldb .D1T1 *a28--[a29],a30
498 ldb .D1T1 *a31++[a0],a1
499 [a0] ldb .D2T1 *+b14(32767),a15
500 ldb .D2T2 *+b15[32767],b16
501 ldbu .D1T1 *a5,a7
502 [b2] ldbu .D1T2 *++a9,b11
503 ldbu .D2T1 *--b13,a15
504 [!a2] ldbu .D2T2 *b17++,b19
505 ldbu .D1T1 *a21--,a23
506 [!b2] ldbu .D2T2 *-b25[31],b27
507 ldbu .D1T1 *+a29[0],a31
508 ldbu .D1T1 *-a0(2),a2
509 ldbu .D1T1 *-a4[a5],a6
510 ldbu .D1T1 *+a7[a8],a9
511 ldbu .D1T1 *--a10[11],a12
512 ldbu .D1T1 *++a13(14),a15
513 ldbu .D1T1 *a16--(17),a18
514 ldbu .D1T1 *a19++(20),a21
515 ldbu .D1T1 *--a22[a23],a24
516 ldbu .D1T1 *++a25[a26],a27
517 ldbu .D1T1 *a28--[a29],a30
518 ldbu .D1T1 *a31++[a0],a1
519 [a0] ldbu .D2T1 *+b14(32767),a15
520 ldbu .D2T2 *+b15[32767],b16
521 lddw .D1T1 *a5,a7:a6
522 [b2] lddw .D1T2 *++a9,b11:b10
523 lddw .D2T1 *--b13,a15:a14
524 [!a2] lddw .D2T2 *b17++,b19:b18
525 lddw .D1T1 *a21--,a23:a22
526 [!b2] lddw .D2T2 *-b25[31],b27:b26
527 lddw .D1T1 *+a29[0],a31:a30
528 lddw .D1T1 *-a0(248),a3:a2
529 lddw .D1T1 *-a4[a5],a7:a6
530 lddw .D1T1 *+a7[a8],a9:a8
531 lddw .D1T1 *--a10[11],a13:a12
532 lddw .D1T1 *++a13(16),a15:a14
533 lddw .D1T1 *a16--(24),a19:a18
534 lddw .D1T1 *a19++(32),a21:a20
535 lddw .D1T1 *--a22[a23],a25:a24
536 lddw .D1T1 *++a25[a26],a27:a26
537 lddw .D1T1 *a28--[a29],a31:a30
538 lddw .D1T1 *a31++[a0],a1:a0
539 ldh .D1T1 *a5,a7
540 [b2] ldh .D1T2 *++a9,b11
541 ldh .D2T1 *--b13,a15
542 [!a2] ldh .D2T2 *b17++,b19
543 ldh .D1T1 *a21--,a23
544 [!b2] ldh .D2T2 *-b25[31],b27
545 ldh .D1T1 *+a29[0],a31
546 ldh .D1T1 *-a0(62),a2
547 ldh .D1T1 *-a4[a5],a6
548 ldh .D1T1 *+a7[a8],a9
549 ldh .D1T1 *--a10[11],a12
550 ldh .D1T1 *++a13(14),a15
551 ldh .D1T1 *a16--(18),a18
552 ldh .D1T1 *a19++(20),a21
553 ldh .D1T1 *--a22[a23],a24
554 ldh .D1T1 *++a25[a26],a27
555 ldh .D1T1 *a28--[a29],a30
556 ldh .D1T1 *a31++[a0],a1
557 [a0] ldh .D2T1 *+b14(65534),a15
558 ldh .D2T2 *+b15[32767],b16
559 ldhu .D1T1 *a5,a7
560 [b2] ldhu .D1T2 *++a9,b11
561 ldhu .D2T1 *--b13,a15
562 [!a2] ldhu .D2T2 *b17++,b19
563 ldhu .D1T1 *a21--,a23
564 [!b2] ldhu .D2T2 *-b25[31],b27
565 ldhu .D1T1 *+a29[0],a31
566 ldhu .D1T1 *-a0(62),a2
567 ldhu .D1T1 *-a4[a5],a6
568 ldhu .D1T1 *+a7[a8],a9
569 ldhu .D1T1 *--a10[11],a12
570 ldhu .D1T1 *++a13(14),a15
571 ldhu .D1T1 *a16--(18),a18
572 ldhu .D1T1 *a19++(20),a21
573 ldhu .D1T1 *--a22[a23],a24
574 ldhu .D1T1 *++a25[a26],a27
575 ldhu .D1T1 *a28--[a29],a30
576 ldhu .D1T1 *a31++[a0],a1
577 [a0] ldhu .D2T1 *+b14(65534),a15
578 ldhu .D2T2 *+b15[32767],b16
579 ldndw .D1T1 *a5,a7:a6
580 [b2] ldndw .D1T2 *++a9,b11:b10
581 ldndw .D2T1 *--b13,a15:a14
582 [!a2] ldndw .D2T2 *b17++,b19:b18
583 ldndw .D1T1 *a21--,a23:a22
584 [!b2] ldndw .D2T2 *-b25[31],b27:b26
585 ldndw .D1T1 *+a29[0],a31:a30
586 ldndw .D1T1 *-a0(31),a3:a2
587 ldndw .D1T1 *-a4[a5],a7:a6
588 ldndw .D1T1 *+a7(a8),a9:a8
589 ldndw .D1T1 *--a10[11],a13:a12
590 ldndw .D1T1 *++a13(16),a15:a14
591 ldndw .D1T1 *a16--(24),a19:a18
592 ldndw .D1T1 *a19++(30),a21:a20
593 ldndw .D1T1 *--a22[a23],a25:a24
594 ldndw .D1T1 *++a25(a26),a27:a26
595 ldndw .D1T1 *a28--[a29],a31:a30
596 ldndw .D1T1 *a31++(a0),a1:a0
597 ldnw .D1T1 *a5,a7
598 [b2] ldnw .D1T2 *++a9,b11
599 ldnw .D2T1 *--b13,a15
600 [!a2] ldnw .D2T2 *b17++,b19
601 ldnw .D1T1 *a21--,a23
602 [!b2] ldnw .D2T2 *-b25[31],b27
603 ldnw .D1T1 *+a29[0],a31
604 ldnw .D1T1 *-a0(124),a2
605 ldnw .D1T1 *-a4[a5],a6
606 ldnw .D1T1 *+a7[a8],a9
607 ldnw .D1T1 *--a10[11],a12
608 ldnw .D1T1 *++a13(16),a15
609 ldnw .D1T1 *a16--(20),a18
610 ldnw .D1T1 *a19++(24),a21
611 ldnw .D1T1 *--a22[a23],a24
612 ldnw .D1T1 *++a25[a26],a27
613 ldnw .D1T1 *a28--[a29],a30
614 ldnw .D1T1 *a31++[a0],a1
615 ldw .D1T1 *a5,a7
616 [b2] ldw .D1T2 *++a9,b11
617 ldw .D2T1 *--b13,a15
618 [!a2] ldw .D2T2 *b17++,b19
619 ldw .D1T1 *a21--,a23
620 [!b2] ldw .D2T2 *-b25[31],b27
621 ldw .D1T1 *+a29[0],a31
622 ldw .D1T1 *-a0(124),a2
623 ldw .D1T1 *-a4[a5],a6
624 ldw .D1T1 *+a7[a8],a9
625 ldw .D1T1 *--a10[11],a12
626 ldw .D1T1 *++a13(16),a15
627 ldw .D1T1 *a16--(20),a18
628 ldw .D1T1 *a19++(24),a21
629 ldw .D1T1 *--a22[a23],a24
630 ldw .D1T1 *++a25[a26],a27
631 ldw .D1T1 *a28--[a29],a30
632 ldw .D1T1 *a31++[a0],a1
633 [a0] ldw .D2T1 *+b14(131068),a15
634 ldw .D2T2 *+b15[32767],b16
635 lmbd .L1 a5,a8,a13
636 [b0] lmbd .L1X a21,b2,a23
637 [!a0] lmbd .L2 b25,b16,b9
638 lmbd .L2X b1,a2,b3
639 lmbd .L1 0,a8,a13
640 [!b0] lmbd .L1X 1,b2,a23
641 [a1] lmbd .L2 15,b16,b9
642 lmbd .L2X -16,a2,b3
643 max2 .L1 a1,a2,a3
644 [b1] max2 .L1X a4,b5,a6
645 [!a1] max2 .L2 b7,b8,b9
646 max2 .L2X b10,a11,b12
647 max2 .S1 a1,a2,a3
648 [!b1] max2 .S1X a4,b5,a6
649 max2 .S2 b7,b8,b9
650 [a2] max2 .S2X b10,a11,b12
651 [b2] maxu4 .L1 a13,a14,a15
652 maxu4 .L1X a16,b17,a18
653 maxu4 .L2 b19,b20,b21
654 [!a2] maxu4 .L2X b22,a23,b24
655 min2 .L1 a1,a2,a3
656 [!b2] min2 .L1X a4,b5,a6
657 [a0] min2 .L2 b7,b8,b9
658 min2 .L2X b10,a11,b12
659 min2 .S1 a1,a2,a3
660 [b0] min2 .S1X a4,b5,a6
661 min2 .S2 b7,b8,b9
662 [!a0] min2 .S2X b10,a11,b12
663 [!b0] minu4 .L1 a13,a14,a15
664 minu4 .L1X a16,b17,a18
665 minu4 .L2 b19,b20,b21
666 [a1] minu4 .L2X b22,a23,b24
667 mpy .M1 a25,a26,a27
668 [b1] mpy .M1X a28,b29,a30
669 [!a1] mpy .M2 b31,b0,b1
670 mpy .M2X b2,a3,b4
671 [!b1] mpy .M1 -16,a5,a6
672 mpy .M1X 15,b7,a8
673 mpy .M2 5,b9,b10
674 [a2] mpy .M2X -4,a11,b12
675 mpydp .M1 a1:a0,a3:a2,a5:a4
676 [b2] mpydp .M2 b7:b6,b9:b8,b11:b10
677 mpyh .M1 a0,a1,a2
678 [!a2] mpyh .M1X a3,b4,a5
679 [!b2] mpyh .M2 b6,b7,b8
680 mpyh .M2X b9,a10,b11
681 mpyhi .M1 a0,a1,a3:a2
682 [a0] mpyhi .M1X a3,b4,a5:a4
683 [b0] mpyhi .M2 b6,b7,b9:b8
684 mpyhi .M2X b9,a10,b11:b10
685 mpyhir .M1 a0,a1,a2
686 [!a0] mpyhir .M1X a3,b4,a5
687 [!b0] mpyhir .M2 b6,b7,b8
688 mpyhir .M2X b9,a10,b11
689 mpyhl .M1 a0,a1,a2
690 [a1] mpyhl .M1X a3,b4,a5
691 [b1] mpyhl .M2 b6,b7,b8
692 mpyhl .M2X b9,a10,b11
693 mpyhlu .M1 a0,a1,a2
694 [!a1] mpyhlu .M1X a3,b4,a5
695 [!b1] mpyhlu .M2 b6,b7,b8
696 mpyhlu .M2X b9,a10,b11
697 mpyhslu .M1 a0,a1,a2
698 [a2] mpyhslu .M1X a3,b4,a5
699 [b2] mpyhslu .M2 b6,b7,b8
700 mpyhslu .M2X b9,a10,b11
701 mpyhsu .M1 a0,a1,a2
702 [!a2] mpyhsu .M1X a3,b4,a5
703 [!b2] mpyhsu .M2 b6,b7,b8
704 mpyhsu .M2X b9,a10,b11
705 mpyhu .M1 a0,a1,a2
706 [a0] mpyhu .M1X a3,b4,a5
707 [b0] mpyhu .M2 b6,b7,b8
708 mpyhu .M2X b9,a10,b11
709 mpyhuls .M1 a0,a1,a2
710 [!a0] mpyhuls .M1X a3,b4,a5
711 [!b0] mpyhuls .M2 b6,b7,b8
712 mpyhuls .M2X b9,a10,b11
713 mpyhus .M1 a0,a1,a2
714 [a1] mpyhus .M1X a3,b4,a5
715 [b1] mpyhus .M2 b6,b7,b8
716 mpyhus .M2X b9,a10,b11
717 [!a1] mpyi .M1 a0,a1,a2
718 mpyi .M1X a3,b4,a5
719 [!b1] mpyi .M2 b6,b7,b8
720 mpyi .M2X b9,a10,b11
721 [a2] mpyi .M1 -16,a1,a2
722 mpyi .M1X 15,b4,a5
723 [b2] mpyi .M2 7,b7,b8
724 mpyi .M2X -6,a10,b11
725 mpyid .M1 a0,a1,a3:a2
726 [!a2] mpyid .M1X a3,b4,a5:a4
727 [!b2] mpyid .M2 b6,b7,b9:b8
728 mpyid .M2X b9,a10,b11:b10
729 mpyid .M1 -16,a1,a3:a2
730 [a0] mpyid .M1X 2,b4,a5:a4
731 mpyid .M2 15,b7,b9:b8
732 [b0] mpyid .M2X -7,a10,b11:b10
733 mpyih .M1 a0,a1,a3:a2
734 [!a0] mpyih .M1X b4,a3,a5:a4
735 [!b0] mpyih .M2 b6,b7,b9:b8
736 mpyih .M2X a10,b9,b11:b10
737 [a1] mpyihr .M1 a0,a1,a2
738 mpyihr .M1X b4,a3,a5
739 [b1] mpyihr .M2 b6,b7,b8
740 mpyihr .M2X a10,b9,b11
741 mpyil .M1 a0,a1,a3:a2
742 [!a1] mpyil .M1X b4,a3,a5:a4
743 mpyil .M2 b6,b7,b9:b8
744 [!b1] mpyil .M2X a10,b9,b11:b10
745 [a2] mpyilr .M1 a0,a1,a2
746 mpyilr .M1X b4,a3,a5
747 mpyilr .M2 b6,b7,b8
748 [b2] mpyilr .M2X a10,b9,b11
749 mpylh .M1 a0,a1,a2
750 [!a2] mpylh .M1X a3,b4,a5
751 [!b2] mpylh .M2 b6,b7,b8
752 mpylh .M2X b9,a10,b11
753 mpylhu .M1 a0,a1,a2
754 [a0] mpylhu .M1X a3,b4,a5
755 [b0] mpylhu .M2 b6,b7,b8
756 mpylhu .M2X b9,a10,b11
757 mpyli .M1 a0,a1,a3:a2
758 [!a0] mpyli .M1X a3,b4,a5:a4
759 [!b0] mpyli .M2 b6,b7,b9:b8
760 mpyli .M2X b9,a10,b11:b10
761 mpylir .M1 a0,a1,a2
762 [a1] mpylir .M1X a3,b4,a5
763 mpylir .M2 b6,b7,b8
764 [b1] mpylir .M2X b9,a10,b11
765 [!a1] mpylshu .M1 a0,a1,a2
766 mpylshu .M1X a3,b4,a5
767 mpylshu .M2 b6,b7,b8
768 [!b1] mpylshu .M2X b9,a10,b11
769 mpyluhs .M1 a0,a1,a2
770 [a2] mpyluhs .M1X a3,b4,a5
771 mpyluhs .M2 b6,b7,b8
772 [b2] mpyluhs .M2X b9,a10,b11
773 mpysp .M1 a0,a1,a2
774 [!a2] mpysp .M1X a3,b4,a5
775 mpysp .M2 b6,b7,b8
776 [!b2] mpysp .M2X b9,a10,b11
777 [a0] mpyspdp .M1 a12,a15:a14,a17:a16
778 mpyspdp .M1X a18,b19:b18,a21:a20
779 mpyspdp .M2 b22,b25:b24,b27:b26
780 [b0] mpyspdp .M2X b29,a31:a30,b1:b0
781 mpysp2dp .M1 a0,a1,a3:a2
782 [!a0] mpysp2dp .M1X a3,b4,a5:a4
783 [!b0] mpysp2dp .M2 b6,b7,b9:b8
784 mpysp2dp .M2X b9,a10,b11:b10
785 [a1] mpysu .M1 a0,a1,a2
786 mpysu .M1X a3,b4,a5
787 [b1] mpysu .M2 b6,b7,b8
788 mpysu .M2X b9,a10,b11
789 [!a1] mpysu .M1 -16,a1,a2
790 mpysu .M1X 15,b4,a5
791 mpysu .M2 3,b7,b8
792 [!b1] mpysu .M2X -9,a10,b11
793 mpysu4 .M1 a0,a1,a3:a2
794 [!a0] mpysu4 .M1X a3,b4,a5:a4
795 [!b0] mpysu4 .M2 b6,b7,b9:b8
796 mpysu4 .M2X b9,a10,b11:b10
797 [a1] mpyu .M1 a0,a1,a2
798 mpyu .M1X a3,b4,a5
799 mpyu .M2 b6,b7,b8
800 [b1] mpyu .M2X b9,a10,b11
801 mpyu4 .M1 a0,a1,a3:a2
802 [!a1] mpyu4 .M1X a3,b4,a5:a4
803 [!b1] mpyu4 .M2 b6,b7,b9:b8
804 mpyu4 .M2X b9,a10,b11:b10
805 [a2] mpyus .M1 a0,a1,a2
806 mpyus .M1X a3,b4,a5
807 mpyus .M2 b6,b7,b8
808 [b2] mpyus .M2X b9,a10,b11
809 mpyus4 .M1 a0,a1,a3:a2
810 [!a2] mpyus4 .M1X b4,a3,a5:a4
811 [!b2] mpyus4 .M2 b6,b7,b9:b8
812 mpyus4 .M2X a10,b9,b11:b10
813 mpy2 .M1 a0,a1,a3:a2
814 [a0] mpy2 .M1X a3,b4,a5:a4
815 [b0] mpy2 .M2 b6,b7,b9:b8
816 mpy2 .M2X b9,a10,b11:b10
817 mpy2ir .M1 a0,a1,a3:a2
818 mpy2ir .M1X a3,b4,a5:a4
819 mpy2ir .M2 b6,b7,b9:b8
820 mpy2ir .M2X b9,a10,b11:b10
821 [!a0] mpy32 .M1 a0,a1,a2
822 mpy32 .M1X a3,b4,a5
823 mpy32 .M2 b6,b7,b8
824 [!b0] mpy32 .M2X b9,a10,b11
825 mpy32 .M1 a0,a1,a3:a2
826 [a1] mpy32 .M1X a3,b4,a5:a4
827 [b1] mpy32 .M2 b6,b7,b9:b8
828 mpy32 .M2X b9,a10,b11:b10
829 mpy32su .M1 a0,a1,a3:a2
830 [!a1] mpy32su .M1X a3,b4,a5:a4
831 [!b1] mpy32su .M2 b6,b7,b9:b8
832 mpy32su .M2X b9,a10,b11:b10
833 mpy32u .M1 a0,a1,a3:a2
834 [a2] mpy32u .M1X a3,b4,a5:a4
835 [b2] mpy32u .M2 b6,b7,b9:b8
836 mpy32u .M2X b9,a10,b11:b10
837 mpy32us .M1 a0,a1,a3:a2
838 [!a2] mpy32us .M1X a3,b4,a5:a4
839 [!b2] mpy32us .M2 b6,b7,b9:b8
840 mpy32us .M2X b9,a10,b11:b10
841 [a0] mv .L1 a5,a7
842 mv .L1X b8,a13
843 [b0] mv .L2 b12,b15
844 mv .L2X a17,b19
845 [!a0] mv .S1 a5,a7
846 mv .S1X b8,a13
847 mv .S2 b12,b15
848 [!b0] mv .S2X a17,b19
849 [a1] mv .D1 a5,a7
850 mv .D1X b8,a13
851 [b1] mv .D2 b12,b15
852 mv .D2X a17,b19
853 [a0] mvc .S2 amr,b5
854 mvc .S2 b6,amr
855 [b0] mvc .S2X a7,amr
856 mvc .S2 csr,b8
857 mvc .S2 b8,csr
858 mvc .S2 dnum,b9
859 mvc .S2 b10,ecr
860 mvc .S2 efr,b11
861 mvc .S2 fadcr,b12
862 mvc .S2 b13,fadcr
863 mvc .S2 faucr,b14
864 mvc .S2 b15,faucr
865 mvc .S2 fmcr,b16
866 mvc .S2 b17,fmcr
867 mvc .S2 gfpgfr,b18
868 mvc .S2 b19,gfpgfr
869 mvc .S2 gplya,b20
870 mvc .S2 b21,gplya
871 mvc .S2 gplyb,b22
872 mvc .S2 b23,gplyb
873 mvc .S2 b24,icr
874 mvc .S2 ier,b25
875 mvc .S2 b26,ier
876 mvc .S2 ierr,b27
877 mvc .S2 b28,ierr
878 mvc .S2 ifr,b29
879 mvc .S2 ilc,b30
880 mvc .S2 b31,ilc
881 mvc .S2 irp,b0
882 mvc .S2 b1,irp
883 mvc .S2 b2,isr
884 mvc .S2 istp,b3
885 mvc .S2 b4,istp
886 mvc .S2 itsr,b5
887 mvc .S2 b6,itsr
888 mvc .S2 nrp,b7
889 mvc .S2 b8,nrp
890 mvc .S2 ntsr,b9
891 mvc .S2 b10,ntsr
892 mvc .S2 pce1,b11
893 mvc .S2 rep,b12
894 mvc .S2 b13,rep
895 mvc .S2 rilc,b14
896 mvc .S2 b15,rilc
897 mvc .S2 ssr,b16
898 mvc .S2 b17,ssr
899 mvc .S2 tsch,b18
900 mvc .S2 tscl,b19
901 mvc .S2 tsr,b20
902 mvc .S2 b21,tsr
903 .word 0x0001e3e2
904 .word 0x0005e3e2
905 .word 0x0181e3a2
906 .word 0x0201e3a2
907 .word 0x0301e3a2
908 .word 0x0101e3a2
909 .word 0x0281e3a2
910 .word 0x0381e3a2
911 .word 0x004203e2
912 mvd .M1 a4,a5
913 [!a0] mvd .M1X b6,a7
914 [!b0] mvd .M2 b8,b9
915 mvd .M2X a10,b11
916 [!b1] mvk .S1 -32768,a5
917 mvk .S2 32767,b4
918 mvk .L1 -16,a4
919 [a1] mvk .L2 15,b4
920 [b1] mvk .D1 6,a4
921 mvk .D2 -9,b12
922 mvkh .S1 0x12345678,a6
923 [a2] mvkh .S2 0xfedcba98,b7
924 [b2] mvklh .S1 0x12345678,a6
925 mvklh .S2 0xfedcba98,b7
926 mvkl .S1 0x12345678,a6
927 [!a2] mvkl .S2 0xfedcba98,b7
928 neg .S1 a5,a6
929 [a0] neg .S1X b7,a8
930 [b0] neg .S2 b9,b10
931 neg .S2X a11,b12
932 [!a0] neg .L1 a13,a14
933 neg .L1X b15,a16
934 neg .L2 b17,b18
935 [!b0] neg .L2X a19,b20
936 [b1] neg .L1 a21:a20,a23:a22
937 neg .L2 b25:b24,b27:b26
938 nop 1
939 nop 2
941 nop 3
942 nop 4
943 nop 5
944 nop 6
945 nop 7
946 nop 8
947 nop 9
948 [!b2] norm .L1 a4,a5
949 norm .L1X b6,a7
950 norm .L2 b8,b9
951 [a0] norm .L2X a10,b11
952 norm .L1 a5:a4,a6
953 [b0] norm .L2 b9:b8,b10
954 not .L1 a1,a2
955 [b2] not .L1X b3,a4
956 [!a2] not .L2 b5,b6
957 not .L2X a7,b8
958 [!b2] not .S1 a1,a2
959 not .S1X b3,a4
960 not .S2 b5,b6
961 [a0] not .S2X a7,b8
962 [b0] not .D1 a1,a2
963 not .D1X b3,a4
964 not .D2 b5,b6
965 [!a0] not .D2X a7,b8
966 [!a0] or .D1 a1,a2,a3
967 or .D1X a4,b5,a6
968 or .D2 b7,b8,b9
969 [!b0] or .D2X b10,a11,b12
970 or .D1 -16,a2,a3
971 [a1] or .D1X 11,b5,a6
972 [b1] or .D2 15,b8,b9
973 or .D2X -13,a11,b12
974 [!a1] or .L1 a1,a2,a3
975 or .L1X a4,b5,a6
976 or .L2 b7,b8,b9
977 [!b1] or .L2X b10,a11,b12
978 or .L1 -16,a2,a3
979 [a2] or .L1X 11,b5,a6
980 [b2] or .L2 15,b8,b9
981 or .L2X -13,a11,b12
982 [!a2] or .S1 a1,a2,a3
983 or .S1X a4,b5,a6
984 or .S2 b7,b8,b9
985 [!b2] or .S2X b10,a11,b12
986 or .S1 -16,a2,a3
987 [a0] or .S1X 11,b5,a6
988 [b0] or .S2 15,b8,b9
989 or .S2X -13,a11,b12
990 [!a0] pack2 .L1 a1,a2,a3
991 pack2 .L1X a5,b8,a13
992 pack2 .L2 b21,b2,b23
993 [!b0] pack2 .L2X b25,a16,b9
994 [a1] pack2 .S1 a1,a2,a3
995 pack2 .S1X a5,b8,a13
996 pack2 .S2 b21,b2,b23
997 [b1] pack2 .S2X b25,a16,b9
998 [!a1] packh2 .L1 a1,a2,a3
999 packh2 .L1X a5,b8,a13
1000 packh2 .L2 b21,b2,b23
1001 [!b1] packh2 .L2X b25,a16,b9
1002 [a2] packh2 .S1 a1,a2,a3
1003 packh2 .S1X a5,b8,a13
1004 packh2 .S2 b21,b2,b23
1005 [b2] packh2 .S2X b25,a16,b9
1006 [!a2] packh4 .L1 a1,a2,a3
1007 packh4 .L1X a5,b8,a13
1008 packh4 .L2 b21,b2,b23
1009 [!b2] packh4 .L2X b25,a16,b9
1010 [a0] packhl2 .L1 a1,a2,a3
1011 packhl2 .L1X a5,b8,a13
1012 packhl2 .L2 b21,b2,b23
1013 [b0] packhl2 .L2X b25,a16,b9
1014 packhl2 .S1 a1,a2,a3
1015 [!a0] packhl2 .S1X a5,b8,a13
1016 [!b0] packhl2 .S2 b21,b2,b23
1017 packhl2 .S2X b25,a16,b9
1018 [a1] packlh2 .L1 a1,a2,a3
1019 packlh2 .L1X a5,b8,a13
1020 packlh2 .L2 b21,b2,b23
1021 [b1] packlh2 .L2X b25,a16,b9
1022 packlh2 .S1 a1,a2,a3
1023 [!a1] packlh2 .S1X a5,b8,a13
1024 [!b1] packlh2 .S2 b21,b2,b23
1025 packlh2 .S2X b25,a16,b9
1026 [a2] packl4 .L1 a1,a2,a3
1027 packl4 .L1X a5,b8,a13
1028 packl4 .L2 b21,b2,b23
1029 [b2] packl4 .L2X b25,a16,b9
1030 rcpdp .S1 a5:a4,a7:a6
1031 [!a2] rcpdp .S2 b9:b8,b11:b10
1032 rcpsp .S1 a0,a1
1033 [!b2] rcpsp .S1X b2,a3
1034 [a0] rcpsp .S2 b4,b5
1035 rcpsp .S2X a6,b7
1036 rint
1037 [b0] rotl .M1 a0,a1,a2
1038 rotl .M1X b3,a4,a5
1039 rotl .M2 b6,b7,b8
1040 [!a0] rotl .M2X a9,b10,b11
1041 rotl .M1 a12,0,a13
1042 [!b0] rotl .M1X b14,31,a15
1043 [a1] rotl .M2 b16,17,b17
1044 rotl .M2X a18,25,b19
1045 rpack2 .S1 a1,a2,a3
1046 rpack2 .S1X a4,b5,a6
1047 rpack2 .S2 b7,b8,b9
1048 rpack2 .S2X b10,a11,b12
1049 rsqrdp .S1 a5:a4,a7:a6
1050 [b1] rsqrdp .S2 b9:b8,b11:b10
1051 rsqrsp .S1 a0,a1
1052 [!a1] rsqrsp .S1X b2,a3
1053 [!b1] rsqrsp .S2 b4,b5
1054 rsqrsp .S2X a6,b7
1055 sadd .L1 a1,a2,a3
1056 [a2] sadd .L1X a4,b5,a6
1057 [b2] sadd .L2 b7,b8,b9
1058 sadd .L2X b10,a11,b12
1059 [!a2] sadd .L1 a13,a15:a14,a17:a16
1060 sadd .L1X b18,a21:a20,a23:a22
1061 sadd .L2 b24,b27:b26,b29:b28
1062 [!b2] sadd .L2X a30,b1:b0,b3:b2
1063 sadd .L1 -16,a4,a5
1064 [a0] sadd .L1X 15,b6,a7
1065 [b0] sadd .L2 12,b8,b9
1066 sadd .L2X -11,a10,b11
1067 sadd .L1 -16,a13:a12,a15:a14
1068 [!a0] sadd .L2 15,b21:b20,b23:b22
1069 [!b0] sadd .S1 a28,a29,a30
1070 sadd .S1X a31,b0,a1
1071 sadd .S2 b2,b3,b4
1072 [a1] sadd .S2X b5,a6,b7
1073 sadd2 .S1 a1,a2,a3
1074 [b1] sadd2 .S1X a4,b5,a6
1075 [!a1] sadd2 .S2 b7,b8,b9
1076 sadd2 .S2X b10,a11,b12
1077 saddsub .L1 a0,a1,a3:a2
1078 saddsub .L1X a4,b5,a7:a6
1079 saddsub .L2 b8,b9,b11:b10
1080 saddsub .L2X b12,a13,b15:b14
1081 saddsub2 .L1 a0,a1,a3:a2
1082 saddsub2 .L1X a4,b5,a7:a6
1083 saddsub2 .L2 b8,b9,b11:b10
1084 saddsub2 .L2X b12,a13,b15:b14
1085 [!b1] saddsu2 .S1 a16,a17,a18
1086 saddsu2 .S1X b19,a20,a21
1087 saddsu2 .S2 b22,b23,b24
1088 [a2] saddsu2 .S2X a25,b26,b27
1089 saddus2 .S1 a28,a29,a30
1090 [b2] saddus2 .S1X a31,b0,a1
1091 [!a2] saddus2 .S2 b2,b3,b4
1092 saddus2 .S2X b5,a6,b7
1093 saddu4 .S1 a28,a29,a30
1094 [!b2] saddu4 .S1X a31,b0,a1
1095 [a0] saddu4 .S2 b2,b3,b4
1096 saddu4 .S2X b5,a6,b7
1097 [b0] sat .L1 a3:a2,a20
1098 sat .L2 b7:b6,b15
1099 set .S1 a1,31,0,a2
1100 [!a0] set .S2 b3,0,31,b4
1101 set .S1 a5,a6,a7
1102 [!b0] set .S1X b8,a9,a10
1103 [a1] set .S2 b11,b12,b13
1104 set .S2X a14,b15,b16
1105 shfl .M1 a17,a18
1106 [b1] shfl .M1X b19,a20
1107 [!a1] shfl .M2 b21,b22
1108 shfl .M2X a23,b24
1109 shfl3 .L1 a0,a1,a3:a2
1110 shfl3 .L1X a4,b5,a7:a6
1111 shfl3 .L2 b8,b9,b11:b10
1112 shfl3 .L2X b12,a13,b15:b14
1113 shl .S1 a1,a2,a3
1114 [!b1] shl .S1X b4,a5,a6
1115 [a2] shl .S2 b7,b8,b9
1116 shl .S2X a10,b11,b12
1117 [b2] shl .S1 a15:a14,a16,a19:a18
1118 shl .S2 b21:b20,b22,b25:b24
1119 [!a2] shl .S1 a26,a27,a29:a28
1120 shl .S1X b30,a31,a1:a0
1121 shl .S2 b2,b3,b5:b4
1122 [!b2] shl .S2X a6,b7,b9:b8
1123 shl .S1 a1,0,a3
1124 [a0] shl .S1X b4,31,a6
1125 [b0] shl .S2 b7,17,b9
1126 shl .S2X a10,12,b12
1127 [!a0] shl .S1 a15:a14,0,a19:a18
1128 shl .S2 b21:b20,31,b25:b24
1129 [!b0] shl .S1 a26,31,a29:a28
1130 shl .S1X b30,0,a1:a0
1131 shl .S2 b2,5,b5:b4
1132 [a1] shl .S2X a6,9,b9:b8
1133 shlmb .L1 a1,a2,a3
1134 [b1] shlmb .L1X a4,b5,a6
1135 [!a1] shlmb .L2 b7,b8,b9
1136 shlmb .L2X b10,a11,b12
1137 shlmb .S1 a1,a2,a3
1138 [!b1] shlmb .S1X a4,b5,a6
1139 [a2] shlmb .S2 b7,b8,b9
1140 shlmb .S2X b10,a11,b12
1141 shr .S1 a1,a2,a3
1142 [b2] shr .S1X b4,a5,a6
1143 [!a2] shr .S2 b7,b8,b9
1144 shr .S2X a10,b11,b12
1145 [!b2] shr .S1 a15:a14,a16,a19:a18
1146 shr .S2 b21:b20,b22,b25:b24
1147 shr .S1 a1,0,a3
1148 [a0] shr .S1X b4,31,a6
1149 [b0] shr .S2 b7,17,b9
1150 shr .S2X a10,12,b12
1151 [!a0] shr .S1 a15:a14,0,a19:a18
1152 shr .S2 b21:b20,31,b25:b24
1153 shr2 .S1 a1,a2,a3
1154 [!b0] shr2 .S1X b4,a5,a6
1155 [a1] shr2 .S2 b7,b8,b9
1156 shr2 .S2X a10,b11,b12
1157 shr2 .S1 a1,31,a3
1158 [b1] shr2 .S1X b4,0,a6
1159 [!a1] shr2 .S2 b7,5,b9
1160 shr2 .S2X a10,25,b12
1161 shrmb .S1 a1,a2,a3
1162 [!b1] shrmb .S1X a4,b5,a6
1163 [a2] shrmb .S2 b7,b8,b9
1164 shrmb .S2X b10,a11,b12
1165 shru .S1 a1,a2,a3
1166 [b2] shru .S1X b4,a5,a6
1167 [!a2] shru .S2 b7,b8,b9
1168 shru .S2X a10,b11,b12
1169 [!b2] shru .S1 a15:a14,a16,a19:a18
1170 shru .S2 b21:b20,b22,b25:b24
1171 shru .S1 a1,0,a3
1172 [a0] shru .S1X b4,31,a6
1173 [b0] shru .S2 b7,17,b9
1174 shru .S2X a10,12,b12
1175 [!a0] shru .S1 a15:a14,0,a19:a18
1176 shru .S2 b21:b20,31,b25:b24
1177 shru2 .S1 a1,a2,a3
1178 [!b0] shru2 .S1X b4,a5,a6
1179 [a1] shru2 .S2 b7,b8,b9
1180 shru2 .S2X a10,b11,b12
1181 shru2 .S1 a1,31,a3
1182 [b1] shru2 .S1X b4,0,a6
1183 [!a1] shru2 .S2 b7,5,b9
1184 shru2 .S2X a10,25,b12
1185 smpy .M1 a5,a6,a7
1186 [!b1] smpy .M1X a8,b9,a10
1187 [a2] smpy .M2 b11,b12,b13
1188 smpy .M2X b14,a15,b16
1189 smpyh .M1 a5,a6,a7
1190 [b2] smpyh .M1X a8,b9,a10
1191 [!a2] smpyh .M2 b11,b12,b13
1192 smpyh .M2X b14,a15,b16
1193 smpyhl .M1 a5,a6,a7
1194 [!b2] smpyhl .M1X a8,b9,a10
1195 [a0] smpyhl .M2 b11,b12,b13
1196 smpyhl .M2X b14,a15,b16
1197 smpylh .M1 a5,a6,a7
1198 [b0] smpylh .M1X a8,b9,a10
1199 [!a0] smpylh .M2 b11,b12,b13
1200 smpylh .M2X b14,a15,b16
1201 [!b0] smpy2 .M1 a17,a18,a21:a20
1202 smpy2 .M1X a22,b23,a25:a24
1203 smpy2 .M2 b26,b27,b29:b28
1204 [a1] smpy2 .M2X b30,a31,b1:b0
1205 smpy32 .M1 a17,a18,a21
1206 smpy32 .M1X a22,b23,a25
1207 smpy32 .M2 b26,b27,b29
1208 smpy32 .M2X b30,a31,b1
1209 spack2 .S1 a1,a2,a3
1210 [b1] spack2 .S1X a4,b5,a6
1211 [!a1] spack2 .S2 b7,b8,b9
1212 spack2 .S2X b10,a11,b12
1213 spacku4 .S1 a1,a2,a3
1214 [!b1] spacku4 .S1X a4,b5,a6
1215 [a2] spacku4 .S2 b7,b8,b9
1216 spacku4 .S2X b10,a11,b12
1217 [b2] spdp .S1 a13,a15:a14
1218 spdp .S1X b15,a17:a16
1219 spdp .S2 b18,b21:b20
1220 [!a2] spdp .S2X a21,b23:b22
1221 [!b2] spint .L1 a13,a15
1222 spint .L1X b15,a17
1223 spint .L2 b18,b21
1224 [a0] spint .L2X a21,b23
1225 [b0] sptrunc .L1 a13,a15
1226 sptrunc .L1X b15,a17
1227 sptrunc .L2 b18,b21
1228 [!a0] sptrunc .L2X a21,b23
1229 sshl .S1 a1,a2,a3
1230 [!b0] sshl .S1X b4,a5,a6
1231 [a1] sshl .S2 b7,b8,b9
1232 sshl .S2X a10,b11,b12
1233 sshl .S1 a13,31,a14
1234 [b1] sshl .S1X b15,0,a16
1235 [!a1] sshl .S2 b17,25,b18
1236 sshl .S2X a19,7,b20
1237 sshvl .M1 a1,a2,a3
1238 [!b1] sshvl .M1X b4,a5,a6
1239 [a2] sshvl .M2 b7,b8,b9
1240 sshvl .M2X a10,b11,b12
1241 sshvr .M1 a1,a2,a3
1242 [!b1] sshvr .M1X b4,a5,a6
1243 [a2] sshvr .M2 b7,b8,b9
1244 sshvr .M2X a10,b11,b12
1245 [b2] ssub .L1 a1,a2,a3
1246 ssub .L1X a4,b5,a6
1247 ssub .L2 b7,b8,b9
1248 [!a2] ssub .L2X b10,a11,b12
1249 ssub .L1X b13,a14,a15
1250 [!b2] ssub .L2X a16,b17,b18
1251 .word 0x000003f8
1252 ssub .L1 -16,a19,a20
1253 [a0] ssub .L1X 15,b21,a22
1254 [b0] ssub .L2 7,b23,b24
1255 ssub .L2X -9,a25,b26
1256 ssub .L1 -16,a29:a28,a31:a30
1257 [!a0] ssub .L2 15,b1:b0,b3:b2
1258 ssub2 .L1 a1,a2,a3
1259 [!b0] ssub2 .L1X a4,b5,a6
1260 [a1] ssub2 .L2 b7,b8,b9
1261 ssub2 .L2X b10,a11,b12
1262 stb .D1T1 a7,*a5
1263 [b2] stb .D1T2 b11,*++a9
1264 stb .D2T1 a15,*--b13
1265 [!a2] stb .D2T2 b19,*b17++
1266 stb .D1T1 a23,*a21--
1267 [!b2] stb .D2T2 b27,*-b25[31]
1268 stb .D1T1 a31,*+a29[0]
1269 stb .D1T1 a2,*-a0(2)
1270 stb .D1T1 a6,*-a4[a5]
1271 stb .D1T1 a9,*+a7[a8]
1272 stb .D1T1 a12,*--a10[11]
1273 stb .D1T1 a15,*++a13(14)
1274 stb .D1T1 a18,*a16--(17)
1275 stb .D1T1 a21,*a19++(20)
1276 stb .D1T1 a24,*--a22[a23]
1277 stb .D1T1 a27,*++a25[a26]
1278 stb .D1T1 a30,*a28--[a29]
1279 stb .D1T1 a1,*a31++[a0]
1280 [a0] stb .D2T1 a15,*+b14(32767)
1281 stb .D2T2 b16,*+b15[32767]
1282 stdw .D1T1 a7:a6,*a5
1283 [b2] stdw .D1T2 b11:b10,*++a9
1284 stdw .D2T1 a15:a14,*--b13
1285 [!a2] stdw .D2T2 b19:b18,*b17++
1286 stdw .D1T1 a23:a22,*a21--
1287 [!b2] stdw .D2T2 b27:b26,*-b25[31]
1288 stdw .D1T1 a31:a30,*+a29[0]
1289 stdw .D1T1 a3:a2,*-a0(248)
1290 stdw .D1T1 a7:a6,*-a4[a5]
1291 stdw .D1T1 a9:a8,*+a7[a8]
1292 stdw .D1T1 a13:a12,*--a10[11]
1293 stdw .D1T1 a15:a14,*++a13(16)
1294 stdw .D1T1 a19:a18,*a16--(24)
1295 stdw .D1T1 a21:a20,*a19++(32)
1296 stdw .D1T1 a25:a24,*--a22[a23]
1297 stdw .D1T1 a27:a26,*++a25[a26]
1298 stdw .D1T1 a31:a30,*a28--[a29]
1299 stdw .D1T1 a1:a0,*a31++[a0]
1300 sth .D1T1 a7,*a5
1301 [b2] sth .D1T2 b11,*++a9
1302 sth .D2T1 a15,*--b13
1303 [!a2] sth .D2T2 b19,*b17++
1304 sth .D1T1 a23,*a21--
1305 [!b2] sth .D2T2 b27,*-b25[31]
1306 sth .D1T1 a31,*+a29[0]
1307 sth .D1T1 a2,*-a0(62)
1308 sth .D1T1 a6,*-a4[a5]
1309 sth .D1T1 a9,*+a7[a8]
1310 sth .D1T1 a12,*--a10[11]
1311 sth .D1T1 a15,*++a13(14)
1312 sth .D1T1 a18,*a16--(18)
1313 sth .D1T1 a21,*a19++(20)
1314 sth .D1T1 a24,*--a22[a23]
1315 sth .D1T1 a27,*++a25[a26]
1316 sth .D1T1 a30,*a28--[a29]
1317 sth .D1T1 a1,*a31++[a0]
1318 [a0] sth .D2T1 a15,*+b14(65534)
1319 sth .D2T2 b16,*+b15[32767]
1320 stndw .D1T1 a7:a6,*a5
1321 [b2] stndw .D1T2 b11:b10,*++a9
1322 stndw .D2T1 a15:a14,*--b13
1323 [!a2] stndw .D2T2 b19:b18,*b17++
1324 stndw .D1T1 a23:a22,*a21--
1325 [!b2] stndw .D2T2 b27:b26,*-b25[31]
1326 stndw .D1T1 a31:a30,*+a29[0]
1327 stndw .D1T1 a3:a2,*-a0(31)
1328 stndw .D1T1 a7:a6,*-a4[a5]
1329 stndw .D1T1 a9:a8,*+a7(a8)
1330 stndw .D1T1 a13:a12,*--a10[11]
1331 stndw .D1T1 a15:a14,*++a13(16)
1332 stndw .D1T1 a19:a18,*a16--(24)
1333 stndw .D1T1 a21:a20,*a19++(30)
1334 stndw .D1T1 a25:a24,*--a22[a23]
1335 stndw .D1T1 a27:a26,*++a25(a26)
1336 stndw .D1T1 a31:a30,*a28--[a29]
1337 stndw .D1T1 a1:a0,*a31++(a0)
1338 stnw .D1T1 a7,*a5
1339 [b2] stnw .D1T2 b11,*++a9
1340 stnw .D2T1 a15,*--b13
1341 [!a2] stnw .D2T2 b19,*b17++
1342 stnw .D1T1 a23,*a21--
1343 [!b2] stnw .D2T2 b27,*-b25[31]
1344 stnw .D1T1 a31,*+a29[0]
1345 stnw .D1T1 a2,*-a0(124)
1346 stnw .D1T1 a6,*-a4[a5]
1347 stnw .D1T1 a9,*+a7[a8]
1348 stnw .D1T1 a12,*--a10[11]
1349 stnw .D1T1 a15,*++a13(16)
1350 stnw .D1T1 a18,*a16--(20)
1351 stnw .D1T1 a21,*a19++(24)
1352 stnw .D1T1 a24,*--a22[a23]
1353 stnw .D1T1 a27,*++a25[a26]
1354 stnw .D1T1 a30,*a28--[a29]
1355 stnw .D1T1 a1,*a31++[a0]
1356 stw .D1T1 a7,*a5
1357 [b2] stw .D1T2 b11,*++a9
1358 stw .D2T1 a15,*--b13
1359 [!a2] stw .D2T2 b19,*b17++
1360 stw .D1T1 a23,*a21--
1361 [!b2] stw .D2T2 b27,*-b25[31]
1362 stw .D1T1 a31,*+a29[0]
1363 stw .D1T1 a2,*-a0(124)
1364 stw .D1T1 a6,*-a4[a5]
1365 stw .D1T1 a9,*+a7[a8]
1366 stw .D1T1 a12,*--a10[11]
1367 stw .D1T1 a15,*++a13(16)
1368 stw .D1T1 a18,*a16--(20)
1369 stw .D1T1 a21,*a19++(24)
1370 stw .D1T1 a24,*--a22[a23]
1371 stw .D1T1 a27,*++a25[a26]
1372 stw .D1T1 a30,*a28--[a29]
1373 stw .D1T1 a1,*a31++[a0]
1374 [a0] stw .D2T1 a15,*+b14(131068)
1375 stw .D2T2 b16,*+b15[32767]
1376 sub .L1 a1,a2,a3
1377 [b0] sub .L1X a4,b5,a6
1378 [!a0] sub .L2 b7,b8,b9
1379 sub .L2X b10,a11,b12
1380 [!b0] sub .L1X b13,a14,a15
1381 sub .L2X a16,b17,b18
1382 .word 0x07b9a2f8
1383 [a1] sub .L1 a19,a20,a23:a22
1384 sub .L1X a24,b25,a27:a26
1385 sub .L2 b28,b29,b31:b30
1386 [b1] sub .L2X b0,a1,b3:b2
1387 sub .L1X b4,a5,a7:a6
1388 [!a1] sub .L2X a8,b9,b11:b10
1389 .word 0x031486f8
1390 sub .L1 -16,a12,a13
1391 [!b1] sub .L1X 15,b14,a15
1392 [a2] sub .L2 7,b16,b17
1393 sub .L2X -9,a18,b19
1394 sub .L1 -16,a21:a20,a23:a22
1395 [b2] sub .L2 15,b25:b24,b27:b26
1396 sub .S1 a1,a2,a3
1397 [!a2] sub .S1X a4,b5,a6
1398 [!b2] sub .S2 b7,b8,b9
1399 sub .S2X b10,a11,b12
1400 [a0] sub .S1X b13,a14,a15
1401 sub .S2X a16,b17,b18
1402 .word 0x07b5cd70
1403 [b0] sub .S1 -16,a19,a20
1404 sub .S1X 15,b21,a22
1405 sub .S2 13,b23,b24
1406 [!a0] sub .S2X -11,a25,b26
1407 sub .D1 a27,a28,a29
1408 [!b0] sub .D2 b30,b31,b0
1409 [a1] sub .D1 a1,0,a2
1410 sub .D2 b3,31,b4
1411 sub .D1X a5,b6,a7
1412 [b1] sub .D2X b8,a9,b10
1413 .word 0x0398ab30
1414 sub .L1 a5,16,a6
1415 [a0] sub .L1X b11,-15,a30
1416 sub .L2 b9,11,b10
1417 sub .L2X a5,-14,b7
1418 sub .L1 a3:a2,-5,a7:a6
1419 [b0] sub .L2 b29:b28,7,b29:b28
1420 sub .S1 a4,16,a11
1421 sub .S1X b9,-13,a23
1422 [!b0] sub .S2 b25,-15,b11
1423 sub .S2X a1,4,b2
1424 subab .D1 a1,a2,a3
1425 [!a1] subab .D2 b4,b5,b6
1426 subab .D1 a7,0,a8
1427 [!b1] subab .D2 b9,31,b10
1428 subabs4 .L1 a1,a2,a3
1429 [a2] subabs4 .L1X a4,b5,a6
1430 [b2] subabs4 .L2 b7,b8,b9
1431 subabs4 .L2X b10,a11,b12
1432 subah .D1 a1,a2,a3
1433 [!a2] subah .D2 b4,b5,b6
1434 [!b2] subah .D1 a7,0,a8
1435 subah .D2 b9,31,b10
1436 subaw .D1 a1,a2,a3
1437 [a0] subaw .D2 b4,b5,b6
1438 [b0] subaw .D1 a7,0,a8
1439 subaw .D2 b9,31,b10
1440 [!a0] subc .L1 a3,a4,a5
1441 subc .L1X a6,b7,a8
1442 subc .L2 b9,b10,b11
1443 [!b0] subc .L2X b12,a13,b14
1444 subdp .L1 a3:a2,a5:a4,a7:a6
1445 [a1] subdp .L1X a9:a8,b11:b10,a13:a12
1446 [b1] subdp .L2 b15:b14,b17:b16,b19:b18
1447 subdp .L2X b21:b20,a23:a22,b25:b24
1448 [!a1] subdp .L1X b27:b26,a29:a28,a31:a30
1449 subdp .L2X a1:a0,b3:b2,b5:b4
1450 .word 0x0f7343b8
1451 subdp .S1 a3:a2,a5:a4,a7:a6
1452 [a1] subdp .S1X a9:a8,b11:b10,a13:a12
1453 [b1] subdp .S2 b15:b14,b17:b16,b19:b18
1454 subdp .S2X b21:b20,a23:a22,b25:b24
1455 [!a1] subdp .S1X b27:b26,a29:a28,a31:a30
1456 subdp .S2X a1:a0,b3:b2,b5:b4
1457 .word 0x0f6b8ef8
1458 subsp .L1 a3,a5,a7
1459 [a1] subsp .L1X a9,b11,a13
1460 [b1] subsp .L2 b15,b17,b19
1461 subsp .L2X b21,a23,b25
1462 [!a1] subsp .L1X b27,a29,a31
1463 subsp .L2X a1,b3,b5
1464 .word 0x0ff762b8
1465 subsp .S1 a3,a5,a7
1466 [!b1] subsp .S1X a9,b11,a13
1467 [a2] subsp .S2 b15,b17,b19
1468 subsp .S2X b21,a23,b25
1469 [b2] subsp .S1X b27,a29,a31
1470 subsp .S2X a1,b3,b5
1471 .word 0x0fefaeb8
1472 subu .L1 a2,a3,a5:a4
1473 [!a2] subu .L1X a6,b7,a9:a8
1474 [!b2] subu .L2 b10,b11,b13:b12
1475 subu .L2X b14,a15,b17:b16
1476 [a0] subu .L1X b18,a19,a21:a20
1477 subu .L2X a22,b23,b25:b24
1478 .word 0x0a4e47f8
1479 sub2 .L1 a1,a2,a3
1480 [b0] sub2 .L1X a4,b5,a6
1481 [!a0] sub2 .L2 b7,b8,b9
1482 sub2 .L2X b10,a11,b12
1483 sub2 .S1 a1,a2,a3
1484 [!b0] sub2 .S1X a4,b5,a6
1485 [a1] sub2 .S2 b7,b8,b9
1486 sub2 .S2X b10,a11,b12
1487 sub2 .D1 a1,a2,a3
1488 [b1] sub2 .D1X a4,b5,a6
1489 [!a1] sub2 .D2 b7,b8,b9
1490 sub2 .D2X b10,a11,b12
1491 sub4 .L1 a1,a2,a3
1492 [!b1] sub4 .L1X a4,b5,a6
1493 [a2] sub4 .L2 b7,b8,b9
1494 sub4 .L2X b10,a11,b12
1495 swap2 .L1 a3,a7
1496 [b2] swap2 .L2 b9,b11
1497 [!a2] swap2 .S1 a13,a15
1498 swap2 .S2 b23,b29
1499 [!b2] swap4 .L1 a1,a2
1500 swap4 .L1X b3,a4
1501 swap4 .L2 b5,b6
1502 [a0] swap4 .L2X a7,b8
1504 swenr
1505 unpkhu4 .L1 a1,a2
1506 [b0] unpkhu4 .L1X b3,a4
1507 [!a0] unpkhu4 .L2 b5,b6
1508 unpkhu4 .L2X a7,b8
1509 unpkhu4 .S1 a1,a2
1510 [!b0] unpkhu4 .S1X b3,a4
1511 [a1] unpkhu4 .S2 b5,b6
1512 unpkhu4 .S2X a7,b8
1513 unpklu4 .L1 a1,a2
1514 [b1] unpklu4 .L1X b3,a4
1515 [!a1] unpklu4 .L2 b5,b6
1516 unpklu4 .L2X a7,b8
1517 unpklu4 .S1 a1,a2
1518 [!b1] unpklu4 .S1X b3,a4
1519 [a2] unpklu4 .S2 b5,b6
1520 unpklu4 .S2X a7,b8
1521 xor .L1 a1,a2,a3
1522 [b2] xor .L1X a4,b5,a6
1523 [!a2] xor .L2 b7,b8,b9
1524 xor .L2X b10,a11,b12
1525 [!b2] xor .L1 -16,a13,a14
1526 xor .L1X 15,b15,a16
1527 xor .L2 3,b17,b18
1528 [a0] xor .L2X -12,a19,b20
1529 xor .S1 a1,a2,a3
1530 [b0] xor .S1X a4,b5,a6
1531 [!a0] xor .S2 b7,b8,b9
1532 xor .S2X b10,a11,b12
1533 [!b0] xor .S1 -16,a13,a14
1534 xor .S1X 15,b15,a16
1535 xor .S2 3,b17,b18
1536 [a1] xor .S2X -12,a19,b20
1537 xor .D1 a1,a2,a3
1538 [b0] xor .D1X a4,b5,a6
1539 [!a0] xor .D2 b7,b8,b9
1540 xor .D2X b10,a11,b12
1541 [!b0] xor .D1 -16,a13,a14
1542 xor .D1X 15,b15,a16
1543 xor .D2 3,b17,b18
1544 [a1] xor .D2X -12,a19,b20
1545 xormpy .M1 a1,a2,a3
1546 xormpy .M1X a4,b5,a6
1547 xormpy .M2 b7,b8,b9
1548 xormpy .M2X b10,a11,b12
1549 xpnd2 .M1 a13,a14
1550 [b1] xpnd2 .M1X b15,a16
1551 [!a1] xpnd2 .M2 b17,b18
1552 xpnd2 .M2X a19,b20
1553 xpnd4 .M1 a13,a14
1554 [!b1] xpnd4 .M1X b15,a16
1555 [a2] xpnd4 .M2 b17,b18
1556 xpnd4 .M2X a19,b20
1557 zero .L1 a1
1558 [b2] zero .L2 b2
1559 [!a2] zero .L1 a5:a4
1560 zero .L2 b7:b6
1561 zero .D1 a8
1562 [!b2] zero .D2 b9
1563 [a0] zero .S1 a10
1564 zero .S2 b11