summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/arm/maverick.s
blob: ca39f63786a15086d97a0769fbfc7ccdf1d6a32f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
	.text
	.align
load_store:
	cfldrseq	mvf5, [sp, #1020]
	cfldrsmi	mvf14, [r11, #292]
	cfldrsvc	mvf2, [r12, #-956]
	cfldrslt	mvf0, [sl, #-1020]
	cfldrscc	mvf12, [r1, #-156]
	cfldrs	mvf13, [r15, #416]!
	cfldrscs	mvf9, [r0, #-1020]!
	cfldrsls	mvf4, [r1, #-156]!
	cfldrsle	mvf7, [pc, #416]!
	cfldrsvs	mvf11, [r0, #-1020]!
	cfldrscc	mvf12, [r1], #-156
	cfldrs	mvf13, [r15], #416
	cfldrscs	mvf9, [r0], #-1020
	cfldrsls	mvf4, [r1], #-156
	cfldrsle	mvf7, [pc], #416
	cfldrdvs	mvd11, [r0, #-1020]
	cfldrdcc	mvd12, [r1, #-156]
	cfldrd	mvd13, [r15, #416]
	cfldrdcs	mvd9, [r0, #-1020]
	cfldrdls	mvd4, [r1, #-156]
	cfldrdle	mvd7, [pc, #416]!
	cfldrdvs	mvd11, [r0, #-1020]!
	cfldrdcc	mvd12, [r1, #-156]!
	cfldrd	mvd13, [r15, #416]!
	cfldrdcs	mvd9, [r0, #-1020]!
	cfldrdls	mvd4, [r1], #-156
	cfldrdle	mvd7, [pc], #416
	cfldrdvs	mvd11, [r0], #-1020
	cfldrdcc	mvd12, [r1], #-156
	cfldrd	mvd13, [r15], #416
	cfldr32cs	mvfx9, [r0, #-1020]
	cfldr32ls	mvfx4, [r1, #-156]
	cfldr32le	mvfx7, [pc, #416]
	cfldr32vs	mvfx11, [r0, #-1020]
	cfldr32cc	mvfx12, [r1, #-156]
	cfldr32	mvfx13, [r15, #416]!
	cfldr32cs	mvfx9, [r0, #-1020]!
	cfldr32ls	mvfx4, [r1, #-156]!
	cfldr32le	mvfx7, [pc, #416]!
	cfldr32vs	mvfx11, [r0, #-1020]!
	cfldr32cc	mvfx12, [r1], #-156
	cfldr32	mvfx13, [r15], #416
	cfldr32cs	mvfx9, [r0], #-1020
	cfldr32ls	mvfx4, [r1], #-156
	cfldr32le	mvfx7, [pc], #416
	cfldr64vs	mvdx11, [r0, #-1020]
	cfldr64cc	mvdx12, [r1, #-156]
	cfldr64	mvdx13, [r15, #416]
	cfldr64cs	mvdx9, [r0, #-1020]
	cfldr64ls	mvdx4, [r1, #-156]
	cfldr64le	mvdx7, [pc, #416]!
	cfldr64vs	mvdx11, [r0, #-1020]!
	cfldr64cc	mvdx12, [r1, #-156]!
	cfldr64	mvdx13, [r15, #416]!
	cfldr64cs	mvdx9, [r0, #-1020]!
	cfldr64ls	mvdx4, [r1], #-156
	cfldr64le	mvdx7, [pc], #416
	cfldr64vs	mvdx11, [r0], #-1020
	cfldr64cc	mvdx12, [r1], #-156
	cfldr64	mvdx13, [r15], #416
	cfstrscs	mvf9, [r0, #-1020]
	cfstrsls	mvf4, [r1, #-156]
	cfstrsle	mvf7, [pc, #416]
	cfstrsvs	mvf11, [r0, #-1020]
	cfstrscc	mvf12, [r1, #-156]
	cfstrs	mvf13, [r15, #416]!
	cfstrscs	mvf9, [r0, #-1020]!
	cfstrsls	mvf4, [r1, #-156]!
	cfstrsle	mvf7, [pc, #416]!
	cfstrsvs	mvf11, [r0, #-1020]!
	cfstrscc	mvf12, [r1], #-156
	cfstrs	mvf13, [r15], #416
	cfstrscs	mvf9, [r0], #-1020
	cfstrsls	mvf4, [r1], #-156
	cfstrsle	mvf7, [pc], #416
	cfstrdvs	mvd11, [r0, #-1020]
	cfstrdcc	mvd12, [r1, #-156]
	cfstrd	mvd13, [r15, #416]
	cfstrdcs	mvd9, [r0, #-1020]
	cfstrdls	mvd4, [r1, #-156]
	cfstrdle	mvd7, [pc, #416]!
	cfstrdvs	mvd11, [r0, #-1020]!
	cfstrdcc	mvd12, [r1, #-156]!
	cfstrd	mvd13, [r15, #416]!
	cfstrdcs	mvd9, [r0, #-1020]!
	cfstrdls	mvd4, [r1], #-156
	cfstrdle	mvd7, [pc], #416
	cfstrdvs	mvd11, [r0], #-1020
	cfstrdcc	mvd12, [r1], #-156
	cfstrd	mvd13, [r15], #416
	cfstr32cs	mvfx9, [r0, #-1020]
	cfstr32ls	mvfx4, [r1, #-156]
	cfstr32le	mvfx7, [pc, #416]
	cfstr32vs	mvfx11, [r0, #-1020]
	cfstr32cc	mvfx12, [r1, #-156]
	cfstr32	mvfx13, [r15, #416]!
	cfstr32cs	mvfx9, [r0, #-1020]!
	cfstr32ls	mvfx4, [r1, #-156]!
	cfstr32le	mvfx7, [pc, #416]!
	cfstr32vs	mvfx11, [r0, #-1020]!
	cfstr32cc	mvfx12, [r1], #-156
	cfstr32	mvfx13, [r15], #416
	cfstr32cs	mvfx9, [r0], #-1020
	cfstr32ls	mvfx4, [r1], #-156
	cfstr32le	mvfx7, [pc], #416
	cfstr64vs	mvdx11, [r0, #-1020]
	cfstr64cc	mvdx12, [r1, #-156]
	cfstr64	mvdx13, [r15, #416]
	cfstr64cs	mvdx9, [r0, #-1020]
	cfstr64ls	mvdx4, [r1, #-156]
	cfstr64le	mvdx7, [pc, #416]!
	cfstr64vs	mvdx11, [r0, #-1020]!
	cfstr64cc	mvdx12, [r1, #-156]!
	cfstr64	mvdx13, [r15, #416]!
	cfstr64cs	mvdx9, [r0, #-1020]!
	cfstr64ls	mvdx4, [r1], #-156
	cfstr64le	mvdx7, [pc], #416
	cfstr64vs	mvdx11, [r0], #-1020
	cfstr64cc	mvdx12, [r1], #-156
	cfstr64	mvdx13, [r15], #416
move:
	cfmvsrcs	mvf9, r0
	cfmvsrpl	mvf15, r7
	cfmvsrls	mvf4, r1
	cfmvsrcc	mvf8, r2
	cfmvsrvc	mvf2, r12
	cfmvrsgt	r9, mvf11
	cfmvrseq	sl, mvf5
	cfmvrsal	r4, mvf12
	cfmvrsge	fp, mvf8
	cfmvrs	r5, mvf6
	cfmvdlrlt	mvd4, r9
	cfmvdlrls	mvd0, r10
	cfmvdlr	mvd10, r4
	cfmvdlrmi	mvd14, r11
	cfmvdlrhi	mvd13, r5
	cfmvrdlcs	r12, mvd12
	cfmvrdlvs	r3, mvd0
	cfmvrdlvc	r13, mvd14
	cfmvrdlcc	r14, mvd10
	cfmvrdlne	r8, mvd15
	cfmvdhrle	mvd6, ip
	cfmvdhrmi	mvd2, r3
	cfmvdhreq	mvd5, sp
	cfmvdhrge	mvd9, lr
	cfmvdhral	mvd3, r8
	cfmvrdhle	r5, mvd2
	cfmvrdhne	r6, mvd6
	cfmvrdhlt	r0, mvd7
	cfmvrdhpl	r7, mvd3
	cfmvrdhgt	r1, mvd1
	cfmv64lrhi	mvdx15, r5
	cfmv64lrvs	mvdx11, r6
	cfmv64lrcs	mvdx9, r0
	cfmv64lrpl	mvdx15, r7
	cfmv64lrls	mvdx4, r1
	cfmvr64lcc	r8, mvdx13
	cfmvr64lvc	pc, mvdx1
	cfmvr64lgt	r9, mvdx11
	cfmvr64leq	sl, mvdx5
	cfmvr64lal	r4, mvdx12
	cfmv64hrge	mvdx1, r8
	cfmv64hr	mvdx13, r15
	cfmv64hrlt	mvdx4, r9
	cfmv64hrls	mvdx0, r10
	cfmv64hr	mvdx10, r4
	cfmvr64hmi	r1, mvdx3
	cfmvr64hhi	r2, mvdx7
	cfmvr64hcs	r12, mvdx12
	cfmvr64hvs	r3, mvdx0
	cfmvr64hvc	r13, mvdx14
	cfmval32cc	mvax0, mvfx10
	cfmval32ne	mvax1, mvfx15
	cfmval32le	mvax0, mvfx11
	cfmval32mi	mvax0, mvfx9
	cfmval32eq	mvax1, mvfx15
	cfmv32alge	mvfx9, mvax0
	cfmv32alal	mvfx3, mvax1
	cfmv32alle	mvfx7, mvax0
	cfmv32alne	mvfx12, mvax0
	cfmv32allt	mvfx0, mvax1
	cfmvam32pl	mvax2, mvfx3
	cfmvam32gt	mvax1, mvfx1
	cfmvam32hi	mvax3, mvfx13
	cfmvam32vs	mvax3, mvfx4
	cfmvam32cs	mvax1, mvfx0
	cfmv32ampl	mvfx15, mvax2
	cfmv32amls	mvfx4, mvax1
	cfmv32amcc	mvfx8, mvax3
	cfmv32amvc	mvfx2, mvax3
	cfmv32amgt	mvfx6, mvax1
	cfmvah32eq	mvax1, mvfx5
	cfmvah32al	mvax2, mvfx12
	cfmvah32ge	mvax3, mvfx8
	cfmvah32	mvax2, mvfx6
	cfmvah32lt	mvax2, mvfx2
	cfmv32ahls	mvfx0, mvax1
	cfmv32ah	mvfx10, mvax2
	cfmv32ahmi	mvfx14, mvax3
	cfmv32ahhi	mvfx13, mvax2
	cfmv32ahcs	mvfx1, mvax2
	cfmva32vs	mvax1, mvfx0
	cfmva32vc	mvax3, mvfx14
	cfmva32cc	mvax0, mvfx10
	cfmva32ne	mvax1, mvfx15
	cfmva32le	mvax0, mvfx11
	cfmv32ami	mvfx2, mvax1
	cfmv32aeq	mvfx5, mvax3
	cfmv32age	mvfx9, mvax0
	cfmv32aal	mvfx3, mvax1
	cfmv32ale	mvfx7, mvax0
	cfmva64ne	mvax2, mvdx6
	cfmva64lt	mvax0, mvdx7
	cfmva64pl	mvax2, mvdx3
	cfmva64gt	mvax1, mvdx1
	cfmva64hi	mvax3, mvdx13
	cfmv64avs	mvdx11, mvax2
	cfmv64acs	mvdx9, mvax0
	cfmv64apl	mvdx15, mvax2
	cfmv64als	mvdx4, mvax1
	cfmv64acc	mvdx8, mvax3
	cfmvsc32vc	dspsc, mvdx1
	cfmvsc32gt	dspsc, mvdx11
	cfmvsc32eq	dspsc, mvdx5
	cfmvsc32al	dspsc, mvdx12
	cfmvsc32ge	dspsc, mvdx8
	cfmv32sc	mvdx13, dspsc
	cfmv32sclt	mvdx4, dspsc
	cfmv32scls	mvdx0, dspsc
	cfmv32sc	mvdx10, dspsc
	cfmv32scmi	mvdx14, dspsc
	cfcpyshi	mvf13, mvf7
	cfcpyscs	mvf1, mvf12
	cfcpysvs	mvf11, mvf0
	cfcpysvc	mvf5, mvf14
	cfcpyscc	mvf12, mvf10
	cfcpydne	mvd8, mvd15
	cfcpydle	mvd6, mvd11
	cfcpydmi	mvd2, mvd9
	cfcpydeq	mvd5, mvd15
	cfcpydge	mvd9, mvd4
conv:
	cfcvtsdal	mvd3, mvf8
	cfcvtsdle	mvd7, mvf2
	cfcvtsdne	mvd12, mvf6
	cfcvtsdlt	mvd0, mvf7
	cfcvtsdpl	mvd14, mvf3
	cfcvtdsgt	mvf10, mvd1
	cfcvtdshi	mvf15, mvd13
	cfcvtdsvs	mvf11, mvd4
	cfcvtdscs	mvf9, mvd0
	cfcvtdspl	mvf15, mvd10
	cfcvt32sls	mvf4, mvfx14
	cfcvt32scc	mvf8, mvfx13
	cfcvt32svc	mvf2, mvfx1
	cfcvt32sgt	mvf6, mvfx11
	cfcvt32seq	mvf7, mvfx5
	cfcvt32dal	mvd3, mvfx12
	cfcvt32dge	mvd1, mvfx8
	cfcvt32d	mvd13, mvfx6
	cfcvt32dlt	mvd4, mvfx2
	cfcvt32dls	mvd0, mvfx5
	cfcvt64s	mvf10, mvdx9
	cfcvt64smi	mvf14, mvdx3
	cfcvt64shi	mvf13, mvdx7
	cfcvt64scs	mvf1, mvdx12
	cfcvt64svs	mvf11, mvdx0
	cfcvt64dvc	mvd5, mvdx14
	cfcvt64dcc	mvd12, mvdx10
	cfcvt64dne	mvd8, mvdx15
	cfcvt64dle	mvd6, mvdx11
	cfcvt64dmi	mvd2, mvdx9
	cfcvts32eq	mvfx5, mvf15
	cfcvts32ge	mvfx9, mvf4
	cfcvts32al	mvfx3, mvf8
	cfcvts32le	mvfx7, mvf2
	cfcvts32ne	mvfx12, mvf6
	cfcvtd32lt	mvfx0, mvd7
	cfcvtd32pl	mvfx14, mvd3
	cfcvtd32gt	mvfx10, mvd1
	cfcvtd32hi	mvfx15, mvd13
	cfcvtd32vs	mvfx11, mvd4
	cftruncs32cs	mvfx9, mvf0
	cftruncs32pl	mvfx15, mvf10
	cftruncs32ls	mvfx4, mvf14
	cftruncs32cc	mvfx8, mvf13
	cftruncs32vc	mvfx2, mvf1
	cftruncd32gt	mvfx6, mvd11
	cftruncd32eq	mvfx7, mvd5
	cftruncd32al	mvfx3, mvd12
	cftruncd32ge	mvfx1, mvd8
	cftruncd32	mvfx13, mvd6
shift:
	cfrshl32lt	mvfx4, mvfx2, r3
	cfrshl32pl	mvfx15, mvfx10, r4
	cfrshl32al	mvfx3, mvfx8, r2
	cfrshl32cs	mvfx1, mvfx12, r9
	cfrshl32eq	mvfx7, mvfx5, r7
	cfrshl64gt	mvdx10, mvdx1, r8
	cfrshl64le	mvdx6, mvdx11, r6
	cfrshl64ls	mvdx0, mvdx5, sp
	cfrshl64ls	mvdx4, mvdx14, r11
	cfrshl64le	mvdx7, mvdx2, r12
	cfsh32vs	mvfx11, mvfx0, #-1
	cfsh32al	mvfx3, mvfx12, #24
	cfsh32hi	mvfx15, mvfx13, #33
	cfsh32mi	mvfx2, mvfx9, #0
	cfsh32	mvfx10, mvfx9, #32
	cfsh64cc	mvdx8, mvdx13, #-31
	cfsh64ne	mvdx12, mvdx6, #1
	cfsh64vc	mvdx5, mvdx14, #-32
	cfsh64ge	mvdx1, mvdx8, #-27
	cfsh64vs	mvdx11, mvdx4, #-5
comp:
	cfcmpseq	r10, mvf15, mvf10
	cfcmpsmi	r1, mvf3, mvf8
	cfcmpsvc	pc, mvf1, mvf12
	cfcmpslt	r0, mvf7, mvf5
	cfcmpscc	r14, mvf10, mvf1
	cfcmpd	r5, mvd6, mvd11
	cfcmpdcs	r3, mvd0, mvd5
	cfcmpdge	r4, mvd4, mvd14
	cfcmpdhi	r2, mvd7, mvd2
	cfcmpdgt	r9, mvd11, mvd0
	cfcmp32pl	r7, mvfx3, mvfx12
	cfcmp32ne	r8, mvfx15, mvfx13
	cfcmp32lt	r6, mvfx2, mvfx9
	cfcmp32pl	sp, mvfx10, mvfx9
	cfcmp32al	r11, mvfx8, mvfx13
	cfcmp64cs	r12, mvdx12, mvdx6
	cfcmp64eq	sl, mvdx5, mvdx14
	cfcmp64gt	r1, mvdx1, mvdx8
	cfcmp64le	r15, mvdx11, mvdx4
	cfcmp64ls	r0, mvdx5, mvdx15
fp_arith:
	cfabssls	mvf4, mvf14
	cfabsscc	mvf8, mvf13
	cfabssvc	mvf2, mvf1
	cfabssgt	mvf6, mvf11
	cfabsseq	mvf7, mvf5
	cfabsdal	mvd3, mvd12
	cfabsdge	mvd1, mvd8
	cfabsd	mvd13, mvd6
	cfabsdlt	mvd4, mvd2
	cfabsdls	mvd0, mvd5
	cfnegs	mvf10, mvf9
	cfnegsmi	mvf14, mvf3
	cfnegshi	mvf13, mvf7
	cfnegscs	mvf1, mvf12
	cfnegsvs	mvf11, mvf0
	cfnegdvc	mvd5, mvd14
	cfnegdcc	mvd12, mvd10
	cfnegdne	mvd8, mvd15
	cfnegdle	mvd6, mvd11
	cfnegdmi	mvd2, mvd9
	cfaddseq	mvf5, mvf15, mvf10
	cfaddsmi	mvf14, mvf3, mvf8
	cfaddsvc	mvf2, mvf1, mvf12
	cfaddslt	mvf0, mvf7, mvf5
	cfaddscc	mvf12, mvf10, mvf1
	cfaddd	mvd13, mvd6, mvd11
	cfadddcs	mvd9, mvd0, mvd5
	cfadddge	mvd9, mvd4, mvd14
	cfadddhi	mvd13, mvd7, mvd2
	cfadddgt	mvd6, mvd11, mvd0
	cfsubspl	mvf14, mvf3, mvf12
	cfsubsne	mvf8, mvf15, mvf13
	cfsubslt	mvf4, mvf2, mvf9
	cfsubspl	mvf15, mvf10, mvf9
	cfsubsal	mvf3, mvf8, mvf13
	cfsubdcs	mvd1, mvd12, mvd6
	cfsubdeq	mvd7, mvd5, mvd14
	cfsubdgt	mvd10, mvd1, mvd8
	cfsubdle	mvd6, mvd11, mvd4
	cfsubdls	mvd0, mvd5, mvd15
	cfmulsls	mvf4, mvf14, mvf3
	cfmulsle	mvf7, mvf2, mvf1
	cfmulsvs	mvf11, mvf0, mvf7
	cfmulsal	mvf3, mvf12, mvf10
	cfmulshi	mvf15, mvf13, mvf6
	cfmuldmi	mvd2, mvd9, mvd0
	cfmuld	mvd10, mvd9, mvd4
	cfmuldcc	mvd8, mvd13, mvd7
	cfmuldne	mvd12, mvd6, mvd11
	cfmuldvc	mvd5, mvd14, mvd3
int_arith:
	cfabs32ge	mvfx1, mvfx8
	cfabs32	mvfx13, mvfx6
	cfabs32lt	mvfx4, mvfx2
	cfabs32ls	mvfx0, mvfx5
	cfabs32	mvfx10, mvfx9
	cfabs64mi	mvdx14, mvdx3
	cfabs64hi	mvdx13, mvdx7
	cfabs64cs	mvdx1, mvdx12
	cfabs64vs	mvdx11, mvdx0
	cfabs64vc	mvdx5, mvdx14
	cfneg32cc	mvfx12, mvfx10
	cfneg32ne	mvfx8, mvfx15
	cfneg32le	mvfx6, mvfx11
	cfneg32mi	mvfx2, mvfx9
	cfneg32eq	mvfx5, mvfx15
	cfneg64ge	mvdx9, mvdx4
	cfneg64al	mvdx3, mvdx8
	cfneg64le	mvdx7, mvdx2
	cfneg64ne	mvdx12, mvdx6
	cfneg64lt	mvdx0, mvdx7
	cfadd32pl	mvfx14, mvfx3, mvfx12
	cfadd32ne	mvfx8, mvfx15, mvfx13
	cfadd32lt	mvfx4, mvfx2, mvfx9
	cfadd32pl	mvfx15, mvfx10, mvfx9
	cfadd32al	mvfx3, mvfx8, mvfx13
	cfadd64cs	mvdx1, mvdx12, mvdx6
	cfadd64eq	mvdx7, mvdx5, mvdx14
	cfadd64gt	mvdx10, mvdx1, mvdx8
	cfadd64le	mvdx6, mvdx11, mvdx4
	cfadd64ls	mvdx0, mvdx5, mvdx15
	cfsub32ls	mvfx4, mvfx14, mvfx3
	cfsub32le	mvfx7, mvfx2, mvfx1
	cfsub32vs	mvfx11, mvfx0, mvfx7
	cfsub32al	mvfx3, mvfx12, mvfx10
	cfsub32hi	mvfx15, mvfx13, mvfx6
	cfsub64mi	mvdx2, mvdx9, mvdx0
	cfsub64	mvdx10, mvdx9, mvdx4
	cfsub64cc	mvdx8, mvdx13, mvdx7
	cfsub64ne	mvdx12, mvdx6, mvdx11
	cfsub64vc	mvdx5, mvdx14, mvdx3
	cfmul32ge	mvfx1, mvfx8, mvfx15
	cfmul32vs	mvfx11, mvfx4, mvfx2
	cfmul32eq	mvfx5, mvfx15, mvfx10
	cfmul32mi	mvfx14, mvfx3, mvfx8
	cfmul32vc	mvfx2, mvfx1, mvfx12
	cfmul64lt	mvdx0, mvdx7, mvdx5
	cfmul64cc	mvdx12, mvdx10, mvdx1
	cfmul64	mvdx13, mvdx6, mvdx11
	cfmul64cs	mvdx9, mvdx0, mvdx5
	cfmul64ge	mvdx9, mvdx4, mvdx14
	cfmac32hi	mvfx13, mvfx7, mvfx2
	cfmac32gt	mvfx6, mvfx11, mvfx0
	cfmac32pl	mvfx14, mvfx3, mvfx12
	cfmac32ne	mvfx8, mvfx15, mvfx13
	cfmac32lt	mvfx4, mvfx2, mvfx9
	cfmsc32pl	mvfx15, mvfx10, mvfx9
	cfmsc32al	mvfx3, mvfx8, mvfx13
	cfmsc32cs	mvfx1, mvfx12, mvfx6
	cfmsc32eq	mvfx7, mvfx5, mvfx14
	cfmsc32gt	mvfx10, mvfx1, mvfx8
acc_arith:
	cfmadd32le	mvax0, mvfx11, mvfx4, mvfx2
	cfmadd32ls	mvax0, mvfx5, mvfx15, mvfx10
	cfmadd32ls	mvax0, mvfx14, mvfx3, mvfx8
	cfmadd32le	mvax2, mvfx2, mvfx1, mvfx12
	cfmadd32vs	mvax1, mvfx0, mvfx7, mvfx5
	cfmsub32al	mvax2, mvfx12, mvfx10, mvfx1
	cfmsub32hi	mvax3, mvfx13, mvfx6, mvfx11
	cfmsub32mi	mvax0, mvfx9, mvfx0, mvfx5
	cfmsub32	mvax2, mvfx9, mvfx4, mvfx14
	cfmsub32cc	mvax1, mvfx13, mvfx7, mvfx2
	cfmadda32ne	mvax2, mvax0, mvfx11, mvfx0
	cfmadda32vc	mvax3, mvax2, mvfx3, mvfx12
	cfmadda32ge	mvax3, mvax1, mvfx15, mvfx13
	cfmadda32vs	mvax3, mvax2, mvfx2, mvfx9
	cfmadda32eq	mvax1, mvax3, mvfx10, mvfx9
	cfmsuba32mi	mvax1, mvax3, mvfx8, mvfx13
	cfmsuba32vc	mvax0, mvax3, mvfx12, mvfx6
	cfmsuba32lt	mvax0, mvax1, mvfx5, mvfx14
	cfmsuba32cc	mvax0, mvax1, mvfx1, mvfx8
	cfmsuba32	mvax2, mvax0, mvfx11, mvfx4