Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hrydgard
GitHub Repository: hrydgard/ppsspp
Path: blob/master/ext/loongarch-disasm.h
3185 views
1
/*
2
* LoongArch64 Disassembler
3
*
4
* Copyright (c) 2021 Loongson Technology Corporation Limited
5
*
6
* Permission is hereby granted, free of charge, to any person obtaining a copy
7
* of this software and associated documentation files (the "Software"), to deal
8
* in the Software without restriction, including without limitation the rights
9
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10
* copies of the Software, and to permit persons to whom the Software is
11
* furnished to do so, subject to the following conditions:
12
*
13
* The above copyright notice and this permission notice shall be included in
14
* all copies or substantial portions of the Software.
15
*
16
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
19
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22
* THE SOFTWARE.
23
*/
24
25
#ifndef LOONGARCH_DISASSEMBLER_H
26
#define LOONGARCH_DISASSEMBLER_H
27
28
#include <cstdint>
29
#include <cstdbool>
30
#include <cassert>
31
32
/* IR2_OPCODE; */
33
typedef enum {
34
/* LISA_INVALID = 128, */
35
LISA_INVALID,
36
LISA_ILL,
37
LISA_LABEL,
38
LISA_X86_INST,
39
LISA_DUP,
40
LISA_MOV64,
41
LISA_MOV32_SX,
42
LISA_MOV32_ZX,
43
LISA_CLR_H32,
44
LISA_ADD,
45
LISA_SUB,
46
LISA_ADDI_ADDRX,
47
LISA_LOAD_ADDRX,
48
LISA_STORE_ADDRX,
49
LISA_GR2SCR,
50
LISA_SCR2GR,
51
LISA_CLO_W,
52
LISA_CLZ_W,
53
LISA_CTO_W,
54
LISA_CTZ_W,
55
LISA_CLO_D,
56
LISA_CLZ_D,
57
LISA_CTO_D,
58
LISA_CTZ_D,
59
LISA_REVB_2H,
60
LISA_REVB_4H,
61
LISA_REVB_2W,
62
LISA_REVB_D,
63
LISA_REVH_2W,
64
LISA_REVH_D,
65
LISA_BITREV_4B,
66
LISA_BITREV_8B,
67
LISA_BITREV_W,
68
LISA_BITREV_D,
69
LISA_EXT_W_H,
70
LISA_EXT_W_B,
71
LISA_RDTIMEL_W,
72
LISA_RDTIMEH_W,
73
LISA_RDTIME_D,
74
LISA_CPUCFG,
75
LISA_X86MTTOP,
76
LISA_X86MFTOP,
77
LISA_X86LOOPE,
78
LISA_X86LOOPNE,
79
LISA_X86INC_B,
80
LISA_X86INC_H,
81
LISA_X86INC_W,
82
LISA_X86INC_D,
83
LISA_X86DEC_B,
84
LISA_X86DEC_H,
85
LISA_X86DEC_W,
86
LISA_X86DEC_D,
87
LISA_X86SETTM,
88
LISA_X86CLRTM,
89
LISA_X86INCTOP,
90
LISA_X86DECTOP,
91
LISA_ASRTLE_D,
92
LISA_ASRTGT_D,
93
LISA_ALSL_W,
94
LISA_ALSL_WU,
95
LISA_BYTEPICK_W,
96
LISA_BYTEPICK_D,
97
LISA_ADD_W,
98
LISA_ADD_D,
99
LISA_SUB_W,
100
LISA_SUB_D,
101
LISA_SLT,
102
LISA_SLTU,
103
LISA_MASKEQZ,
104
LISA_MASKNEZ,
105
LISA_NOR,
106
LISA_AND,
107
LISA_OR,
108
LISA_XOR,
109
LISA_ORN,
110
LISA_ANDN,
111
LISA_SLL_W,
112
LISA_SRL_W,
113
LISA_SRA_W,
114
LISA_SLL_D,
115
LISA_SRL_D,
116
LISA_SRA_D,
117
LISA_ROTR_B,
118
LISA_ROTR_H,
119
LISA_ROTR_W,
120
LISA_ROTR_D,
121
LISA_MUL_W,
122
LISA_MULH_W,
123
LISA_MULH_WU,
124
LISA_MUL_D,
125
LISA_MULH_D,
126
LISA_MULH_DU,
127
LISA_MULW_D_W,
128
LISA_MULW_D_WU,
129
LISA_DIV_W,
130
LISA_MOD_W,
131
LISA_DIV_WU,
132
LISA_MOD_WU,
133
LISA_DIV_D,
134
LISA_MOD_D,
135
LISA_DIV_DU,
136
LISA_MOD_DU,
137
LISA_CRC_W_B_W,
138
LISA_CRC_W_H_W,
139
LISA_CRC_W_W_W,
140
LISA_CRC_W_D_W,
141
LISA_CRCC_W_B_W,
142
LISA_CRCC_W_H_W,
143
LISA_CRCC_W_W_W,
144
LISA_CRCC_W_D_W,
145
LISA_ADDU12I_W,
146
LISA_ADDU12I_D,
147
LISA_BREAK,
148
LISA_DBGCALL,
149
LISA_SYSCALL,
150
LISA_HYPCALL,
151
LISA_ALSL_D,
152
LISA_ADC_B,
153
LISA_ADC_H,
154
LISA_ADC_W,
155
LISA_ADC_D,
156
LISA_SBC_B,
157
LISA_SBC_H,
158
LISA_SBC_W,
159
LISA_SBC_D,
160
LISA_RCR_B,
161
LISA_RCR_H,
162
LISA_RCR_W,
163
LISA_RCR_D,
164
LISA_ARMMOVE,
165
LISA_SETX86J,
166
LISA_SETARMJ,
167
LISA_ARMADD_W,
168
LISA_ARMSUB_W,
169
LISA_ARMADC_W,
170
LISA_ARMSBC_W,
171
LISA_ARMAND_W,
172
LISA_ARMOR_W,
173
LISA_ARMXOR_W,
174
LISA_ARMSLL_W,
175
LISA_ARMSRL_W,
176
LISA_ARMSRA_W,
177
LISA_ARMROTR_W,
178
LISA_ARMSLLI_W,
179
LISA_ARMSRLI_W,
180
LISA_ARMSRAI_W,
181
LISA_ARMROTRI_W,
182
LISA_X86MUL_B,
183
LISA_X86MUL_H,
184
LISA_X86MUL_W,
185
LISA_X86MUL_D,
186
LISA_X86MUL_BU,
187
LISA_X86MUL_HU,
188
LISA_X86MUL_WU,
189
LISA_X86MUL_DU,
190
LISA_X86ADD_WU,
191
LISA_X86ADD_DU,
192
LISA_X86SUB_WU,
193
LISA_X86SUB_DU,
194
LISA_X86ADD_B,
195
LISA_X86ADD_H,
196
LISA_X86ADD_W,
197
LISA_X86ADD_D,
198
LISA_X86SUB_B,
199
LISA_X86SUB_H,
200
LISA_X86SUB_W,
201
LISA_X86SUB_D,
202
LISA_X86ADC_B,
203
LISA_X86ADC_H,
204
LISA_X86ADC_W,
205
LISA_X86ADC_D,
206
LISA_X86SBC_B,
207
LISA_X86SBC_H,
208
LISA_X86SBC_W,
209
LISA_X86SBC_D,
210
LISA_X86SLL_B,
211
LISA_X86SLL_H,
212
LISA_X86SLL_W,
213
LISA_X86SLL_D,
214
LISA_X86SRL_B,
215
LISA_X86SRL_H,
216
LISA_X86SRL_W,
217
LISA_X86SRL_D,
218
LISA_X86SRA_B,
219
LISA_X86SRA_H,
220
LISA_X86SRA_W,
221
LISA_X86SRA_D,
222
LISA_X86ROTR_B,
223
LISA_X86ROTR_H,
224
LISA_X86ROTR_D,
225
LISA_X86ROTR_W,
226
LISA_X86ROTL_B,
227
LISA_X86ROTL_H,
228
LISA_X86ROTL_W,
229
LISA_X86ROTL_D,
230
LISA_X86RCR_B,
231
LISA_X86RCR_H,
232
LISA_X86RCR_W,
233
LISA_X86RCR_D,
234
LISA_X86RCL_B,
235
LISA_X86RCL_H,
236
LISA_X86RCL_W,
237
LISA_X86RCL_D,
238
LISA_X86AND_B,
239
LISA_X86AND_H,
240
LISA_X86AND_W,
241
LISA_X86AND_D,
242
LISA_X86OR_B,
243
LISA_X86OR_H,
244
LISA_X86OR_W,
245
LISA_X86OR_D,
246
LISA_X86XOR_B,
247
LISA_X86XOR_H,
248
LISA_X86XOR_W,
249
LISA_X86XOR_D,
250
LISA_ARMNOT_W,
251
LISA_ARMMOV_W,
252
LISA_ARMMOV_D,
253
LISA_ARMRRX_W,
254
LISA_SLLI_W,
255
LISA_SLLI_D,
256
LISA_SRLI_W,
257
LISA_SRLI_D,
258
LISA_SRAI_W,
259
LISA_SRAI_D,
260
LISA_ROTRI_B,
261
LISA_ROTRI_H,
262
LISA_ROTRI_W,
263
LISA_ROTRI_D,
264
LISA_RCRI_B,
265
LISA_RCRI_H,
266
LISA_RCRI_W,
267
LISA_RCRI_D,
268
LISA_X86SLLI_B,
269
LISA_X86SLLI_H,
270
LISA_X86SLLI_W,
271
LISA_X86SLLI_D,
272
LISA_X86SRLI_B,
273
LISA_X86SRLI_H,
274
LISA_X86SRLI_W,
275
LISA_X86SRLI_D,
276
LISA_X86SRAI_B,
277
LISA_X86SRAI_H,
278
LISA_X86SRAI_W,
279
LISA_X86SRAI_D,
280
LISA_X86ROTRI_B,
281
LISA_X86ROTRI_H,
282
LISA_X86ROTRI_W,
283
LISA_X86ROTRI_D,
284
LISA_X86RCRI_B,
285
LISA_X86RCRI_H,
286
LISA_X86RCRI_W,
287
LISA_X86RCRI_D,
288
LISA_X86ROTLI_B,
289
LISA_X86ROTLI_H,
290
LISA_X86ROTLI_W,
291
LISA_X86ROTLI_D,
292
LISA_X86RCLI_B,
293
LISA_X86RCLI_H,
294
LISA_X86RCLI_W,
295
LISA_X86RCLI_D,
296
LISA_X86SETTAG,
297
LISA_X86MFFLAG,
298
LISA_X86MTFLAG,
299
LISA_ARMMFFLAG,
300
LISA_ARMMTFLAG,
301
LISA_BSTRINS_W,
302
LISA_BSTRPICK_W,
303
LISA_BSTRINS_D,
304
LISA_BSTRPICK_D,
305
LISA_SLTI,
306
LISA_SLTUI,
307
LISA_ADDI_W,
308
LISA_ADDI_D,
309
LISA_LU52I_D,
310
LISA_ANDI,
311
LISA_ORI,
312
LISA_XORI,
313
LISA_ADDU16I_D,
314
LISA_LU12I_W,
315
LISA_LU32I_D,
316
LISA_PCADDI,
317
LISA_PCALAU12I,
318
LISA_PCADDU12I,
319
LISA_PCADDU18I,
320
LISA_LL_W,
321
LISA_SC_W,
322
LISA_LL_D,
323
LISA_SC_D,
324
LISA_LDPTR_W,
325
LISA_STPTR_W,
326
LISA_LDPTR_D,
327
LISA_STPTR_D,
328
LISA_LD_B,
329
LISA_LD_H,
330
LISA_LD_W,
331
LISA_LD_D,
332
LISA_ST_B,
333
LISA_ST_H,
334
LISA_ST_W,
335
LISA_ST_D,
336
LISA_LD_BU,
337
LISA_LD_HU,
338
LISA_LD_WU,
339
LISA_PRELD,
340
LISA_FLD_S,
341
LISA_FST_S,
342
LISA_FLD_D,
343
LISA_FST_D,
344
LISA_VLD,
345
LISA_VST,
346
LISA_XVLD,
347
LISA_XVST,
348
LISA_LDL_W,
349
LISA_LDR_W,
350
LISA_LDL_D,
351
LISA_LDR_D,
352
LISA_STL_W,
353
LISA_STR_W,
354
LISA_STL_D,
355
LISA_STR_D,
356
LISA_VLDREPL_D,
357
LISA_VLDREPL_W,
358
LISA_VLDREPL_H,
359
LISA_VLDREPL_B,
360
LISA_VSTELM_D,
361
LISA_VSTELM_W,
362
LISA_VSTELM_H,
363
LISA_VSTELM_B,
364
LISA_XVLDREPL_D,
365
LISA_XVLDREPL_W,
366
LISA_XVLDREPL_H,
367
LISA_XVLDREPL_B,
368
LISA_XVSTELM_D,
369
LISA_XVSTELM_W,
370
LISA_XVSTELM_H,
371
LISA_XVSTELM_B,
372
LISA_LDX_B,
373
LISA_LDX_H,
374
LISA_LDX_W,
375
LISA_LDX_D,
376
LISA_STX_B,
377
LISA_STX_H,
378
LISA_STX_W,
379
LISA_STX_D,
380
LISA_LDX_BU,
381
LISA_LDX_HU,
382
LISA_LDX_WU,
383
LISA_PRELDX,
384
LISA_FLDX_S,
385
LISA_FLDX_D,
386
LISA_FSTX_S,
387
LISA_FSTX_D,
388
LISA_VLDX,
389
LISA_VSTX,
390
LISA_XVLDX,
391
LISA_XVSTX,
392
LISA_AMSWAP_W,
393
LISA_AMSWAP_D,
394
LISA_AMADD_W,
395
LISA_AMADD_D,
396
LISA_AMAND_W,
397
LISA_AMAND_D,
398
LISA_AMOR_W,
399
LISA_AMOR_D,
400
LISA_AMXOR_W,
401
LISA_AMXOR_D,
402
LISA_AMMAX_W,
403
LISA_AMMAX_D,
404
LISA_AMMIN_W,
405
LISA_AMMIN_D,
406
LISA_AMMAX_WU,
407
LISA_AMMAX_DU,
408
LISA_AMMIN_WU,
409
LISA_AMMIN_DU,
410
LISA_AMSWAP_DB_W,
411
LISA_AMSWAP_DB_D,
412
LISA_AMADD_DB_W,
413
LISA_AMADD_DB_D,
414
LISA_AMAND_DB_W,
415
LISA_AMAND_DB_D,
416
LISA_AMOR_DB_W,
417
LISA_AMOR_DB_D,
418
LISA_AMXOR_DB_W,
419
LISA_AMXOR_DB_D,
420
LISA_AMMAX_DB_W,
421
LISA_AMMAX_DB_D,
422
LISA_AMMIN_DB_W,
423
LISA_AMMIN_DB_D,
424
LISA_AMMAX_DB_WU,
425
LISA_AMMAX_DB_DU,
426
LISA_AMMIN_DB_WU,
427
LISA_AMMIN_DB_DU,
428
LISA_DBAR,
429
LISA_IBAR,
430
LISA_FLDGT_S,
431
LISA_FLDGT_D,
432
LISA_FLDLE_S,
433
LISA_FLDLE_D,
434
LISA_FSTGT_S,
435
LISA_FSTGT_D,
436
LISA_FSTLE_S,
437
LISA_FSTLE_D,
438
LISA_LDGT_B,
439
LISA_LDGT_H,
440
LISA_LDGT_W,
441
LISA_LDGT_D,
442
LISA_LDLE_B,
443
LISA_LDLE_H,
444
LISA_LDLE_W,
445
LISA_LDLE_D,
446
LISA_STGT_B,
447
LISA_STGT_H,
448
LISA_STGT_W,
449
LISA_STGT_D,
450
LISA_STLE_B,
451
LISA_STLE_H,
452
LISA_STLE_W,
453
LISA_STLE_D,
454
LISA_BEQZ,
455
LISA_BNEZ,
456
LISA_BCEQZ,
457
LISA_BCNEZ,
458
LISA_JISCR0,
459
LISA_JISCR1,
460
LISA_JIRL,
461
LISA_B,
462
LISA_BL,
463
LISA_BEQ,
464
LISA_BNE,
465
LISA_BLT,
466
LISA_BGE,
467
LISA_BLTU,
468
LISA_BGEU,
469
LISA_FADD_S,
470
LISA_FADD_D,
471
LISA_FSUB_S,
472
LISA_FSUB_D,
473
LISA_FMUL_S,
474
LISA_FMUL_D,
475
LISA_FDIV_S,
476
LISA_FDIV_D,
477
LISA_FMAX_S,
478
LISA_FMAX_D,
479
LISA_FMIN_S,
480
LISA_FMIN_D,
481
LISA_FMAXA_S,
482
LISA_FMAXA_D,
483
LISA_FMINA_S,
484
LISA_FMINA_D,
485
LISA_FSCALEB_S,
486
LISA_FSCALEB_D,
487
LISA_FCOPYSIGN_S,
488
LISA_FCOPYSIGN_D,
489
LISA_FABS_S,
490
LISA_FABS_D,
491
LISA_FNEG_S,
492
LISA_FNEG_D,
493
LISA_FLOGB_S,
494
LISA_FLOGB_D,
495
LISA_FCLASS_S,
496
LISA_FCLASS_D,
497
LISA_FSQRT_S,
498
LISA_FSQRT_D,
499
LISA_FRECIP_S,
500
LISA_FRECIP_D,
501
LISA_FRSQRT_S,
502
LISA_FRSQRT_D,
503
LISA_FMOV_S,
504
LISA_FMOV_D,
505
LISA_MOVGR2FR_W,
506
LISA_MOVGR2FR_D,
507
LISA_MOVGR2FRH_W,
508
LISA_MOVFR2GR_S,
509
LISA_MOVFR2GR_D,
510
LISA_MOVFRH2GR_S,
511
LISA_MOVGR2FCSR,
512
LISA_MOVFCSR2GR,
513
LISA_MOVFR2CF,
514
LISA_MOVCF2FR,
515
LISA_MOVGR2CF,
516
LISA_MOVCF2GR,
517
LISA_FCVT_LD_D,
518
LISA_FCVT_UD_D,
519
LISA_FCVT_D_LD,
520
LISA_FCVT_S_D,
521
LISA_FCVT_D_S,
522
LISA_FTINTRM_W_S,
523
LISA_FTINTRM_W_D,
524
LISA_FTINTRM_L_S,
525
LISA_FTINTRM_L_D,
526
LISA_FTINTRP_W_S,
527
LISA_FTINTRP_W_D,
528
LISA_FTINTRP_L_S,
529
LISA_FTINTRP_L_D,
530
LISA_FTINTRZ_W_S,
531
LISA_FTINTRZ_W_D,
532
LISA_FTINTRZ_L_S,
533
LISA_FTINTRZ_L_D,
534
LISA_FTINTRNE_W_S,
535
LISA_FTINTRNE_W_D,
536
LISA_FTINTRNE_L_S,
537
LISA_FTINTRNE_L_D,
538
LISA_FTINT_W_S,
539
LISA_FTINT_W_D,
540
LISA_FTINT_L_S,
541
LISA_FTINT_L_D,
542
LISA_FFINT_S_W,
543
LISA_FFINT_S_L,
544
LISA_FFINT_D_W,
545
LISA_FFINT_D_L,
546
LISA_FRINT_S,
547
LISA_FRINT_D,
548
LISA_FMADD_S,
549
LISA_FMADD_D,
550
LISA_FMSUB_S,
551
LISA_FMSUB_D,
552
LISA_FNMADD_S,
553
LISA_FNMADD_D,
554
LISA_FNMSUB_S,
555
LISA_FNMSUB_D,
556
LISA_VFMADD_S,
557
LISA_VFMADD_D,
558
LISA_VFMSUB_S,
559
LISA_VFMSUB_D,
560
LISA_VFNMADD_S,
561
LISA_VFNMADD_D,
562
LISA_VFNMSUB_S,
563
LISA_VFNMSUB_D,
564
LISA_XVFMADD_S,
565
LISA_XVFMADD_D,
566
LISA_XVFMSUB_S,
567
LISA_XVFMSUB_D,
568
LISA_XVFNMADD_S,
569
LISA_XVFNMADD_D,
570
LISA_XVFNMSUB_S,
571
LISA_XVFNMSUB_D,
572
LISA_FCMP_COND_S,
573
LISA_FCMP_COND_D,
574
LISA_VFCMP_COND_S,
575
LISA_VFCMP_COND_D,
576
LISA_XVFCMP_COND_S,
577
LISA_XVFCMP_COND_D,
578
LISA_FSEL,
579
LISA_VBITSEL_V,
580
LISA_XVBITSEL_V,
581
LISA_VSHUF_B,
582
LISA_XVSHUF_B,
583
LISA_VEXTR_V,
584
LISA_XVEXTR_V,
585
LISA_VFMADDSUB_S,
586
LISA_VFMADDSUB_D,
587
LISA_VFMSUBADD_S,
588
LISA_VFMSUBADD_D,
589
LISA_XVFMADDSUB_S,
590
LISA_XVFMADDSUB_D,
591
LISA_XVFMSUBADD_S,
592
LISA_XVFMSUBADD_D,
593
LISA_VSEQ_B,
594
LISA_VSEQ_H,
595
LISA_VSEQ_W,
596
LISA_VSEQ_D,
597
LISA_VSLE_B,
598
LISA_VSLE_H,
599
LISA_VSLE_W,
600
LISA_VSLE_D,
601
LISA_VSLE_BU,
602
LISA_VSLE_HU,
603
LISA_VSLE_WU,
604
LISA_VSLE_DU,
605
LISA_VSLT_B,
606
LISA_VSLT_H,
607
LISA_VSLT_W,
608
LISA_VSLT_D,
609
LISA_VSLT_BU,
610
LISA_VSLT_HU,
611
LISA_VSLT_WU,
612
LISA_VSLT_DU,
613
LISA_VADD_B,
614
LISA_VADD_H,
615
LISA_VADD_W,
616
LISA_VADD_D,
617
LISA_VSUB_B,
618
LISA_VSUB_H,
619
LISA_VSUB_W,
620
LISA_VSUB_D,
621
LISA_VADDW_H_H_B,
622
LISA_VADDW_W_W_H,
623
LISA_VADDW_D_D_W,
624
LISA_VADDW_H_H_BU,
625
LISA_VADDW_W_W_HU,
626
LISA_VADDW_D_D_WU,
627
LISA_VSUBW_H_H_B,
628
LISA_VSUBW_W_W_H,
629
LISA_VSUBW_D_D_W,
630
LISA_VSUBW_H_H_BU,
631
LISA_VSUBW_W_W_HU,
632
LISA_VSUBW_D_D_WU,
633
LISA_VSADDW_H_H_B,
634
LISA_VSADDW_W_W_H,
635
LISA_VSADDW_D_D_W,
636
LISA_VSADDW_HU_HU_BU,
637
LISA_VSADDW_WU_WU_HU,
638
LISA_VSADDW_DU_DU_WU,
639
LISA_VSSUBW_H_H_B,
640
LISA_VSSUBW_W_W_H,
641
LISA_VSSUBW_D_D_W,
642
LISA_VSSUBW_HU_HU_BU,
643
LISA_VSSUBW_WU_WU_HU,
644
LISA_VSSUBW_DU_DU_WU,
645
LISA_VADDWEV_H_B,
646
LISA_VADDWEV_W_H,
647
LISA_VADDWEV_D_W,
648
LISA_VADDWEV_Q_D,
649
LISA_VSUBWEV_H_B,
650
LISA_VSUBWEV_W_H,
651
LISA_VSUBWEV_D_W,
652
LISA_VSUBWEV_Q_D,
653
LISA_VADDWOD_H_B,
654
LISA_VADDWOD_W_H,
655
LISA_VADDWOD_D_W,
656
LISA_VADDWOD_Q_D,
657
LISA_VSUBWOD_H_B,
658
LISA_VSUBWOD_W_H,
659
LISA_VSUBWOD_D_W,
660
LISA_VSUBWOD_Q_D,
661
LISA_VADDWL_H_B,
662
LISA_VADDWL_W_H,
663
LISA_VADDWL_D_W,
664
LISA_VADDWL_Q_D,
665
LISA_VSUBWL_H_B,
666
LISA_VSUBWL_W_H,
667
LISA_VSUBWL_D_W,
668
LISA_VSUBWL_Q_D,
669
LISA_VADDWH_H_B,
670
LISA_VADDWH_W_H,
671
LISA_VADDWH_D_W,
672
LISA_VADDWH_Q_D,
673
LISA_VSUBWH_H_B,
674
LISA_VSUBWH_W_H,
675
LISA_VSUBWH_D_W,
676
LISA_VSUBWH_Q_D,
677
LISA_VADDWEV_H_BU,
678
LISA_VADDWEV_W_HU,
679
LISA_VADDWEV_D_WU,
680
LISA_VADDWEV_Q_DU,
681
LISA_VSUBWEV_H_BU,
682
LISA_VSUBWEV_W_HU,
683
LISA_VSUBWEV_D_WU,
684
LISA_VSUBWEV_Q_DU,
685
LISA_VADDWOD_H_BU,
686
LISA_VADDWOD_W_HU,
687
LISA_VADDWOD_D_WU,
688
LISA_VADDWOD_Q_DU,
689
LISA_VSUBWOD_H_BU,
690
LISA_VSUBWOD_W_HU,
691
LISA_VSUBWOD_D_WU,
692
LISA_VSUBWOD_Q_DU,
693
LISA_VADDWL_H_BU,
694
LISA_VADDWL_W_HU,
695
LISA_VADDWL_D_WU,
696
LISA_VADDWL_Q_DU,
697
LISA_VSUBWL_H_BU,
698
LISA_VSUBWL_W_HU,
699
LISA_VSUBWL_D_WU,
700
LISA_VSUBWL_Q_DU,
701
LISA_VADDWH_H_BU,
702
LISA_VADDWH_W_HU,
703
LISA_VADDWH_D_WU,
704
LISA_VADDWH_Q_DU,
705
LISA_VSUBWH_H_BU,
706
LISA_VSUBWH_W_HU,
707
LISA_VSUBWH_D_WU,
708
LISA_VSUBWH_Q_DU,
709
LISA_VADDWEV_H_BU_B,
710
LISA_VADDWEV_W_HU_H,
711
LISA_VADDWEV_D_WU_W,
712
LISA_VADDWEV_Q_DU_D,
713
LISA_VADDWOD_H_BU_B,
714
LISA_VADDWOD_W_HU_H,
715
LISA_VADDWOD_D_WU_W,
716
LISA_VADDWOD_Q_DU_D,
717
LISA_VADDWL_H_BU_B,
718
LISA_VADDWL_W_HU_H,
719
LISA_VADDWL_D_WU_W,
720
LISA_VADDWL_Q_DU_D,
721
LISA_VADDWH_H_BU_B,
722
LISA_VADDWH_W_HU_H,
723
LISA_VADDWH_D_WU_W,
724
LISA_VADDWH_Q_DU_D,
725
LISA_VSADD_B,
726
LISA_VSADD_H,
727
LISA_VSADD_W,
728
LISA_VSADD_D,
729
LISA_VSSUB_B,
730
LISA_VSSUB_H,
731
LISA_VSSUB_W,
732
LISA_VSSUB_D,
733
LISA_VSADD_BU,
734
LISA_VSADD_HU,
735
LISA_VSADD_WU,
736
LISA_VSADD_DU,
737
LISA_VSSUB_BU,
738
LISA_VSSUB_HU,
739
LISA_VSSUB_WU,
740
LISA_VSSUB_DU,
741
LISA_VSSUB_BU_BU_B,
742
LISA_VSSUB_HU_HU_H,
743
LISA_VSSUB_WU_WU_W,
744
LISA_VSSUB_DU_DU_D,
745
LISA_VSSUB_BU_B_BU,
746
LISA_VSSUB_HU_H_HU,
747
LISA_VSSUB_WU_W_WU,
748
LISA_VSSUB_DU_D_DU,
749
LISA_VSSUB_B_BU_BU,
750
LISA_VSSUB_H_HU_HU,
751
LISA_VSSUB_W_WU_WU,
752
LISA_VSSUB_D_DU_DU,
753
LISA_VHADDW_H_B,
754
LISA_VHADDW_W_H,
755
LISA_VHADDW_D_W,
756
LISA_VHADDW_Q_D,
757
LISA_VHSUBW_H_B,
758
LISA_VHSUBW_W_H,
759
LISA_VHSUBW_D_W,
760
LISA_VHSUBW_Q_D,
761
LISA_VHADDW_HU_BU,
762
LISA_VHADDW_WU_HU,
763
LISA_VHADDW_DU_WU,
764
LISA_VHADDW_QU_DU,
765
LISA_VHSUBW_HU_BU,
766
LISA_VHSUBW_WU_HU,
767
LISA_VHSUBW_DU_WU,
768
LISA_VHSUBW_QU_DU,
769
LISA_VADDA_B,
770
LISA_VADDA_H,
771
LISA_VADDA_W,
772
LISA_VADDA_D,
773
LISA_VSADDA_B,
774
LISA_VSADDA_H,
775
LISA_VSADDA_W,
776
LISA_VSADDA_D,
777
LISA_VABSD_B,
778
LISA_VABSD_H,
779
LISA_VABSD_W,
780
LISA_VABSD_D,
781
LISA_VABSD_BU,
782
LISA_VABSD_HU,
783
LISA_VABSD_WU,
784
LISA_VABSD_DU,
785
LISA_VAVG_B,
786
LISA_VAVG_H,
787
LISA_VAVG_W,
788
LISA_VAVG_D,
789
LISA_VAVG_BU,
790
LISA_VAVG_HU,
791
LISA_VAVG_WU,
792
LISA_VAVG_DU,
793
LISA_VAVGR_B,
794
LISA_VAVGR_H,
795
LISA_VAVGR_W,
796
LISA_VAVGR_D,
797
LISA_VAVGR_BU,
798
LISA_VAVGR_HU,
799
LISA_VAVGR_WU,
800
LISA_VAVGR_DU,
801
LISA_VHALFD_B,
802
LISA_VHALFD_H,
803
LISA_VHALFD_W,
804
LISA_VHALFD_D,
805
LISA_VHALFD_BU,
806
LISA_VHALFD_HU,
807
LISA_VHALFD_WU,
808
LISA_VHALFD_DU,
809
LISA_VMAX_B,
810
LISA_VMAX_H,
811
LISA_VMAX_W,
812
LISA_VMAX_D,
813
LISA_VMIN_B,
814
LISA_VMIN_H,
815
LISA_VMIN_W,
816
LISA_VMIN_D,
817
LISA_VMAX_BU,
818
LISA_VMAX_HU,
819
LISA_VMAX_WU,
820
LISA_VMAX_DU,
821
LISA_VMIN_BU,
822
LISA_VMIN_HU,
823
LISA_VMIN_WU,
824
LISA_VMIN_DU,
825
LISA_VMAXA_B,
826
LISA_VMAXA_H,
827
LISA_VMAXA_W,
828
LISA_VMAXA_D,
829
LISA_VMINA_B,
830
LISA_VMINA_H,
831
LISA_VMINA_W,
832
LISA_VMINA_D,
833
LISA_VSADW_H_B,
834
LISA_VSADW_W_H,
835
LISA_VSADW_D_W,
836
LISA_VSADW_H_BU,
837
LISA_VSADW_W_HU,
838
LISA_VSADW_D_WU,
839
LISA_VACCSADW_H_B,
840
LISA_VACCSADW_W_H,
841
LISA_VACCSADW_D_W,
842
LISA_VACCSADW_H_BU,
843
LISA_VACCSADW_W_HU,
844
LISA_VACCSADW_D_WU,
845
LISA_VMUL_B,
846
LISA_VMUL_H,
847
LISA_VMUL_W,
848
LISA_VMUL_D,
849
LISA_VMUH_B,
850
LISA_VMUH_H,
851
LISA_VMUH_W,
852
LISA_VMUH_D,
853
LISA_VMUH_BU,
854
LISA_VMUH_HU,
855
LISA_VMUH_WU,
856
LISA_VMUH_DU,
857
LISA_VMUH_BU_B,
858
LISA_VMUH_HU_H,
859
LISA_VMUH_WU_W,
860
LISA_VMUH_DU_D,
861
LISA_VMULXW_H_B,
862
LISA_VMULXW_W_H,
863
LISA_VMULXW_D_W,
864
LISA_VMULXW_H_BU,
865
LISA_VMULXW_W_HU,
866
LISA_VMULXW_D_WU,
867
LISA_VMULWEV_H_B,
868
LISA_VMULWEV_W_H,
869
LISA_VMULWEV_D_W,
870
LISA_VMULWEV_Q_D,
871
LISA_VMULWOD_H_B,
872
LISA_VMULWOD_W_H,
873
LISA_VMULWOD_D_W,
874
LISA_VMULWOD_Q_D,
875
LISA_VMULWL_H_B,
876
LISA_VMULWL_W_H,
877
LISA_VMULWL_D_W,
878
LISA_VMULWL_Q_D,
879
LISA_VMULWH_H_B,
880
LISA_VMULWH_W_H,
881
LISA_VMULWH_D_W,
882
LISA_VMULWH_Q_D,
883
LISA_VMULWEV_H_BU,
884
LISA_VMULWEV_W_HU,
885
LISA_VMULWEV_D_WU,
886
LISA_VMULWEV_Q_DU,
887
LISA_VMULWOD_H_BU,
888
LISA_VMULWOD_W_HU,
889
LISA_VMULWOD_D_WU,
890
LISA_VMULWOD_Q_DU,
891
LISA_VMULWL_H_BU,
892
LISA_VMULWL_W_HU,
893
LISA_VMULWL_D_WU,
894
LISA_VMULWL_Q_DU,
895
LISA_VMULWH_H_BU,
896
LISA_VMULWH_W_HU,
897
LISA_VMULWH_D_WU,
898
LISA_VMULWH_Q_DU,
899
LISA_VMULWEV_H_BU_B,
900
LISA_VMULWEV_W_HU_H,
901
LISA_VMULWEV_D_WU_W,
902
LISA_VMULWEV_Q_DU_D,
903
LISA_VMULWOD_H_BU_B,
904
LISA_VMULWOD_W_HU_H,
905
LISA_VMULWOD_D_WU_W,
906
LISA_VMULWOD_Q_DU_D,
907
LISA_VMULWL_H_BU_B,
908
LISA_VMULWL_W_HU_H,
909
LISA_VMULWL_D_WU_W,
910
LISA_VMULWL_Q_DU_D,
911
LISA_VMULWH_H_BU_B,
912
LISA_VMULWH_W_HU_H,
913
LISA_VMULWH_D_WU_W,
914
LISA_VMULWH_Q_DU_D,
915
LISA_VMADD_B,
916
LISA_VMADD_H,
917
LISA_VMADD_W,
918
LISA_VMADD_D,
919
LISA_VMSUB_B,
920
LISA_VMSUB_H,
921
LISA_VMSUB_W,
922
LISA_VMSUB_D,
923
LISA_VMADDWEV_H_B,
924
LISA_VMADDWEV_W_H,
925
LISA_VMADDWEV_D_W,
926
LISA_VMADDWEV_Q_D,
927
LISA_VMADDWOD_H_B,
928
LISA_VMADDWOD_W_H,
929
LISA_VMADDWOD_D_W,
930
LISA_VMADDWOD_Q_D,
931
LISA_VMADDWL_H_B,
932
LISA_VMADDWL_W_H,
933
LISA_VMADDWL_D_W,
934
LISA_VMADDWL_Q_D,
935
LISA_VMADDWH_H_B,
936
LISA_VMADDWH_W_H,
937
LISA_VMADDWH_D_W,
938
LISA_VMADDWH_Q_D,
939
LISA_VMADDWEV_H_BU,
940
LISA_VMADDWEV_W_HU,
941
LISA_VMADDWEV_D_WU,
942
LISA_VMADDWEV_Q_DU,
943
LISA_VMADDWOD_H_BU,
944
LISA_VMADDWOD_W_HU,
945
LISA_VMADDWOD_D_WU,
946
LISA_VMADDWOD_Q_DU,
947
LISA_VMADDWL_H_BU,
948
LISA_VMADDWL_W_HU,
949
LISA_VMADDWL_D_WU,
950
LISA_VMADDWL_Q_DU,
951
LISA_VMADDWH_H_BU,
952
LISA_VMADDWH_W_HU,
953
LISA_VMADDWH_D_WU,
954
LISA_VMADDWH_Q_DU,
955
LISA_VMADDWEV_H_BU_B,
956
LISA_VMADDWEV_W_HU_H,
957
LISA_VMADDWEV_D_WU_W,
958
LISA_VMADDWEV_Q_DU_D,
959
LISA_VMADDWOD_H_BU_B,
960
LISA_VMADDWOD_W_HU_H,
961
LISA_VMADDWOD_D_WU_W,
962
LISA_VMADDWOD_Q_DU_D,
963
LISA_VMADDWL_H_BU_B,
964
LISA_VMADDWL_W_HU_H,
965
LISA_VMADDWL_D_WU_W,
966
LISA_VMADDWL_Q_DU_D,
967
LISA_VMADDWH_H_BU_B,
968
LISA_VMADDWH_W_HU_H,
969
LISA_VMADDWH_D_WU_W,
970
LISA_VMADDWH_Q_DU_D,
971
LISA_VDP2_H_B,
972
LISA_VDP2_W_H,
973
LISA_VDP2_D_W,
974
LISA_VDP2_Q_D,
975
LISA_VDP2_HU_BU,
976
LISA_VDP2_WU_HU,
977
LISA_VDP2_DU_WU,
978
LISA_VDP2_QU_DU,
979
LISA_VDP2_H_BU_B,
980
LISA_VDP2_W_HU_H,
981
LISA_VDP2_D_WU_W,
982
LISA_VDP2_Q_DU_D,
983
LISA_VDP2ADD_H_B,
984
LISA_VDP2ADD_W_H,
985
LISA_VDP2ADD_D_W,
986
LISA_VDP2ADD_Q_D,
987
LISA_VDP2ADD_H_BU,
988
LISA_VDP2ADD_W_HU,
989
LISA_VDP2ADD_D_WU,
990
LISA_VDP2ADD_Q_DU,
991
LISA_VDP2ADD_H_BU_B,
992
LISA_VDP2ADD_W_HU_H,
993
LISA_VDP2ADD_D_WU_W,
994
LISA_VDP2ADD_Q_DU_D,
995
LISA_VDP2SUB_H_B,
996
LISA_VDP2SUB_W_H,
997
LISA_VDP2SUB_D_W,
998
LISA_VDP2SUB_Q_D,
999
LISA_VDP2SUB_H_BU,
1000
LISA_VDP2SUB_W_HU,
1001
LISA_VDP2SUB_D_WU,
1002
LISA_VDP2SUB_Q_DU,
1003
LISA_VDP4_W_B,
1004
LISA_VDP4_D_H,
1005
LISA_VDP4_Q_W,
1006
LISA_VDP4_W_BU,
1007
LISA_VDP4_D_HU,
1008
LISA_VDP4_Q_WU,
1009
LISA_VDP4_W_BU_B,
1010
LISA_VDP4_D_HU_H,
1011
LISA_VDP4_Q_WU_W,
1012
LISA_VDP4ADD_W_B,
1013
LISA_VDP4ADD_D_H,
1014
LISA_VDP4ADD_Q_W,
1015
LISA_VDP4ADD_W_BU,
1016
LISA_VDP4ADD_D_HU,
1017
LISA_VDP4ADD_Q_WU,
1018
LISA_VDP4ADD_W_BU_B,
1019
LISA_VDP4ADD_D_HU_H,
1020
LISA_VDP4ADD_Q_WU_W,
1021
LISA_VDIV_B,
1022
LISA_VDIV_H,
1023
LISA_VDIV_W,
1024
LISA_VDIV_D,
1025
LISA_VMOD_B,
1026
LISA_VMOD_H,
1027
LISA_VMOD_W,
1028
LISA_VMOD_D,
1029
LISA_VDIV_BU,
1030
LISA_VDIV_HU,
1031
LISA_VDIV_WU,
1032
LISA_VDIV_DU,
1033
LISA_VMOD_BU,
1034
LISA_VMOD_HU,
1035
LISA_VMOD_WU,
1036
LISA_VMOD_DU,
1037
LISA_VSLL_B,
1038
LISA_VSLL_H,
1039
LISA_VSLL_W,
1040
LISA_VSLL_D,
1041
LISA_VSRL_B,
1042
LISA_VSRL_H,
1043
LISA_VSRL_W,
1044
LISA_VSRL_D,
1045
LISA_VSRA_B,
1046
LISA_VSRA_H,
1047
LISA_VSRA_W,
1048
LISA_VSRA_D,
1049
LISA_VROTR_B,
1050
LISA_VROTR_H,
1051
LISA_VROTR_W,
1052
LISA_VROTR_D,
1053
LISA_VSRLR_B,
1054
LISA_VSRLR_H,
1055
LISA_VSRLR_W,
1056
LISA_VSRLR_D,
1057
LISA_VSRAR_B,
1058
LISA_VSRAR_H,
1059
LISA_VSRAR_W,
1060
LISA_VSRAR_D,
1061
LISA_VSRLN_B_H,
1062
LISA_VSRLN_H_W,
1063
LISA_VSRLN_W_D,
1064
LISA_VSRAN_B_H,
1065
LISA_VSRAN_H_W,
1066
LISA_VSRAN_W_D,
1067
LISA_VSRLRN_B_H,
1068
LISA_VSRLRN_H_W,
1069
LISA_VSRLRN_W_D,
1070
LISA_VSRARN_B_H,
1071
LISA_VSRARN_H_W,
1072
LISA_VSRARN_W_D,
1073
LISA_VSSRLN_B_H,
1074
LISA_VSSRLN_H_W,
1075
LISA_VSSRLN_W_D,
1076
LISA_VSSRAN_B_H,
1077
LISA_VSSRAN_H_W,
1078
LISA_VSSRAN_W_D,
1079
LISA_VSSRLRN_B_H,
1080
LISA_VSSRLRN_H_W,
1081
LISA_VSSRLRN_W_D,
1082
LISA_VSSRARN_B_H,
1083
LISA_VSSRARN_H_W,
1084
LISA_VSSRARN_W_D,
1085
LISA_VSSRLN_BU_H,
1086
LISA_VSSRLN_HU_W,
1087
LISA_VSSRLN_WU_D,
1088
LISA_VSSRAN_BU_H,
1089
LISA_VSSRAN_HU_W,
1090
LISA_VSSRAN_WU_D,
1091
LISA_VSSRLRN_BU_H,
1092
LISA_VSSRLRN_HU_W,
1093
LISA_VSSRLRN_WU_D,
1094
LISA_VSSRARN_BU_H,
1095
LISA_VSSRARN_HU_W,
1096
LISA_VSSRARN_WU_D,
1097
LISA_VBITCLR_B,
1098
LISA_VBITCLR_H,
1099
LISA_VBITCLR_W,
1100
LISA_VBITCLR_D,
1101
LISA_VBITSET_B,
1102
LISA_VBITSET_H,
1103
LISA_VBITSET_W,
1104
LISA_VBITSET_D,
1105
LISA_VBITREV_B,
1106
LISA_VBITREV_H,
1107
LISA_VBITREV_W,
1108
LISA_VBITREV_D,
1109
LISA_VBSTRC12_B,
1110
LISA_VBSTRC12_H,
1111
LISA_VBSTRC12_W,
1112
LISA_VBSTRC12_D,
1113
LISA_VBSTRC21_B,
1114
LISA_VBSTRC21_H,
1115
LISA_VBSTRC21_W,
1116
LISA_VBSTRC21_D,
1117
LISA_VPACKEV_B,
1118
LISA_VPACKEV_H,
1119
LISA_VPACKEV_W,
1120
LISA_VPACKEV_D,
1121
LISA_VPACKOD_B,
1122
LISA_VPACKOD_H,
1123
LISA_VPACKOD_W,
1124
LISA_VPACKOD_D,
1125
LISA_VILVL_B,
1126
LISA_VILVL_H,
1127
LISA_VILVL_W,
1128
LISA_VILVL_D,
1129
LISA_VILVH_B,
1130
LISA_VILVH_H,
1131
LISA_VILVH_W,
1132
LISA_VILVH_D,
1133
LISA_VPICKEV_B,
1134
LISA_VPICKEV_H,
1135
LISA_VPICKEV_W,
1136
LISA_VPICKEV_D,
1137
LISA_VPICKOD_B,
1138
LISA_VPICKOD_H,
1139
LISA_VPICKOD_W,
1140
LISA_VPICKOD_D,
1141
LISA_VREPLVE_B,
1142
LISA_VREPLVE_H,
1143
LISA_VREPLVE_W,
1144
LISA_VREPLVE_D,
1145
LISA_VEXTRCOL_B,
1146
LISA_VEXTRCOL_H,
1147
LISA_VEXTRCOL_W,
1148
LISA_VEXTRCOL_D,
1149
LISA_VAND_V,
1150
LISA_VOR_V,
1151
LISA_VXOR_V,
1152
LISA_VNOR_V,
1153
LISA_VANDN_V,
1154
LISA_VORN_V,
1155
LISA_VRANDSIGN_B,
1156
LISA_VRANDSIGN_H,
1157
LISA_VRORSIGN_B,
1158
LISA_VRORSIGN_H,
1159
LISA_VFRSTP_B,
1160
LISA_VFRSTP_H,
1161
LISA_VCLRSTRR_V,
1162
LISA_VCLRSTRV_V,
1163
LISA_VADD_Q,
1164
LISA_VSUB_Q,
1165
LISA_VSIGNCOV_B,
1166
LISA_VSIGNCOV_H,
1167
LISA_VSIGNCOV_W,
1168
LISA_VSIGNCOV_D,
1169
LISA_VFADD_S,
1170
LISA_VFADD_D,
1171
LISA_VFSUB_S,
1172
LISA_VFSUB_D,
1173
LISA_VFADDSUB_S,
1174
LISA_VFADDSUB_D,
1175
LISA_VFSUBADD_S,
1176
LISA_VFSUBADD_D,
1177
LISA_VFMUL_S,
1178
LISA_VFMUL_D,
1179
LISA_VFDIV_S,
1180
LISA_VFDIV_D,
1181
LISA_VFMAX_S,
1182
LISA_VFMAX_D,
1183
LISA_VFMIN_S,
1184
LISA_VFMIN_D,
1185
LISA_VFMAXA_S,
1186
LISA_VFMAXA_D,
1187
LISA_VFMINA_S,
1188
LISA_VFMINA_D,
1189
LISA_VFSCALEB_S,
1190
LISA_VFSCALEB_D,
1191
LISA_VFCVT_H_S,
1192
LISA_VFCVT_S_D,
1193
LISA_VFFINT_S_L,
1194
LISA_VFTINT_W_D,
1195
LISA_VFTINTRM_W_D,
1196
LISA_VFTINTRP_W_D,
1197
LISA_VFTINTRZ_W_D,
1198
LISA_VFTINTRNE_W_D,
1199
LISA_VHADD4_H_BU,
1200
LISA_VSHUF4_W,
1201
LISA_VSHUF2_D,
1202
LISA_AES128_ENC,
1203
LISA_AES128_DEC,
1204
LISA_AES192_ENC,
1205
LISA_AES192_DEC,
1206
LISA_AES256_ENC,
1207
LISA_AES256_DEC,
1208
LISA_AES_KG,
1209
LISA_AES_FR_ENC,
1210
LISA_AES_FR_DEC,
1211
LISA_AES_LR_ENC,
1212
LISA_AES_LR_DEC,
1213
LISA_AES_MC_ENC,
1214
LISA_AES_MC_DEC,
1215
LISA_AES_SB_ENC,
1216
LISA_AES_SB_DEC,
1217
LISA_AES_SR_ENC,
1218
LISA_AES_SR_DEC,
1219
LISA_MD5_MS,
1220
LISA_MD5_4R,
1221
LISA_SHA1_MS_1,
1222
LISA_SHA1_MS_2,
1223
LISA_SHA1_HASH_4R,
1224
LISA_SHA256_MS_1,
1225
LISA_SHA256_MS_2,
1226
LISA_SHA256_HASH_2R,
1227
LISA_SHA512_MS_1,
1228
LISA_SHA512_MS_2,
1229
LISA_SHA512_HASH_R_1,
1230
LISA_SHA512_HASH_R_2,
1231
LISA_VPMUL_W,
1232
LISA_VPMUL_D,
1233
LISA_VPMUH_W,
1234
LISA_VPMUH_D,
1235
LISA_VPMULACC_W,
1236
LISA_VPMULACC_D,
1237
LISA_VPMUHACC_W,
1238
LISA_VPMUHACC_D,
1239
LISA_VPMULWL_H_B,
1240
LISA_VPMULWL_W_H,
1241
LISA_VPMULWL_D_W,
1242
LISA_VPMULWL_Q_D,
1243
LISA_VPMULWH_H_B,
1244
LISA_VPMULWH_W_H,
1245
LISA_VPMULWH_D_W,
1246
LISA_VPMULWH_Q_D,
1247
LISA_VPMADDWL_H_B,
1248
LISA_VPMADDWL_W_H,
1249
LISA_VPMADDWL_D_W,
1250
LISA_VPMADDWL_Q_D,
1251
LISA_VPMADDWH_H_B,
1252
LISA_VPMADDWH_W_H,
1253
LISA_VPMADDWH_D_W,
1254
LISA_VPMADDWH_Q_D,
1255
LISA_VPDP2_Q_D,
1256
LISA_VPDP2ADD_Q_D,
1257
LISA_VCDP4_RE_D_H,
1258
LISA_VCDP4_IM_D_H,
1259
LISA_VCDP4ADD_RE_D_H,
1260
LISA_VCDP4ADD_IM_D_H,
1261
LISA_VCDP2_RE_Q_W,
1262
LISA_VCDP2_IM_Q_W,
1263
LISA_VCDP2ADD_RE_Q_W,
1264
LISA_VCDP2ADD_IM_Q_W,
1265
LISA_VSIGNSEL_W,
1266
LISA_VSIGNSEL_D,
1267
LISA_VSHUF_H,
1268
LISA_VSHUF_W,
1269
LISA_VSHUF_D,
1270
LISA_VSEQI_B,
1271
LISA_VSEQI_H,
1272
LISA_VSEQI_W,
1273
LISA_VSEQI_D,
1274
LISA_VSLEI_B,
1275
LISA_VSLEI_H,
1276
LISA_VSLEI_W,
1277
LISA_VSLEI_D,
1278
LISA_VSLEI_BU,
1279
LISA_VSLEI_HU,
1280
LISA_VSLEI_WU,
1281
LISA_VSLEI_DU,
1282
LISA_VSLTI_B,
1283
LISA_VSLTI_H,
1284
LISA_VSLTI_W,
1285
LISA_VSLTI_D,
1286
LISA_VSLTI_BU,
1287
LISA_VSLTI_HU,
1288
LISA_VSLTI_WU,
1289
LISA_VSLTI_DU,
1290
LISA_VADDI_BU,
1291
LISA_VADDI_HU,
1292
LISA_VADDI_WU,
1293
LISA_VADDI_DU,
1294
LISA_VSUBI_BU,
1295
LISA_VSUBI_HU,
1296
LISA_VSUBI_WU,
1297
LISA_VSUBI_DU,
1298
LISA_VBSLL_V,
1299
LISA_VBSRL_V,
1300
LISA_VMAXI_B,
1301
LISA_VMAXI_H,
1302
LISA_VMAXI_W,
1303
LISA_VMAXI_D,
1304
LISA_VMINI_B,
1305
LISA_VMINI_H,
1306
LISA_VMINI_W,
1307
LISA_VMINI_D,
1308
LISA_VMAXI_BU,
1309
LISA_VMAXI_HU,
1310
LISA_VMAXI_WU,
1311
LISA_VMAXI_DU,
1312
LISA_VMINI_BU,
1313
LISA_VMINI_HU,
1314
LISA_VMINI_WU,
1315
LISA_VMINI_DU,
1316
LISA_VRANDSIGNI_B,
1317
LISA_VRANDSIGNI_H,
1318
LISA_VRORSIGNI_B,
1319
LISA_VRORSIGNI_H,
1320
LISA_VFRSTPI_B,
1321
LISA_VFRSTPI_H,
1322
LISA_VCLRSTRI_V,
1323
LISA_VMEPATMSK_V,
1324
LISA_VCLO_B,
1325
LISA_VCLO_H,
1326
LISA_VCLO_W,
1327
LISA_VCLO_D,
1328
LISA_VCLZ_B,
1329
LISA_VCLZ_H,
1330
LISA_VCLZ_W,
1331
LISA_VCLZ_D,
1332
LISA_VPCNT_B,
1333
LISA_VPCNT_H,
1334
LISA_VPCNT_W,
1335
LISA_VPCNT_D,
1336
LISA_VNEG_B,
1337
LISA_VNEG_H,
1338
LISA_VNEG_W,
1339
LISA_VNEG_D,
1340
LISA_VMSKLTZ_B,
1341
LISA_VMSKLTZ_H,
1342
LISA_VMSKLTZ_W,
1343
LISA_VMSKLTZ_D,
1344
LISA_VMSKGEZ_B,
1345
LISA_VMSKNZ_B,
1346
LISA_VMSKCOPY_B,
1347
LISA_VMSKFILL_B,
1348
LISA_VFRSTM_B,
1349
LISA_VFRSTM_H,
1350
LISA_VSETEQZ_V,
1351
LISA_VSETNEZ_V,
1352
LISA_VSETANYEQZ_B,
1353
LISA_VSETANYEQZ_H,
1354
LISA_VSETANYEQZ_W,
1355
LISA_VSETANYEQZ_D,
1356
LISA_VSETALLNEZ_B,
1357
LISA_VSETALLNEZ_H,
1358
LISA_VSETALLNEZ_W,
1359
LISA_VSETALLNEZ_D,
1360
LISA_VFLOGB_S,
1361
LISA_VFLOGB_D,
1362
LISA_VFCLASS_S,
1363
LISA_VFCLASS_D,
1364
LISA_VFSQRT_S,
1365
LISA_VFSQRT_D,
1366
LISA_VFRECIP_S,
1367
LISA_VFRECIP_D,
1368
LISA_VFRSQRT_S,
1369
LISA_VFRSQRT_D,
1370
LISA_VFRINT_S,
1371
LISA_VFRINT_D,
1372
LISA_VFRINTRM_S,
1373
LISA_VFRINTRM_D,
1374
LISA_VFRINTRP_S,
1375
LISA_VFRINTRP_D,
1376
LISA_VFRINTRZ_S,
1377
LISA_VFRINTRZ_D,
1378
LISA_VFRINTRNE_S,
1379
LISA_VFRINTRNE_D,
1380
LISA_VEXTL_W_B,
1381
LISA_VEXTL_D_B,
1382
LISA_VEXTL_D_H,
1383
LISA_VEXTL_W_BU,
1384
LISA_VEXTL_D_BU,
1385
LISA_VEXTL_D_HU,
1386
LISA_VHADD8_D_BU,
1387
LISA_VHMINPOS_W_HU,
1388
LISA_VHMINPOS_D_HU,
1389
LISA_VHMINPOS_Q_HU,
1390
LISA_VCLRTAIL_B,
1391
LISA_VCLRTAIL_H,
1392
LISA_VFCVTL_S_H,
1393
LISA_VFCVTH_S_H,
1394
LISA_VFCVTL_D_S,
1395
LISA_VFCVTH_D_S,
1396
LISA_VFFINT_S_W,
1397
LISA_VFFINT_S_WU,
1398
LISA_VFFINT_D_L,
1399
LISA_VFFINT_D_LU,
1400
LISA_VFFINTL_D_W,
1401
LISA_VFFINTH_D_W,
1402
LISA_VFTINT_W_S,
1403
LISA_VFTINT_L_D,
1404
LISA_VFTINTRM_W_S,
1405
LISA_VFTINTRM_L_D,
1406
LISA_VFTINTRP_W_S,
1407
LISA_VFTINTRP_L_D,
1408
LISA_VFTINTRZ_W_S,
1409
LISA_VFTINTRZ_L_D,
1410
LISA_VFTINTRNE_W_S,
1411
LISA_VFTINTRNE_L_D,
1412
LISA_VFTINT_WU_S,
1413
LISA_VFTINT_LU_D,
1414
LISA_VFTINTRZ_WU_S,
1415
LISA_VFTINTRZ_LU_D,
1416
LISA_VFTINTL_L_S,
1417
LISA_VFTINTH_L_S,
1418
LISA_VFTINTRML_L_S,
1419
LISA_VFTINTRMH_L_S,
1420
LISA_VFTINTRPL_L_S,
1421
LISA_VFTINTRPH_L_S,
1422
LISA_VFTINTRZL_L_S,
1423
LISA_VFTINTRZH_L_S,
1424
LISA_VFTINTRNEL_L_S,
1425
LISA_VFTINTRNEH_L_S,
1426
LISA_VEXTH_H_B,
1427
LISA_VEXTH_W_H,
1428
LISA_VEXTH_D_W,
1429
LISA_VEXTH_Q_D,
1430
LISA_VEXTH_HU_BU,
1431
LISA_VEXTH_WU_HU,
1432
LISA_VEXTH_DU_WU,
1433
LISA_VEXTH_QU_DU,
1434
LISA_VREPLGR2VR_B,
1435
LISA_VREPLGR2VR_H,
1436
LISA_VREPLGR2VR_W,
1437
LISA_VREPLGR2VR_D,
1438
LISA_VROTRI_B,
1439
LISA_VROTRI_H,
1440
LISA_VROTRI_W,
1441
LISA_VROTRI_D,
1442
LISA_VSRLRI_B,
1443
LISA_VSRLRI_H,
1444
LISA_VSRLRI_W,
1445
LISA_VSRLRI_D,
1446
LISA_VSRARI_B,
1447
LISA_VSRARI_H,
1448
LISA_VSRARI_W,
1449
LISA_VSRARI_D,
1450
LISA_VINSGR2VR_B,
1451
LISA_VINSGR2VR_H,
1452
LISA_VINSGR2VR_W,
1453
LISA_VINSGR2VR_D,
1454
LISA_VPICKVE2GR_B,
1455
LISA_VPICKVE2GR_H,
1456
LISA_VPICKVE2GR_W,
1457
LISA_VPICKVE2GR_D,
1458
LISA_VPICKVE2GR_BU,
1459
LISA_VPICKVE2GR_HU,
1460
LISA_VPICKVE2GR_WU,
1461
LISA_VPICKVE2GR_DU,
1462
LISA_VREPLVEI_B,
1463
LISA_VREPLVEI_H,
1464
LISA_VREPLVEI_W,
1465
LISA_VREPLVEI_D,
1466
LISA_VEXTRCOLI_B,
1467
LISA_VEXTRCOLI_H,
1468
LISA_VEXTRCOLI_W,
1469
LISA_VEXTRCOLI_D,
1470
LISA_VSLLWIL_H_B,
1471
LISA_VSLLWIL_W_H,
1472
LISA_VSLLWIL_D_W,
1473
LISA_VEXTL_Q_D,
1474
LISA_VSLLWIL_HU_BU,
1475
LISA_VSLLWIL_WU_HU,
1476
LISA_VSLLWIL_DU_WU,
1477
LISA_VEXTL_QU_DU,
1478
LISA_VBITCLRI_B,
1479
LISA_VBITCLRI_H,
1480
LISA_VBITCLRI_W,
1481
LISA_VBITCLRI_D,
1482
LISA_VBITSETI_B,
1483
LISA_VBITSETI_H,
1484
LISA_VBITSETI_W,
1485
LISA_VBITSETI_D,
1486
LISA_VBITREVI_B,
1487
LISA_VBITREVI_H,
1488
LISA_VBITREVI_W,
1489
LISA_VBITREVI_D,
1490
LISA_VBSTRC12I_B,
1491
LISA_VBSTRC12I_H,
1492
LISA_VBSTRC12I_W,
1493
LISA_VBSTRC12I_D,
1494
LISA_VBSTRC21I_B,
1495
LISA_VBSTRC21I_H,
1496
LISA_VBSTRC21I_W,
1497
LISA_VBSTRC21I_D,
1498
LISA_VSAT_B,
1499
LISA_VSAT_H,
1500
LISA_VSAT_W,
1501
LISA_VSAT_D,
1502
LISA_VSAT_BU,
1503
LISA_VSAT_HU,
1504
LISA_VSAT_WU,
1505
LISA_VSAT_DU,
1506
LISA_VSLLI_B,
1507
LISA_VSLLI_H,
1508
LISA_VSLLI_W,
1509
LISA_VSLLI_D,
1510
LISA_VSRLI_B,
1511
LISA_VSRLI_H,
1512
LISA_VSRLI_W,
1513
LISA_VSRLI_D,
1514
LISA_VSRAI_B,
1515
LISA_VSRAI_H,
1516
LISA_VSRAI_W,
1517
LISA_VSRAI_D,
1518
LISA_VSRLRNENI_B_H,
1519
LISA_VSRLRNENI_H_W,
1520
LISA_VSRLRNENI_W_D,
1521
LISA_VSRLRNENI_D_Q,
1522
LISA_VSRARNENI_B_H,
1523
LISA_VSRARNENI_H_W,
1524
LISA_VSRARNENI_W_D,
1525
LISA_VSRARNENI_D_Q,
1526
LISA_VSRLNI_B_H,
1527
LISA_VSRLNI_H_W,
1528
LISA_VSRLNI_W_D,
1529
LISA_VSRLNI_D_Q,
1530
LISA_VSRLRNI_B_H,
1531
LISA_VSRLRNI_H_W,
1532
LISA_VSRLRNI_W_D,
1533
LISA_VSRLRNI_D_Q,
1534
LISA_VSSRLNI_B_H,
1535
LISA_VSSRLNI_H_W,
1536
LISA_VSSRLNI_W_D,
1537
LISA_VSSRLNI_D_Q,
1538
LISA_VSSRLNI_BU_H,
1539
LISA_VSSRLNI_HU_W,
1540
LISA_VSSRLNI_WU_D,
1541
LISA_VSSRLNI_DU_Q,
1542
LISA_VSSRLRNI_B_H,
1543
LISA_VSSRLRNI_H_W,
1544
LISA_VSSRLRNI_W_D,
1545
LISA_VSSRLRNI_D_Q,
1546
LISA_VSSRLRNI_BU_H,
1547
LISA_VSSRLRNI_HU_W,
1548
LISA_VSSRLRNI_WU_D,
1549
LISA_VSSRLRNI_DU_Q,
1550
LISA_VSRANI_B_H,
1551
LISA_VSRANI_H_W,
1552
LISA_VSRANI_W_D,
1553
LISA_VSRANI_D_Q,
1554
LISA_VSRARNI_B_H,
1555
LISA_VSRARNI_H_W,
1556
LISA_VSRARNI_W_D,
1557
LISA_VSRARNI_D_Q,
1558
LISA_VSSRANI_B_H,
1559
LISA_VSSRANI_H_W,
1560
LISA_VSSRANI_W_D,
1561
LISA_VSSRANI_D_Q,
1562
LISA_VSSRANI_BU_H,
1563
LISA_VSSRANI_HU_W,
1564
LISA_VSSRANI_WU_D,
1565
LISA_VSSRANI_DU_Q,
1566
LISA_VSSRARNI_B_H,
1567
LISA_VSSRARNI_H_W,
1568
LISA_VSSRARNI_W_D,
1569
LISA_VSSRARNI_D_Q,
1570
LISA_VSSRARNI_BU_H,
1571
LISA_VSSRARNI_HU_W,
1572
LISA_VSSRARNI_WU_D,
1573
LISA_VSSRARNI_DU_Q,
1574
LISA_VSSRLRNENI_B_H,
1575
LISA_VSSRLRNENI_H_W,
1576
LISA_VSSRLRNENI_W_D,
1577
LISA_VSSRLRNENI_D_Q,
1578
LISA_VSSRLRNENI_BU_H,
1579
LISA_VSSRLRNENI_HU_W,
1580
LISA_VSSRLRNENI_WU_D,
1581
LISA_VSSRLRNENI_DU_Q,
1582
LISA_VSSRARNENI_B_H,
1583
LISA_VSSRARNENI_H_W,
1584
LISA_VSSRARNENI_W_D,
1585
LISA_VSSRARNENI_D_Q,
1586
LISA_VSSRARNENI_BU_H,
1587
LISA_VSSRARNENI_HU_W,
1588
LISA_VSSRARNENI_WU_D,
1589
LISA_VSSRARNENI_DU_Q,
1590
LISA_VEXTRINS_D,
1591
LISA_VEXTRINS_W,
1592
LISA_VEXTRINS_H,
1593
LISA_VEXTRINS_B,
1594
LISA_VSHUF4I_B,
1595
LISA_VSHUF4I_H,
1596
LISA_VSHUF4I_W,
1597
LISA_VSHUF4I_D,
1598
LISA_VSHUFI1_B,
1599
LISA_VSHUFI2_B,
1600
LISA_VSHUFI3_B,
1601
LISA_VSHUFI4_B,
1602
LISA_VSHUFI1_H,
1603
LISA_VSHUFI2_H,
1604
LISA_VSELI_H,
1605
LISA_VSELI_W,
1606
LISA_VSELI_D,
1607
LISA_VBITSELI_B,
1608
LISA_VBITMVZI_B,
1609
LISA_VBITMVNZI_B,
1610
LISA_VANDI_B,
1611
LISA_VORI_B,
1612
LISA_VXORI_B,
1613
LISA_VNORI_B,
1614
LISA_VLDI,
1615
LISA_VPERMI_W,
1616
LISA_XVSEQ_B,
1617
LISA_XVSEQ_H,
1618
LISA_XVSEQ_W,
1619
LISA_XVSEQ_D,
1620
LISA_XVSLE_B,
1621
LISA_XVSLE_H,
1622
LISA_XVSLE_W,
1623
LISA_XVSLE_D,
1624
LISA_XVSLE_BU,
1625
LISA_XVSLE_HU,
1626
LISA_XVSLE_WU,
1627
LISA_XVSLE_DU,
1628
LISA_XVSLT_B,
1629
LISA_XVSLT_H,
1630
LISA_XVSLT_W,
1631
LISA_XVSLT_D,
1632
LISA_XVSLT_BU,
1633
LISA_XVSLT_HU,
1634
LISA_XVSLT_WU,
1635
LISA_XVSLT_DU,
1636
LISA_XVADD_B,
1637
LISA_XVADD_H,
1638
LISA_XVADD_W,
1639
LISA_XVADD_D,
1640
LISA_XVSUB_B,
1641
LISA_XVSUB_H,
1642
LISA_XVSUB_W,
1643
LISA_XVSUB_D,
1644
LISA_XVADDW_H_H_B,
1645
LISA_XVADDW_W_W_H,
1646
LISA_XVADDW_D_D_W,
1647
LISA_XVADDW_H_H_BU,
1648
LISA_XVADDW_W_W_HU,
1649
LISA_XVADDW_D_D_WU,
1650
LISA_XVSUBW_H_H_B,
1651
LISA_XVSUBW_W_W_H,
1652
LISA_XVSUBW_D_D_W,
1653
LISA_XVSUBW_H_H_BU,
1654
LISA_XVSUBW_W_W_HU,
1655
LISA_XVSUBW_D_D_WU,
1656
LISA_XVSADDW_H_H_B,
1657
LISA_XVSADDW_W_W_H,
1658
LISA_XVSADDW_D_D_W,
1659
LISA_XVSADDW_HU_HU_BU,
1660
LISA_XVSADDW_WU_WU_HU,
1661
LISA_XVSADDW_DU_DU_WU,
1662
LISA_XVSSUBW_H_H_B,
1663
LISA_XVSSUBW_W_W_H,
1664
LISA_XVSSUBW_D_D_W,
1665
LISA_XVSSUBW_HU_HU_BU,
1666
LISA_XVSSUBW_WU_WU_HU,
1667
LISA_XVSSUBW_DU_DU_WU,
1668
LISA_XVADDWEV_H_B,
1669
LISA_XVADDWEV_W_H,
1670
LISA_XVADDWEV_D_W,
1671
LISA_XVADDWEV_Q_D,
1672
LISA_XVSUBWEV_H_B,
1673
LISA_XVSUBWEV_W_H,
1674
LISA_XVSUBWEV_D_W,
1675
LISA_XVSUBWEV_Q_D,
1676
LISA_XVADDWOD_H_B,
1677
LISA_XVADDWOD_W_H,
1678
LISA_XVADDWOD_D_W,
1679
LISA_XVADDWOD_Q_D,
1680
LISA_XVSUBWOD_H_B,
1681
LISA_XVSUBWOD_W_H,
1682
LISA_XVSUBWOD_D_W,
1683
LISA_XVSUBWOD_Q_D,
1684
LISA_XVADDWL_H_B,
1685
LISA_XVADDWL_W_H,
1686
LISA_XVADDWL_D_W,
1687
LISA_XVADDWL_Q_D,
1688
LISA_XVSUBWL_H_B,
1689
LISA_XVSUBWL_W_H,
1690
LISA_XVSUBWL_D_W,
1691
LISA_XVSUBWL_Q_D,
1692
LISA_XVADDWH_H_B,
1693
LISA_XVADDWH_W_H,
1694
LISA_XVADDWH_D_W,
1695
LISA_XVADDWH_Q_D,
1696
LISA_XVSUBWH_H_B,
1697
LISA_XVSUBWH_W_H,
1698
LISA_XVSUBWH_D_W,
1699
LISA_XVSUBWH_Q_D,
1700
LISA_XVADDWEV_H_BU,
1701
LISA_XVADDWEV_W_HU,
1702
LISA_XVADDWEV_D_WU,
1703
LISA_XVADDWEV_Q_DU,
1704
LISA_XVSUBWEV_H_BU,
1705
LISA_XVSUBWEV_W_HU,
1706
LISA_XVSUBWEV_D_WU,
1707
LISA_XVSUBWEV_Q_DU,
1708
LISA_XVADDWOD_H_BU,
1709
LISA_XVADDWOD_W_HU,
1710
LISA_XVADDWOD_D_WU,
1711
LISA_XVADDWOD_Q_DU,
1712
LISA_XVSUBWOD_H_BU,
1713
LISA_XVSUBWOD_W_HU,
1714
LISA_XVSUBWOD_D_WU,
1715
LISA_XVSUBWOD_Q_DU,
1716
LISA_XVADDWL_H_BU,
1717
LISA_XVADDWL_W_HU,
1718
LISA_XVADDWL_D_WU,
1719
LISA_XVADDWL_Q_DU,
1720
LISA_XVSUBWL_H_BU,
1721
LISA_XVSUBWL_W_HU,
1722
LISA_XVSUBWL_D_WU,
1723
LISA_XVSUBWL_Q_DU,
1724
LISA_XVADDWH_H_BU,
1725
LISA_XVADDWH_W_HU,
1726
LISA_XVADDWH_D_WU,
1727
LISA_XVADDWH_Q_DU,
1728
LISA_XVSUBWH_H_BU,
1729
LISA_XVSUBWH_W_HU,
1730
LISA_XVSUBWH_D_WU,
1731
LISA_XVSUBWH_Q_DU,
1732
LISA_XVADDWEV_H_BU_B,
1733
LISA_XVADDWEV_W_HU_H,
1734
LISA_XVADDWEV_D_WU_W,
1735
LISA_XVADDWEV_Q_DU_D,
1736
LISA_XVADDWOD_H_BU_B,
1737
LISA_XVADDWOD_W_HU_H,
1738
LISA_XVADDWOD_D_WU_W,
1739
LISA_XVADDWOD_Q_DU_D,
1740
LISA_XVADDWL_H_BU_B,
1741
LISA_XVADDWL_W_HU_H,
1742
LISA_XVADDWL_D_WU_W,
1743
LISA_XVADDWL_Q_DU_D,
1744
LISA_XVADDWH_H_BU_B,
1745
LISA_XVADDWH_W_HU_H,
1746
LISA_XVADDWH_D_WU_W,
1747
LISA_XVADDWH_Q_DU_D,
1748
LISA_XVSADD_B,
1749
LISA_XVSADD_H,
1750
LISA_XVSADD_W,
1751
LISA_XVSADD_D,
1752
LISA_XVSSUB_B,
1753
LISA_XVSSUB_H,
1754
LISA_XVSSUB_W,
1755
LISA_XVSSUB_D,
1756
LISA_XVSADD_BU,
1757
LISA_XVSADD_HU,
1758
LISA_XVSADD_WU,
1759
LISA_XVSADD_DU,
1760
LISA_XVSSUB_BU,
1761
LISA_XVSSUB_HU,
1762
LISA_XVSSUB_WU,
1763
LISA_XVSSUB_DU,
1764
LISA_XVSSUB_BU_BU_B,
1765
LISA_XVSSUB_HU_HU_H,
1766
LISA_XVSSUB_WU_WU_W,
1767
LISA_XVSSUB_DU_DU_D,
1768
LISA_XVSSUB_BU_B_BU,
1769
LISA_XVSSUB_HU_H_HU,
1770
LISA_XVSSUB_WU_W_WU,
1771
LISA_XVSSUB_DU_D_DU,
1772
LISA_XVSSUB_B_BU_BU,
1773
LISA_XVSSUB_H_HU_HU,
1774
LISA_XVSSUB_W_WU_WU,
1775
LISA_XVSSUB_D_DU_DU,
1776
LISA_XVHADDW_H_B,
1777
LISA_XVHADDW_W_H,
1778
LISA_XVHADDW_D_W,
1779
LISA_XVHADDW_Q_D,
1780
LISA_XVHSUBW_H_B,
1781
LISA_XVHSUBW_W_H,
1782
LISA_XVHSUBW_D_W,
1783
LISA_XVHSUBW_Q_D,
1784
LISA_XVHADDW_HU_BU,
1785
LISA_XVHADDW_WU_HU,
1786
LISA_XVHADDW_DU_WU,
1787
LISA_XVHADDW_QU_DU,
1788
LISA_XVHSUBW_HU_BU,
1789
LISA_XVHSUBW_WU_HU,
1790
LISA_XVHSUBW_DU_WU,
1791
LISA_XVHSUBW_QU_DU,
1792
LISA_XVADDA_B,
1793
LISA_XVADDA_H,
1794
LISA_XVADDA_W,
1795
LISA_XVADDA_D,
1796
LISA_XVSADDA_B,
1797
LISA_XVSADDA_H,
1798
LISA_XVSADDA_W,
1799
LISA_XVSADDA_D,
1800
LISA_XVABSD_B,
1801
LISA_XVABSD_H,
1802
LISA_XVABSD_W,
1803
LISA_XVABSD_D,
1804
LISA_XVABSD_BU,
1805
LISA_XVABSD_HU,
1806
LISA_XVABSD_WU,
1807
LISA_XVABSD_DU,
1808
LISA_XVAVG_B,
1809
LISA_XVAVG_H,
1810
LISA_XVAVG_W,
1811
LISA_XVAVG_D,
1812
LISA_XVAVG_BU,
1813
LISA_XVAVG_HU,
1814
LISA_XVAVG_WU,
1815
LISA_XVAVG_DU,
1816
LISA_XVAVGR_B,
1817
LISA_XVAVGR_H,
1818
LISA_XVAVGR_W,
1819
LISA_XVAVGR_D,
1820
LISA_XVAVGR_BU,
1821
LISA_XVAVGR_HU,
1822
LISA_XVAVGR_WU,
1823
LISA_XVAVGR_DU,
1824
LISA_XVHALFD_B,
1825
LISA_XVHALFD_H,
1826
LISA_XVHALFD_W,
1827
LISA_XVHALFD_D,
1828
LISA_XVHALFD_BU,
1829
LISA_XVHALFD_HU,
1830
LISA_XVHALFD_WU,
1831
LISA_XVHALFD_DU,
1832
LISA_XVMAX_B,
1833
LISA_XVMAX_H,
1834
LISA_XVMAX_W,
1835
LISA_XVMAX_D,
1836
LISA_XVMIN_B,
1837
LISA_XVMIN_H,
1838
LISA_XVMIN_W,
1839
LISA_XVMIN_D,
1840
LISA_XVMAX_BU,
1841
LISA_XVMAX_HU,
1842
LISA_XVMAX_WU,
1843
LISA_XVMAX_DU,
1844
LISA_XVMIN_BU,
1845
LISA_XVMIN_HU,
1846
LISA_XVMIN_WU,
1847
LISA_XVMIN_DU,
1848
LISA_XVMAXA_B,
1849
LISA_XVMAXA_H,
1850
LISA_XVMAXA_W,
1851
LISA_XVMAXA_D,
1852
LISA_XVMINA_B,
1853
LISA_XVMINA_H,
1854
LISA_XVMINA_W,
1855
LISA_XVMINA_D,
1856
LISA_XVSADW_H_B,
1857
LISA_XVSADW_W_H,
1858
LISA_XVSADW_D_W,
1859
LISA_XVSADW_H_BU,
1860
LISA_XVSADW_W_HU,
1861
LISA_XVSADW_D_WU,
1862
LISA_XVACCSADW_H_B,
1863
LISA_XVACCSADW_W_H,
1864
LISA_XVACCSADW_D_W,
1865
LISA_XVACCSADW_H_BU,
1866
LISA_XVACCSADW_W_HU,
1867
LISA_XVACCSADW_D_WU,
1868
LISA_XVMUL_B,
1869
LISA_XVMUL_H,
1870
LISA_XVMUL_W,
1871
LISA_XVMUL_D,
1872
LISA_XVMUH_B,
1873
LISA_XVMUH_H,
1874
LISA_XVMUH_W,
1875
LISA_XVMUH_D,
1876
LISA_XVMUH_BU,
1877
LISA_XVMUH_HU,
1878
LISA_XVMUH_WU,
1879
LISA_XVMUH_DU,
1880
LISA_XVMUH_BU_B,
1881
LISA_XVMUH_HU_H,
1882
LISA_XVMUH_WU_W,
1883
LISA_XVMUH_DU_D,
1884
LISA_XVMULXW_H_B,
1885
LISA_XVMULXW_W_H,
1886
LISA_XVMULXW_D_W,
1887
LISA_XVMULXW_H_BU,
1888
LISA_XVMULXW_W_HU,
1889
LISA_XVMULXW_D_WU,
1890
LISA_XVMULWEV_H_B,
1891
LISA_XVMULWEV_W_H,
1892
LISA_XVMULWEV_D_W,
1893
LISA_XVMULWEV_Q_D,
1894
LISA_XVMULWOD_H_B,
1895
LISA_XVMULWOD_W_H,
1896
LISA_XVMULWOD_D_W,
1897
LISA_XVMULWOD_Q_D,
1898
LISA_XVMULWL_H_B,
1899
LISA_XVMULWL_W_H,
1900
LISA_XVMULWL_D_W,
1901
LISA_XVMULWL_Q_D,
1902
LISA_XVMULWH_H_B,
1903
LISA_XVMULWH_W_H,
1904
LISA_XVMULWH_D_W,
1905
LISA_XVMULWH_Q_D,
1906
LISA_XVMULWEV_H_BU,
1907
LISA_XVMULWEV_W_HU,
1908
LISA_XVMULWEV_D_WU,
1909
LISA_XVMULWEV_Q_DU,
1910
LISA_XVMULWOD_H_BU,
1911
LISA_XVMULWOD_W_HU,
1912
LISA_XVMULWOD_D_WU,
1913
LISA_XVMULWOD_Q_DU,
1914
LISA_XVMULWL_H_BU,
1915
LISA_XVMULWL_W_HU,
1916
LISA_XVMULWL_D_WU,
1917
LISA_XVMULWL_Q_DU,
1918
LISA_XVMULWH_H_BU,
1919
LISA_XVMULWH_W_HU,
1920
LISA_XVMULWH_D_WU,
1921
LISA_XVMULWH_Q_DU,
1922
LISA_XVMULWEV_H_BU_B,
1923
LISA_XVMULWEV_W_HU_H,
1924
LISA_XVMULWEV_D_WU_W,
1925
LISA_XVMULWEV_Q_DU_D,
1926
LISA_XVMULWOD_H_BU_B,
1927
LISA_XVMULWOD_W_HU_H,
1928
LISA_XVMULWOD_D_WU_W,
1929
LISA_XVMULWOD_Q_DU_D,
1930
LISA_XVMULWL_H_BU_B,
1931
LISA_XVMULWL_W_HU_H,
1932
LISA_XVMULWL_D_WU_W,
1933
LISA_XVMULWL_Q_DU_D,
1934
LISA_XVMULWH_H_BU_B,
1935
LISA_XVMULWH_W_HU_H,
1936
LISA_XVMULWH_D_WU_W,
1937
LISA_XVMULWH_Q_DU_D,
1938
LISA_XVMADD_B,
1939
LISA_XVMADD_H,
1940
LISA_XVMADD_W,
1941
LISA_XVMADD_D,
1942
LISA_XVMSUB_B,
1943
LISA_XVMSUB_H,
1944
LISA_XVMSUB_W,
1945
LISA_XVMSUB_D,
1946
LISA_XVMADDWEV_H_B,
1947
LISA_XVMADDWEV_W_H,
1948
LISA_XVMADDWEV_D_W,
1949
LISA_XVMADDWEV_Q_D,
1950
LISA_XVMADDWOD_H_B,
1951
LISA_XVMADDWOD_W_H,
1952
LISA_XVMADDWOD_D_W,
1953
LISA_XVMADDWOD_Q_D,
1954
LISA_XVMADDWL_H_B,
1955
LISA_XVMADDWL_W_H,
1956
LISA_XVMADDWL_D_W,
1957
LISA_XVMADDWL_Q_D,
1958
LISA_XVMADDWH_H_B,
1959
LISA_XVMADDWH_W_H,
1960
LISA_XVMADDWH_D_W,
1961
LISA_XVMADDWH_Q_D,
1962
LISA_XVMADDWEV_H_BU,
1963
LISA_XVMADDWEV_W_HU,
1964
LISA_XVMADDWEV_D_WU,
1965
LISA_XVMADDWEV_Q_DU,
1966
LISA_XVMADDWOD_H_BU,
1967
LISA_XVMADDWOD_W_HU,
1968
LISA_XVMADDWOD_D_WU,
1969
LISA_XVMADDWOD_Q_DU,
1970
LISA_XVMADDWL_H_BU,
1971
LISA_XVMADDWL_W_HU,
1972
LISA_XVMADDWL_D_WU,
1973
LISA_XVMADDWL_Q_DU,
1974
LISA_XVMADDWH_H_BU,
1975
LISA_XVMADDWH_W_HU,
1976
LISA_XVMADDWH_D_WU,
1977
LISA_XVMADDWH_Q_DU,
1978
LISA_XVMADDWEV_H_BU_B,
1979
LISA_XVMADDWEV_W_HU_H,
1980
LISA_XVMADDWEV_D_WU_W,
1981
LISA_XVMADDWEV_Q_DU_D,
1982
LISA_XVMADDWOD_H_BU_B,
1983
LISA_XVMADDWOD_W_HU_H,
1984
LISA_XVMADDWOD_D_WU_W,
1985
LISA_XVMADDWOD_Q_DU_D,
1986
LISA_XVMADDWL_H_BU_B,
1987
LISA_XVMADDWL_W_HU_H,
1988
LISA_XVMADDWL_D_WU_W,
1989
LISA_XVMADDWL_Q_DU_D,
1990
LISA_XVMADDWH_H_BU_B,
1991
LISA_XVMADDWH_W_HU_H,
1992
LISA_XVMADDWH_D_WU_W,
1993
LISA_XVMADDWH_Q_DU_D,
1994
LISA_XVDP2_H_B,
1995
LISA_XVDP2_W_H,
1996
LISA_XVDP2_D_W,
1997
LISA_XVDP2_Q_D,
1998
LISA_XVDP2_HU_BU,
1999
LISA_XVDP2_WU_HU,
2000
LISA_XVDP2_DU_WU,
2001
LISA_XVDP2_QU_DU,
2002
LISA_XVDP2_H_BU_B,
2003
LISA_XVDP2_W_HU_H,
2004
LISA_XVDP2_D_WU_W,
2005
LISA_XVDP2_Q_DU_D,
2006
LISA_XVDP2ADD_H_B,
2007
LISA_XVDP2ADD_W_H,
2008
LISA_XVDP2ADD_D_W,
2009
LISA_XVDP2ADD_Q_D,
2010
LISA_XVDP2ADD_H_BU,
2011
LISA_XVDP2ADD_W_HU,
2012
LISA_XVDP2ADD_D_WU,
2013
LISA_XVDP2ADD_Q_DU,
2014
LISA_XVDP2ADD_H_BU_B,
2015
LISA_XVDP2ADD_W_HU_H,
2016
LISA_XVDP2ADD_D_WU_W,
2017
LISA_XVDP2ADD_Q_DU_D,
2018
LISA_XVDP2SUB_H_B,
2019
LISA_XVDP2SUB_W_H,
2020
LISA_XVDP2SUB_D_W,
2021
LISA_XVDP2SUB_Q_D,
2022
LISA_XVDP2SUB_H_BU,
2023
LISA_XVDP2SUB_W_HU,
2024
LISA_XVDP2SUB_D_WU,
2025
LISA_XVDP2SUB_Q_DU,
2026
LISA_XVDP4_W_B,
2027
LISA_XVDP4_D_H,
2028
LISA_XVDP4_Q_W,
2029
LISA_XVDP4_W_BU,
2030
LISA_XVDP4_D_HU,
2031
LISA_XVDP4_Q_WU,
2032
LISA_XVDP4_W_BU_B,
2033
LISA_XVDP4_D_HU_H,
2034
LISA_XVDP4_Q_WU_W,
2035
LISA_XVDP4ADD_W_B,
2036
LISA_XVDP4ADD_D_H,
2037
LISA_XVDP4ADD_Q_W,
2038
LISA_XVDP4ADD_W_BU,
2039
LISA_XVDP4ADD_D_HU,
2040
LISA_XVDP4ADD_Q_WU,
2041
LISA_XVDP4ADD_W_BU_B,
2042
LISA_XVDP4ADD_D_HU_H,
2043
LISA_XVDP4ADD_Q_WU_W,
2044
LISA_XVDIV_B,
2045
LISA_XVDIV_H,
2046
LISA_XVDIV_W,
2047
LISA_XVDIV_D,
2048
LISA_XVMOD_B,
2049
LISA_XVMOD_H,
2050
LISA_XVMOD_W,
2051
LISA_XVMOD_D,
2052
LISA_XVDIV_BU,
2053
LISA_XVDIV_HU,
2054
LISA_XVDIV_WU,
2055
LISA_XVDIV_DU,
2056
LISA_XVMOD_BU,
2057
LISA_XVMOD_HU,
2058
LISA_XVMOD_WU,
2059
LISA_XVMOD_DU,
2060
LISA_XVSLL_B,
2061
LISA_XVSLL_H,
2062
LISA_XVSLL_W,
2063
LISA_XVSLL_D,
2064
LISA_XVSRL_B,
2065
LISA_XVSRL_H,
2066
LISA_XVSRL_W,
2067
LISA_XVSRL_D,
2068
LISA_XVSRA_B,
2069
LISA_XVSRA_H,
2070
LISA_XVSRA_W,
2071
LISA_XVSRA_D,
2072
LISA_XVROTR_B,
2073
LISA_XVROTR_H,
2074
LISA_XVROTR_W,
2075
LISA_XVROTR_D,
2076
LISA_XVSRLR_B,
2077
LISA_XVSRLR_H,
2078
LISA_XVSRLR_W,
2079
LISA_XVSRLR_D,
2080
LISA_XVSRAR_B,
2081
LISA_XVSRAR_H,
2082
LISA_XVSRAR_W,
2083
LISA_XVSRAR_D,
2084
LISA_XVSRLN_B_H,
2085
LISA_XVSRLN_H_W,
2086
LISA_XVSRLN_W_D,
2087
LISA_XVSRAN_B_H,
2088
LISA_XVSRAN_H_W,
2089
LISA_XVSRAN_W_D,
2090
LISA_XVSRLRN_B_H,
2091
LISA_XVSRLRN_H_W,
2092
LISA_XVSRLRN_W_D,
2093
LISA_XVSRARN_B_H,
2094
LISA_XVSRARN_H_W,
2095
LISA_XVSRARN_W_D,
2096
LISA_XVSSRLN_B_H,
2097
LISA_XVSSRLN_H_W,
2098
LISA_XVSSRLN_W_D,
2099
LISA_XVSSRAN_B_H,
2100
LISA_XVSSRAN_H_W,
2101
LISA_XVSSRAN_W_D,
2102
LISA_XVSSRLRN_B_H,
2103
LISA_XVSSRLRN_H_W,
2104
LISA_XVSSRLRN_W_D,
2105
LISA_XVSSRARN_B_H,
2106
LISA_XVSSRARN_H_W,
2107
LISA_XVSSRARN_W_D,
2108
LISA_XVSSRLN_BU_H,
2109
LISA_XVSSRLN_HU_W,
2110
LISA_XVSSRLN_WU_D,
2111
LISA_XVSSRAN_BU_H,
2112
LISA_XVSSRAN_HU_W,
2113
LISA_XVSSRAN_WU_D,
2114
LISA_XVSSRLRN_BU_H,
2115
LISA_XVSSRLRN_HU_W,
2116
LISA_XVSSRLRN_WU_D,
2117
LISA_XVSSRARN_BU_H,
2118
LISA_XVSSRARN_HU_W,
2119
LISA_XVSSRARN_WU_D,
2120
LISA_XVBITCLR_B,
2121
LISA_XVBITCLR_H,
2122
LISA_XVBITCLR_W,
2123
LISA_XVBITCLR_D,
2124
LISA_XVBITSET_B,
2125
LISA_XVBITSET_H,
2126
LISA_XVBITSET_W,
2127
LISA_XVBITSET_D,
2128
LISA_XVBITREV_B,
2129
LISA_XVBITREV_H,
2130
LISA_XVBITREV_W,
2131
LISA_XVBITREV_D,
2132
LISA_XVBSTRC12_B,
2133
LISA_XVBSTRC12_H,
2134
LISA_XVBSTRC12_W,
2135
LISA_XVBSTRC12_D,
2136
LISA_XVBSTRC21_B,
2137
LISA_XVBSTRC21_H,
2138
LISA_XVBSTRC21_W,
2139
LISA_XVBSTRC21_D,
2140
LISA_XVPACKEV_B,
2141
LISA_XVPACKEV_H,
2142
LISA_XVPACKEV_W,
2143
LISA_XVPACKEV_D,
2144
LISA_XVPACKOD_B,
2145
LISA_XVPACKOD_H,
2146
LISA_XVPACKOD_W,
2147
LISA_XVPACKOD_D,
2148
LISA_XVILVL_B,
2149
LISA_XVILVL_H,
2150
LISA_XVILVL_W,
2151
LISA_XVILVL_D,
2152
LISA_XVILVH_B,
2153
LISA_XVILVH_H,
2154
LISA_XVILVH_W,
2155
LISA_XVILVH_D,
2156
LISA_XVPICKEV_B,
2157
LISA_XVPICKEV_H,
2158
LISA_XVPICKEV_W,
2159
LISA_XVPICKEV_D,
2160
LISA_XVPICKOD_B,
2161
LISA_XVPICKOD_H,
2162
LISA_XVPICKOD_W,
2163
LISA_XVPICKOD_D,
2164
LISA_XVREPLVE_B,
2165
LISA_XVREPLVE_H,
2166
LISA_XVREPLVE_W,
2167
LISA_XVREPLVE_D,
2168
LISA_XVEXTRCOL_B,
2169
LISA_XVEXTRCOL_H,
2170
LISA_XVEXTRCOL_W,
2171
LISA_XVEXTRCOL_D,
2172
LISA_XVAND_V,
2173
LISA_XVOR_V,
2174
LISA_XVXOR_V,
2175
LISA_XVNOR_V,
2176
LISA_XVANDN_V,
2177
LISA_XVORN_V,
2178
LISA_XVRANDSIGN_B,
2179
LISA_XVRANDSIGN_H,
2180
LISA_XVRORSIGN_B,
2181
LISA_XVRORSIGN_H,
2182
LISA_XVFRSTP_B,
2183
LISA_XVFRSTP_H,
2184
LISA_XVCLRSTRR_V,
2185
LISA_XVCLRSTRV_V,
2186
LISA_XVADD_Q,
2187
LISA_XVSUB_Q,
2188
LISA_XVSIGNCOV_B,
2189
LISA_XVSIGNCOV_H,
2190
LISA_XVSIGNCOV_W,
2191
LISA_XVSIGNCOV_D,
2192
LISA_XVFADD_S,
2193
LISA_XVFADD_D,
2194
LISA_XVFSUB_S,
2195
LISA_XVFSUB_D,
2196
LISA_XVFADDSUB_S,
2197
LISA_XVFADDSUB_D,
2198
LISA_XVFSUBADD_S,
2199
LISA_XVFSUBADD_D,
2200
LISA_XVFMUL_S,
2201
LISA_XVFMUL_D,
2202
LISA_XVFDIV_S,
2203
LISA_XVFDIV_D,
2204
LISA_XVFMAX_S,
2205
LISA_XVFMAX_D,
2206
LISA_XVFMIN_S,
2207
LISA_XVFMIN_D,
2208
LISA_XVFMAXA_S,
2209
LISA_XVFMAXA_D,
2210
LISA_XVFMINA_S,
2211
LISA_XVFMINA_D,
2212
LISA_XVFSCALEB_S,
2213
LISA_XVFSCALEB_D,
2214
LISA_XVFCVT_H_S,
2215
LISA_XVFCVT_S_D,
2216
LISA_XVFFINT_S_L,
2217
LISA_XVFTINT_W_D,
2218
LISA_XVFTINTRM_W_D,
2219
LISA_XVFTINTRP_W_D,
2220
LISA_XVFTINTRZ_W_D,
2221
LISA_XVFTINTRNE_W_D,
2222
LISA_XVHADD4_H_BU,
2223
LISA_XVSHUF4_W,
2224
LISA_XVSHUF2_D,
2225
LISA_XVPMUL_W,
2226
LISA_XVPMUL_D,
2227
LISA_XVPMUH_W,
2228
LISA_XVPMUH_D,
2229
LISA_XVPMULACC_W,
2230
LISA_XVPMULACC_D,
2231
LISA_XVPMUHACC_W,
2232
LISA_XVPMUHACC_D,
2233
LISA_XVPMULWL_H_B,
2234
LISA_XVPMULWL_W_H,
2235
LISA_XVPMULWL_D_W,
2236
LISA_XVPMULWL_Q_D,
2237
LISA_XVPMULWH_H_B,
2238
LISA_XVPMULWH_W_H,
2239
LISA_XVPMULWH_D_W,
2240
LISA_XVPMULWH_Q_D,
2241
LISA_XVPMADDWL_H_B,
2242
LISA_XVPMADDWL_W_H,
2243
LISA_XVPMADDWL_D_W,
2244
LISA_XVPMADDWL_Q_D,
2245
LISA_XVPMADDWH_H_B,
2246
LISA_XVPMADDWH_W_H,
2247
LISA_XVPMADDWH_D_W,
2248
LISA_XVPMADDWH_Q_D,
2249
LISA_XVPDP2_Q_D,
2250
LISA_XVPDP2ADD_Q_D,
2251
LISA_XVCDP4_RE_D_H,
2252
LISA_XVCDP4_IM_D_H,
2253
LISA_XVCDP4ADD_RE_D_H,
2254
LISA_XVCDP4ADD_IM_D_H,
2255
LISA_XVCDP2_RE_Q_W,
2256
LISA_XVCDP2_IM_Q_W,
2257
LISA_XVCDP2ADD_RE_Q_W,
2258
LISA_XVCDP2ADD_IM_Q_W,
2259
LISA_XVSIGNSEL_W,
2260
LISA_XVSIGNSEL_D,
2261
LISA_XVSHUF_H,
2262
LISA_XVSHUF_W,
2263
LISA_XVSHUF_D,
2264
LISA_XVPERM_W,
2265
LISA_XVSEQI_B,
2266
LISA_XVSEQI_H,
2267
LISA_XVSEQI_W,
2268
LISA_XVSEQI_D,
2269
LISA_XVSLEI_B,
2270
LISA_XVSLEI_H,
2271
LISA_XVSLEI_W,
2272
LISA_XVSLEI_D,
2273
LISA_XVSLEI_BU,
2274
LISA_XVSLEI_HU,
2275
LISA_XVSLEI_WU,
2276
LISA_XVSLEI_DU,
2277
LISA_XVSLTI_B,
2278
LISA_XVSLTI_H,
2279
LISA_XVSLTI_W,
2280
LISA_XVSLTI_D,
2281
LISA_XVSLTI_BU,
2282
LISA_XVSLTI_HU,
2283
LISA_XVSLTI_WU,
2284
LISA_XVSLTI_DU,
2285
LISA_XVADDI_BU,
2286
LISA_XVADDI_HU,
2287
LISA_XVADDI_WU,
2288
LISA_XVADDI_DU,
2289
LISA_XVSUBI_BU,
2290
LISA_XVSUBI_HU,
2291
LISA_XVSUBI_WU,
2292
LISA_XVSUBI_DU,
2293
LISA_XVBSLL_V,
2294
LISA_XVBSRL_V,
2295
LISA_XVMAXI_B,
2296
LISA_XVMAXI_H,
2297
LISA_XVMAXI_W,
2298
LISA_XVMAXI_D,
2299
LISA_XVMINI_B,
2300
LISA_XVMINI_H,
2301
LISA_XVMINI_W,
2302
LISA_XVMINI_D,
2303
LISA_XVMAXI_BU,
2304
LISA_XVMAXI_HU,
2305
LISA_XVMAXI_WU,
2306
LISA_XVMAXI_DU,
2307
LISA_XVMINI_BU,
2308
LISA_XVMINI_HU,
2309
LISA_XVMINI_WU,
2310
LISA_XVMINI_DU,
2311
LISA_XVRANDSIGNI_B,
2312
LISA_XVRANDSIGNI_H,
2313
LISA_XVRORSIGNI_B,
2314
LISA_XVRORSIGNI_H,
2315
LISA_XVFRSTPI_B,
2316
LISA_XVFRSTPI_H,
2317
LISA_XVCLRSTRI_V,
2318
LISA_XVMEPATMSK_V,
2319
LISA_XVCLO_B,
2320
LISA_XVCLO_H,
2321
LISA_XVCLO_W,
2322
LISA_XVCLO_D,
2323
LISA_XVCLZ_B,
2324
LISA_XVCLZ_H,
2325
LISA_XVCLZ_W,
2326
LISA_XVCLZ_D,
2327
LISA_XVPCNT_B,
2328
LISA_XVPCNT_H,
2329
LISA_XVPCNT_W,
2330
LISA_XVPCNT_D,
2331
LISA_XVNEG_B,
2332
LISA_XVNEG_H,
2333
LISA_XVNEG_W,
2334
LISA_XVNEG_D,
2335
LISA_XVMSKLTZ_B,
2336
LISA_XVMSKLTZ_H,
2337
LISA_XVMSKLTZ_W,
2338
LISA_XVMSKLTZ_D,
2339
LISA_XVMSKGEZ_B,
2340
LISA_XVMSKNZ_B,
2341
LISA_XVMSKCOPY_B,
2342
LISA_XVMSKFILL_B,
2343
LISA_XVFRSTM_B,
2344
LISA_XVFRSTM_H,
2345
LISA_XVSETEQZ_V,
2346
LISA_XVSETNEZ_V,
2347
LISA_XVSETANYEQZ_B,
2348
LISA_XVSETANYEQZ_H,
2349
LISA_XVSETANYEQZ_W,
2350
LISA_XVSETANYEQZ_D,
2351
LISA_XVSETALLNEZ_B,
2352
LISA_XVSETALLNEZ_H,
2353
LISA_XVSETALLNEZ_W,
2354
LISA_XVSETALLNEZ_D,
2355
LISA_XVFLOGB_S,
2356
LISA_XVFLOGB_D,
2357
LISA_XVFCLASS_S,
2358
LISA_XVFCLASS_D,
2359
LISA_XVFSQRT_S,
2360
LISA_XVFSQRT_D,
2361
LISA_XVFRECIP_S,
2362
LISA_XVFRECIP_D,
2363
LISA_XVFRSQRT_S,
2364
LISA_XVFRSQRT_D,
2365
LISA_XVFRINT_S,
2366
LISA_XVFRINT_D,
2367
LISA_XVFRINTRM_S,
2368
LISA_XVFRINTRM_D,
2369
LISA_XVFRINTRP_S,
2370
LISA_XVFRINTRP_D,
2371
LISA_XVFRINTRZ_S,
2372
LISA_XVFRINTRZ_D,
2373
LISA_XVFRINTRNE_S,
2374
LISA_XVFRINTRNE_D,
2375
LISA_XVEXTL_W_B,
2376
LISA_XVEXTL_D_B,
2377
LISA_XVEXTL_D_H,
2378
LISA_XVEXTL_W_BU,
2379
LISA_XVEXTL_D_BU,
2380
LISA_XVEXTL_D_HU,
2381
LISA_XVHADD8_D_BU,
2382
LISA_XVHMINPOS_W_HU,
2383
LISA_XVHMINPOS_D_HU,
2384
LISA_XVHMINPOS_Q_HU,
2385
LISA_XVCLRTAIL_B,
2386
LISA_XVCLRTAIL_H,
2387
LISA_XVFCVTL_S_H,
2388
LISA_XVFCVTH_S_H,
2389
LISA_XVFCVTL_D_S,
2390
LISA_XVFCVTH_D_S,
2391
LISA_XVFFINT_S_W,
2392
LISA_XVFFINT_S_WU,
2393
LISA_XVFFINT_D_L,
2394
LISA_XVFFINT_D_LU,
2395
LISA_XVFFINTL_D_W,
2396
LISA_XVFFINTH_D_W,
2397
LISA_XVFTINT_W_S,
2398
LISA_XVFTINT_L_D,
2399
LISA_XVFTINTRM_W_S,
2400
LISA_XVFTINTRM_L_D,
2401
LISA_XVFTINTRP_W_S,
2402
LISA_XVFTINTRP_L_D,
2403
LISA_XVFTINTRZ_W_S,
2404
LISA_XVFTINTRZ_L_D,
2405
LISA_XVFTINTRNE_W_S,
2406
LISA_XVFTINTRNE_L_D,
2407
LISA_XVFTINT_WU_S,
2408
LISA_XVFTINT_LU_D,
2409
LISA_XVFTINTRZ_WU_S,
2410
LISA_XVFTINTRZ_LU_D,
2411
LISA_XVFTINTL_L_S,
2412
LISA_XVFTINTH_L_S,
2413
LISA_XVFTINTRML_L_S,
2414
LISA_XVFTINTRMH_L_S,
2415
LISA_XVFTINTRPL_L_S,
2416
LISA_XVFTINTRPH_L_S,
2417
LISA_XVFTINTRZL_L_S,
2418
LISA_XVFTINTRZH_L_S,
2419
LISA_XVFTINTRNEL_L_S,
2420
LISA_XVFTINTRNEH_L_S,
2421
LISA_XVEXTH_H_B,
2422
LISA_XVEXTH_W_H,
2423
LISA_XVEXTH_D_W,
2424
LISA_XVEXTH_Q_D,
2425
LISA_XVEXTH_HU_BU,
2426
LISA_XVEXTH_WU_HU,
2427
LISA_XVEXTH_DU_WU,
2428
LISA_XVEXTH_QU_DU,
2429
LISA_XVREPLGR2VR_B,
2430
LISA_XVREPLGR2VR_H,
2431
LISA_XVREPLGR2VR_W,
2432
LISA_XVREPLGR2VR_D,
2433
LISA_VEXT2XV_H_B,
2434
LISA_VEXT2XV_W_B,
2435
LISA_VEXT2XV_D_B,
2436
LISA_VEXT2XV_W_H,
2437
LISA_VEXT2XV_D_H,
2438
LISA_VEXT2XV_D_W,
2439
LISA_VEXT2XV_HU_BU,
2440
LISA_VEXT2XV_WU_BU,
2441
LISA_VEXT2XV_DU_BU,
2442
LISA_VEXT2XV_WU_HU,
2443
LISA_VEXT2XV_DU_HU,
2444
LISA_VEXT2XV_DU_WU,
2445
LISA_XVHSELI_D,
2446
LISA_XVROTRI_B,
2447
LISA_XVROTRI_H,
2448
LISA_XVROTRI_W,
2449
LISA_XVROTRI_D,
2450
LISA_XVSRLRI_B,
2451
LISA_XVSRLRI_H,
2452
LISA_XVSRLRI_W,
2453
LISA_XVSRLRI_D,
2454
LISA_XVSRARI_B,
2455
LISA_XVSRARI_H,
2456
LISA_XVSRARI_W,
2457
LISA_XVSRARI_D,
2458
LISA_XVINSGR2VR_W,
2459
LISA_XVINSGR2VR_D,
2460
LISA_XVPICKVE2GR_W,
2461
LISA_XVPICKVE2GR_D,
2462
LISA_XVPICKVE2GR_WU,
2463
LISA_XVPICKVE2GR_DU,
2464
LISA_XVREPL128VEI_B,
2465
LISA_XVREPL128VEI_H,
2466
LISA_XVREPL128VEI_W,
2467
LISA_XVREPL128VEI_D,
2468
LISA_XVEXTRCOLI_B,
2469
LISA_XVEXTRCOLI_H,
2470
LISA_XVEXTRCOLI_W,
2471
LISA_XVEXTRCOLI_D,
2472
LISA_XVINSVE0_W,
2473
LISA_XVINSVE0_D,
2474
LISA_XVPICKVE_W,
2475
LISA_XVPICKVE_D,
2476
LISA_XVREPLVE0_B,
2477
LISA_XVREPLVE0_H,
2478
LISA_XVREPLVE0_W,
2479
LISA_XVREPLVE0_D,
2480
LISA_XVREPLVE0_Q,
2481
LISA_XVSLLWIL_H_B,
2482
LISA_XVSLLWIL_W_H,
2483
LISA_XVSLLWIL_D_W,
2484
LISA_XVEXTL_Q_D,
2485
LISA_XVSLLWIL_HU_BU,
2486
LISA_XVSLLWIL_WU_HU,
2487
LISA_XVSLLWIL_DU_WU,
2488
LISA_XVEXTL_QU_DU,
2489
LISA_XVBITCLRI_B,
2490
LISA_XVBITCLRI_H,
2491
LISA_XVBITCLRI_W,
2492
LISA_XVBITCLRI_D,
2493
LISA_XVBITSETI_B,
2494
LISA_XVBITSETI_H,
2495
LISA_XVBITSETI_W,
2496
LISA_XVBITSETI_D,
2497
LISA_XVBITREVI_B,
2498
LISA_XVBITREVI_H,
2499
LISA_XVBITREVI_W,
2500
LISA_XVBITREVI_D,
2501
LISA_XVBSTRC12I_B,
2502
LISA_XVBSTRC12I_H,
2503
LISA_XVBSTRC12I_W,
2504
LISA_XVBSTRC12I_D,
2505
LISA_XVBSTRC21I_B,
2506
LISA_XVBSTRC21I_H,
2507
LISA_XVBSTRC21I_W,
2508
LISA_XVBSTRC21I_D,
2509
LISA_XVSAT_B,
2510
LISA_XVSAT_H,
2511
LISA_XVSAT_W,
2512
LISA_XVSAT_D,
2513
LISA_XVSAT_BU,
2514
LISA_XVSAT_HU,
2515
LISA_XVSAT_WU,
2516
LISA_XVSAT_DU,
2517
LISA_XVSLLI_B,
2518
LISA_XVSLLI_H,
2519
LISA_XVSLLI_W,
2520
LISA_XVSLLI_D,
2521
LISA_XVSRLI_B,
2522
LISA_XVSRLI_H,
2523
LISA_XVSRLI_W,
2524
LISA_XVSRLI_D,
2525
LISA_XVSRAI_B,
2526
LISA_XVSRAI_H,
2527
LISA_XVSRAI_W,
2528
LISA_XVSRAI_D,
2529
LISA_XVSRLRNENI_B_H,
2530
LISA_XVSRLRNENI_H_W,
2531
LISA_XVSRLRNENI_W_D,
2532
LISA_XVSRLRNENI_D_Q,
2533
LISA_XVSRARNENI_B_H,
2534
LISA_XVSRARNENI_H_W,
2535
LISA_XVSRARNENI_W_D,
2536
LISA_XVSRARNENI_D_Q,
2537
LISA_XVSRLNI_B_H,
2538
LISA_XVSRLNI_H_W,
2539
LISA_XVSRLNI_W_D,
2540
LISA_XVSRLNI_D_Q,
2541
LISA_XVSRLRNI_B_H,
2542
LISA_XVSRLRNI_H_W,
2543
LISA_XVSRLRNI_W_D,
2544
LISA_XVSRLRNI_D_Q,
2545
LISA_XVSSRLNI_B_H,
2546
LISA_XVSSRLNI_H_W,
2547
LISA_XVSSRLNI_W_D,
2548
LISA_XVSSRLNI_D_Q,
2549
LISA_XVSSRLNI_BU_H,
2550
LISA_XVSSRLNI_HU_W,
2551
LISA_XVSSRLNI_WU_D,
2552
LISA_XVSSRLNI_DU_Q,
2553
LISA_XVSSRLRNI_B_H,
2554
LISA_XVSSRLRNI_H_W,
2555
LISA_XVSSRLRNI_W_D,
2556
LISA_XVSSRLRNI_D_Q,
2557
LISA_XVSSRLRNI_BU_H,
2558
LISA_XVSSRLRNI_HU_W,
2559
LISA_XVSSRLRNI_WU_D,
2560
LISA_XVSSRLRNI_DU_Q,
2561
LISA_XVSRANI_B_H,
2562
LISA_XVSRANI_H_W,
2563
LISA_XVSRANI_W_D,
2564
LISA_XVSRANI_D_Q,
2565
LISA_XVSRARNI_B_H,
2566
LISA_XVSRARNI_H_W,
2567
LISA_XVSRARNI_W_D,
2568
LISA_XVSRARNI_D_Q,
2569
LISA_XVSSRANI_B_H,
2570
LISA_XVSSRANI_H_W,
2571
LISA_XVSSRANI_W_D,
2572
LISA_XVSSRANI_D_Q,
2573
LISA_XVSSRANI_BU_H,
2574
LISA_XVSSRANI_HU_W,
2575
LISA_XVSSRANI_WU_D,
2576
LISA_XVSSRANI_DU_Q,
2577
LISA_XVSSRARNI_B_H,
2578
LISA_XVSSRARNI_H_W,
2579
LISA_XVSSRARNI_W_D,
2580
LISA_XVSSRARNI_D_Q,
2581
LISA_XVSSRARNI_BU_H,
2582
LISA_XVSSRARNI_HU_W,
2583
LISA_XVSSRARNI_WU_D,
2584
LISA_XVSSRARNI_DU_Q,
2585
LISA_XVSSRLRNENI_B_H,
2586
LISA_XVSSRLRNENI_H_W,
2587
LISA_XVSSRLRNENI_W_D,
2588
LISA_XVSSRLRNENI_D_Q,
2589
LISA_XVSSRLRNENI_BU_H,
2590
LISA_XVSSRLRNENI_HU_W,
2591
LISA_XVSSRLRNENI_WU_D,
2592
LISA_XVSSRLRNENI_DU_Q,
2593
LISA_XVSSRARNENI_B_H,
2594
LISA_XVSSRARNENI_H_W,
2595
LISA_XVSSRARNENI_W_D,
2596
LISA_XVSSRARNENI_D_Q,
2597
LISA_XVSSRARNENI_BU_H,
2598
LISA_XVSSRARNENI_HU_W,
2599
LISA_XVSSRARNENI_WU_D,
2600
LISA_XVSSRARNENI_DU_Q,
2601
LISA_XVEXTRINS_D,
2602
LISA_XVEXTRINS_W,
2603
LISA_XVEXTRINS_H,
2604
LISA_XVEXTRINS_B,
2605
LISA_XVSHUF4I_B,
2606
LISA_XVSHUF4I_H,
2607
LISA_XVSHUF4I_W,
2608
LISA_XVSHUF4I_D,
2609
LISA_XVSHUFI1_B,
2610
LISA_XVSHUFI2_B,
2611
LISA_XVSHUFI3_B,
2612
LISA_XVSHUFI4_B,
2613
LISA_XVSHUFI1_H,
2614
LISA_XVSHUFI2_H,
2615
LISA_XVSELI_H,
2616
LISA_XVSELI_W,
2617
LISA_XVSELI_D,
2618
LISA_XVBITSELI_B,
2619
LISA_XVBITMVZI_B,
2620
LISA_XVBITMVNZI_B,
2621
LISA_XVANDI_B,
2622
LISA_XVORI_B,
2623
LISA_XVXORI_B,
2624
LISA_XVNORI_B,
2625
LISA_XVLDI,
2626
LISA_XVPERMI_W,
2627
LISA_XVPERMI_D,
2628
LISA_XVPERMI_Q,
2629
LISA_ENDING,
2630
} IR2_OPCODE;
2631
2632
/* IR2_OPND_TYPE */
2633
typedef enum {
2634
IR2_OPND_NONE = 80,
2635
IR2_OPND_GPR,
2636
IR2_OPND_SCR,
2637
IR2_OPND_FPR,
2638
IR2_OPND_FCSR, /* immediate used in cfc1/ctc1 */
2639
IR2_OPND_CC, /* condition code, FCC field in FCSR */
2640
IR2_OPND_IMM, /* immediate */
2641
IR2_OPND_LABEL,
2642
IR2_OPND_MEM, /* middle type. not used as backend */
2643
} IR2_OPND_TYPE;
2644
2645
/* Operand Bit Field Type */
2646
typedef enum {
2647
OPD_INVALID = 0,
2648
FCC_CA,
2649
FCC_CD,
2650
FCC_CJ,
2651
IMM_CODE,
2652
IMM_CONDF,
2653
IMM_CONDH,
2654
IMM_CONDL,
2655
OPD_CSR,
2656
FPR_FA,
2657
OPD_FCSRH,
2658
OPD_FCSRL,
2659
FPR_FD,
2660
FPR_FJ,
2661
FPR_FK,
2662
IMM_HINTL,
2663
IMM_HINTS,
2664
IMM_I13,
2665
IMM_IDXS,
2666
IMM_IDXM,
2667
IMM_IDXL,
2668
IMM_IDXLL,
2669
IMM_LEVEL,
2670
IMM_LSBD,
2671
IMM_LSBW,
2672
IMM_MODE,
2673
IMM_MSBD,
2674
IMM_MSBW,
2675
IMM_OFFS,
2676
IMM_OFFL,
2677
IMM_OFFLL,
2678
OPD_OPCACHE,
2679
IMM_OPX86,
2680
IMM_PTR,
2681
GPR_RD,
2682
GPR_RJ,
2683
GPR_RK,
2684
IMM_SA2,
2685
IMM_SA3,
2686
SCR_SD,
2687
IMM_SEQ,
2688
IMM_SI10,
2689
IMM_SI11,
2690
IMM_SI12,
2691
IMM_SI14,
2692
IMM_SI16,
2693
IMM_SI20,
2694
IMM_SI5,
2695
IMM_SI8,
2696
IMM_SI9,
2697
SCR_SJ,
2698
IMM_UI1,
2699
IMM_UI12,
2700
IMM_UI2,
2701
IMM_UI3,
2702
IMM_UI4,
2703
IMM_UI5H,
2704
IMM_UI5L,
2705
IMM_UI6,
2706
IMM_UI7,
2707
IMM_UI8,
2708
FPR_VA,
2709
FPR_VD,
2710
FPR_VJ,
2711
FPR_VK,
2712
FPR_XA,
2713
FPR_XD,
2714
FPR_XJ,
2715
FPR_XK,
2716
} GM_OPERAND_TYPE;
2717
2718
extern const IR2_OPND_TYPE ir2_opnd_type_table[];
2719
2720
/* Opcode Format */
2721
typedef struct pair {
2722
int start;
2723
int end;
2724
} pair;
2725
2726
typedef struct {
2727
GM_OPERAND_TYPE type;
2728
pair bit_range_0;
2729
pair bit_range_1; /* some branch offset is splited into 2 parts */
2730
} GM_OPERAND_PLACE_RELATION;
2731
2732
typedef struct {
2733
IR2_OPCODE op;
2734
uint32_t opcode;
2735
GM_OPERAND_TYPE opnd[4];
2736
} GM_LA_OPCODE_FORMAT;
2737
2738
extern const GM_OPERAND_PLACE_RELATION bit_field_table[];
2739
2740
extern const GM_LA_OPCODE_FORMAT lisa_format_table[];
2741
2742
typedef IR2_OPCODE LA_OPCODE;
2743
typedef IR2_OPND_TYPE LA_OPND_TYPE;
2744
2745
typedef struct {
2746
int val;
2747
} LA_OPND;
2748
2749
typedef struct Ins {
2750
LA_OPCODE op;
2751
LA_OPND opnd[4];
2752
int opnd_count;
2753
2754
/* linked list */
2755
struct Ins *prev;
2756
struct Ins *next;
2757
} Ins;
2758
2759
uint32_t la_assemble(Ins *ins);
2760
2761
void la_disasm(uint32_t opcode, Ins *ins);
2762
LA_OPCODE get_ins_op(uint32_t insn);
2763
int extract_opnd_val(uint32_t insn, GM_OPERAND_TYPE type);
2764
2765
LA_OPND_TYPE get_opnd_type(Ins *ins, int i);
2766
2767
const char *ins_name(Ins *ins);
2768
const char *gpr_name(uint32_t gpr);
2769
2770
void sprint_op(LA_OPCODE op, char *msg);
2771
void sprint_ins(Ins *ins, char *msg);
2772
void sprint_disasm(uint32_t opcode, char *msg);
2773
2774
void print_op(LA_OPCODE op);
2775
void print_ins(Ins *ins);
2776
void print_disasm(uint32_t opcode);
2777
2778
#endif
2779
2780