Commit | Line | Data |
---|---|---|
40b36596 JM |
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 | |
795b8e6b | 16 | .word 0x0c180b20 |
40b36596 JM |
17 | absdp .S1 a7:a6,a25:a24 |
18 | [a0] absdp .S2 b3:b2,b5:b4 | |
795b8e6b | 19 | .word 0x0c1feb20 |
40b36596 JM |
20 | abssp .S1 a9,a8 |
21 | abssp .S1X b18,a16 | |
22 | [b0] abssp .S2 b0,b7 | |
23 | [!a1] abssp .S2X a1,b26 | |
24 | add .L1 a5,a10,a20 | |
25 | [!a2] add .L1X a3,b11,a4 | |
26 | [!b1] add .L2 b9,b8,b7 | |
27 | add .L2X b30,a20,b10 | |
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 | |
36 | add .L1 -16,a5,a6 | |
37 | [a0] add .L1X 15,b11,a30 | |
38 | add .L2 -11,b9,b10 | |
39 | add .L2X 14,a5,b7 | |
40 | add .L1 5,a3:a2,a7:a6 | |
41 | [b0] add .L2 -7,b29:b28,b29:b28 | |
42 | [!a0] add .S1 a11,a12,a13 | |
43 | add .S1X a14,b15,a16 | |
44 | add .S2 b17,b18,b19 | |
45 | add .S2X b20,a30,b25 | |
46 | add .S1 -16,a4,a11 | |
47 | add .S1X 13,b9,a23 | |
48 | [!b0] add .S2 15,b25,b11 | |
49 | add .S2X -4,a1,b2 | |
50 | add .D1 a5,a9,a2 | |
51 | [a1] add .D2 b16,b17,b18 | |
52 | [b1] add .D1 a5,31,a6 | |
53 | add .D2 b22,0,b21 | |
54 | .word 0x01042840 | |
55 | [!a1] add .D1X a1,b2,a3 | |
56 | add .D2X b7,a8,b9 | |
57 | .word 0x00842af0 | |
58 | add .D2 b4,-5,b21 | |
59 | [!b1] add .D1X b5,-16,a4 | |
60 | add .D2X a2,15,b9 | |
61 | addab .D1 a5,a10,a15 | |
62 | [a2] addab .D2 b24,b23,b22 | |
63 | [b2] addab .D1 a25,31,a28 | |
64 | addab .D2 b4,0,b7 | |
65 | addab .D1X b14,32767,a5 | |
66 | addab .D2 b15,32,b29 | |
67 | addad .D1 a4,a7,a11 | |
68 | [!a2] addad .D2 b5,b8,b13 | |
69 | [!b2] addad .D1 a13,31,a4 | |
70 | addad .D2 b21,0,b5 | |
71 | addah .D1 a5,a10,a15 | |
72 | [a0] addah .D2 b24,b23,b22 | |
73 | [b0] addah .D1 a25,31,a28 | |
74 | addah .D2 b4,0,b7 | |
75 | addah .D1X b14,32767,a5 | |
76 | addah .D2 b15,32,b29 | |
77 | addaw .D1 a5,a10,a15 | |
78 | [!a0] addaw .D2 b24,b23,b22 | |
79 | [!b0] addaw .D1 a25,31,a28 | |
80 | addaw .D2 b4,0,b7 | |
81 | addaw .D1X b14,32767,a5 | |
82 | addaw .D2 b15,32,b29 | |
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 | |
91 | addk .S1 -32768,a5 | |
92 | [!a1] addk .S2 32767,b4 | |
93 | addsp .L1 a5,a6,a7 | |
94 | [!b1] addsp .L1X a5,b10,a20 | |
95 | [a2] addsp .L2 b25,b24,b23 | |
96 | addsp .L2X b30,a20,b10 | |
97 | addsp .S1 a5,a6,a7 | |
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 | |
117 | add2 .S1 a7,a6,a5 | |
118 | [!b0] add2 .S1X a10,b9,a8 | |
119 | add2 .S2 b18,b17,b16 | |
120 | [b1] add2 .S2X b22,a29,b21 | |
121 | add2 .L1 a7,a6,a5 | |
122 | [a1] add2 .L1X a10,b9,a8 | |
123 | add2 .L2 b18,b17,b16 | |
124 | [!a1] add2 .L2X b22,a29,b21 | |
125 | add2 .D1 a7,a6,a5 | |
126 | [!b1] add2 .D1X a10,b9,a8 | |
127 | add2 .D2 b18,b17,b16 | |
128 | [a2] add2 .D2X b22,a29,b21 | |
129 | [b2] add4 .L1 a30,a27,a24 | |
130 | add4 .L1X a23,b24,a25 | |
131 | add4 .L2 b24,b26,b27 | |
132 | [!a2] add4 .L2X b14,a17,b20 | |
133 | [!b2] and .L1 a1,a2,a3 | |
134 | and .L1X a10,b3,a11 | |
135 | [a0] and .L2 b19,b23,b29 | |
136 | and .L2X b7,a8,b9 | |
137 | and .L1 -16,a4,a5 | |
138 | [b0] and .L1X 15,b6,a7 | |
139 | [!a0] and .L2 -3,b20,b18 | |
140 | and .L2X 9,a20,b18 | |
141 | [!b0] and .S1 a1,a2,a3 | |
142 | and .S1X a10,b3,a11 | |
143 | [a1] and .S2 b19,b23,b29 | |
144 | and .S2X b7,a8,b9 | |
145 | and .S1 -16,a4,a5 | |
146 | [b1] and .S1X 15,b6,a7 | |
147 | [!a1] and .S2 12,b20,b18 | |
148 | and .S2X -8,a20,b18 | |
149 | [!b1] and .D1 a1,a2,a3 | |
150 | and .D1X a10,b3,a11 | |
151 | [a2] and .D2 b19,b23,b29 | |
152 | and .D2X b7,a8,b9 | |
153 | and .D1 -16,a4,a5 | |
154 | [b2] and .D1X 15,b6,a7 | |
155 | [!a2] and .D2 -14,b20,b18 | |
156 | and .D2X 13,a20,b18 | |
157 | andn .L1 a20,a18,a17 | |
158 | [!b2] andn .L1X a16,b15,a14 | |
159 | [a0] andn .L2 b23,b25,b27 | |
160 | andn .L2X b4,a5,b8 | |
161 | andn .S1 a20,a18,a17 | |
162 | [b0] andn .S1X a16,b15,a14 | |
163 | [!a0] andn .S2 b23,b25,b27 | |
164 | andn .S2X b4,a5,b8 | |
165 | andn .D1 a20,a18,a17 | |
166 | [!b0] andn .D1X a16,b15,a14 | |
167 | [a1] andn .D2 b23,b25,b27 | |
168 | andn .D2X b4,a5,b8 | |
169 | avg2 .M1 a8,a11,a14 | |
170 | [b1] avg2 .M1X a17,b20,a23 | |
171 | avg2 .M2 b26,b29,b0 | |
172 | [!a1] avg2 .M2X b3,a6,b9 | |
173 | avgu4 .M1 a8,a11,a14 | |
174 | [!b1] avgu4 .M1X a17,b20,a23 | |
175 | avgu4 .M2 b26,b29,b0 | |
176 | [a2] avgu4 .M2X b3,a6,b9 | |
177 | b .S2 b4 | |
2462afa1 | 178 | b .S2 b3 |
40b36596 JM |
179 | [b2] b .S2X a4 |
180 | [!a2] call .S2 b4 | |
181 | call .S2X a4 | |
182 | callret .S2 b4 | |
183 | [!b2] callret .S2X a4 | |
184 | ret .S2 b4 | |
185 | [a0] ret .S2X a4 | |
186 | [b0] b .S2 irp | |
187 | [!a0] b .S2 nrp | |
188 | call .S2 irp | |
189 | [a0] call .S2 nrp | |
190 | [b0] callret .S2 irp | |
191 | callret .S2 nrp | |
192 | [b0] ret .S2 irp | |
193 | ret .S2 nrp | |
194 | bitc4 .M1 a4,a14 | |
195 | [!b0] bitc4 .M1X b5,a15 | |
196 | bitc4 .M2 b16,b26 | |
197 | [b1] bitc4 .M2X a1,b31 | |
198 | bitr .M1 a4,a14 | |
199 | [a1] bitr .M1X b5,a15 | |
200 | bitr .M2 b16,b26 | |
201 | [!a1] bitr .M2X a1,b31 | |
202 | bnop .S2 B5,0 | |
203 | [!b1] bnop .S2X A20,7 | |
204 | callnop .S2 B5,0 | |
205 | [a2] callnop .S2X A20,7 | |
206 | clr .S1 a5,0,31,a10 | |
207 | [b2] clr .S2 b10,31,0,b5 | |
208 | [!a2] clr .S1 a7,a14,a21 | |
209 | clr .S1X b9,a18,a27 | |
210 | clr .S2 b20,b18,b16 | |
211 | [!b2] clr .S2X a4,b16,b31 | |
212 | cmpeq .L1 a1,a3,a3 | |
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 | |
218 | cmpeq .L2 3,b20,b22 | |
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 | |
233 | cmpeq4 .S2X b3,a5,b8 | |
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 | |
242 | cmpgt .L1 a1,a3,a3 | |
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 | |
248 | cmpgt .L2 3,b20,b22 | |
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 | |
260 | cmpgt .L2 b20,3,b22 | |
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 | |
270 | cmpgt2 .S2 b10,b9,b8 | |
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 | |
280 | cmpgtu .L1 a1,a3,a3 | |
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 | |
286 | cmpgtu .L2 3,b20,b22 | |
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 | |
298 | cmplt .L1 a1,a3,a3 | |
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 | |
304 | cmplt .L2 3,b20,b22 | |
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 | |
316 | cmplt .L2 b20,3,b22 | |
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 | |
326 | cmplt2 .S2 b10,b9,b8 | |
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 | |
336 | cmpltu .L1 a1,a3,a3 | |
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 | |
342 | cmpltu .L2 3,b20,b22 | |
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 | |
354 | cmpy .M1 a1,a2,a5:a4 | |
355 | cmpy .M1X a4,b5,a7:a6 | |
356 | cmpy .M2 b8,b9,b11:b10 | |
357 | cmpy .M2X b11,a12,b13:b12 | |
358 | cmpyr .M1 a1,a2,a5 | |
359 | cmpyr .M1X a4,b5,a7 | |
360 | cmpyr .M2 b8,b9,b11 | |
361 | cmpyr .M2X b11,a12,b13 | |
362 | cmpyr1 .M1 a1,a2,a5 | |
363 | cmpyr1 .M1X a4,b5,a7 | |
364 | cmpyr1 .M2 b8,b9,b11 | |
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 | |
386 | deal .M1 a8,a9 | |
387 | [!a0] deal .M1X b10,a11 | |
388 | [!b0] deal .M2 b12,b13 | |
389 | deal .M2X a14,b15 | |
390 | dint | |
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 | |
397 | dotp2 .M2 b7,b14,b21 | |
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 | |
795b8e6b | 443 | .word 0x01900118 |
40b36596 JM |
444 | dpint .L1 a5:a4,a3 |
445 | [!a0] dpint .L2 b5:b4,b3 | |
795b8e6b NC |
446 | .word 0x0197e118 |
447 | .word 0x01900138 | |
40b36596 JM |
448 | dpsp .L1 a5:a4,a3 |
449 | [!b0] dpsp .L2 b5:b4,b3 | |
795b8e6b NC |
450 | .word 0x0197e138 |
451 | .word 0x0190003a | |
40b36596 JM |
452 | [a1] dptrunc .L1 a5:a4,a3 |
453 | dptrunc .L2 b5:b4,b3 | |
795b8e6b | 454 | .word 0x0197e03a |
40b36596 JM |
455 | ext .S1 a5,0,31,a10 |
456 | [b1] ext .S2 b10,31,0,b5 | |
457 | [!a1] ext .S1 a7,a14,a21 | |
458 | ext .S1X b9,a18,a27 | |
459 | ext .S2 b20,b18,b16 | |
460 | [!b1] ext .S2X a4,b16,b31 | |
461 | extu .S1 a5,0,31,a10 | |
462 | [a2] extu .S2 b10,31,0,b5 | |
463 | [b2] extu .S1 a7,a14,a21 | |
464 | extu .S1X b9,a18,a27 | |
465 | extu .S2 b20,b18,b16 | |
466 | [!a2] extu .S2X a4,b16,b31 | |
467 | gmpy .M1 a25,a16,a9 | |
468 | gmpy .M2 b5,b12,b13 | |
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 | |
473 | idle | |
474 | intdp .L1 a1,a3:a2 | |
475 | [b0] intdp .L1X b5,a7:a6 | |
476 | [!a0] intdp .L2 b9,b11:b10 | |
477 | intdp .L2X a5,b13:b12 | |
478 | intdpu .L1 a1,a3:a2 | |
479 | [!b0] intdpu .L1X b5,a7:a6 | |
480 | [a1] intdpu .L2 b9,b11:b10 | |
481 | intdpu .L2X a5,b13:b12 | |
482 | intsp .L1 a1,a3 | |
483 | [b1] intsp .L1X b5,a7 | |
484 | [!a1] intsp .L2 b9,b11 | |
485 | intsp .L2X a5,b13 | |
486 | intspu .L1 a1,a3 | |
487 | [!b1] intspu .L1X b5,a7 | |
488 | [a2] intspu .L2 b9,b11 | |
489 | intspu .L2X a5,b13 | |
490 | ldb .D1T1 *a5,a7 | |
491 | [b2] ldb .D1T2 *++a9,b11 | |
492 | ldb .D2T1 *--b13,a15 | |
493 | [!a2] ldb .D2T2 *b17++,b19 | |
494 | ldb .D1T1 *a21--,a23 | |
495 | [!b2] ldb .D2T2 *-b25[31],b27 | |
496 | ldb .D1T1 *+a29[0],a31 | |
497 | ldb .D1T1 *-a0(2),a2 | |
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 | |
510 | ldbu .D1T1 *a5,a7 | |
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 | |
530 | lddw .D1T1 *a5,a7:a6 | |
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 | |
548 | ldh .D1T1 *a5,a7 | |
549 | [b2] ldh .D1T2 *++a9,b11 | |
550 | ldh .D2T1 *--b13,a15 | |
551 | [!a2] ldh .D2T2 *b17++,b19 | |
552 | ldh .D1T1 *a21--,a23 | |
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 | |
568 | ldhu .D1T1 *a5,a7 | |
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 | |
606 | ldnw .D1T1 *a5,a7 | |
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 | |
624 | ldw .D1T1 *a5,a7 | |
625 | [b2] ldw .D1T2 *++a9,b11 | |
626 | ldw .D2T1 *--b13,a15 | |
627 | [!a2] ldw .D2T2 *b17++,b19 | |
628 | ldw .D1T1 *a21--,a23 | |
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 | |
644 | lmbd .L1 a5,a8,a13 | |
645 | [b0] lmbd .L1X a21,b2,a23 | |
646 | [!a0] lmbd .L2 b25,b16,b9 | |
647 | lmbd .L2X b1,a2,b3 | |
648 | lmbd .L1 0,a8,a13 | |
649 | [!b0] lmbd .L1X 1,b2,a23 | |
650 | [a1] lmbd .L2 15,b16,b9 | |
651 | lmbd .L2X -16,a2,b3 | |
652 | max2 .L1 a1,a2,a3 | |
653 | [b1] max2 .L1X a4,b5,a6 | |
654 | [!a1] max2 .L2 b7,b8,b9 | |
655 | max2 .L2X b10,a11,b12 | |
656 | max2 .S1 a1,a2,a3 | |
657 | [!b1] max2 .S1X a4,b5,a6 | |
658 | max2 .S2 b7,b8,b9 | |
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 | |
664 | min2 .L1 a1,a2,a3 | |
665 | [!b2] min2 .L1X a4,b5,a6 | |
666 | [a0] min2 .L2 b7,b8,b9 | |
667 | min2 .L2X b10,a11,b12 | |
668 | min2 .S1 a1,a2,a3 | |
669 | [b0] min2 .S1X a4,b5,a6 | |
670 | min2 .S2 b7,b8,b9 | |
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 | |
676 | mpy .M1 a25,a26,a27 | |
677 | [b1] mpy .M1X a28,b29,a30 | |
678 | [!a1] mpy .M2 b31,b0,b1 | |
679 | mpy .M2X b2,a3,b4 | |
680 | [!b1] mpy .M1 -16,a5,a6 | |
681 | mpy .M1X 15,b7,a8 | |
682 | mpy .M2 5,b9,b10 | |
683 | [a2] mpy .M2X -4,a11,b12 | |
684 | mpydp .M1 a1:a0,a3:a2,a5:a4 | |
165546ad | 685 | mpydp .M2X b1:b0,a1:a0,b1:b0 |
40b36596 JM |
686 | [b2] mpydp .M2 b7:b6,b9:b8,b11:b10 |
687 | mpyh .M1 a0,a1,a2 | |
688 | [!a2] mpyh .M1X a3,b4,a5 | |
689 | [!b2] mpyh .M2 b6,b7,b8 | |
690 | mpyh .M2X b9,a10,b11 | |
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 | |
695 | mpyhir .M1 a0,a1,a2 | |
696 | [!a0] mpyhir .M1X a3,b4,a5 | |
697 | [!b0] mpyhir .M2 b6,b7,b8 | |
698 | mpyhir .M2X b9,a10,b11 | |
699 | mpyhl .M1 a0,a1,a2 | |
700 | [a1] mpyhl .M1X a3,b4,a5 | |
701 | [b1] mpyhl .M2 b6,b7,b8 | |
702 | mpyhl .M2X b9,a10,b11 | |
703 | mpyhlu .M1 a0,a1,a2 | |
704 | [!a1] mpyhlu .M1X a3,b4,a5 | |
705 | [!b1] mpyhlu .M2 b6,b7,b8 | |
706 | mpyhlu .M2X b9,a10,b11 | |
707 | mpyhslu .M1 a0,a1,a2 | |
708 | [a2] mpyhslu .M1X a3,b4,a5 | |
709 | [b2] mpyhslu .M2 b6,b7,b8 | |
710 | mpyhslu .M2X b9,a10,b11 | |
711 | mpyhsu .M1 a0,a1,a2 | |
712 | [!a2] mpyhsu .M1X a3,b4,a5 | |
713 | [!b2] mpyhsu .M2 b6,b7,b8 | |
714 | mpyhsu .M2X b9,a10,b11 | |
715 | mpyhu .M1 a0,a1,a2 | |
716 | [a0] mpyhu .M1X a3,b4,a5 | |
717 | [b0] mpyhu .M2 b6,b7,b8 | |
718 | mpyhu .M2X b9,a10,b11 | |
719 | mpyhuls .M1 a0,a1,a2 | |
720 | [!a0] mpyhuls .M1X a3,b4,a5 | |
721 | [!b0] mpyhuls .M2 b6,b7,b8 | |
722 | mpyhuls .M2X b9,a10,b11 | |
723 | mpyhus .M1 a0,a1,a2 | |
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 | |
728 | mpyi .M1X a3,b4,a5 | |
729 | [!b1] mpyi .M2 b6,b7,b8 | |
730 | mpyi .M2X b9,a10,b11 | |
731 | [a2] mpyi .M1 -16,a1,a2 | |
732 | mpyi .M1X 15,b4,a5 | |
733 | [b2] mpyi .M2 7,b7,b8 | |
734 | mpyi .M2X -6,a10,b11 | |
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 | |
748 | mpyihr .M1X b4,a3,a5 | |
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 | |
756 | mpyilr .M1X b4,a3,a5 | |
757 | mpyilr .M2 b6,b7,b8 | |
758 | [b2] mpyilr .M2X a10,b9,b11 | |
759 | mpylh .M1 a0,a1,a2 | |
760 | [!a2] mpylh .M1X a3,b4,a5 | |
761 | [!b2] mpylh .M2 b6,b7,b8 | |
762 | mpylh .M2X b9,a10,b11 | |
763 | mpylhu .M1 a0,a1,a2 | |
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 | |
771 | mpylir .M1 a0,a1,a2 | |
772 | [a1] mpylir .M1X a3,b4,a5 | |
773 | mpylir .M2 b6,b7,b8 | |
774 | [b1] mpylir .M2X b9,a10,b11 | |
775 | [!a1] mpylshu .M1 a0,a1,a2 | |
776 | mpylshu .M1X a3,b4,a5 | |
777 | mpylshu .M2 b6,b7,b8 | |
778 | [!b1] mpylshu .M2X b9,a10,b11 | |
779 | mpyluhs .M1 a0,a1,a2 | |
780 | [a2] mpyluhs .M1X a3,b4,a5 | |
781 | mpyluhs .M2 b6,b7,b8 | |
782 | [b2] mpyluhs .M2X b9,a10,b11 | |
783 | mpysp .M1 a0,a1,a2 | |
784 | [!a2] mpysp .M1X a3,b4,a5 | |
785 | mpysp .M2 b6,b7,b8 | |
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 | |
796 | mpysu .M1X a3,b4,a5 | |
797 | [b1] mpysu .M2 b6,b7,b8 | |
798 | mpysu .M2X b9,a10,b11 | |
799 | [!a1] mpysu .M1 -16,a1,a2 | |
800 | mpysu .M1X 15,b4,a5 | |
801 | mpysu .M2 3,b7,b8 | |
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 | |
808 | mpyu .M1X a3,b4,a5 | |
809 | mpyu .M2 b6,b7,b8 | |
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 | |
816 | mpyus .M1X a3,b4,a5 | |
817 | mpyus .M2 b6,b7,b8 | |
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 | |
823 | mpy2 .M1 a0,a1,a3:a2 | |
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 | |
832 | mpy32 .M1X a3,b4,a5 | |
833 | mpy32 .M2 b6,b7,b8 | |
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 | |
851 | [a0] mv .L1 a5,a7 | |
852 | mv .L1X b8,a13 | |
853 | [b0] mv .L2 b12,b15 | |
854 | mv .L2X a17,b19 | |
855 | [!a0] mv .S1 a5,a7 | |
856 | mv .S1X b8,a13 | |
857 | mv .S2 b12,b15 | |
858 | [!b0] mv .S2X a17,b19 | |
859 | [a1] mv .D1 a5,a7 | |
860 | mv .D1X b8,a13 | |
861 | [b1] mv .D2 b12,b15 | |
862 | mv .D2X a17,b19 | |
863 | [a0] mvc .S2 amr,b5 | |
864 | mvc .S2 b6,amr | |
865 | [b0] mvc .S2X a7,amr | |
866 | mvc .S2 csr,b8 | |
867 | mvc .S2 b8,csr | |
868 | mvc .S2 dnum,b9 | |
869 | mvc .S2 b10,ecr | |
870 | mvc .S2 efr,b11 | |
871 | mvc .S2 fadcr,b12 | |
872 | mvc .S2 b13,fadcr | |
873 | mvc .S2 faucr,b14 | |
874 | mvc .S2 b15,faucr | |
875 | mvc .S2 fmcr,b16 | |
876 | mvc .S2 b17,fmcr | |
877 | mvc .S2 gfpgfr,b18 | |
878 | mvc .S2 b19,gfpgfr | |
879 | mvc .S2 gplya,b20 | |
880 | mvc .S2 b21,gplya | |
881 | mvc .S2 gplyb,b22 | |
882 | mvc .S2 b23,gplyb | |
883 | mvc .S2 b24,icr | |
884 | mvc .S2 ier,b25 | |
885 | mvc .S2 b26,ier | |
886 | mvc .S2 ierr,b27 | |
887 | mvc .S2 b28,ierr | |
888 | mvc .S2 ifr,b29 | |
889 | mvc .S2 ilc,b30 | |
890 | mvc .S2 b31,ilc | |
891 | mvc .S2 irp,b0 | |
892 | mvc .S2 b1,irp | |
893 | mvc .S2 b2,isr | |
894 | mvc .S2 istp,b3 | |
895 | mvc .S2 b4,istp | |
896 | mvc .S2 itsr,b5 | |
897 | mvc .S2 b6,itsr | |
898 | mvc .S2 nrp,b7 | |
899 | mvc .S2 b8,nrp | |
900 | mvc .S2 ntsr,b9 | |
901 | mvc .S2 b10,ntsr | |
902 | mvc .S2 pce1,b11 | |
903 | mvc .S2 rep,b12 | |
904 | mvc .S2 b13,rep | |
905 | mvc .S2 rilc,b14 | |
906 | mvc .S2 b15,rilc | |
907 | mvc .S2 ssr,b16 | |
908 | mvc .S2 b17,ssr | |
909 | mvc .S2 tsch,b18 | |
910 | mvc .S2 tscl,b19 | |
bb73df25 BS |
911 | mvc .S2 b20,tscl |
912 | mvc .S2 tsr,b21 | |
913 | mvc .S2 b22,tsr | |
40b36596 JM |
914 | .word 0x0001e3e2 |
915 | .word 0x0005e3e2 | |
916 | .word 0x0181e3a2 | |
917 | .word 0x0201e3a2 | |
918 | .word 0x0301e3a2 | |
919 | .word 0x0101e3a2 | |
920 | .word 0x0281e3a2 | |
921 | .word 0x0381e3a2 | |
922 | .word 0x004203e2 | |
923 | mvd .M1 a4,a5 | |
924 | [!a0] mvd .M1X b6,a7 | |
925 | [!b0] mvd .M2 b8,b9 | |
926 | mvd .M2X a10,b11 | |
927 | [!b1] mvk .S1 -32768,a5 | |
928 | mvk .S2 32767,b4 | |
929 | mvk .L1 -16,a4 | |
930 | [a1] mvk .L2 15,b4 | |
931 | [b1] mvk .D1 6,a4 | |
932 | mvk .D2 -9,b12 | |
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 | |
939 | neg .S1 a5,a6 | |
940 | [a0] neg .S1X b7,a8 | |
941 | [b0] neg .S2 b9,b10 | |
942 | neg .S2X a11,b12 | |
943 | [!a0] neg .L1 a13,a14 | |
944 | neg .L1X b15,a16 | |
945 | neg .L2 b17,b18 | |
946 | [!b0] neg .L2X a19,b20 | |
947 | [b1] neg .L1 a21:a20,a23:a22 | |
948 | neg .L2 b25:b24,b27:b26 | |
949 | nop 1 | |
950 | nop 2 | |
951 | nop | |
952 | nop 3 | |
953 | nop 4 | |
954 | nop 5 | |
955 | nop 6 | |
956 | nop 7 | |
957 | nop 8 | |
958 | nop 9 | |
959 | [!b2] norm .L1 a4,a5 | |
960 | norm .L1X b6,a7 | |
961 | norm .L2 b8,b9 | |
962 | [a0] norm .L2X a10,b11 | |
963 | norm .L1 a5:a4,a6 | |
964 | [b0] norm .L2 b9:b8,b10 | |
965 | not .L1 a1,a2 | |
966 | [b2] not .L1X b3,a4 | |
967 | [!a2] not .L2 b5,b6 | |
968 | not .L2X a7,b8 | |
969 | [!b2] not .S1 a1,a2 | |
970 | not .S1X b3,a4 | |
971 | not .S2 b5,b6 | |
972 | [a0] not .S2X a7,b8 | |
973 | [b0] not .D1 a1,a2 | |
974 | not .D1X b3,a4 | |
975 | not .D2 b5,b6 | |
976 | [!a0] not .D2X a7,b8 | |
977 | [!a0] or .D1 a1,a2,a3 | |
978 | or .D1X a4,b5,a6 | |
979 | or .D2 b7,b8,b9 | |
980 | [!b0] or .D2X b10,a11,b12 | |
981 | or .D1 -16,a2,a3 | |
982 | [a1] or .D1X 11,b5,a6 | |
983 | [b1] or .D2 15,b8,b9 | |
984 | or .D2X -13,a11,b12 | |
985 | [!a1] or .L1 a1,a2,a3 | |
986 | or .L1X a4,b5,a6 | |
987 | or .L2 b7,b8,b9 | |
988 | [!b1] or .L2X b10,a11,b12 | |
989 | or .L1 -16,a2,a3 | |
990 | [a2] or .L1X 11,b5,a6 | |
991 | [b2] or .L2 15,b8,b9 | |
992 | or .L2X -13,a11,b12 | |
993 | [!a2] or .S1 a1,a2,a3 | |
994 | or .S1X a4,b5,a6 | |
995 | or .S2 b7,b8,b9 | |
996 | [!b2] or .S2X b10,a11,b12 | |
997 | or .S1 -16,a2,a3 | |
998 | [a0] or .S1X 11,b5,a6 | |
999 | [b0] or .S2 15,b8,b9 | |
1000 | or .S2X -13,a11,b12 | |
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 | |
795b8e6b | 1041 | .word 0x03100b60 |
40b36596 JM |
1042 | rcpdp .S1 a5:a4,a7:a6 |
1043 | [!a2] rcpdp .S2 b9:b8,b11:b10 | |
795b8e6b | 1044 | .word 0x0317eb60 |
40b36596 JM |
1045 | rcpsp .S1 a0,a1 |
1046 | [!b2] rcpsp .S1X b2,a3 | |
1047 | [a0] rcpsp .S2 b4,b5 | |
1048 | rcpsp .S2X a6,b7 | |
1049 | rint | |
1050 | [b0] rotl .M1 a0,a1,a2 | |
1051 | rotl .M1X b3,a4,a5 | |
1052 | rotl .M2 b6,b7,b8 | |
1053 | [!a0] rotl .M2X a9,b10,b11 | |
1054 | rotl .M1 a12,0,a13 | |
1055 | [!b0] rotl .M1X b14,31,a15 | |
1056 | [a1] rotl .M2 b16,17,b17 | |
1057 | rotl .M2X a18,25,b19 | |
1058 | rpack2 .S1 a1,a2,a3 | |
1059 | rpack2 .S1X a4,b5,a6 | |
1060 | rpack2 .S2 b7,b8,b9 | |
1061 | rpack2 .S2X b10,a11,b12 | |
795b8e6b | 1062 | .word 0x03100ba0 |
40b36596 JM |
1063 | rsqrdp .S1 a5:a4,a7:a6 |
1064 | [b1] rsqrdp .S2 b9:b8,b11:b10 | |
795b8e6b | 1065 | .word 0x0317eba0 |
40b36596 JM |
1066 | rsqrsp .S1 a0,a1 |
1067 | [!a1] rsqrsp .S1X b2,a3 | |
1068 | [!b1] rsqrsp .S2 b4,b5 | |
1069 | rsqrsp .S2X a6,b7 | |
1070 | sadd .L1 a1,a2,a3 | |
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 | |
1078 | sadd .L1 -16,a4,a5 | |
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 | |
1085 | sadd .S1X a31,b0,a1 | |
1086 | sadd .S2 b2,b3,b4 | |
1087 | [a1] sadd .S2X b5,a6,b7 | |
1088 | sadd2 .S1 a1,a2,a3 | |
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 | |
1113 | sat .L2 b7:b6,b15 | |
1114 | set .S1 a1,31,0,a2 | |
1115 | [!a0] set .S2 b3,0,31,b4 | |
1116 | set .S1 a5,a6,a7 | |
1117 | [!b0] set .S1X b8,a9,a10 | |
1118 | [a1] set .S2 b11,b12,b13 | |
1119 | set .S2X a14,b15,b16 | |
1120 | shfl .M1 a17,a18 | |
1121 | [b1] shfl .M1X b19,a20 | |
1122 | [!a1] shfl .M2 b21,b22 | |
1123 | shfl .M2X a23,b24 | |
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 | |
1128 | shl .S1 a1,a2,a3 | |
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 | |
1136 | shl .S2 b2,b3,b5:b4 | |
1137 | [!b2] shl .S2X a6,b7,b9:b8 | |
1138 | shl .S1 a1,0,a3 | |
1139 | [a0] shl .S1X b4,31,a6 | |
1140 | [b0] shl .S2 b7,17,b9 | |
1141 | shl .S2X a10,12,b12 | |
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 | |
1146 | shl .S2 b2,5,b5:b4 | |
1147 | [a1] shl .S2X a6,9,b9:b8 | |
1148 | shlmb .L1 a1,a2,a3 | |
1149 | [b1] shlmb .L1X a4,b5,a6 | |
1150 | [!a1] shlmb .L2 b7,b8,b9 | |
1151 | shlmb .L2X b10,a11,b12 | |
1152 | shlmb .S1 a1,a2,a3 | |
1153 | [!b1] shlmb .S1X a4,b5,a6 | |
1154 | [a2] shlmb .S2 b7,b8,b9 | |
1155 | shlmb .S2X b10,a11,b12 | |
1156 | shr .S1 a1,a2,a3 | |
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 | |
1162 | shr .S1 a1,0,a3 | |
1163 | [a0] shr .S1X b4,31,a6 | |
1164 | [b0] shr .S2 b7,17,b9 | |
1165 | shr .S2X a10,12,b12 | |
1166 | [!a0] shr .S1 a15:a14,0,a19:a18 | |
1167 | shr .S2 b21:b20,31,b25:b24 | |
1168 | shr2 .S1 a1,a2,a3 | |
1169 | [!b0] shr2 .S1X b4,a5,a6 | |
1170 | [a1] shr2 .S2 b7,b8,b9 | |
1171 | shr2 .S2X a10,b11,b12 | |
1172 | shr2 .S1 a1,31,a3 | |
1173 | [b1] shr2 .S1X b4,0,a6 | |
1174 | [!a1] shr2 .S2 b7,5,b9 | |
1175 | shr2 .S2X a10,25,b12 | |
1176 | shrmb .S1 a1,a2,a3 | |
1177 | [!b1] shrmb .S1X a4,b5,a6 | |
1178 | [a2] shrmb .S2 b7,b8,b9 | |
1179 | shrmb .S2X b10,a11,b12 | |
1180 | shru .S1 a1,a2,a3 | |
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 | |
1186 | shru .S1 a1,0,a3 | |
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 | |
1192 | shru2 .S1 a1,a2,a3 | |
1193 | [!b0] shru2 .S1X b4,a5,a6 | |
1194 | [a1] shru2 .S2 b7,b8,b9 | |
1195 | shru2 .S2X a10,b11,b12 | |
1196 | shru2 .S1 a1,31,a3 | |
1197 | [b1] shru2 .S1X b4,0,a6 | |
1198 | [!a1] shru2 .S2 b7,5,b9 | |
1199 | shru2 .S2X a10,25,b12 | |
1200 | smpy .M1 a5,a6,a7 | |
1201 | [!b1] smpy .M1X a8,b9,a10 | |
1202 | [a2] smpy .M2 b11,b12,b13 | |
1203 | smpy .M2X b14,a15,b16 | |
1204 | smpyh .M1 a5,a6,a7 | |
1205 | [b2] smpyh .M1X a8,b9,a10 | |
1206 | [!a2] smpyh .M2 b11,b12,b13 | |
1207 | smpyh .M2X b14,a15,b16 | |
1208 | smpyhl .M1 a5,a6,a7 | |
1209 | [!b2] smpyhl .M1X a8,b9,a10 | |
1210 | [a0] smpyhl .M2 b11,b12,b13 | |
1211 | smpyhl .M2X b14,a15,b16 | |
1212 | smpylh .M1 a5,a6,a7 | |
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 | |
1224 | spack2 .S1 a1,a2,a3 | |
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 | |
1237 | spint .L1X b15,a17 | |
1238 | spint .L2 b18,b21 | |
1239 | [a0] spint .L2X a21,b23 | |
1240 | [b0] sptrunc .L1 a13,a15 | |
1241 | sptrunc .L1X b15,a17 | |
1242 | sptrunc .L2 b18,b21 | |
1243 | [!a0] sptrunc .L2X a21,b23 | |
1244 | sshl .S1 a1,a2,a3 | |
1245 | [!b0] sshl .S1X b4,a5,a6 | |
1246 | [a1] sshl .S2 b7,b8,b9 | |
1247 | sshl .S2X a10,b11,b12 | |
1248 | sshl .S1 a13,31,a14 | |
1249 | [b1] sshl .S1X b15,0,a16 | |
1250 | [!a1] sshl .S2 b17,25,b18 | |
1251 | sshl .S2X a19,7,b20 | |
1252 | sshvl .M1 a1,a2,a3 | |
1253 | [!b1] sshvl .M1X b4,a5,a6 | |
1254 | [a2] sshvl .M2 b7,b8,b9 | |
1255 | sshvl .M2X a10,b11,b12 | |
1256 | sshvr .M1 a1,a2,a3 | |
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 | |
1261 | ssub .L1X a4,b5,a6 | |
1262 | ssub .L2 b7,b8,b9 | |
1263 | [!a2] ssub .L2X b10,a11,b12 | |
1264 | ssub .L1X b13,a14,a15 | |
1265 | [!b2] ssub .L2X a16,b17,b18 | |
1266 | .word 0x000003f8 | |
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 | |
1273 | ssub2 .L1 a1,a2,a3 | |
1274 | [!b0] ssub2 .L1X a4,b5,a6 | |
1275 | [a1] ssub2 .L2 b7,b8,b9 | |
1276 | ssub2 .L2X b10,a11,b12 | |
1277 | stb .D1T1 a7,*a5 | |
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] | |
1315 | sth .D1T1 a7,*a5 | |
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) | |
1353 | stnw .D1T1 a7,*a5 | |
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] | |
1371 | stw .D1T1 a7,*a5 | |
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] | |
1391 | sub .L1 a1,a2,a3 | |
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 | |
1397 | .word 0x07b9a2f8 | |
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 | |
1404 | .word 0x031486f8 | |
1405 | sub .L1 -16,a12,a13 | |
1406 | [!b1] sub .L1X 15,b14,a15 | |
1407 | [a2] sub .L2 7,b16,b17 | |
1408 | sub .L2X -9,a18,b19 | |
1409 | sub .L1 -16,a21:a20,a23:a22 | |
1410 | [b2] sub .L2 15,b25:b24,b27:b26 | |
1411 | sub .S1 a1,a2,a3 | |
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 | |
1417 | .word 0x07b5cd70 | |
1418 | [b0] sub .S1 -16,a19,a20 | |
1419 | sub .S1X 15,b21,a22 | |
1420 | sub .S2 13,b23,b24 | |
1421 | [!a0] sub .S2X -11,a25,b26 | |
1422 | sub .D1 a27,a28,a29 | |
1423 | [!b0] sub .D2 b30,b31,b0 | |
1424 | [a1] sub .D1 a1,0,a2 | |
1425 | sub .D2 b3,31,b4 | |
1426 | sub .D1X a5,b6,a7 | |
1427 | [b1] sub .D2X b8,a9,b10 | |
1428 | .word 0x0398ab30 | |
1429 | sub .L1 a5,16,a6 | |
1430 | [a0] sub .L1X b11,-15,a30 | |
1431 | sub .L2 b9,11,b10 | |
1432 | sub .L2X a5,-14,b7 | |
1433 | sub .L1 a3:a2,-5,a7:a6 | |
1434 | [b0] sub .L2 b29:b28,7,b29:b28 | |
1435 | sub .S1 a4,16,a11 | |
1436 | sub .S1X b9,-13,a23 | |
1437 | [!b0] sub .S2 b25,-15,b11 | |
1438 | sub .S2X a1,4,b2 | |
1439 | subab .D1 a1,a2,a3 | |
1440 | [!a1] subab .D2 b4,b5,b6 | |
1441 | subab .D1 a7,0,a8 | |
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 | |
1447 | subah .D1 a1,a2,a3 | |
1448 | [!a2] subah .D2 b4,b5,b6 | |
1449 | [!b2] subah .D1 a7,0,a8 | |
1450 | subah .D2 b9,31,b10 | |
1451 | subaw .D1 a1,a2,a3 | |
1452 | [a0] subaw .D2 b4,b5,b6 | |
1453 | [b0] subaw .D1 a7,0,a8 | |
1454 | subaw .D2 b9,31,b10 | |
1455 | [!a0] subc .L1 a3,a4,a5 | |
1456 | subc .L1X a6,b7,a8 | |
1457 | subc .L2 b9,b10,b11 | |
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 | |
1465 | .word 0x0f7343b8 | |
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 | |
1472 | .word 0x0f6b8ef8 | |
1473 | subsp .L1 a3,a5,a7 | |
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 | |
1478 | subsp .L2X a1,b3,b5 | |
1479 | .word 0x0ff762b8 | |
1480 | subsp .S1 a3,a5,a7 | |
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 | |
1485 | subsp .S2X a1,b3,b5 | |
1486 | .word 0x0fefaeb8 | |
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 | |
1493 | .word 0x0a4e47f8 | |
1494 | sub2 .L1 a1,a2,a3 | |
1495 | [b0] sub2 .L1X a4,b5,a6 | |
1496 | [!a0] sub2 .L2 b7,b8,b9 | |
1497 | sub2 .L2X b10,a11,b12 | |
1498 | sub2 .S1 a1,a2,a3 | |
1499 | [!b0] sub2 .S1X a4,b5,a6 | |
1500 | [a1] sub2 .S2 b7,b8,b9 | |
1501 | sub2 .S2X b10,a11,b12 | |
1502 | sub2 .D1 a1,a2,a3 | |
1503 | [b1] sub2 .D1X a4,b5,a6 | |
1504 | [!a1] sub2 .D2 b7,b8,b9 | |
1505 | sub2 .D2X b10,a11,b12 | |
1506 | sub4 .L1 a1,a2,a3 | |
1507 | [!b1] sub4 .L1X a4,b5,a6 | |
1508 | [a2] sub4 .L2 b7,b8,b9 | |
1509 | sub4 .L2X b10,a11,b12 | |
1510 | swap2 .L1 a3,a7 | |
1511 | [b2] swap2 .L2 b9,b11 | |
1512 | [!a2] swap2 .S1 a13,a15 | |
1513 | swap2 .S2 b23,b29 | |
1514 | [!b2] swap4 .L1 a1,a2 | |
1515 | swap4 .L1X b3,a4 | |
1516 | swap4 .L2 b5,b6 | |
1517 | [a0] swap4 .L2X a7,b8 | |
1518 | swe | |
1519 | swenr | |
1520 | unpkhu4 .L1 a1,a2 | |
1521 | [b0] unpkhu4 .L1X b3,a4 | |
1522 | [!a0] unpkhu4 .L2 b5,b6 | |
1523 | unpkhu4 .L2X a7,b8 | |
1524 | unpkhu4 .S1 a1,a2 | |
1525 | [!b0] unpkhu4 .S1X b3,a4 | |
1526 | [a1] unpkhu4 .S2 b5,b6 | |
1527 | unpkhu4 .S2X a7,b8 | |
1528 | unpklu4 .L1 a1,a2 | |
1529 | [b1] unpklu4 .L1X b3,a4 | |
1530 | [!a1] unpklu4 .L2 b5,b6 | |
1531 | unpklu4 .L2X a7,b8 | |
1532 | unpklu4 .S1 a1,a2 | |
1533 | [!b1] unpklu4 .S1X b3,a4 | |
1534 | [a2] unpklu4 .S2 b5,b6 | |
1535 | unpklu4 .S2X a7,b8 | |
1536 | xor .L1 a1,a2,a3 | |
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 | |
1541 | xor .L1X 15,b15,a16 | |
1542 | xor .L2 3,b17,b18 | |
1543 | [a0] xor .L2X -12,a19,b20 | |
1544 | xor .S1 a1,a2,a3 | |
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 | |
1549 | xor .S1X 15,b15,a16 | |
1550 | xor .S2 3,b17,b18 | |
1551 | [a1] xor .S2X -12,a19,b20 | |
1552 | xor .D1 a1,a2,a3 | |
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 | |
1557 | xor .D1X 15,b15,a16 | |
1558 | xor .D2 3,b17,b18 | |
1559 | [a1] xor .D2X -12,a19,b20 | |
1560 | xormpy .M1 a1,a2,a3 | |
1561 | xormpy .M1X a4,b5,a6 | |
1562 | xormpy .M2 b7,b8,b9 | |
1563 | xormpy .M2X b10,a11,b12 | |
1564 | xpnd2 .M1 a13,a14 | |
1565 | [b1] xpnd2 .M1X b15,a16 | |
1566 | [!a1] xpnd2 .M2 b17,b18 | |
1567 | xpnd2 .M2X a19,b20 | |
1568 | xpnd4 .M1 a13,a14 | |
1569 | [!b1] xpnd4 .M1X b15,a16 | |
1570 | [a2] xpnd4 .M2 b17,b18 | |
1571 | xpnd4 .M2X a19,b20 | |
1572 | zero .L1 a1 | |
1573 | [b2] zero .L2 b2 | |
1574 | [!a2] zero .L1 a5:a4 | |
1575 | zero .L2 b7:b6 | |
1576 | zero .D1 a8 | |
1577 | [!b2] zero .D2 b9 | |
1578 | [a0] zero .S1 a10 | |
1579 | zero .S2 b11 |