• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|*                                                                            *|
3|* * Mips Disassembler                                                        *|
4|*                                                                            *|
5|* Automatically generated file, do not edit!                                 *|
6|*                                                                            *|
7\*===----------------------------------------------------------------------===*/
8
9/* Capstone Disassembly Engine, http://www.capstone-engine.org */
10/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2014 */
11
12#include "../../MCInst.h"
13#include "../../LEB128.h"
14
15// Helper function for extracting fields from encoded instructions.
16#define FieldFromInstruction(fname, InsnType) \
17static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \
18{ \
19  InsnType fieldMask; \
20  if (numBits == sizeof(InsnType)*8) \
21    fieldMask = (InsnType)(-1LL); \
22  else \
23    fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \
24  return (insn & fieldMask) >> startBit; \
25}
26
27#if 0
28// TODO: properly handle this in the future with MIPS1/2 modes
29static uint8_t DecoderTableCOP3_32[] = {
30/* 0 */       MCD_OPC_ExtractField, 26, 6,  // Inst{31-26} ...
31/* 3 */       MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 15
32/* 7 */       MCD_OPC_CheckPredicate, 1, 40, 0, // Skip to: 51
33/* 11 */      MCD_OPC_Decode, 189, 7, 10, // Opcode: LWC3
34/* 15 */      MCD_OPC_FilterValue, 55, 8, 0, // Skip to: 27
35/* 19 */      MCD_OPC_CheckPredicate, 2, 28, 0, // Skip to: 51
36/* 23 */      MCD_OPC_Decode, 139, 7, 10, // Opcode: LDC3
37/* 27 */      MCD_OPC_FilterValue, 59, 8, 0, // Skip to: 39
38/* 31 */      MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 51
39/* 35 */      MCD_OPC_Decode, 174, 12, 10, // Opcode: SWC3
40/* 39 */      MCD_OPC_FilterValue, 63, 8, 0, // Skip to: 51
41/* 43 */      MCD_OPC_CheckPredicate, 2, 4, 0, // Skip to: 51
42/* 47 */      MCD_OPC_Decode, 227, 10, 10, // Opcode: SDC3
43/* 51 */      MCD_OPC_Fail,
44  0
45};
46#endif
47
48static uint8_t DecoderTableMicroMips32[] = {
49/* 0 */       MCD_OPC_ExtractField, 26, 6,  // Inst{31-26} ...
50/* 3 */       MCD_OPC_FilterValue, 0, 114, 3, // Skip to: 889
51/* 7 */       MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
52/* 10 */      MCD_OPC_FilterValue, 0, 51, 0, // Skip to: 65
53/* 14 */      MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
54/* 17 */      MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 29
55/* 21 */      MCD_OPC_CheckPredicate, 3, 156, 5, // Skip to: 1461
56/* 25 */      MCD_OPC_Decode, 174, 11, 14, // Opcode: SLL_MM
57/* 29 */      MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 41
58/* 33 */      MCD_OPC_CheckPredicate, 3, 144, 5, // Skip to: 1461
59/* 37 */      MCD_OPC_Decode, 241, 11, 14, // Opcode: SRL_MM
60/* 41 */      MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 53
61/* 45 */      MCD_OPC_CheckPredicate, 3, 132, 5, // Skip to: 1461
62/* 49 */      MCD_OPC_Decode, 221, 11, 14, // Opcode: SRA_MM
63/* 53 */      MCD_OPC_FilterValue, 3, 124, 5, // Skip to: 1461
64/* 57 */      MCD_OPC_CheckPredicate, 3, 120, 5, // Skip to: 1461
65/* 61 */      MCD_OPC_Decode, 191, 10, 14, // Opcode: ROTR_MM
66/* 65 */      MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 77
67/* 69 */      MCD_OPC_CheckPredicate, 3, 108, 5, // Skip to: 1461
68/* 73 */      MCD_OPC_Decode, 155, 2, 15, // Opcode: BREAK_MM
69/* 77 */      MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 89
70/* 81 */      MCD_OPC_CheckPredicate, 3, 96, 5, // Skip to: 1461
71/* 85 */      MCD_OPC_Decode, 225, 6, 16, // Opcode: INS_MM
72/* 89 */      MCD_OPC_FilterValue, 16, 180, 0, // Skip to: 273
73/* 93 */      MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
74/* 96 */      MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 108
75/* 100 */     MCD_OPC_CheckPredicate, 3, 77, 5, // Skip to: 1461
76/* 104 */     MCD_OPC_Decode, 170, 11, 17, // Opcode: SLLV_MM
77/* 108 */     MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 120
78/* 112 */     MCD_OPC_CheckPredicate, 3, 65, 5, // Skip to: 1461
79/* 116 */     MCD_OPC_Decode, 237, 11, 17, // Opcode: SRLV_MM
80/* 120 */     MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 132
81/* 124 */     MCD_OPC_CheckPredicate, 3, 53, 5, // Skip to: 1461
82/* 128 */     MCD_OPC_Decode, 217, 11, 17, // Opcode: SRAV_MM
83/* 132 */     MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 144
84/* 136 */     MCD_OPC_CheckPredicate, 3, 41, 5, // Skip to: 1461
85/* 140 */     MCD_OPC_Decode, 190, 10, 17, // Opcode: ROTRV_MM
86/* 144 */     MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 155
87/* 148 */     MCD_OPC_CheckPredicate, 3, 29, 5, // Skip to: 1461
88/* 152 */     MCD_OPC_Decode, 64, 18, // Opcode: ADD_MM
89/* 155 */     MCD_OPC_FilterValue, 5, 7, 0, // Skip to: 166
90/* 159 */     MCD_OPC_CheckPredicate, 3, 18, 5, // Skip to: 1461
91/* 163 */     MCD_OPC_Decode, 70, 18, // Opcode: ADDu_MM
92/* 166 */     MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 178
93/* 170 */     MCD_OPC_CheckPredicate, 3, 7, 5, // Skip to: 1461
94/* 174 */     MCD_OPC_Decode, 162, 12, 18, // Opcode: SUB_MM
95/* 178 */     MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 190
96/* 182 */     MCD_OPC_CheckPredicate, 3, 251, 4, // Skip to: 1461
97/* 186 */     MCD_OPC_Decode, 164, 12, 18, // Opcode: SUBu_MM
98/* 190 */     MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 202
99/* 194 */     MCD_OPC_CheckPredicate, 3, 239, 4, // Skip to: 1461
100/* 198 */     MCD_OPC_Decode, 178, 9, 18, // Opcode: MUL_MM
101/* 202 */     MCD_OPC_FilterValue, 9, 7, 0, // Skip to: 213
102/* 206 */     MCD_OPC_CheckPredicate, 3, 227, 4, // Skip to: 1461
103/* 210 */     MCD_OPC_Decode, 78, 18, // Opcode: AND_MM
104/* 213 */     MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 225
105/* 217 */     MCD_OPC_CheckPredicate, 3, 216, 4, // Skip to: 1461
106/* 221 */     MCD_OPC_Decode, 224, 9, 18, // Opcode: OR_MM
107/* 225 */     MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 237
108/* 229 */     MCD_OPC_CheckPredicate, 3, 204, 4, // Skip to: 1461
109/* 233 */     MCD_OPC_Decode, 214, 9, 18, // Opcode: NOR_MM
110/* 237 */     MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 249
111/* 241 */     MCD_OPC_CheckPredicate, 3, 192, 4, // Skip to: 1461
112/* 245 */     MCD_OPC_Decode, 165, 13, 18, // Opcode: XOR_MM
113/* 249 */     MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 261
114/* 253 */     MCD_OPC_CheckPredicate, 3, 180, 4, // Skip to: 1461
115/* 257 */     MCD_OPC_Decode, 178, 11, 18, // Opcode: SLT_MM
116/* 261 */     MCD_OPC_FilterValue, 14, 172, 4, // Skip to: 1461
117/* 265 */     MCD_OPC_CheckPredicate, 3, 168, 4, // Skip to: 1461
118/* 269 */     MCD_OPC_Decode, 187, 11, 18, // Opcode: SLTu_MM
119/* 273 */     MCD_OPC_FilterValue, 24, 27, 0, // Skip to: 304
120/* 277 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
121/* 280 */     MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 292
122/* 284 */     MCD_OPC_CheckPredicate, 3, 149, 4, // Skip to: 1461
123/* 288 */     MCD_OPC_Decode, 214, 8, 19, // Opcode: MOVN_I_MM
124/* 292 */     MCD_OPC_FilterValue, 1, 141, 4, // Skip to: 1461
125/* 296 */     MCD_OPC_CheckPredicate, 3, 137, 4, // Skip to: 1461
126/* 300 */     MCD_OPC_Decode, 234, 8, 19, // Opcode: MOVZ_I_MM
127/* 304 */     MCD_OPC_FilterValue, 44, 8, 0, // Skip to: 316
128/* 308 */     MCD_OPC_CheckPredicate, 3, 125, 4, // Skip to: 1461
129/* 312 */     MCD_OPC_Decode, 139, 5, 20, // Opcode: EXT_MM
130/* 316 */     MCD_OPC_FilterValue, 60, 117, 4, // Skip to: 1461
131/* 320 */     MCD_OPC_ExtractField, 6, 6,  // Inst{11-6} ...
132/* 323 */     MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 335
133/* 327 */     MCD_OPC_CheckPredicate, 3, 106, 4, // Skip to: 1461
134/* 331 */     MCD_OPC_Decode, 239, 12, 21, // Opcode: TEQ_MM
135/* 335 */     MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 347
136/* 339 */     MCD_OPC_CheckPredicate, 3, 94, 4, // Skip to: 1461
137/* 343 */     MCD_OPC_Decode, 247, 12, 21, // Opcode: TGE_MM
138/* 347 */     MCD_OPC_FilterValue, 13, 123, 0, // Skip to: 474
139/* 351 */     MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
140/* 354 */     MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 372
141/* 358 */     MCD_OPC_CheckPredicate, 3, 75, 4, // Skip to: 1461
142/* 362 */     MCD_OPC_CheckField, 16, 10, 0, 69, 4, // Skip to: 1461
143/* 368 */     MCD_OPC_Decode, 249, 12, 0, // Opcode: TLBP_MM
144/* 372 */     MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 390
145/* 376 */     MCD_OPC_CheckPredicate, 3, 57, 4, // Skip to: 1461
146/* 380 */     MCD_OPC_CheckField, 16, 10, 0, 51, 4, // Skip to: 1461
147/* 386 */     MCD_OPC_Decode, 251, 12, 0, // Opcode: TLBR_MM
148/* 390 */     MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 408
149/* 394 */     MCD_OPC_CheckPredicate, 3, 39, 4, // Skip to: 1461
150/* 398 */     MCD_OPC_CheckField, 16, 10, 0, 33, 4, // Skip to: 1461
151/* 404 */     MCD_OPC_Decode, 253, 12, 0, // Opcode: TLBWI_MM
152/* 408 */     MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 426
153/* 412 */     MCD_OPC_CheckPredicate, 3, 21, 4, // Skip to: 1461
154/* 416 */     MCD_OPC_CheckField, 16, 10, 0, 15, 4, // Skip to: 1461
155/* 422 */     MCD_OPC_Decode, 255, 12, 0, // Opcode: TLBWR_MM
156/* 426 */     MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 438
157/* 430 */     MCD_OPC_CheckPredicate, 3, 3, 4, // Skip to: 1461
158/* 434 */     MCD_OPC_Decode, 158, 13, 22, // Opcode: WAIT_MM
159/* 438 */     MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 456
160/* 442 */     MCD_OPC_CheckPredicate, 3, 247, 3, // Skip to: 1461
161/* 446 */     MCD_OPC_CheckField, 16, 10, 0, 241, 3, // Skip to: 1461
162/* 452 */     MCD_OPC_Decode, 155, 4, 0, // Opcode: DERET_MM
163/* 456 */     MCD_OPC_FilterValue, 15, 233, 3, // Skip to: 1461
164/* 460 */     MCD_OPC_CheckPredicate, 3, 229, 3, // Skip to: 1461
165/* 464 */     MCD_OPC_CheckField, 16, 10, 0, 223, 3, // Skip to: 1461
166/* 470 */     MCD_OPC_Decode, 251, 4, 0, // Opcode: ERET_MM
167/* 474 */     MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 486
168/* 478 */     MCD_OPC_CheckPredicate, 3, 211, 3, // Skip to: 1461
169/* 482 */     MCD_OPC_Decode, 246, 12, 21, // Opcode: TGEU_MM
170/* 486 */     MCD_OPC_FilterValue, 29, 39, 0, // Skip to: 529
171/* 490 */     MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
172/* 493 */     MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 511
173/* 497 */     MCD_OPC_CheckPredicate, 3, 192, 3, // Skip to: 1461
174/* 501 */     MCD_OPC_CheckField, 21, 5, 0, 186, 3, // Skip to: 1461
175/* 507 */     MCD_OPC_Decode, 173, 4, 23, // Opcode: DI_MM
176/* 511 */     MCD_OPC_FilterValue, 5, 178, 3, // Skip to: 1461
177/* 515 */     MCD_OPC_CheckPredicate, 3, 174, 3, // Skip to: 1461
178/* 519 */     MCD_OPC_CheckField, 21, 5, 0, 168, 3, // Skip to: 1461
179/* 525 */     MCD_OPC_Decode, 249, 4, 23, // Opcode: EI_MM
180/* 529 */     MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 541
181/* 533 */     MCD_OPC_CheckPredicate, 3, 156, 3, // Skip to: 1461
182/* 537 */     MCD_OPC_Decode, 134, 13, 21, // Opcode: TLT_MM
183/* 541 */     MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 553
184/* 545 */     MCD_OPC_CheckPredicate, 3, 144, 3, // Skip to: 1461
185/* 549 */     MCD_OPC_Decode, 133, 13, 21, // Opcode: TLTU_MM
186/* 553 */     MCD_OPC_FilterValue, 44, 159, 0, // Skip to: 716
187/* 557 */     MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
188/* 560 */     MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 572
189/* 564 */     MCD_OPC_CheckPredicate, 3, 125, 3, // Skip to: 1461
190/* 568 */     MCD_OPC_Decode, 236, 10, 24, // Opcode: SEB_MM
191/* 572 */     MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 584
192/* 576 */     MCD_OPC_CheckPredicate, 3, 113, 3, // Skip to: 1461
193/* 580 */     MCD_OPC_Decode, 239, 10, 24, // Opcode: SEH_MM
194/* 584 */     MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 596
195/* 588 */     MCD_OPC_CheckPredicate, 3, 101, 3, // Skip to: 1461
196/* 592 */     MCD_OPC_Decode, 242, 2, 24, // Opcode: CLO_MM
197/* 596 */     MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 608
198/* 600 */     MCD_OPC_CheckPredicate, 3, 89, 3, // Skip to: 1461
199/* 604 */     MCD_OPC_Decode, 133, 3, 24, // Opcode: CLZ_MM
200/* 608 */     MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 620
201/* 612 */     MCD_OPC_CheckPredicate, 3, 77, 3, // Skip to: 1461
202/* 616 */     MCD_OPC_Decode, 161, 13, 24, // Opcode: WSBH_MM
203/* 620 */     MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 632
204/* 624 */     MCD_OPC_CheckPredicate, 3, 65, 3, // Skip to: 1461
205/* 628 */     MCD_OPC_Decode, 170, 9, 25, // Opcode: MULT_MM
206/* 632 */     MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 644
207/* 636 */     MCD_OPC_CheckPredicate, 3, 53, 3, // Skip to: 1461
208/* 640 */     MCD_OPC_Decode, 172, 9, 25, // Opcode: MULTu_MM
209/* 644 */     MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 656
210/* 648 */     MCD_OPC_CheckPredicate, 3, 41, 3, // Skip to: 1461
211/* 652 */     MCD_OPC_Decode, 229, 10, 25, // Opcode: SDIV_MM
212/* 656 */     MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 668
213/* 660 */     MCD_OPC_CheckPredicate, 3, 29, 3, // Skip to: 1461
214/* 664 */     MCD_OPC_Decode, 149, 13, 25, // Opcode: UDIV_MM
215/* 668 */     MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 680
216/* 672 */     MCD_OPC_CheckPredicate, 3, 17, 3, // Skip to: 1461
217/* 676 */     MCD_OPC_Decode, 236, 7, 25, // Opcode: MADD_MM
218/* 680 */     MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 692
219/* 684 */     MCD_OPC_CheckPredicate, 3, 5, 3, // Skip to: 1461
220/* 688 */     MCD_OPC_Decode, 227, 7, 25, // Opcode: MADDU_MM
221/* 692 */     MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 704
222/* 696 */     MCD_OPC_CheckPredicate, 3, 249, 2, // Skip to: 1461
223/* 700 */     MCD_OPC_Decode, 253, 8, 25, // Opcode: MSUB_MM
224/* 704 */     MCD_OPC_FilterValue, 15, 241, 2, // Skip to: 1461
225/* 708 */     MCD_OPC_CheckPredicate, 3, 237, 2, // Skip to: 1461
226/* 712 */     MCD_OPC_Decode, 244, 8, 25, // Opcode: MSUBU_MM
227/* 716 */     MCD_OPC_FilterValue, 45, 33, 0, // Skip to: 753
228/* 720 */     MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
229/* 723 */     MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 741
230/* 727 */     MCD_OPC_CheckPredicate, 3, 218, 2, // Skip to: 1461
231/* 731 */     MCD_OPC_CheckField, 21, 5, 0, 212, 2, // Skip to: 1461
232/* 737 */     MCD_OPC_Decode, 185, 12, 26, // Opcode: SYNC_MM
233/* 741 */     MCD_OPC_FilterValue, 8, 204, 2, // Skip to: 1461
234/* 745 */     MCD_OPC_CheckPredicate, 3, 200, 2, // Skip to: 1461
235/* 749 */     MCD_OPC_Decode, 187, 12, 22, // Opcode: SYSCALL_MM
236/* 753 */     MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 765
237/* 757 */     MCD_OPC_CheckPredicate, 3, 188, 2, // Skip to: 1461
238/* 761 */     MCD_OPC_Decode, 138, 13, 21, // Opcode: TNE_MM
239/* 765 */     MCD_OPC_FilterValue, 53, 75, 0, // Skip to: 844
240/* 769 */     MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
241/* 772 */     MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 790
242/* 776 */     MCD_OPC_CheckPredicate, 3, 169, 2, // Skip to: 1461
243/* 780 */     MCD_OPC_CheckField, 21, 5, 0, 163, 2, // Skip to: 1461
244/* 786 */     MCD_OPC_Decode, 152, 8, 23, // Opcode: MFHI_MM
245/* 790 */     MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 808
246/* 794 */     MCD_OPC_CheckPredicate, 3, 151, 2, // Skip to: 1461
247/* 798 */     MCD_OPC_CheckField, 21, 5, 0, 145, 2, // Skip to: 1461
248/* 804 */     MCD_OPC_Decode, 157, 8, 23, // Opcode: MFLO_MM
249/* 808 */     MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 826
250/* 812 */     MCD_OPC_CheckPredicate, 3, 133, 2, // Skip to: 1461
251/* 816 */     MCD_OPC_CheckField, 21, 5, 0, 127, 2, // Skip to: 1461
252/* 822 */     MCD_OPC_Decode, 140, 9, 23, // Opcode: MTHI_MM
253/* 826 */     MCD_OPC_FilterValue, 3, 119, 2, // Skip to: 1461
254/* 830 */     MCD_OPC_CheckPredicate, 3, 115, 2, // Skip to: 1461
255/* 834 */     MCD_OPC_CheckField, 21, 5, 0, 109, 2, // Skip to: 1461
256/* 840 */     MCD_OPC_Decode, 145, 9, 23, // Opcode: MTLO_MM
257/* 844 */     MCD_OPC_FilterValue, 60, 101, 2, // Skip to: 1461
258/* 848 */     MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
259/* 851 */     MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 877
260/* 855 */     MCD_OPC_CheckPredicate, 3, 10, 0, // Skip to: 869
261/* 859 */     MCD_OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 869
262/* 865 */     MCD_OPC_Decode, 246, 6, 23, // Opcode: JR_MM
263/* 869 */     MCD_OPC_CheckPredicate, 3, 76, 2, // Skip to: 1461
264/* 873 */     MCD_OPC_Decode, 235, 6, 24, // Opcode: JALR_MM
265/* 877 */     MCD_OPC_FilterValue, 4, 68, 2, // Skip to: 1461
266/* 881 */     MCD_OPC_CheckPredicate, 3, 64, 2, // Skip to: 1461
267/* 885 */     MCD_OPC_Decode, 233, 6, 24, // Opcode: JALRS_MM
268/* 889 */     MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 900
269/* 893 */     MCD_OPC_CheckPredicate, 3, 52, 2, // Skip to: 1461
270/* 897 */     MCD_OPC_Decode, 66, 27, // Opcode: ADDi_MM
271/* 900 */     MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 912
272/* 904 */     MCD_OPC_CheckPredicate, 3, 41, 2, // Skip to: 1461
273/* 908 */     MCD_OPC_Decode, 132, 7, 28, // Opcode: LBu_MM
274/* 912 */     MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 924
275/* 916 */     MCD_OPC_CheckPredicate, 3, 29, 2, // Skip to: 1461
276/* 920 */     MCD_OPC_Decode, 213, 10, 28, // Opcode: SB_MM
277/* 924 */     MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 936
278/* 928 */     MCD_OPC_CheckPredicate, 3, 17, 2, // Skip to: 1461
279/* 932 */     MCD_OPC_Decode, 129, 7, 28, // Opcode: LB_MM
280/* 936 */     MCD_OPC_FilterValue, 12, 7, 0, // Skip to: 947
281/* 940 */     MCD_OPC_CheckPredicate, 3, 5, 2, // Skip to: 1461
282/* 944 */     MCD_OPC_Decode, 68, 27, // Opcode: ADDiu_MM
283/* 947 */     MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 959
284/* 951 */     MCD_OPC_CheckPredicate, 3, 250, 1, // Skip to: 1461
285/* 955 */     MCD_OPC_Decode, 162, 7, 28, // Opcode: LHu_MM
286/* 959 */     MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 971
287/* 963 */     MCD_OPC_CheckPredicate, 3, 238, 1, // Skip to: 1461
288/* 967 */     MCD_OPC_Decode, 153, 11, 28, // Opcode: SH_MM
289/* 971 */     MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 983
290/* 975 */     MCD_OPC_CheckPredicate, 3, 226, 1, // Skip to: 1461
291/* 979 */     MCD_OPC_Decode, 159, 7, 28, // Opcode: LH_MM
292/* 983 */     MCD_OPC_FilterValue, 16, 207, 0, // Skip to: 1194
293/* 987 */     MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
294/* 990 */     MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1002
295/* 994 */     MCD_OPC_CheckPredicate, 3, 207, 1, // Skip to: 1461
296/* 998 */     MCD_OPC_Decode, 252, 1, 29, // Opcode: BLTZ_MM
297/* 1002 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1014
298/* 1006 */    MCD_OPC_CheckPredicate, 3, 195, 1, // Skip to: 1461
299/* 1010 */    MCD_OPC_Decode, 249, 1, 29, // Opcode: BLTZAL_MM
300/* 1014 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1026
301/* 1018 */    MCD_OPC_CheckPredicate, 3, 183, 1, // Skip to: 1461
302/* 1022 */    MCD_OPC_Decode, 210, 1, 29, // Opcode: BGEZ_MM
303/* 1026 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1038
304/* 1030 */    MCD_OPC_CheckPredicate, 3, 171, 1, // Skip to: 1461
305/* 1034 */    MCD_OPC_Decode, 207, 1, 29, // Opcode: BGEZAL_MM
306/* 1038 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1050
307/* 1042 */    MCD_OPC_CheckPredicate, 3, 159, 1, // Skip to: 1461
308/* 1046 */    MCD_OPC_Decode, 240, 1, 29, // Opcode: BLEZ_MM
309/* 1050 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1062
310/* 1054 */    MCD_OPC_CheckPredicate, 3, 147, 1, // Skip to: 1461
311/* 1058 */    MCD_OPC_Decode, 143, 2, 29, // Opcode: BNEZC_MM
312/* 1062 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1074
313/* 1066 */    MCD_OPC_CheckPredicate, 3, 135, 1, // Skip to: 1461
314/* 1070 */    MCD_OPC_Decode, 216, 1, 29, // Opcode: BGTZ_MM
315/* 1074 */    MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 1086
316/* 1078 */    MCD_OPC_CheckPredicate, 3, 123, 1, // Skip to: 1461
317/* 1082 */    MCD_OPC_Decode, 197, 1, 29, // Opcode: BEQZC_MM
318/* 1086 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1098
319/* 1090 */    MCD_OPC_CheckPredicate, 3, 111, 1, // Skip to: 1461
320/* 1094 */    MCD_OPC_Decode, 131, 13, 30, // Opcode: TLTI_MM
321/* 1098 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1110
322/* 1102 */    MCD_OPC_CheckPredicate, 3, 99, 1, // Skip to: 1461
323/* 1106 */    MCD_OPC_Decode, 244, 12, 30, // Opcode: TGEI_MM
324/* 1110 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1122
325/* 1114 */    MCD_OPC_CheckPredicate, 3, 87, 1, // Skip to: 1461
326/* 1118 */    MCD_OPC_Decode, 130, 13, 30, // Opcode: TLTIU_MM
327/* 1122 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1134
328/* 1126 */    MCD_OPC_CheckPredicate, 3, 75, 1, // Skip to: 1461
329/* 1130 */    MCD_OPC_Decode, 243, 12, 30, // Opcode: TGEIU_MM
330/* 1134 */    MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 1146
331/* 1138 */    MCD_OPC_CheckPredicate, 3, 63, 1, // Skip to: 1461
332/* 1142 */    MCD_OPC_Decode, 137, 13, 30, // Opcode: TNEI_MM
333/* 1146 */    MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1158
334/* 1150 */    MCD_OPC_CheckPredicate, 3, 51, 1, // Skip to: 1461
335/* 1154 */    MCD_OPC_Decode, 182, 7, 30, // Opcode: LUi_MM
336/* 1158 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1170
337/* 1162 */    MCD_OPC_CheckPredicate, 3, 39, 1, // Skip to: 1461
338/* 1166 */    MCD_OPC_Decode, 238, 12, 30, // Opcode: TEQI_MM
339/* 1170 */    MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 1182
340/* 1174 */    MCD_OPC_CheckPredicate, 3, 27, 1, // Skip to: 1461
341/* 1178 */    MCD_OPC_Decode, 248, 1, 29, // Opcode: BLTZALS_MM
342/* 1182 */    MCD_OPC_FilterValue, 19, 19, 1, // Skip to: 1461
343/* 1186 */    MCD_OPC_CheckPredicate, 3, 15, 1, // Skip to: 1461
344/* 1190 */    MCD_OPC_Decode, 206, 1, 29, // Opcode: BGEZALS_MM
345/* 1194 */    MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 1206
346/* 1198 */    MCD_OPC_CheckPredicate, 3, 3, 1, // Skip to: 1461
347/* 1202 */    MCD_OPC_Decode, 231, 9, 31, // Opcode: ORi_MM
348/* 1206 */    MCD_OPC_FilterValue, 21, 29, 0, // Skip to: 1239
349/* 1210 */    MCD_OPC_ExtractField, 0, 13,  // Inst{12-0} ...
350/* 1213 */    MCD_OPC_FilterValue, 251, 2, 8, 0, // Skip to: 1226
351/* 1218 */    MCD_OPC_CheckPredicate, 3, 239, 0, // Skip to: 1461
352/* 1222 */    MCD_OPC_Decode, 202, 8, 32, // Opcode: MOVF_I_MM
353/* 1226 */    MCD_OPC_FilterValue, 251, 18, 230, 0, // Skip to: 1461
354/* 1231 */    MCD_OPC_CheckPredicate, 3, 226, 0, // Skip to: 1461
355/* 1235 */    MCD_OPC_Decode, 222, 8, 32, // Opcode: MOVT_I_MM
356/* 1239 */    MCD_OPC_FilterValue, 24, 87, 0, // Skip to: 1330
357/* 1243 */    MCD_OPC_ExtractField, 12, 4,  // Inst{15-12} ...
358/* 1246 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1258
359/* 1250 */    MCD_OPC_CheckPredicate, 3, 207, 0, // Skip to: 1461
360/* 1254 */    MCD_OPC_Decode, 192, 7, 33, // Opcode: LWL_MM
361/* 1258 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1270
362/* 1262 */    MCD_OPC_CheckPredicate, 3, 195, 0, // Skip to: 1461
363/* 1266 */    MCD_OPC_Decode, 196, 7, 33, // Opcode: LWR_MM
364/* 1270 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1282
365/* 1274 */    MCD_OPC_CheckPredicate, 3, 183, 0, // Skip to: 1461
366/* 1278 */    MCD_OPC_Decode, 166, 7, 33, // Opcode: LL_MM
367/* 1282 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1294
368/* 1286 */    MCD_OPC_CheckPredicate, 3, 171, 0, // Skip to: 1461
369/* 1290 */    MCD_OPC_Decode, 177, 12, 33, // Opcode: SWL_MM
370/* 1294 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1306
371/* 1298 */    MCD_OPC_CheckPredicate, 3, 159, 0, // Skip to: 1461
372/* 1302 */    MCD_OPC_Decode, 180, 12, 33, // Opcode: SWR_MM
373/* 1306 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1318
374/* 1310 */    MCD_OPC_CheckPredicate, 3, 147, 0, // Skip to: 1461
375/* 1314 */    MCD_OPC_Decode, 217, 10, 33, // Opcode: SC_MM
376/* 1318 */    MCD_OPC_FilterValue, 14, 139, 0, // Skip to: 1461
377/* 1322 */    MCD_OPC_CheckPredicate, 3, 135, 0, // Skip to: 1461
378/* 1326 */    MCD_OPC_Decode, 198, 7, 33, // Opcode: LWU_MM
379/* 1330 */    MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 1342
380/* 1334 */    MCD_OPC_CheckPredicate, 3, 123, 0, // Skip to: 1461
381/* 1338 */    MCD_OPC_Decode, 172, 13, 31, // Opcode: XORi_MM
382/* 1342 */    MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 1354
383/* 1346 */    MCD_OPC_CheckPredicate, 3, 111, 0, // Skip to: 1461
384/* 1350 */    MCD_OPC_Decode, 236, 6, 34, // Opcode: JALS_MM
385/* 1354 */    MCD_OPC_FilterValue, 36, 8, 0, // Skip to: 1366
386/* 1358 */    MCD_OPC_CheckPredicate, 3, 99, 0, // Skip to: 1461
387/* 1362 */    MCD_OPC_Decode, 181, 11, 27, // Opcode: SLTi_MM
388/* 1366 */    MCD_OPC_FilterValue, 37, 8, 0, // Skip to: 1378
389/* 1370 */    MCD_OPC_CheckPredicate, 3, 87, 0, // Skip to: 1461
390/* 1374 */    MCD_OPC_Decode, 198, 1, 35, // Opcode: BEQ_MM
391/* 1378 */    MCD_OPC_FilterValue, 44, 8, 0, // Skip to: 1390
392/* 1382 */    MCD_OPC_CheckPredicate, 3, 75, 0, // Skip to: 1461
393/* 1386 */    MCD_OPC_Decode, 184, 11, 27, // Opcode: SLTiu_MM
394/* 1390 */    MCD_OPC_FilterValue, 45, 8, 0, // Skip to: 1402
395/* 1394 */    MCD_OPC_CheckPredicate, 3, 63, 0, // Skip to: 1461
396/* 1398 */    MCD_OPC_Decode, 144, 2, 35, // Opcode: BNE_MM
397/* 1402 */    MCD_OPC_FilterValue, 52, 7, 0, // Skip to: 1413
398/* 1406 */    MCD_OPC_CheckPredicate, 3, 51, 0, // Skip to: 1461
399/* 1410 */    MCD_OPC_Decode, 85, 31, // Opcode: ANDi_MM
400/* 1413 */    MCD_OPC_FilterValue, 53, 8, 0, // Skip to: 1425
401/* 1417 */    MCD_OPC_CheckPredicate, 3, 40, 0, // Skip to: 1461
402/* 1421 */    MCD_OPC_Decode, 247, 6, 34, // Opcode: J_MM
403/* 1425 */    MCD_OPC_FilterValue, 61, 8, 0, // Skip to: 1437
404/* 1429 */    MCD_OPC_CheckPredicate, 3, 28, 0, // Skip to: 1461
405/* 1433 */    MCD_OPC_Decode, 238, 6, 34, // Opcode: JAL_MM
406/* 1437 */    MCD_OPC_FilterValue, 62, 8, 0, // Skip to: 1449
407/* 1441 */    MCD_OPC_CheckPredicate, 3, 16, 0, // Skip to: 1461
408/* 1445 */    MCD_OPC_Decode, 183, 12, 28, // Opcode: SW_MM
409/* 1449 */    MCD_OPC_FilterValue, 63, 8, 0, // Skip to: 1461
410/* 1453 */    MCD_OPC_CheckPredicate, 3, 4, 0, // Skip to: 1461
411/* 1457 */    MCD_OPC_Decode, 202, 7, 28, // Opcode: LW_MM
412/* 1461 */    MCD_OPC_Fail,
413  0
414};
415
416static uint8_t DecoderTableMips32[] = {
417/* 0 */       MCD_OPC_ExtractField, 26, 6,  // Inst{31-26} ...
418/* 3 */       MCD_OPC_FilterValue, 0, 173, 3, // Skip to: 948
419/* 7 */       MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
420/* 10 */      MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 68
421/* 14 */      MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
422/* 17 */      MCD_OPC_FilterValue, 0, 22, 52, // Skip to: 13355
423/* 21 */      MCD_OPC_ExtractField, 6, 15,  // Inst{20-6} ...
424/* 24 */      MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 36
425/* 28 */      MCD_OPC_CheckPredicate, 1, 28, 0, // Skip to: 60
426/* 32 */      MCD_OPC_Decode, 243, 11, 0, // Opcode: SSNOP
427/* 36 */      MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 48
428/* 40 */      MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 60
429/* 44 */      MCD_OPC_Decode, 247, 4, 0, // Opcode: EHB
430/* 48 */      MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 60
431/* 52 */      MCD_OPC_CheckPredicate, 4, 4, 0, // Skip to: 60
432/* 56 */      MCD_OPC_Decode, 234, 9, 0, // Opcode: PAUSE
433/* 60 */      MCD_OPC_CheckPredicate, 1, 235, 51, // Skip to: 13355
434/* 64 */      MCD_OPC_Decode, 162, 11, 36, // Opcode: SLL
435/* 68 */      MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 111
436/* 72 */      MCD_OPC_ExtractField, 16, 2,  // Inst{17-16} ...
437/* 75 */      MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 93
438/* 79 */      MCD_OPC_CheckPredicate, 5, 216, 51, // Skip to: 13355
439/* 83 */      MCD_OPC_CheckField, 6, 5, 0, 210, 51, // Skip to: 13355
440/* 89 */      MCD_OPC_Decode, 200, 8, 37, // Opcode: MOVF_I
441/* 93 */      MCD_OPC_FilterValue, 1, 202, 51, // Skip to: 13355
442/* 97 */      MCD_OPC_CheckPredicate, 5, 198, 51, // Skip to: 13355
443/* 101 */     MCD_OPC_CheckField, 6, 5, 0, 192, 51, // Skip to: 13355
444/* 107 */     MCD_OPC_Decode, 220, 8, 37, // Opcode: MOVT_I
445/* 111 */     MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 142
446/* 115 */     MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
447/* 118 */     MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 130
448/* 122 */     MCD_OPC_CheckPredicate, 1, 173, 51, // Skip to: 13355
449/* 126 */     MCD_OPC_Decode, 223, 11, 36, // Opcode: SRL
450/* 130 */     MCD_OPC_FilterValue, 1, 165, 51, // Skip to: 13355
451/* 134 */     MCD_OPC_CheckPredicate, 4, 161, 51, // Skip to: 13355
452/* 138 */     MCD_OPC_Decode, 188, 10, 36, // Opcode: ROTR
453/* 142 */     MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 160
454/* 146 */     MCD_OPC_CheckPredicate, 1, 149, 51, // Skip to: 13355
455/* 150 */     MCD_OPC_CheckField, 21, 5, 0, 143, 51, // Skip to: 13355
456/* 156 */     MCD_OPC_Decode, 203, 11, 36, // Opcode: SRA
457/* 160 */     MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 178
458/* 164 */     MCD_OPC_CheckPredicate, 1, 131, 51, // Skip to: 13355
459/* 168 */     MCD_OPC_CheckField, 6, 5, 0, 125, 51, // Skip to: 13355
460/* 174 */     MCD_OPC_Decode, 169, 11, 18, // Opcode: SLLV
461/* 178 */     MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 196
462/* 182 */     MCD_OPC_CheckPredicate, 6, 113, 51, // Skip to: 13355
463/* 186 */     MCD_OPC_CheckField, 8, 3, 0, 107, 51, // Skip to: 13355
464/* 192 */     MCD_OPC_Decode, 175, 7, 38, // Opcode: LSA
465/* 196 */     MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 227
466/* 200 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
467/* 203 */     MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 215
468/* 207 */     MCD_OPC_CheckPredicate, 1, 88, 51, // Skip to: 13355
469/* 211 */     MCD_OPC_Decode, 236, 11, 18, // Opcode: SRLV
470/* 215 */     MCD_OPC_FilterValue, 1, 80, 51, // Skip to: 13355
471/* 219 */     MCD_OPC_CheckPredicate, 4, 76, 51, // Skip to: 13355
472/* 223 */     MCD_OPC_Decode, 189, 10, 18, // Opcode: ROTRV
473/* 227 */     MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 245
474/* 231 */     MCD_OPC_CheckPredicate, 1, 64, 51, // Skip to: 13355
475/* 235 */     MCD_OPC_CheckField, 6, 5, 0, 58, 51, // Skip to: 13355
476/* 241 */     MCD_OPC_Decode, 216, 11, 18, // Opcode: SRAV
477/* 245 */     MCD_OPC_FilterValue, 8, 27, 0, // Skip to: 276
478/* 249 */     MCD_OPC_ExtractField, 6, 15,  // Inst{20-6} ...
479/* 252 */     MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 264
480/* 256 */     MCD_OPC_CheckPredicate, 1, 39, 51, // Skip to: 13355
481/* 260 */     MCD_OPC_Decode, 241, 6, 39, // Opcode: JR
482/* 264 */     MCD_OPC_FilterValue, 16, 31, 51, // Skip to: 13355
483/* 268 */     MCD_OPC_CheckPredicate, 7, 27, 51, // Skip to: 13355
484/* 272 */     MCD_OPC_Decode, 244, 6, 39, // Opcode: JR_HB
485/* 276 */     MCD_OPC_FilterValue, 9, 39, 0, // Skip to: 319
486/* 280 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
487/* 283 */     MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 301
488/* 287 */     MCD_OPC_CheckPredicate, 8, 8, 51, // Skip to: 13355
489/* 291 */     MCD_OPC_CheckField, 16, 5, 0, 2, 51, // Skip to: 13355
490/* 297 */     MCD_OPC_Decode, 228, 6, 40, // Opcode: JALR
491/* 301 */     MCD_OPC_FilterValue, 16, 250, 50, // Skip to: 13355
492/* 305 */     MCD_OPC_CheckPredicate, 9, 246, 50, // Skip to: 13355
493/* 309 */     MCD_OPC_CheckField, 16, 5, 0, 240, 50, // Skip to: 13355
494/* 315 */     MCD_OPC_Decode, 234, 6, 40, // Opcode: JALR_HB
495/* 319 */     MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 337
496/* 323 */     MCD_OPC_CheckPredicate, 5, 228, 50, // Skip to: 13355
497/* 327 */     MCD_OPC_CheckField, 6, 5, 0, 222, 50, // Skip to: 13355
498/* 333 */     MCD_OPC_Decode, 232, 8, 41, // Opcode: MOVZ_I_I
499/* 337 */     MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 355
500/* 341 */     MCD_OPC_CheckPredicate, 5, 210, 50, // Skip to: 13355
501/* 345 */     MCD_OPC_CheckField, 6, 5, 0, 204, 50, // Skip to: 13355
502/* 351 */     MCD_OPC_Decode, 212, 8, 41, // Opcode: MOVN_I_I
503/* 355 */     MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 367
504/* 359 */     MCD_OPC_CheckPredicate, 1, 192, 50, // Skip to: 13355
505/* 363 */     MCD_OPC_Decode, 186, 12, 42, // Opcode: SYSCALL
506/* 367 */     MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 379
507/* 371 */     MCD_OPC_CheckPredicate, 1, 180, 50, // Skip to: 13355
508/* 375 */     MCD_OPC_Decode, 154, 2, 15, // Opcode: BREAK
509/* 379 */     MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 391
510/* 383 */     MCD_OPC_CheckPredicate, 9, 168, 50, // Skip to: 13355
511/* 387 */     MCD_OPC_Decode, 184, 12, 43, // Opcode: SYNC
512/* 391 */     MCD_OPC_FilterValue, 16, 43, 0, // Skip to: 438
513/* 395 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
514/* 398 */     MCD_OPC_FilterValue, 0, 153, 50, // Skip to: 13355
515/* 402 */     MCD_OPC_ExtractField, 16, 5,  // Inst{20-16} ...
516/* 405 */     MCD_OPC_FilterValue, 0, 146, 50, // Skip to: 13355
517/* 409 */     MCD_OPC_ExtractField, 23, 3,  // Inst{25-23} ...
518/* 412 */     MCD_OPC_FilterValue, 0, 139, 50, // Skip to: 13355
519/* 416 */     MCD_OPC_CheckPredicate, 10, 10, 0, // Skip to: 430
520/* 420 */     MCD_OPC_CheckField, 21, 2, 0, 4, 0, // Skip to: 430
521/* 426 */     MCD_OPC_Decode, 148, 8, 44, // Opcode: MFHI
522/* 430 */     MCD_OPC_CheckPredicate, 11, 121, 50, // Skip to: 13355
523/* 434 */     MCD_OPC_Decode, 151, 8, 45, // Opcode: MFHI_DSP
524/* 438 */     MCD_OPC_FilterValue, 17, 36, 0, // Skip to: 478
525/* 442 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
526/* 445 */     MCD_OPC_FilterValue, 0, 106, 50, // Skip to: 13355
527/* 449 */     MCD_OPC_ExtractField, 13, 8,  // Inst{20-13} ...
528/* 452 */     MCD_OPC_FilterValue, 0, 99, 50, // Skip to: 13355
529/* 456 */     MCD_OPC_CheckPredicate, 12, 10, 0, // Skip to: 470
530/* 460 */     MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 470
531/* 466 */     MCD_OPC_Decode, 137, 9, 39, // Opcode: MTHI
532/* 470 */     MCD_OPC_CheckPredicate, 11, 81, 50, // Skip to: 13355
533/* 474 */     MCD_OPC_Decode, 139, 9, 46, // Opcode: MTHI_DSP
534/* 478 */     MCD_OPC_FilterValue, 18, 43, 0, // Skip to: 525
535/* 482 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
536/* 485 */     MCD_OPC_FilterValue, 0, 66, 50, // Skip to: 13355
537/* 489 */     MCD_OPC_ExtractField, 16, 5,  // Inst{20-16} ...
538/* 492 */     MCD_OPC_FilterValue, 0, 59, 50, // Skip to: 13355
539/* 496 */     MCD_OPC_ExtractField, 23, 3,  // Inst{25-23} ...
540/* 499 */     MCD_OPC_FilterValue, 0, 52, 50, // Skip to: 13355
541/* 503 */     MCD_OPC_CheckPredicate, 10, 10, 0, // Skip to: 517
542/* 507 */     MCD_OPC_CheckField, 21, 2, 0, 4, 0, // Skip to: 517
543/* 513 */     MCD_OPC_Decode, 153, 8, 44, // Opcode: MFLO
544/* 517 */     MCD_OPC_CheckPredicate, 11, 34, 50, // Skip to: 13355
545/* 521 */     MCD_OPC_Decode, 156, 8, 45, // Opcode: MFLO_DSP
546/* 525 */     MCD_OPC_FilterValue, 19, 36, 0, // Skip to: 565
547/* 529 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
548/* 532 */     MCD_OPC_FilterValue, 0, 19, 50, // Skip to: 13355
549/* 536 */     MCD_OPC_ExtractField, 13, 8,  // Inst{20-13} ...
550/* 539 */     MCD_OPC_FilterValue, 0, 12, 50, // Skip to: 13355
551/* 543 */     MCD_OPC_CheckPredicate, 12, 10, 0, // Skip to: 557
552/* 547 */     MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 557
553/* 553 */     MCD_OPC_Decode, 142, 9, 39, // Opcode: MTLO
554/* 557 */     MCD_OPC_CheckPredicate, 11, 250, 49, // Skip to: 13355
555/* 561 */     MCD_OPC_Decode, 144, 9, 47, // Opcode: MTLO_DSP
556/* 565 */     MCD_OPC_FilterValue, 21, 14, 0, // Skip to: 583
557/* 569 */     MCD_OPC_CheckPredicate, 13, 238, 49, // Skip to: 13355
558/* 573 */     MCD_OPC_CheckField, 8, 3, 0, 232, 49, // Skip to: 13355
559/* 579 */     MCD_OPC_Decode, 174, 4, 48, // Opcode: DLSA
560/* 583 */     MCD_OPC_FilterValue, 24, 36, 0, // Skip to: 623
561/* 587 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
562/* 590 */     MCD_OPC_FilterValue, 0, 217, 49, // Skip to: 13355
563/* 594 */     MCD_OPC_ExtractField, 13, 3,  // Inst{15-13} ...
564/* 597 */     MCD_OPC_FilterValue, 0, 210, 49, // Skip to: 13355
565/* 601 */     MCD_OPC_CheckPredicate, 12, 10, 0, // Skip to: 615
566/* 605 */     MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 615
567/* 611 */     MCD_OPC_Decode, 167, 9, 24, // Opcode: MULT
568/* 615 */     MCD_OPC_CheckPredicate, 11, 192, 49, // Skip to: 13355
569/* 619 */     MCD_OPC_Decode, 169, 9, 49, // Opcode: MULT_DSP
570/* 623 */     MCD_OPC_FilterValue, 25, 36, 0, // Skip to: 663
571/* 627 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
572/* 630 */     MCD_OPC_FilterValue, 0, 177, 49, // Skip to: 13355
573/* 634 */     MCD_OPC_ExtractField, 13, 3,  // Inst{15-13} ...
574/* 637 */     MCD_OPC_FilterValue, 0, 170, 49, // Skip to: 13355
575/* 641 */     MCD_OPC_CheckPredicate, 12, 10, 0, // Skip to: 655
576/* 645 */     MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 655
577/* 651 */     MCD_OPC_Decode, 171, 9, 24, // Opcode: MULTu
578/* 655 */     MCD_OPC_CheckPredicate, 11, 152, 49, // Skip to: 13355
579/* 659 */     MCD_OPC_Decode, 168, 9, 49, // Opcode: MULTU_DSP
580/* 663 */     MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 681
581/* 667 */     MCD_OPC_CheckPredicate, 12, 140, 49, // Skip to: 13355
582/* 671 */     MCD_OPC_CheckField, 6, 10, 0, 134, 49, // Skip to: 13355
583/* 677 */     MCD_OPC_Decode, 228, 10, 24, // Opcode: SDIV
584/* 681 */     MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 699
585/* 685 */     MCD_OPC_CheckPredicate, 12, 122, 49, // Skip to: 13355
586/* 689 */     MCD_OPC_CheckField, 6, 10, 0, 116, 49, // Skip to: 13355
587/* 695 */     MCD_OPC_Decode, 148, 13, 24, // Opcode: UDIV
588/* 699 */     MCD_OPC_FilterValue, 32, 13, 0, // Skip to: 716
589/* 703 */     MCD_OPC_CheckPredicate, 1, 104, 49, // Skip to: 13355
590/* 707 */     MCD_OPC_CheckField, 6, 5, 0, 98, 49, // Skip to: 13355
591/* 713 */     MCD_OPC_Decode, 23, 17, // Opcode: ADD
592/* 716 */     MCD_OPC_FilterValue, 33, 13, 0, // Skip to: 733
593/* 720 */     MCD_OPC_CheckPredicate, 1, 87, 49, // Skip to: 13355
594/* 724 */     MCD_OPC_CheckField, 6, 5, 0, 81, 49, // Skip to: 13355
595/* 730 */     MCD_OPC_Decode, 69, 17, // Opcode: ADDu
596/* 733 */     MCD_OPC_FilterValue, 34, 14, 0, // Skip to: 751
597/* 737 */     MCD_OPC_CheckPredicate, 1, 70, 49, // Skip to: 13355
598/* 741 */     MCD_OPC_CheckField, 6, 5, 0, 64, 49, // Skip to: 13355
599/* 747 */     MCD_OPC_Decode, 252, 11, 17, // Opcode: SUB
600/* 751 */     MCD_OPC_FilterValue, 35, 14, 0, // Skip to: 769
601/* 755 */     MCD_OPC_CheckPredicate, 1, 52, 49, // Skip to: 13355
602/* 759 */     MCD_OPC_CheckField, 6, 5, 0, 46, 49, // Skip to: 13355
603/* 765 */     MCD_OPC_Decode, 163, 12, 17, // Opcode: SUBu
604/* 769 */     MCD_OPC_FilterValue, 36, 13, 0, // Skip to: 786
605/* 773 */     MCD_OPC_CheckPredicate, 1, 34, 49, // Skip to: 13355
606/* 777 */     MCD_OPC_CheckField, 6, 5, 0, 28, 49, // Skip to: 13355
607/* 783 */     MCD_OPC_Decode, 75, 17, // Opcode: AND
608/* 786 */     MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 804
609/* 790 */     MCD_OPC_CheckPredicate, 1, 17, 49, // Skip to: 13355
610/* 794 */     MCD_OPC_CheckField, 6, 5, 0, 11, 49, // Skip to: 13355
611/* 800 */     MCD_OPC_Decode, 221, 9, 17, // Opcode: OR
612/* 804 */     MCD_OPC_FilterValue, 38, 14, 0, // Skip to: 822
613/* 808 */     MCD_OPC_CheckPredicate, 1, 255, 48, // Skip to: 13355
614/* 812 */     MCD_OPC_CheckField, 6, 5, 0, 249, 48, // Skip to: 13355
615/* 818 */     MCD_OPC_Decode, 162, 13, 17, // Opcode: XOR
616/* 822 */     MCD_OPC_FilterValue, 39, 14, 0, // Skip to: 840
617/* 826 */     MCD_OPC_CheckPredicate, 1, 237, 48, // Skip to: 13355
618/* 830 */     MCD_OPC_CheckField, 6, 5, 0, 231, 48, // Skip to: 13355
619/* 836 */     MCD_OPC_Decode, 211, 9, 17, // Opcode: NOR
620/* 840 */     MCD_OPC_FilterValue, 42, 14, 0, // Skip to: 858
621/* 844 */     MCD_OPC_CheckPredicate, 1, 219, 48, // Skip to: 13355
622/* 848 */     MCD_OPC_CheckField, 6, 5, 0, 213, 48, // Skip to: 13355
623/* 854 */     MCD_OPC_Decode, 176, 11, 17, // Opcode: SLT
624/* 858 */     MCD_OPC_FilterValue, 43, 14, 0, // Skip to: 876
625/* 862 */     MCD_OPC_CheckPredicate, 1, 201, 48, // Skip to: 13355
626/* 866 */     MCD_OPC_CheckField, 6, 5, 0, 195, 48, // Skip to: 13355
627/* 872 */     MCD_OPC_Decode, 185, 11, 17, // Opcode: SLTu
628/* 876 */     MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 888
629/* 880 */     MCD_OPC_CheckPredicate, 2, 183, 48, // Skip to: 13355
630/* 884 */     MCD_OPC_Decode, 240, 12, 50, // Opcode: TGE
631/* 888 */     MCD_OPC_FilterValue, 49, 8, 0, // Skip to: 900
632/* 892 */     MCD_OPC_CheckPredicate, 2, 171, 48, // Skip to: 13355
633/* 896 */     MCD_OPC_Decode, 245, 12, 50, // Opcode: TGEU
634/* 900 */     MCD_OPC_FilterValue, 50, 8, 0, // Skip to: 912
635/* 904 */     MCD_OPC_CheckPredicate, 2, 159, 48, // Skip to: 13355
636/* 908 */     MCD_OPC_Decode, 128, 13, 50, // Opcode: TLT
637/* 912 */     MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 924
638/* 916 */     MCD_OPC_CheckPredicate, 2, 147, 48, // Skip to: 13355
639/* 920 */     MCD_OPC_Decode, 132, 13, 50, // Opcode: TLTU
640/* 924 */     MCD_OPC_FilterValue, 52, 8, 0, // Skip to: 936
641/* 928 */     MCD_OPC_CheckPredicate, 2, 135, 48, // Skip to: 13355
642/* 932 */     MCD_OPC_Decode, 236, 12, 50, // Opcode: TEQ
643/* 936 */     MCD_OPC_FilterValue, 54, 127, 48, // Skip to: 13355
644/* 940 */     MCD_OPC_CheckPredicate, 2, 123, 48, // Skip to: 13355
645/* 944 */     MCD_OPC_Decode, 135, 13, 50, // Opcode: TNE
646/* 948 */     MCD_OPC_FilterValue, 1, 189, 0, // Skip to: 1141
647/* 952 */     MCD_OPC_ExtractField, 16, 5,  // Inst{20-16} ...
648/* 955 */     MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 967
649/* 959 */     MCD_OPC_CheckPredicate, 1, 104, 48, // Skip to: 13355
650/* 963 */     MCD_OPC_Decode, 243, 1, 51, // Opcode: BLTZ
651/* 967 */     MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 979
652/* 971 */     MCD_OPC_CheckPredicate, 1, 92, 48, // Skip to: 13355
653/* 975 */     MCD_OPC_Decode, 201, 1, 51, // Opcode: BGEZ
654/* 979 */     MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 991
655/* 983 */     MCD_OPC_CheckPredicate, 1, 80, 48, // Skip to: 13355
656/* 987 */     MCD_OPC_Decode, 251, 1, 51, // Opcode: BLTZL
657/* 991 */     MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1003
658/* 995 */     MCD_OPC_CheckPredicate, 1, 68, 48, // Skip to: 13355
659/* 999 */     MCD_OPC_Decode, 209, 1, 51, // Opcode: BGEZL
660/* 1003 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1015
661/* 1007 */    MCD_OPC_CheckPredicate, 14, 56, 48, // Skip to: 13355
662/* 1011 */    MCD_OPC_Decode, 241, 12, 52, // Opcode: TGEI
663/* 1015 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1027
664/* 1019 */    MCD_OPC_CheckPredicate, 14, 44, 48, // Skip to: 13355
665/* 1023 */    MCD_OPC_Decode, 242, 12, 52, // Opcode: TGEIU
666/* 1027 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1039
667/* 1031 */    MCD_OPC_CheckPredicate, 14, 32, 48, // Skip to: 13355
668/* 1035 */    MCD_OPC_Decode, 129, 13, 52, // Opcode: TLTI
669/* 1039 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1051
670/* 1043 */    MCD_OPC_CheckPredicate, 14, 20, 48, // Skip to: 13355
671/* 1047 */    MCD_OPC_Decode, 147, 13, 52, // Opcode: TTLTIU
672/* 1051 */    MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 1063
673/* 1055 */    MCD_OPC_CheckPredicate, 14, 8, 48, // Skip to: 13355
674/* 1059 */    MCD_OPC_Decode, 237, 12, 52, // Opcode: TEQI
675/* 1063 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1075
676/* 1067 */    MCD_OPC_CheckPredicate, 14, 252, 47, // Skip to: 13355
677/* 1071 */    MCD_OPC_Decode, 136, 13, 52, // Opcode: TNEI
678/* 1075 */    MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 1087
679/* 1079 */    MCD_OPC_CheckPredicate, 12, 240, 47, // Skip to: 13355
680/* 1083 */    MCD_OPC_Decode, 245, 1, 51, // Opcode: BLTZAL
681/* 1087 */    MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 1099
682/* 1091 */    MCD_OPC_CheckPredicate, 12, 228, 47, // Skip to: 13355
683/* 1095 */    MCD_OPC_Decode, 203, 1, 51, // Opcode: BGEZAL
684/* 1099 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 1111
685/* 1103 */    MCD_OPC_CheckPredicate, 1, 216, 47, // Skip to: 13355
686/* 1107 */    MCD_OPC_Decode, 247, 1, 51, // Opcode: BLTZALL
687/* 1111 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 1123
688/* 1115 */    MCD_OPC_CheckPredicate, 1, 204, 47, // Skip to: 13355
689/* 1119 */    MCD_OPC_Decode, 205, 1, 51, // Opcode: BGEZALL
690/* 1123 */    MCD_OPC_FilterValue, 28, 196, 47, // Skip to: 13355
691/* 1127 */    MCD_OPC_CheckPredicate, 11, 192, 47, // Skip to: 13355
692/* 1131 */    MCD_OPC_CheckField, 21, 5, 0, 186, 47, // Skip to: 13355
693/* 1137 */    MCD_OPC_Decode, 152, 2, 53, // Opcode: BPOSGE32
694/* 1141 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1153
695/* 1145 */    MCD_OPC_CheckPredicate, 9, 174, 47, // Skip to: 13355
696/* 1149 */    MCD_OPC_Decode, 226, 6, 54, // Opcode: J
697/* 1153 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1165
698/* 1157 */    MCD_OPC_CheckPredicate, 1, 162, 47, // Skip to: 13355
699/* 1161 */    MCD_OPC_Decode, 227, 6, 54, // Opcode: JAL
700/* 1165 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1177
701/* 1169 */    MCD_OPC_CheckPredicate, 1, 150, 47, // Skip to: 13355
702/* 1173 */    MCD_OPC_Decode, 191, 1, 55, // Opcode: BEQ
703/* 1177 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1189
704/* 1181 */    MCD_OPC_CheckPredicate, 1, 138, 47, // Skip to: 13355
705/* 1185 */    MCD_OPC_Decode, 129, 2, 55, // Opcode: BNE
706/* 1189 */    MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1207
707/* 1193 */    MCD_OPC_CheckPredicate, 1, 126, 47, // Skip to: 13355
708/* 1197 */    MCD_OPC_CheckField, 16, 5, 0, 120, 47, // Skip to: 13355
709/* 1203 */    MCD_OPC_Decode, 235, 1, 51, // Opcode: BLEZ
710/* 1207 */    MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1225
711/* 1211 */    MCD_OPC_CheckPredicate, 1, 108, 47, // Skip to: 13355
712/* 1215 */    MCD_OPC_CheckField, 16, 5, 0, 102, 47, // Skip to: 13355
713/* 1221 */    MCD_OPC_Decode, 211, 1, 51, // Opcode: BGTZ
714/* 1225 */    MCD_OPC_FilterValue, 8, 7, 0, // Skip to: 1236
715/* 1229 */    MCD_OPC_CheckPredicate, 12, 90, 47, // Skip to: 13355
716/* 1233 */    MCD_OPC_Decode, 65, 56, // Opcode: ADDi
717/* 1236 */    MCD_OPC_FilterValue, 9, 7, 0, // Skip to: 1247
718/* 1240 */    MCD_OPC_CheckPredicate, 1, 79, 47, // Skip to: 13355
719/* 1244 */    MCD_OPC_Decode, 67, 56, // Opcode: ADDiu
720/* 1247 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1259
721/* 1251 */    MCD_OPC_CheckPredicate, 1, 68, 47, // Skip to: 13355
722/* 1255 */    MCD_OPC_Decode, 179, 11, 56, // Opcode: SLTi
723/* 1259 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1271
724/* 1263 */    MCD_OPC_CheckPredicate, 1, 56, 47, // Skip to: 13355
725/* 1267 */    MCD_OPC_Decode, 182, 11, 56, // Opcode: SLTiu
726/* 1271 */    MCD_OPC_FilterValue, 12, 7, 0, // Skip to: 1282
727/* 1275 */    MCD_OPC_CheckPredicate, 1, 44, 47, // Skip to: 13355
728/* 1279 */    MCD_OPC_Decode, 83, 57, // Opcode: ANDi
729/* 1282 */    MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1294
730/* 1286 */    MCD_OPC_CheckPredicate, 1, 33, 47, // Skip to: 13355
731/* 1290 */    MCD_OPC_Decode, 229, 9, 57, // Opcode: ORi
732/* 1294 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1306
733/* 1298 */    MCD_OPC_CheckPredicate, 1, 21, 47, // Skip to: 13355
734/* 1302 */    MCD_OPC_Decode, 170, 13, 57, // Opcode: XORi
735/* 1306 */    MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 1324
736/* 1310 */    MCD_OPC_CheckPredicate, 1, 9, 47, // Skip to: 13355
737/* 1314 */    MCD_OPC_CheckField, 21, 5, 0, 3, 47, // Skip to: 13355
738/* 1320 */    MCD_OPC_Decode, 180, 7, 30, // Opcode: LUi
739/* 1324 */    MCD_OPC_FilterValue, 16, 220, 0, // Skip to: 1548
740/* 1328 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
741/* 1331 */    MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1349
742/* 1335 */    MCD_OPC_CheckPredicate, 9, 240, 46, // Skip to: 13355
743/* 1339 */    MCD_OPC_CheckField, 3, 8, 0, 234, 46, // Skip to: 13355
744/* 1345 */    MCD_OPC_Decode, 141, 8, 58, // Opcode: MFC0
745/* 1349 */    MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1367
746/* 1353 */    MCD_OPC_CheckPredicate, 9, 222, 46, // Skip to: 13355
747/* 1357 */    MCD_OPC_CheckField, 3, 8, 0, 216, 46, // Skip to: 13355
748/* 1363 */    MCD_OPC_Decode, 130, 9, 58, // Opcode: MTC0
749/* 1367 */    MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 1422
750/* 1371 */    MCD_OPC_ExtractField, 16, 2,  // Inst{17-16} ...
751/* 1374 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1386
752/* 1378 */    MCD_OPC_CheckPredicate, 12, 197, 46, // Skip to: 13355
753/* 1382 */    MCD_OPC_Decode, 161, 1, 59, // Opcode: BC0F
754/* 1386 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1398
755/* 1390 */    MCD_OPC_CheckPredicate, 12, 185, 46, // Skip to: 13355
756/* 1394 */    MCD_OPC_Decode, 163, 1, 59, // Opcode: BC0T
757/* 1398 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1410
758/* 1402 */    MCD_OPC_CheckPredicate, 12, 173, 46, // Skip to: 13355
759/* 1406 */    MCD_OPC_Decode, 162, 1, 59, // Opcode: BC0FL
760/* 1410 */    MCD_OPC_FilterValue, 3, 165, 46, // Skip to: 13355
761/* 1414 */    MCD_OPC_CheckPredicate, 12, 161, 46, // Skip to: 13355
762/* 1418 */    MCD_OPC_Decode, 164, 1, 59, // Opcode: BC0TL
763/* 1422 */    MCD_OPC_FilterValue, 11, 31, 0, // Skip to: 1457
764/* 1426 */    MCD_OPC_ExtractField, 0, 16,  // Inst{15-0} ...
765/* 1429 */    MCD_OPC_FilterValue, 128, 192, 1, 8, 0, // Skip to: 1443
766/* 1435 */    MCD_OPC_CheckPredicate, 4, 140, 46, // Skip to: 13355
767/* 1439 */    MCD_OPC_Decode, 159, 4, 23, // Opcode: DI
768/* 1443 */    MCD_OPC_FilterValue, 160, 192, 1, 130, 46, // Skip to: 13355
769/* 1449 */    MCD_OPC_CheckPredicate, 4, 126, 46, // Skip to: 13355
770/* 1453 */    MCD_OPC_Decode, 248, 4, 23, // Opcode: EI
771/* 1457 */    MCD_OPC_FilterValue, 16, 118, 46, // Skip to: 13355
772/* 1461 */    MCD_OPC_ExtractField, 0, 21,  // Inst{20-0} ...
773/* 1464 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1476
774/* 1468 */    MCD_OPC_CheckPredicate, 1, 107, 46, // Skip to: 13355
775/* 1472 */    MCD_OPC_Decode, 250, 12, 0, // Opcode: TLBR
776/* 1476 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1488
777/* 1480 */    MCD_OPC_CheckPredicate, 1, 95, 46, // Skip to: 13355
778/* 1484 */    MCD_OPC_Decode, 252, 12, 0, // Opcode: TLBWI
779/* 1488 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1500
780/* 1492 */    MCD_OPC_CheckPredicate, 1, 83, 46, // Skip to: 13355
781/* 1496 */    MCD_OPC_Decode, 254, 12, 0, // Opcode: TLBWR
782/* 1500 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1512
783/* 1504 */    MCD_OPC_CheckPredicate, 1, 71, 46, // Skip to: 13355
784/* 1508 */    MCD_OPC_Decode, 248, 12, 0, // Opcode: TLBP
785/* 1512 */    MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 1524
786/* 1516 */    MCD_OPC_CheckPredicate, 15, 59, 46, // Skip to: 13355
787/* 1520 */    MCD_OPC_Decode, 250, 4, 0, // Opcode: ERET
788/* 1524 */    MCD_OPC_FilterValue, 31, 8, 0, // Skip to: 1536
789/* 1528 */    MCD_OPC_CheckPredicate, 9, 47, 46, // Skip to: 13355
790/* 1532 */    MCD_OPC_Decode, 154, 4, 0, // Opcode: DERET
791/* 1536 */    MCD_OPC_FilterValue, 32, 39, 46, // Skip to: 13355
792/* 1540 */    MCD_OPC_CheckPredicate, 16, 35, 46, // Skip to: 13355
793/* 1544 */    MCD_OPC_Decode, 157, 13, 0, // Opcode: WAIT
794/* 1548 */    MCD_OPC_FilterValue, 17, 21, 6, // Skip to: 3109
795/* 1552 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
796/* 1555 */    MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1573
797/* 1559 */    MCD_OPC_CheckPredicate, 1, 16, 46, // Skip to: 13355
798/* 1563 */    MCD_OPC_CheckField, 0, 11, 0, 10, 46, // Skip to: 13355
799/* 1569 */    MCD_OPC_Decode, 142, 8, 60, // Opcode: MFC1
800/* 1573 */    MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 1591
801/* 1577 */    MCD_OPC_CheckPredicate, 17, 254, 45, // Skip to: 13355
802/* 1581 */    MCD_OPC_CheckField, 0, 11, 0, 248, 45, // Skip to: 13355
803/* 1587 */    MCD_OPC_Decode, 177, 4, 61, // Opcode: DMFC1
804/* 1591 */    MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 1609
805/* 1595 */    MCD_OPC_CheckPredicate, 1, 236, 45, // Skip to: 13355
806/* 1599 */    MCD_OPC_CheckField, 0, 11, 0, 230, 45, // Skip to: 13355
807/* 1605 */    MCD_OPC_Decode, 218, 2, 62, // Opcode: CFC1
808/* 1609 */    MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 1627
809/* 1613 */    MCD_OPC_CheckPredicate, 18, 218, 45, // Skip to: 13355
810/* 1617 */    MCD_OPC_CheckField, 0, 11, 0, 212, 45, // Skip to: 13355
811/* 1623 */    MCD_OPC_Decode, 145, 8, 63, // Opcode: MFHC1_D32
812/* 1627 */    MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1645
813/* 1631 */    MCD_OPC_CheckPredicate, 1, 200, 45, // Skip to: 13355
814/* 1635 */    MCD_OPC_CheckField, 0, 11, 0, 194, 45, // Skip to: 13355
815/* 1641 */    MCD_OPC_Decode, 131, 9, 64, // Opcode: MTC1
816/* 1645 */    MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 1663
817/* 1649 */    MCD_OPC_CheckPredicate, 17, 182, 45, // Skip to: 13355
818/* 1653 */    MCD_OPC_CheckField, 0, 11, 0, 176, 45, // Skip to: 13355
819/* 1659 */    MCD_OPC_Decode, 182, 4, 65, // Opcode: DMTC1
820/* 1663 */    MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1681
821/* 1667 */    MCD_OPC_CheckPredicate, 1, 164, 45, // Skip to: 13355
822/* 1671 */    MCD_OPC_CheckField, 0, 11, 0, 158, 45, // Skip to: 13355
823/* 1677 */    MCD_OPC_Decode, 190, 3, 66, // Opcode: CTC1
824/* 1681 */    MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1699
825/* 1685 */    MCD_OPC_CheckPredicate, 18, 146, 45, // Skip to: 13355
826/* 1689 */    MCD_OPC_CheckField, 0, 11, 0, 140, 45, // Skip to: 13355
827/* 1695 */    MCD_OPC_Decode, 134, 9, 67, // Opcode: MTHC1_D32
828/* 1699 */    MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 1754
829/* 1703 */    MCD_OPC_ExtractField, 16, 2,  // Inst{17-16} ...
830/* 1706 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1718
831/* 1710 */    MCD_OPC_CheckPredicate, 12, 121, 45, // Skip to: 13355
832/* 1714 */    MCD_OPC_Decode, 166, 1, 68, // Opcode: BC1F
833/* 1718 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1730
834/* 1722 */    MCD_OPC_CheckPredicate, 12, 109, 45, // Skip to: 13355
835/* 1726 */    MCD_OPC_Decode, 170, 1, 68, // Opcode: BC1T
836/* 1730 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1742
837/* 1734 */    MCD_OPC_CheckPredicate, 12, 97, 45, // Skip to: 13355
838/* 1738 */    MCD_OPC_Decode, 167, 1, 68, // Opcode: BC1FL
839/* 1742 */    MCD_OPC_FilterValue, 3, 89, 45, // Skip to: 13355
840/* 1746 */    MCD_OPC_CheckPredicate, 12, 85, 45, // Skip to: 13355
841/* 1750 */    MCD_OPC_Decode, 171, 1, 68, // Opcode: BC1TL
842/* 1754 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1766
843/* 1758 */    MCD_OPC_CheckPredicate, 6, 73, 45, // Skip to: 13355
844/* 1762 */    MCD_OPC_Decode, 174, 2, 69, // Opcode: BZ_V
845/* 1766 */    MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 1778
846/* 1770 */    MCD_OPC_CheckPredicate, 6, 61, 45, // Skip to: 13355
847/* 1774 */    MCD_OPC_Decode, 149, 2, 69, // Opcode: BNZ_V
848/* 1778 */    MCD_OPC_FilterValue, 16, 80, 2, // Skip to: 2374
849/* 1782 */    MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
850/* 1785 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1797
851/* 1789 */    MCD_OPC_CheckPredicate, 1, 42, 45, // Skip to: 13355
852/* 1793 */    MCD_OPC_Decode, 153, 5, 70, // Opcode: FADD_S
853/* 1797 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1809
854/* 1801 */    MCD_OPC_CheckPredicate, 1, 30, 45, // Skip to: 13355
855/* 1805 */    MCD_OPC_Decode, 155, 6, 70, // Opcode: FSUB_S
856/* 1809 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1821
857/* 1813 */    MCD_OPC_CheckPredicate, 1, 18, 45, // Skip to: 13355
858/* 1817 */    MCD_OPC_Decode, 246, 5, 70, // Opcode: FMUL_S
859/* 1821 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1833
860/* 1825 */    MCD_OPC_CheckPredicate, 1, 6, 45, // Skip to: 13355
861/* 1829 */    MCD_OPC_Decode, 189, 5, 70, // Opcode: FDIV_S
862/* 1833 */    MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1851
863/* 1837 */    MCD_OPC_CheckPredicate, 2, 250, 44, // Skip to: 13355
864/* 1841 */    MCD_OPC_CheckField, 16, 5, 0, 244, 44, // Skip to: 13355
865/* 1847 */    MCD_OPC_Decode, 148, 6, 71, // Opcode: FSQRT_S
866/* 1851 */    MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 1869
867/* 1855 */    MCD_OPC_CheckPredicate, 1, 232, 44, // Skip to: 13355
868/* 1859 */    MCD_OPC_CheckField, 16, 5, 0, 226, 44, // Skip to: 13355
869/* 1865 */    MCD_OPC_Decode, 146, 5, 71, // Opcode: FABS_S
870/* 1869 */    MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1887
871/* 1873 */    MCD_OPC_CheckPredicate, 1, 214, 44, // Skip to: 13355
872/* 1877 */    MCD_OPC_CheckField, 16, 5, 0, 208, 44, // Skip to: 13355
873/* 1883 */    MCD_OPC_Decode, 238, 5, 71, // Opcode: FMOV_S
874/* 1887 */    MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1905
875/* 1891 */    MCD_OPC_CheckPredicate, 1, 196, 44, // Skip to: 13355
876/* 1895 */    MCD_OPC_CheckField, 16, 5, 0, 190, 44, // Skip to: 13355
877/* 1901 */    MCD_OPC_Decode, 252, 5, 71, // Opcode: FNEG_S
878/* 1905 */    MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 1923
879/* 1909 */    MCD_OPC_CheckPredicate, 2, 178, 44, // Skip to: 13355
880/* 1913 */    MCD_OPC_CheckField, 16, 5, 0, 172, 44, // Skip to: 13355
881/* 1919 */    MCD_OPC_Decode, 197, 10, 71, // Opcode: ROUND_W_S
882/* 1923 */    MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 1941
883/* 1927 */    MCD_OPC_CheckPredicate, 2, 160, 44, // Skip to: 13355
884/* 1931 */    MCD_OPC_CheckField, 16, 5, 0, 154, 44, // Skip to: 13355
885/* 1937 */    MCD_OPC_Decode, 145, 13, 71, // Opcode: TRUNC_W_S
886/* 1941 */    MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 1959
887/* 1945 */    MCD_OPC_CheckPredicate, 2, 142, 44, // Skip to: 13355
888/* 1949 */    MCD_OPC_CheckField, 16, 5, 0, 136, 44, // Skip to: 13355
889/* 1955 */    MCD_OPC_Decode, 208, 2, 71, // Opcode: CEIL_W_S
890/* 1959 */    MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 1977
891/* 1963 */    MCD_OPC_CheckPredicate, 2, 124, 44, // Skip to: 13355
892/* 1967 */    MCD_OPC_CheckField, 16, 5, 0, 118, 44, // Skip to: 13355
893/* 1973 */    MCD_OPC_Decode, 223, 5, 71, // Opcode: FLOOR_W_S
894/* 1977 */    MCD_OPC_FilterValue, 17, 27, 0, // Skip to: 2008
895/* 1981 */    MCD_OPC_ExtractField, 16, 2,  // Inst{17-16} ...
896/* 1984 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1996
897/* 1988 */    MCD_OPC_CheckPredicate, 5, 99, 44, // Skip to: 13355
898/* 1992 */    MCD_OPC_Decode, 203, 8, 72, // Opcode: MOVF_S
899/* 1996 */    MCD_OPC_FilterValue, 1, 91, 44, // Skip to: 13355
900/* 2000 */    MCD_OPC_CheckPredicate, 5, 87, 44, // Skip to: 13355
901/* 2004 */    MCD_OPC_Decode, 223, 8, 72, // Opcode: MOVT_S
902/* 2008 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 2020
903/* 2012 */    MCD_OPC_CheckPredicate, 5, 75, 44, // Skip to: 13355
904/* 2016 */    MCD_OPC_Decode, 235, 8, 73, // Opcode: MOVZ_I_S
905/* 2020 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 2032
906/* 2024 */    MCD_OPC_CheckPredicate, 5, 63, 44, // Skip to: 13355
907/* 2028 */    MCD_OPC_Decode, 215, 8, 73, // Opcode: MOVN_I_S
908/* 2032 */    MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 2050
909/* 2036 */    MCD_OPC_CheckPredicate, 19, 51, 44, // Skip to: 13355
910/* 2040 */    MCD_OPC_CheckField, 16, 5, 0, 45, 44, // Skip to: 13355
911/* 2046 */    MCD_OPC_Decode, 193, 3, 74, // Opcode: CVT_D32_S
912/* 2050 */    MCD_OPC_FilterValue, 36, 14, 0, // Skip to: 2068
913/* 2054 */    MCD_OPC_CheckPredicate, 1, 33, 44, // Skip to: 13355
914/* 2058 */    MCD_OPC_CheckField, 16, 5, 0, 27, 44, // Skip to: 13355
915/* 2064 */    MCD_OPC_Decode, 213, 3, 71, // Opcode: CVT_W_S
916/* 2068 */    MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 2086
917/* 2072 */    MCD_OPC_CheckPredicate, 20, 15, 44, // Skip to: 13355
918/* 2076 */    MCD_OPC_CheckField, 16, 5, 0, 9, 44, // Skip to: 13355
919/* 2082 */    MCD_OPC_Decode, 202, 3, 75, // Opcode: CVT_L_S
920/* 2086 */    MCD_OPC_FilterValue, 48, 14, 0, // Skip to: 2104
921/* 2090 */    MCD_OPC_CheckPredicate, 12, 253, 43, // Skip to: 13355
922/* 2094 */    MCD_OPC_CheckField, 6, 5, 0, 247, 43, // Skip to: 13355
923/* 2100 */    MCD_OPC_Decode, 220, 3, 76, // Opcode: C_F_S
924/* 2104 */    MCD_OPC_FilterValue, 49, 14, 0, // Skip to: 2122
925/* 2108 */    MCD_OPC_CheckPredicate, 12, 235, 43, // Skip to: 13355
926/* 2112 */    MCD_OPC_CheckField, 6, 5, 0, 229, 43, // Skip to: 13355
927/* 2118 */    MCD_OPC_Decode, 134, 4, 76, // Opcode: C_UN_S
928/* 2122 */    MCD_OPC_FilterValue, 50, 14, 0, // Skip to: 2140
929/* 2126 */    MCD_OPC_CheckPredicate, 12, 217, 43, // Skip to: 13355
930/* 2130 */    MCD_OPC_CheckField, 6, 5, 0, 211, 43, // Skip to: 13355
931/* 2136 */    MCD_OPC_Decode, 217, 3, 76, // Opcode: C_EQ_S
932/* 2140 */    MCD_OPC_FilterValue, 51, 14, 0, // Skip to: 2158
933/* 2144 */    MCD_OPC_CheckPredicate, 12, 199, 43, // Skip to: 13355
934/* 2148 */    MCD_OPC_CheckField, 6, 5, 0, 193, 43, // Skip to: 13355
935/* 2154 */    MCD_OPC_Decode, 253, 3, 76, // Opcode: C_UEQ_S
936/* 2158 */    MCD_OPC_FilterValue, 52, 14, 0, // Skip to: 2176
937/* 2162 */    MCD_OPC_CheckPredicate, 12, 181, 43, // Skip to: 13355
938/* 2166 */    MCD_OPC_CheckField, 6, 5, 0, 175, 43, // Skip to: 13355
939/* 2172 */    MCD_OPC_Decode, 244, 3, 76, // Opcode: C_OLT_S
940/* 2176 */    MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 2194
941/* 2180 */    MCD_OPC_CheckPredicate, 12, 163, 43, // Skip to: 13355
942/* 2184 */    MCD_OPC_CheckField, 6, 5, 0, 157, 43, // Skip to: 13355
943/* 2190 */    MCD_OPC_Decode, 131, 4, 76, // Opcode: C_ULT_S
944/* 2194 */    MCD_OPC_FilterValue, 54, 14, 0, // Skip to: 2212
945/* 2198 */    MCD_OPC_CheckPredicate, 12, 145, 43, // Skip to: 13355
946/* 2202 */    MCD_OPC_CheckField, 6, 5, 0, 139, 43, // Skip to: 13355
947/* 2208 */    MCD_OPC_Decode, 241, 3, 76, // Opcode: C_OLE_S
948/* 2212 */    MCD_OPC_FilterValue, 55, 14, 0, // Skip to: 2230
949/* 2216 */    MCD_OPC_CheckPredicate, 12, 127, 43, // Skip to: 13355
950/* 2220 */    MCD_OPC_CheckField, 6, 5, 0, 121, 43, // Skip to: 13355
951/* 2226 */    MCD_OPC_Decode, 128, 4, 76, // Opcode: C_ULE_S
952/* 2230 */    MCD_OPC_FilterValue, 56, 14, 0, // Skip to: 2248
953/* 2234 */    MCD_OPC_CheckPredicate, 12, 109, 43, // Skip to: 13355
954/* 2238 */    MCD_OPC_CheckField, 6, 5, 0, 103, 43, // Skip to: 13355
955/* 2244 */    MCD_OPC_Decode, 250, 3, 76, // Opcode: C_SF_S
956/* 2248 */    MCD_OPC_FilterValue, 57, 14, 0, // Skip to: 2266
957/* 2252 */    MCD_OPC_CheckPredicate, 12, 91, 43, // Skip to: 13355
958/* 2256 */    MCD_OPC_CheckField, 6, 5, 0, 85, 43, // Skip to: 13355
959/* 2262 */    MCD_OPC_Decode, 232, 3, 76, // Opcode: C_NGLE_S
960/* 2266 */    MCD_OPC_FilterValue, 58, 14, 0, // Skip to: 2284
961/* 2270 */    MCD_OPC_CheckPredicate, 12, 73, 43, // Skip to: 13355
962/* 2274 */    MCD_OPC_CheckField, 6, 5, 0, 67, 43, // Skip to: 13355
963/* 2280 */    MCD_OPC_Decode, 247, 3, 76, // Opcode: C_SEQ_S
964/* 2284 */    MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 2302
965/* 2288 */    MCD_OPC_CheckPredicate, 12, 55, 43, // Skip to: 13355
966/* 2292 */    MCD_OPC_CheckField, 6, 5, 0, 49, 43, // Skip to: 13355
967/* 2298 */    MCD_OPC_Decode, 235, 3, 76, // Opcode: C_NGL_S
968/* 2302 */    MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 2320
969/* 2306 */    MCD_OPC_CheckPredicate, 12, 37, 43, // Skip to: 13355
970/* 2310 */    MCD_OPC_CheckField, 6, 5, 0, 31, 43, // Skip to: 13355
971/* 2316 */    MCD_OPC_Decode, 226, 3, 76, // Opcode: C_LT_S
972/* 2320 */    MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 2338
973/* 2324 */    MCD_OPC_CheckPredicate, 12, 19, 43, // Skip to: 13355
974/* 2328 */    MCD_OPC_CheckField, 6, 5, 0, 13, 43, // Skip to: 13355
975/* 2334 */    MCD_OPC_Decode, 229, 3, 76, // Opcode: C_NGE_S
976/* 2338 */    MCD_OPC_FilterValue, 62, 14, 0, // Skip to: 2356
977/* 2342 */    MCD_OPC_CheckPredicate, 12, 1, 43, // Skip to: 13355
978/* 2346 */    MCD_OPC_CheckField, 6, 5, 0, 251, 42, // Skip to: 13355
979/* 2352 */    MCD_OPC_Decode, 223, 3, 76, // Opcode: C_LE_S
980/* 2356 */    MCD_OPC_FilterValue, 63, 243, 42, // Skip to: 13355
981/* 2360 */    MCD_OPC_CheckPredicate, 12, 239, 42, // Skip to: 13355
982/* 2364 */    MCD_OPC_CheckField, 6, 5, 0, 233, 42, // Skip to: 13355
983/* 2370 */    MCD_OPC_Decode, 238, 3, 76, // Opcode: C_NGT_S
984/* 2374 */    MCD_OPC_FilterValue, 17, 80, 2, // Skip to: 2970
985/* 2378 */    MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
986/* 2381 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2393
987/* 2385 */    MCD_OPC_CheckPredicate, 19, 214, 42, // Skip to: 13355
988/* 2389 */    MCD_OPC_Decode, 150, 5, 77, // Opcode: FADD_D32
989/* 2393 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 2405
990/* 2397 */    MCD_OPC_CheckPredicate, 19, 202, 42, // Skip to: 13355
991/* 2401 */    MCD_OPC_Decode, 152, 6, 77, // Opcode: FSUB_D32
992/* 2405 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 2417
993/* 2409 */    MCD_OPC_CheckPredicate, 19, 190, 42, // Skip to: 13355
994/* 2413 */    MCD_OPC_Decode, 243, 5, 77, // Opcode: FMUL_D32
995/* 2417 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 2429
996/* 2421 */    MCD_OPC_CheckPredicate, 19, 178, 42, // Skip to: 13355
997/* 2425 */    MCD_OPC_Decode, 186, 5, 77, // Opcode: FDIV_D32
998/* 2429 */    MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 2447
999/* 2433 */    MCD_OPC_CheckPredicate, 21, 166, 42, // Skip to: 13355
1000/* 2437 */    MCD_OPC_CheckField, 16, 5, 0, 160, 42, // Skip to: 13355
1001/* 2443 */    MCD_OPC_Decode, 145, 6, 78, // Opcode: FSQRT_D32
1002/* 2447 */    MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 2465
1003/* 2451 */    MCD_OPC_CheckPredicate, 19, 148, 42, // Skip to: 13355
1004/* 2455 */    MCD_OPC_CheckField, 16, 5, 0, 142, 42, // Skip to: 13355
1005/* 2461 */    MCD_OPC_Decode, 143, 5, 78, // Opcode: FABS_D32
1006/* 2465 */    MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 2483
1007/* 2469 */    MCD_OPC_CheckPredicate, 19, 130, 42, // Skip to: 13355
1008/* 2473 */    MCD_OPC_CheckField, 16, 5, 0, 124, 42, // Skip to: 13355
1009/* 2479 */    MCD_OPC_Decode, 235, 5, 78, // Opcode: FMOV_D32
1010/* 2483 */    MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 2501
1011/* 2487 */    MCD_OPC_CheckPredicate, 19, 112, 42, // Skip to: 13355
1012/* 2491 */    MCD_OPC_CheckField, 16, 5, 0, 106, 42, // Skip to: 13355
1013/* 2497 */    MCD_OPC_Decode, 249, 5, 78, // Opcode: FNEG_D32
1014/* 2501 */    MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 2519
1015/* 2505 */    MCD_OPC_CheckPredicate, 21, 94, 42, // Skip to: 13355
1016/* 2509 */    MCD_OPC_CheckField, 16, 5, 0, 88, 42, // Skip to: 13355
1017/* 2515 */    MCD_OPC_Decode, 194, 10, 79, // Opcode: ROUND_W_D32
1018/* 2519 */    MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 2537
1019/* 2523 */    MCD_OPC_CheckPredicate, 21, 76, 42, // Skip to: 13355
1020/* 2527 */    MCD_OPC_CheckField, 16, 5, 0, 70, 42, // Skip to: 13355
1021/* 2533 */    MCD_OPC_Decode, 142, 13, 79, // Opcode: TRUNC_W_D32
1022/* 2537 */    MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 2555
1023/* 2541 */    MCD_OPC_CheckPredicate, 21, 58, 42, // Skip to: 13355
1024/* 2545 */    MCD_OPC_CheckField, 16, 5, 0, 52, 42, // Skip to: 13355
1025/* 2551 */    MCD_OPC_Decode, 205, 2, 79, // Opcode: CEIL_W_D32
1026/* 2555 */    MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 2573
1027/* 2559 */    MCD_OPC_CheckPredicate, 21, 40, 42, // Skip to: 13355
1028/* 2563 */    MCD_OPC_CheckField, 16, 5, 0, 34, 42, // Skip to: 13355
1029/* 2569 */    MCD_OPC_Decode, 220, 5, 79, // Opcode: FLOOR_W_D32
1030/* 2573 */    MCD_OPC_FilterValue, 17, 27, 0, // Skip to: 2604
1031/* 2577 */    MCD_OPC_ExtractField, 16, 2,  // Inst{17-16} ...
1032/* 2580 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2592
1033/* 2584 */    MCD_OPC_CheckPredicate, 22, 15, 42, // Skip to: 13355
1034/* 2588 */    MCD_OPC_Decode, 197, 8, 80, // Opcode: MOVF_D32
1035/* 2592 */    MCD_OPC_FilterValue, 1, 7, 42, // Skip to: 13355
1036/* 2596 */    MCD_OPC_CheckPredicate, 22, 3, 42, // Skip to: 13355
1037/* 2600 */    MCD_OPC_Decode, 217, 8, 80, // Opcode: MOVT_D32
1038/* 2604 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 2616
1039/* 2608 */    MCD_OPC_CheckPredicate, 22, 247, 41, // Skip to: 13355
1040/* 2612 */    MCD_OPC_Decode, 229, 8, 81, // Opcode: MOVZ_I_D32
1041/* 2616 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 2628
1042/* 2620 */    MCD_OPC_CheckPredicate, 22, 235, 41, // Skip to: 13355
1043/* 2624 */    MCD_OPC_Decode, 209, 8, 81, // Opcode: MOVN_I_D32
1044/* 2628 */    MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 2646
1045/* 2632 */    MCD_OPC_CheckPredicate, 19, 223, 41, // Skip to: 13355
1046/* 2636 */    MCD_OPC_CheckField, 16, 5, 0, 217, 41, // Skip to: 13355
1047/* 2642 */    MCD_OPC_Decode, 204, 3, 79, // Opcode: CVT_S_D32
1048/* 2646 */    MCD_OPC_FilterValue, 36, 14, 0, // Skip to: 2664
1049/* 2650 */    MCD_OPC_CheckPredicate, 19, 205, 41, // Skip to: 13355
1050/* 2654 */    MCD_OPC_CheckField, 16, 5, 0, 199, 41, // Skip to: 13355
1051/* 2660 */    MCD_OPC_Decode, 210, 3, 79, // Opcode: CVT_W_D32
1052/* 2664 */    MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 2682
1053/* 2668 */    MCD_OPC_CheckPredicate, 20, 187, 41, // Skip to: 13355
1054/* 2672 */    MCD_OPC_CheckField, 16, 5, 0, 181, 41, // Skip to: 13355
1055/* 2678 */    MCD_OPC_Decode, 200, 3, 82, // Opcode: CVT_L_D64
1056/* 2682 */    MCD_OPC_FilterValue, 48, 14, 0, // Skip to: 2700
1057/* 2686 */    MCD_OPC_CheckPredicate, 23, 169, 41, // Skip to: 13355
1058/* 2690 */    MCD_OPC_CheckField, 6, 5, 0, 163, 41, // Skip to: 13355
1059/* 2696 */    MCD_OPC_Decode, 218, 3, 83, // Opcode: C_F_D32
1060/* 2700 */    MCD_OPC_FilterValue, 49, 14, 0, // Skip to: 2718
1061/* 2704 */    MCD_OPC_CheckPredicate, 23, 151, 41, // Skip to: 13355
1062/* 2708 */    MCD_OPC_CheckField, 6, 5, 0, 145, 41, // Skip to: 13355
1063/* 2714 */    MCD_OPC_Decode, 132, 4, 83, // Opcode: C_UN_D32
1064/* 2718 */    MCD_OPC_FilterValue, 50, 14, 0, // Skip to: 2736
1065/* 2722 */    MCD_OPC_CheckPredicate, 23, 133, 41, // Skip to: 13355
1066/* 2726 */    MCD_OPC_CheckField, 6, 5, 0, 127, 41, // Skip to: 13355
1067/* 2732 */    MCD_OPC_Decode, 215, 3, 83, // Opcode: C_EQ_D32
1068/* 2736 */    MCD_OPC_FilterValue, 51, 14, 0, // Skip to: 2754
1069/* 2740 */    MCD_OPC_CheckPredicate, 23, 115, 41, // Skip to: 13355
1070/* 2744 */    MCD_OPC_CheckField, 6, 5, 0, 109, 41, // Skip to: 13355
1071/* 2750 */    MCD_OPC_Decode, 251, 3, 83, // Opcode: C_UEQ_D32
1072/* 2754 */    MCD_OPC_FilterValue, 52, 14, 0, // Skip to: 2772
1073/* 2758 */    MCD_OPC_CheckPredicate, 23, 97, 41, // Skip to: 13355
1074/* 2762 */    MCD_OPC_CheckField, 6, 5, 0, 91, 41, // Skip to: 13355
1075/* 2768 */    MCD_OPC_Decode, 242, 3, 83, // Opcode: C_OLT_D32
1076/* 2772 */    MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 2790
1077/* 2776 */    MCD_OPC_CheckPredicate, 23, 79, 41, // Skip to: 13355
1078/* 2780 */    MCD_OPC_CheckField, 6, 5, 0, 73, 41, // Skip to: 13355
1079/* 2786 */    MCD_OPC_Decode, 129, 4, 83, // Opcode: C_ULT_D32
1080/* 2790 */    MCD_OPC_FilterValue, 54, 14, 0, // Skip to: 2808
1081/* 2794 */    MCD_OPC_CheckPredicate, 23, 61, 41, // Skip to: 13355
1082/* 2798 */    MCD_OPC_CheckField, 6, 5, 0, 55, 41, // Skip to: 13355
1083/* 2804 */    MCD_OPC_Decode, 239, 3, 83, // Opcode: C_OLE_D32
1084/* 2808 */    MCD_OPC_FilterValue, 55, 14, 0, // Skip to: 2826
1085/* 2812 */    MCD_OPC_CheckPredicate, 23, 43, 41, // Skip to: 13355
1086/* 2816 */    MCD_OPC_CheckField, 6, 5, 0, 37, 41, // Skip to: 13355
1087/* 2822 */    MCD_OPC_Decode, 254, 3, 83, // Opcode: C_ULE_D32
1088/* 2826 */    MCD_OPC_FilterValue, 56, 14, 0, // Skip to: 2844
1089/* 2830 */    MCD_OPC_CheckPredicate, 23, 25, 41, // Skip to: 13355
1090/* 2834 */    MCD_OPC_CheckField, 6, 5, 0, 19, 41, // Skip to: 13355
1091/* 2840 */    MCD_OPC_Decode, 248, 3, 83, // Opcode: C_SF_D32
1092/* 2844 */    MCD_OPC_FilterValue, 57, 14, 0, // Skip to: 2862
1093/* 2848 */    MCD_OPC_CheckPredicate, 23, 7, 41, // Skip to: 13355
1094/* 2852 */    MCD_OPC_CheckField, 6, 5, 0, 1, 41, // Skip to: 13355
1095/* 2858 */    MCD_OPC_Decode, 230, 3, 83, // Opcode: C_NGLE_D32
1096/* 2862 */    MCD_OPC_FilterValue, 58, 14, 0, // Skip to: 2880
1097/* 2866 */    MCD_OPC_CheckPredicate, 23, 245, 40, // Skip to: 13355
1098/* 2870 */    MCD_OPC_CheckField, 6, 5, 0, 239, 40, // Skip to: 13355
1099/* 2876 */    MCD_OPC_Decode, 245, 3, 83, // Opcode: C_SEQ_D32
1100/* 2880 */    MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 2898
1101/* 2884 */    MCD_OPC_CheckPredicate, 23, 227, 40, // Skip to: 13355
1102/* 2888 */    MCD_OPC_CheckField, 6, 5, 0, 221, 40, // Skip to: 13355
1103/* 2894 */    MCD_OPC_Decode, 233, 3, 83, // Opcode: C_NGL_D32
1104/* 2898 */    MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 2916
1105/* 2902 */    MCD_OPC_CheckPredicate, 23, 209, 40, // Skip to: 13355
1106/* 2906 */    MCD_OPC_CheckField, 6, 5, 0, 203, 40, // Skip to: 13355
1107/* 2912 */    MCD_OPC_Decode, 224, 3, 83, // Opcode: C_LT_D32
1108/* 2916 */    MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 2934
1109/* 2920 */    MCD_OPC_CheckPredicate, 23, 191, 40, // Skip to: 13355
1110/* 2924 */    MCD_OPC_CheckField, 6, 5, 0, 185, 40, // Skip to: 13355
1111/* 2930 */    MCD_OPC_Decode, 227, 3, 83, // Opcode: C_NGE_D32
1112/* 2934 */    MCD_OPC_FilterValue, 62, 14, 0, // Skip to: 2952
1113/* 2938 */    MCD_OPC_CheckPredicate, 23, 173, 40, // Skip to: 13355
1114/* 2942 */    MCD_OPC_CheckField, 6, 5, 0, 167, 40, // Skip to: 13355
1115/* 2948 */    MCD_OPC_Decode, 221, 3, 83, // Opcode: C_LE_D32
1116/* 2952 */    MCD_OPC_FilterValue, 63, 159, 40, // Skip to: 13355
1117/* 2956 */    MCD_OPC_CheckPredicate, 23, 155, 40, // Skip to: 13355
1118/* 2960 */    MCD_OPC_CheckField, 6, 5, 0, 149, 40, // Skip to: 13355
1119/* 2966 */    MCD_OPC_Decode, 236, 3, 83, // Opcode: C_NGT_D32
1120/* 2970 */    MCD_OPC_FilterValue, 20, 39, 0, // Skip to: 3013
1121/* 2974 */    MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
1122/* 2977 */    MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 2995
1123/* 2981 */    MCD_OPC_CheckPredicate, 1, 130, 40, // Skip to: 13355
1124/* 2985 */    MCD_OPC_CheckField, 16, 5, 0, 124, 40, // Skip to: 13355
1125/* 2991 */    MCD_OPC_Decode, 208, 3, 71, // Opcode: CVT_S_W
1126/* 2995 */    MCD_OPC_FilterValue, 33, 116, 40, // Skip to: 13355
1127/* 2999 */    MCD_OPC_CheckPredicate, 19, 112, 40, // Skip to: 13355
1128/* 3003 */    MCD_OPC_CheckField, 16, 5, 0, 106, 40, // Skip to: 13355
1129/* 3009 */    MCD_OPC_Decode, 194, 3, 74, // Opcode: CVT_D32_W
1130/* 3013 */    MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 3025
1131/* 3017 */    MCD_OPC_CheckPredicate, 6, 94, 40, // Skip to: 13355
1132/* 3021 */    MCD_OPC_Decode, 171, 2, 69, // Opcode: BZ_B
1133/* 3025 */    MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 3037
1134/* 3029 */    MCD_OPC_CheckPredicate, 6, 82, 40, // Skip to: 13355
1135/* 3033 */    MCD_OPC_Decode, 173, 2, 84, // Opcode: BZ_H
1136/* 3037 */    MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 3049
1137/* 3041 */    MCD_OPC_CheckPredicate, 6, 70, 40, // Skip to: 13355
1138/* 3045 */    MCD_OPC_Decode, 175, 2, 85, // Opcode: BZ_W
1139/* 3049 */    MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 3061
1140/* 3053 */    MCD_OPC_CheckPredicate, 6, 58, 40, // Skip to: 13355
1141/* 3057 */    MCD_OPC_Decode, 172, 2, 86, // Opcode: BZ_D
1142/* 3061 */    MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 3073
1143/* 3065 */    MCD_OPC_CheckPredicate, 6, 46, 40, // Skip to: 13355
1144/* 3069 */    MCD_OPC_Decode, 146, 2, 69, // Opcode: BNZ_B
1145/* 3073 */    MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 3085
1146/* 3077 */    MCD_OPC_CheckPredicate, 6, 34, 40, // Skip to: 13355
1147/* 3081 */    MCD_OPC_Decode, 148, 2, 84, // Opcode: BNZ_H
1148/* 3085 */    MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 3097
1149/* 3089 */    MCD_OPC_CheckPredicate, 6, 22, 40, // Skip to: 13355
1150/* 3093 */    MCD_OPC_Decode, 150, 2, 85, // Opcode: BNZ_W
1151/* 3097 */    MCD_OPC_FilterValue, 31, 14, 40, // Skip to: 13355
1152/* 3101 */    MCD_OPC_CheckPredicate, 6, 10, 40, // Skip to: 13355
1153/* 3105 */    MCD_OPC_Decode, 147, 2, 86, // Opcode: BNZ_D
1154/* 3109 */    MCD_OPC_FilterValue, 18, 94, 0, // Skip to: 3207
1155/* 3113 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
1156/* 3116 */    MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3134
1157/* 3120 */    MCD_OPC_CheckPredicate, 1, 247, 39, // Skip to: 13355
1158/* 3124 */    MCD_OPC_CheckField, 3, 8, 0, 241, 39, // Skip to: 13355
1159/* 3130 */    MCD_OPC_Decode, 144, 8, 58, // Opcode: MFC2
1160/* 3134 */    MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 3152
1161/* 3138 */    MCD_OPC_CheckPredicate, 1, 229, 39, // Skip to: 13355
1162/* 3142 */    MCD_OPC_CheckField, 3, 8, 0, 223, 39, // Skip to: 13355
1163/* 3148 */    MCD_OPC_Decode, 133, 9, 58, // Opcode: MTC2
1164/* 3152 */    MCD_OPC_FilterValue, 8, 215, 39, // Skip to: 13355
1165/* 3156 */    MCD_OPC_ExtractField, 16, 2,  // Inst{17-16} ...
1166/* 3159 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3171
1167/* 3163 */    MCD_OPC_CheckPredicate, 12, 204, 39, // Skip to: 13355
1168/* 3167 */    MCD_OPC_Decode, 174, 1, 59, // Opcode: BC2F
1169/* 3171 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3183
1170/* 3175 */    MCD_OPC_CheckPredicate, 12, 192, 39, // Skip to: 13355
1171/* 3179 */    MCD_OPC_Decode, 177, 1, 59, // Opcode: BC2T
1172/* 3183 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3195
1173/* 3187 */    MCD_OPC_CheckPredicate, 12, 180, 39, // Skip to: 13355
1174/* 3191 */    MCD_OPC_Decode, 175, 1, 59, // Opcode: BC2FL
1175/* 3195 */    MCD_OPC_FilterValue, 3, 172, 39, // Skip to: 13355
1176/* 3199 */    MCD_OPC_CheckPredicate, 12, 168, 39, // Skip to: 13355
1177/* 3203 */    MCD_OPC_Decode, 178, 1, 59, // Opcode: BC2TL
1178/* 3207 */    MCD_OPC_FilterValue, 19, 9, 1, // Skip to: 3476
1179/* 3211 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
1180/* 3214 */    MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 3269
1181/* 3218 */    MCD_OPC_ExtractField, 16, 2,  // Inst{17-16} ...
1182/* 3221 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3233
1183/* 3225 */    MCD_OPC_CheckPredicate, 12, 40, 0, // Skip to: 3269
1184/* 3229 */    MCD_OPC_Decode, 179, 1, 59, // Opcode: BC3F
1185/* 3233 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3245
1186/* 3237 */    MCD_OPC_CheckPredicate, 12, 28, 0, // Skip to: 3269
1187/* 3241 */    MCD_OPC_Decode, 181, 1, 59, // Opcode: BC3T
1188/* 3245 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3257
1189/* 3249 */    MCD_OPC_CheckPredicate, 12, 16, 0, // Skip to: 3269
1190/* 3253 */    MCD_OPC_Decode, 180, 1, 59, // Opcode: BC3FL
1191/* 3257 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 3269
1192/* 3261 */    MCD_OPC_CheckPredicate, 12, 4, 0, // Skip to: 3269
1193/* 3265 */    MCD_OPC_Decode, 182, 1, 59, // Opcode: BC3TL
1194/* 3269 */    MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
1195/* 3272 */    MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3290
1196/* 3276 */    MCD_OPC_CheckPredicate, 24, 91, 39, // Skip to: 13355
1197/* 3280 */    MCD_OPC_CheckField, 11, 5, 0, 85, 39, // Skip to: 13355
1198/* 3286 */    MCD_OPC_Decode, 200, 7, 87, // Opcode: LWXC1
1199/* 3290 */    MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 3308
1200/* 3294 */    MCD_OPC_CheckPredicate, 25, 73, 39, // Skip to: 13355
1201/* 3298 */    MCD_OPC_CheckField, 11, 5, 0, 67, 39, // Skip to: 13355
1202/* 3304 */    MCD_OPC_Decode, 147, 7, 88, // Opcode: LDXC1
1203/* 3308 */    MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 3326
1204/* 3312 */    MCD_OPC_CheckPredicate, 26, 55, 39, // Skip to: 13355
1205/* 3316 */    MCD_OPC_CheckField, 11, 5, 0, 49, 39, // Skip to: 13355
1206/* 3322 */    MCD_OPC_Decode, 177, 7, 88, // Opcode: LUXC1
1207/* 3326 */    MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 3344
1208/* 3330 */    MCD_OPC_CheckPredicate, 24, 37, 39, // Skip to: 13355
1209/* 3334 */    MCD_OPC_CheckField, 6, 5, 0, 31, 39, // Skip to: 13355
1210/* 3340 */    MCD_OPC_Decode, 181, 12, 89, // Opcode: SWXC1
1211/* 3344 */    MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 3362
1212/* 3348 */    MCD_OPC_CheckPredicate, 25, 19, 39, // Skip to: 13355
1213/* 3352 */    MCD_OPC_CheckField, 6, 5, 0, 13, 39, // Skip to: 13355
1214/* 3358 */    MCD_OPC_Decode, 232, 10, 90, // Opcode: SDXC1
1215/* 3362 */    MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 3380
1216/* 3366 */    MCD_OPC_CheckPredicate, 26, 1, 39, // Skip to: 13355
1217/* 3370 */    MCD_OPC_CheckField, 6, 5, 0, 251, 38, // Skip to: 13355
1218/* 3376 */    MCD_OPC_Decode, 165, 12, 90, // Opcode: SUXC1
1219/* 3380 */    MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 3392
1220/* 3384 */    MCD_OPC_CheckPredicate, 27, 239, 38, // Skip to: 13355
1221/* 3388 */    MCD_OPC_Decode, 239, 7, 91, // Opcode: MADD_S
1222/* 3392 */    MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 3404
1223/* 3396 */    MCD_OPC_CheckPredicate, 28, 227, 38, // Skip to: 13355
1224/* 3400 */    MCD_OPC_Decode, 232, 7, 92, // Opcode: MADD_D32
1225/* 3404 */    MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 3416
1226/* 3408 */    MCD_OPC_CheckPredicate, 27, 215, 38, // Skip to: 13355
1227/* 3412 */    MCD_OPC_Decode, 128, 9, 91, // Opcode: MSUB_S
1228/* 3416 */    MCD_OPC_FilterValue, 41, 8, 0, // Skip to: 3428
1229/* 3420 */    MCD_OPC_CheckPredicate, 28, 203, 38, // Skip to: 13355
1230/* 3424 */    MCD_OPC_Decode, 249, 8, 92, // Opcode: MSUB_D32
1231/* 3428 */    MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 3440
1232/* 3432 */    MCD_OPC_CheckPredicate, 27, 191, 38, // Skip to: 13355
1233/* 3436 */    MCD_OPC_Decode, 203, 9, 91, // Opcode: NMADD_S
1234/* 3440 */    MCD_OPC_FilterValue, 49, 8, 0, // Skip to: 3452
1235/* 3444 */    MCD_OPC_CheckPredicate, 28, 179, 38, // Skip to: 13355
1236/* 3448 */    MCD_OPC_Decode, 200, 9, 92, // Opcode: NMADD_D32
1237/* 3452 */    MCD_OPC_FilterValue, 56, 8, 0, // Skip to: 3464
1238/* 3456 */    MCD_OPC_CheckPredicate, 27, 167, 38, // Skip to: 13355
1239/* 3460 */    MCD_OPC_Decode, 208, 9, 91, // Opcode: NMSUB_S
1240/* 3464 */    MCD_OPC_FilterValue, 57, 159, 38, // Skip to: 13355
1241/* 3468 */    MCD_OPC_CheckPredicate, 28, 155, 38, // Skip to: 13355
1242/* 3472 */    MCD_OPC_Decode, 205, 9, 92, // Opcode: NMSUB_D32
1243/* 3476 */    MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 3488
1244/* 3480 */    MCD_OPC_CheckPredicate, 1, 143, 38, // Skip to: 13355
1245/* 3484 */    MCD_OPC_Decode, 194, 1, 55, // Opcode: BEQL
1246/* 3488 */    MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 3500
1247/* 3492 */    MCD_OPC_CheckPredicate, 1, 131, 38, // Skip to: 13355
1248/* 3496 */    MCD_OPC_Decode, 140, 2, 55, // Opcode: BNEL
1249/* 3500 */    MCD_OPC_FilterValue, 22, 14, 0, // Skip to: 3518
1250/* 3504 */    MCD_OPC_CheckPredicate, 1, 119, 38, // Skip to: 13355
1251/* 3508 */    MCD_OPC_CheckField, 16, 5, 0, 113, 38, // Skip to: 13355
1252/* 3514 */    MCD_OPC_Decode, 239, 1, 51, // Opcode: BLEZL
1253/* 3518 */    MCD_OPC_FilterValue, 23, 14, 0, // Skip to: 3536
1254/* 3522 */    MCD_OPC_CheckPredicate, 1, 101, 38, // Skip to: 13355
1255/* 3526 */    MCD_OPC_CheckField, 16, 5, 0, 95, 38, // Skip to: 13355
1256/* 3532 */    MCD_OPC_Decode, 215, 1, 51, // Opcode: BGTZL
1257/* 3536 */    MCD_OPC_FilterValue, 28, 229, 0, // Skip to: 3769
1258/* 3540 */    MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
1259/* 3543 */    MCD_OPC_FilterValue, 0, 36, 0, // Skip to: 3583
1260/* 3547 */    MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
1261/* 3550 */    MCD_OPC_FilterValue, 0, 73, 38, // Skip to: 13355
1262/* 3554 */    MCD_OPC_ExtractField, 13, 3,  // Inst{15-13} ...
1263/* 3557 */    MCD_OPC_FilterValue, 0, 66, 38, // Skip to: 13355
1264/* 3561 */    MCD_OPC_CheckPredicate, 7, 10, 0, // Skip to: 3575
1265/* 3565 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3575
1266/* 3571 */    MCD_OPC_Decode, 220, 7, 24, // Opcode: MADD
1267/* 3575 */    MCD_OPC_CheckPredicate, 11, 48, 38, // Skip to: 13355
1268/* 3579 */    MCD_OPC_Decode, 235, 7, 93, // Opcode: MADD_DSP
1269/* 3583 */    MCD_OPC_FilterValue, 1, 36, 0, // Skip to: 3623
1270/* 3587 */    MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
1271/* 3590 */    MCD_OPC_FilterValue, 0, 33, 38, // Skip to: 13355
1272/* 3594 */    MCD_OPC_ExtractField, 13, 3,  // Inst{15-13} ...
1273/* 3597 */    MCD_OPC_FilterValue, 0, 26, 38, // Skip to: 13355
1274/* 3601 */    MCD_OPC_CheckPredicate, 7, 10, 0, // Skip to: 3615
1275/* 3605 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3615
1276/* 3611 */    MCD_OPC_Decode, 225, 7, 24, // Opcode: MADDU
1277/* 3615 */    MCD_OPC_CheckPredicate, 11, 8, 38, // Skip to: 13355
1278/* 3619 */    MCD_OPC_Decode, 226, 7, 93, // Opcode: MADDU_DSP
1279/* 3623 */    MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 3641
1280/* 3627 */    MCD_OPC_CheckPredicate, 7, 252, 37, // Skip to: 13355
1281/* 3631 */    MCD_OPC_CheckField, 6, 5, 0, 246, 37, // Skip to: 13355
1282/* 3637 */    MCD_OPC_Decode, 154, 9, 17, // Opcode: MUL
1283/* 3641 */    MCD_OPC_FilterValue, 4, 36, 0, // Skip to: 3681
1284/* 3645 */    MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
1285/* 3648 */    MCD_OPC_FilterValue, 0, 231, 37, // Skip to: 13355
1286/* 3652 */    MCD_OPC_ExtractField, 13, 3,  // Inst{15-13} ...
1287/* 3655 */    MCD_OPC_FilterValue, 0, 224, 37, // Skip to: 13355
1288/* 3659 */    MCD_OPC_CheckPredicate, 7, 10, 0, // Skip to: 3673
1289/* 3663 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3673
1290/* 3669 */    MCD_OPC_Decode, 237, 8, 24, // Opcode: MSUB
1291/* 3673 */    MCD_OPC_CheckPredicate, 11, 206, 37, // Skip to: 13355
1292/* 3677 */    MCD_OPC_Decode, 252, 8, 93, // Opcode: MSUB_DSP
1293/* 3681 */    MCD_OPC_FilterValue, 5, 36, 0, // Skip to: 3721
1294/* 3685 */    MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
1295/* 3688 */    MCD_OPC_FilterValue, 0, 191, 37, // Skip to: 13355
1296/* 3692 */    MCD_OPC_ExtractField, 13, 3,  // Inst{15-13} ...
1297/* 3695 */    MCD_OPC_FilterValue, 0, 184, 37, // Skip to: 13355
1298/* 3699 */    MCD_OPC_CheckPredicate, 7, 10, 0, // Skip to: 3713
1299/* 3703 */    MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3713
1300/* 3709 */    MCD_OPC_Decode, 242, 8, 24, // Opcode: MSUBU
1301/* 3713 */    MCD_OPC_CheckPredicate, 11, 166, 37, // Skip to: 13355
1302/* 3717 */    MCD_OPC_Decode, 243, 8, 93, // Opcode: MSUBU_DSP
1303/* 3721 */    MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 3739
1304/* 3725 */    MCD_OPC_CheckPredicate, 7, 154, 37, // Skip to: 13355
1305/* 3729 */    MCD_OPC_CheckField, 6, 5, 0, 148, 37, // Skip to: 13355
1306/* 3735 */    MCD_OPC_Decode, 132, 3, 94, // Opcode: CLZ
1307/* 3739 */    MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 3757
1308/* 3743 */    MCD_OPC_CheckPredicate, 7, 136, 37, // Skip to: 13355
1309/* 3747 */    MCD_OPC_CheckField, 6, 5, 0, 130, 37, // Skip to: 13355
1310/* 3753 */    MCD_OPC_Decode, 241, 2, 94, // Opcode: CLO
1311/* 3757 */    MCD_OPC_FilterValue, 63, 122, 37, // Skip to: 13355
1312/* 3761 */    MCD_OPC_CheckPredicate, 7, 118, 37, // Skip to: 13355
1313/* 3765 */    MCD_OPC_Decode, 220, 10, 42, // Opcode: SDBBP
1314/* 3769 */    MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 3781
1315/* 3773 */    MCD_OPC_CheckPredicate, 7, 106, 37, // Skip to: 13355
1316/* 3777 */    MCD_OPC_Decode, 237, 6, 54, // Opcode: JALX
1317/* 3781 */    MCD_OPC_FilterValue, 30, 181, 26, // Skip to: 10622
1318/* 3785 */    MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
1319/* 3788 */    MCD_OPC_FilterValue, 0, 50, 0, // Skip to: 3842
1320/* 3792 */    MCD_OPC_ExtractField, 24, 2,  // Inst{25-24} ...
1321/* 3795 */    MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 3806
1322/* 3799 */    MCD_OPC_CheckPredicate, 6, 80, 37, // Skip to: 13355
1323/* 3803 */    MCD_OPC_Decode, 77, 95, // Opcode: ANDI_B
1324/* 3806 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3818
1325/* 3810 */    MCD_OPC_CheckPredicate, 6, 69, 37, // Skip to: 13355
1326/* 3814 */    MCD_OPC_Decode, 223, 9, 95, // Opcode: ORI_B
1327/* 3818 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3830
1328/* 3822 */    MCD_OPC_CheckPredicate, 6, 57, 37, // Skip to: 13355
1329/* 3826 */    MCD_OPC_Decode, 213, 9, 95, // Opcode: NORI_B
1330/* 3830 */    MCD_OPC_FilterValue, 3, 49, 37, // Skip to: 13355
1331/* 3834 */    MCD_OPC_CheckPredicate, 6, 45, 37, // Skip to: 13355
1332/* 3838 */    MCD_OPC_Decode, 164, 13, 95, // Opcode: XORI_B
1333/* 3842 */    MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 3885
1334/* 3846 */    MCD_OPC_ExtractField, 24, 2,  // Inst{25-24} ...
1335/* 3849 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3861
1336/* 3853 */    MCD_OPC_CheckPredicate, 6, 26, 37, // Skip to: 13355
1337/* 3857 */    MCD_OPC_Decode, 253, 1, 96, // Opcode: BMNZI_B
1338/* 3861 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3873
1339/* 3865 */    MCD_OPC_CheckPredicate, 6, 14, 37, // Skip to: 13355
1340/* 3869 */    MCD_OPC_Decode, 255, 1, 96, // Opcode: BMZI_B
1341/* 3873 */    MCD_OPC_FilterValue, 2, 6, 37, // Skip to: 13355
1342/* 3877 */    MCD_OPC_CheckPredicate, 6, 2, 37, // Skip to: 13355
1343/* 3881 */    MCD_OPC_Decode, 156, 2, 96, // Opcode: BSELI_B
1344/* 3885 */    MCD_OPC_FilterValue, 2, 39, 0, // Skip to: 3928
1345/* 3889 */    MCD_OPC_ExtractField, 24, 2,  // Inst{25-24} ...
1346/* 3892 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3904
1347/* 3896 */    MCD_OPC_CheckPredicate, 6, 239, 36, // Skip to: 13355
1348/* 3900 */    MCD_OPC_Decode, 254, 10, 95, // Opcode: SHF_B
1349/* 3904 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3916
1350/* 3908 */    MCD_OPC_CheckPredicate, 6, 227, 36, // Skip to: 13355
1351/* 3912 */    MCD_OPC_Decode, 255, 10, 97, // Opcode: SHF_H
1352/* 3916 */    MCD_OPC_FilterValue, 2, 219, 36, // Skip to: 13355
1353/* 3920 */    MCD_OPC_CheckPredicate, 6, 215, 36, // Skip to: 13355
1354/* 3924 */    MCD_OPC_Decode, 128, 11, 98, // Opcode: SHF_W
1355/* 3928 */    MCD_OPC_FilterValue, 6, 31, 1, // Skip to: 4219
1356/* 3932 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
1357/* 3935 */    MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 3946
1358/* 3939 */    MCD_OPC_CheckPredicate, 6, 196, 36, // Skip to: 13355
1359/* 3943 */    MCD_OPC_Decode, 51, 99, // Opcode: ADDVI_B
1360/* 3946 */    MCD_OPC_FilterValue, 1, 7, 0, // Skip to: 3957
1361/* 3950 */    MCD_OPC_CheckPredicate, 6, 185, 36, // Skip to: 13355
1362/* 3954 */    MCD_OPC_Decode, 53, 100, // Opcode: ADDVI_H
1363/* 3957 */    MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 3968
1364/* 3961 */    MCD_OPC_CheckPredicate, 6, 174, 36, // Skip to: 13355
1365/* 3965 */    MCD_OPC_Decode, 54, 101, // Opcode: ADDVI_W
1366/* 3968 */    MCD_OPC_FilterValue, 3, 7, 0, // Skip to: 3979
1367/* 3972 */    MCD_OPC_CheckPredicate, 6, 163, 36, // Skip to: 13355
1368/* 3976 */    MCD_OPC_Decode, 52, 102, // Opcode: ADDVI_D
1369/* 3979 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 3991
1370/* 3983 */    MCD_OPC_CheckPredicate, 6, 152, 36, // Skip to: 13355
1371/* 3987 */    MCD_OPC_Decode, 154, 12, 99, // Opcode: SUBVI_B
1372/* 3991 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 4003
1373/* 3995 */    MCD_OPC_CheckPredicate, 6, 140, 36, // Skip to: 13355
1374/* 3999 */    MCD_OPC_Decode, 156, 12, 100, // Opcode: SUBVI_H
1375/* 4003 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 4015
1376/* 4007 */    MCD_OPC_CheckPredicate, 6, 128, 36, // Skip to: 13355
1377/* 4011 */    MCD_OPC_Decode, 157, 12, 101, // Opcode: SUBVI_W
1378/* 4015 */    MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 4027
1379/* 4019 */    MCD_OPC_CheckPredicate, 6, 116, 36, // Skip to: 13355
1380/* 4023 */    MCD_OPC_Decode, 155, 12, 102, // Opcode: SUBVI_D
1381/* 4027 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 4039
1382/* 4031 */    MCD_OPC_CheckPredicate, 6, 104, 36, // Skip to: 13355
1383/* 4035 */    MCD_OPC_Decode, 247, 7, 99, // Opcode: MAXI_S_B
1384/* 4039 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 4051
1385/* 4043 */    MCD_OPC_CheckPredicate, 6, 92, 36, // Skip to: 13355
1386/* 4047 */    MCD_OPC_Decode, 249, 7, 100, // Opcode: MAXI_S_H
1387/* 4051 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 4063
1388/* 4055 */    MCD_OPC_CheckPredicate, 6, 80, 36, // Skip to: 13355
1389/* 4059 */    MCD_OPC_Decode, 250, 7, 101, // Opcode: MAXI_S_W
1390/* 4063 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 4075
1391/* 4067 */    MCD_OPC_CheckPredicate, 6, 68, 36, // Skip to: 13355
1392/* 4071 */    MCD_OPC_Decode, 248, 7, 102, // Opcode: MAXI_S_D
1393/* 4075 */    MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 4087
1394/* 4079 */    MCD_OPC_CheckPredicate, 6, 56, 36, // Skip to: 13355
1395/* 4083 */    MCD_OPC_Decode, 251, 7, 99, // Opcode: MAXI_U_B
1396/* 4087 */    MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 4099
1397/* 4091 */    MCD_OPC_CheckPredicate, 6, 44, 36, // Skip to: 13355
1398/* 4095 */    MCD_OPC_Decode, 253, 7, 100, // Opcode: MAXI_U_H
1399/* 4099 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 4111
1400/* 4103 */    MCD_OPC_CheckPredicate, 6, 32, 36, // Skip to: 13355
1401/* 4107 */    MCD_OPC_Decode, 254, 7, 101, // Opcode: MAXI_U_W
1402/* 4111 */    MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 4123
1403/* 4115 */    MCD_OPC_CheckPredicate, 6, 20, 36, // Skip to: 13355
1404/* 4119 */    MCD_OPC_Decode, 252, 7, 102, // Opcode: MAXI_U_D
1405/* 4123 */    MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 4135
1406/* 4127 */    MCD_OPC_CheckPredicate, 6, 8, 36, // Skip to: 13355
1407/* 4131 */    MCD_OPC_Decode, 160, 8, 99, // Opcode: MINI_S_B
1408/* 4135 */    MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 4147
1409/* 4139 */    MCD_OPC_CheckPredicate, 6, 252, 35, // Skip to: 13355
1410/* 4143 */    MCD_OPC_Decode, 162, 8, 100, // Opcode: MINI_S_H
1411/* 4147 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 4159
1412/* 4151 */    MCD_OPC_CheckPredicate, 6, 240, 35, // Skip to: 13355
1413/* 4155 */    MCD_OPC_Decode, 163, 8, 101, // Opcode: MINI_S_W
1414/* 4159 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 4171
1415/* 4163 */    MCD_OPC_CheckPredicate, 6, 228, 35, // Skip to: 13355
1416/* 4167 */    MCD_OPC_Decode, 161, 8, 102, // Opcode: MINI_S_D
1417/* 4171 */    MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 4183
1418/* 4175 */    MCD_OPC_CheckPredicate, 6, 216, 35, // Skip to: 13355
1419/* 4179 */    MCD_OPC_Decode, 164, 8, 99, // Opcode: MINI_U_B
1420/* 4183 */    MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 4195
1421/* 4187 */    MCD_OPC_CheckPredicate, 6, 204, 35, // Skip to: 13355
1422/* 4191 */    MCD_OPC_Decode, 166, 8, 100, // Opcode: MINI_U_H
1423/* 4195 */    MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 4207
1424/* 4199 */    MCD_OPC_CheckPredicate, 6, 192, 35, // Skip to: 13355
1425/* 4203 */    MCD_OPC_Decode, 167, 8, 101, // Opcode: MINI_U_W
1426/* 4207 */    MCD_OPC_FilterValue, 23, 184, 35, // Skip to: 13355
1427/* 4211 */    MCD_OPC_CheckPredicate, 6, 180, 35, // Skip to: 13355
1428/* 4215 */    MCD_OPC_Decode, 165, 8, 102, // Opcode: MINI_U_D
1429/* 4219 */    MCD_OPC_FilterValue, 7, 35, 1, // Skip to: 4514
1430/* 4223 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
1431/* 4226 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4238
1432/* 4230 */    MCD_OPC_CheckPredicate, 6, 161, 35, // Skip to: 13355
1433/* 4234 */    MCD_OPC_Decode, 210, 2, 99, // Opcode: CEQI_B
1434/* 4238 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 4250
1435/* 4242 */    MCD_OPC_CheckPredicate, 6, 149, 35, // Skip to: 13355
1436/* 4246 */    MCD_OPC_Decode, 212, 2, 100, // Opcode: CEQI_H
1437/* 4250 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 4262
1438/* 4254 */    MCD_OPC_CheckPredicate, 6, 137, 35, // Skip to: 13355
1439/* 4258 */    MCD_OPC_Decode, 213, 2, 101, // Opcode: CEQI_W
1440/* 4262 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 4274
1441/* 4266 */    MCD_OPC_CheckPredicate, 6, 125, 35, // Skip to: 13355
1442/* 4270 */    MCD_OPC_Decode, 211, 2, 102, // Opcode: CEQI_D
1443/* 4274 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 4286
1444/* 4278 */    MCD_OPC_CheckPredicate, 6, 113, 35, // Skip to: 13355
1445/* 4282 */    MCD_OPC_Decode, 244, 2, 99, // Opcode: CLTI_S_B
1446/* 4286 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 4298
1447/* 4290 */    MCD_OPC_CheckPredicate, 6, 101, 35, // Skip to: 13355
1448/* 4294 */    MCD_OPC_Decode, 246, 2, 100, // Opcode: CLTI_S_H
1449/* 4298 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 4310
1450/* 4302 */    MCD_OPC_CheckPredicate, 6, 89, 35, // Skip to: 13355
1451/* 4306 */    MCD_OPC_Decode, 247, 2, 101, // Opcode: CLTI_S_W
1452/* 4310 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 4322
1453/* 4314 */    MCD_OPC_CheckPredicate, 6, 77, 35, // Skip to: 13355
1454/* 4318 */    MCD_OPC_Decode, 245, 2, 102, // Opcode: CLTI_S_D
1455/* 4322 */    MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 4334
1456/* 4326 */    MCD_OPC_CheckPredicate, 6, 65, 35, // Skip to: 13355
1457/* 4330 */    MCD_OPC_Decode, 248, 2, 99, // Opcode: CLTI_U_B
1458/* 4334 */    MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 4346
1459/* 4338 */    MCD_OPC_CheckPredicate, 6, 53, 35, // Skip to: 13355
1460/* 4342 */    MCD_OPC_Decode, 250, 2, 100, // Opcode: CLTI_U_H
1461/* 4346 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 4358
1462/* 4350 */    MCD_OPC_CheckPredicate, 6, 41, 35, // Skip to: 13355
1463/* 4354 */    MCD_OPC_Decode, 251, 2, 101, // Opcode: CLTI_U_W
1464/* 4358 */    MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 4370
1465/* 4362 */    MCD_OPC_CheckPredicate, 6, 29, 35, // Skip to: 13355
1466/* 4366 */    MCD_OPC_Decode, 249, 2, 102, // Opcode: CLTI_U_D
1467/* 4370 */    MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 4382
1468/* 4374 */    MCD_OPC_CheckPredicate, 6, 17, 35, // Skip to: 13355
1469/* 4378 */    MCD_OPC_Decode, 225, 2, 99, // Opcode: CLEI_S_B
1470/* 4382 */    MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 4394
1471/* 4386 */    MCD_OPC_CheckPredicate, 6, 5, 35, // Skip to: 13355
1472/* 4390 */    MCD_OPC_Decode, 227, 2, 100, // Opcode: CLEI_S_H
1473/* 4394 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 4406
1474/* 4398 */    MCD_OPC_CheckPredicate, 6, 249, 34, // Skip to: 13355
1475/* 4402 */    MCD_OPC_Decode, 228, 2, 101, // Opcode: CLEI_S_W
1476/* 4406 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 4418
1477/* 4410 */    MCD_OPC_CheckPredicate, 6, 237, 34, // Skip to: 13355
1478/* 4414 */    MCD_OPC_Decode, 226, 2, 102, // Opcode: CLEI_S_D
1479/* 4418 */    MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 4430
1480/* 4422 */    MCD_OPC_CheckPredicate, 6, 225, 34, // Skip to: 13355
1481/* 4426 */    MCD_OPC_Decode, 229, 2, 99, // Opcode: CLEI_U_B
1482/* 4430 */    MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 4442
1483/* 4434 */    MCD_OPC_CheckPredicate, 6, 213, 34, // Skip to: 13355
1484/* 4438 */    MCD_OPC_Decode, 231, 2, 100, // Opcode: CLEI_U_H
1485/* 4442 */    MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 4454
1486/* 4446 */    MCD_OPC_CheckPredicate, 6, 201, 34, // Skip to: 13355
1487/* 4450 */    MCD_OPC_Decode, 232, 2, 101, // Opcode: CLEI_U_W
1488/* 4454 */    MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 4466
1489/* 4458 */    MCD_OPC_CheckPredicate, 6, 189, 34, // Skip to: 13355
1490/* 4462 */    MCD_OPC_Decode, 230, 2, 102, // Opcode: CLEI_U_D
1491/* 4466 */    MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 4478
1492/* 4470 */    MCD_OPC_CheckPredicate, 6, 177, 34, // Skip to: 13355
1493/* 4474 */    MCD_OPC_Decode, 140, 7, 103, // Opcode: LDI_B
1494/* 4478 */    MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 4490
1495/* 4482 */    MCD_OPC_CheckPredicate, 6, 165, 34, // Skip to: 13355
1496/* 4486 */    MCD_OPC_Decode, 142, 7, 104, // Opcode: LDI_H
1497/* 4490 */    MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 4502
1498/* 4494 */    MCD_OPC_CheckPredicate, 6, 153, 34, // Skip to: 13355
1499/* 4498 */    MCD_OPC_Decode, 143, 7, 105, // Opcode: LDI_W
1500/* 4502 */    MCD_OPC_FilterValue, 27, 145, 34, // Skip to: 13355
1501/* 4506 */    MCD_OPC_CheckPredicate, 6, 141, 34, // Skip to: 13355
1502/* 4510 */    MCD_OPC_Decode, 141, 7, 106, // Opcode: LDI_D
1503/* 4514 */    MCD_OPC_FilterValue, 9, 35, 2, // Skip to: 5065
1504/* 4518 */    MCD_OPC_ExtractField, 22, 4,  // Inst{25-22} ...
1505/* 4521 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4533
1506/* 4525 */    MCD_OPC_CheckPredicate, 6, 122, 34, // Skip to: 13355
1507/* 4529 */    MCD_OPC_Decode, 166, 11, 107, // Opcode: SLLI_D
1508/* 4533 */    MCD_OPC_FilterValue, 1, 52, 0, // Skip to: 4589
1509/* 4537 */    MCD_OPC_ExtractField, 21, 1,  // Inst{21} ...
1510/* 4540 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4552
1511/* 4544 */    MCD_OPC_CheckPredicate, 6, 103, 34, // Skip to: 13355
1512/* 4548 */    MCD_OPC_Decode, 168, 11, 101, // Opcode: SLLI_W
1513/* 4552 */    MCD_OPC_FilterValue, 1, 95, 34, // Skip to: 13355
1514/* 4556 */    MCD_OPC_ExtractField, 20, 1,  // Inst{20} ...
1515/* 4559 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4571
1516/* 4563 */    MCD_OPC_CheckPredicate, 6, 84, 34, // Skip to: 13355
1517/* 4567 */    MCD_OPC_Decode, 167, 11, 108, // Opcode: SLLI_H
1518/* 4571 */    MCD_OPC_FilterValue, 1, 76, 34, // Skip to: 13355
1519/* 4575 */    MCD_OPC_CheckPredicate, 6, 72, 34, // Skip to: 13355
1520/* 4579 */    MCD_OPC_CheckField, 19, 1, 0, 66, 34, // Skip to: 13355
1521/* 4585 */    MCD_OPC_Decode, 165, 11, 109, // Opcode: SLLI_B
1522/* 4589 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 4601
1523/* 4593 */    MCD_OPC_CheckPredicate, 6, 54, 34, // Skip to: 13355
1524/* 4597 */    MCD_OPC_Decode, 205, 11, 107, // Opcode: SRAI_D
1525/* 4601 */    MCD_OPC_FilterValue, 3, 52, 0, // Skip to: 4657
1526/* 4605 */    MCD_OPC_ExtractField, 21, 1,  // Inst{21} ...
1527/* 4608 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4620
1528/* 4612 */    MCD_OPC_CheckPredicate, 6, 35, 34, // Skip to: 13355
1529/* 4616 */    MCD_OPC_Decode, 207, 11, 101, // Opcode: SRAI_W
1530/* 4620 */    MCD_OPC_FilterValue, 1, 27, 34, // Skip to: 13355
1531/* 4624 */    MCD_OPC_ExtractField, 20, 1,  // Inst{20} ...
1532/* 4627 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4639
1533/* 4631 */    MCD_OPC_CheckPredicate, 6, 16, 34, // Skip to: 13355
1534/* 4635 */    MCD_OPC_Decode, 206, 11, 108, // Opcode: SRAI_H
1535/* 4639 */    MCD_OPC_FilterValue, 1, 8, 34, // Skip to: 13355
1536/* 4643 */    MCD_OPC_CheckPredicate, 6, 4, 34, // Skip to: 13355
1537/* 4647 */    MCD_OPC_CheckField, 19, 1, 0, 254, 33, // Skip to: 13355
1538/* 4653 */    MCD_OPC_Decode, 204, 11, 109, // Opcode: SRAI_B
1539/* 4657 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 4669
1540/* 4661 */    MCD_OPC_CheckPredicate, 6, 242, 33, // Skip to: 13355
1541/* 4665 */    MCD_OPC_Decode, 225, 11, 107, // Opcode: SRLI_D
1542/* 4669 */    MCD_OPC_FilterValue, 5, 52, 0, // Skip to: 4725
1543/* 4673 */    MCD_OPC_ExtractField, 21, 1,  // Inst{21} ...
1544/* 4676 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4688
1545/* 4680 */    MCD_OPC_CheckPredicate, 6, 223, 33, // Skip to: 13355
1546/* 4684 */    MCD_OPC_Decode, 227, 11, 101, // Opcode: SRLI_W
1547/* 4688 */    MCD_OPC_FilterValue, 1, 215, 33, // Skip to: 13355
1548/* 4692 */    MCD_OPC_ExtractField, 20, 1,  // Inst{20} ...
1549/* 4695 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4707
1550/* 4699 */    MCD_OPC_CheckPredicate, 6, 204, 33, // Skip to: 13355
1551/* 4703 */    MCD_OPC_Decode, 226, 11, 108, // Opcode: SRLI_H
1552/* 4707 */    MCD_OPC_FilterValue, 1, 196, 33, // Skip to: 13355
1553/* 4711 */    MCD_OPC_CheckPredicate, 6, 192, 33, // Skip to: 13355
1554/* 4715 */    MCD_OPC_CheckField, 19, 1, 0, 186, 33, // Skip to: 13355
1555/* 4721 */    MCD_OPC_Decode, 224, 11, 109, // Opcode: SRLI_B
1556/* 4725 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 4737
1557/* 4729 */    MCD_OPC_CheckPredicate, 6, 174, 33, // Skip to: 13355
1558/* 4733 */    MCD_OPC_Decode, 184, 1, 107, // Opcode: BCLRI_D
1559/* 4737 */    MCD_OPC_FilterValue, 7, 52, 0, // Skip to: 4793
1560/* 4741 */    MCD_OPC_ExtractField, 21, 1,  // Inst{21} ...
1561/* 4744 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4756
1562/* 4748 */    MCD_OPC_CheckPredicate, 6, 155, 33, // Skip to: 13355
1563/* 4752 */    MCD_OPC_Decode, 186, 1, 101, // Opcode: BCLRI_W
1564/* 4756 */    MCD_OPC_FilterValue, 1, 147, 33, // Skip to: 13355
1565/* 4760 */    MCD_OPC_ExtractField, 20, 1,  // Inst{20} ...
1566/* 4763 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4775
1567/* 4767 */    MCD_OPC_CheckPredicate, 6, 136, 33, // Skip to: 13355
1568/* 4771 */    MCD_OPC_Decode, 185, 1, 108, // Opcode: BCLRI_H
1569/* 4775 */    MCD_OPC_FilterValue, 1, 128, 33, // Skip to: 13355
1570/* 4779 */    MCD_OPC_CheckPredicate, 6, 124, 33, // Skip to: 13355
1571/* 4783 */    MCD_OPC_CheckField, 19, 1, 0, 118, 33, // Skip to: 13355
1572/* 4789 */    MCD_OPC_Decode, 183, 1, 109, // Opcode: BCLRI_B
1573/* 4793 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 4805
1574/* 4797 */    MCD_OPC_CheckPredicate, 6, 106, 33, // Skip to: 13355
1575/* 4801 */    MCD_OPC_Decode, 164, 2, 107, // Opcode: BSETI_D
1576/* 4805 */    MCD_OPC_FilterValue, 9, 52, 0, // Skip to: 4861
1577/* 4809 */    MCD_OPC_ExtractField, 21, 1,  // Inst{21} ...
1578/* 4812 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4824
1579/* 4816 */    MCD_OPC_CheckPredicate, 6, 87, 33, // Skip to: 13355
1580/* 4820 */    MCD_OPC_Decode, 166, 2, 101, // Opcode: BSETI_W
1581/* 4824 */    MCD_OPC_FilterValue, 1, 79, 33, // Skip to: 13355
1582/* 4828 */    MCD_OPC_ExtractField, 20, 1,  // Inst{20} ...
1583/* 4831 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4843
1584/* 4835 */    MCD_OPC_CheckPredicate, 6, 68, 33, // Skip to: 13355
1585/* 4839 */    MCD_OPC_Decode, 165, 2, 108, // Opcode: BSETI_H
1586/* 4843 */    MCD_OPC_FilterValue, 1, 60, 33, // Skip to: 13355
1587/* 4847 */    MCD_OPC_CheckPredicate, 6, 56, 33, // Skip to: 13355
1588/* 4851 */    MCD_OPC_CheckField, 19, 1, 0, 50, 33, // Skip to: 13355
1589/* 4857 */    MCD_OPC_Decode, 163, 2, 109, // Opcode: BSETI_B
1590/* 4861 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 4873
1591/* 4865 */    MCD_OPC_CheckPredicate, 6, 38, 33, // Skip to: 13355
1592/* 4869 */    MCD_OPC_Decode, 133, 2, 107, // Opcode: BNEGI_D
1593/* 4873 */    MCD_OPC_FilterValue, 11, 52, 0, // Skip to: 4929
1594/* 4877 */    MCD_OPC_ExtractField, 21, 1,  // Inst{21} ...
1595/* 4880 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4892
1596/* 4884 */    MCD_OPC_CheckPredicate, 6, 19, 33, // Skip to: 13355
1597/* 4888 */    MCD_OPC_Decode, 135, 2, 101, // Opcode: BNEGI_W
1598/* 4892 */    MCD_OPC_FilterValue, 1, 11, 33, // Skip to: 13355
1599/* 4896 */    MCD_OPC_ExtractField, 20, 1,  // Inst{20} ...
1600/* 4899 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4911
1601/* 4903 */    MCD_OPC_CheckPredicate, 6, 0, 33, // Skip to: 13355
1602/* 4907 */    MCD_OPC_Decode, 134, 2, 108, // Opcode: BNEGI_H
1603/* 4911 */    MCD_OPC_FilterValue, 1, 248, 32, // Skip to: 13355
1604/* 4915 */    MCD_OPC_CheckPredicate, 6, 244, 32, // Skip to: 13355
1605/* 4919 */    MCD_OPC_CheckField, 19, 1, 0, 238, 32, // Skip to: 13355
1606/* 4925 */    MCD_OPC_Decode, 132, 2, 109, // Opcode: BNEGI_B
1607/* 4929 */    MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 4941
1608/* 4933 */    MCD_OPC_CheckPredicate, 6, 226, 32, // Skip to: 13355
1609/* 4937 */    MCD_OPC_Decode, 218, 1, 110, // Opcode: BINSLI_D
1610/* 4941 */    MCD_OPC_FilterValue, 13, 52, 0, // Skip to: 4997
1611/* 4945 */    MCD_OPC_ExtractField, 21, 1,  // Inst{21} ...
1612/* 4948 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4960
1613/* 4952 */    MCD_OPC_CheckPredicate, 6, 207, 32, // Skip to: 13355
1614/* 4956 */    MCD_OPC_Decode, 220, 1, 111, // Opcode: BINSLI_W
1615/* 4960 */    MCD_OPC_FilterValue, 1, 199, 32, // Skip to: 13355
1616/* 4964 */    MCD_OPC_ExtractField, 20, 1,  // Inst{20} ...
1617/* 4967 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4979
1618/* 4971 */    MCD_OPC_CheckPredicate, 6, 188, 32, // Skip to: 13355
1619/* 4975 */    MCD_OPC_Decode, 219, 1, 112, // Opcode: BINSLI_H
1620/* 4979 */    MCD_OPC_FilterValue, 1, 180, 32, // Skip to: 13355
1621/* 4983 */    MCD_OPC_CheckPredicate, 6, 176, 32, // Skip to: 13355
1622/* 4987 */    MCD_OPC_CheckField, 19, 1, 0, 170, 32, // Skip to: 13355
1623/* 4993 */    MCD_OPC_Decode, 217, 1, 113, // Opcode: BINSLI_B
1624/* 4997 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 5009
1625/* 5001 */    MCD_OPC_CheckPredicate, 6, 158, 32, // Skip to: 13355
1626/* 5005 */    MCD_OPC_Decode, 226, 1, 110, // Opcode: BINSRI_D
1627/* 5009 */    MCD_OPC_FilterValue, 15, 150, 32, // Skip to: 13355
1628/* 5013 */    MCD_OPC_ExtractField, 21, 1,  // Inst{21} ...
1629/* 5016 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5028
1630/* 5020 */    MCD_OPC_CheckPredicate, 6, 139, 32, // Skip to: 13355
1631/* 5024 */    MCD_OPC_Decode, 228, 1, 111, // Opcode: BINSRI_W
1632/* 5028 */    MCD_OPC_FilterValue, 1, 131, 32, // Skip to: 13355
1633/* 5032 */    MCD_OPC_ExtractField, 20, 1,  // Inst{20} ...
1634/* 5035 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5047
1635/* 5039 */    MCD_OPC_CheckPredicate, 6, 120, 32, // Skip to: 13355
1636/* 5043 */    MCD_OPC_Decode, 227, 1, 112, // Opcode: BINSRI_H
1637/* 5047 */    MCD_OPC_FilterValue, 1, 112, 32, // Skip to: 13355
1638/* 5051 */    MCD_OPC_CheckPredicate, 6, 108, 32, // Skip to: 13355
1639/* 5055 */    MCD_OPC_CheckField, 19, 1, 0, 102, 32, // Skip to: 13355
1640/* 5061 */    MCD_OPC_Decode, 225, 1, 113, // Opcode: BINSRI_B
1641/* 5065 */    MCD_OPC_FilterValue, 10, 19, 1, // Skip to: 5344
1642/* 5069 */    MCD_OPC_ExtractField, 22, 4,  // Inst{25-22} ...
1643/* 5072 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5084
1644/* 5076 */    MCD_OPC_CheckPredicate, 6, 83, 32, // Skip to: 13355
1645/* 5080 */    MCD_OPC_Decode, 204, 10, 107, // Opcode: SAT_S_D
1646/* 5084 */    MCD_OPC_FilterValue, 1, 52, 0, // Skip to: 5140
1647/* 5088 */    MCD_OPC_ExtractField, 21, 1,  // Inst{21} ...
1648/* 5091 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5103
1649/* 5095 */    MCD_OPC_CheckPredicate, 6, 64, 32, // Skip to: 13355
1650/* 5099 */    MCD_OPC_Decode, 206, 10, 101, // Opcode: SAT_S_W
1651/* 5103 */    MCD_OPC_FilterValue, 1, 56, 32, // Skip to: 13355
1652/* 5107 */    MCD_OPC_ExtractField, 20, 1,  // Inst{20} ...
1653/* 5110 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5122
1654/* 5114 */    MCD_OPC_CheckPredicate, 6, 45, 32, // Skip to: 13355
1655/* 5118 */    MCD_OPC_Decode, 205, 10, 108, // Opcode: SAT_S_H
1656/* 5122 */    MCD_OPC_FilterValue, 1, 37, 32, // Skip to: 13355
1657/* 5126 */    MCD_OPC_CheckPredicate, 6, 33, 32, // Skip to: 13355
1658/* 5130 */    MCD_OPC_CheckField, 19, 1, 0, 27, 32, // Skip to: 13355
1659/* 5136 */    MCD_OPC_Decode, 203, 10, 109, // Opcode: SAT_S_B
1660/* 5140 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5152
1661/* 5144 */    MCD_OPC_CheckPredicate, 6, 15, 32, // Skip to: 13355
1662/* 5148 */    MCD_OPC_Decode, 208, 10, 107, // Opcode: SAT_U_D
1663/* 5152 */    MCD_OPC_FilterValue, 3, 52, 0, // Skip to: 5208
1664/* 5156 */    MCD_OPC_ExtractField, 21, 1,  // Inst{21} ...
1665/* 5159 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5171
1666/* 5163 */    MCD_OPC_CheckPredicate, 6, 252, 31, // Skip to: 13355
1667/* 5167 */    MCD_OPC_Decode, 210, 10, 101, // Opcode: SAT_U_W
1668/* 5171 */    MCD_OPC_FilterValue, 1, 244, 31, // Skip to: 13355
1669/* 5175 */    MCD_OPC_ExtractField, 20, 1,  // Inst{20} ...
1670/* 5178 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5190
1671/* 5182 */    MCD_OPC_CheckPredicate, 6, 233, 31, // Skip to: 13355
1672/* 5186 */    MCD_OPC_Decode, 209, 10, 108, // Opcode: SAT_U_H
1673/* 5190 */    MCD_OPC_FilterValue, 1, 225, 31, // Skip to: 13355
1674/* 5194 */    MCD_OPC_CheckPredicate, 6, 221, 31, // Skip to: 13355
1675/* 5198 */    MCD_OPC_CheckField, 19, 1, 0, 215, 31, // Skip to: 13355
1676/* 5204 */    MCD_OPC_Decode, 207, 10, 109, // Opcode: SAT_U_B
1677/* 5208 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 5220
1678/* 5212 */    MCD_OPC_CheckPredicate, 6, 203, 31, // Skip to: 13355
1679/* 5216 */    MCD_OPC_Decode, 209, 11, 107, // Opcode: SRARI_D
1680/* 5220 */    MCD_OPC_FilterValue, 5, 52, 0, // Skip to: 5276
1681/* 5224 */    MCD_OPC_ExtractField, 21, 1,  // Inst{21} ...
1682/* 5227 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5239
1683/* 5231 */    MCD_OPC_CheckPredicate, 6, 184, 31, // Skip to: 13355
1684/* 5235 */    MCD_OPC_Decode, 211, 11, 101, // Opcode: SRARI_W
1685/* 5239 */    MCD_OPC_FilterValue, 1, 176, 31, // Skip to: 13355
1686/* 5243 */    MCD_OPC_ExtractField, 20, 1,  // Inst{20} ...
1687/* 5246 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5258
1688/* 5250 */    MCD_OPC_CheckPredicate, 6, 165, 31, // Skip to: 13355
1689/* 5254 */    MCD_OPC_Decode, 210, 11, 108, // Opcode: SRARI_H
1690/* 5258 */    MCD_OPC_FilterValue, 1, 157, 31, // Skip to: 13355
1691/* 5262 */    MCD_OPC_CheckPredicate, 6, 153, 31, // Skip to: 13355
1692/* 5266 */    MCD_OPC_CheckField, 19, 1, 0, 147, 31, // Skip to: 13355
1693/* 5272 */    MCD_OPC_Decode, 208, 11, 109, // Opcode: SRARI_B
1694/* 5276 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 5288
1695/* 5280 */    MCD_OPC_CheckPredicate, 6, 135, 31, // Skip to: 13355
1696/* 5284 */    MCD_OPC_Decode, 229, 11, 107, // Opcode: SRLRI_D
1697/* 5288 */    MCD_OPC_FilterValue, 7, 127, 31, // Skip to: 13355
1698/* 5292 */    MCD_OPC_ExtractField, 21, 1,  // Inst{21} ...
1699/* 5295 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5307
1700/* 5299 */    MCD_OPC_CheckPredicate, 6, 116, 31, // Skip to: 13355
1701/* 5303 */    MCD_OPC_Decode, 231, 11, 101, // Opcode: SRLRI_W
1702/* 5307 */    MCD_OPC_FilterValue, 1, 108, 31, // Skip to: 13355
1703/* 5311 */    MCD_OPC_ExtractField, 20, 1,  // Inst{20} ...
1704/* 5314 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5326
1705/* 5318 */    MCD_OPC_CheckPredicate, 6, 97, 31, // Skip to: 13355
1706/* 5322 */    MCD_OPC_Decode, 230, 11, 108, // Opcode: SRLRI_H
1707/* 5326 */    MCD_OPC_FilterValue, 1, 89, 31, // Skip to: 13355
1708/* 5330 */    MCD_OPC_CheckPredicate, 6, 85, 31, // Skip to: 13355
1709/* 5334 */    MCD_OPC_CheckField, 19, 1, 0, 79, 31, // Skip to: 13355
1710/* 5340 */    MCD_OPC_Decode, 228, 11, 109, // Opcode: SRLRI_B
1711/* 5344 */    MCD_OPC_FilterValue, 13, 131, 1, // Skip to: 5735
1712/* 5348 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
1713/* 5351 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5363
1714/* 5355 */    MCD_OPC_CheckPredicate, 6, 60, 31, // Skip to: 13355
1715/* 5359 */    MCD_OPC_Decode, 171, 11, 114, // Opcode: SLL_B
1716/* 5363 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5375
1717/* 5367 */    MCD_OPC_CheckPredicate, 6, 48, 31, // Skip to: 13355
1718/* 5371 */    MCD_OPC_Decode, 173, 11, 115, // Opcode: SLL_H
1719/* 5375 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5387
1720/* 5379 */    MCD_OPC_CheckPredicate, 6, 36, 31, // Skip to: 13355
1721/* 5383 */    MCD_OPC_Decode, 175, 11, 116, // Opcode: SLL_W
1722/* 5387 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 5399
1723/* 5391 */    MCD_OPC_CheckPredicate, 6, 24, 31, // Skip to: 13355
1724/* 5395 */    MCD_OPC_Decode, 172, 11, 117, // Opcode: SLL_D
1725/* 5399 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 5411
1726/* 5403 */    MCD_OPC_CheckPredicate, 6, 12, 31, // Skip to: 13355
1727/* 5407 */    MCD_OPC_Decode, 218, 11, 114, // Opcode: SRA_B
1728/* 5411 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 5423
1729/* 5415 */    MCD_OPC_CheckPredicate, 6, 0, 31, // Skip to: 13355
1730/* 5419 */    MCD_OPC_Decode, 220, 11, 115, // Opcode: SRA_H
1731/* 5423 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 5435
1732/* 5427 */    MCD_OPC_CheckPredicate, 6, 244, 30, // Skip to: 13355
1733/* 5431 */    MCD_OPC_Decode, 222, 11, 116, // Opcode: SRA_W
1734/* 5435 */    MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 5447
1735/* 5439 */    MCD_OPC_CheckPredicate, 6, 232, 30, // Skip to: 13355
1736/* 5443 */    MCD_OPC_Decode, 219, 11, 117, // Opcode: SRA_D
1737/* 5447 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 5459
1738/* 5451 */    MCD_OPC_CheckPredicate, 6, 220, 30, // Skip to: 13355
1739/* 5455 */    MCD_OPC_Decode, 238, 11, 114, // Opcode: SRL_B
1740/* 5459 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 5471
1741/* 5463 */    MCD_OPC_CheckPredicate, 6, 208, 30, // Skip to: 13355
1742/* 5467 */    MCD_OPC_Decode, 240, 11, 115, // Opcode: SRL_H
1743/* 5471 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 5483
1744/* 5475 */    MCD_OPC_CheckPredicate, 6, 196, 30, // Skip to: 13355
1745/* 5479 */    MCD_OPC_Decode, 242, 11, 116, // Opcode: SRL_W
1746/* 5483 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 5495
1747/* 5487 */    MCD_OPC_CheckPredicate, 6, 184, 30, // Skip to: 13355
1748/* 5491 */    MCD_OPC_Decode, 239, 11, 117, // Opcode: SRL_D
1749/* 5495 */    MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 5507
1750/* 5499 */    MCD_OPC_CheckPredicate, 6, 172, 30, // Skip to: 13355
1751/* 5503 */    MCD_OPC_Decode, 187, 1, 114, // Opcode: BCLR_B
1752/* 5507 */    MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 5519
1753/* 5511 */    MCD_OPC_CheckPredicate, 6, 160, 30, // Skip to: 13355
1754/* 5515 */    MCD_OPC_Decode, 189, 1, 115, // Opcode: BCLR_H
1755/* 5519 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 5531
1756/* 5523 */    MCD_OPC_CheckPredicate, 6, 148, 30, // Skip to: 13355
1757/* 5527 */    MCD_OPC_Decode, 190, 1, 116, // Opcode: BCLR_W
1758/* 5531 */    MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 5543
1759/* 5535 */    MCD_OPC_CheckPredicate, 6, 136, 30, // Skip to: 13355
1760/* 5539 */    MCD_OPC_Decode, 188, 1, 117, // Opcode: BCLR_D
1761/* 5543 */    MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 5555
1762/* 5547 */    MCD_OPC_CheckPredicate, 6, 124, 30, // Skip to: 13355
1763/* 5551 */    MCD_OPC_Decode, 167, 2, 114, // Opcode: BSET_B
1764/* 5555 */    MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 5567
1765/* 5559 */    MCD_OPC_CheckPredicate, 6, 112, 30, // Skip to: 13355
1766/* 5563 */    MCD_OPC_Decode, 169, 2, 115, // Opcode: BSET_H
1767/* 5567 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 5579
1768/* 5571 */    MCD_OPC_CheckPredicate, 6, 100, 30, // Skip to: 13355
1769/* 5575 */    MCD_OPC_Decode, 170, 2, 116, // Opcode: BSET_W
1770/* 5579 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 5591
1771/* 5583 */    MCD_OPC_CheckPredicate, 6, 88, 30, // Skip to: 13355
1772/* 5587 */    MCD_OPC_Decode, 168, 2, 117, // Opcode: BSET_D
1773/* 5591 */    MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 5603
1774/* 5595 */    MCD_OPC_CheckPredicate, 6, 76, 30, // Skip to: 13355
1775/* 5599 */    MCD_OPC_Decode, 136, 2, 114, // Opcode: BNEG_B
1776/* 5603 */    MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 5615
1777/* 5607 */    MCD_OPC_CheckPredicate, 6, 64, 30, // Skip to: 13355
1778/* 5611 */    MCD_OPC_Decode, 138, 2, 115, // Opcode: BNEG_H
1779/* 5615 */    MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 5627
1780/* 5619 */    MCD_OPC_CheckPredicate, 6, 52, 30, // Skip to: 13355
1781/* 5623 */    MCD_OPC_Decode, 139, 2, 116, // Opcode: BNEG_W
1782/* 5627 */    MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 5639
1783/* 5631 */    MCD_OPC_CheckPredicate, 6, 40, 30, // Skip to: 13355
1784/* 5635 */    MCD_OPC_Decode, 137, 2, 117, // Opcode: BNEG_D
1785/* 5639 */    MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 5651
1786/* 5643 */    MCD_OPC_CheckPredicate, 6, 28, 30, // Skip to: 13355
1787/* 5647 */    MCD_OPC_Decode, 221, 1, 118, // Opcode: BINSL_B
1788/* 5651 */    MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 5663
1789/* 5655 */    MCD_OPC_CheckPredicate, 6, 16, 30, // Skip to: 13355
1790/* 5659 */    MCD_OPC_Decode, 223, 1, 119, // Opcode: BINSL_H
1791/* 5663 */    MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 5675
1792/* 5667 */    MCD_OPC_CheckPredicate, 6, 4, 30, // Skip to: 13355
1793/* 5671 */    MCD_OPC_Decode, 224, 1, 120, // Opcode: BINSL_W
1794/* 5675 */    MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 5687
1795/* 5679 */    MCD_OPC_CheckPredicate, 6, 248, 29, // Skip to: 13355
1796/* 5683 */    MCD_OPC_Decode, 222, 1, 121, // Opcode: BINSL_D
1797/* 5687 */    MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 5699
1798/* 5691 */    MCD_OPC_CheckPredicate, 6, 236, 29, // Skip to: 13355
1799/* 5695 */    MCD_OPC_Decode, 229, 1, 118, // Opcode: BINSR_B
1800/* 5699 */    MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 5711
1801/* 5703 */    MCD_OPC_CheckPredicate, 6, 224, 29, // Skip to: 13355
1802/* 5707 */    MCD_OPC_Decode, 231, 1, 119, // Opcode: BINSR_H
1803/* 5711 */    MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 5723
1804/* 5715 */    MCD_OPC_CheckPredicate, 6, 212, 29, // Skip to: 13355
1805/* 5719 */    MCD_OPC_Decode, 232, 1, 120, // Opcode: BINSR_W
1806/* 5723 */    MCD_OPC_FilterValue, 31, 204, 29, // Skip to: 13355
1807/* 5727 */    MCD_OPC_CheckPredicate, 6, 200, 29, // Skip to: 13355
1808/* 5731 */    MCD_OPC_Decode, 230, 1, 121, // Opcode: BINSR_D
1809/* 5735 */    MCD_OPC_FilterValue, 14, 127, 1, // Skip to: 6122
1810/* 5739 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
1811/* 5742 */    MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 5753
1812/* 5746 */    MCD_OPC_CheckPredicate, 6, 181, 29, // Skip to: 13355
1813/* 5750 */    MCD_OPC_Decode, 55, 114, // Opcode: ADDV_B
1814/* 5753 */    MCD_OPC_FilterValue, 1, 7, 0, // Skip to: 5764
1815/* 5757 */    MCD_OPC_CheckPredicate, 6, 170, 29, // Skip to: 13355
1816/* 5761 */    MCD_OPC_Decode, 57, 115, // Opcode: ADDV_H
1817/* 5764 */    MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 5775
1818/* 5768 */    MCD_OPC_CheckPredicate, 6, 159, 29, // Skip to: 13355
1819/* 5772 */    MCD_OPC_Decode, 58, 116, // Opcode: ADDV_W
1820/* 5775 */    MCD_OPC_FilterValue, 3, 7, 0, // Skip to: 5786
1821/* 5779 */    MCD_OPC_CheckPredicate, 6, 148, 29, // Skip to: 13355
1822/* 5783 */    MCD_OPC_Decode, 56, 117, // Opcode: ADDV_D
1823/* 5786 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 5798
1824/* 5790 */    MCD_OPC_CheckPredicate, 6, 137, 29, // Skip to: 13355
1825/* 5794 */    MCD_OPC_Decode, 158, 12, 114, // Opcode: SUBV_B
1826/* 5798 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 5810
1827/* 5802 */    MCD_OPC_CheckPredicate, 6, 125, 29, // Skip to: 13355
1828/* 5806 */    MCD_OPC_Decode, 160, 12, 115, // Opcode: SUBV_H
1829/* 5810 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 5822
1830/* 5814 */    MCD_OPC_CheckPredicate, 6, 113, 29, // Skip to: 13355
1831/* 5818 */    MCD_OPC_Decode, 161, 12, 116, // Opcode: SUBV_W
1832/* 5822 */    MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 5834
1833/* 5826 */    MCD_OPC_CheckPredicate, 6, 101, 29, // Skip to: 13355
1834/* 5830 */    MCD_OPC_Decode, 159, 12, 117, // Opcode: SUBV_D
1835/* 5834 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 5846
1836/* 5838 */    MCD_OPC_CheckPredicate, 6, 89, 29, // Skip to: 13355
1837/* 5842 */    MCD_OPC_Decode, 133, 8, 114, // Opcode: MAX_S_B
1838/* 5846 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 5858
1839/* 5850 */    MCD_OPC_CheckPredicate, 6, 77, 29, // Skip to: 13355
1840/* 5854 */    MCD_OPC_Decode, 135, 8, 115, // Opcode: MAX_S_H
1841/* 5858 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 5870
1842/* 5862 */    MCD_OPC_CheckPredicate, 6, 65, 29, // Skip to: 13355
1843/* 5866 */    MCD_OPC_Decode, 136, 8, 116, // Opcode: MAX_S_W
1844/* 5870 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 5882
1845/* 5874 */    MCD_OPC_CheckPredicate, 6, 53, 29, // Skip to: 13355
1846/* 5878 */    MCD_OPC_Decode, 134, 8, 117, // Opcode: MAX_S_D
1847/* 5882 */    MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 5894
1848/* 5886 */    MCD_OPC_CheckPredicate, 6, 41, 29, // Skip to: 13355
1849/* 5890 */    MCD_OPC_Decode, 137, 8, 114, // Opcode: MAX_U_B
1850/* 5894 */    MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 5906
1851/* 5898 */    MCD_OPC_CheckPredicate, 6, 29, 29, // Skip to: 13355
1852/* 5902 */    MCD_OPC_Decode, 139, 8, 115, // Opcode: MAX_U_H
1853/* 5906 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 5918
1854/* 5910 */    MCD_OPC_CheckPredicate, 6, 17, 29, // Skip to: 13355
1855/* 5914 */    MCD_OPC_Decode, 140, 8, 116, // Opcode: MAX_U_W
1856/* 5918 */    MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 5930
1857/* 5922 */    MCD_OPC_CheckPredicate, 6, 5, 29, // Skip to: 13355
1858/* 5926 */    MCD_OPC_Decode, 138, 8, 117, // Opcode: MAX_U_D
1859/* 5930 */    MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 5942
1860/* 5934 */    MCD_OPC_CheckPredicate, 6, 249, 28, // Skip to: 13355
1861/* 5938 */    MCD_OPC_Decode, 174, 8, 114, // Opcode: MIN_S_B
1862/* 5942 */    MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 5954
1863/* 5946 */    MCD_OPC_CheckPredicate, 6, 237, 28, // Skip to: 13355
1864/* 5950 */    MCD_OPC_Decode, 176, 8, 115, // Opcode: MIN_S_H
1865/* 5954 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 5966
1866/* 5958 */    MCD_OPC_CheckPredicate, 6, 225, 28, // Skip to: 13355
1867/* 5962 */    MCD_OPC_Decode, 177, 8, 116, // Opcode: MIN_S_W
1868/* 5966 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 5978
1869/* 5970 */    MCD_OPC_CheckPredicate, 6, 213, 28, // Skip to: 13355
1870/* 5974 */    MCD_OPC_Decode, 175, 8, 117, // Opcode: MIN_S_D
1871/* 5978 */    MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 5990
1872/* 5982 */    MCD_OPC_CheckPredicate, 6, 201, 28, // Skip to: 13355
1873/* 5986 */    MCD_OPC_Decode, 178, 8, 114, // Opcode: MIN_U_B
1874/* 5990 */    MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 6002
1875/* 5994 */    MCD_OPC_CheckPredicate, 6, 189, 28, // Skip to: 13355
1876/* 5998 */    MCD_OPC_Decode, 180, 8, 115, // Opcode: MIN_U_H
1877/* 6002 */    MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 6014
1878/* 6006 */    MCD_OPC_CheckPredicate, 6, 177, 28, // Skip to: 13355
1879/* 6010 */    MCD_OPC_Decode, 181, 8, 116, // Opcode: MIN_U_W
1880/* 6014 */    MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 6026
1881/* 6018 */    MCD_OPC_CheckPredicate, 6, 165, 28, // Skip to: 13355
1882/* 6022 */    MCD_OPC_Decode, 179, 8, 117, // Opcode: MIN_U_D
1883/* 6026 */    MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 6038
1884/* 6030 */    MCD_OPC_CheckPredicate, 6, 153, 28, // Skip to: 13355
1885/* 6034 */    MCD_OPC_Decode, 255, 7, 114, // Opcode: MAX_A_B
1886/* 6038 */    MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 6050
1887/* 6042 */    MCD_OPC_CheckPredicate, 6, 141, 28, // Skip to: 13355
1888/* 6046 */    MCD_OPC_Decode, 129, 8, 115, // Opcode: MAX_A_H
1889/* 6050 */    MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 6062
1890/* 6054 */    MCD_OPC_CheckPredicate, 6, 129, 28, // Skip to: 13355
1891/* 6058 */    MCD_OPC_Decode, 130, 8, 116, // Opcode: MAX_A_W
1892/* 6062 */    MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 6074
1893/* 6066 */    MCD_OPC_CheckPredicate, 6, 117, 28, // Skip to: 13355
1894/* 6070 */    MCD_OPC_Decode, 128, 8, 117, // Opcode: MAX_A_D
1895/* 6074 */    MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 6086
1896/* 6078 */    MCD_OPC_CheckPredicate, 6, 105, 28, // Skip to: 13355
1897/* 6082 */    MCD_OPC_Decode, 168, 8, 114, // Opcode: MIN_A_B
1898/* 6086 */    MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 6098
1899/* 6090 */    MCD_OPC_CheckPredicate, 6, 93, 28, // Skip to: 13355
1900/* 6094 */    MCD_OPC_Decode, 170, 8, 115, // Opcode: MIN_A_H
1901/* 6098 */    MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 6110
1902/* 6102 */    MCD_OPC_CheckPredicate, 6, 81, 28, // Skip to: 13355
1903/* 6106 */    MCD_OPC_Decode, 171, 8, 116, // Opcode: MIN_A_W
1904/* 6110 */    MCD_OPC_FilterValue, 31, 73, 28, // Skip to: 13355
1905/* 6114 */    MCD_OPC_CheckPredicate, 6, 69, 28, // Skip to: 13355
1906/* 6118 */    MCD_OPC_Decode, 169, 8, 117, // Opcode: MIN_A_D
1907/* 6122 */    MCD_OPC_FilterValue, 15, 243, 0, // Skip to: 6369
1908/* 6126 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
1909/* 6129 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6141
1910/* 6133 */    MCD_OPC_CheckPredicate, 6, 50, 28, // Skip to: 13355
1911/* 6137 */    MCD_OPC_Decode, 214, 2, 114, // Opcode: CEQ_B
1912/* 6141 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6153
1913/* 6145 */    MCD_OPC_CheckPredicate, 6, 38, 28, // Skip to: 13355
1914/* 6149 */    MCD_OPC_Decode, 216, 2, 115, // Opcode: CEQ_H
1915/* 6153 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6165
1916/* 6157 */    MCD_OPC_CheckPredicate, 6, 26, 28, // Skip to: 13355
1917/* 6161 */    MCD_OPC_Decode, 217, 2, 116, // Opcode: CEQ_W
1918/* 6165 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 6177
1919/* 6169 */    MCD_OPC_CheckPredicate, 6, 14, 28, // Skip to: 13355
1920/* 6173 */    MCD_OPC_Decode, 215, 2, 117, // Opcode: CEQ_D
1921/* 6177 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 6189
1922/* 6181 */    MCD_OPC_CheckPredicate, 6, 2, 28, // Skip to: 13355
1923/* 6185 */    MCD_OPC_Decode, 252, 2, 114, // Opcode: CLT_S_B
1924/* 6189 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 6201
1925/* 6193 */    MCD_OPC_CheckPredicate, 6, 246, 27, // Skip to: 13355
1926/* 6197 */    MCD_OPC_Decode, 254, 2, 115, // Opcode: CLT_S_H
1927/* 6201 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 6213
1928/* 6205 */    MCD_OPC_CheckPredicate, 6, 234, 27, // Skip to: 13355
1929/* 6209 */    MCD_OPC_Decode, 255, 2, 116, // Opcode: CLT_S_W
1930/* 6213 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 6225
1931/* 6217 */    MCD_OPC_CheckPredicate, 6, 222, 27, // Skip to: 13355
1932/* 6221 */    MCD_OPC_Decode, 253, 2, 117, // Opcode: CLT_S_D
1933/* 6225 */    MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 6237
1934/* 6229 */    MCD_OPC_CheckPredicate, 6, 210, 27, // Skip to: 13355
1935/* 6233 */    MCD_OPC_Decode, 128, 3, 114, // Opcode: CLT_U_B
1936/* 6237 */    MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 6249
1937/* 6241 */    MCD_OPC_CheckPredicate, 6, 198, 27, // Skip to: 13355
1938/* 6245 */    MCD_OPC_Decode, 130, 3, 115, // Opcode: CLT_U_H
1939/* 6249 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 6261
1940/* 6253 */    MCD_OPC_CheckPredicate, 6, 186, 27, // Skip to: 13355
1941/* 6257 */    MCD_OPC_Decode, 131, 3, 116, // Opcode: CLT_U_W
1942/* 6261 */    MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 6273
1943/* 6265 */    MCD_OPC_CheckPredicate, 6, 174, 27, // Skip to: 13355
1944/* 6269 */    MCD_OPC_Decode, 129, 3, 117, // Opcode: CLT_U_D
1945/* 6273 */    MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 6285
1946/* 6277 */    MCD_OPC_CheckPredicate, 6, 162, 27, // Skip to: 13355
1947/* 6281 */    MCD_OPC_Decode, 233, 2, 114, // Opcode: CLE_S_B
1948/* 6285 */    MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 6297
1949/* 6289 */    MCD_OPC_CheckPredicate, 6, 150, 27, // Skip to: 13355
1950/* 6293 */    MCD_OPC_Decode, 235, 2, 115, // Opcode: CLE_S_H
1951/* 6297 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 6309
1952/* 6301 */    MCD_OPC_CheckPredicate, 6, 138, 27, // Skip to: 13355
1953/* 6305 */    MCD_OPC_Decode, 236, 2, 116, // Opcode: CLE_S_W
1954/* 6309 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 6321
1955/* 6313 */    MCD_OPC_CheckPredicate, 6, 126, 27, // Skip to: 13355
1956/* 6317 */    MCD_OPC_Decode, 234, 2, 117, // Opcode: CLE_S_D
1957/* 6321 */    MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 6333
1958/* 6325 */    MCD_OPC_CheckPredicate, 6, 114, 27, // Skip to: 13355
1959/* 6329 */    MCD_OPC_Decode, 237, 2, 114, // Opcode: CLE_U_B
1960/* 6333 */    MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 6345
1961/* 6337 */    MCD_OPC_CheckPredicate, 6, 102, 27, // Skip to: 13355
1962/* 6341 */    MCD_OPC_Decode, 239, 2, 115, // Opcode: CLE_U_H
1963/* 6345 */    MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 6357
1964/* 6349 */    MCD_OPC_CheckPredicate, 6, 90, 27, // Skip to: 13355
1965/* 6353 */    MCD_OPC_Decode, 240, 2, 116, // Opcode: CLE_U_W
1966/* 6357 */    MCD_OPC_FilterValue, 23, 82, 27, // Skip to: 13355
1967/* 6361 */    MCD_OPC_CheckPredicate, 6, 78, 27, // Skip to: 13355
1968/* 6365 */    MCD_OPC_Decode, 238, 2, 117, // Opcode: CLE_U_D
1969/* 6369 */    MCD_OPC_FilterValue, 16, 115, 1, // Skip to: 6744
1970/* 6373 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
1971/* 6376 */    MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 6387
1972/* 6380 */    MCD_OPC_CheckPredicate, 6, 59, 27, // Skip to: 13355
1973/* 6384 */    MCD_OPC_Decode, 60, 114, // Opcode: ADD_A_B
1974/* 6387 */    MCD_OPC_FilterValue, 1, 7, 0, // Skip to: 6398
1975/* 6391 */    MCD_OPC_CheckPredicate, 6, 48, 27, // Skip to: 13355
1976/* 6395 */    MCD_OPC_Decode, 62, 115, // Opcode: ADD_A_H
1977/* 6398 */    MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 6409
1978/* 6402 */    MCD_OPC_CheckPredicate, 6, 37, 27, // Skip to: 13355
1979/* 6406 */    MCD_OPC_Decode, 63, 116, // Opcode: ADD_A_W
1980/* 6409 */    MCD_OPC_FilterValue, 3, 7, 0, // Skip to: 6420
1981/* 6413 */    MCD_OPC_CheckPredicate, 6, 26, 27, // Skip to: 13355
1982/* 6417 */    MCD_OPC_Decode, 61, 117, // Opcode: ADD_A_D
1983/* 6420 */    MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 6431
1984/* 6424 */    MCD_OPC_CheckPredicate, 6, 15, 27, // Skip to: 13355
1985/* 6428 */    MCD_OPC_Decode, 33, 114, // Opcode: ADDS_A_B
1986/* 6431 */    MCD_OPC_FilterValue, 5, 7, 0, // Skip to: 6442
1987/* 6435 */    MCD_OPC_CheckPredicate, 6, 4, 27, // Skip to: 13355
1988/* 6439 */    MCD_OPC_Decode, 35, 115, // Opcode: ADDS_A_H
1989/* 6442 */    MCD_OPC_FilterValue, 6, 7, 0, // Skip to: 6453
1990/* 6446 */    MCD_OPC_CheckPredicate, 6, 249, 26, // Skip to: 13355
1991/* 6450 */    MCD_OPC_Decode, 36, 116, // Opcode: ADDS_A_W
1992/* 6453 */    MCD_OPC_FilterValue, 7, 7, 0, // Skip to: 6464
1993/* 6457 */    MCD_OPC_CheckPredicate, 6, 238, 26, // Skip to: 13355
1994/* 6461 */    MCD_OPC_Decode, 34, 117, // Opcode: ADDS_A_D
1995/* 6464 */    MCD_OPC_FilterValue, 8, 7, 0, // Skip to: 6475
1996/* 6468 */    MCD_OPC_CheckPredicate, 6, 227, 26, // Skip to: 13355
1997/* 6472 */    MCD_OPC_Decode, 37, 114, // Opcode: ADDS_S_B
1998/* 6475 */    MCD_OPC_FilterValue, 9, 7, 0, // Skip to: 6486
1999/* 6479 */    MCD_OPC_CheckPredicate, 6, 216, 26, // Skip to: 13355
2000/* 6483 */    MCD_OPC_Decode, 39, 115, // Opcode: ADDS_S_H
2001/* 6486 */    MCD_OPC_FilterValue, 10, 7, 0, // Skip to: 6497
2002/* 6490 */    MCD_OPC_CheckPredicate, 6, 205, 26, // Skip to: 13355
2003/* 6494 */    MCD_OPC_Decode, 40, 116, // Opcode: ADDS_S_W
2004/* 6497 */    MCD_OPC_FilterValue, 11, 7, 0, // Skip to: 6508
2005/* 6501 */    MCD_OPC_CheckPredicate, 6, 194, 26, // Skip to: 13355
2006/* 6505 */    MCD_OPC_Decode, 38, 117, // Opcode: ADDS_S_D
2007/* 6508 */    MCD_OPC_FilterValue, 12, 7, 0, // Skip to: 6519
2008/* 6512 */    MCD_OPC_CheckPredicate, 6, 183, 26, // Skip to: 13355
2009/* 6516 */    MCD_OPC_Decode, 41, 114, // Opcode: ADDS_U_B
2010/* 6519 */    MCD_OPC_FilterValue, 13, 7, 0, // Skip to: 6530
2011/* 6523 */    MCD_OPC_CheckPredicate, 6, 172, 26, // Skip to: 13355
2012/* 6527 */    MCD_OPC_Decode, 43, 115, // Opcode: ADDS_U_H
2013/* 6530 */    MCD_OPC_FilterValue, 14, 7, 0, // Skip to: 6541
2014/* 6534 */    MCD_OPC_CheckPredicate, 6, 161, 26, // Skip to: 13355
2015/* 6538 */    MCD_OPC_Decode, 44, 116, // Opcode: ADDS_U_W
2016/* 6541 */    MCD_OPC_FilterValue, 15, 7, 0, // Skip to: 6552
2017/* 6545 */    MCD_OPC_CheckPredicate, 6, 150, 26, // Skip to: 13355
2018/* 6549 */    MCD_OPC_Decode, 42, 117, // Opcode: ADDS_U_D
2019/* 6552 */    MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 6564
2020/* 6556 */    MCD_OPC_CheckPredicate, 6, 139, 26, // Skip to: 13355
2021/* 6560 */    MCD_OPC_Decode, 137, 1, 114, // Opcode: AVE_S_B
2022/* 6564 */    MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 6576
2023/* 6568 */    MCD_OPC_CheckPredicate, 6, 127, 26, // Skip to: 13355
2024/* 6572 */    MCD_OPC_Decode, 139, 1, 115, // Opcode: AVE_S_H
2025/* 6576 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 6588
2026/* 6580 */    MCD_OPC_CheckPredicate, 6, 115, 26, // Skip to: 13355
2027/* 6584 */    MCD_OPC_Decode, 140, 1, 116, // Opcode: AVE_S_W
2028/* 6588 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 6600
2029/* 6592 */    MCD_OPC_CheckPredicate, 6, 103, 26, // Skip to: 13355
2030/* 6596 */    MCD_OPC_Decode, 138, 1, 117, // Opcode: AVE_S_D
2031/* 6600 */    MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 6612
2032/* 6604 */    MCD_OPC_CheckPredicate, 6, 91, 26, // Skip to: 13355
2033/* 6608 */    MCD_OPC_Decode, 141, 1, 114, // Opcode: AVE_U_B
2034/* 6612 */    MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 6624
2035/* 6616 */    MCD_OPC_CheckPredicate, 6, 79, 26, // Skip to: 13355
2036/* 6620 */    MCD_OPC_Decode, 143, 1, 115, // Opcode: AVE_U_H
2037/* 6624 */    MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 6636
2038/* 6628 */    MCD_OPC_CheckPredicate, 6, 67, 26, // Skip to: 13355
2039/* 6632 */    MCD_OPC_Decode, 144, 1, 116, // Opcode: AVE_U_W
2040/* 6636 */    MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 6648
2041/* 6640 */    MCD_OPC_CheckPredicate, 6, 55, 26, // Skip to: 13355
2042/* 6644 */    MCD_OPC_Decode, 142, 1, 117, // Opcode: AVE_U_D
2043/* 6648 */    MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 6660
2044/* 6652 */    MCD_OPC_CheckPredicate, 6, 43, 26, // Skip to: 13355
2045/* 6656 */    MCD_OPC_Decode, 129, 1, 114, // Opcode: AVER_S_B
2046/* 6660 */    MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 6672
2047/* 6664 */    MCD_OPC_CheckPredicate, 6, 31, 26, // Skip to: 13355
2048/* 6668 */    MCD_OPC_Decode, 131, 1, 115, // Opcode: AVER_S_H
2049/* 6672 */    MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 6684
2050/* 6676 */    MCD_OPC_CheckPredicate, 6, 19, 26, // Skip to: 13355
2051/* 6680 */    MCD_OPC_Decode, 132, 1, 116, // Opcode: AVER_S_W
2052/* 6684 */    MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 6696
2053/* 6688 */    MCD_OPC_CheckPredicate, 6, 7, 26, // Skip to: 13355
2054/* 6692 */    MCD_OPC_Decode, 130, 1, 117, // Opcode: AVER_S_D
2055/* 6696 */    MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 6708
2056/* 6700 */    MCD_OPC_CheckPredicate, 6, 251, 25, // Skip to: 13355
2057/* 6704 */    MCD_OPC_Decode, 133, 1, 114, // Opcode: AVER_U_B
2058/* 6708 */    MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 6720
2059/* 6712 */    MCD_OPC_CheckPredicate, 6, 239, 25, // Skip to: 13355
2060/* 6716 */    MCD_OPC_Decode, 135, 1, 115, // Opcode: AVER_U_H
2061/* 6720 */    MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 6732
2062/* 6724 */    MCD_OPC_CheckPredicate, 6, 227, 25, // Skip to: 13355
2063/* 6728 */    MCD_OPC_Decode, 136, 1, 116, // Opcode: AVER_U_W
2064/* 6732 */    MCD_OPC_FilterValue, 31, 219, 25, // Skip to: 13355
2065/* 6736 */    MCD_OPC_CheckPredicate, 6, 215, 25, // Skip to: 13355
2066/* 6740 */    MCD_OPC_Decode, 134, 1, 117, // Opcode: AVER_U_D
2067/* 6744 */    MCD_OPC_FilterValue, 17, 27, 1, // Skip to: 7031
2068/* 6748 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
2069/* 6751 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6763
2070/* 6755 */    MCD_OPC_CheckPredicate, 6, 196, 25, // Skip to: 13355
2071/* 6759 */    MCD_OPC_Decode, 140, 12, 114, // Opcode: SUBS_S_B
2072/* 6763 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6775
2073/* 6767 */    MCD_OPC_CheckPredicate, 6, 184, 25, // Skip to: 13355
2074/* 6771 */    MCD_OPC_Decode, 142, 12, 115, // Opcode: SUBS_S_H
2075/* 6775 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6787
2076/* 6779 */    MCD_OPC_CheckPredicate, 6, 172, 25, // Skip to: 13355
2077/* 6783 */    MCD_OPC_Decode, 143, 12, 116, // Opcode: SUBS_S_W
2078/* 6787 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 6799
2079/* 6791 */    MCD_OPC_CheckPredicate, 6, 160, 25, // Skip to: 13355
2080/* 6795 */    MCD_OPC_Decode, 141, 12, 117, // Opcode: SUBS_S_D
2081/* 6799 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 6811
2082/* 6803 */    MCD_OPC_CheckPredicate, 6, 148, 25, // Skip to: 13355
2083/* 6807 */    MCD_OPC_Decode, 144, 12, 114, // Opcode: SUBS_U_B
2084/* 6811 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 6823
2085/* 6815 */    MCD_OPC_CheckPredicate, 6, 136, 25, // Skip to: 13355
2086/* 6819 */    MCD_OPC_Decode, 146, 12, 115, // Opcode: SUBS_U_H
2087/* 6823 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 6835
2088/* 6827 */    MCD_OPC_CheckPredicate, 6, 124, 25, // Skip to: 13355
2089/* 6831 */    MCD_OPC_Decode, 147, 12, 116, // Opcode: SUBS_U_W
2090/* 6835 */    MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 6847
2091/* 6839 */    MCD_OPC_CheckPredicate, 6, 112, 25, // Skip to: 13355
2092/* 6843 */    MCD_OPC_Decode, 145, 12, 117, // Opcode: SUBS_U_D
2093/* 6847 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 6859
2094/* 6851 */    MCD_OPC_CheckPredicate, 6, 100, 25, // Skip to: 13355
2095/* 6855 */    MCD_OPC_Decode, 132, 12, 114, // Opcode: SUBSUS_U_B
2096/* 6859 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 6871
2097/* 6863 */    MCD_OPC_CheckPredicate, 6, 88, 25, // Skip to: 13355
2098/* 6867 */    MCD_OPC_Decode, 134, 12, 115, // Opcode: SUBSUS_U_H
2099/* 6871 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 6883
2100/* 6875 */    MCD_OPC_CheckPredicate, 6, 76, 25, // Skip to: 13355
2101/* 6879 */    MCD_OPC_Decode, 135, 12, 116, // Opcode: SUBSUS_U_W
2102/* 6883 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 6895
2103/* 6887 */    MCD_OPC_CheckPredicate, 6, 64, 25, // Skip to: 13355
2104/* 6891 */    MCD_OPC_Decode, 133, 12, 117, // Opcode: SUBSUS_U_D
2105/* 6895 */    MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 6907
2106/* 6899 */    MCD_OPC_CheckPredicate, 6, 52, 25, // Skip to: 13355
2107/* 6903 */    MCD_OPC_Decode, 136, 12, 114, // Opcode: SUBSUU_S_B
2108/* 6907 */    MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 6919
2109/* 6911 */    MCD_OPC_CheckPredicate, 6, 40, 25, // Skip to: 13355
2110/* 6915 */    MCD_OPC_Decode, 138, 12, 115, // Opcode: SUBSUU_S_H
2111/* 6919 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 6931
2112/* 6923 */    MCD_OPC_CheckPredicate, 6, 28, 25, // Skip to: 13355
2113/* 6927 */    MCD_OPC_Decode, 139, 12, 116, // Opcode: SUBSUU_S_W
2114/* 6931 */    MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 6943
2115/* 6935 */    MCD_OPC_CheckPredicate, 6, 16, 25, // Skip to: 13355
2116/* 6939 */    MCD_OPC_Decode, 137, 12, 117, // Opcode: SUBSUU_S_D
2117/* 6943 */    MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 6954
2118/* 6947 */    MCD_OPC_CheckPredicate, 6, 4, 25, // Skip to: 13355
2119/* 6951 */    MCD_OPC_Decode, 87, 114, // Opcode: ASUB_S_B
2120/* 6954 */    MCD_OPC_FilterValue, 17, 7, 0, // Skip to: 6965
2121/* 6958 */    MCD_OPC_CheckPredicate, 6, 249, 24, // Skip to: 13355
2122/* 6962 */    MCD_OPC_Decode, 89, 115, // Opcode: ASUB_S_H
2123/* 6965 */    MCD_OPC_FilterValue, 18, 7, 0, // Skip to: 6976
2124/* 6969 */    MCD_OPC_CheckPredicate, 6, 238, 24, // Skip to: 13355
2125/* 6973 */    MCD_OPC_Decode, 90, 116, // Opcode: ASUB_S_W
2126/* 6976 */    MCD_OPC_FilterValue, 19, 7, 0, // Skip to: 6987
2127/* 6980 */    MCD_OPC_CheckPredicate, 6, 227, 24, // Skip to: 13355
2128/* 6984 */    MCD_OPC_Decode, 88, 117, // Opcode: ASUB_S_D
2129/* 6987 */    MCD_OPC_FilterValue, 20, 7, 0, // Skip to: 6998
2130/* 6991 */    MCD_OPC_CheckPredicate, 6, 216, 24, // Skip to: 13355
2131/* 6995 */    MCD_OPC_Decode, 91, 114, // Opcode: ASUB_U_B
2132/* 6998 */    MCD_OPC_FilterValue, 21, 7, 0, // Skip to: 7009
2133/* 7002 */    MCD_OPC_CheckPredicate, 6, 205, 24, // Skip to: 13355
2134/* 7006 */    MCD_OPC_Decode, 93, 115, // Opcode: ASUB_U_H
2135/* 7009 */    MCD_OPC_FilterValue, 22, 7, 0, // Skip to: 7020
2136/* 7013 */    MCD_OPC_CheckPredicate, 6, 194, 24, // Skip to: 13355
2137/* 7017 */    MCD_OPC_Decode, 94, 116, // Opcode: ASUB_U_W
2138/* 7020 */    MCD_OPC_FilterValue, 23, 187, 24, // Skip to: 13355
2139/* 7024 */    MCD_OPC_CheckPredicate, 6, 183, 24, // Skip to: 13355
2140/* 7028 */    MCD_OPC_Decode, 92, 117, // Opcode: ASUB_U_D
2141/* 7031 */    MCD_OPC_FilterValue, 18, 83, 1, // Skip to: 7374
2142/* 7035 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
2143/* 7038 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7050
2144/* 7042 */    MCD_OPC_CheckPredicate, 6, 165, 24, // Skip to: 13355
2145/* 7046 */    MCD_OPC_Decode, 174, 9, 114, // Opcode: MULV_B
2146/* 7050 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7062
2147/* 7054 */    MCD_OPC_CheckPredicate, 6, 153, 24, // Skip to: 13355
2148/* 7058 */    MCD_OPC_Decode, 176, 9, 115, // Opcode: MULV_H
2149/* 7062 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 7074
2150/* 7066 */    MCD_OPC_CheckPredicate, 6, 141, 24, // Skip to: 13355
2151/* 7070 */    MCD_OPC_Decode, 177, 9, 116, // Opcode: MULV_W
2152/* 7074 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 7086
2153/* 7078 */    MCD_OPC_CheckPredicate, 6, 129, 24, // Skip to: 13355
2154/* 7082 */    MCD_OPC_Decode, 175, 9, 117, // Opcode: MULV_D
2155/* 7086 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 7098
2156/* 7090 */    MCD_OPC_CheckPredicate, 6, 117, 24, // Skip to: 13355
2157/* 7094 */    MCD_OPC_Decode, 228, 7, 118, // Opcode: MADDV_B
2158/* 7098 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 7110
2159/* 7102 */    MCD_OPC_CheckPredicate, 6, 105, 24, // Skip to: 13355
2160/* 7106 */    MCD_OPC_Decode, 230, 7, 119, // Opcode: MADDV_H
2161/* 7110 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 7122
2162/* 7114 */    MCD_OPC_CheckPredicate, 6, 93, 24, // Skip to: 13355
2163/* 7118 */    MCD_OPC_Decode, 231, 7, 120, // Opcode: MADDV_W
2164/* 7122 */    MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 7134
2165/* 7126 */    MCD_OPC_CheckPredicate, 6, 81, 24, // Skip to: 13355
2166/* 7130 */    MCD_OPC_Decode, 229, 7, 121, // Opcode: MADDV_D
2167/* 7134 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 7146
2168/* 7138 */    MCD_OPC_CheckPredicate, 6, 69, 24, // Skip to: 13355
2169/* 7142 */    MCD_OPC_Decode, 245, 8, 118, // Opcode: MSUBV_B
2170/* 7146 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 7158
2171/* 7150 */    MCD_OPC_CheckPredicate, 6, 57, 24, // Skip to: 13355
2172/* 7154 */    MCD_OPC_Decode, 247, 8, 119, // Opcode: MSUBV_H
2173/* 7158 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 7170
2174/* 7162 */    MCD_OPC_CheckPredicate, 6, 45, 24, // Skip to: 13355
2175/* 7166 */    MCD_OPC_Decode, 248, 8, 120, // Opcode: MSUBV_W
2176/* 7170 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 7182
2177/* 7174 */    MCD_OPC_CheckPredicate, 6, 33, 24, // Skip to: 13355
2178/* 7178 */    MCD_OPC_Decode, 246, 8, 121, // Opcode: MSUBV_D
2179/* 7182 */    MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 7194
2180/* 7186 */    MCD_OPC_CheckPredicate, 6, 21, 24, // Skip to: 13355
2181/* 7190 */    MCD_OPC_Decode, 165, 4, 114, // Opcode: DIV_S_B
2182/* 7194 */    MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 7206
2183/* 7198 */    MCD_OPC_CheckPredicate, 6, 9, 24, // Skip to: 13355
2184/* 7202 */    MCD_OPC_Decode, 167, 4, 115, // Opcode: DIV_S_H
2185/* 7206 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 7218
2186/* 7210 */    MCD_OPC_CheckPredicate, 6, 253, 23, // Skip to: 13355
2187/* 7214 */    MCD_OPC_Decode, 168, 4, 116, // Opcode: DIV_S_W
2188/* 7218 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 7230
2189/* 7222 */    MCD_OPC_CheckPredicate, 6, 241, 23, // Skip to: 13355
2190/* 7226 */    MCD_OPC_Decode, 166, 4, 117, // Opcode: DIV_S_D
2191/* 7230 */    MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 7242
2192/* 7234 */    MCD_OPC_CheckPredicate, 6, 229, 23, // Skip to: 13355
2193/* 7238 */    MCD_OPC_Decode, 169, 4, 114, // Opcode: DIV_U_B
2194/* 7242 */    MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 7254
2195/* 7246 */    MCD_OPC_CheckPredicate, 6, 217, 23, // Skip to: 13355
2196/* 7250 */    MCD_OPC_Decode, 171, 4, 115, // Opcode: DIV_U_H
2197/* 7254 */    MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 7266
2198/* 7258 */    MCD_OPC_CheckPredicate, 6, 205, 23, // Skip to: 13355
2199/* 7262 */    MCD_OPC_Decode, 172, 4, 116, // Opcode: DIV_U_W
2200/* 7266 */    MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 7278
2201/* 7270 */    MCD_OPC_CheckPredicate, 6, 193, 23, // Skip to: 13355
2202/* 7274 */    MCD_OPC_Decode, 170, 4, 117, // Opcode: DIV_U_D
2203/* 7278 */    MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 7290
2204/* 7282 */    MCD_OPC_CheckPredicate, 6, 181, 23, // Skip to: 13355
2205/* 7286 */    MCD_OPC_Decode, 187, 8, 114, // Opcode: MOD_S_B
2206/* 7290 */    MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 7302
2207/* 7294 */    MCD_OPC_CheckPredicate, 6, 169, 23, // Skip to: 13355
2208/* 7298 */    MCD_OPC_Decode, 189, 8, 115, // Opcode: MOD_S_H
2209/* 7302 */    MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 7314
2210/* 7306 */    MCD_OPC_CheckPredicate, 6, 157, 23, // Skip to: 13355
2211/* 7310 */    MCD_OPC_Decode, 190, 8, 116, // Opcode: MOD_S_W
2212/* 7314 */    MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 7326
2213/* 7318 */    MCD_OPC_CheckPredicate, 6, 145, 23, // Skip to: 13355
2214/* 7322 */    MCD_OPC_Decode, 188, 8, 117, // Opcode: MOD_S_D
2215/* 7326 */    MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 7338
2216/* 7330 */    MCD_OPC_CheckPredicate, 6, 133, 23, // Skip to: 13355
2217/* 7334 */    MCD_OPC_Decode, 191, 8, 114, // Opcode: MOD_U_B
2218/* 7338 */    MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 7350
2219/* 7342 */    MCD_OPC_CheckPredicate, 6, 121, 23, // Skip to: 13355
2220/* 7346 */    MCD_OPC_Decode, 193, 8, 115, // Opcode: MOD_U_H
2221/* 7350 */    MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 7362
2222/* 7354 */    MCD_OPC_CheckPredicate, 6, 109, 23, // Skip to: 13355
2223/* 7358 */    MCD_OPC_Decode, 194, 8, 116, // Opcode: MOD_U_W
2224/* 7362 */    MCD_OPC_FilterValue, 31, 101, 23, // Skip to: 13355
2225/* 7366 */    MCD_OPC_CheckPredicate, 6, 97, 23, // Skip to: 13355
2226/* 7370 */    MCD_OPC_Decode, 192, 8, 117, // Opcode: MOD_U_D
2227/* 7374 */    MCD_OPC_FilterValue, 19, 219, 0, // Skip to: 7597
2228/* 7378 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
2229/* 7381 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7393
2230/* 7385 */    MCD_OPC_CheckPredicate, 6, 78, 23, // Skip to: 13355
2231/* 7389 */    MCD_OPC_Decode, 192, 4, 122, // Opcode: DOTP_S_H
2232/* 7393 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 7405
2233/* 7397 */    MCD_OPC_CheckPredicate, 6, 66, 23, // Skip to: 13355
2234/* 7401 */    MCD_OPC_Decode, 193, 4, 123, // Opcode: DOTP_S_W
2235/* 7405 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 7417
2236/* 7409 */    MCD_OPC_CheckPredicate, 6, 54, 23, // Skip to: 13355
2237/* 7413 */    MCD_OPC_Decode, 191, 4, 124, // Opcode: DOTP_S_D
2238/* 7417 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 7429
2239/* 7421 */    MCD_OPC_CheckPredicate, 6, 42, 23, // Skip to: 13355
2240/* 7425 */    MCD_OPC_Decode, 195, 4, 122, // Opcode: DOTP_U_H
2241/* 7429 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 7441
2242/* 7433 */    MCD_OPC_CheckPredicate, 6, 30, 23, // Skip to: 13355
2243/* 7437 */    MCD_OPC_Decode, 196, 4, 123, // Opcode: DOTP_U_W
2244/* 7441 */    MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 7453
2245/* 7445 */    MCD_OPC_CheckPredicate, 6, 18, 23, // Skip to: 13355
2246/* 7449 */    MCD_OPC_Decode, 194, 4, 124, // Opcode: DOTP_U_D
2247/* 7453 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 7465
2248/* 7457 */    MCD_OPC_CheckPredicate, 6, 6, 23, // Skip to: 13355
2249/* 7461 */    MCD_OPC_Decode, 198, 4, 125, // Opcode: DPADD_S_H
2250/* 7465 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 7477
2251/* 7469 */    MCD_OPC_CheckPredicate, 6, 250, 22, // Skip to: 13355
2252/* 7473 */    MCD_OPC_Decode, 199, 4, 126, // Opcode: DPADD_S_W
2253/* 7477 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 7489
2254/* 7481 */    MCD_OPC_CheckPredicate, 6, 238, 22, // Skip to: 13355
2255/* 7485 */    MCD_OPC_Decode, 197, 4, 127, // Opcode: DPADD_S_D
2256/* 7489 */    MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 7501
2257/* 7493 */    MCD_OPC_CheckPredicate, 6, 226, 22, // Skip to: 13355
2258/* 7497 */    MCD_OPC_Decode, 201, 4, 125, // Opcode: DPADD_U_H
2259/* 7501 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 7513
2260/* 7505 */    MCD_OPC_CheckPredicate, 6, 214, 22, // Skip to: 13355
2261/* 7509 */    MCD_OPC_Decode, 202, 4, 126, // Opcode: DPADD_U_W
2262/* 7513 */    MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 7525
2263/* 7517 */    MCD_OPC_CheckPredicate, 6, 202, 22, // Skip to: 13355
2264/* 7521 */    MCD_OPC_Decode, 200, 4, 127, // Opcode: DPADD_U_D
2265/* 7525 */    MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 7537
2266/* 7529 */    MCD_OPC_CheckPredicate, 6, 190, 22, // Skip to: 13355
2267/* 7533 */    MCD_OPC_Decode, 217, 4, 125, // Opcode: DPSUB_S_H
2268/* 7537 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 7549
2269/* 7541 */    MCD_OPC_CheckPredicate, 6, 178, 22, // Skip to: 13355
2270/* 7545 */    MCD_OPC_Decode, 218, 4, 126, // Opcode: DPSUB_S_W
2271/* 7549 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 7561
2272/* 7553 */    MCD_OPC_CheckPredicate, 6, 166, 22, // Skip to: 13355
2273/* 7557 */    MCD_OPC_Decode, 216, 4, 127, // Opcode: DPSUB_S_D
2274/* 7561 */    MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 7573
2275/* 7565 */    MCD_OPC_CheckPredicate, 6, 154, 22, // Skip to: 13355
2276/* 7569 */    MCD_OPC_Decode, 220, 4, 125, // Opcode: DPSUB_U_H
2277/* 7573 */    MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 7585
2278/* 7577 */    MCD_OPC_CheckPredicate, 6, 142, 22, // Skip to: 13355
2279/* 7581 */    MCD_OPC_Decode, 221, 4, 126, // Opcode: DPSUB_U_W
2280/* 7585 */    MCD_OPC_FilterValue, 23, 134, 22, // Skip to: 13355
2281/* 7589 */    MCD_OPC_CheckPredicate, 6, 130, 22, // Skip to: 13355
2282/* 7593 */    MCD_OPC_Decode, 219, 4, 127, // Opcode: DPSUB_U_D
2283/* 7597 */    MCD_OPC_FilterValue, 20, 139, 1, // Skip to: 7996
2284/* 7601 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
2285/* 7604 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7617
2286/* 7608 */    MCD_OPC_CheckPredicate, 6, 111, 22, // Skip to: 13355
2287/* 7612 */    MCD_OPC_Decode, 158, 11, 128, 1, // Opcode: SLD_B
2288/* 7617 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7630
2289/* 7621 */    MCD_OPC_CheckPredicate, 6, 98, 22, // Skip to: 13355
2290/* 7625 */    MCD_OPC_Decode, 160, 11, 129, 1, // Opcode: SLD_H
2291/* 7630 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7643
2292/* 7634 */    MCD_OPC_CheckPredicate, 6, 85, 22, // Skip to: 13355
2293/* 7638 */    MCD_OPC_Decode, 161, 11, 130, 1, // Opcode: SLD_W
2294/* 7643 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7656
2295/* 7647 */    MCD_OPC_CheckPredicate, 6, 72, 22, // Skip to: 13355
2296/* 7651 */    MCD_OPC_Decode, 159, 11, 131, 1, // Opcode: SLD_D
2297/* 7656 */    MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 7669
2298/* 7660 */    MCD_OPC_CheckPredicate, 6, 59, 22, // Skip to: 13355
2299/* 7664 */    MCD_OPC_Decode, 199, 11, 132, 1, // Opcode: SPLAT_B
2300/* 7669 */    MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7682
2301/* 7673 */    MCD_OPC_CheckPredicate, 6, 46, 22, // Skip to: 13355
2302/* 7677 */    MCD_OPC_Decode, 201, 11, 133, 1, // Opcode: SPLAT_H
2303/* 7682 */    MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7695
2304/* 7686 */    MCD_OPC_CheckPredicate, 6, 33, 22, // Skip to: 13355
2305/* 7690 */    MCD_OPC_Decode, 202, 11, 134, 1, // Opcode: SPLAT_W
2306/* 7695 */    MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7708
2307/* 7699 */    MCD_OPC_CheckPredicate, 6, 20, 22, // Skip to: 13355
2308/* 7703 */    MCD_OPC_Decode, 200, 11, 135, 1, // Opcode: SPLAT_D
2309/* 7708 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 7720
2310/* 7712 */    MCD_OPC_CheckPredicate, 6, 7, 22, // Skip to: 13355
2311/* 7716 */    MCD_OPC_Decode, 235, 9, 114, // Opcode: PCKEV_B
2312/* 7720 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 7732
2313/* 7724 */    MCD_OPC_CheckPredicate, 6, 251, 21, // Skip to: 13355
2314/* 7728 */    MCD_OPC_Decode, 237, 9, 115, // Opcode: PCKEV_H
2315/* 7732 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 7744
2316/* 7736 */    MCD_OPC_CheckPredicate, 6, 239, 21, // Skip to: 13355
2317/* 7740 */    MCD_OPC_Decode, 238, 9, 116, // Opcode: PCKEV_W
2318/* 7744 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 7756
2319/* 7748 */    MCD_OPC_CheckPredicate, 6, 227, 21, // Skip to: 13355
2320/* 7752 */    MCD_OPC_Decode, 236, 9, 117, // Opcode: PCKEV_D
2321/* 7756 */    MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 7768
2322/* 7760 */    MCD_OPC_CheckPredicate, 6, 215, 21, // Skip to: 13355
2323/* 7764 */    MCD_OPC_Decode, 239, 9, 114, // Opcode: PCKOD_B
2324/* 7768 */    MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 7780
2325/* 7772 */    MCD_OPC_CheckPredicate, 6, 203, 21, // Skip to: 13355
2326/* 7776 */    MCD_OPC_Decode, 241, 9, 115, // Opcode: PCKOD_H
2327/* 7780 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 7792
2328/* 7784 */    MCD_OPC_CheckPredicate, 6, 191, 21, // Skip to: 13355
2329/* 7788 */    MCD_OPC_Decode, 242, 9, 116, // Opcode: PCKOD_W
2330/* 7792 */    MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 7804
2331/* 7796 */    MCD_OPC_CheckPredicate, 6, 179, 21, // Skip to: 13355
2332/* 7800 */    MCD_OPC_Decode, 240, 9, 117, // Opcode: PCKOD_D
2333/* 7804 */    MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 7816
2334/* 7808 */    MCD_OPC_CheckPredicate, 6, 167, 21, // Skip to: 13355
2335/* 7812 */    MCD_OPC_Decode, 195, 6, 114, // Opcode: ILVL_B
2336/* 7816 */    MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 7828
2337/* 7820 */    MCD_OPC_CheckPredicate, 6, 155, 21, // Skip to: 13355
2338/* 7824 */    MCD_OPC_Decode, 197, 6, 115, // Opcode: ILVL_H
2339/* 7828 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 7840
2340/* 7832 */    MCD_OPC_CheckPredicate, 6, 143, 21, // Skip to: 13355
2341/* 7836 */    MCD_OPC_Decode, 198, 6, 116, // Opcode: ILVL_W
2342/* 7840 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 7852
2343/* 7844 */    MCD_OPC_CheckPredicate, 6, 131, 21, // Skip to: 13355
2344/* 7848 */    MCD_OPC_Decode, 196, 6, 117, // Opcode: ILVL_D
2345/* 7852 */    MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 7864
2346/* 7856 */    MCD_OPC_CheckPredicate, 6, 119, 21, // Skip to: 13355
2347/* 7860 */    MCD_OPC_Decode, 203, 6, 114, // Opcode: ILVR_B
2348/* 7864 */    MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 7876
2349/* 7868 */    MCD_OPC_CheckPredicate, 6, 107, 21, // Skip to: 13355
2350/* 7872 */    MCD_OPC_Decode, 205, 6, 115, // Opcode: ILVR_H
2351/* 7876 */    MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 7888
2352/* 7880 */    MCD_OPC_CheckPredicate, 6, 95, 21, // Skip to: 13355
2353/* 7884 */    MCD_OPC_Decode, 206, 6, 116, // Opcode: ILVR_W
2354/* 7888 */    MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 7900
2355/* 7892 */    MCD_OPC_CheckPredicate, 6, 83, 21, // Skip to: 13355
2356/* 7896 */    MCD_OPC_Decode, 204, 6, 117, // Opcode: ILVR_D
2357/* 7900 */    MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 7912
2358/* 7904 */    MCD_OPC_CheckPredicate, 6, 71, 21, // Skip to: 13355
2359/* 7908 */    MCD_OPC_Decode, 191, 6, 114, // Opcode: ILVEV_B
2360/* 7912 */    MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 7924
2361/* 7916 */    MCD_OPC_CheckPredicate, 6, 59, 21, // Skip to: 13355
2362/* 7920 */    MCD_OPC_Decode, 193, 6, 115, // Opcode: ILVEV_H
2363/* 7924 */    MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 7936
2364/* 7928 */    MCD_OPC_CheckPredicate, 6, 47, 21, // Skip to: 13355
2365/* 7932 */    MCD_OPC_Decode, 194, 6, 116, // Opcode: ILVEV_W
2366/* 7936 */    MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 7948
2367/* 7940 */    MCD_OPC_CheckPredicate, 6, 35, 21, // Skip to: 13355
2368/* 7944 */    MCD_OPC_Decode, 192, 6, 117, // Opcode: ILVEV_D
2369/* 7948 */    MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 7960
2370/* 7952 */    MCD_OPC_CheckPredicate, 6, 23, 21, // Skip to: 13355
2371/* 7956 */    MCD_OPC_Decode, 199, 6, 114, // Opcode: ILVOD_B
2372/* 7960 */    MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 7972
2373/* 7964 */    MCD_OPC_CheckPredicate, 6, 11, 21, // Skip to: 13355
2374/* 7968 */    MCD_OPC_Decode, 201, 6, 115, // Opcode: ILVOD_H
2375/* 7972 */    MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 7984
2376/* 7976 */    MCD_OPC_CheckPredicate, 6, 255, 20, // Skip to: 13355
2377/* 7980 */    MCD_OPC_Decode, 202, 6, 116, // Opcode: ILVOD_W
2378/* 7984 */    MCD_OPC_FilterValue, 31, 247, 20, // Skip to: 13355
2379/* 7988 */    MCD_OPC_CheckPredicate, 6, 243, 20, // Skip to: 13355
2380/* 7992 */    MCD_OPC_Decode, 200, 6, 117, // Opcode: ILVOD_D
2381/* 7996 */    MCD_OPC_FilterValue, 21, 35, 1, // Skip to: 8291
2382/* 8000 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
2383/* 8003 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8015
2384/* 8007 */    MCD_OPC_CheckPredicate, 6, 224, 20, // Skip to: 13355
2385/* 8011 */    MCD_OPC_Decode, 153, 13, 118, // Opcode: VSHF_B
2386/* 8015 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 8027
2387/* 8019 */    MCD_OPC_CheckPredicate, 6, 212, 20, // Skip to: 13355
2388/* 8023 */    MCD_OPC_Decode, 155, 13, 119, // Opcode: VSHF_H
2389/* 8027 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 8039
2390/* 8031 */    MCD_OPC_CheckPredicate, 6, 200, 20, // Skip to: 13355
2391/* 8035 */    MCD_OPC_Decode, 156, 13, 120, // Opcode: VSHF_W
2392/* 8039 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 8051
2393/* 8043 */    MCD_OPC_CheckPredicate, 6, 188, 20, // Skip to: 13355
2394/* 8047 */    MCD_OPC_Decode, 154, 13, 121, // Opcode: VSHF_D
2395/* 8051 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 8063
2396/* 8055 */    MCD_OPC_CheckPredicate, 6, 176, 20, // Skip to: 13355
2397/* 8059 */    MCD_OPC_Decode, 212, 11, 114, // Opcode: SRAR_B
2398/* 8063 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 8075
2399/* 8067 */    MCD_OPC_CheckPredicate, 6, 164, 20, // Skip to: 13355
2400/* 8071 */    MCD_OPC_Decode, 214, 11, 115, // Opcode: SRAR_H
2401/* 8075 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 8087
2402/* 8079 */    MCD_OPC_CheckPredicate, 6, 152, 20, // Skip to: 13355
2403/* 8083 */    MCD_OPC_Decode, 215, 11, 116, // Opcode: SRAR_W
2404/* 8087 */    MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 8099
2405/* 8091 */    MCD_OPC_CheckPredicate, 6, 140, 20, // Skip to: 13355
2406/* 8095 */    MCD_OPC_Decode, 213, 11, 117, // Opcode: SRAR_D
2407/* 8099 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 8111
2408/* 8103 */    MCD_OPC_CheckPredicate, 6, 128, 20, // Skip to: 13355
2409/* 8107 */    MCD_OPC_Decode, 232, 11, 114, // Opcode: SRLR_B
2410/* 8111 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 8123
2411/* 8115 */    MCD_OPC_CheckPredicate, 6, 116, 20, // Skip to: 13355
2412/* 8119 */    MCD_OPC_Decode, 234, 11, 115, // Opcode: SRLR_H
2413/* 8123 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 8135
2414/* 8127 */    MCD_OPC_CheckPredicate, 6, 104, 20, // Skip to: 13355
2415/* 8131 */    MCD_OPC_Decode, 235, 11, 116, // Opcode: SRLR_W
2416/* 8135 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 8147
2417/* 8139 */    MCD_OPC_CheckPredicate, 6, 92, 20, // Skip to: 13355
2418/* 8143 */    MCD_OPC_Decode, 233, 11, 117, // Opcode: SRLR_D
2419/* 8147 */    MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 8159
2420/* 8151 */    MCD_OPC_CheckPredicate, 6, 80, 20, // Skip to: 13355
2421/* 8155 */    MCD_OPC_Decode, 180, 6, 122, // Opcode: HADD_S_H
2422/* 8159 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 8171
2423/* 8163 */    MCD_OPC_CheckPredicate, 6, 68, 20, // Skip to: 13355
2424/* 8167 */    MCD_OPC_Decode, 181, 6, 123, // Opcode: HADD_S_W
2425/* 8171 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 8183
2426/* 8175 */    MCD_OPC_CheckPredicate, 6, 56, 20, // Skip to: 13355
2427/* 8179 */    MCD_OPC_Decode, 179, 6, 124, // Opcode: HADD_S_D
2428/* 8183 */    MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 8195
2429/* 8187 */    MCD_OPC_CheckPredicate, 6, 44, 20, // Skip to: 13355
2430/* 8191 */    MCD_OPC_Decode, 183, 6, 122, // Opcode: HADD_U_H
2431/* 8195 */    MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 8207
2432/* 8199 */    MCD_OPC_CheckPredicate, 6, 32, 20, // Skip to: 13355
2433/* 8203 */    MCD_OPC_Decode, 184, 6, 123, // Opcode: HADD_U_W
2434/* 8207 */    MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 8219
2435/* 8211 */    MCD_OPC_CheckPredicate, 6, 20, 20, // Skip to: 13355
2436/* 8215 */    MCD_OPC_Decode, 182, 6, 124, // Opcode: HADD_U_D
2437/* 8219 */    MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 8231
2438/* 8223 */    MCD_OPC_CheckPredicate, 6, 8, 20, // Skip to: 13355
2439/* 8227 */    MCD_OPC_Decode, 186, 6, 122, // Opcode: HSUB_S_H
2440/* 8231 */    MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 8243
2441/* 8235 */    MCD_OPC_CheckPredicate, 6, 252, 19, // Skip to: 13355
2442/* 8239 */    MCD_OPC_Decode, 187, 6, 123, // Opcode: HSUB_S_W
2443/* 8243 */    MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 8255
2444/* 8247 */    MCD_OPC_CheckPredicate, 6, 240, 19, // Skip to: 13355
2445/* 8251 */    MCD_OPC_Decode, 185, 6, 124, // Opcode: HSUB_S_D
2446/* 8255 */    MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 8267
2447/* 8259 */    MCD_OPC_CheckPredicate, 6, 228, 19, // Skip to: 13355
2448/* 8263 */    MCD_OPC_Decode, 189, 6, 122, // Opcode: HSUB_U_H
2449/* 8267 */    MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 8279
2450/* 8271 */    MCD_OPC_CheckPredicate, 6, 216, 19, // Skip to: 13355
2451/* 8275 */    MCD_OPC_Decode, 190, 6, 123, // Opcode: HSUB_U_W
2452/* 8279 */    MCD_OPC_FilterValue, 31, 208, 19, // Skip to: 13355
2453/* 8283 */    MCD_OPC_CheckPredicate, 6, 204, 19, // Skip to: 13355
2454/* 8287 */    MCD_OPC_Decode, 188, 6, 124, // Opcode: HSUB_U_D
2455/* 8291 */    MCD_OPC_FilterValue, 25, 230, 1, // Skip to: 8781
2456/* 8295 */    MCD_OPC_ExtractField, 20, 6,  // Inst{25-20} ...
2457/* 8298 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8311
2458/* 8302 */    MCD_OPC_CheckPredicate, 6, 185, 19, // Skip to: 13355
2459/* 8306 */    MCD_OPC_Decode, 154, 11, 136, 1, // Opcode: SLDI_B
2460/* 8311 */    MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8330
2461/* 8315 */    MCD_OPC_CheckPredicate, 6, 172, 19, // Skip to: 13355
2462/* 8319 */    MCD_OPC_CheckField, 19, 1, 0, 166, 19, // Skip to: 13355
2463/* 8325 */    MCD_OPC_Decode, 156, 11, 137, 1, // Opcode: SLDI_H
2464/* 8330 */    MCD_OPC_FilterValue, 3, 54, 0, // Skip to: 8388
2465/* 8334 */    MCD_OPC_ExtractField, 18, 2,  // Inst{19-18} ...
2466/* 8337 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8350
2467/* 8341 */    MCD_OPC_CheckPredicate, 6, 146, 19, // Skip to: 13355
2468/* 8345 */    MCD_OPC_Decode, 157, 11, 138, 1, // Opcode: SLDI_W
2469/* 8350 */    MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8369
2470/* 8354 */    MCD_OPC_CheckPredicate, 6, 133, 19, // Skip to: 13355
2471/* 8358 */    MCD_OPC_CheckField, 17, 1, 0, 127, 19, // Skip to: 13355
2472/* 8364 */    MCD_OPC_Decode, 155, 11, 139, 1, // Opcode: SLDI_D
2473/* 8369 */    MCD_OPC_FilterValue, 3, 118, 19, // Skip to: 13355
2474/* 8373 */    MCD_OPC_CheckPredicate, 6, 114, 19, // Skip to: 13355
2475/* 8377 */    MCD_OPC_CheckField, 16, 2, 2, 108, 19, // Skip to: 13355
2476/* 8383 */    MCD_OPC_Decode, 192, 3, 140, 1, // Opcode: CTCMSA
2477/* 8388 */    MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 8401
2478/* 8392 */    MCD_OPC_CheckPredicate, 6, 95, 19, // Skip to: 13355
2479/* 8396 */    MCD_OPC_Decode, 195, 11, 141, 1, // Opcode: SPLATI_B
2480/* 8401 */    MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 8420
2481/* 8405 */    MCD_OPC_CheckPredicate, 6, 82, 19, // Skip to: 13355
2482/* 8409 */    MCD_OPC_CheckField, 19, 1, 0, 76, 19, // Skip to: 13355
2483/* 8415 */    MCD_OPC_Decode, 197, 11, 142, 1, // Opcode: SPLATI_H
2484/* 8420 */    MCD_OPC_FilterValue, 7, 54, 0, // Skip to: 8478
2485/* 8424 */    MCD_OPC_ExtractField, 18, 2,  // Inst{19-18} ...
2486/* 8427 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8440
2487/* 8431 */    MCD_OPC_CheckPredicate, 6, 56, 19, // Skip to: 13355
2488/* 8435 */    MCD_OPC_Decode, 198, 11, 143, 1, // Opcode: SPLATI_W
2489/* 8440 */    MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8459
2490/* 8444 */    MCD_OPC_CheckPredicate, 6, 43, 19, // Skip to: 13355
2491/* 8448 */    MCD_OPC_CheckField, 17, 1, 0, 37, 19, // Skip to: 13355
2492/* 8454 */    MCD_OPC_Decode, 196, 11, 144, 1, // Opcode: SPLATI_D
2493/* 8459 */    MCD_OPC_FilterValue, 3, 28, 19, // Skip to: 13355
2494/* 8463 */    MCD_OPC_CheckPredicate, 6, 24, 19, // Skip to: 13355
2495/* 8467 */    MCD_OPC_CheckField, 16, 2, 2, 18, 19, // Skip to: 13355
2496/* 8473 */    MCD_OPC_Decode, 220, 2, 145, 1, // Opcode: CFCMSA
2497/* 8478 */    MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 8491
2498/* 8482 */    MCD_OPC_CheckPredicate, 6, 5, 19, // Skip to: 13355
2499/* 8486 */    MCD_OPC_Decode, 182, 3, 146, 1, // Opcode: COPY_S_B
2500/* 8491 */    MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 8510
2501/* 8495 */    MCD_OPC_CheckPredicate, 6, 248, 18, // Skip to: 13355
2502/* 8499 */    MCD_OPC_CheckField, 19, 1, 0, 242, 18, // Skip to: 13355
2503/* 8505 */    MCD_OPC_Decode, 184, 3, 147, 1, // Opcode: COPY_S_H
2504/* 8510 */    MCD_OPC_FilterValue, 11, 54, 0, // Skip to: 8568
2505/* 8514 */    MCD_OPC_ExtractField, 18, 2,  // Inst{19-18} ...
2506/* 8517 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8530
2507/* 8521 */    MCD_OPC_CheckPredicate, 6, 222, 18, // Skip to: 13355
2508/* 8525 */    MCD_OPC_Decode, 185, 3, 148, 1, // Opcode: COPY_S_W
2509/* 8530 */    MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8549
2510/* 8534 */    MCD_OPC_CheckPredicate, 13, 209, 18, // Skip to: 13355
2511/* 8538 */    MCD_OPC_CheckField, 17, 1, 0, 203, 18, // Skip to: 13355
2512/* 8544 */    MCD_OPC_Decode, 183, 3, 149, 1, // Opcode: COPY_S_D
2513/* 8549 */    MCD_OPC_FilterValue, 3, 194, 18, // Skip to: 13355
2514/* 8553 */    MCD_OPC_CheckPredicate, 6, 190, 18, // Skip to: 13355
2515/* 8557 */    MCD_OPC_CheckField, 16, 2, 2, 184, 18, // Skip to: 13355
2516/* 8563 */    MCD_OPC_Decode, 196, 8, 150, 1, // Opcode: MOVE_V
2517/* 8568 */    MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 8581
2518/* 8572 */    MCD_OPC_CheckPredicate, 6, 171, 18, // Skip to: 13355
2519/* 8576 */    MCD_OPC_Decode, 186, 3, 146, 1, // Opcode: COPY_U_B
2520/* 8581 */    MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 8600
2521/* 8585 */    MCD_OPC_CheckPredicate, 6, 158, 18, // Skip to: 13355
2522/* 8589 */    MCD_OPC_CheckField, 19, 1, 0, 152, 18, // Skip to: 13355
2523/* 8595 */    MCD_OPC_Decode, 188, 3, 147, 1, // Opcode: COPY_U_H
2524/* 8600 */    MCD_OPC_FilterValue, 15, 35, 0, // Skip to: 8639
2525/* 8604 */    MCD_OPC_ExtractField, 18, 2,  // Inst{19-18} ...
2526/* 8607 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8620
2527/* 8611 */    MCD_OPC_CheckPredicate, 6, 132, 18, // Skip to: 13355
2528/* 8615 */    MCD_OPC_Decode, 189, 3, 148, 1, // Opcode: COPY_U_W
2529/* 8620 */    MCD_OPC_FilterValue, 2, 123, 18, // Skip to: 13355
2530/* 8624 */    MCD_OPC_CheckPredicate, 13, 119, 18, // Skip to: 13355
2531/* 8628 */    MCD_OPC_CheckField, 17, 1, 0, 113, 18, // Skip to: 13355
2532/* 8634 */    MCD_OPC_Decode, 187, 3, 149, 1, // Opcode: COPY_U_D
2533/* 8639 */    MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 8652
2534/* 8643 */    MCD_OPC_CheckPredicate, 6, 100, 18, // Skip to: 13355
2535/* 8647 */    MCD_OPC_Decode, 208, 6, 151, 1, // Opcode: INSERT_B
2536/* 8652 */    MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 8671
2537/* 8656 */    MCD_OPC_CheckPredicate, 6, 87, 18, // Skip to: 13355
2538/* 8660 */    MCD_OPC_CheckField, 19, 1, 0, 81, 18, // Skip to: 13355
2539/* 8666 */    MCD_OPC_Decode, 216, 6, 152, 1, // Opcode: INSERT_H
2540/* 8671 */    MCD_OPC_FilterValue, 19, 35, 0, // Skip to: 8710
2541/* 8675 */    MCD_OPC_ExtractField, 18, 2,  // Inst{19-18} ...
2542/* 8678 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8691
2543/* 8682 */    MCD_OPC_CheckPredicate, 6, 61, 18, // Skip to: 13355
2544/* 8686 */    MCD_OPC_Decode, 218, 6, 153, 1, // Opcode: INSERT_W
2545/* 8691 */    MCD_OPC_FilterValue, 2, 52, 18, // Skip to: 13355
2546/* 8695 */    MCD_OPC_CheckPredicate, 13, 48, 18, // Skip to: 13355
2547/* 8699 */    MCD_OPC_CheckField, 17, 1, 0, 42, 18, // Skip to: 13355
2548/* 8705 */    MCD_OPC_Decode, 210, 6, 154, 1, // Opcode: INSERT_D
2549/* 8710 */    MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 8723
2550/* 8714 */    MCD_OPC_CheckPredicate, 6, 29, 18, // Skip to: 13355
2551/* 8718 */    MCD_OPC_Decode, 221, 6, 155, 1, // Opcode: INSVE_B
2552/* 8723 */    MCD_OPC_FilterValue, 22, 15, 0, // Skip to: 8742
2553/* 8727 */    MCD_OPC_CheckPredicate, 6, 16, 18, // Skip to: 13355
2554/* 8731 */    MCD_OPC_CheckField, 19, 1, 0, 10, 18, // Skip to: 13355
2555/* 8737 */    MCD_OPC_Decode, 223, 6, 155, 1, // Opcode: INSVE_H
2556/* 8742 */    MCD_OPC_FilterValue, 23, 1, 18, // Skip to: 13355
2557/* 8746 */    MCD_OPC_ExtractField, 18, 2,  // Inst{19-18} ...
2558/* 8749 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8762
2559/* 8753 */    MCD_OPC_CheckPredicate, 6, 246, 17, // Skip to: 13355
2560/* 8757 */    MCD_OPC_Decode, 224, 6, 155, 1, // Opcode: INSVE_W
2561/* 8762 */    MCD_OPC_FilterValue, 2, 237, 17, // Skip to: 13355
2562/* 8766 */    MCD_OPC_CheckPredicate, 6, 233, 17, // Skip to: 13355
2563/* 8770 */    MCD_OPC_CheckField, 17, 1, 0, 227, 17, // Skip to: 13355
2564/* 8776 */    MCD_OPC_Decode, 222, 6, 155, 1, // Opcode: INSVE_D
2565/* 8781 */    MCD_OPC_FilterValue, 26, 131, 1, // Skip to: 9172
2566/* 8785 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
2567/* 8788 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8800
2568/* 8792 */    MCD_OPC_CheckPredicate, 6, 207, 17, // Skip to: 13355
2569/* 8796 */    MCD_OPC_Decode, 157, 5, 116, // Opcode: FCAF_W
2570/* 8800 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 8812
2571/* 8804 */    MCD_OPC_CheckPredicate, 6, 195, 17, // Skip to: 13355
2572/* 8808 */    MCD_OPC_Decode, 156, 5, 117, // Opcode: FCAF_D
2573/* 8812 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 8824
2574/* 8816 */    MCD_OPC_CheckPredicate, 6, 183, 17, // Skip to: 13355
2575/* 8820 */    MCD_OPC_Decode, 184, 5, 116, // Opcode: FCUN_W
2576/* 8824 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 8836
2577/* 8828 */    MCD_OPC_CheckPredicate, 6, 171, 17, // Skip to: 13355
2578/* 8832 */    MCD_OPC_Decode, 183, 5, 117, // Opcode: FCUN_D
2579/* 8836 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 8848
2580/* 8840 */    MCD_OPC_CheckPredicate, 6, 159, 17, // Skip to: 13355
2581/* 8844 */    MCD_OPC_Decode, 159, 5, 116, // Opcode: FCEQ_W
2582/* 8848 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 8860
2583/* 8852 */    MCD_OPC_CheckPredicate, 6, 147, 17, // Skip to: 13355
2584/* 8856 */    MCD_OPC_Decode, 158, 5, 117, // Opcode: FCEQ_D
2585/* 8860 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 8872
2586/* 8864 */    MCD_OPC_CheckPredicate, 6, 135, 17, // Skip to: 13355
2587/* 8868 */    MCD_OPC_Decode, 176, 5, 116, // Opcode: FCUEQ_W
2588/* 8872 */    MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 8884
2589/* 8876 */    MCD_OPC_CheckPredicate, 6, 123, 17, // Skip to: 13355
2590/* 8880 */    MCD_OPC_Decode, 175, 5, 117, // Opcode: FCUEQ_D
2591/* 8884 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 8896
2592/* 8888 */    MCD_OPC_CheckPredicate, 6, 111, 17, // Skip to: 13355
2593/* 8892 */    MCD_OPC_Decode, 165, 5, 116, // Opcode: FCLT_W
2594/* 8896 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 8908
2595/* 8900 */    MCD_OPC_CheckPredicate, 6, 99, 17, // Skip to: 13355
2596/* 8904 */    MCD_OPC_Decode, 164, 5, 117, // Opcode: FCLT_D
2597/* 8908 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 8920
2598/* 8912 */    MCD_OPC_CheckPredicate, 6, 87, 17, // Skip to: 13355
2599/* 8916 */    MCD_OPC_Decode, 180, 5, 116, // Opcode: FCULT_W
2600/* 8920 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 8932
2601/* 8924 */    MCD_OPC_CheckPredicate, 6, 75, 17, // Skip to: 13355
2602/* 8928 */    MCD_OPC_Decode, 179, 5, 117, // Opcode: FCULT_D
2603/* 8932 */    MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 8944
2604/* 8936 */    MCD_OPC_CheckPredicate, 6, 63, 17, // Skip to: 13355
2605/* 8940 */    MCD_OPC_Decode, 163, 5, 116, // Opcode: FCLE_W
2606/* 8944 */    MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 8956
2607/* 8948 */    MCD_OPC_CheckPredicate, 6, 51, 17, // Skip to: 13355
2608/* 8952 */    MCD_OPC_Decode, 162, 5, 117, // Opcode: FCLE_D
2609/* 8956 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 8968
2610/* 8960 */    MCD_OPC_CheckPredicate, 6, 39, 17, // Skip to: 13355
2611/* 8964 */    MCD_OPC_Decode, 178, 5, 116, // Opcode: FCULE_W
2612/* 8968 */    MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 8980
2613/* 8972 */    MCD_OPC_CheckPredicate, 6, 27, 17, // Skip to: 13355
2614/* 8976 */    MCD_OPC_Decode, 177, 5, 117, // Opcode: FCULE_D
2615/* 8980 */    MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 8992
2616/* 8984 */    MCD_OPC_CheckPredicate, 6, 15, 17, // Skip to: 13355
2617/* 8988 */    MCD_OPC_Decode, 133, 6, 116, // Opcode: FSAF_W
2618/* 8992 */    MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 9004
2619/* 8996 */    MCD_OPC_CheckPredicate, 6, 3, 17, // Skip to: 13355
2620/* 9000 */    MCD_OPC_Decode, 132, 6, 117, // Opcode: FSAF_D
2621/* 9004 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 9016
2622/* 9008 */    MCD_OPC_CheckPredicate, 6, 247, 16, // Skip to: 13355
2623/* 9012 */    MCD_OPC_Decode, 167, 6, 116, // Opcode: FSUN_W
2624/* 9016 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 9028
2625/* 9020 */    MCD_OPC_CheckPredicate, 6, 235, 16, // Skip to: 13355
2626/* 9024 */    MCD_OPC_Decode, 166, 6, 117, // Opcode: FSUN_D
2627/* 9028 */    MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 9040
2628/* 9032 */    MCD_OPC_CheckPredicate, 6, 223, 16, // Skip to: 13355
2629/* 9036 */    MCD_OPC_Decode, 135, 6, 116, // Opcode: FSEQ_W
2630/* 9040 */    MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 9052
2631/* 9044 */    MCD_OPC_CheckPredicate, 6, 211, 16, // Skip to: 13355
2632/* 9048 */    MCD_OPC_Decode, 134, 6, 117, // Opcode: FSEQ_D
2633/* 9052 */    MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 9064
2634/* 9056 */    MCD_OPC_CheckPredicate, 6, 199, 16, // Skip to: 13355
2635/* 9060 */    MCD_OPC_Decode, 159, 6, 116, // Opcode: FSUEQ_W
2636/* 9064 */    MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 9076
2637/* 9068 */    MCD_OPC_CheckPredicate, 6, 187, 16, // Skip to: 13355
2638/* 9072 */    MCD_OPC_Decode, 158, 6, 117, // Opcode: FSUEQ_D
2639/* 9076 */    MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 9088
2640/* 9080 */    MCD_OPC_CheckPredicate, 6, 175, 16, // Skip to: 13355
2641/* 9084 */    MCD_OPC_Decode, 139, 6, 116, // Opcode: FSLT_W
2642/* 9088 */    MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 9100
2643/* 9092 */    MCD_OPC_CheckPredicate, 6, 163, 16, // Skip to: 13355
2644/* 9096 */    MCD_OPC_Decode, 138, 6, 117, // Opcode: FSLT_D
2645/* 9100 */    MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 9112
2646/* 9104 */    MCD_OPC_CheckPredicate, 6, 151, 16, // Skip to: 13355
2647/* 9108 */    MCD_OPC_Decode, 163, 6, 116, // Opcode: FSULT_W
2648/* 9112 */    MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 9124
2649/* 9116 */    MCD_OPC_CheckPredicate, 6, 139, 16, // Skip to: 13355
2650/* 9120 */    MCD_OPC_Decode, 162, 6, 117, // Opcode: FSULT_D
2651/* 9124 */    MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 9136
2652/* 9128 */    MCD_OPC_CheckPredicate, 6, 127, 16, // Skip to: 13355
2653/* 9132 */    MCD_OPC_Decode, 137, 6, 116, // Opcode: FSLE_W
2654/* 9136 */    MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 9148
2655/* 9140 */    MCD_OPC_CheckPredicate, 6, 115, 16, // Skip to: 13355
2656/* 9144 */    MCD_OPC_Decode, 136, 6, 117, // Opcode: FSLE_D
2657/* 9148 */    MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 9160
2658/* 9152 */    MCD_OPC_CheckPredicate, 6, 103, 16, // Skip to: 13355
2659/* 9156 */    MCD_OPC_Decode, 161, 6, 116, // Opcode: FSULE_W
2660/* 9160 */    MCD_OPC_FilterValue, 31, 95, 16, // Skip to: 13355
2661/* 9164 */    MCD_OPC_CheckPredicate, 6, 91, 16, // Skip to: 13355
2662/* 9168 */    MCD_OPC_Decode, 160, 6, 117, // Opcode: FSULE_D
2663/* 9172 */    MCD_OPC_FilterValue, 27, 63, 1, // Skip to: 9495
2664/* 9176 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
2665/* 9179 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 9191
2666/* 9183 */    MCD_OPC_CheckPredicate, 6, 72, 16, // Skip to: 13355
2667/* 9187 */    MCD_OPC_Decode, 155, 5, 116, // Opcode: FADD_W
2668/* 9191 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 9203
2669/* 9195 */    MCD_OPC_CheckPredicate, 6, 60, 16, // Skip to: 13355
2670/* 9199 */    MCD_OPC_Decode, 149, 5, 117, // Opcode: FADD_D
2671/* 9203 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 9215
2672/* 9207 */    MCD_OPC_CheckPredicate, 6, 48, 16, // Skip to: 13355
2673/* 9211 */    MCD_OPC_Decode, 157, 6, 116, // Opcode: FSUB_W
2674/* 9215 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 9227
2675/* 9219 */    MCD_OPC_CheckPredicate, 6, 36, 16, // Skip to: 13355
2676/* 9223 */    MCD_OPC_Decode, 151, 6, 117, // Opcode: FSUB_D
2677/* 9227 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 9239
2678/* 9231 */    MCD_OPC_CheckPredicate, 6, 24, 16, // Skip to: 13355
2679/* 9235 */    MCD_OPC_Decode, 248, 5, 116, // Opcode: FMUL_W
2680/* 9239 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 9251
2681/* 9243 */    MCD_OPC_CheckPredicate, 6, 12, 16, // Skip to: 13355
2682/* 9247 */    MCD_OPC_Decode, 242, 5, 117, // Opcode: FMUL_D
2683/* 9251 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 9263
2684/* 9255 */    MCD_OPC_CheckPredicate, 6, 0, 16, // Skip to: 13355
2685/* 9259 */    MCD_OPC_Decode, 191, 5, 116, // Opcode: FDIV_W
2686/* 9263 */    MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 9275
2687/* 9267 */    MCD_OPC_CheckPredicate, 6, 244, 15, // Skip to: 13355
2688/* 9271 */    MCD_OPC_Decode, 185, 5, 117, // Opcode: FDIV_D
2689/* 9275 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 9287
2690/* 9279 */    MCD_OPC_CheckPredicate, 6, 232, 15, // Skip to: 13355
2691/* 9283 */    MCD_OPC_Decode, 226, 5, 120, // Opcode: FMADD_W
2692/* 9287 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 9299
2693/* 9291 */    MCD_OPC_CheckPredicate, 6, 220, 15, // Skip to: 13355
2694/* 9295 */    MCD_OPC_Decode, 225, 5, 121, // Opcode: FMADD_D
2695/* 9299 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 9311
2696/* 9303 */    MCD_OPC_CheckPredicate, 6, 208, 15, // Skip to: 13355
2697/* 9307 */    MCD_OPC_Decode, 241, 5, 120, // Opcode: FMSUB_W
2698/* 9311 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 9323
2699/* 9315 */    MCD_OPC_CheckPredicate, 6, 196, 15, // Skip to: 13355
2700/* 9319 */    MCD_OPC_Decode, 240, 5, 121, // Opcode: FMSUB_D
2701/* 9323 */    MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 9335
2702/* 9327 */    MCD_OPC_CheckPredicate, 6, 184, 15, // Skip to: 13355
2703/* 9331 */    MCD_OPC_Decode, 196, 5, 116, // Opcode: FEXP2_W
2704/* 9335 */    MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 9347
2705/* 9339 */    MCD_OPC_CheckPredicate, 6, 172, 15, // Skip to: 13355
2706/* 9343 */    MCD_OPC_Decode, 194, 5, 117, // Opcode: FEXP2_D
2707/* 9347 */    MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 9360
2708/* 9351 */    MCD_OPC_CheckPredicate, 6, 160, 15, // Skip to: 13355
2709/* 9355 */    MCD_OPC_Decode, 192, 5, 156, 1, // Opcode: FEXDO_H
2710/* 9360 */    MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 9373
2711/* 9364 */    MCD_OPC_CheckPredicate, 6, 147, 15, // Skip to: 13355
2712/* 9368 */    MCD_OPC_Decode, 193, 5, 157, 1, // Opcode: FEXDO_W
2713/* 9373 */    MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 9386
2714/* 9377 */    MCD_OPC_CheckPredicate, 6, 134, 15, // Skip to: 13355
2715/* 9381 */    MCD_OPC_Decode, 172, 6, 156, 1, // Opcode: FTQ_H
2716/* 9386 */    MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 9399
2717/* 9390 */    MCD_OPC_CheckPredicate, 6, 121, 15, // Skip to: 13355
2718/* 9394 */    MCD_OPC_Decode, 173, 6, 157, 1, // Opcode: FTQ_W
2719/* 9399 */    MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 9411
2720/* 9403 */    MCD_OPC_CheckPredicate, 6, 108, 15, // Skip to: 13355
2721/* 9407 */    MCD_OPC_Decode, 234, 5, 116, // Opcode: FMIN_W
2722/* 9411 */    MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 9423
2723/* 9415 */    MCD_OPC_CheckPredicate, 6, 96, 15, // Skip to: 13355
2724/* 9419 */    MCD_OPC_Decode, 233, 5, 117, // Opcode: FMIN_D
2725/* 9423 */    MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 9435
2726/* 9427 */    MCD_OPC_CheckPredicate, 6, 84, 15, // Skip to: 13355
2727/* 9431 */    MCD_OPC_Decode, 232, 5, 116, // Opcode: FMIN_A_W
2728/* 9435 */    MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 9447
2729/* 9439 */    MCD_OPC_CheckPredicate, 6, 72, 15, // Skip to: 13355
2730/* 9443 */    MCD_OPC_Decode, 231, 5, 117, // Opcode: FMIN_A_D
2731/* 9447 */    MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 9459
2732/* 9451 */    MCD_OPC_CheckPredicate, 6, 60, 15, // Skip to: 13355
2733/* 9455 */    MCD_OPC_Decode, 230, 5, 116, // Opcode: FMAX_W
2734/* 9459 */    MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 9471
2735/* 9463 */    MCD_OPC_CheckPredicate, 6, 48, 15, // Skip to: 13355
2736/* 9467 */    MCD_OPC_Decode, 229, 5, 117, // Opcode: FMAX_D
2737/* 9471 */    MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 9483
2738/* 9475 */    MCD_OPC_CheckPredicate, 6, 36, 15, // Skip to: 13355
2739/* 9479 */    MCD_OPC_Decode, 228, 5, 116, // Opcode: FMAX_A_W
2740/* 9483 */    MCD_OPC_FilterValue, 31, 28, 15, // Skip to: 13355
2741/* 9487 */    MCD_OPC_CheckPredicate, 6, 24, 15, // Skip to: 13355
2742/* 9491 */    MCD_OPC_Decode, 227, 5, 117, // Opcode: FMAX_A_D
2743/* 9495 */    MCD_OPC_FilterValue, 28, 35, 1, // Skip to: 9790
2744/* 9499 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
2745/* 9502 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 9514
2746/* 9506 */    MCD_OPC_CheckPredicate, 6, 5, 15, // Skip to: 13355
2747/* 9510 */    MCD_OPC_Decode, 174, 5, 116, // Opcode: FCOR_W
2748/* 9514 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 9526
2749/* 9518 */    MCD_OPC_CheckPredicate, 6, 249, 14, // Skip to: 13355
2750/* 9522 */    MCD_OPC_Decode, 173, 5, 117, // Opcode: FCOR_D
2751/* 9526 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 9538
2752/* 9530 */    MCD_OPC_CheckPredicate, 6, 237, 14, // Skip to: 13355
2753/* 9534 */    MCD_OPC_Decode, 182, 5, 116, // Opcode: FCUNE_W
2754/* 9538 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 9550
2755/* 9542 */    MCD_OPC_CheckPredicate, 6, 225, 14, // Skip to: 13355
2756/* 9546 */    MCD_OPC_Decode, 181, 5, 117, // Opcode: FCUNE_D
2757/* 9550 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 9562
2758/* 9554 */    MCD_OPC_CheckPredicate, 6, 213, 14, // Skip to: 13355
2759/* 9558 */    MCD_OPC_Decode, 172, 5, 116, // Opcode: FCNE_W
2760/* 9562 */    MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 9574
2761/* 9566 */    MCD_OPC_CheckPredicate, 6, 201, 14, // Skip to: 13355
2762/* 9570 */    MCD_OPC_Decode, 171, 5, 117, // Opcode: FCNE_D
2763/* 9574 */    MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 9586
2764/* 9578 */    MCD_OPC_CheckPredicate, 6, 189, 14, // Skip to: 13355
2765/* 9582 */    MCD_OPC_Decode, 180, 9, 115, // Opcode: MUL_Q_H
2766/* 9586 */    MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 9598
2767/* 9590 */    MCD_OPC_CheckPredicate, 6, 177, 14, // Skip to: 13355
2768/* 9594 */    MCD_OPC_Decode, 181, 9, 116, // Opcode: MUL_Q_W
2769/* 9598 */    MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 9610
2770/* 9602 */    MCD_OPC_CheckPredicate, 6, 165, 14, // Skip to: 13355
2771/* 9606 */    MCD_OPC_Decode, 237, 7, 119, // Opcode: MADD_Q_H
2772/* 9610 */    MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 9622
2773/* 9614 */    MCD_OPC_CheckPredicate, 6, 153, 14, // Skip to: 13355
2774/* 9618 */    MCD_OPC_Decode, 238, 7, 120, // Opcode: MADD_Q_W
2775/* 9622 */    MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 9634
2776/* 9626 */    MCD_OPC_CheckPredicate, 6, 141, 14, // Skip to: 13355
2777/* 9630 */    MCD_OPC_Decode, 254, 8, 119, // Opcode: MSUB_Q_H
2778/* 9634 */    MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 9646
2779/* 9638 */    MCD_OPC_CheckPredicate, 6, 129, 14, // Skip to: 13355
2780/* 9642 */    MCD_OPC_Decode, 255, 8, 120, // Opcode: MSUB_Q_W
2781/* 9646 */    MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 9658
2782/* 9650 */    MCD_OPC_CheckPredicate, 6, 117, 14, // Skip to: 13355
2783/* 9654 */    MCD_OPC_Decode, 143, 6, 116, // Opcode: FSOR_W
2784/* 9658 */    MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 9670
2785/* 9662 */    MCD_OPC_CheckPredicate, 6, 105, 14, // Skip to: 13355
2786/* 9666 */    MCD_OPC_Decode, 142, 6, 117, // Opcode: FSOR_D
2787/* 9670 */    MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 9682
2788/* 9674 */    MCD_OPC_CheckPredicate, 6, 93, 14, // Skip to: 13355
2789/* 9678 */    MCD_OPC_Decode, 165, 6, 116, // Opcode: FSUNE_W
2790/* 9682 */    MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 9694
2791/* 9686 */    MCD_OPC_CheckPredicate, 6, 81, 14, // Skip to: 13355
2792/* 9690 */    MCD_OPC_Decode, 164, 6, 117, // Opcode: FSUNE_D
2793/* 9694 */    MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 9706
2794/* 9698 */    MCD_OPC_CheckPredicate, 6, 69, 14, // Skip to: 13355
2795/* 9702 */    MCD_OPC_Decode, 141, 6, 116, // Opcode: FSNE_W
2796/* 9706 */    MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 9718
2797/* 9710 */    MCD_OPC_CheckPredicate, 6, 57, 14, // Skip to: 13355
2798/* 9714 */    MCD_OPC_Decode, 140, 6, 117, // Opcode: FSNE_D
2799/* 9718 */    MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 9730
2800/* 9722 */    MCD_OPC_CheckPredicate, 6, 45, 14, // Skip to: 13355
2801/* 9726 */    MCD_OPC_Decode, 163, 9, 115, // Opcode: MULR_Q_H
2802/* 9730 */    MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 9742
2803/* 9734 */    MCD_OPC_CheckPredicate, 6, 33, 14, // Skip to: 13355
2804/* 9738 */    MCD_OPC_Decode, 164, 9, 116, // Opcode: MULR_Q_W
2805/* 9742 */    MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 9754
2806/* 9746 */    MCD_OPC_CheckPredicate, 6, 21, 14, // Skip to: 13355
2807/* 9750 */    MCD_OPC_Decode, 223, 7, 119, // Opcode: MADDR_Q_H
2808/* 9754 */    MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 9766
2809/* 9758 */    MCD_OPC_CheckPredicate, 6, 9, 14, // Skip to: 13355
2810/* 9762 */    MCD_OPC_Decode, 224, 7, 120, // Opcode: MADDR_Q_W
2811/* 9766 */    MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 9778
2812/* 9770 */    MCD_OPC_CheckPredicate, 6, 253, 13, // Skip to: 13355
2813/* 9774 */    MCD_OPC_Decode, 240, 8, 119, // Opcode: MSUBR_Q_H
2814/* 9778 */    MCD_OPC_FilterValue, 29, 245, 13, // Skip to: 13355
2815/* 9782 */    MCD_OPC_CheckPredicate, 6, 241, 13, // Skip to: 13355
2816/* 9786 */    MCD_OPC_Decode, 241, 8, 120, // Opcode: MSUBR_Q_W
2817/* 9790 */    MCD_OPC_FilterValue, 30, 212, 2, // Skip to: 10518
2818/* 9794 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
2819/* 9797 */    MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 9808
2820/* 9801 */    MCD_OPC_CheckPredicate, 6, 222, 13, // Skip to: 13355
2821/* 9805 */    MCD_OPC_Decode, 79, 114, // Opcode: AND_V
2822/* 9808 */    MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 9820
2823/* 9812 */    MCD_OPC_CheckPredicate, 6, 211, 13, // Skip to: 13355
2824/* 9816 */    MCD_OPC_Decode, 225, 9, 114, // Opcode: OR_V
2825/* 9820 */    MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 9832
2826/* 9824 */    MCD_OPC_CheckPredicate, 6, 199, 13, // Skip to: 13355
2827/* 9828 */    MCD_OPC_Decode, 215, 9, 114, // Opcode: NOR_V
2828/* 9832 */    MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 9844
2829/* 9836 */    MCD_OPC_CheckPredicate, 6, 187, 13, // Skip to: 13355
2830/* 9840 */    MCD_OPC_Decode, 166, 13, 114, // Opcode: XOR_V
2831/* 9844 */    MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 9856
2832/* 9848 */    MCD_OPC_CheckPredicate, 6, 175, 13, // Skip to: 13355
2833/* 9852 */    MCD_OPC_Decode, 254, 1, 118, // Opcode: BMNZ_V
2834/* 9856 */    MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 9868
2835/* 9860 */    MCD_OPC_CheckPredicate, 6, 163, 13, // Skip to: 13355
2836/* 9864 */    MCD_OPC_Decode, 128, 2, 118, // Opcode: BMZ_V
2837/* 9868 */    MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 9880
2838/* 9872 */    MCD_OPC_CheckPredicate, 6, 151, 13, // Skip to: 13355
2839/* 9876 */    MCD_OPC_Decode, 161, 2, 118, // Opcode: BSEL_V
2840/* 9880 */    MCD_OPC_FilterValue, 24, 211, 0, // Skip to: 10095
2841/* 9884 */    MCD_OPC_ExtractField, 16, 5,  // Inst{20-16} ...
2842/* 9887 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9900
2843/* 9891 */    MCD_OPC_CheckPredicate, 6, 132, 13, // Skip to: 13355
2844/* 9895 */    MCD_OPC_Decode, 210, 5, 158, 1, // Opcode: FILL_B
2845/* 9900 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 9913
2846/* 9904 */    MCD_OPC_CheckPredicate, 6, 119, 13, // Skip to: 13355
2847/* 9908 */    MCD_OPC_Decode, 214, 5, 159, 1, // Opcode: FILL_H
2848/* 9913 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9926
2849/* 9917 */    MCD_OPC_CheckPredicate, 6, 106, 13, // Skip to: 13355
2850/* 9921 */    MCD_OPC_Decode, 215, 5, 160, 1, // Opcode: FILL_W
2851/* 9926 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9939
2852/* 9930 */    MCD_OPC_CheckPredicate, 13, 93, 13, // Skip to: 13355
2853/* 9934 */    MCD_OPC_Decode, 211, 5, 161, 1, // Opcode: FILL_D
2854/* 9939 */    MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9952
2855/* 9943 */    MCD_OPC_CheckPredicate, 6, 80, 13, // Skip to: 13355
2856/* 9947 */    MCD_OPC_Decode, 243, 9, 150, 1, // Opcode: PCNT_B
2857/* 9952 */    MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 9965
2858/* 9956 */    MCD_OPC_CheckPredicate, 6, 67, 13, // Skip to: 13355
2859/* 9960 */    MCD_OPC_Decode, 245, 9, 162, 1, // Opcode: PCNT_H
2860/* 9965 */    MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 9978
2861/* 9969 */    MCD_OPC_CheckPredicate, 6, 54, 13, // Skip to: 13355
2862/* 9973 */    MCD_OPC_Decode, 246, 9, 163, 1, // Opcode: PCNT_W
2863/* 9978 */    MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 9991
2864/* 9982 */    MCD_OPC_CheckPredicate, 6, 41, 13, // Skip to: 13355
2865/* 9986 */    MCD_OPC_Decode, 244, 9, 164, 1, // Opcode: PCNT_D
2866/* 9991 */    MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 10004
2867/* 9995 */    MCD_OPC_CheckPredicate, 6, 28, 13, // Skip to: 13355
2868/* 9999 */    MCD_OPC_Decode, 192, 9, 150, 1, // Opcode: NLOC_B
2869/* 10004 */   MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 10017
2870/* 10008 */   MCD_OPC_CheckPredicate, 6, 15, 13, // Skip to: 13355
2871/* 10012 */   MCD_OPC_Decode, 194, 9, 162, 1, // Opcode: NLOC_H
2872/* 10017 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 10030
2873/* 10021 */   MCD_OPC_CheckPredicate, 6, 2, 13, // Skip to: 13355
2874/* 10025 */   MCD_OPC_Decode, 195, 9, 163, 1, // Opcode: NLOC_W
2875/* 10030 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 10043
2876/* 10034 */   MCD_OPC_CheckPredicate, 6, 245, 12, // Skip to: 13355
2877/* 10038 */   MCD_OPC_Decode, 193, 9, 164, 1, // Opcode: NLOC_D
2878/* 10043 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 10056
2879/* 10047 */   MCD_OPC_CheckPredicate, 6, 232, 12, // Skip to: 13355
2880/* 10051 */   MCD_OPC_Decode, 196, 9, 150, 1, // Opcode: NLZC_B
2881/* 10056 */   MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 10069
2882/* 10060 */   MCD_OPC_CheckPredicate, 6, 219, 12, // Skip to: 13355
2883/* 10064 */   MCD_OPC_Decode, 198, 9, 162, 1, // Opcode: NLZC_H
2884/* 10069 */   MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 10082
2885/* 10073 */   MCD_OPC_CheckPredicate, 6, 206, 12, // Skip to: 13355
2886/* 10077 */   MCD_OPC_Decode, 199, 9, 163, 1, // Opcode: NLZC_W
2887/* 10082 */   MCD_OPC_FilterValue, 15, 197, 12, // Skip to: 13355
2888/* 10086 */   MCD_OPC_CheckPredicate, 6, 193, 12, // Skip to: 13355
2889/* 10090 */   MCD_OPC_Decode, 197, 9, 164, 1, // Opcode: NLZC_D
2890/* 10095 */   MCD_OPC_FilterValue, 25, 184, 12, // Skip to: 13355
2891/* 10099 */   MCD_OPC_ExtractField, 16, 5,  // Inst{20-16} ...
2892/* 10102 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10115
2893/* 10106 */   MCD_OPC_CheckPredicate, 6, 173, 12, // Skip to: 13355
2894/* 10110 */   MCD_OPC_Decode, 161, 5, 163, 1, // Opcode: FCLASS_W
2895/* 10115 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10128
2896/* 10119 */   MCD_OPC_CheckPredicate, 6, 160, 12, // Skip to: 13355
2897/* 10123 */   MCD_OPC_Decode, 160, 5, 164, 1, // Opcode: FCLASS_D
2898/* 10128 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10141
2899/* 10132 */   MCD_OPC_CheckPredicate, 6, 147, 12, // Skip to: 13355
2900/* 10136 */   MCD_OPC_Decode, 175, 6, 163, 1, // Opcode: FTRUNC_S_W
2901/* 10141 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10154
2902/* 10145 */   MCD_OPC_CheckPredicate, 6, 134, 12, // Skip to: 13355
2903/* 10149 */   MCD_OPC_Decode, 174, 6, 164, 1, // Opcode: FTRUNC_S_D
2904/* 10154 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10167
2905/* 10158 */   MCD_OPC_CheckPredicate, 6, 121, 12, // Skip to: 13355
2906/* 10162 */   MCD_OPC_Decode, 177, 6, 163, 1, // Opcode: FTRUNC_U_W
2907/* 10167 */   MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 10180
2908/* 10171 */   MCD_OPC_CheckPredicate, 6, 108, 12, // Skip to: 13355
2909/* 10175 */   MCD_OPC_Decode, 176, 6, 164, 1, // Opcode: FTRUNC_U_D
2910/* 10180 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 10193
2911/* 10184 */   MCD_OPC_CheckPredicate, 6, 95, 12, // Skip to: 13355
2912/* 10188 */   MCD_OPC_Decode, 150, 6, 163, 1, // Opcode: FSQRT_W
2913/* 10193 */   MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 10206
2914/* 10197 */   MCD_OPC_CheckPredicate, 6, 82, 12, // Skip to: 13355
2915/* 10201 */   MCD_OPC_Decode, 144, 6, 164, 1, // Opcode: FSQRT_D
2916/* 10206 */   MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 10219
2917/* 10210 */   MCD_OPC_CheckPredicate, 6, 69, 12, // Skip to: 13355
2918/* 10214 */   MCD_OPC_Decode, 131, 6, 163, 1, // Opcode: FRSQRT_W
2919/* 10219 */   MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 10232
2920/* 10223 */   MCD_OPC_CheckPredicate, 6, 56, 12, // Skip to: 13355
2921/* 10227 */   MCD_OPC_Decode, 130, 6, 164, 1, // Opcode: FRSQRT_D
2922/* 10232 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 10245
2923/* 10236 */   MCD_OPC_CheckPredicate, 6, 43, 12, // Skip to: 13355
2924/* 10240 */   MCD_OPC_Decode, 255, 5, 163, 1, // Opcode: FRCP_W
2925/* 10245 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 10258
2926/* 10249 */   MCD_OPC_CheckPredicate, 6, 30, 12, // Skip to: 13355
2927/* 10253 */   MCD_OPC_Decode, 254, 5, 164, 1, // Opcode: FRCP_D
2928/* 10258 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 10271
2929/* 10262 */   MCD_OPC_CheckPredicate, 6, 17, 12, // Skip to: 13355
2930/* 10266 */   MCD_OPC_Decode, 129, 6, 163, 1, // Opcode: FRINT_W
2931/* 10271 */   MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 10284
2932/* 10275 */   MCD_OPC_CheckPredicate, 6, 4, 12, // Skip to: 13355
2933/* 10279 */   MCD_OPC_Decode, 128, 6, 164, 1, // Opcode: FRINT_D
2934/* 10284 */   MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 10297
2935/* 10288 */   MCD_OPC_CheckPredicate, 6, 247, 11, // Skip to: 13355
2936/* 10292 */   MCD_OPC_Decode, 217, 5, 163, 1, // Opcode: FLOG2_W
2937/* 10297 */   MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 10310
2938/* 10301 */   MCD_OPC_CheckPredicate, 6, 234, 11, // Skip to: 13355
2939/* 10305 */   MCD_OPC_Decode, 216, 5, 164, 1, // Opcode: FLOG2_D
2940/* 10310 */   MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 10323
2941/* 10314 */   MCD_OPC_CheckPredicate, 6, 221, 11, // Skip to: 13355
2942/* 10318 */   MCD_OPC_Decode, 199, 5, 165, 1, // Opcode: FEXUPL_W
2943/* 10323 */   MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 10336
2944/* 10327 */   MCD_OPC_CheckPredicate, 6, 208, 11, // Skip to: 13355
2945/* 10331 */   MCD_OPC_Decode, 198, 5, 166, 1, // Opcode: FEXUPL_D
2946/* 10336 */   MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 10349
2947/* 10340 */   MCD_OPC_CheckPredicate, 6, 195, 11, // Skip to: 13355
2948/* 10344 */   MCD_OPC_Decode, 201, 5, 165, 1, // Opcode: FEXUPR_W
2949/* 10349 */   MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 10362
2950/* 10353 */   MCD_OPC_CheckPredicate, 6, 182, 11, // Skip to: 13355
2951/* 10357 */   MCD_OPC_Decode, 200, 5, 166, 1, // Opcode: FEXUPR_D
2952/* 10362 */   MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 10375
2953/* 10366 */   MCD_OPC_CheckPredicate, 6, 169, 11, // Skip to: 13355
2954/* 10370 */   MCD_OPC_Decode, 207, 5, 165, 1, // Opcode: FFQL_W
2955/* 10375 */   MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 10388
2956/* 10379 */   MCD_OPC_CheckPredicate, 6, 156, 11, // Skip to: 13355
2957/* 10383 */   MCD_OPC_Decode, 206, 5, 166, 1, // Opcode: FFQL_D
2958/* 10388 */   MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 10401
2959/* 10392 */   MCD_OPC_CheckPredicate, 6, 143, 11, // Skip to: 13355
2960/* 10396 */   MCD_OPC_Decode, 209, 5, 165, 1, // Opcode: FFQR_W
2961/* 10401 */   MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 10414
2962/* 10405 */   MCD_OPC_CheckPredicate, 6, 130, 11, // Skip to: 13355
2963/* 10409 */   MCD_OPC_Decode, 208, 5, 166, 1, // Opcode: FFQR_D
2964/* 10414 */   MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 10427
2965/* 10418 */   MCD_OPC_CheckPredicate, 6, 117, 11, // Skip to: 13355
2966/* 10422 */   MCD_OPC_Decode, 169, 6, 163, 1, // Opcode: FTINT_S_W
2967/* 10427 */   MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 10440
2968/* 10431 */   MCD_OPC_CheckPredicate, 6, 104, 11, // Skip to: 13355
2969/* 10435 */   MCD_OPC_Decode, 168, 6, 164, 1, // Opcode: FTINT_S_D
2970/* 10440 */   MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 10453
2971/* 10444 */   MCD_OPC_CheckPredicate, 6, 91, 11, // Skip to: 13355
2972/* 10448 */   MCD_OPC_Decode, 171, 6, 163, 1, // Opcode: FTINT_U_W
2973/* 10453 */   MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 10466
2974/* 10457 */   MCD_OPC_CheckPredicate, 6, 78, 11, // Skip to: 13355
2975/* 10461 */   MCD_OPC_Decode, 170, 6, 164, 1, // Opcode: FTINT_U_D
2976/* 10466 */   MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 10479
2977/* 10470 */   MCD_OPC_CheckPredicate, 6, 65, 11, // Skip to: 13355
2978/* 10474 */   MCD_OPC_Decode, 203, 5, 163, 1, // Opcode: FFINT_S_W
2979/* 10479 */   MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 10492
2980/* 10483 */   MCD_OPC_CheckPredicate, 6, 52, 11, // Skip to: 13355
2981/* 10487 */   MCD_OPC_Decode, 202, 5, 164, 1, // Opcode: FFINT_S_D
2982/* 10492 */   MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 10505
2983/* 10496 */   MCD_OPC_CheckPredicate, 6, 39, 11, // Skip to: 13355
2984/* 10500 */   MCD_OPC_Decode, 205, 5, 163, 1, // Opcode: FFINT_U_W
2985/* 10505 */   MCD_OPC_FilterValue, 31, 30, 11, // Skip to: 13355
2986/* 10509 */   MCD_OPC_CheckPredicate, 6, 26, 11, // Skip to: 13355
2987/* 10513 */   MCD_OPC_Decode, 204, 5, 164, 1, // Opcode: FFINT_U_D
2988/* 10518 */   MCD_OPC_FilterValue, 32, 9, 0, // Skip to: 10531
2989/* 10522 */   MCD_OPC_CheckPredicate, 6, 13, 11, // Skip to: 13355
2990/* 10526 */   MCD_OPC_Decode, 149, 7, 167, 1, // Opcode: LD_B
2991/* 10531 */   MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 10544
2992/* 10535 */   MCD_OPC_CheckPredicate, 6, 0, 11, // Skip to: 13355
2993/* 10539 */   MCD_OPC_Decode, 151, 7, 167, 1, // Opcode: LD_H
2994/* 10544 */   MCD_OPC_FilterValue, 34, 9, 0, // Skip to: 10557
2995/* 10548 */   MCD_OPC_CheckPredicate, 6, 243, 10, // Skip to: 13355
2996/* 10552 */   MCD_OPC_Decode, 152, 7, 167, 1, // Opcode: LD_W
2997/* 10557 */   MCD_OPC_FilterValue, 35, 9, 0, // Skip to: 10570
2998/* 10561 */   MCD_OPC_CheckPredicate, 6, 230, 10, // Skip to: 13355
2999/* 10565 */   MCD_OPC_Decode, 150, 7, 167, 1, // Opcode: LD_D
3000/* 10570 */   MCD_OPC_FilterValue, 36, 9, 0, // Skip to: 10583
3001/* 10574 */   MCD_OPC_CheckPredicate, 6, 217, 10, // Skip to: 13355
3002/* 10578 */   MCD_OPC_Decode, 248, 11, 167, 1, // Opcode: ST_B
3003/* 10583 */   MCD_OPC_FilterValue, 37, 9, 0, // Skip to: 10596
3004/* 10587 */   MCD_OPC_CheckPredicate, 6, 204, 10, // Skip to: 13355
3005/* 10591 */   MCD_OPC_Decode, 250, 11, 167, 1, // Opcode: ST_H
3006/* 10596 */   MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 10609
3007/* 10600 */   MCD_OPC_CheckPredicate, 6, 191, 10, // Skip to: 13355
3008/* 10604 */   MCD_OPC_Decode, 251, 11, 167, 1, // Opcode: ST_W
3009/* 10609 */   MCD_OPC_FilterValue, 39, 182, 10, // Skip to: 13355
3010/* 10613 */   MCD_OPC_CheckPredicate, 6, 178, 10, // Skip to: 13355
3011/* 10617 */   MCD_OPC_Decode, 249, 11, 167, 1, // Opcode: ST_D
3012/* 10622 */   MCD_OPC_FilterValue, 31, 113, 9, // Skip to: 13043
3013/* 10626 */   MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
3014/* 10629 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10642
3015/* 10633 */   MCD_OPC_CheckPredicate, 4, 158, 10, // Skip to: 13355
3016/* 10637 */   MCD_OPC_Decode, 252, 4, 168, 1, // Opcode: EXT
3017/* 10642 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10655
3018/* 10646 */   MCD_OPC_CheckPredicate, 4, 145, 10, // Skip to: 13355
3019/* 10650 */   MCD_OPC_Decode, 207, 6, 169, 1, // Opcode: INS
3020/* 10655 */   MCD_OPC_FilterValue, 10, 42, 0, // Skip to: 10701
3021/* 10659 */   MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3022/* 10662 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10675
3023/* 10666 */   MCD_OPC_CheckPredicate, 11, 125, 10, // Skip to: 13355
3024/* 10670 */   MCD_OPC_Decode, 199, 7, 170, 1, // Opcode: LWX
3025/* 10675 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10688
3026/* 10679 */   MCD_OPC_CheckPredicate, 11, 112, 10, // Skip to: 13355
3027/* 10683 */   MCD_OPC_Decode, 158, 7, 170, 1, // Opcode: LHX
3028/* 10688 */   MCD_OPC_FilterValue, 6, 103, 10, // Skip to: 13355
3029/* 10692 */   MCD_OPC_CheckPredicate, 11, 99, 10, // Skip to: 13355
3030/* 10696 */   MCD_OPC_Decode, 128, 7, 170, 1, // Opcode: LBUX
3031/* 10701 */   MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 10720
3032/* 10705 */   MCD_OPC_CheckPredicate, 11, 86, 10, // Skip to: 13355
3033/* 10709 */   MCD_OPC_CheckField, 6, 10, 0, 80, 10, // Skip to: 13355
3034/* 10715 */   MCD_OPC_Decode, 220, 6, 171, 1, // Opcode: INSV
3035/* 10720 */   MCD_OPC_FilterValue, 16, 51, 1, // Skip to: 11031
3036/* 10724 */   MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3037/* 10727 */   MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10739
3038/* 10731 */   MCD_OPC_CheckPredicate, 11, 60, 10, // Skip to: 13355
3039/* 10735 */   MCD_OPC_Decode, 48, 172, 1, // Opcode: ADDU_QB
3040/* 10739 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10752
3041/* 10743 */   MCD_OPC_CheckPredicate, 11, 48, 10, // Skip to: 13355
3042/* 10747 */   MCD_OPC_Decode, 151, 12, 172, 1, // Opcode: SUBU_QB
3043/* 10752 */   MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 10764
3044/* 10756 */   MCD_OPC_CheckPredicate, 11, 35, 10, // Skip to: 13355
3045/* 10760 */   MCD_OPC_Decode, 50, 172, 1, // Opcode: ADDU_S_QB
3046/* 10764 */   MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 10777
3047/* 10768 */   MCD_OPC_CheckPredicate, 11, 23, 10, // Skip to: 13355
3048/* 10772 */   MCD_OPC_Decode, 153, 12, 172, 1, // Opcode: SUBU_S_QB
3049/* 10777 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 10790
3050/* 10781 */   MCD_OPC_CheckPredicate, 11, 10, 10, // Skip to: 13355
3051/* 10785 */   MCD_OPC_Decode, 157, 9, 172, 1, // Opcode: MULEU_S_PH_QBL
3052/* 10790 */   MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 10803
3053/* 10794 */   MCD_OPC_CheckPredicate, 11, 253, 9, // Skip to: 13355
3054/* 10798 */   MCD_OPC_Decode, 158, 9, 172, 1, // Opcode: MULEU_S_PH_QBR
3055/* 10803 */   MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 10815
3056/* 10807 */   MCD_OPC_CheckPredicate, 29, 240, 9, // Skip to: 13355
3057/* 10811 */   MCD_OPC_Decode, 47, 172, 1, // Opcode: ADDU_PH
3058/* 10815 */   MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 10828
3059/* 10819 */   MCD_OPC_CheckPredicate, 29, 228, 9, // Skip to: 13355
3060/* 10823 */   MCD_OPC_Decode, 150, 12, 172, 1, // Opcode: SUBU_PH
3061/* 10828 */   MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 10840
3062/* 10832 */   MCD_OPC_CheckPredicate, 11, 215, 9, // Skip to: 13355
3063/* 10836 */   MCD_OPC_Decode, 29, 172, 1, // Opcode: ADDQ_PH
3064/* 10840 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 10853
3065/* 10844 */   MCD_OPC_CheckPredicate, 11, 203, 9, // Skip to: 13355
3066/* 10848 */   MCD_OPC_Decode, 129, 12, 172, 1, // Opcode: SUBQ_PH
3067/* 10853 */   MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 10865
3068/* 10857 */   MCD_OPC_CheckPredicate, 29, 190, 9, // Skip to: 13355
3069/* 10861 */   MCD_OPC_Decode, 49, 172, 1, // Opcode: ADDU_S_PH
3070/* 10865 */   MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 10878
3071/* 10869 */   MCD_OPC_CheckPredicate, 29, 178, 9, // Skip to: 13355
3072/* 10873 */   MCD_OPC_Decode, 152, 12, 172, 1, // Opcode: SUBU_S_PH
3073/* 10878 */   MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 10890
3074/* 10882 */   MCD_OPC_CheckPredicate, 11, 165, 9, // Skip to: 13355
3075/* 10886 */   MCD_OPC_Decode, 30, 172, 1, // Opcode: ADDQ_S_PH
3076/* 10890 */   MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 10903
3077/* 10894 */   MCD_OPC_CheckPredicate, 11, 153, 9, // Skip to: 13355
3078/* 10898 */   MCD_OPC_Decode, 130, 12, 172, 1, // Opcode: SUBQ_S_PH
3079/* 10903 */   MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 10914
3080/* 10907 */   MCD_OPC_CheckPredicate, 11, 140, 9, // Skip to: 13355
3081/* 10911 */   MCD_OPC_Decode, 32, 17, // Opcode: ADDSC
3082/* 10914 */   MCD_OPC_FilterValue, 17, 7, 0, // Skip to: 10925
3083/* 10918 */   MCD_OPC_CheckPredicate, 11, 129, 9, // Skip to: 13355
3084/* 10922 */   MCD_OPC_Decode, 59, 17, // Opcode: ADDWC
3085/* 10925 */   MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 10937
3086/* 10929 */   MCD_OPC_CheckPredicate, 11, 118, 9, // Skip to: 13355
3087/* 10933 */   MCD_OPC_Decode, 185, 8, 17, // Opcode: MODSUB
3088/* 10937 */   MCD_OPC_FilterValue, 20, 15, 0, // Skip to: 10956
3089/* 10941 */   MCD_OPC_CheckPredicate, 11, 106, 9, // Skip to: 13355
3090/* 10945 */   MCD_OPC_CheckField, 16, 5, 0, 100, 9, // Skip to: 13355
3091/* 10951 */   MCD_OPC_Decode, 178, 10, 173, 1, // Opcode: RADDU_W_QB
3092/* 10956 */   MCD_OPC_FilterValue, 22, 7, 0, // Skip to: 10967
3093/* 10960 */   MCD_OPC_CheckPredicate, 11, 87, 9, // Skip to: 13355
3094/* 10964 */   MCD_OPC_Decode, 31, 17, // Opcode: ADDQ_S_W
3095/* 10967 */   MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 10979
3096/* 10971 */   MCD_OPC_CheckPredicate, 11, 76, 9, // Skip to: 13355
3097/* 10975 */   MCD_OPC_Decode, 131, 12, 17, // Opcode: SUBQ_S_W
3098/* 10979 */   MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 10992
3099/* 10983 */   MCD_OPC_CheckPredicate, 11, 64, 9, // Skip to: 13355
3100/* 10987 */   MCD_OPC_Decode, 155, 9, 174, 1, // Opcode: MULEQ_S_W_PHL
3101/* 10992 */   MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 11005
3102/* 10996 */   MCD_OPC_CheckPredicate, 11, 51, 9, // Skip to: 13355
3103/* 11000 */   MCD_OPC_Decode, 156, 9, 174, 1, // Opcode: MULEQ_S_W_PHR
3104/* 11005 */   MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 11018
3105/* 11009 */   MCD_OPC_CheckPredicate, 29, 38, 9, // Skip to: 13355
3106/* 11013 */   MCD_OPC_Decode, 161, 9, 172, 1, // Opcode: MULQ_S_PH
3107/* 11018 */   MCD_OPC_FilterValue, 31, 29, 9, // Skip to: 13355
3108/* 11022 */   MCD_OPC_CheckPredicate, 11, 25, 9, // Skip to: 13355
3109/* 11026 */   MCD_OPC_Decode, 159, 9, 172, 1, // Opcode: MULQ_RS_PH
3110/* 11031 */   MCD_OPC_FilterValue, 17, 69, 1, // Skip to: 11360
3111/* 11035 */   MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3112/* 11038 */   MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 11057
3113/* 11042 */   MCD_OPC_CheckPredicate, 11, 5, 9, // Skip to: 13355
3114/* 11046 */   MCD_OPC_CheckField, 11, 5, 0, 255, 8, // Skip to: 13355
3115/* 11052 */   MCD_OPC_Decode, 141, 3, 175, 1, // Opcode: CMPU_EQ_QB
3116/* 11057 */   MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 11076
3117/* 11061 */   MCD_OPC_CheckPredicate, 11, 242, 8, // Skip to: 13355
3118/* 11065 */   MCD_OPC_CheckField, 11, 5, 0, 236, 8, // Skip to: 13355
3119/* 11071 */   MCD_OPC_Decode, 143, 3, 175, 1, // Opcode: CMPU_LT_QB
3120/* 11076 */   MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 11095
3121/* 11080 */   MCD_OPC_CheckPredicate, 11, 223, 8, // Skip to: 13355
3122/* 11084 */   MCD_OPC_CheckField, 11, 5, 0, 217, 8, // Skip to: 13355
3123/* 11090 */   MCD_OPC_Decode, 142, 3, 175, 1, // Opcode: CMPU_LE_QB
3124/* 11095 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11108
3125/* 11099 */   MCD_OPC_CheckPredicate, 11, 204, 8, // Skip to: 13355
3126/* 11103 */   MCD_OPC_Decode, 248, 9, 172, 1, // Opcode: PICK_QB
3127/* 11108 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 11121
3128/* 11112 */   MCD_OPC_CheckPredicate, 11, 191, 8, // Skip to: 13355
3129/* 11116 */   MCD_OPC_Decode, 138, 3, 174, 1, // Opcode: CMPGU_EQ_QB
3130/* 11121 */   MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 11134
3131/* 11125 */   MCD_OPC_CheckPredicate, 11, 178, 8, // Skip to: 13355
3132/* 11129 */   MCD_OPC_Decode, 140, 3, 174, 1, // Opcode: CMPGU_LT_QB
3133/* 11134 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 11147
3134/* 11138 */   MCD_OPC_CheckPredicate, 11, 165, 8, // Skip to: 13355
3135/* 11142 */   MCD_OPC_Decode, 139, 3, 174, 1, // Opcode: CMPGU_LE_QB
3136/* 11147 */   MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 11166
3137/* 11151 */   MCD_OPC_CheckPredicate, 11, 152, 8, // Skip to: 13355
3138/* 11155 */   MCD_OPC_CheckField, 11, 5, 0, 146, 8, // Skip to: 13355
3139/* 11161 */   MCD_OPC_Decode, 145, 3, 175, 1, // Opcode: CMP_EQ_PH
3140/* 11166 */   MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 11185
3141/* 11170 */   MCD_OPC_CheckPredicate, 11, 133, 8, // Skip to: 13355
3142/* 11174 */   MCD_OPC_CheckField, 11, 5, 0, 127, 8, // Skip to: 13355
3143/* 11180 */   MCD_OPC_Decode, 153, 3, 175, 1, // Opcode: CMP_LT_PH
3144/* 11185 */   MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 11204
3145/* 11189 */   MCD_OPC_CheckPredicate, 11, 114, 8, // Skip to: 13355
3146/* 11193 */   MCD_OPC_CheckField, 11, 5, 0, 108, 8, // Skip to: 13355
3147/* 11199 */   MCD_OPC_Decode, 150, 3, 175, 1, // Opcode: CMP_LE_PH
3148/* 11204 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 11217
3149/* 11208 */   MCD_OPC_CheckPredicate, 11, 95, 8, // Skip to: 13355
3150/* 11212 */   MCD_OPC_Decode, 247, 9, 172, 1, // Opcode: PICK_PH
3151/* 11217 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 11230
3152/* 11221 */   MCD_OPC_CheckPredicate, 11, 82, 8, // Skip to: 13355
3153/* 11225 */   MCD_OPC_Decode, 134, 10, 172, 1, // Opcode: PRECRQ_QB_PH
3154/* 11230 */   MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 11243
3155/* 11234 */   MCD_OPC_CheckPredicate, 29, 69, 8, // Skip to: 13355
3156/* 11238 */   MCD_OPC_Decode, 136, 10, 172, 1, // Opcode: PRECR_QB_PH
3157/* 11243 */   MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 11256
3158/* 11247 */   MCD_OPC_CheckPredicate, 11, 56, 8, // Skip to: 13355
3159/* 11251 */   MCD_OPC_Decode, 233, 9, 172, 1, // Opcode: PACKRL_PH
3160/* 11256 */   MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 11269
3161/* 11260 */   MCD_OPC_CheckPredicate, 11, 43, 8, // Skip to: 13355
3162/* 11264 */   MCD_OPC_Decode, 132, 10, 172, 1, // Opcode: PRECRQU_S_QB_PH
3163/* 11269 */   MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 11282
3164/* 11273 */   MCD_OPC_CheckPredicate, 11, 30, 8, // Skip to: 13355
3165/* 11277 */   MCD_OPC_Decode, 133, 10, 176, 1, // Opcode: PRECRQ_PH_W
3166/* 11282 */   MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 11295
3167/* 11286 */   MCD_OPC_CheckPredicate, 11, 17, 8, // Skip to: 13355
3168/* 11290 */   MCD_OPC_Decode, 135, 10, 176, 1, // Opcode: PRECRQ_RS_PH_W
3169/* 11295 */   MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 11308
3170/* 11299 */   MCD_OPC_CheckPredicate, 29, 4, 8, // Skip to: 13355
3171/* 11303 */   MCD_OPC_Decode, 135, 3, 174, 1, // Opcode: CMPGDU_EQ_QB
3172/* 11308 */   MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 11321
3173/* 11312 */   MCD_OPC_CheckPredicate, 29, 247, 7, // Skip to: 13355
3174/* 11316 */   MCD_OPC_Decode, 137, 3, 174, 1, // Opcode: CMPGDU_LT_QB
3175/* 11321 */   MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 11334
3176/* 11325 */   MCD_OPC_CheckPredicate, 29, 234, 7, // Skip to: 13355
3177/* 11329 */   MCD_OPC_Decode, 136, 3, 174, 1, // Opcode: CMPGDU_LE_QB
3178/* 11334 */   MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 11347
3179/* 11338 */   MCD_OPC_CheckPredicate, 29, 221, 7, // Skip to: 13355
3180/* 11342 */   MCD_OPC_Decode, 137, 10, 177, 1, // Opcode: PRECR_SRA_PH_W
3181/* 11347 */   MCD_OPC_FilterValue, 31, 212, 7, // Skip to: 13355
3182/* 11351 */   MCD_OPC_CheckPredicate, 29, 208, 7, // Skip to: 13355
3183/* 11355 */   MCD_OPC_Decode, 138, 10, 177, 1, // Opcode: PRECR_SRA_R_PH_W
3184/* 11360 */   MCD_OPC_FilterValue, 18, 74, 1, // Skip to: 11694
3185/* 11364 */   MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3186/* 11367 */   MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 11385
3187/* 11371 */   MCD_OPC_CheckPredicate, 29, 188, 7, // Skip to: 13355
3188/* 11375 */   MCD_OPC_CheckField, 21, 5, 0, 182, 7, // Skip to: 13355
3189/* 11381 */   MCD_OPC_Decode, 21, 178, 1, // Opcode: ABSQ_S_QB
3190/* 11385 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11398
3191/* 11389 */   MCD_OPC_CheckPredicate, 11, 170, 7, // Skip to: 13355
3192/* 11393 */   MCD_OPC_Decode, 185, 10, 179, 1, // Opcode: REPL_QB
3193/* 11398 */   MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 11417
3194/* 11402 */   MCD_OPC_CheckPredicate, 11, 157, 7, // Skip to: 13355
3195/* 11406 */   MCD_OPC_CheckField, 21, 5, 0, 151, 7, // Skip to: 13355
3196/* 11412 */   MCD_OPC_Decode, 183, 10, 180, 1, // Opcode: REPLV_QB
3197/* 11417 */   MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 11436
3198/* 11421 */   MCD_OPC_CheckPredicate, 11, 138, 7, // Skip to: 13355
3199/* 11425 */   MCD_OPC_CheckField, 21, 5, 0, 132, 7, // Skip to: 13355
3200/* 11431 */   MCD_OPC_Decode, 250, 9, 178, 1, // Opcode: PRECEQU_PH_QBL
3201/* 11436 */   MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 11455
3202/* 11440 */   MCD_OPC_CheckPredicate, 11, 119, 7, // Skip to: 13355
3203/* 11444 */   MCD_OPC_CheckField, 21, 5, 0, 113, 7, // Skip to: 13355
3204/* 11450 */   MCD_OPC_Decode, 252, 9, 178, 1, // Opcode: PRECEQU_PH_QBR
3205/* 11455 */   MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 11474
3206/* 11459 */   MCD_OPC_CheckPredicate, 11, 100, 7, // Skip to: 13355
3207/* 11463 */   MCD_OPC_CheckField, 21, 5, 0, 94, 7, // Skip to: 13355
3208/* 11469 */   MCD_OPC_Decode, 251, 9, 178, 1, // Opcode: PRECEQU_PH_QBLA
3209/* 11474 */   MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 11493
3210/* 11478 */   MCD_OPC_CheckPredicate, 11, 81, 7, // Skip to: 13355
3211/* 11482 */   MCD_OPC_CheckField, 21, 5, 0, 75, 7, // Skip to: 13355
3212/* 11488 */   MCD_OPC_Decode, 253, 9, 178, 1, // Opcode: PRECEQU_PH_QBRA
3213/* 11493 */   MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 11511
3214/* 11497 */   MCD_OPC_CheckPredicate, 11, 62, 7, // Skip to: 13355
3215/* 11501 */   MCD_OPC_CheckField, 21, 5, 0, 56, 7, // Skip to: 13355
3216/* 11507 */   MCD_OPC_Decode, 20, 178, 1, // Opcode: ABSQ_S_PH
3217/* 11511 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 11524
3218/* 11515 */   MCD_OPC_CheckPredicate, 11, 44, 7, // Skip to: 13355
3219/* 11519 */   MCD_OPC_Decode, 184, 10, 179, 1, // Opcode: REPL_PH
3220/* 11524 */   MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 11543
3221/* 11528 */   MCD_OPC_CheckPredicate, 11, 31, 7, // Skip to: 13355
3222/* 11532 */   MCD_OPC_CheckField, 21, 5, 0, 25, 7, // Skip to: 13355
3223/* 11538 */   MCD_OPC_Decode, 182, 10, 180, 1, // Opcode: REPLV_PH
3224/* 11543 */   MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 11562
3225/* 11547 */   MCD_OPC_CheckPredicate, 11, 12, 7, // Skip to: 13355
3226/* 11551 */   MCD_OPC_CheckField, 21, 5, 0, 6, 7, // Skip to: 13355
3227/* 11557 */   MCD_OPC_Decode, 254, 9, 181, 1, // Opcode: PRECEQ_W_PHL
3228/* 11562 */   MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 11581
3229/* 11566 */   MCD_OPC_CheckPredicate, 11, 249, 6, // Skip to: 13355
3230/* 11570 */   MCD_OPC_CheckField, 21, 5, 0, 243, 6, // Skip to: 13355
3231/* 11576 */   MCD_OPC_Decode, 255, 9, 181, 1, // Opcode: PRECEQ_W_PHR
3232/* 11581 */   MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 11599
3233/* 11585 */   MCD_OPC_CheckPredicate, 11, 230, 6, // Skip to: 13355
3234/* 11589 */   MCD_OPC_CheckField, 21, 5, 0, 224, 6, // Skip to: 13355
3235/* 11595 */   MCD_OPC_Decode, 22, 182, 1, // Opcode: ABSQ_S_W
3236/* 11599 */   MCD_OPC_FilterValue, 27, 15, 0, // Skip to: 11618
3237/* 11603 */   MCD_OPC_CheckPredicate, 11, 212, 6, // Skip to: 13355
3238/* 11607 */   MCD_OPC_CheckField, 21, 5, 0, 206, 6, // Skip to: 13355
3239/* 11613 */   MCD_OPC_Decode, 233, 1, 182, 1, // Opcode: BITREV
3240/* 11618 */   MCD_OPC_FilterValue, 28, 15, 0, // Skip to: 11637
3241/* 11622 */   MCD_OPC_CheckPredicate, 11, 193, 6, // Skip to: 13355
3242/* 11626 */   MCD_OPC_CheckField, 21, 5, 0, 187, 6, // Skip to: 13355
3243/* 11632 */   MCD_OPC_Decode, 128, 10, 178, 1, // Opcode: PRECEU_PH_QBL
3244/* 11637 */   MCD_OPC_FilterValue, 29, 15, 0, // Skip to: 11656
3245/* 11641 */   MCD_OPC_CheckPredicate, 11, 174, 6, // Skip to: 13355
3246/* 11645 */   MCD_OPC_CheckField, 21, 5, 0, 168, 6, // Skip to: 13355
3247/* 11651 */   MCD_OPC_Decode, 130, 10, 178, 1, // Opcode: PRECEU_PH_QBR
3248/* 11656 */   MCD_OPC_FilterValue, 30, 15, 0, // Skip to: 11675
3249/* 11660 */   MCD_OPC_CheckPredicate, 11, 155, 6, // Skip to: 13355
3250/* 11664 */   MCD_OPC_CheckField, 21, 5, 0, 149, 6, // Skip to: 13355
3251/* 11670 */   MCD_OPC_Decode, 129, 10, 178, 1, // Opcode: PRECEU_PH_QBLA
3252/* 11675 */   MCD_OPC_FilterValue, 31, 140, 6, // Skip to: 13355
3253/* 11679 */   MCD_OPC_CheckPredicate, 11, 136, 6, // Skip to: 13355
3254/* 11683 */   MCD_OPC_CheckField, 21, 5, 0, 130, 6, // Skip to: 13355
3255/* 11689 */   MCD_OPC_Decode, 131, 10, 178, 1, // Opcode: PRECEU_PH_QBRA
3256/* 11694 */   MCD_OPC_FilterValue, 19, 31, 1, // Skip to: 11985
3257/* 11698 */   MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3258/* 11701 */   MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 11714
3259/* 11705 */   MCD_OPC_CheckPredicate, 11, 110, 6, // Skip to: 13355
3260/* 11709 */   MCD_OPC_Decode, 136, 11, 183, 1, // Opcode: SHLL_QB
3261/* 11714 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 11727
3262/* 11718 */   MCD_OPC_CheckPredicate, 11, 97, 6, // Skip to: 13355
3263/* 11722 */   MCD_OPC_Decode, 152, 11, 183, 1, // Opcode: SHRL_QB
3264/* 11727 */   MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11740
3265/* 11731 */   MCD_OPC_CheckPredicate, 11, 84, 6, // Skip to: 13355
3266/* 11735 */   MCD_OPC_Decode, 132, 11, 184, 1, // Opcode: SHLLV_QB
3267/* 11740 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11753
3268/* 11744 */   MCD_OPC_CheckPredicate, 11, 71, 6, // Skip to: 13355
3269/* 11748 */   MCD_OPC_Decode, 150, 11, 184, 1, // Opcode: SHRLV_QB
3270/* 11753 */   MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 11766
3271/* 11757 */   MCD_OPC_CheckPredicate, 29, 58, 6, // Skip to: 13355
3272/* 11761 */   MCD_OPC_Decode, 145, 11, 183, 1, // Opcode: SHRA_QB
3273/* 11766 */   MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 11779
3274/* 11770 */   MCD_OPC_CheckPredicate, 29, 45, 6, // Skip to: 13355
3275/* 11774 */   MCD_OPC_Decode, 147, 11, 183, 1, // Opcode: SHRA_R_QB
3276/* 11779 */   MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 11792
3277/* 11783 */   MCD_OPC_CheckPredicate, 29, 32, 6, // Skip to: 13355
3278/* 11787 */   MCD_OPC_Decode, 140, 11, 184, 1, // Opcode: SHRAV_QB
3279/* 11792 */   MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 11805
3280/* 11796 */   MCD_OPC_CheckPredicate, 29, 19, 6, // Skip to: 13355
3281/* 11800 */   MCD_OPC_Decode, 142, 11, 184, 1, // Opcode: SHRAV_R_QB
3282/* 11805 */   MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 11818
3283/* 11809 */   MCD_OPC_CheckPredicate, 11, 6, 6, // Skip to: 13355
3284/* 11813 */   MCD_OPC_Decode, 135, 11, 183, 1, // Opcode: SHLL_PH
3285/* 11818 */   MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 11831
3286/* 11822 */   MCD_OPC_CheckPredicate, 11, 249, 5, // Skip to: 13355
3287/* 11826 */   MCD_OPC_Decode, 144, 11, 183, 1, // Opcode: SHRA_PH
3288/* 11831 */   MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 11844
3289/* 11835 */   MCD_OPC_CheckPredicate, 11, 236, 5, // Skip to: 13355
3290/* 11839 */   MCD_OPC_Decode, 131, 11, 184, 1, // Opcode: SHLLV_PH
3291/* 11844 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 11857
3292/* 11848 */   MCD_OPC_CheckPredicate, 11, 223, 5, // Skip to: 13355
3293/* 11852 */   MCD_OPC_Decode, 139, 11, 184, 1, // Opcode: SHRAV_PH
3294/* 11857 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 11870
3295/* 11861 */   MCD_OPC_CheckPredicate, 11, 210, 5, // Skip to: 13355
3296/* 11865 */   MCD_OPC_Decode, 137, 11, 183, 1, // Opcode: SHLL_S_PH
3297/* 11870 */   MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 11883
3298/* 11874 */   MCD_OPC_CheckPredicate, 11, 197, 5, // Skip to: 13355
3299/* 11878 */   MCD_OPC_Decode, 146, 11, 183, 1, // Opcode: SHRA_R_PH
3300/* 11883 */   MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 11896
3301/* 11887 */   MCD_OPC_CheckPredicate, 11, 184, 5, // Skip to: 13355
3302/* 11891 */   MCD_OPC_Decode, 133, 11, 184, 1, // Opcode: SHLLV_S_PH
3303/* 11896 */   MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 11909
3304/* 11900 */   MCD_OPC_CheckPredicate, 11, 171, 5, // Skip to: 13355
3305/* 11904 */   MCD_OPC_Decode, 141, 11, 184, 1, // Opcode: SHRAV_R_PH
3306/* 11909 */   MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 11922
3307/* 11913 */   MCD_OPC_CheckPredicate, 11, 158, 5, // Skip to: 13355
3308/* 11917 */   MCD_OPC_Decode, 138, 11, 185, 1, // Opcode: SHLL_S_W
3309/* 11922 */   MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 11935
3310/* 11926 */   MCD_OPC_CheckPredicate, 11, 145, 5, // Skip to: 13355
3311/* 11930 */   MCD_OPC_Decode, 148, 11, 185, 1, // Opcode: SHRA_R_W
3312/* 11935 */   MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 11947
3313/* 11939 */   MCD_OPC_CheckPredicate, 11, 132, 5, // Skip to: 13355
3314/* 11943 */   MCD_OPC_Decode, 134, 11, 18, // Opcode: SHLLV_S_W
3315/* 11947 */   MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 11959
3316/* 11951 */   MCD_OPC_CheckPredicate, 11, 120, 5, // Skip to: 13355
3317/* 11955 */   MCD_OPC_Decode, 143, 11, 18, // Opcode: SHRAV_R_W
3318/* 11959 */   MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 11972
3319/* 11963 */   MCD_OPC_CheckPredicate, 29, 108, 5, // Skip to: 13355
3320/* 11967 */   MCD_OPC_Decode, 151, 11, 183, 1, // Opcode: SHRL_PH
3321/* 11972 */   MCD_OPC_FilterValue, 27, 99, 5, // Skip to: 13355
3322/* 11976 */   MCD_OPC_CheckPredicate, 29, 95, 5, // Skip to: 13355
3323/* 11980 */   MCD_OPC_Decode, 149, 11, 184, 1, // Opcode: SHRLV_PH
3324/* 11985 */   MCD_OPC_FilterValue, 24, 199, 0, // Skip to: 12188
3325/* 11989 */   MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3326/* 11992 */   MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 12004
3327/* 11996 */   MCD_OPC_CheckPredicate, 29, 75, 5, // Skip to: 13355
3328/* 12000 */   MCD_OPC_Decode, 45, 172, 1, // Opcode: ADDUH_QB
3329/* 12004 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12017
3330/* 12008 */   MCD_OPC_CheckPredicate, 29, 63, 5, // Skip to: 13355
3331/* 12012 */   MCD_OPC_Decode, 148, 12, 172, 1, // Opcode: SUBUH_QB
3332/* 12017 */   MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 12029
3333/* 12021 */   MCD_OPC_CheckPredicate, 29, 50, 5, // Skip to: 13355
3334/* 12025 */   MCD_OPC_Decode, 46, 172, 1, // Opcode: ADDUH_R_QB
3335/* 12029 */   MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12042
3336/* 12033 */   MCD_OPC_CheckPredicate, 29, 38, 5, // Skip to: 13355
3337/* 12037 */   MCD_OPC_Decode, 149, 12, 172, 1, // Opcode: SUBUH_R_QB
3338/* 12042 */   MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 12054
3339/* 12046 */   MCD_OPC_CheckPredicate, 29, 25, 5, // Skip to: 13355
3340/* 12050 */   MCD_OPC_Decode, 25, 172, 1, // Opcode: ADDQH_PH
3341/* 12054 */   MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 12067
3342/* 12058 */   MCD_OPC_CheckPredicate, 29, 13, 5, // Skip to: 13355
3343/* 12062 */   MCD_OPC_Decode, 253, 11, 172, 1, // Opcode: SUBQH_PH
3344/* 12067 */   MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 12079
3345/* 12071 */   MCD_OPC_CheckPredicate, 29, 0, 5, // Skip to: 13355
3346/* 12075 */   MCD_OPC_Decode, 26, 172, 1, // Opcode: ADDQH_R_PH
3347/* 12079 */   MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 12092
3348/* 12083 */   MCD_OPC_CheckPredicate, 29, 244, 4, // Skip to: 13355
3349/* 12087 */   MCD_OPC_Decode, 254, 11, 172, 1, // Opcode: SUBQH_R_PH
3350/* 12092 */   MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 12105
3351/* 12096 */   MCD_OPC_CheckPredicate, 29, 231, 4, // Skip to: 13355
3352/* 12100 */   MCD_OPC_Decode, 179, 9, 172, 1, // Opcode: MUL_PH
3353/* 12105 */   MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 12118
3354/* 12109 */   MCD_OPC_CheckPredicate, 29, 218, 4, // Skip to: 13355
3355/* 12113 */   MCD_OPC_Decode, 183, 9, 172, 1, // Opcode: MUL_S_PH
3356/* 12118 */   MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 12129
3357/* 12122 */   MCD_OPC_CheckPredicate, 29, 205, 4, // Skip to: 13355
3358/* 12126 */   MCD_OPC_Decode, 28, 17, // Opcode: ADDQH_W
3359/* 12129 */   MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 12141
3360/* 12133 */   MCD_OPC_CheckPredicate, 29, 194, 4, // Skip to: 13355
3361/* 12137 */   MCD_OPC_Decode, 128, 12, 17, // Opcode: SUBQH_W
3362/* 12141 */   MCD_OPC_FilterValue, 18, 7, 0, // Skip to: 12152
3363/* 12145 */   MCD_OPC_CheckPredicate, 29, 182, 4, // Skip to: 13355
3364/* 12149 */   MCD_OPC_Decode, 27, 17, // Opcode: ADDQH_R_W
3365/* 12152 */   MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 12164
3366/* 12156 */   MCD_OPC_CheckPredicate, 29, 171, 4, // Skip to: 13355
3367/* 12160 */   MCD_OPC_Decode, 255, 11, 17, // Opcode: SUBQH_R_W
3368/* 12164 */   MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 12176
3369/* 12168 */   MCD_OPC_CheckPredicate, 29, 159, 4, // Skip to: 13355
3370/* 12172 */   MCD_OPC_Decode, 162, 9, 17, // Opcode: MULQ_S_W
3371/* 12176 */   MCD_OPC_FilterValue, 23, 151, 4, // Skip to: 13355
3372/* 12180 */   MCD_OPC_CheckPredicate, 29, 147, 4, // Skip to: 13355
3373/* 12184 */   MCD_OPC_Decode, 160, 9, 17, // Opcode: MULQ_RS_W
3374/* 12188 */   MCD_OPC_FilterValue, 32, 60, 0, // Skip to: 12252
3375/* 12192 */   MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3376/* 12195 */   MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 12214
3377/* 12199 */   MCD_OPC_CheckPredicate, 4, 128, 4, // Skip to: 13355
3378/* 12203 */   MCD_OPC_CheckField, 21, 5, 0, 122, 4, // Skip to: 13355
3379/* 12209 */   MCD_OPC_Decode, 160, 13, 182, 1, // Opcode: WSBH
3380/* 12214 */   MCD_OPC_FilterValue, 16, 15, 0, // Skip to: 12233
3381/* 12218 */   MCD_OPC_CheckPredicate, 4, 109, 4, // Skip to: 13355
3382/* 12222 */   MCD_OPC_CheckField, 21, 5, 0, 103, 4, // Skip to: 13355
3383/* 12228 */   MCD_OPC_Decode, 234, 10, 182, 1, // Opcode: SEB
3384/* 12233 */   MCD_OPC_FilterValue, 24, 94, 4, // Skip to: 13355
3385/* 12237 */   MCD_OPC_CheckPredicate, 4, 90, 4, // Skip to: 13355
3386/* 12241 */   MCD_OPC_CheckField, 21, 5, 0, 84, 4, // Skip to: 13355
3387/* 12247 */   MCD_OPC_Decode, 237, 10, 182, 1, // Opcode: SEH
3388/* 12252 */   MCD_OPC_FilterValue, 48, 143, 1, // Skip to: 12655
3389/* 12256 */   MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3390/* 12259 */   MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 12277
3391/* 12263 */   MCD_OPC_CheckPredicate, 29, 64, 4, // Skip to: 13355
3392/* 12267 */   MCD_OPC_CheckField, 13, 3, 0, 58, 4, // Skip to: 13355
3393/* 12273 */   MCD_OPC_Decode, 210, 4, 93, // Opcode: DPA_W_PH
3394/* 12277 */   MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 12295
3395/* 12281 */   MCD_OPC_CheckPredicate, 29, 46, 4, // Skip to: 13355
3396/* 12285 */   MCD_OPC_CheckField, 13, 3, 0, 40, 4, // Skip to: 13355
3397/* 12291 */   MCD_OPC_Decode, 225, 4, 93, // Opcode: DPS_W_PH
3398/* 12295 */   MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 12313
3399/* 12299 */   MCD_OPC_CheckPredicate, 29, 28, 4, // Skip to: 13355
3400/* 12303 */   MCD_OPC_CheckField, 13, 3, 0, 22, 4, // Skip to: 13355
3401/* 12309 */   MCD_OPC_Decode, 166, 9, 93, // Opcode: MULSA_W_PH
3402/* 12313 */   MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 12331
3403/* 12317 */   MCD_OPC_CheckPredicate, 11, 10, 4, // Skip to: 13355
3404/* 12321 */   MCD_OPC_CheckField, 13, 3, 0, 4, 4, // Skip to: 13355
3405/* 12327 */   MCD_OPC_Decode, 207, 4, 93, // Opcode: DPAU_H_QBL
3406/* 12331 */   MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 12349
3407/* 12335 */   MCD_OPC_CheckPredicate, 11, 248, 3, // Skip to: 13355
3408/* 12339 */   MCD_OPC_CheckField, 13, 3, 0, 242, 3, // Skip to: 13355
3409/* 12345 */   MCD_OPC_Decode, 206, 4, 93, // Opcode: DPAQ_S_W_PH
3410/* 12349 */   MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 12367
3411/* 12353 */   MCD_OPC_CheckPredicate, 11, 230, 3, // Skip to: 13355
3412/* 12357 */   MCD_OPC_CheckField, 13, 3, 0, 224, 3, // Skip to: 13355
3413/* 12363 */   MCD_OPC_Decode, 215, 4, 93, // Opcode: DPSQ_S_W_PH
3414/* 12367 */   MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 12385
3415/* 12371 */   MCD_OPC_CheckPredicate, 11, 212, 3, // Skip to: 13355
3416/* 12375 */   MCD_OPC_CheckField, 13, 3, 0, 206, 3, // Skip to: 13355
3417/* 12381 */   MCD_OPC_Decode, 165, 9, 93, // Opcode: MULSAQ_S_W_PH
3418/* 12385 */   MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 12403
3419/* 12389 */   MCD_OPC_CheckPredicate, 11, 194, 3, // Skip to: 13355
3420/* 12393 */   MCD_OPC_CheckField, 13, 3, 0, 188, 3, // Skip to: 13355
3421/* 12399 */   MCD_OPC_Decode, 208, 4, 93, // Opcode: DPAU_H_QBR
3422/* 12403 */   MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 12421
3423/* 12407 */   MCD_OPC_CheckPredicate, 29, 176, 3, // Skip to: 13355
3424/* 12411 */   MCD_OPC_CheckField, 13, 3, 0, 170, 3, // Skip to: 13355
3425/* 12417 */   MCD_OPC_Decode, 209, 4, 93, // Opcode: DPAX_W_PH
3426/* 12421 */   MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 12439
3427/* 12425 */   MCD_OPC_CheckPredicate, 29, 158, 3, // Skip to: 13355
3428/* 12429 */   MCD_OPC_CheckField, 13, 3, 0, 152, 3, // Skip to: 13355
3429/* 12435 */   MCD_OPC_Decode, 224, 4, 93, // Opcode: DPSX_W_PH
3430/* 12439 */   MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 12457
3431/* 12443 */   MCD_OPC_CheckPredicate, 11, 140, 3, // Skip to: 13355
3432/* 12447 */   MCD_OPC_CheckField, 13, 3, 0, 134, 3, // Skip to: 13355
3433/* 12453 */   MCD_OPC_Decode, 222, 4, 93, // Opcode: DPSU_H_QBL
3434/* 12457 */   MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 12475
3435/* 12461 */   MCD_OPC_CheckPredicate, 11, 122, 3, // Skip to: 13355
3436/* 12465 */   MCD_OPC_CheckField, 13, 3, 0, 116, 3, // Skip to: 13355
3437/* 12471 */   MCD_OPC_Decode, 205, 4, 93, // Opcode: DPAQ_SA_L_W
3438/* 12475 */   MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 12493
3439/* 12479 */   MCD_OPC_CheckPredicate, 11, 104, 3, // Skip to: 13355
3440/* 12483 */   MCD_OPC_CheckField, 13, 3, 0, 98, 3, // Skip to: 13355
3441/* 12489 */   MCD_OPC_Decode, 214, 4, 93, // Opcode: DPSQ_SA_L_W
3442/* 12493 */   MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 12511
3443/* 12497 */   MCD_OPC_CheckPredicate, 11, 86, 3, // Skip to: 13355
3444/* 12501 */   MCD_OPC_CheckField, 13, 3, 0, 80, 3, // Skip to: 13355
3445/* 12507 */   MCD_OPC_Decode, 223, 4, 93, // Opcode: DPSU_H_QBR
3446/* 12511 */   MCD_OPC_FilterValue, 16, 14, 0, // Skip to: 12529
3447/* 12515 */   MCD_OPC_CheckPredicate, 11, 68, 3, // Skip to: 13355
3448/* 12519 */   MCD_OPC_CheckField, 13, 3, 0, 62, 3, // Skip to: 13355
3449/* 12525 */   MCD_OPC_Decode, 241, 7, 93, // Opcode: MAQ_SA_W_PHL
3450/* 12529 */   MCD_OPC_FilterValue, 18, 14, 0, // Skip to: 12547
3451/* 12533 */   MCD_OPC_CheckPredicate, 11, 50, 3, // Skip to: 13355
3452/* 12537 */   MCD_OPC_CheckField, 13, 3, 0, 44, 3, // Skip to: 13355
3453/* 12543 */   MCD_OPC_Decode, 242, 7, 93, // Opcode: MAQ_SA_W_PHR
3454/* 12547 */   MCD_OPC_FilterValue, 20, 14, 0, // Skip to: 12565
3455/* 12551 */   MCD_OPC_CheckPredicate, 11, 32, 3, // Skip to: 13355
3456/* 12555 */   MCD_OPC_CheckField, 13, 3, 0, 26, 3, // Skip to: 13355
3457/* 12561 */   MCD_OPC_Decode, 243, 7, 93, // Opcode: MAQ_S_W_PHL
3458/* 12565 */   MCD_OPC_FilterValue, 22, 14, 0, // Skip to: 12583
3459/* 12569 */   MCD_OPC_CheckPredicate, 11, 14, 3, // Skip to: 13355
3460/* 12573 */   MCD_OPC_CheckField, 13, 3, 0, 8, 3, // Skip to: 13355
3461/* 12579 */   MCD_OPC_Decode, 244, 7, 93, // Opcode: MAQ_S_W_PHR
3462/* 12583 */   MCD_OPC_FilterValue, 24, 14, 0, // Skip to: 12601
3463/* 12587 */   MCD_OPC_CheckPredicate, 29, 252, 2, // Skip to: 13355
3464/* 12591 */   MCD_OPC_CheckField, 13, 3, 0, 246, 2, // Skip to: 13355
3465/* 12597 */   MCD_OPC_Decode, 204, 4, 93, // Opcode: DPAQX_S_W_PH
3466/* 12601 */   MCD_OPC_FilterValue, 25, 14, 0, // Skip to: 12619
3467/* 12605 */   MCD_OPC_CheckPredicate, 29, 234, 2, // Skip to: 13355
3468/* 12609 */   MCD_OPC_CheckField, 13, 3, 0, 228, 2, // Skip to: 13355
3469/* 12615 */   MCD_OPC_Decode, 213, 4, 93, // Opcode: DPSQX_S_W_PH
3470/* 12619 */   MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 12637
3471/* 12623 */   MCD_OPC_CheckPredicate, 29, 216, 2, // Skip to: 13355
3472/* 12627 */   MCD_OPC_CheckField, 13, 3, 0, 210, 2, // Skip to: 13355
3473/* 12633 */   MCD_OPC_Decode, 203, 4, 93, // Opcode: DPAQX_SA_W_PH
3474/* 12637 */   MCD_OPC_FilterValue, 27, 202, 2, // Skip to: 13355
3475/* 12641 */   MCD_OPC_CheckPredicate, 29, 198, 2, // Skip to: 13355
3476/* 12645 */   MCD_OPC_CheckField, 13, 3, 0, 192, 2, // Skip to: 13355
3477/* 12651 */   MCD_OPC_Decode, 212, 4, 93, // Opcode: DPSQX_SA_W_PH
3478/* 12655 */   MCD_OPC_FilterValue, 49, 41, 0, // Skip to: 12700
3479/* 12659 */   MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3480/* 12662 */   MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 12674
3481/* 12666 */   MCD_OPC_CheckPredicate, 29, 173, 2, // Skip to: 13355
3482/* 12670 */   MCD_OPC_Decode, 86, 186, 1, // Opcode: APPEND
3483/* 12674 */   MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12687
3484/* 12678 */   MCD_OPC_CheckPredicate, 29, 161, 2, // Skip to: 13355
3485/* 12682 */   MCD_OPC_Decode, 141, 10, 186, 1, // Opcode: PREPEND
3486/* 12687 */   MCD_OPC_FilterValue, 16, 152, 2, // Skip to: 13355
3487/* 12691 */   MCD_OPC_CheckPredicate, 29, 148, 2, // Skip to: 13355
3488/* 12695 */   MCD_OPC_Decode, 158, 1, 186, 1, // Opcode: BALIGN
3489/* 12700 */   MCD_OPC_FilterValue, 56, 58, 1, // Skip to: 13018
3490/* 12704 */   MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3491/* 12707 */   MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 12726
3492/* 12711 */   MCD_OPC_CheckPredicate, 11, 128, 2, // Skip to: 13355
3493/* 12715 */   MCD_OPC_CheckField, 13, 3, 0, 122, 2, // Skip to: 13355
3494/* 12721 */   MCD_OPC_Decode, 136, 5, 187, 1, // Opcode: EXTR_W
3495/* 12726 */   MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 12745
3496/* 12730 */   MCD_OPC_CheckPredicate, 11, 109, 2, // Skip to: 13355
3497/* 12734 */   MCD_OPC_CheckField, 13, 3, 0, 103, 2, // Skip to: 13355
3498/* 12740 */   MCD_OPC_Decode, 132, 5, 188, 1, // Opcode: EXTRV_W
3499/* 12745 */   MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 12764
3500/* 12749 */   MCD_OPC_CheckPredicate, 11, 90, 2, // Skip to: 13355
3501/* 12753 */   MCD_OPC_CheckField, 13, 3, 0, 84, 2, // Skip to: 13355
3502/* 12759 */   MCD_OPC_Decode, 253, 4, 187, 1, // Opcode: EXTP
3503/* 12764 */   MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 12783
3504/* 12768 */   MCD_OPC_CheckPredicate, 11, 71, 2, // Skip to: 13355
3505/* 12772 */   MCD_OPC_CheckField, 13, 3, 0, 65, 2, // Skip to: 13355
3506/* 12778 */   MCD_OPC_Decode, 128, 5, 188, 1, // Opcode: EXTPV
3507/* 12783 */   MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 12802
3508/* 12787 */   MCD_OPC_CheckPredicate, 11, 52, 2, // Skip to: 13355
3509/* 12791 */   MCD_OPC_CheckField, 13, 3, 0, 46, 2, // Skip to: 13355
3510/* 12797 */   MCD_OPC_Decode, 134, 5, 187, 1, // Opcode: EXTR_R_W
3511/* 12802 */   MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 12821
3512/* 12806 */   MCD_OPC_CheckPredicate, 11, 33, 2, // Skip to: 13355
3513/* 12810 */   MCD_OPC_CheckField, 13, 3, 0, 27, 2, // Skip to: 13355
3514/* 12816 */   MCD_OPC_Decode, 130, 5, 188, 1, // Opcode: EXTRV_R_W
3515/* 12821 */   MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 12840
3516/* 12825 */   MCD_OPC_CheckPredicate, 11, 14, 2, // Skip to: 13355
3517/* 12829 */   MCD_OPC_CheckField, 13, 3, 0, 8, 2, // Skip to: 13355
3518/* 12835 */   MCD_OPC_Decode, 133, 5, 187, 1, // Opcode: EXTR_RS_W
3519/* 12840 */   MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 12859
3520/* 12844 */   MCD_OPC_CheckPredicate, 11, 251, 1, // Skip to: 13355
3521/* 12848 */   MCD_OPC_CheckField, 13, 3, 0, 245, 1, // Skip to: 13355
3522/* 12854 */   MCD_OPC_Decode, 129, 5, 188, 1, // Opcode: EXTRV_RS_W
3523/* 12859 */   MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 12878
3524/* 12863 */   MCD_OPC_CheckPredicate, 11, 232, 1, // Skip to: 13355
3525/* 12867 */   MCD_OPC_CheckField, 13, 3, 0, 226, 1, // Skip to: 13355
3526/* 12873 */   MCD_OPC_Decode, 254, 4, 187, 1, // Opcode: EXTPDP
3527/* 12878 */   MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 12897
3528/* 12882 */   MCD_OPC_CheckPredicate, 11, 213, 1, // Skip to: 13355
3529/* 12886 */   MCD_OPC_CheckField, 13, 3, 0, 207, 1, // Skip to: 13355
3530/* 12892 */   MCD_OPC_Decode, 255, 4, 188, 1, // Opcode: EXTPDPV
3531/* 12897 */   MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 12916
3532/* 12901 */   MCD_OPC_CheckPredicate, 11, 194, 1, // Skip to: 13355
3533/* 12905 */   MCD_OPC_CheckField, 13, 3, 0, 188, 1, // Skip to: 13355
3534/* 12911 */   MCD_OPC_Decode, 135, 5, 187, 1, // Opcode: EXTR_S_H
3535/* 12916 */   MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 12935
3536/* 12920 */   MCD_OPC_CheckPredicate, 11, 175, 1, // Skip to: 13355
3537/* 12924 */   MCD_OPC_CheckField, 13, 3, 0, 169, 1, // Skip to: 13355
3538/* 12930 */   MCD_OPC_Decode, 131, 5, 188, 1, // Opcode: EXTRV_S_H
3539/* 12935 */   MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 12948
3540/* 12939 */   MCD_OPC_CheckPredicate, 11, 156, 1, // Skip to: 13355
3541/* 12943 */   MCD_OPC_Decode, 179, 10, 189, 1, // Opcode: RDDSP
3542/* 12948 */   MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 12961
3543/* 12952 */   MCD_OPC_CheckPredicate, 11, 143, 1, // Skip to: 13355
3544/* 12956 */   MCD_OPC_Decode, 159, 13, 190, 1, // Opcode: WRDSP
3545/* 12961 */   MCD_OPC_FilterValue, 26, 15, 0, // Skip to: 12980
3546/* 12965 */   MCD_OPC_CheckPredicate, 11, 130, 1, // Skip to: 13355
3547/* 12969 */   MCD_OPC_CheckField, 13, 7, 0, 124, 1, // Skip to: 13355
3548/* 12975 */   MCD_OPC_Decode, 129, 11, 191, 1, // Opcode: SHILO
3549/* 12980 */   MCD_OPC_FilterValue, 27, 15, 0, // Skip to: 12999
3550/* 12984 */   MCD_OPC_CheckPredicate, 11, 111, 1, // Skip to: 13355
3551/* 12988 */   MCD_OPC_CheckField, 13, 8, 0, 105, 1, // Skip to: 13355
3552/* 12994 */   MCD_OPC_Decode, 130, 11, 192, 1, // Opcode: SHILOV
3553/* 12999 */   MCD_OPC_FilterValue, 31, 96, 1, // Skip to: 13355
3554/* 13003 */   MCD_OPC_CheckPredicate, 11, 92, 1, // Skip to: 13355
3555/* 13007 */   MCD_OPC_CheckField, 13, 8, 0, 86, 1, // Skip to: 13355
3556/* 13013 */   MCD_OPC_Decode, 141, 9, 192, 1, // Opcode: MTHLIP
3557/* 13018 */   MCD_OPC_FilterValue, 59, 77, 1, // Skip to: 13355
3558/* 13022 */   MCD_OPC_CheckPredicate, 1, 73, 1, // Skip to: 13355
3559/* 13026 */   MCD_OPC_CheckField, 21, 5, 0, 67, 1, // Skip to: 13355
3560/* 13032 */   MCD_OPC_CheckField, 6, 5, 0, 61, 1, // Skip to: 13355
3561/* 13038 */   MCD_OPC_Decode, 180, 10, 193, 1, // Opcode: RDHWR
3562/* 13043 */   MCD_OPC_FilterValue, 32, 9, 0, // Skip to: 13056
3563/* 13047 */   MCD_OPC_CheckPredicate, 1, 48, 1, // Skip to: 13355
3564/* 13051 */   MCD_OPC_Decode, 254, 6, 194, 1, // Opcode: LB
3565/* 13056 */   MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 13069
3566/* 13060 */   MCD_OPC_CheckPredicate, 1, 35, 1, // Skip to: 13355
3567/* 13064 */   MCD_OPC_Decode, 156, 7, 194, 1, // Opcode: LH
3568/* 13069 */   MCD_OPC_FilterValue, 34, 9, 0, // Skip to: 13082
3569/* 13073 */   MCD_OPC_CheckPredicate, 10, 22, 1, // Skip to: 13355
3570/* 13077 */   MCD_OPC_Decode, 190, 7, 194, 1, // Opcode: LWL
3571/* 13082 */   MCD_OPC_FilterValue, 35, 9, 0, // Skip to: 13095
3572/* 13086 */   MCD_OPC_CheckPredicate, 1, 9, 1, // Skip to: 13355
3573/* 13090 */   MCD_OPC_Decode, 183, 7, 194, 1, // Opcode: LW
3574/* 13095 */   MCD_OPC_FilterValue, 36, 9, 0, // Skip to: 13108
3575/* 13099 */   MCD_OPC_CheckPredicate, 1, 252, 0, // Skip to: 13355
3576/* 13103 */   MCD_OPC_Decode, 130, 7, 194, 1, // Opcode: LBu
3577/* 13108 */   MCD_OPC_FilterValue, 37, 9, 0, // Skip to: 13121
3578/* 13112 */   MCD_OPC_CheckPredicate, 1, 239, 0, // Skip to: 13355
3579/* 13116 */   MCD_OPC_Decode, 160, 7, 194, 1, // Opcode: LHu
3580/* 13121 */   MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 13134
3581/* 13125 */   MCD_OPC_CheckPredicate, 10, 226, 0, // Skip to: 13355
3582/* 13129 */   MCD_OPC_Decode, 194, 7, 194, 1, // Opcode: LWR
3583/* 13134 */   MCD_OPC_FilterValue, 40, 9, 0, // Skip to: 13147
3584/* 13138 */   MCD_OPC_CheckPredicate, 1, 213, 0, // Skip to: 13355
3585/* 13142 */   MCD_OPC_Decode, 211, 10, 194, 1, // Opcode: SB
3586/* 13147 */   MCD_OPC_FilterValue, 41, 9, 0, // Skip to: 13160
3587/* 13151 */   MCD_OPC_CheckPredicate, 1, 200, 0, // Skip to: 13355
3588/* 13155 */   MCD_OPC_Decode, 252, 10, 194, 1, // Opcode: SH
3589/* 13160 */   MCD_OPC_FilterValue, 42, 9, 0, // Skip to: 13173
3590/* 13164 */   MCD_OPC_CheckPredicate, 10, 187, 0, // Skip to: 13355
3591/* 13168 */   MCD_OPC_Decode, 175, 12, 194, 1, // Opcode: SWL
3592/* 13173 */   MCD_OPC_FilterValue, 43, 9, 0, // Skip to: 13186
3593/* 13177 */   MCD_OPC_CheckPredicate, 1, 174, 0, // Skip to: 13355
3594/* 13181 */   MCD_OPC_Decode, 168, 12, 194, 1, // Opcode: SW
3595/* 13186 */   MCD_OPC_FilterValue, 46, 9, 0, // Skip to: 13199
3596/* 13190 */   MCD_OPC_CheckPredicate, 10, 161, 0, // Skip to: 13355
3597/* 13194 */   MCD_OPC_Decode, 178, 12, 194, 1, // Opcode: SWR
3598/* 13199 */   MCD_OPC_FilterValue, 47, 9, 0, // Skip to: 13212
3599/* 13203 */   MCD_OPC_CheckPredicate, 30, 148, 0, // Skip to: 13355
3600/* 13207 */   MCD_OPC_Decode, 201, 2, 195, 1, // Opcode: CACHE
3601/* 13212 */   MCD_OPC_FilterValue, 48, 9, 0, // Skip to: 13225
3602/* 13216 */   MCD_OPC_CheckPredicate, 31, 135, 0, // Skip to: 13355
3603/* 13220 */   MCD_OPC_Decode, 163, 7, 194, 1, // Opcode: LL
3604/* 13225 */   MCD_OPC_FilterValue, 49, 9, 0, // Skip to: 13238
3605/* 13229 */   MCD_OPC_CheckPredicate, 1, 122, 0, // Skip to: 13355
3606/* 13233 */   MCD_OPC_Decode, 185, 7, 196, 1, // Opcode: LWC1
3607/* 13238 */   MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 13251
3608/* 13242 */   MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 13355
3609/* 13246 */   MCD_OPC_Decode, 187, 7, 197, 1, // Opcode: LWC2
3610/* 13251 */   MCD_OPC_FilterValue, 51, 9, 0, // Skip to: 13264
3611/* 13255 */   MCD_OPC_CheckPredicate, 30, 96, 0, // Skip to: 13355
3612/* 13259 */   MCD_OPC_Decode, 139, 10, 195, 1, // Opcode: PREF
3613/* 13264 */   MCD_OPC_FilterValue, 53, 9, 0, // Skip to: 13277
3614/* 13268 */   MCD_OPC_CheckPredicate, 32, 83, 0, // Skip to: 13355
3615/* 13272 */   MCD_OPC_Decode, 134, 7, 196, 1, // Opcode: LDC1
3616/* 13277 */   MCD_OPC_FilterValue, 54, 9, 0, // Skip to: 13290
3617/* 13281 */   MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 13355
3618/* 13285 */   MCD_OPC_Decode, 137, 7, 197, 1, // Opcode: LDC2
3619/* 13290 */   MCD_OPC_FilterValue, 56, 9, 0, // Skip to: 13303
3620/* 13294 */   MCD_OPC_CheckPredicate, 31, 57, 0, // Skip to: 13355
3621/* 13298 */   MCD_OPC_Decode, 214, 10, 194, 1, // Opcode: SC
3622/* 13303 */   MCD_OPC_FilterValue, 57, 9, 0, // Skip to: 13316
3623/* 13307 */   MCD_OPC_CheckPredicate, 1, 44, 0, // Skip to: 13355
3624/* 13311 */   MCD_OPC_Decode, 170, 12, 196, 1, // Opcode: SWC1
3625/* 13316 */   MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 13329
3626/* 13320 */   MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 13355
3627/* 13324 */   MCD_OPC_Decode, 172, 12, 197, 1, // Opcode: SWC2
3628/* 13329 */   MCD_OPC_FilterValue, 61, 9, 0, // Skip to: 13342
3629/* 13333 */   MCD_OPC_CheckPredicate, 32, 18, 0, // Skip to: 13355
3630/* 13337 */   MCD_OPC_Decode, 222, 10, 196, 1, // Opcode: SDC1
3631/* 13342 */   MCD_OPC_FilterValue, 62, 9, 0, // Skip to: 13355
3632/* 13346 */   MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 13355
3633/* 13350 */   MCD_OPC_Decode, 225, 10, 197, 1, // Opcode: SDC2
3634/* 13355 */   MCD_OPC_Fail,
3635  0
3636};
3637
3638static uint8_t DecoderTableMips32r6_64r632[] = {
3639/* 0 */       MCD_OPC_ExtractField, 26, 6,  // Inst{31-26} ...
3640/* 3 */       MCD_OPC_FilterValue, 0, 205, 1, // Skip to: 468
3641/* 7 */       MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
3642/* 10 */      MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 29
3643/* 14 */      MCD_OPC_CheckPredicate, 33, 38, 7, // Skip to: 1848
3644/* 18 */      MCD_OPC_CheckField, 8, 3, 0, 32, 7, // Skip to: 1848
3645/* 24 */      MCD_OPC_Decode, 176, 7, 198, 1, // Opcode: LSA_R6
3646/* 29 */      MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 47
3647/* 33 */      MCD_OPC_CheckPredicate, 33, 19, 7, // Skip to: 1848
3648/* 37 */      MCD_OPC_CheckField, 6, 15, 16, 13, 7, // Skip to: 1848
3649/* 43 */      MCD_OPC_Decode, 245, 6, 39, // Opcode: JR_HB_R6
3650/* 47 */      MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 59
3651/* 51 */      MCD_OPC_CheckPredicate, 33, 1, 7, // Skip to: 1848
3652/* 55 */      MCD_OPC_Decode, 221, 10, 42, // Opcode: SDBBP_R6
3653/* 59 */      MCD_OPC_FilterValue, 16, 20, 0, // Skip to: 83
3654/* 63 */      MCD_OPC_CheckPredicate, 33, 245, 6, // Skip to: 1848
3655/* 67 */      MCD_OPC_CheckField, 16, 5, 0, 239, 6, // Skip to: 1848
3656/* 73 */      MCD_OPC_CheckField, 6, 5, 1, 233, 6, // Skip to: 1848
3657/* 79 */      MCD_OPC_Decode, 134, 3, 40, // Opcode: CLZ_R6
3658/* 83 */      MCD_OPC_FilterValue, 17, 20, 0, // Skip to: 107
3659/* 87 */      MCD_OPC_CheckPredicate, 33, 221, 6, // Skip to: 1848
3660/* 91 */      MCD_OPC_CheckField, 16, 5, 0, 215, 6, // Skip to: 1848
3661/* 97 */      MCD_OPC_CheckField, 6, 5, 1, 209, 6, // Skip to: 1848
3662/* 103 */     MCD_OPC_Decode, 243, 2, 40, // Opcode: CLO_R6
3663/* 107 */     MCD_OPC_FilterValue, 18, 21, 0, // Skip to: 132
3664/* 111 */     MCD_OPC_CheckPredicate, 34, 197, 6, // Skip to: 1848
3665/* 115 */     MCD_OPC_CheckField, 16, 5, 0, 191, 6, // Skip to: 1848
3666/* 121 */     MCD_OPC_CheckField, 6, 5, 1, 185, 6, // Skip to: 1848
3667/* 127 */     MCD_OPC_Decode, 151, 4, 199, 1, // Opcode: DCLZ_R6
3668/* 132 */     MCD_OPC_FilterValue, 19, 21, 0, // Skip to: 157
3669/* 136 */     MCD_OPC_CheckPredicate, 34, 172, 6, // Skip to: 1848
3670/* 140 */     MCD_OPC_CheckField, 16, 5, 0, 166, 6, // Skip to: 1848
3671/* 146 */     MCD_OPC_CheckField, 6, 5, 1, 160, 6, // Skip to: 1848
3672/* 152 */     MCD_OPC_Decode, 149, 4, 199, 1, // Opcode: DCLO_R6
3673/* 157 */     MCD_OPC_FilterValue, 21, 15, 0, // Skip to: 176
3674/* 161 */     MCD_OPC_CheckPredicate, 34, 147, 6, // Skip to: 1848
3675/* 165 */     MCD_OPC_CheckField, 8, 3, 0, 141, 6, // Skip to: 1848
3676/* 171 */     MCD_OPC_Decode, 175, 4, 200, 1, // Opcode: DLSA_R6
3677/* 176 */     MCD_OPC_FilterValue, 24, 27, 0, // Skip to: 207
3678/* 180 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3679/* 183 */     MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 195
3680/* 187 */     MCD_OPC_CheckPredicate, 33, 121, 6, // Skip to: 1848
3681/* 191 */     MCD_OPC_Decode, 182, 9, 17, // Opcode: MUL_R6
3682/* 195 */     MCD_OPC_FilterValue, 3, 113, 6, // Skip to: 1848
3683/* 199 */     MCD_OPC_CheckPredicate, 33, 109, 6, // Skip to: 1848
3684/* 203 */     MCD_OPC_Decode, 152, 9, 17, // Opcode: MUH
3685/* 207 */     MCD_OPC_FilterValue, 25, 27, 0, // Skip to: 238
3686/* 211 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3687/* 214 */     MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 226
3688/* 218 */     MCD_OPC_CheckPredicate, 33, 90, 6, // Skip to: 1848
3689/* 222 */     MCD_OPC_Decode, 173, 9, 17, // Opcode: MULU
3690/* 226 */     MCD_OPC_FilterValue, 3, 82, 6, // Skip to: 1848
3691/* 230 */     MCD_OPC_CheckPredicate, 33, 78, 6, // Skip to: 1848
3692/* 234 */     MCD_OPC_Decode, 153, 9, 17, // Opcode: MUHU
3693/* 238 */     MCD_OPC_FilterValue, 26, 27, 0, // Skip to: 269
3694/* 242 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3695/* 245 */     MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 257
3696/* 249 */     MCD_OPC_CheckPredicate, 33, 59, 6, // Skip to: 1848
3697/* 253 */     MCD_OPC_Decode, 163, 4, 17, // Opcode: DIV
3698/* 257 */     MCD_OPC_FilterValue, 3, 51, 6, // Skip to: 1848
3699/* 261 */     MCD_OPC_CheckPredicate, 33, 47, 6, // Skip to: 1848
3700/* 265 */     MCD_OPC_Decode, 184, 8, 17, // Opcode: MOD
3701/* 269 */     MCD_OPC_FilterValue, 27, 27, 0, // Skip to: 300
3702/* 273 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3703/* 276 */     MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 288
3704/* 280 */     MCD_OPC_CheckPredicate, 33, 28, 6, // Skip to: 1848
3705/* 284 */     MCD_OPC_Decode, 164, 4, 17, // Opcode: DIVU
3706/* 288 */     MCD_OPC_FilterValue, 3, 20, 6, // Skip to: 1848
3707/* 292 */     MCD_OPC_CheckPredicate, 33, 16, 6, // Skip to: 1848
3708/* 296 */     MCD_OPC_Decode, 186, 8, 17, // Opcode: MODU
3709/* 300 */     MCD_OPC_FilterValue, 28, 29, 0, // Skip to: 333
3710/* 304 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3711/* 307 */     MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 320
3712/* 311 */     MCD_OPC_CheckPredicate, 34, 253, 5, // Skip to: 1848
3713/* 315 */     MCD_OPC_Decode, 190, 4, 201, 1, // Opcode: DMUL_R6
3714/* 320 */     MCD_OPC_FilterValue, 3, 244, 5, // Skip to: 1848
3715/* 324 */     MCD_OPC_CheckPredicate, 34, 240, 5, // Skip to: 1848
3716/* 328 */     MCD_OPC_Decode, 184, 4, 201, 1, // Opcode: DMUH
3717/* 333 */     MCD_OPC_FilterValue, 29, 29, 0, // Skip to: 366
3718/* 337 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3719/* 340 */     MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 353
3720/* 344 */     MCD_OPC_CheckPredicate, 34, 220, 5, // Skip to: 1848
3721/* 348 */     MCD_OPC_Decode, 189, 4, 201, 1, // Opcode: DMULU
3722/* 353 */     MCD_OPC_FilterValue, 3, 211, 5, // Skip to: 1848
3723/* 357 */     MCD_OPC_CheckPredicate, 34, 207, 5, // Skip to: 1848
3724/* 361 */     MCD_OPC_Decode, 185, 4, 201, 1, // Opcode: DMUHU
3725/* 366 */     MCD_OPC_FilterValue, 30, 29, 0, // Skip to: 399
3726/* 370 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3727/* 373 */     MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 386
3728/* 377 */     MCD_OPC_CheckPredicate, 34, 187, 5, // Skip to: 1848
3729/* 381 */     MCD_OPC_Decode, 152, 4, 201, 1, // Opcode: DDIV
3730/* 386 */     MCD_OPC_FilterValue, 3, 178, 5, // Skip to: 1848
3731/* 390 */     MCD_OPC_CheckPredicate, 34, 174, 5, // Skip to: 1848
3732/* 394 */     MCD_OPC_Decode, 179, 4, 201, 1, // Opcode: DMOD
3733/* 399 */     MCD_OPC_FilterValue, 31, 29, 0, // Skip to: 432
3734/* 403 */     MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3735/* 406 */     MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 419
3736/* 410 */     MCD_OPC_CheckPredicate, 34, 154, 5, // Skip to: 1848
3737/* 414 */     MCD_OPC_Decode, 153, 4, 201, 1, // Opcode: DDIVU
3738/* 419 */     MCD_OPC_FilterValue, 3, 145, 5, // Skip to: 1848
3739/* 423 */     MCD_OPC_CheckPredicate, 34, 141, 5, // Skip to: 1848
3740/* 427 */     MCD_OPC_Decode, 180, 4, 201, 1, // Opcode: DMODU
3741/* 432 */     MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 450
3742/* 436 */     MCD_OPC_CheckPredicate, 35, 128, 5, // Skip to: 1848
3743/* 440 */     MCD_OPC_CheckField, 6, 5, 0, 122, 5, // Skip to: 1848
3744/* 446 */     MCD_OPC_Decode, 240, 10, 17, // Opcode: SELEQZ
3745/* 450 */     MCD_OPC_FilterValue, 55, 114, 5, // Skip to: 1848
3746/* 454 */     MCD_OPC_CheckPredicate, 35, 110, 5, // Skip to: 1848
3747/* 458 */     MCD_OPC_CheckField, 6, 5, 0, 104, 5, // Skip to: 1848
3748/* 464 */     MCD_OPC_Decode, 244, 10, 17, // Opcode: SELNEZ
3749/* 468 */     MCD_OPC_FilterValue, 1, 47, 0, // Skip to: 519
3750/* 472 */     MCD_OPC_ExtractField, 16, 5,  // Inst{20-16} ...
3751/* 475 */     MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 488
3752/* 479 */     MCD_OPC_CheckPredicate, 34, 85, 5, // Skip to: 1848
3753/* 483 */     MCD_OPC_Decode, 143, 4, 202, 1, // Opcode: DAHI
3754/* 488 */     MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 506
3755/* 492 */     MCD_OPC_CheckPredicate, 33, 72, 5, // Skip to: 1848
3756/* 496 */     MCD_OPC_CheckField, 21, 5, 0, 66, 5, // Skip to: 1848
3757/* 502 */     MCD_OPC_Decode, 156, 1, 53, // Opcode: BAL
3758/* 506 */     MCD_OPC_FilterValue, 30, 58, 5, // Skip to: 1848
3759/* 510 */     MCD_OPC_CheckPredicate, 34, 54, 5, // Skip to: 1848
3760/* 514 */     MCD_OPC_Decode, 145, 4, 202, 1, // Opcode: DATI
3761/* 519 */     MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 532
3762/* 523 */     MCD_OPC_CheckPredicate, 33, 41, 5, // Skip to: 1848
3763/* 527 */     MCD_OPC_Decode, 204, 1, 203, 1, // Opcode: BGEZALC
3764/* 532 */     MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 545
3765/* 536 */     MCD_OPC_CheckPredicate, 33, 28, 5, // Skip to: 1848
3766/* 540 */     MCD_OPC_Decode, 246, 1, 204, 1, // Opcode: BLTZALC
3767/* 545 */     MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 558
3768/* 549 */     MCD_OPC_CheckPredicate, 33, 15, 5, // Skip to: 1848
3769/* 553 */     MCD_OPC_Decode, 193, 1, 205, 1, // Opcode: BEQC
3770/* 558 */     MCD_OPC_FilterValue, 15, 7, 0, // Skip to: 569
3771/* 562 */     MCD_OPC_CheckPredicate, 33, 2, 5, // Skip to: 1848
3772/* 566 */     MCD_OPC_Decode, 127, 27, // Opcode: AUI
3773/* 569 */     MCD_OPC_FilterValue, 17, 5, 3, // Skip to: 1346
3774/* 573 */     MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
3775/* 576 */     MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 589
3776/* 580 */     MCD_OPC_CheckPredicate, 33, 240, 4, // Skip to: 1848
3777/* 584 */     MCD_OPC_Decode, 165, 1, 206, 1, // Opcode: BC1EQZ
3778/* 589 */     MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 602
3779/* 593 */     MCD_OPC_CheckPredicate, 33, 227, 4, // Skip to: 1848
3780/* 597 */     MCD_OPC_Decode, 169, 1, 206, 1, // Opcode: BC1NEZ
3781/* 602 */     MCD_OPC_FilterValue, 16, 150, 0, // Skip to: 756
3782/* 606 */     MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
3783/* 609 */     MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 622
3784/* 613 */     MCD_OPC_CheckPredicate, 33, 207, 4, // Skip to: 1848
3785/* 617 */     MCD_OPC_Decode, 249, 10, 207, 1, // Opcode: SEL_S
3786/* 622 */     MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 634
3787/* 626 */     MCD_OPC_CheckPredicate, 33, 194, 4, // Skip to: 1848
3788/* 630 */     MCD_OPC_Decode, 243, 10, 70, // Opcode: SELEQZ_S
3789/* 634 */     MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 646
3790/* 638 */     MCD_OPC_CheckPredicate, 33, 182, 4, // Skip to: 1848
3791/* 642 */     MCD_OPC_Decode, 247, 10, 70, // Opcode: SELNEZ_S
3792/* 646 */     MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 659
3793/* 650 */     MCD_OPC_CheckPredicate, 33, 170, 4, // Skip to: 1848
3794/* 654 */     MCD_OPC_Decode, 222, 7, 208, 1, // Opcode: MADDF_S
3795/* 659 */     MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 672
3796/* 663 */     MCD_OPC_CheckPredicate, 33, 157, 4, // Skip to: 1848
3797/* 667 */     MCD_OPC_Decode, 239, 8, 208, 1, // Opcode: MSUBF_S
3798/* 672 */     MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 690
3799/* 676 */     MCD_OPC_CheckPredicate, 33, 144, 4, // Skip to: 1848
3800/* 680 */     MCD_OPC_CheckField, 16, 5, 0, 138, 4, // Skip to: 1848
3801/* 686 */     MCD_OPC_Decode, 187, 10, 71, // Opcode: RINT_S
3802/* 690 */     MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 708
3803/* 694 */     MCD_OPC_CheckPredicate, 33, 126, 4, // Skip to: 1848
3804/* 698 */     MCD_OPC_CheckField, 16, 5, 0, 120, 4, // Skip to: 1848
3805/* 704 */     MCD_OPC_Decode, 224, 2, 71, // Opcode: CLASS_S
3806/* 708 */     MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 720
3807/* 712 */     MCD_OPC_CheckPredicate, 33, 108, 4, // Skip to: 1848
3808/* 716 */     MCD_OPC_Decode, 173, 8, 70, // Opcode: MIN_S
3809/* 720 */     MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 732
3810/* 724 */     MCD_OPC_CheckPredicate, 33, 96, 4, // Skip to: 1848
3811/* 728 */     MCD_OPC_Decode, 132, 8, 70, // Opcode: MAX_S
3812/* 732 */     MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 744
3813/* 736 */     MCD_OPC_CheckPredicate, 33, 84, 4, // Skip to: 1848
3814/* 740 */     MCD_OPC_Decode, 159, 8, 70, // Opcode: MINA_S
3815/* 744 */     MCD_OPC_FilterValue, 31, 76, 4, // Skip to: 1848
3816/* 748 */     MCD_OPC_CheckPredicate, 33, 72, 4, // Skip to: 1848
3817/* 752 */     MCD_OPC_Decode, 246, 7, 70, // Opcode: MAXA_S
3818/* 756 */     MCD_OPC_FilterValue, 17, 156, 0, // Skip to: 916
3819/* 760 */     MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
3820/* 763 */     MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 776
3821/* 767 */     MCD_OPC_CheckPredicate, 33, 53, 4, // Skip to: 1848
3822/* 771 */     MCD_OPC_Decode, 248, 10, 209, 1, // Opcode: SEL_D
3823/* 776 */     MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 789
3824/* 780 */     MCD_OPC_CheckPredicate, 33, 40, 4, // Skip to: 1848
3825/* 784 */     MCD_OPC_Decode, 242, 10, 210, 1, // Opcode: SELEQZ_D
3826/* 789 */     MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 802
3827/* 793 */     MCD_OPC_CheckPredicate, 33, 27, 4, // Skip to: 1848
3828/* 797 */     MCD_OPC_Decode, 246, 10, 210, 1, // Opcode: SELNEZ_D
3829/* 802 */     MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 815
3830/* 806 */     MCD_OPC_CheckPredicate, 33, 14, 4, // Skip to: 1848
3831/* 810 */     MCD_OPC_Decode, 221, 7, 211, 1, // Opcode: MADDF_D
3832/* 815 */     MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 828
3833/* 819 */     MCD_OPC_CheckPredicate, 33, 1, 4, // Skip to: 1848
3834/* 823 */     MCD_OPC_Decode, 238, 8, 211, 1, // Opcode: MSUBF_D
3835/* 828 */     MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 846
3836/* 832 */     MCD_OPC_CheckPredicate, 33, 244, 3, // Skip to: 1848
3837/* 836 */     MCD_OPC_CheckField, 16, 5, 0, 238, 3, // Skip to: 1848
3838/* 842 */     MCD_OPC_Decode, 186, 10, 82, // Opcode: RINT_D
3839/* 846 */     MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 864
3840/* 850 */     MCD_OPC_CheckPredicate, 33, 226, 3, // Skip to: 1848
3841/* 854 */     MCD_OPC_CheckField, 16, 5, 0, 220, 3, // Skip to: 1848
3842/* 860 */     MCD_OPC_Decode, 223, 2, 82, // Opcode: CLASS_D
3843/* 864 */     MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 877
3844/* 868 */     MCD_OPC_CheckPredicate, 33, 208, 3, // Skip to: 1848
3845/* 872 */     MCD_OPC_Decode, 172, 8, 210, 1, // Opcode: MIN_D
3846/* 877 */     MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 890
3847/* 881 */     MCD_OPC_CheckPredicate, 33, 195, 3, // Skip to: 1848
3848/* 885 */     MCD_OPC_Decode, 131, 8, 210, 1, // Opcode: MAX_D
3849/* 890 */     MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 903
3850/* 894 */     MCD_OPC_CheckPredicate, 33, 182, 3, // Skip to: 1848
3851/* 898 */     MCD_OPC_Decode, 158, 8, 210, 1, // Opcode: MINA_D
3852/* 903 */     MCD_OPC_FilterValue, 31, 173, 3, // Skip to: 1848
3853/* 907 */     MCD_OPC_CheckPredicate, 33, 169, 3, // Skip to: 1848
3854/* 911 */     MCD_OPC_Decode, 245, 7, 210, 1, // Opcode: MAXA_D
3855/* 916 */     MCD_OPC_FilterValue, 20, 211, 0, // Skip to: 1131
3856/* 920 */     MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
3857/* 923 */     MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 936
3858/* 927 */     MCD_OPC_CheckPredicate, 33, 149, 3, // Skip to: 1848
3859/* 931 */     MCD_OPC_Decode, 148, 3, 212, 1, // Opcode: CMP_F_S
3860/* 936 */     MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 949
3861/* 940 */     MCD_OPC_CheckPredicate, 33, 136, 3, // Skip to: 1848
3862/* 944 */     MCD_OPC_Decode, 178, 3, 212, 1, // Opcode: CMP_UN_S
3863/* 949 */     MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 962
3864/* 953 */     MCD_OPC_CheckPredicate, 33, 123, 3, // Skip to: 1848
3865/* 957 */     MCD_OPC_Decode, 146, 3, 212, 1, // Opcode: CMP_EQ_S
3866/* 962 */     MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 975
3867/* 966 */     MCD_OPC_CheckPredicate, 33, 110, 3, // Skip to: 1848
3868/* 970 */     MCD_OPC_Decode, 172, 3, 212, 1, // Opcode: CMP_UEQ_S
3869/* 975 */     MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 988
3870/* 979 */     MCD_OPC_CheckPredicate, 33, 97, 3, // Skip to: 1848
3871/* 983 */     MCD_OPC_Decode, 154, 3, 212, 1, // Opcode: CMP_LT_S
3872/* 988 */     MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 1001
3873/* 992 */     MCD_OPC_CheckPredicate, 33, 84, 3, // Skip to: 1848
3874/* 996 */     MCD_OPC_Decode, 176, 3, 212, 1, // Opcode: CMP_ULT_S
3875/* 1001 */    MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 1014
3876/* 1005 */    MCD_OPC_CheckPredicate, 33, 71, 3, // Skip to: 1848
3877/* 1009 */    MCD_OPC_Decode, 151, 3, 212, 1, // Opcode: CMP_LE_S
3878/* 1014 */    MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 1027
3879/* 1018 */    MCD_OPC_CheckPredicate, 33, 58, 3, // Skip to: 1848
3880/* 1022 */    MCD_OPC_Decode, 174, 3, 212, 1, // Opcode: CMP_ULE_S
3881/* 1027 */    MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 1040
3882/* 1031 */    MCD_OPC_CheckPredicate, 33, 45, 3, // Skip to: 1848
3883/* 1035 */    MCD_OPC_Decode, 156, 3, 212, 1, // Opcode: CMP_SAF_S
3884/* 1040 */    MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1053
3885/* 1044 */    MCD_OPC_CheckPredicate, 33, 32, 3, // Skip to: 1848
3886/* 1048 */    MCD_OPC_Decode, 170, 3, 212, 1, // Opcode: CMP_SUN_S
3887/* 1053 */    MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1066
3888/* 1057 */    MCD_OPC_CheckPredicate, 33, 19, 3, // Skip to: 1848
3889/* 1061 */    MCD_OPC_Decode, 158, 3, 212, 1, // Opcode: CMP_SEQ_S
3890/* 1066 */    MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1079
3891/* 1070 */    MCD_OPC_CheckPredicate, 33, 6, 3, // Skip to: 1848
3892/* 1074 */    MCD_OPC_Decode, 164, 3, 212, 1, // Opcode: CMP_SUEQ_S
3893/* 1079 */    MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 1092
3894/* 1083 */    MCD_OPC_CheckPredicate, 33, 249, 2, // Skip to: 1848
3895/* 1087 */    MCD_OPC_Decode, 162, 3, 212, 1, // Opcode: CMP_SLT_S
3896/* 1092 */    MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1105
3897/* 1096 */    MCD_OPC_CheckPredicate, 33, 236, 2, // Skip to: 1848
3898/* 1100 */    MCD_OPC_Decode, 168, 3, 212, 1, // Opcode: CMP_SULT_S
3899/* 1105 */    MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1118
3900/* 1109 */    MCD_OPC_CheckPredicate, 33, 223, 2, // Skip to: 1848
3901/* 1113 */    MCD_OPC_Decode, 160, 3, 212, 1, // Opcode: CMP_SLE_S
3902/* 1118 */    MCD_OPC_FilterValue, 15, 214, 2, // Skip to: 1848
3903/* 1122 */    MCD_OPC_CheckPredicate, 33, 210, 2, // Skip to: 1848
3904/* 1126 */    MCD_OPC_Decode, 166, 3, 212, 1, // Opcode: CMP_SULE_S
3905/* 1131 */    MCD_OPC_FilterValue, 21, 201, 2, // Skip to: 1848
3906/* 1135 */    MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
3907/* 1138 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1151
3908/* 1142 */    MCD_OPC_CheckPredicate, 33, 190, 2, // Skip to: 1848
3909/* 1146 */    MCD_OPC_Decode, 147, 3, 213, 1, // Opcode: CMP_F_D
3910/* 1151 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 1164
3911/* 1155 */    MCD_OPC_CheckPredicate, 33, 177, 2, // Skip to: 1848
3912/* 1159 */    MCD_OPC_Decode, 177, 3, 213, 1, // Opcode: CMP_UN_D
3913/* 1164 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1177
3914/* 1168 */    MCD_OPC_CheckPredicate, 33, 164, 2, // Skip to: 1848
3915/* 1172 */    MCD_OPC_Decode, 144, 3, 213, 1, // Opcode: CMP_EQ_D
3916/* 1177 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 1190
3917/* 1181 */    MCD_OPC_CheckPredicate, 33, 151, 2, // Skip to: 1848
3918/* 1185 */    MCD_OPC_Decode, 171, 3, 213, 1, // Opcode: CMP_UEQ_D
3919/* 1190 */    MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 1203
3920/* 1194 */    MCD_OPC_CheckPredicate, 33, 138, 2, // Skip to: 1848
3921/* 1198 */    MCD_OPC_Decode, 152, 3, 213, 1, // Opcode: CMP_LT_D
3922/* 1203 */    MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 1216
3923/* 1207 */    MCD_OPC_CheckPredicate, 33, 125, 2, // Skip to: 1848
3924/* 1211 */    MCD_OPC_Decode, 175, 3, 213, 1, // Opcode: CMP_ULT_D
3925/* 1216 */    MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 1229
3926/* 1220 */    MCD_OPC_CheckPredicate, 33, 112, 2, // Skip to: 1848
3927/* 1224 */    MCD_OPC_Decode, 149, 3, 213, 1, // Opcode: CMP_LE_D
3928/* 1229 */    MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 1242
3929/* 1233 */    MCD_OPC_CheckPredicate, 33, 99, 2, // Skip to: 1848
3930/* 1237 */    MCD_OPC_Decode, 173, 3, 213, 1, // Opcode: CMP_ULE_D
3931/* 1242 */    MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 1255
3932/* 1246 */    MCD_OPC_CheckPredicate, 33, 86, 2, // Skip to: 1848
3933/* 1250 */    MCD_OPC_Decode, 155, 3, 213, 1, // Opcode: CMP_SAF_D
3934/* 1255 */    MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1268
3935/* 1259 */    MCD_OPC_CheckPredicate, 33, 73, 2, // Skip to: 1848
3936/* 1263 */    MCD_OPC_Decode, 169, 3, 213, 1, // Opcode: CMP_SUN_D
3937/* 1268 */    MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1281
3938/* 1272 */    MCD_OPC_CheckPredicate, 33, 60, 2, // Skip to: 1848
3939/* 1276 */    MCD_OPC_Decode, 157, 3, 213, 1, // Opcode: CMP_SEQ_D
3940/* 1281 */    MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1294
3941/* 1285 */    MCD_OPC_CheckPredicate, 33, 47, 2, // Skip to: 1848
3942/* 1289 */    MCD_OPC_Decode, 163, 3, 213, 1, // Opcode: CMP_SUEQ_D
3943/* 1294 */    MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 1307
3944/* 1298 */    MCD_OPC_CheckPredicate, 33, 34, 2, // Skip to: 1848
3945/* 1302 */    MCD_OPC_Decode, 161, 3, 213, 1, // Opcode: CMP_SLT_D
3946/* 1307 */    MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1320
3947/* 1311 */    MCD_OPC_CheckPredicate, 33, 21, 2, // Skip to: 1848
3948/* 1315 */    MCD_OPC_Decode, 167, 3, 213, 1, // Opcode: CMP_SULT_D
3949/* 1320 */    MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1333
3950/* 1324 */    MCD_OPC_CheckPredicate, 33, 8, 2, // Skip to: 1848
3951/* 1328 */    MCD_OPC_Decode, 159, 3, 213, 1, // Opcode: CMP_SLE_D
3952/* 1333 */    MCD_OPC_FilterValue, 15, 255, 1, // Skip to: 1848
3953/* 1337 */    MCD_OPC_CheckPredicate, 33, 251, 1, // Skip to: 1848
3954/* 1341 */    MCD_OPC_Decode, 165, 3, 213, 1, // Opcode: CMP_SULE_D
3955/* 1346 */    MCD_OPC_FilterValue, 18, 81, 0, // Skip to: 1431
3956/* 1350 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
3957/* 1353 */    MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1366
3958/* 1357 */    MCD_OPC_CheckPredicate, 33, 231, 1, // Skip to: 1848
3959/* 1361 */    MCD_OPC_Decode, 173, 1, 214, 1, // Opcode: BC2EQZ
3960/* 1366 */    MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1379
3961/* 1370 */    MCD_OPC_CheckPredicate, 33, 218, 1, // Skip to: 1848
3962/* 1374 */    MCD_OPC_Decode, 188, 7, 215, 1, // Opcode: LWC2_R6
3963/* 1379 */    MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1392
3964/* 1383 */    MCD_OPC_CheckPredicate, 33, 205, 1, // Skip to: 1848
3965/* 1387 */    MCD_OPC_Decode, 173, 12, 215, 1, // Opcode: SWC2_R6
3966/* 1392 */    MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1405
3967/* 1396 */    MCD_OPC_CheckPredicate, 33, 192, 1, // Skip to: 1848
3968/* 1400 */    MCD_OPC_Decode, 176, 1, 214, 1, // Opcode: BC2NEZ
3969/* 1405 */    MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1418
3970/* 1409 */    MCD_OPC_CheckPredicate, 33, 179, 1, // Skip to: 1848
3971/* 1413 */    MCD_OPC_Decode, 138, 7, 215, 1, // Opcode: LDC2_R6
3972/* 1418 */    MCD_OPC_FilterValue, 15, 170, 1, // Skip to: 1848
3973/* 1422 */    MCD_OPC_CheckPredicate, 33, 166, 1, // Skip to: 1848
3974/* 1426 */    MCD_OPC_Decode, 226, 10, 215, 1, // Opcode: SDC2_R6
3975/* 1431 */    MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 1444
3976/* 1435 */    MCD_OPC_CheckPredicate, 33, 153, 1, // Skip to: 1848
3977/* 1439 */    MCD_OPC_Decode, 208, 1, 216, 1, // Opcode: BGEZC
3978/* 1444 */    MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 1457
3979/* 1448 */    MCD_OPC_CheckPredicate, 33, 140, 1, // Skip to: 1848
3980/* 1452 */    MCD_OPC_Decode, 250, 1, 217, 1, // Opcode: BLTZC
3981/* 1457 */    MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 1470
3982/* 1461 */    MCD_OPC_CheckPredicate, 33, 127, 1, // Skip to: 1848
3983/* 1465 */    MCD_OPC_Decode, 131, 2, 218, 1, // Opcode: BNEC
3984/* 1470 */    MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 1483
3985/* 1474 */    MCD_OPC_CheckPredicate, 34, 114, 1, // Skip to: 1848
3986/* 1478 */    MCD_OPC_Decode, 146, 4, 219, 1, // Opcode: DAUI
3987/* 1483 */    MCD_OPC_FilterValue, 31, 182, 0, // Skip to: 1669
3988/* 1487 */    MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
3989/* 1490 */    MCD_OPC_FilterValue, 32, 40, 0, // Skip to: 1534
3990/* 1494 */    MCD_OPC_ExtractField, 8, 3,  // Inst{10-8} ...
3991/* 1497 */    MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 1522
3992/* 1501 */    MCD_OPC_CheckPredicate, 33, 87, 1, // Skip to: 1848
3993/* 1505 */    MCD_OPC_CheckField, 21, 5, 0, 81, 1, // Skip to: 1848
3994/* 1511 */    MCD_OPC_CheckField, 6, 2, 0, 75, 1, // Skip to: 1848
3995/* 1517 */    MCD_OPC_Decode, 234, 1, 182, 1, // Opcode: BITSWAP
3996/* 1522 */    MCD_OPC_FilterValue, 2, 66, 1, // Skip to: 1848
3997/* 1526 */    MCD_OPC_CheckPredicate, 33, 62, 1, // Skip to: 1848
3998/* 1530 */    MCD_OPC_Decode, 73, 198, 1, // Opcode: ALIGN
3999/* 1534 */    MCD_OPC_FilterValue, 36, 41, 0, // Skip to: 1579
4000/* 1538 */    MCD_OPC_ExtractField, 9, 2,  // Inst{10-9} ...
4001/* 1541 */    MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 1566
4002/* 1545 */    MCD_OPC_CheckPredicate, 34, 43, 1, // Skip to: 1848
4003/* 1549 */    MCD_OPC_CheckField, 21, 5, 0, 37, 1, // Skip to: 1848
4004/* 1555 */    MCD_OPC_CheckField, 6, 3, 0, 31, 1, // Skip to: 1848
4005/* 1561 */    MCD_OPC_Decode, 147, 4, 220, 1, // Opcode: DBITSWAP
4006/* 1566 */    MCD_OPC_FilterValue, 1, 22, 1, // Skip to: 1848
4007/* 1570 */    MCD_OPC_CheckPredicate, 34, 18, 1, // Skip to: 1848
4008/* 1574 */    MCD_OPC_Decode, 144, 4, 221, 1, // Opcode: DALIGN
4009/* 1579 */    MCD_OPC_FilterValue, 37, 15, 0, // Skip to: 1598
4010/* 1583 */    MCD_OPC_CheckPredicate, 33, 5, 1, // Skip to: 1848
4011/* 1587 */    MCD_OPC_CheckField, 6, 1, 0, 255, 0, // Skip to: 1848
4012/* 1593 */    MCD_OPC_Decode, 202, 2, 222, 1, // Opcode: CACHE_R6
4013/* 1598 */    MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 1611
4014/* 1602 */    MCD_OPC_CheckPredicate, 33, 242, 0, // Skip to: 1848
4015/* 1606 */    MCD_OPC_Decode, 218, 10, 223, 1, // Opcode: SC_R6
4016/* 1611 */    MCD_OPC_FilterValue, 39, 9, 0, // Skip to: 1624
4017/* 1615 */    MCD_OPC_CheckPredicate, 33, 229, 0, // Skip to: 1848
4018/* 1619 */    MCD_OPC_Decode, 216, 10, 223, 1, // Opcode: SCD_R6
4019/* 1624 */    MCD_OPC_FilterValue, 53, 15, 0, // Skip to: 1643
4020/* 1628 */    MCD_OPC_CheckPredicate, 33, 216, 0, // Skip to: 1848
4021/* 1632 */    MCD_OPC_CheckField, 6, 1, 0, 210, 0, // Skip to: 1848
4022/* 1638 */    MCD_OPC_Decode, 140, 10, 222, 1, // Opcode: PREF_R6
4023/* 1643 */    MCD_OPC_FilterValue, 54, 9, 0, // Skip to: 1656
4024/* 1647 */    MCD_OPC_CheckPredicate, 33, 197, 0, // Skip to: 1848
4025/* 1651 */    MCD_OPC_Decode, 167, 7, 223, 1, // Opcode: LL_R6
4026/* 1656 */    MCD_OPC_FilterValue, 55, 188, 0, // Skip to: 1848
4027/* 1660 */    MCD_OPC_CheckPredicate, 33, 184, 0, // Skip to: 1848
4028/* 1664 */    MCD_OPC_Decode, 165, 7, 223, 1, // Opcode: LLD_R6
4029/* 1669 */    MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 1682
4030/* 1673 */    MCD_OPC_CheckPredicate, 33, 171, 0, // Skip to: 1848
4031/* 1677 */    MCD_OPC_Decode, 160, 1, 224, 1, // Opcode: BC
4032/* 1682 */    MCD_OPC_FilterValue, 54, 24, 0, // Skip to: 1710
4033/* 1686 */    MCD_OPC_CheckPredicate, 33, 11, 0, // Skip to: 1701
4034/* 1690 */    MCD_OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 1701
4035/* 1696 */    MCD_OPC_Decode, 240, 6, 225, 1, // Opcode: JIC
4036/* 1701 */    MCD_OPC_CheckPredicate, 33, 143, 0, // Skip to: 1848
4037/* 1705 */    MCD_OPC_Decode, 196, 1, 226, 1, // Opcode: BEQZC
4038/* 1710 */    MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 1723
4039/* 1714 */    MCD_OPC_CheckPredicate, 33, 130, 0, // Skip to: 1848
4040/* 1718 */    MCD_OPC_Decode, 157, 1, 224, 1, // Opcode: BALC
4041/* 1723 */    MCD_OPC_FilterValue, 59, 93, 0, // Skip to: 1820
4042/* 1727 */    MCD_OPC_ExtractField, 19, 2,  // Inst{20-19} ...
4043/* 1730 */    MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1742
4044/* 1734 */    MCD_OPC_CheckPredicate, 33, 110, 0, // Skip to: 1848
4045/* 1738 */    MCD_OPC_Decode, 24, 227, 1, // Opcode: ADDIUPC
4046/* 1742 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 1755
4047/* 1746 */    MCD_OPC_CheckPredicate, 33, 98, 0, // Skip to: 1848
4048/* 1750 */    MCD_OPC_Decode, 193, 7, 227, 1, // Opcode: LWPC
4049/* 1755 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1768
4050/* 1759 */    MCD_OPC_CheckPredicate, 33, 85, 0, // Skip to: 1848
4051/* 1763 */    MCD_OPC_Decode, 197, 7, 227, 1, // Opcode: LWUPC
4052/* 1768 */    MCD_OPC_FilterValue, 3, 76, 0, // Skip to: 1848
4053/* 1772 */    MCD_OPC_ExtractField, 18, 1,  // Inst{18} ...
4054/* 1775 */    MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1788
4055/* 1779 */    MCD_OPC_CheckPredicate, 34, 65, 0, // Skip to: 1848
4056/* 1783 */    MCD_OPC_Decode, 145, 7, 228, 1, // Opcode: LDPC
4057/* 1788 */    MCD_OPC_FilterValue, 1, 56, 0, // Skip to: 1848
4058/* 1792 */    MCD_OPC_ExtractField, 16, 2,  // Inst{17-16} ...
4059/* 1795 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1808
4060/* 1799 */    MCD_OPC_CheckPredicate, 33, 45, 0, // Skip to: 1848
4061/* 1803 */    MCD_OPC_Decode, 128, 1, 229, 1, // Opcode: AUIPC
4062/* 1808 */    MCD_OPC_FilterValue, 3, 36, 0, // Skip to: 1848
4063/* 1812 */    MCD_OPC_CheckPredicate, 33, 32, 0, // Skip to: 1848
4064/* 1816 */    MCD_OPC_Decode, 74, 229, 1, // Opcode: ALUIPC
4065/* 1820 */    MCD_OPC_FilterValue, 62, 24, 0, // Skip to: 1848
4066/* 1824 */    MCD_OPC_CheckPredicate, 33, 11, 0, // Skip to: 1839
4067/* 1828 */    MCD_OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 1839
4068/* 1834 */    MCD_OPC_Decode, 239, 6, 225, 1, // Opcode: JIALC
4069/* 1839 */    MCD_OPC_CheckPredicate, 33, 5, 0, // Skip to: 1848
4070/* 1843 */    MCD_OPC_Decode, 142, 2, 226, 1, // Opcode: BNEZC
4071/* 1848 */    MCD_OPC_Fail,
4072  0
4073};
4074
4075static uint8_t DecoderTableMips32r6_64r6_GP6432[] = {
4076/* 0 */       MCD_OPC_ExtractField, 0, 11,  // Inst{10-0} ...
4077/* 3 */       MCD_OPC_FilterValue, 53, 15, 0, // Skip to: 22
4078/* 7 */       MCD_OPC_CheckPredicate, 36, 30, 0, // Skip to: 41
4079/* 11 */      MCD_OPC_CheckField, 26, 6, 0, 24, 0, // Skip to: 41
4080/* 17 */      MCD_OPC_Decode, 241, 10, 201, 1, // Opcode: SELEQZ64
4081/* 22 */      MCD_OPC_FilterValue, 55, 15, 0, // Skip to: 41
4082/* 26 */      MCD_OPC_CheckPredicate, 36, 11, 0, // Skip to: 41
4083/* 30 */      MCD_OPC_CheckField, 26, 6, 0, 5, 0, // Skip to: 41
4084/* 36 */      MCD_OPC_Decode, 245, 10, 201, 1, // Opcode: SELNEZ64
4085/* 41 */      MCD_OPC_Fail,
4086  0
4087};
4088
4089static uint8_t DecoderTableMips6432[] = {
4090/* 0 */       MCD_OPC_ExtractField, 26, 6,  // Inst{31-26} ...
4091/* 3 */       MCD_OPC_FilterValue, 0, 112, 1, // Skip to: 375
4092/* 7 */       MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
4093/* 10 */      MCD_OPC_FilterValue, 20, 15, 0, // Skip to: 29
4094/* 14 */      MCD_OPC_CheckPredicate, 17, 194, 8, // Skip to: 2260
4095/* 18 */      MCD_OPC_CheckField, 6, 5, 0, 188, 8, // Skip to: 2260
4096/* 24 */      MCD_OPC_Decode, 235, 4, 230, 1, // Opcode: DSLLV
4097/* 29 */      MCD_OPC_FilterValue, 22, 29, 0, // Skip to: 62
4098/* 33 */      MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
4099/* 36 */      MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 49
4100/* 40 */      MCD_OPC_CheckPredicate, 17, 168, 8, // Skip to: 2260
4101/* 44 */      MCD_OPC_Decode, 241, 4, 230, 1, // Opcode: DSRLV
4102/* 49 */      MCD_OPC_FilterValue, 1, 159, 8, // Skip to: 2260
4103/* 53 */      MCD_OPC_CheckPredicate, 37, 155, 8, // Skip to: 2260
4104/* 57 */      MCD_OPC_Decode, 228, 4, 230, 1, // Opcode: DROTRV
4105/* 62 */      MCD_OPC_FilterValue, 23, 15, 0, // Skip to: 81
4106/* 66 */      MCD_OPC_CheckPredicate, 17, 142, 8, // Skip to: 2260
4107/* 70 */      MCD_OPC_CheckField, 6, 5, 0, 136, 8, // Skip to: 2260
4108/* 76 */      MCD_OPC_Decode, 238, 4, 230, 1, // Opcode: DSRAV
4109/* 81 */      MCD_OPC_FilterValue, 28, 15, 0, // Skip to: 100
4110/* 85 */      MCD_OPC_CheckPredicate, 38, 123, 8, // Skip to: 2260
4111/* 89 */      MCD_OPC_CheckField, 6, 10, 0, 117, 8, // Skip to: 2260
4112/* 95 */      MCD_OPC_Decode, 187, 4, 231, 1, // Opcode: DMULT
4113/* 100 */     MCD_OPC_FilterValue, 29, 15, 0, // Skip to: 119
4114/* 104 */     MCD_OPC_CheckPredicate, 38, 104, 8, // Skip to: 2260
4115/* 108 */     MCD_OPC_CheckField, 6, 10, 0, 98, 8, // Skip to: 2260
4116/* 114 */     MCD_OPC_Decode, 188, 4, 231, 1, // Opcode: DMULTu
4117/* 119 */     MCD_OPC_FilterValue, 30, 15, 0, // Skip to: 138
4118/* 123 */     MCD_OPC_CheckPredicate, 38, 85, 8, // Skip to: 2260
4119/* 127 */     MCD_OPC_CheckField, 6, 10, 0, 79, 8, // Skip to: 2260
4120/* 133 */     MCD_OPC_Decode, 230, 4, 231, 1, // Opcode: DSDIV
4121/* 138 */     MCD_OPC_FilterValue, 31, 15, 0, // Skip to: 157
4122/* 142 */     MCD_OPC_CheckPredicate, 38, 66, 8, // Skip to: 2260
4123/* 146 */     MCD_OPC_CheckField, 6, 10, 0, 60, 8, // Skip to: 2260
4124/* 152 */     MCD_OPC_Decode, 244, 4, 231, 1, // Opcode: DUDIV
4125/* 157 */     MCD_OPC_FilterValue, 44, 15, 0, // Skip to: 176
4126/* 161 */     MCD_OPC_CheckPredicate, 17, 47, 8, // Skip to: 2260
4127/* 165 */     MCD_OPC_CheckField, 6, 5, 0, 41, 8, // Skip to: 2260
4128/* 171 */     MCD_OPC_Decode, 139, 4, 201, 1, // Opcode: DADD
4129/* 176 */     MCD_OPC_FilterValue, 45, 15, 0, // Skip to: 195
4130/* 180 */     MCD_OPC_CheckPredicate, 17, 28, 8, // Skip to: 2260
4131/* 184 */     MCD_OPC_CheckField, 6, 5, 0, 22, 8, // Skip to: 2260
4132/* 190 */     MCD_OPC_Decode, 142, 4, 201, 1, // Opcode: DADDu
4133/* 195 */     MCD_OPC_FilterValue, 46, 15, 0, // Skip to: 214
4134/* 199 */     MCD_OPC_CheckPredicate, 17, 9, 8, // Skip to: 2260
4135/* 203 */     MCD_OPC_CheckField, 6, 5, 0, 3, 8, // Skip to: 2260
4136/* 209 */     MCD_OPC_Decode, 242, 4, 201, 1, // Opcode: DSUB
4137/* 214 */     MCD_OPC_FilterValue, 47, 15, 0, // Skip to: 233
4138/* 218 */     MCD_OPC_CheckPredicate, 17, 246, 7, // Skip to: 2260
4139/* 222 */     MCD_OPC_CheckField, 6, 5, 0, 240, 7, // Skip to: 2260
4140/* 228 */     MCD_OPC_Decode, 243, 4, 201, 1, // Opcode: DSUBu
4141/* 233 */     MCD_OPC_FilterValue, 56, 15, 0, // Skip to: 252
4142/* 237 */     MCD_OPC_CheckPredicate, 17, 227, 7, // Skip to: 2260
4143/* 241 */     MCD_OPC_CheckField, 21, 5, 0, 221, 7, // Skip to: 2260
4144/* 247 */     MCD_OPC_Decode, 232, 4, 232, 1, // Opcode: DSLL
4145/* 252 */     MCD_OPC_FilterValue, 58, 29, 0, // Skip to: 285
4146/* 256 */     MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
4147/* 259 */     MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 272
4148/* 263 */     MCD_OPC_CheckPredicate, 17, 201, 7, // Skip to: 2260
4149/* 267 */     MCD_OPC_Decode, 239, 4, 232, 1, // Opcode: DSRL
4150/* 272 */     MCD_OPC_FilterValue, 1, 192, 7, // Skip to: 2260
4151/* 276 */     MCD_OPC_CheckPredicate, 37, 188, 7, // Skip to: 2260
4152/* 280 */     MCD_OPC_Decode, 226, 4, 232, 1, // Opcode: DROTR
4153/* 285 */     MCD_OPC_FilterValue, 59, 15, 0, // Skip to: 304
4154/* 289 */     MCD_OPC_CheckPredicate, 17, 175, 7, // Skip to: 2260
4155/* 293 */     MCD_OPC_CheckField, 21, 5, 0, 169, 7, // Skip to: 2260
4156/* 299 */     MCD_OPC_Decode, 236, 4, 232, 1, // Opcode: DSRA
4157/* 304 */     MCD_OPC_FilterValue, 60, 15, 0, // Skip to: 323
4158/* 308 */     MCD_OPC_CheckPredicate, 17, 156, 7, // Skip to: 2260
4159/* 312 */     MCD_OPC_CheckField, 21, 5, 0, 150, 7, // Skip to: 2260
4160/* 318 */     MCD_OPC_Decode, 233, 4, 232, 1, // Opcode: DSLL32
4161/* 323 */     MCD_OPC_FilterValue, 62, 29, 0, // Skip to: 356
4162/* 327 */     MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
4163/* 330 */     MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 343
4164/* 334 */     MCD_OPC_CheckPredicate, 17, 130, 7, // Skip to: 2260
4165/* 338 */     MCD_OPC_Decode, 240, 4, 232, 1, // Opcode: DSRL32
4166/* 343 */     MCD_OPC_FilterValue, 1, 121, 7, // Skip to: 2260
4167/* 347 */     MCD_OPC_CheckPredicate, 37, 117, 7, // Skip to: 2260
4168/* 351 */     MCD_OPC_Decode, 227, 4, 232, 1, // Opcode: DROTR32
4169/* 356 */     MCD_OPC_FilterValue, 63, 108, 7, // Skip to: 2260
4170/* 360 */     MCD_OPC_CheckPredicate, 17, 104, 7, // Skip to: 2260
4171/* 364 */     MCD_OPC_CheckField, 21, 5, 0, 98, 7, // Skip to: 2260
4172/* 370 */     MCD_OPC_Decode, 237, 4, 232, 1, // Opcode: DSRA32
4173/* 375 */     MCD_OPC_FilterValue, 16, 41, 0, // Skip to: 420
4174/* 379 */     MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
4175/* 382 */     MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 401
4176/* 386 */     MCD_OPC_CheckPredicate, 39, 78, 7, // Skip to: 2260
4177/* 390 */     MCD_OPC_CheckField, 3, 8, 0, 72, 7, // Skip to: 2260
4178/* 396 */     MCD_OPC_Decode, 176, 4, 233, 1, // Opcode: DMFC0
4179/* 401 */     MCD_OPC_FilterValue, 5, 63, 7, // Skip to: 2260
4180/* 405 */     MCD_OPC_CheckPredicate, 39, 59, 7, // Skip to: 2260
4181/* 409 */     MCD_OPC_CheckField, 3, 8, 0, 53, 7, // Skip to: 2260
4182/* 415 */     MCD_OPC_Decode, 181, 4, 233, 1, // Opcode: DMTC0
4183/* 420 */     MCD_OPC_FilterValue, 17, 222, 3, // Skip to: 1414
4184/* 424 */     MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
4185/* 427 */     MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 485
4186/* 431 */     MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
4187/* 434 */     MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 453
4188/* 438 */     MCD_OPC_CheckPredicate, 40, 26, 7, // Skip to: 2260
4189/* 442 */     MCD_OPC_CheckField, 6, 5, 0, 20, 7, // Skip to: 2260
4190/* 448 */     MCD_OPC_Decode, 146, 8, 234, 1, // Opcode: MFHC1_D64
4191/* 453 */     MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 472
4192/* 457 */     MCD_OPC_CheckPredicate, 40, 7, 7, // Skip to: 2260
4193/* 461 */     MCD_OPC_CheckField, 6, 5, 0, 1, 7, // Skip to: 2260
4194/* 467 */     MCD_OPC_Decode, 135, 9, 235, 1, // Opcode: MTHC1_D64
4195/* 472 */     MCD_OPC_FilterValue, 17, 248, 6, // Skip to: 2260
4196/* 476 */     MCD_OPC_CheckPredicate, 41, 244, 6, // Skip to: 2260
4197/* 480 */     MCD_OPC_Decode, 151, 5, 210, 1, // Opcode: FADD_D64
4198/* 485 */     MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 504
4199/* 489 */     MCD_OPC_CheckPredicate, 41, 231, 6, // Skip to: 2260
4200/* 493 */     MCD_OPC_CheckField, 21, 5, 17, 225, 6, // Skip to: 2260
4201/* 499 */     MCD_OPC_Decode, 153, 6, 210, 1, // Opcode: FSUB_D64
4202/* 504 */     MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 523
4203/* 508 */     MCD_OPC_CheckPredicate, 41, 212, 6, // Skip to: 2260
4204/* 512 */     MCD_OPC_CheckField, 21, 5, 17, 206, 6, // Skip to: 2260
4205/* 518 */     MCD_OPC_Decode, 244, 5, 210, 1, // Opcode: FMUL_D64
4206/* 523 */     MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 542
4207/* 527 */     MCD_OPC_CheckPredicate, 41, 193, 6, // Skip to: 2260
4208/* 531 */     MCD_OPC_CheckField, 21, 5, 17, 187, 6, // Skip to: 2260
4209/* 537 */     MCD_OPC_Decode, 187, 5, 210, 1, // Opcode: FDIV_D64
4210/* 542 */     MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 561
4211/* 546 */     MCD_OPC_CheckPredicate, 42, 174, 6, // Skip to: 2260
4212/* 550 */     MCD_OPC_CheckField, 16, 10, 160, 4, 167, 6, // Skip to: 2260
4213/* 557 */     MCD_OPC_Decode, 146, 6, 82, // Opcode: FSQRT_D64
4214/* 561 */     MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 580
4215/* 565 */     MCD_OPC_CheckPredicate, 41, 155, 6, // Skip to: 2260
4216/* 569 */     MCD_OPC_CheckField, 16, 10, 160, 4, 148, 6, // Skip to: 2260
4217/* 576 */     MCD_OPC_Decode, 144, 5, 82, // Opcode: FABS_D64
4218/* 580 */     MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 599
4219/* 584 */     MCD_OPC_CheckPredicate, 41, 136, 6, // Skip to: 2260
4220/* 588 */     MCD_OPC_CheckField, 16, 10, 160, 4, 129, 6, // Skip to: 2260
4221/* 595 */     MCD_OPC_Decode, 237, 5, 82, // Opcode: FMOV_D64
4222/* 599 */     MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 618
4223/* 603 */     MCD_OPC_CheckPredicate, 41, 117, 6, // Skip to: 2260
4224/* 607 */     MCD_OPC_CheckField, 16, 10, 160, 4, 110, 6, // Skip to: 2260
4225/* 614 */     MCD_OPC_Decode, 250, 5, 82, // Opcode: FNEG_D64
4226/* 618 */     MCD_OPC_FilterValue, 8, 29, 0, // Skip to: 651
4227/* 622 */     MCD_OPC_ExtractField, 16, 10,  // Inst{25-16} ...
4228/* 625 */     MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 638
4229/* 630 */     MCD_OPC_CheckPredicate, 41, 90, 6, // Skip to: 2260
4230/* 634 */     MCD_OPC_Decode, 193, 10, 75, // Opcode: ROUND_L_S
4231/* 638 */     MCD_OPC_FilterValue, 160, 4, 81, 6, // Skip to: 2260
4232/* 643 */     MCD_OPC_CheckPredicate, 41, 77, 6, // Skip to: 2260
4233/* 647 */     MCD_OPC_Decode, 192, 10, 82, // Opcode: ROUND_L_D64
4234/* 651 */     MCD_OPC_FilterValue, 9, 29, 0, // Skip to: 684
4235/* 655 */     MCD_OPC_ExtractField, 16, 10,  // Inst{25-16} ...
4236/* 658 */     MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 671
4237/* 663 */     MCD_OPC_CheckPredicate, 41, 57, 6, // Skip to: 2260
4238/* 667 */     MCD_OPC_Decode, 141, 13, 75, // Opcode: TRUNC_L_S
4239/* 671 */     MCD_OPC_FilterValue, 160, 4, 48, 6, // Skip to: 2260
4240/* 676 */     MCD_OPC_CheckPredicate, 41, 44, 6, // Skip to: 2260
4241/* 680 */     MCD_OPC_Decode, 140, 13, 82, // Opcode: TRUNC_L_D64
4242/* 684 */     MCD_OPC_FilterValue, 10, 29, 0, // Skip to: 717
4243/* 688 */     MCD_OPC_ExtractField, 16, 10,  // Inst{25-16} ...
4244/* 691 */     MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 704
4245/* 696 */     MCD_OPC_CheckPredicate, 41, 24, 6, // Skip to: 2260
4246/* 700 */     MCD_OPC_Decode, 204, 2, 75, // Opcode: CEIL_L_S
4247/* 704 */     MCD_OPC_FilterValue, 160, 4, 15, 6, // Skip to: 2260
4248/* 709 */     MCD_OPC_CheckPredicate, 41, 11, 6, // Skip to: 2260
4249/* 713 */     MCD_OPC_Decode, 203, 2, 82, // Opcode: CEIL_L_D64
4250/* 717 */     MCD_OPC_FilterValue, 11, 29, 0, // Skip to: 750
4251/* 721 */     MCD_OPC_ExtractField, 16, 10,  // Inst{25-16} ...
4252/* 724 */     MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 737
4253/* 729 */     MCD_OPC_CheckPredicate, 41, 247, 5, // Skip to: 2260
4254/* 733 */     MCD_OPC_Decode, 219, 5, 75, // Opcode: FLOOR_L_S
4255/* 737 */     MCD_OPC_FilterValue, 160, 4, 238, 5, // Skip to: 2260
4256/* 742 */     MCD_OPC_CheckPredicate, 41, 234, 5, // Skip to: 2260
4257/* 746 */     MCD_OPC_Decode, 218, 5, 82, // Opcode: FLOOR_L_D64
4258/* 750 */     MCD_OPC_FilterValue, 12, 16, 0, // Skip to: 770
4259/* 754 */     MCD_OPC_CheckPredicate, 42, 222, 5, // Skip to: 2260
4260/* 758 */     MCD_OPC_CheckField, 16, 10, 160, 4, 215, 5, // Skip to: 2260
4261/* 765 */     MCD_OPC_Decode, 195, 10, 236, 1, // Opcode: ROUND_W_D64
4262/* 770 */     MCD_OPC_FilterValue, 13, 16, 0, // Skip to: 790
4263/* 774 */     MCD_OPC_CheckPredicate, 42, 202, 5, // Skip to: 2260
4264/* 778 */     MCD_OPC_CheckField, 16, 10, 160, 4, 195, 5, // Skip to: 2260
4265/* 785 */     MCD_OPC_Decode, 143, 13, 236, 1, // Opcode: TRUNC_W_D64
4266/* 790 */     MCD_OPC_FilterValue, 14, 16, 0, // Skip to: 810
4267/* 794 */     MCD_OPC_CheckPredicate, 42, 182, 5, // Skip to: 2260
4268/* 798 */     MCD_OPC_CheckField, 16, 10, 160, 4, 175, 5, // Skip to: 2260
4269/* 805 */     MCD_OPC_Decode, 206, 2, 236, 1, // Opcode: CEIL_W_D64
4270/* 810 */     MCD_OPC_FilterValue, 15, 16, 0, // Skip to: 830
4271/* 814 */     MCD_OPC_CheckPredicate, 42, 162, 5, // Skip to: 2260
4272/* 818 */     MCD_OPC_CheckField, 16, 10, 160, 4, 155, 5, // Skip to: 2260
4273/* 825 */     MCD_OPC_Decode, 221, 5, 236, 1, // Opcode: FLOOR_W_D64
4274/* 830 */     MCD_OPC_FilterValue, 17, 41, 0, // Skip to: 875
4275/* 834 */     MCD_OPC_ExtractField, 16, 2,  // Inst{17-16} ...
4276/* 837 */     MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 856
4277/* 841 */     MCD_OPC_CheckPredicate, 43, 135, 5, // Skip to: 2260
4278/* 845 */     MCD_OPC_CheckField, 21, 5, 17, 129, 5, // Skip to: 2260
4279/* 851 */     MCD_OPC_Decode, 199, 8, 237, 1, // Opcode: MOVF_D64
4280/* 856 */     MCD_OPC_FilterValue, 1, 120, 5, // Skip to: 2260
4281/* 860 */     MCD_OPC_CheckPredicate, 43, 116, 5, // Skip to: 2260
4282/* 864 */     MCD_OPC_CheckField, 21, 5, 17, 110, 5, // Skip to: 2260
4283/* 870 */     MCD_OPC_Decode, 219, 8, 237, 1, // Opcode: MOVT_D64
4284/* 875 */     MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 894
4285/* 879 */     MCD_OPC_CheckPredicate, 43, 97, 5, // Skip to: 2260
4286/* 883 */     MCD_OPC_CheckField, 21, 5, 17, 91, 5, // Skip to: 2260
4287/* 889 */     MCD_OPC_Decode, 231, 8, 238, 1, // Opcode: MOVZ_I_D64
4288/* 894 */     MCD_OPC_FilterValue, 19, 15, 0, // Skip to: 913
4289/* 898 */     MCD_OPC_CheckPredicate, 43, 78, 5, // Skip to: 2260
4290/* 902 */     MCD_OPC_CheckField, 21, 5, 17, 72, 5, // Skip to: 2260
4291/* 908 */     MCD_OPC_Decode, 211, 8, 238, 1, // Opcode: MOVN_I_D64
4292/* 913 */     MCD_OPC_FilterValue, 32, 31, 0, // Skip to: 948
4293/* 917 */     MCD_OPC_ExtractField, 16, 10,  // Inst{25-16} ...
4294/* 920 */     MCD_OPC_FilterValue, 160, 4, 9, 0, // Skip to: 934
4295/* 925 */     MCD_OPC_CheckPredicate, 41, 51, 5, // Skip to: 2260
4296/* 929 */     MCD_OPC_Decode, 206, 3, 236, 1, // Opcode: CVT_S_D64
4297/* 934 */     MCD_OPC_FilterValue, 160, 5, 41, 5, // Skip to: 2260
4298/* 939 */     MCD_OPC_CheckPredicate, 41, 37, 5, // Skip to: 2260
4299/* 943 */     MCD_OPC_Decode, 207, 3, 236, 1, // Opcode: CVT_S_L
4300/* 948 */     MCD_OPC_FilterValue, 33, 42, 0, // Skip to: 994
4301/* 952 */     MCD_OPC_ExtractField, 16, 10,  // Inst{25-16} ...
4302/* 955 */     MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 968
4303/* 960 */     MCD_OPC_CheckPredicate, 41, 16, 5, // Skip to: 2260
4304/* 964 */     MCD_OPC_Decode, 197, 3, 75, // Opcode: CVT_D64_S
4305/* 968 */     MCD_OPC_FilterValue, 128, 5, 8, 0, // Skip to: 981
4306/* 973 */     MCD_OPC_CheckPredicate, 41, 3, 5, // Skip to: 2260
4307/* 977 */     MCD_OPC_Decode, 198, 3, 75, // Opcode: CVT_D64_W
4308/* 981 */     MCD_OPC_FilterValue, 160, 5, 250, 4, // Skip to: 2260
4309/* 986 */     MCD_OPC_CheckPredicate, 41, 246, 4, // Skip to: 2260
4310/* 990 */     MCD_OPC_Decode, 196, 3, 82, // Opcode: CVT_D64_L
4311/* 994 */     MCD_OPC_FilterValue, 36, 16, 0, // Skip to: 1014
4312/* 998 */     MCD_OPC_CheckPredicate, 41, 234, 4, // Skip to: 2260
4313/* 1002 */    MCD_OPC_CheckField, 16, 10, 160, 4, 227, 4, // Skip to: 2260
4314/* 1009 */    MCD_OPC_Decode, 211, 3, 236, 1, // Opcode: CVT_W_D64
4315/* 1014 */    MCD_OPC_FilterValue, 48, 21, 0, // Skip to: 1039
4316/* 1018 */    MCD_OPC_CheckPredicate, 44, 214, 4, // Skip to: 2260
4317/* 1022 */    MCD_OPC_CheckField, 21, 5, 17, 208, 4, // Skip to: 2260
4318/* 1028 */    MCD_OPC_CheckField, 6, 5, 0, 202, 4, // Skip to: 2260
4319/* 1034 */    MCD_OPC_Decode, 219, 3, 239, 1, // Opcode: C_F_D64
4320/* 1039 */    MCD_OPC_FilterValue, 49, 21, 0, // Skip to: 1064
4321/* 1043 */    MCD_OPC_CheckPredicate, 44, 189, 4, // Skip to: 2260
4322/* 1047 */    MCD_OPC_CheckField, 21, 5, 17, 183, 4, // Skip to: 2260
4323/* 1053 */    MCD_OPC_CheckField, 6, 5, 0, 177, 4, // Skip to: 2260
4324/* 1059 */    MCD_OPC_Decode, 133, 4, 239, 1, // Opcode: C_UN_D64
4325/* 1064 */    MCD_OPC_FilterValue, 50, 21, 0, // Skip to: 1089
4326/* 1068 */    MCD_OPC_CheckPredicate, 44, 164, 4, // Skip to: 2260
4327/* 1072 */    MCD_OPC_CheckField, 21, 5, 17, 158, 4, // Skip to: 2260
4328/* 1078 */    MCD_OPC_CheckField, 6, 5, 0, 152, 4, // Skip to: 2260
4329/* 1084 */    MCD_OPC_Decode, 216, 3, 239, 1, // Opcode: C_EQ_D64
4330/* 1089 */    MCD_OPC_FilterValue, 51, 21, 0, // Skip to: 1114
4331/* 1093 */    MCD_OPC_CheckPredicate, 44, 139, 4, // Skip to: 2260
4332/* 1097 */    MCD_OPC_CheckField, 21, 5, 17, 133, 4, // Skip to: 2260
4333/* 1103 */    MCD_OPC_CheckField, 6, 5, 0, 127, 4, // Skip to: 2260
4334/* 1109 */    MCD_OPC_Decode, 252, 3, 239, 1, // Opcode: C_UEQ_D64
4335/* 1114 */    MCD_OPC_FilterValue, 52, 21, 0, // Skip to: 1139
4336/* 1118 */    MCD_OPC_CheckPredicate, 44, 114, 4, // Skip to: 2260
4337/* 1122 */    MCD_OPC_CheckField, 21, 5, 17, 108, 4, // Skip to: 2260
4338/* 1128 */    MCD_OPC_CheckField, 6, 5, 0, 102, 4, // Skip to: 2260
4339/* 1134 */    MCD_OPC_Decode, 243, 3, 239, 1, // Opcode: C_OLT_D64
4340/* 1139 */    MCD_OPC_FilterValue, 53, 21, 0, // Skip to: 1164
4341/* 1143 */    MCD_OPC_CheckPredicate, 44, 89, 4, // Skip to: 2260
4342/* 1147 */    MCD_OPC_CheckField, 21, 5, 17, 83, 4, // Skip to: 2260
4343/* 1153 */    MCD_OPC_CheckField, 6, 5, 0, 77, 4, // Skip to: 2260
4344/* 1159 */    MCD_OPC_Decode, 130, 4, 239, 1, // Opcode: C_ULT_D64
4345/* 1164 */    MCD_OPC_FilterValue, 54, 21, 0, // Skip to: 1189
4346/* 1168 */    MCD_OPC_CheckPredicate, 44, 64, 4, // Skip to: 2260
4347/* 1172 */    MCD_OPC_CheckField, 21, 5, 17, 58, 4, // Skip to: 2260
4348/* 1178 */    MCD_OPC_CheckField, 6, 5, 0, 52, 4, // Skip to: 2260
4349/* 1184 */    MCD_OPC_Decode, 240, 3, 239, 1, // Opcode: C_OLE_D64
4350/* 1189 */    MCD_OPC_FilterValue, 55, 21, 0, // Skip to: 1214
4351/* 1193 */    MCD_OPC_CheckPredicate, 44, 39, 4, // Skip to: 2260
4352/* 1197 */    MCD_OPC_CheckField, 21, 5, 17, 33, 4, // Skip to: 2260
4353/* 1203 */    MCD_OPC_CheckField, 6, 5, 0, 27, 4, // Skip to: 2260
4354/* 1209 */    MCD_OPC_Decode, 255, 3, 239, 1, // Opcode: C_ULE_D64
4355/* 1214 */    MCD_OPC_FilterValue, 56, 21, 0, // Skip to: 1239
4356/* 1218 */    MCD_OPC_CheckPredicate, 44, 14, 4, // Skip to: 2260
4357/* 1222 */    MCD_OPC_CheckField, 21, 5, 17, 8, 4, // Skip to: 2260
4358/* 1228 */    MCD_OPC_CheckField, 6, 5, 0, 2, 4, // Skip to: 2260
4359/* 1234 */    MCD_OPC_Decode, 249, 3, 239, 1, // Opcode: C_SF_D64
4360/* 1239 */    MCD_OPC_FilterValue, 57, 21, 0, // Skip to: 1264
4361/* 1243 */    MCD_OPC_CheckPredicate, 44, 245, 3, // Skip to: 2260
4362/* 1247 */    MCD_OPC_CheckField, 21, 5, 17, 239, 3, // Skip to: 2260
4363/* 1253 */    MCD_OPC_CheckField, 6, 5, 0, 233, 3, // Skip to: 2260
4364/* 1259 */    MCD_OPC_Decode, 231, 3, 239, 1, // Opcode: C_NGLE_D64
4365/* 1264 */    MCD_OPC_FilterValue, 58, 21, 0, // Skip to: 1289
4366/* 1268 */    MCD_OPC_CheckPredicate, 44, 220, 3, // Skip to: 2260
4367/* 1272 */    MCD_OPC_CheckField, 21, 5, 17, 214, 3, // Skip to: 2260
4368/* 1278 */    MCD_OPC_CheckField, 6, 5, 0, 208, 3, // Skip to: 2260
4369/* 1284 */    MCD_OPC_Decode, 246, 3, 239, 1, // Opcode: C_SEQ_D64
4370/* 1289 */    MCD_OPC_FilterValue, 59, 21, 0, // Skip to: 1314
4371/* 1293 */    MCD_OPC_CheckPredicate, 44, 195, 3, // Skip to: 2260
4372/* 1297 */    MCD_OPC_CheckField, 21, 5, 17, 189, 3, // Skip to: 2260
4373/* 1303 */    MCD_OPC_CheckField, 6, 5, 0, 183, 3, // Skip to: 2260
4374/* 1309 */    MCD_OPC_Decode, 234, 3, 239, 1, // Opcode: C_NGL_D64
4375/* 1314 */    MCD_OPC_FilterValue, 60, 21, 0, // Skip to: 1339
4376/* 1318 */    MCD_OPC_CheckPredicate, 44, 170, 3, // Skip to: 2260
4377/* 1322 */    MCD_OPC_CheckField, 21, 5, 17, 164, 3, // Skip to: 2260
4378/* 1328 */    MCD_OPC_CheckField, 6, 5, 0, 158, 3, // Skip to: 2260
4379/* 1334 */    MCD_OPC_Decode, 225, 3, 239, 1, // Opcode: C_LT_D64
4380/* 1339 */    MCD_OPC_FilterValue, 61, 21, 0, // Skip to: 1364
4381/* 1343 */    MCD_OPC_CheckPredicate, 44, 145, 3, // Skip to: 2260
4382/* 1347 */    MCD_OPC_CheckField, 21, 5, 17, 139, 3, // Skip to: 2260
4383/* 1353 */    MCD_OPC_CheckField, 6, 5, 0, 133, 3, // Skip to: 2260
4384/* 1359 */    MCD_OPC_Decode, 228, 3, 239, 1, // Opcode: C_NGE_D64
4385/* 1364 */    MCD_OPC_FilterValue, 62, 21, 0, // Skip to: 1389
4386/* 1368 */    MCD_OPC_CheckPredicate, 44, 120, 3, // Skip to: 2260
4387/* 1372 */    MCD_OPC_CheckField, 21, 5, 17, 114, 3, // Skip to: 2260
4388/* 1378 */    MCD_OPC_CheckField, 6, 5, 0, 108, 3, // Skip to: 2260
4389/* 1384 */    MCD_OPC_Decode, 222, 3, 239, 1, // Opcode: C_LE_D64
4390/* 1389 */    MCD_OPC_FilterValue, 63, 99, 3, // Skip to: 2260
4391/* 1393 */    MCD_OPC_CheckPredicate, 44, 95, 3, // Skip to: 2260
4392/* 1397 */    MCD_OPC_CheckField, 21, 5, 17, 89, 3, // Skip to: 2260
4393/* 1403 */    MCD_OPC_CheckField, 6, 5, 0, 83, 3, // Skip to: 2260
4394/* 1409 */    MCD_OPC_Decode, 237, 3, 239, 1, // Opcode: C_NGT_D64
4395/* 1414 */    MCD_OPC_FilterValue, 18, 41, 0, // Skip to: 1459
4396/* 1418 */    MCD_OPC_ExtractField, 21, 5,  // Inst{25-21} ...
4397/* 1421 */    MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 1440
4398/* 1425 */    MCD_OPC_CheckPredicate, 39, 63, 3, // Skip to: 2260
4399/* 1429 */    MCD_OPC_CheckField, 3, 8, 0, 57, 3, // Skip to: 2260
4400/* 1435 */    MCD_OPC_Decode, 178, 4, 233, 1, // Opcode: DMFC2
4401/* 1440 */    MCD_OPC_FilterValue, 5, 48, 3, // Skip to: 2260
4402/* 1444 */    MCD_OPC_CheckPredicate, 39, 44, 3, // Skip to: 2260
4403/* 1448 */    MCD_OPC_CheckField, 3, 8, 0, 38, 3, // Skip to: 2260
4404/* 1454 */    MCD_OPC_Decode, 183, 4, 233, 1, // Opcode: DMTC2
4405/* 1459 */    MCD_OPC_FilterValue, 19, 79, 0, // Skip to: 1542
4406/* 1463 */    MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
4407/* 1466 */    MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 1485
4408/* 1470 */    MCD_OPC_CheckPredicate, 45, 18, 3, // Skip to: 2260
4409/* 1474 */    MCD_OPC_CheckField, 11, 5, 0, 12, 3, // Skip to: 2260
4410/* 1480 */    MCD_OPC_Decode, 148, 7, 240, 1, // Opcode: LDXC164
4411/* 1485 */    MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 1504
4412/* 1489 */    MCD_OPC_CheckPredicate, 46, 255, 2, // Skip to: 2260
4413/* 1493 */    MCD_OPC_CheckField, 11, 5, 0, 249, 2, // Skip to: 2260
4414/* 1499 */    MCD_OPC_Decode, 178, 7, 240, 1, // Opcode: LUXC164
4415/* 1504 */    MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 1523
4416/* 1508 */    MCD_OPC_CheckPredicate, 45, 236, 2, // Skip to: 2260
4417/* 1512 */    MCD_OPC_CheckField, 6, 5, 0, 230, 2, // Skip to: 2260
4418/* 1518 */    MCD_OPC_Decode, 233, 10, 241, 1, // Opcode: SDXC164
4419/* 1523 */    MCD_OPC_FilterValue, 13, 221, 2, // Skip to: 2260
4420/* 1527 */    MCD_OPC_CheckPredicate, 46, 217, 2, // Skip to: 2260
4421/* 1531 */    MCD_OPC_CheckField, 6, 5, 0, 211, 2, // Skip to: 2260
4422/* 1537 */    MCD_OPC_Decode, 166, 12, 241, 1, // Opcode: SUXC164
4423/* 1542 */    MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 1555
4424/* 1546 */    MCD_OPC_CheckPredicate, 38, 198, 2, // Skip to: 2260
4425/* 1550 */    MCD_OPC_Decode, 140, 4, 242, 1, // Opcode: DADDi
4426/* 1555 */    MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 1568
4427/* 1559 */    MCD_OPC_CheckPredicate, 17, 185, 2, // Skip to: 2260
4428/* 1563 */    MCD_OPC_Decode, 141, 4, 242, 1, // Opcode: DADDiu
4429/* 1568 */    MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 1581
4430/* 1572 */    MCD_OPC_CheckPredicate, 38, 172, 2, // Skip to: 2260
4431/* 1576 */    MCD_OPC_Decode, 144, 7, 194, 1, // Opcode: LDL
4432/* 1581 */    MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 1594
4433/* 1585 */    MCD_OPC_CheckPredicate, 38, 159, 2, // Skip to: 2260
4434/* 1589 */    MCD_OPC_Decode, 146, 7, 194, 1, // Opcode: LDR
4435/* 1594 */    MCD_OPC_FilterValue, 28, 159, 1, // Skip to: 2013
4436/* 1598 */    MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
4437/* 1601 */    MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 1620
4438/* 1605 */    MCD_OPC_CheckPredicate, 47, 139, 2, // Skip to: 2260
4439/* 1609 */    MCD_OPC_CheckField, 6, 5, 0, 133, 2, // Skip to: 2260
4440/* 1615 */    MCD_OPC_Decode, 186, 4, 201, 1, // Opcode: DMUL
4441/* 1620 */    MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 1639
4442/* 1624 */    MCD_OPC_CheckPredicate, 47, 120, 2, // Skip to: 2260
4443/* 1628 */    MCD_OPC_CheckField, 6, 15, 0, 114, 2, // Skip to: 2260
4444/* 1634 */    MCD_OPC_Decode, 146, 9, 243, 1, // Opcode: MTM0
4445/* 1639 */    MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 1658
4446/* 1643 */    MCD_OPC_CheckPredicate, 47, 101, 2, // Skip to: 2260
4447/* 1647 */    MCD_OPC_CheckField, 6, 15, 0, 95, 2, // Skip to: 2260
4448/* 1653 */    MCD_OPC_Decode, 149, 9, 243, 1, // Opcode: MTP0
4449/* 1658 */    MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 1677
4450/* 1662 */    MCD_OPC_CheckPredicate, 47, 82, 2, // Skip to: 2260
4451/* 1666 */    MCD_OPC_CheckField, 6, 15, 0, 76, 2, // Skip to: 2260
4452/* 1672 */    MCD_OPC_Decode, 150, 9, 243, 1, // Opcode: MTP1
4453/* 1677 */    MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 1696
4454/* 1681 */    MCD_OPC_CheckPredicate, 47, 63, 2, // Skip to: 2260
4455/* 1685 */    MCD_OPC_CheckField, 6, 15, 0, 57, 2, // Skip to: 2260
4456/* 1691 */    MCD_OPC_Decode, 151, 9, 243, 1, // Opcode: MTP2
4457/* 1696 */    MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 1715
4458/* 1700 */    MCD_OPC_CheckPredicate, 47, 44, 2, // Skip to: 2260
4459/* 1704 */    MCD_OPC_CheckField, 6, 15, 0, 38, 2, // Skip to: 2260
4460/* 1710 */    MCD_OPC_Decode, 147, 9, 243, 1, // Opcode: MTM1
4461/* 1715 */    MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 1734
4462/* 1719 */    MCD_OPC_CheckPredicate, 47, 25, 2, // Skip to: 2260
4463/* 1723 */    MCD_OPC_CheckField, 6, 15, 0, 19, 2, // Skip to: 2260
4464/* 1729 */    MCD_OPC_Decode, 148, 9, 243, 1, // Opcode: MTM2
4465/* 1734 */    MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 1753
4466/* 1738 */    MCD_OPC_CheckPredicate, 47, 6, 2, // Skip to: 2260
4467/* 1742 */    MCD_OPC_CheckField, 6, 5, 0, 0, 2, // Skip to: 2260
4468/* 1748 */    MCD_OPC_Decode, 152, 13, 201, 1, // Opcode: VMULU
4469/* 1753 */    MCD_OPC_FilterValue, 16, 15, 0, // Skip to: 1772
4470/* 1757 */    MCD_OPC_CheckPredicate, 47, 243, 1, // Skip to: 2260
4471/* 1761 */    MCD_OPC_CheckField, 6, 5, 0, 237, 1, // Skip to: 2260
4472/* 1767 */    MCD_OPC_Decode, 151, 13, 201, 1, // Opcode: VMM0
4473/* 1772 */    MCD_OPC_FilterValue, 17, 15, 0, // Skip to: 1791
4474/* 1776 */    MCD_OPC_CheckPredicate, 47, 224, 1, // Skip to: 2260
4475/* 1780 */    MCD_OPC_CheckField, 6, 5, 0, 218, 1, // Skip to: 2260
4476/* 1786 */    MCD_OPC_Decode, 150, 13, 201, 1, // Opcode: V3MULU
4477/* 1791 */    MCD_OPC_FilterValue, 36, 15, 0, // Skip to: 1810
4478/* 1795 */    MCD_OPC_CheckPredicate, 48, 205, 1, // Skip to: 2260
4479/* 1799 */    MCD_OPC_CheckField, 6, 5, 0, 199, 1, // Skip to: 2260
4480/* 1805 */    MCD_OPC_Decode, 150, 4, 244, 1, // Opcode: DCLZ
4481/* 1810 */    MCD_OPC_FilterValue, 37, 15, 0, // Skip to: 1829
4482/* 1814 */    MCD_OPC_CheckPredicate, 48, 186, 1, // Skip to: 2260
4483/* 1818 */    MCD_OPC_CheckField, 6, 5, 0, 180, 1, // Skip to: 2260
4484/* 1824 */    MCD_OPC_Decode, 148, 4, 244, 1, // Opcode: DCLO
4485/* 1829 */    MCD_OPC_FilterValue, 40, 15, 0, // Skip to: 1848
4486/* 1833 */    MCD_OPC_CheckPredicate, 47, 167, 1, // Skip to: 2260
4487/* 1837 */    MCD_OPC_CheckField, 6, 5, 0, 161, 1, // Skip to: 2260
4488/* 1843 */    MCD_OPC_Decode, 155, 1, 201, 1, // Opcode: BADDu
4489/* 1848 */    MCD_OPC_FilterValue, 42, 15, 0, // Skip to: 1867
4490/* 1852 */    MCD_OPC_CheckPredicate, 47, 148, 1, // Skip to: 2260
4491/* 1856 */    MCD_OPC_CheckField, 6, 5, 0, 142, 1, // Skip to: 2260
4492/* 1862 */    MCD_OPC_Decode, 250, 10, 201, 1, // Opcode: SEQ
4493/* 1867 */    MCD_OPC_FilterValue, 43, 15, 0, // Skip to: 1886
4494/* 1871 */    MCD_OPC_CheckPredicate, 47, 129, 1, // Skip to: 2260
4495/* 1875 */    MCD_OPC_CheckField, 6, 5, 0, 123, 1, // Skip to: 2260
4496/* 1881 */    MCD_OPC_Decode, 188, 11, 201, 1, // Opcode: SNE
4497/* 1886 */    MCD_OPC_FilterValue, 44, 20, 0, // Skip to: 1910
4498/* 1890 */    MCD_OPC_CheckPredicate, 47, 110, 1, // Skip to: 2260
4499/* 1894 */    MCD_OPC_CheckField, 16, 5, 0, 104, 1, // Skip to: 2260
4500/* 1900 */    MCD_OPC_CheckField, 6, 5, 0, 98, 1, // Skip to: 2260
4501/* 1906 */    MCD_OPC_Decode, 249, 9, 40, // Opcode: POP
4502/* 1910 */    MCD_OPC_FilterValue, 45, 21, 0, // Skip to: 1935
4503/* 1914 */    MCD_OPC_CheckPredicate, 47, 86, 1, // Skip to: 2260
4504/* 1918 */    MCD_OPC_CheckField, 16, 5, 0, 80, 1, // Skip to: 2260
4505/* 1924 */    MCD_OPC_CheckField, 6, 5, 0, 74, 1, // Skip to: 2260
4506/* 1930 */    MCD_OPC_Decode, 211, 4, 199, 1, // Opcode: DPOP
4507/* 1935 */    MCD_OPC_FilterValue, 46, 9, 0, // Skip to: 1948
4508/* 1939 */    MCD_OPC_CheckPredicate, 47, 61, 1, // Skip to: 2260
4509/* 1943 */    MCD_OPC_Decode, 251, 10, 245, 1, // Opcode: SEQi
4510/* 1948 */    MCD_OPC_FilterValue, 47, 9, 0, // Skip to: 1961
4511/* 1952 */    MCD_OPC_CheckPredicate, 47, 48, 1, // Skip to: 2260
4512/* 1956 */    MCD_OPC_Decode, 189, 11, 245, 1, // Opcode: SNEi
4513/* 1961 */    MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 1974
4514/* 1965 */    MCD_OPC_CheckPredicate, 47, 35, 1, // Skip to: 2260
4515/* 1969 */    MCD_OPC_Decode, 221, 2, 246, 1, // Opcode: CINS
4516/* 1974 */    MCD_OPC_FilterValue, 51, 9, 0, // Skip to: 1987
4517/* 1978 */    MCD_OPC_CheckPredicate, 47, 22, 1, // Skip to: 2260
4518/* 1982 */    MCD_OPC_Decode, 222, 2, 246, 1, // Opcode: CINS32
4519/* 1987 */    MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 2000
4520/* 1991 */    MCD_OPC_CheckPredicate, 47, 9, 1, // Skip to: 2260
4521/* 1995 */    MCD_OPC_Decode, 137, 5, 246, 1, // Opcode: EXTS
4522/* 2000 */    MCD_OPC_FilterValue, 59, 0, 1, // Skip to: 2260
4523/* 2004 */    MCD_OPC_CheckPredicate, 47, 252, 0, // Skip to: 2260
4524/* 2008 */    MCD_OPC_Decode, 138, 5, 246, 1, // Opcode: EXTS32
4525/* 2013 */    MCD_OPC_FilterValue, 31, 126, 0, // Skip to: 2143
4526/* 2017 */    MCD_OPC_ExtractField, 0, 6,  // Inst{5-0} ...
4527/* 2020 */    MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 2033
4528/* 2024 */    MCD_OPC_CheckPredicate, 4, 232, 0, // Skip to: 2260
4529/* 2028 */    MCD_OPC_Decode, 157, 4, 247, 1, // Opcode: DEXTM
4530/* 2033 */    MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 2046
4531/* 2037 */    MCD_OPC_CheckPredicate, 4, 219, 0, // Skip to: 2260
4532/* 2041 */    MCD_OPC_Decode, 158, 4, 247, 1, // Opcode: DEXTU
4533/* 2046 */    MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 2059
4534/* 2050 */    MCD_OPC_CheckPredicate, 4, 206, 0, // Skip to: 2260
4535/* 2054 */    MCD_OPC_Decode, 156, 4, 247, 1, // Opcode: DEXT
4536/* 2059 */    MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 2072
4537/* 2063 */    MCD_OPC_CheckPredicate, 4, 193, 0, // Skip to: 2260
4538/* 2067 */    MCD_OPC_Decode, 161, 4, 248, 1, // Opcode: DINSM
4539/* 2072 */    MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 2085
4540/* 2076 */    MCD_OPC_CheckPredicate, 4, 180, 0, // Skip to: 2260
4541/* 2080 */    MCD_OPC_Decode, 162, 4, 248, 1, // Opcode: DINSU
4542/* 2085 */    MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 2098
4543/* 2089 */    MCD_OPC_CheckPredicate, 4, 167, 0, // Skip to: 2260
4544/* 2093 */    MCD_OPC_Decode, 160, 4, 248, 1, // Opcode: DINS
4545/* 2098 */    MCD_OPC_FilterValue, 36, 158, 0, // Skip to: 2260
4546/* 2102 */    MCD_OPC_ExtractField, 6, 5,  // Inst{10-6} ...
4547/* 2105 */    MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 2124
4548/* 2109 */    MCD_OPC_CheckPredicate, 37, 147, 0, // Skip to: 2260
4549/* 2113 */    MCD_OPC_CheckField, 21, 5, 0, 141, 0, // Skip to: 2260
4550/* 2119 */    MCD_OPC_Decode, 229, 4, 220, 1, // Opcode: DSBH
4551/* 2124 */    MCD_OPC_FilterValue, 5, 132, 0, // Skip to: 2260
4552/* 2128 */    MCD_OPC_CheckPredicate, 37, 128, 0, // Skip to: 2260
4553/* 2132 */    MCD_OPC_CheckField, 21, 5, 0, 122, 0, // Skip to: 2260
4554/* 2138 */    MCD_OPC_Decode, 231, 4, 220, 1, // Opcode: DSHD
4555/* 2143 */    MCD_OPC_FilterValue, 39, 9, 0, // Skip to: 2156
4556/* 2147 */    MCD_OPC_CheckPredicate, 17, 109, 0, // Skip to: 2260
4557/* 2151 */    MCD_OPC_Decode, 203, 7, 194, 1, // Opcode: LWu
4558/* 2156 */    MCD_OPC_FilterValue, 44, 9, 0, // Skip to: 2169
4559/* 2160 */    MCD_OPC_CheckPredicate, 38, 96, 0, // Skip to: 2260
4560/* 2164 */    MCD_OPC_Decode, 230, 10, 194, 1, // Opcode: SDL
4561/* 2169 */    MCD_OPC_FilterValue, 45, 9, 0, // Skip to: 2182
4562/* 2173 */    MCD_OPC_CheckPredicate, 38, 83, 0, // Skip to: 2260
4563/* 2177 */    MCD_OPC_Decode, 231, 10, 194, 1, // Opcode: SDR
4564/* 2182 */    MCD_OPC_FilterValue, 52, 9, 0, // Skip to: 2195
4565/* 2186 */    MCD_OPC_CheckPredicate, 38, 70, 0, // Skip to: 2260
4566/* 2190 */    MCD_OPC_Decode, 164, 7, 194, 1, // Opcode: LLD
4567/* 2195 */    MCD_OPC_FilterValue, 53, 9, 0, // Skip to: 2208
4568/* 2199 */    MCD_OPC_CheckPredicate, 49, 57, 0, // Skip to: 2260
4569/* 2203 */    MCD_OPC_Decode, 135, 7, 196, 1, // Opcode: LDC164
4570/* 2208 */    MCD_OPC_FilterValue, 55, 9, 0, // Skip to: 2221
4571/* 2212 */    MCD_OPC_CheckPredicate, 17, 44, 0, // Skip to: 2260
4572/* 2216 */    MCD_OPC_Decode, 133, 7, 194, 1, // Opcode: LD
4573/* 2221 */    MCD_OPC_FilterValue, 60, 9, 0, // Skip to: 2234
4574/* 2225 */    MCD_OPC_CheckPredicate, 38, 31, 0, // Skip to: 2260
4575/* 2229 */    MCD_OPC_Decode, 215, 10, 194, 1, // Opcode: SCD
4576/* 2234 */    MCD_OPC_FilterValue, 61, 9, 0, // Skip to: 2247
4577/* 2238 */    MCD_OPC_CheckPredicate, 49, 18, 0, // Skip to: 2260
4578/* 2242 */    MCD_OPC_Decode, 223, 10, 196, 1, // Opcode: SDC164
4579/* 2247 */    MCD_OPC_FilterValue, 63, 9, 0, // Skip to: 2260
4580/* 2251 */    MCD_OPC_CheckPredicate, 17, 5, 0, // Skip to: 2260
4581/* 2255 */    MCD_OPC_Decode, 219, 10, 194, 1, // Opcode: SD
4582/* 2260 */    MCD_OPC_Fail,
4583  0
4584};
4585
4586static bool getbool(uint64_t b)
4587{
4588	return b != 0;
4589}
4590
4591static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits)
4592{
4593  switch (Idx) {
4594  default: // llvm_unreachable("Invalid index!");
4595  case 0:
4596    return getbool((Bits & Mips_FeatureMips16));
4597  case 1:
4598    return getbool(!(Bits & Mips_FeatureMips16));
4599  case 2:
4600    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2));
4601  case 3:
4602    return getbool((Bits & Mips_FeatureMicroMips));
4603  case 4:
4604    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2));
4605  case 5:
4606    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6));
4607  case 6:
4608    return getbool((Bits & Mips_FeatureMSA));
4609  case 7:
4610    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6));
4611  case 8:
4612    return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMicroMips));
4613  case 9:
4614    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32));
4615  case 10:
4616    return getbool(!(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips));
4617  case 11:
4618    return getbool((Bits & Mips_FeatureDSP));
4619  case 12:
4620    return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6));
4621  case 13:
4622    return getbool((Bits & Mips_FeatureMSA) && (Bits & Mips_FeatureMips64));
4623  case 14:
4624    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6));
4625  case 15:
4626    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32));
4627  case 16:
4628    return getbool(!(Bits & Mips_FeatureMicroMips));
4629  case 17:
4630    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3));
4631  case 18:
4632    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2) && !(Bits & Mips_FeatureFP64Bit));
4633  case 19:
4634    return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit));
4635  case 20:
4636    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32r2));
4637  case 21:
4638    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureFP64Bit));
4639  case 22:
4640    return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6));
4641  case 23:
4642    return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureFP64Bit));
4643  case 24:
4644    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6));
4645  case 25:
4646    return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips));
4647  case 26:
4648    return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips5_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6));
4649  case 27:
4650    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6));
4651  case 28:
4652    return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6));
4653  case 29:
4654    return getbool((Bits & Mips_FeatureDSPR2));
4655  case 30:
4656    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6));
4657  case 31:
4658    return getbool((Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips));
4659  case 32:
4660    return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips2));
4661  case 33:
4662    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r6));
4663  case 34:
4664    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64r6));
4665  case 35:
4666    return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureGP64Bit) && (Bits & Mips_FeatureMips32r6));
4667  case 36:
4668    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureGP64Bit) && (Bits & Mips_FeatureMips32r6));
4669  case 37:
4670    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64r2));
4671  case 38:
4672    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6));
4673  case 39:
4674    return getbool((Bits & Mips_FeatureMips64));
4675  case 40:
4676    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2) && (Bits & Mips_FeatureFP64Bit));
4677  case 41:
4678    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit));
4679  case 42:
4680    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && (Bits & Mips_FeatureFP64Bit));
4681  case 43:
4682    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6));
4683  case 44:
4684    return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && (Bits & Mips_FeatureFP64Bit));
4685  case 45:
4686    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6));
4687  case 46:
4688    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips5_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6));
4689  case 47:
4690    return getbool((Bits & Mips_FeatureCnMips));
4691  case 48:
4692    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64) && !(Bits & Mips_FeatureMips64r6));
4693  case 49:
4694    return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips2));
4695  }
4696}
4697
4698#define DecodeToMCInst(fname,fieldname, InsnType) \
4699static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \
4700                uint64_t Address, void *Decoder) \
4701{ \
4702  InsnType tmp; \
4703  switch (Idx) { \
4704  default: \
4705  case 0: \
4706    return S; \
4707  case 1: \
4708    tmp = fieldname(insn, 8, 3); \
4709    if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4710    return S; \
4711  case 2: \
4712    tmp = fieldname(insn, 8, 3); \
4713    if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4714    tmp = fieldname(insn, 8, 3); \
4715    if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4716    return S; \
4717  case 3: \
4718    tmp = 0; \
4719    tmp |= (fieldname(insn, 3, 2) << 3); \
4720    tmp |= (fieldname(insn, 5, 3) << 0); \
4721    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4722    tmp = fieldname(insn, 0, 3); \
4723    if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4724    return S; \
4725  case 4: \
4726    tmp = fieldname(insn, 0, 4); \
4727    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4728    return S; \
4729  case 5: \
4730    tmp = fieldname(insn, 2, 3); \
4731    if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4732    tmp = fieldname(insn, 8, 3); \
4733    if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4734    tmp = fieldname(insn, 5, 3); \
4735    if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4736    return S; \
4737  case 6: \
4738    tmp = fieldname(insn, 8, 3); \
4739    if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4740    tmp = fieldname(insn, 5, 3); \
4741    if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4742    return S; \
4743  case 7: \
4744    tmp = fieldname(insn, 8, 3); \
4745    if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4746    tmp = fieldname(insn, 8, 3); \
4747    if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4748    tmp = fieldname(insn, 5, 3); \
4749    if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4750    return S; \
4751  case 8: \
4752    tmp = 0; \
4753    tmp |= (fieldname(insn, 0, 5) << 0); \
4754    tmp |= (fieldname(insn, 16, 5) << 11); \
4755    tmp |= (fieldname(insn, 21, 6) << 5); \
4756    if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4757    return S; \
4758  case 9: \
4759    tmp = fieldname(insn, 5, 3); \
4760    if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4761    return S; \
4762  case 10: \
4763    if (DecodeCOP3Mem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4764    return S; \
4765  case 11: \
4766    tmp = fieldname(insn, 5, 5); \
4767    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4768    tmp = fieldname(insn, 0, 5); \
4769    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4770    return S; \
4771  case 12: \
4772    tmp = fieldname(insn, 0, 5); \
4773    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4774    return S; \
4775  case 13: \
4776    tmp = fieldname(insn, 0, 5); \
4777    MCOperand_CreateImm0(MI, tmp); \
4778    return S; \
4779  case 14: \
4780    tmp = fieldname(insn, 21, 5); \
4781    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4782    tmp = fieldname(insn, 16, 5); \
4783    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4784    tmp = fieldname(insn, 11, 5); \
4785    MCOperand_CreateImm0(MI, tmp); \
4786    return S; \
4787  case 15: \
4788    tmp = fieldname(insn, 16, 10); \
4789    MCOperand_CreateImm0(MI, tmp); \
4790    tmp = fieldname(insn, 6, 10); \
4791    MCOperand_CreateImm0(MI, tmp); \
4792    return S; \
4793  case 16: \
4794    tmp = fieldname(insn, 21, 5); \
4795    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4796    tmp = fieldname(insn, 16, 5); \
4797    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4798    tmp = fieldname(insn, 6, 5); \
4799    MCOperand_CreateImm0(MI, tmp); \
4800    tmp = fieldname(insn, 11, 5); \
4801    if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4802    tmp = fieldname(insn, 21, 5); \
4803    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4804    return S; \
4805  case 17: \
4806    tmp = fieldname(insn, 11, 5); \
4807    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4808    tmp = fieldname(insn, 21, 5); \
4809    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4810    tmp = fieldname(insn, 16, 5); \
4811    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4812    return S; \
4813  case 18: \
4814    tmp = fieldname(insn, 11, 5); \
4815    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4816    tmp = fieldname(insn, 16, 5); \
4817    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4818    tmp = fieldname(insn, 21, 5); \
4819    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4820    return S; \
4821  case 19: \
4822    tmp = fieldname(insn, 11, 5); \
4823    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4824    tmp = fieldname(insn, 16, 5); \
4825    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4826    tmp = fieldname(insn, 21, 5); \
4827    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4828    tmp = fieldname(insn, 11, 5); \
4829    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4830    return S; \
4831  case 20: \
4832    tmp = fieldname(insn, 21, 5); \
4833    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4834    tmp = fieldname(insn, 16, 5); \
4835    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4836    tmp = fieldname(insn, 6, 5); \
4837    MCOperand_CreateImm0(MI, tmp); \
4838    tmp = fieldname(insn, 11, 5); \
4839    if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4840    return S; \
4841  case 21: \
4842    tmp = fieldname(insn, 16, 5); \
4843    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4844    tmp = fieldname(insn, 21, 5); \
4845    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4846    tmp = fieldname(insn, 12, 4); \
4847    MCOperand_CreateImm0(MI, tmp); \
4848    return S; \
4849  case 22: \
4850    tmp = fieldname(insn, 16, 10); \
4851    MCOperand_CreateImm0(MI, tmp); \
4852    return S; \
4853  case 23: \
4854    tmp = fieldname(insn, 16, 5); \
4855    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4856    return S; \
4857  case 24: \
4858    tmp = fieldname(insn, 21, 5); \
4859    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4860    tmp = fieldname(insn, 16, 5); \
4861    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4862    return S; \
4863  case 25: \
4864    tmp = fieldname(insn, 16, 5); \
4865    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4866    tmp = fieldname(insn, 21, 5); \
4867    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4868    return S; \
4869  case 26: \
4870    tmp = fieldname(insn, 16, 5); \
4871    MCOperand_CreateImm0(MI, tmp); \
4872    return S; \
4873  case 27: \
4874    tmp = fieldname(insn, 21, 5); \
4875    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4876    tmp = fieldname(insn, 16, 5); \
4877    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4878    tmp = fieldname(insn, 0, 16); \
4879    if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4880    return S; \
4881  case 28: \
4882    if (DecodeMemMMImm16(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4883    return S; \
4884  case 29: \
4885    tmp = fieldname(insn, 16, 5); \
4886    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4887    tmp = fieldname(insn, 0, 16); \
4888    if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4889    return S; \
4890  case 30: \
4891    tmp = fieldname(insn, 16, 5); \
4892    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4893    tmp = fieldname(insn, 0, 16); \
4894    MCOperand_CreateImm0(MI, tmp); \
4895    return S; \
4896  case 31: \
4897    tmp = fieldname(insn, 21, 5); \
4898    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4899    tmp = fieldname(insn, 16, 5); \
4900    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4901    tmp = fieldname(insn, 0, 16); \
4902    MCOperand_CreateImm0(MI, tmp); \
4903    return S; \
4904  case 32: \
4905    tmp = fieldname(insn, 21, 5); \
4906    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4907    tmp = fieldname(insn, 16, 5); \
4908    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4909    tmp = fieldname(insn, 13, 3); \
4910    if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4911    tmp = fieldname(insn, 21, 5); \
4912    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4913    return S; \
4914  case 33: \
4915    if (DecodeMemMMImm12(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4916    return S; \
4917  case 34: \
4918    if (DecodeJumpTargetMM(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4919    return S; \
4920  case 35: \
4921    tmp = fieldname(insn, 16, 5); \
4922    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4923    tmp = fieldname(insn, 21, 5); \
4924    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4925    tmp = fieldname(insn, 0, 16); \
4926    if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4927    return S; \
4928  case 36: \
4929    tmp = fieldname(insn, 11, 5); \
4930    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4931    tmp = fieldname(insn, 16, 5); \
4932    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4933    tmp = fieldname(insn, 6, 5); \
4934    MCOperand_CreateImm0(MI, tmp); \
4935    return S; \
4936  case 37: \
4937    tmp = fieldname(insn, 11, 5); \
4938    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4939    tmp = fieldname(insn, 21, 5); \
4940    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4941    tmp = fieldname(insn, 18, 3); \
4942    if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4943    tmp = fieldname(insn, 11, 5); \
4944    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4945    return S; \
4946  case 38: \
4947    tmp = fieldname(insn, 11, 5); \
4948    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4949    tmp = fieldname(insn, 21, 5); \
4950    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4951    tmp = fieldname(insn, 16, 5); \
4952    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4953    tmp = fieldname(insn, 6, 2); \
4954    if (DecodeLSAImm(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4955    return S; \
4956  case 39: \
4957    tmp = fieldname(insn, 21, 5); \
4958    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4959    return S; \
4960  case 40: \
4961    tmp = fieldname(insn, 11, 5); \
4962    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4963    tmp = fieldname(insn, 21, 5); \
4964    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4965    return S; \
4966  case 41: \
4967    tmp = fieldname(insn, 11, 5); \
4968    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4969    tmp = fieldname(insn, 21, 5); \
4970    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4971    tmp = fieldname(insn, 16, 5); \
4972    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4973    tmp = fieldname(insn, 11, 5); \
4974    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4975    return S; \
4976  case 42: \
4977    tmp = fieldname(insn, 6, 20); \
4978    MCOperand_CreateImm0(MI, tmp); \
4979    return S; \
4980  case 43: \
4981    tmp = fieldname(insn, 6, 5); \
4982    MCOperand_CreateImm0(MI, tmp); \
4983    return S; \
4984  case 44: \
4985    tmp = fieldname(insn, 11, 5); \
4986    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4987    return S; \
4988  case 45: \
4989    tmp = fieldname(insn, 11, 5); \
4990    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4991    tmp = fieldname(insn, 21, 2); \
4992    if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4993    return S; \
4994  case 46: \
4995    tmp = fieldname(insn, 11, 2); \
4996    if (DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4997    tmp = fieldname(insn, 21, 5); \
4998    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
4999    return S; \
5000  case 47: \
5001    tmp = fieldname(insn, 11, 2); \
5002    if (DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5003    tmp = fieldname(insn, 21, 5); \
5004    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5005    return S; \
5006  case 48: \
5007    tmp = fieldname(insn, 11, 5); \
5008    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5009    tmp = fieldname(insn, 21, 5); \
5010    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5011    tmp = fieldname(insn, 16, 5); \
5012    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5013    tmp = fieldname(insn, 6, 2); \
5014    if (DecodeLSAImm(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5015    return S; \
5016  case 49: \
5017    tmp = fieldname(insn, 11, 2); \
5018    if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5019    tmp = fieldname(insn, 21, 5); \
5020    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5021    tmp = fieldname(insn, 16, 5); \
5022    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5023    return S; \
5024  case 50: \
5025    tmp = fieldname(insn, 21, 5); \
5026    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5027    tmp = fieldname(insn, 16, 5); \
5028    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5029    tmp = fieldname(insn, 6, 10); \
5030    MCOperand_CreateImm0(MI, tmp); \
5031    return S; \
5032  case 51: \
5033    tmp = fieldname(insn, 21, 5); \
5034    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5035    tmp = fieldname(insn, 0, 16); \
5036    if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5037    return S; \
5038  case 52: \
5039    tmp = fieldname(insn, 21, 5); \
5040    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5041    tmp = fieldname(insn, 0, 16); \
5042    MCOperand_CreateImm0(MI, tmp); \
5043    return S; \
5044  case 53: \
5045    tmp = fieldname(insn, 0, 16); \
5046    if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5047    return S; \
5048  case 54: \
5049    if (DecodeJumpTarget(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5050    return S; \
5051  case 55: \
5052    tmp = fieldname(insn, 21, 5); \
5053    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5054    tmp = fieldname(insn, 16, 5); \
5055    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5056    tmp = fieldname(insn, 0, 16); \
5057    if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5058    return S; \
5059  case 56: \
5060    tmp = fieldname(insn, 16, 5); \
5061    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5062    tmp = fieldname(insn, 21, 5); \
5063    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5064    tmp = fieldname(insn, 0, 16); \
5065    if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5066    return S; \
5067  case 57: \
5068    tmp = fieldname(insn, 16, 5); \
5069    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5070    tmp = fieldname(insn, 21, 5); \
5071    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5072    tmp = fieldname(insn, 0, 16); \
5073    MCOperand_CreateImm0(MI, tmp); \
5074    return S; \
5075  case 58: \
5076    tmp = fieldname(insn, 16, 5); \
5077    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5078    tmp = fieldname(insn, 11, 5); \
5079    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5080    tmp = fieldname(insn, 0, 3); \
5081    MCOperand_CreateImm0(MI, tmp); \
5082    return S; \
5083  case 59: \
5084    tmp = fieldname(insn, 18, 3); \
5085    if (DecodeCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5086    tmp = fieldname(insn, 0, 16); \
5087    if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5088    return S; \
5089  case 60: \
5090    tmp = fieldname(insn, 16, 5); \
5091    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5092    tmp = fieldname(insn, 11, 5); \
5093    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5094    return S; \
5095  case 61: \
5096    tmp = fieldname(insn, 16, 5); \
5097    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5098    tmp = fieldname(insn, 11, 5); \
5099    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5100    return S; \
5101  case 62: \
5102    tmp = fieldname(insn, 16, 5); \
5103    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5104    tmp = fieldname(insn, 11, 5); \
5105    if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5106    return S; \
5107  case 63: \
5108    tmp = fieldname(insn, 16, 5); \
5109    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5110    tmp = fieldname(insn, 11, 5); \
5111    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5112    return S; \
5113  case 64: \
5114    tmp = fieldname(insn, 11, 5); \
5115    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5116    tmp = fieldname(insn, 16, 5); \
5117    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5118    return S; \
5119  case 65: \
5120    tmp = fieldname(insn, 11, 5); \
5121    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5122    tmp = fieldname(insn, 16, 5); \
5123    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5124    return S; \
5125  case 66: \
5126    tmp = fieldname(insn, 11, 5); \
5127    if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5128    tmp = fieldname(insn, 16, 5); \
5129    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5130    return S; \
5131  case 67: \
5132    tmp = fieldname(insn, 11, 5); \
5133    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5134    tmp = fieldname(insn, 11, 5); \
5135    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5136    tmp = fieldname(insn, 16, 5); \
5137    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5138    return S; \
5139  case 68: \
5140    tmp = fieldname(insn, 18, 3); \
5141    if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5142    tmp = fieldname(insn, 0, 16); \
5143    if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5144    return S; \
5145  case 69: \
5146    tmp = fieldname(insn, 16, 5); \
5147    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5148    tmp = fieldname(insn, 0, 16); \
5149    if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5150    return S; \
5151  case 70: \
5152    tmp = fieldname(insn, 6, 5); \
5153    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5154    tmp = fieldname(insn, 11, 5); \
5155    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5156    tmp = fieldname(insn, 16, 5); \
5157    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5158    return S; \
5159  case 71: \
5160    tmp = fieldname(insn, 6, 5); \
5161    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5162    tmp = fieldname(insn, 11, 5); \
5163    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5164    return S; \
5165  case 72: \
5166    tmp = fieldname(insn, 6, 5); \
5167    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5168    tmp = fieldname(insn, 11, 5); \
5169    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5170    tmp = fieldname(insn, 18, 3); \
5171    if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5172    tmp = fieldname(insn, 6, 5); \
5173    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5174    return S; \
5175  case 73: \
5176    tmp = fieldname(insn, 6, 5); \
5177    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5178    tmp = fieldname(insn, 11, 5); \
5179    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5180    tmp = fieldname(insn, 16, 5); \
5181    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5182    tmp = fieldname(insn, 6, 5); \
5183    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5184    return S; \
5185  case 74: \
5186    tmp = fieldname(insn, 6, 5); \
5187    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5188    tmp = fieldname(insn, 11, 5); \
5189    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5190    return S; \
5191  case 75: \
5192    tmp = fieldname(insn, 6, 5); \
5193    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5194    tmp = fieldname(insn, 11, 5); \
5195    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5196    return S; \
5197  case 76: \
5198    tmp = fieldname(insn, 11, 5); \
5199    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5200    tmp = fieldname(insn, 16, 5); \
5201    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5202    return S; \
5203  case 77: \
5204    tmp = fieldname(insn, 6, 5); \
5205    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5206    tmp = fieldname(insn, 11, 5); \
5207    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5208    tmp = fieldname(insn, 16, 5); \
5209    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5210    return S; \
5211  case 78: \
5212    tmp = fieldname(insn, 6, 5); \
5213    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5214    tmp = fieldname(insn, 11, 5); \
5215    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5216    return S; \
5217  case 79: \
5218    tmp = fieldname(insn, 6, 5); \
5219    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5220    tmp = fieldname(insn, 11, 5); \
5221    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5222    return S; \
5223  case 80: \
5224    tmp = fieldname(insn, 6, 5); \
5225    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5226    tmp = fieldname(insn, 11, 5); \
5227    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5228    tmp = fieldname(insn, 18, 3); \
5229    if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5230    tmp = fieldname(insn, 6, 5); \
5231    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5232    return S; \
5233  case 81: \
5234    tmp = fieldname(insn, 6, 5); \
5235    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5236    tmp = fieldname(insn, 11, 5); \
5237    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5238    tmp = fieldname(insn, 16, 5); \
5239    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5240    tmp = fieldname(insn, 6, 5); \
5241    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5242    return S; \
5243  case 82: \
5244    tmp = fieldname(insn, 6, 5); \
5245    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5246    tmp = fieldname(insn, 11, 5); \
5247    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5248    return S; \
5249  case 83: \
5250    tmp = fieldname(insn, 11, 5); \
5251    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5252    tmp = fieldname(insn, 16, 5); \
5253    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5254    return S; \
5255  case 84: \
5256    tmp = fieldname(insn, 16, 5); \
5257    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5258    tmp = fieldname(insn, 0, 16); \
5259    if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5260    return S; \
5261  case 85: \
5262    tmp = fieldname(insn, 16, 5); \
5263    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5264    tmp = fieldname(insn, 0, 16); \
5265    if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5266    return S; \
5267  case 86: \
5268    tmp = fieldname(insn, 16, 5); \
5269    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5270    tmp = fieldname(insn, 0, 16); \
5271    if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5272    return S; \
5273  case 87: \
5274    tmp = fieldname(insn, 6, 5); \
5275    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5276    tmp = fieldname(insn, 21, 5); \
5277    if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5278    tmp = fieldname(insn, 16, 5); \
5279    if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5280    return S; \
5281  case 88: \
5282    tmp = fieldname(insn, 6, 5); \
5283    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5284    tmp = fieldname(insn, 21, 5); \
5285    if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5286    tmp = fieldname(insn, 16, 5); \
5287    if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5288    return S; \
5289  case 89: \
5290    tmp = fieldname(insn, 11, 5); \
5291    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5292    tmp = fieldname(insn, 21, 5); \
5293    if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5294    tmp = fieldname(insn, 16, 5); \
5295    if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5296    return S; \
5297  case 90: \
5298    tmp = fieldname(insn, 11, 5); \
5299    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5300    tmp = fieldname(insn, 21, 5); \
5301    if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5302    tmp = fieldname(insn, 16, 5); \
5303    if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5304    return S; \
5305  case 91: \
5306    tmp = fieldname(insn, 6, 5); \
5307    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5308    tmp = fieldname(insn, 21, 5); \
5309    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5310    tmp = fieldname(insn, 11, 5); \
5311    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5312    tmp = fieldname(insn, 16, 5); \
5313    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5314    return S; \
5315  case 92: \
5316    tmp = fieldname(insn, 6, 5); \
5317    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5318    tmp = fieldname(insn, 21, 5); \
5319    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5320    tmp = fieldname(insn, 11, 5); \
5321    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5322    tmp = fieldname(insn, 16, 5); \
5323    if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5324    return S; \
5325  case 93: \
5326    tmp = fieldname(insn, 11, 2); \
5327    if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5328    tmp = fieldname(insn, 21, 5); \
5329    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5330    tmp = fieldname(insn, 16, 5); \
5331    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5332    tmp = fieldname(insn, 11, 2); \
5333    if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5334    return S; \
5335  case 94: \
5336    tmp = 0; \
5337    tmp |= (fieldname(insn, 11, 5) << 0); \
5338    tmp |= (fieldname(insn, 16, 5) << 0); \
5339    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5340    tmp = fieldname(insn, 21, 5); \
5341    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5342    return S; \
5343  case 95: \
5344    tmp = fieldname(insn, 6, 5); \
5345    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5346    tmp = fieldname(insn, 11, 5); \
5347    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5348    tmp = fieldname(insn, 16, 8); \
5349    MCOperand_CreateImm0(MI, tmp); \
5350    return S; \
5351  case 96: \
5352    tmp = fieldname(insn, 6, 5); \
5353    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5354    tmp = fieldname(insn, 6, 5); \
5355    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5356    tmp = fieldname(insn, 11, 5); \
5357    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5358    tmp = fieldname(insn, 16, 8); \
5359    MCOperand_CreateImm0(MI, tmp); \
5360    return S; \
5361  case 97: \
5362    tmp = fieldname(insn, 6, 5); \
5363    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5364    tmp = fieldname(insn, 11, 5); \
5365    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5366    tmp = fieldname(insn, 16, 8); \
5367    MCOperand_CreateImm0(MI, tmp); \
5368    return S; \
5369  case 98: \
5370    tmp = fieldname(insn, 6, 5); \
5371    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5372    tmp = fieldname(insn, 11, 5); \
5373    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5374    tmp = fieldname(insn, 16, 8); \
5375    MCOperand_CreateImm0(MI, tmp); \
5376    return S; \
5377  case 99: \
5378    tmp = fieldname(insn, 6, 5); \
5379    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5380    tmp = fieldname(insn, 11, 5); \
5381    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5382    tmp = fieldname(insn, 16, 5); \
5383    MCOperand_CreateImm0(MI, tmp); \
5384    return S; \
5385  case 100: \
5386    tmp = fieldname(insn, 6, 5); \
5387    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5388    tmp = fieldname(insn, 11, 5); \
5389    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5390    tmp = fieldname(insn, 16, 5); \
5391    MCOperand_CreateImm0(MI, tmp); \
5392    return S; \
5393  case 101: \
5394    tmp = fieldname(insn, 6, 5); \
5395    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5396    tmp = fieldname(insn, 11, 5); \
5397    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5398    tmp = fieldname(insn, 16, 5); \
5399    MCOperand_CreateImm0(MI, tmp); \
5400    return S; \
5401  case 102: \
5402    tmp = fieldname(insn, 6, 5); \
5403    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5404    tmp = fieldname(insn, 11, 5); \
5405    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5406    tmp = fieldname(insn, 16, 5); \
5407    MCOperand_CreateImm0(MI, tmp); \
5408    return S; \
5409  case 103: \
5410    tmp = fieldname(insn, 6, 5); \
5411    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5412    tmp = fieldname(insn, 11, 10); \
5413    MCOperand_CreateImm0(MI, tmp); \
5414    return S; \
5415  case 104: \
5416    tmp = fieldname(insn, 6, 5); \
5417    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5418    tmp = fieldname(insn, 11, 10); \
5419    MCOperand_CreateImm0(MI, tmp); \
5420    return S; \
5421  case 105: \
5422    tmp = fieldname(insn, 6, 5); \
5423    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5424    tmp = fieldname(insn, 11, 10); \
5425    MCOperand_CreateImm0(MI, tmp); \
5426    return S; \
5427  case 106: \
5428    tmp = fieldname(insn, 6, 5); \
5429    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5430    tmp = fieldname(insn, 11, 10); \
5431    MCOperand_CreateImm0(MI, tmp); \
5432    return S; \
5433  case 107: \
5434    tmp = fieldname(insn, 6, 5); \
5435    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5436    tmp = fieldname(insn, 11, 5); \
5437    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5438    tmp = fieldname(insn, 16, 6); \
5439    MCOperand_CreateImm0(MI, tmp); \
5440    return S; \
5441  case 108: \
5442    tmp = fieldname(insn, 6, 5); \
5443    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5444    tmp = fieldname(insn, 11, 5); \
5445    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5446    tmp = fieldname(insn, 16, 4); \
5447    MCOperand_CreateImm0(MI, tmp); \
5448    return S; \
5449  case 109: \
5450    tmp = fieldname(insn, 6, 5); \
5451    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5452    tmp = fieldname(insn, 11, 5); \
5453    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5454    tmp = fieldname(insn, 16, 3); \
5455    MCOperand_CreateImm0(MI, tmp); \
5456    return S; \
5457  case 110: \
5458    tmp = fieldname(insn, 6, 5); \
5459    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5460    tmp = fieldname(insn, 6, 5); \
5461    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5462    tmp = fieldname(insn, 11, 5); \
5463    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5464    tmp = fieldname(insn, 16, 6); \
5465    MCOperand_CreateImm0(MI, tmp); \
5466    return S; \
5467  case 111: \
5468    tmp = fieldname(insn, 6, 5); \
5469    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5470    tmp = fieldname(insn, 6, 5); \
5471    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5472    tmp = fieldname(insn, 11, 5); \
5473    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5474    tmp = fieldname(insn, 16, 5); \
5475    MCOperand_CreateImm0(MI, tmp); \
5476    return S; \
5477  case 112: \
5478    tmp = fieldname(insn, 6, 5); \
5479    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5480    tmp = fieldname(insn, 6, 5); \
5481    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5482    tmp = fieldname(insn, 11, 5); \
5483    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5484    tmp = fieldname(insn, 16, 4); \
5485    MCOperand_CreateImm0(MI, tmp); \
5486    return S; \
5487  case 113: \
5488    tmp = fieldname(insn, 6, 5); \
5489    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5490    tmp = fieldname(insn, 6, 5); \
5491    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5492    tmp = fieldname(insn, 11, 5); \
5493    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5494    tmp = fieldname(insn, 16, 3); \
5495    MCOperand_CreateImm0(MI, tmp); \
5496    return S; \
5497  case 114: \
5498    tmp = fieldname(insn, 6, 5); \
5499    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5500    tmp = fieldname(insn, 11, 5); \
5501    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5502    tmp = fieldname(insn, 16, 5); \
5503    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5504    return S; \
5505  case 115: \
5506    tmp = fieldname(insn, 6, 5); \
5507    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5508    tmp = fieldname(insn, 11, 5); \
5509    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5510    tmp = fieldname(insn, 16, 5); \
5511    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5512    return S; \
5513  case 116: \
5514    tmp = fieldname(insn, 6, 5); \
5515    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5516    tmp = fieldname(insn, 11, 5); \
5517    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5518    tmp = fieldname(insn, 16, 5); \
5519    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5520    return S; \
5521  case 117: \
5522    tmp = fieldname(insn, 6, 5); \
5523    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5524    tmp = fieldname(insn, 11, 5); \
5525    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5526    tmp = fieldname(insn, 16, 5); \
5527    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5528    return S; \
5529  case 118: \
5530    tmp = fieldname(insn, 6, 5); \
5531    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5532    tmp = fieldname(insn, 6, 5); \
5533    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5534    tmp = fieldname(insn, 11, 5); \
5535    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5536    tmp = fieldname(insn, 16, 5); \
5537    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5538    return S; \
5539  case 119: \
5540    tmp = fieldname(insn, 6, 5); \
5541    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5542    tmp = fieldname(insn, 6, 5); \
5543    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5544    tmp = fieldname(insn, 11, 5); \
5545    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5546    tmp = fieldname(insn, 16, 5); \
5547    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5548    return S; \
5549  case 120: \
5550    tmp = fieldname(insn, 6, 5); \
5551    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5552    tmp = fieldname(insn, 6, 5); \
5553    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5554    tmp = fieldname(insn, 11, 5); \
5555    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5556    tmp = fieldname(insn, 16, 5); \
5557    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5558    return S; \
5559  case 121: \
5560    tmp = fieldname(insn, 6, 5); \
5561    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5562    tmp = fieldname(insn, 6, 5); \
5563    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5564    tmp = fieldname(insn, 11, 5); \
5565    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5566    tmp = fieldname(insn, 16, 5); \
5567    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5568    return S; \
5569  case 122: \
5570    tmp = fieldname(insn, 6, 5); \
5571    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5572    tmp = fieldname(insn, 11, 5); \
5573    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5574    tmp = fieldname(insn, 16, 5); \
5575    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5576    return S; \
5577  case 123: \
5578    tmp = fieldname(insn, 6, 5); \
5579    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5580    tmp = fieldname(insn, 11, 5); \
5581    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5582    tmp = fieldname(insn, 16, 5); \
5583    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5584    return S; \
5585  case 124: \
5586    tmp = fieldname(insn, 6, 5); \
5587    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5588    tmp = fieldname(insn, 11, 5); \
5589    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5590    tmp = fieldname(insn, 16, 5); \
5591    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5592    return S; \
5593  case 125: \
5594    tmp = fieldname(insn, 6, 5); \
5595    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5596    tmp = fieldname(insn, 6, 5); \
5597    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5598    tmp = fieldname(insn, 11, 5); \
5599    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5600    tmp = fieldname(insn, 16, 5); \
5601    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5602    return S; \
5603  case 126: \
5604    tmp = fieldname(insn, 6, 5); \
5605    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5606    tmp = fieldname(insn, 6, 5); \
5607    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5608    tmp = fieldname(insn, 11, 5); \
5609    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5610    tmp = fieldname(insn, 16, 5); \
5611    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5612    return S; \
5613  case 127: \
5614    tmp = fieldname(insn, 6, 5); \
5615    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5616    tmp = fieldname(insn, 6, 5); \
5617    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5618    tmp = fieldname(insn, 11, 5); \
5619    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5620    tmp = fieldname(insn, 16, 5); \
5621    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5622    return S; \
5623  case 128: \
5624    tmp = fieldname(insn, 6, 5); \
5625    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5626    tmp = fieldname(insn, 6, 5); \
5627    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5628    tmp = fieldname(insn, 11, 5); \
5629    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5630    tmp = fieldname(insn, 16, 5); \
5631    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5632    return S; \
5633  case 129: \
5634    tmp = fieldname(insn, 6, 5); \
5635    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5636    tmp = fieldname(insn, 6, 5); \
5637    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5638    tmp = fieldname(insn, 11, 5); \
5639    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5640    tmp = fieldname(insn, 16, 5); \
5641    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5642    return S; \
5643  case 130: \
5644    tmp = fieldname(insn, 6, 5); \
5645    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5646    tmp = fieldname(insn, 6, 5); \
5647    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5648    tmp = fieldname(insn, 11, 5); \
5649    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5650    tmp = fieldname(insn, 16, 5); \
5651    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5652    return S; \
5653  case 131: \
5654    tmp = fieldname(insn, 6, 5); \
5655    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5656    tmp = fieldname(insn, 6, 5); \
5657    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5658    tmp = fieldname(insn, 11, 5); \
5659    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5660    tmp = fieldname(insn, 16, 5); \
5661    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5662    return S; \
5663  case 132: \
5664    tmp = fieldname(insn, 6, 5); \
5665    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5666    tmp = fieldname(insn, 11, 5); \
5667    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5668    tmp = fieldname(insn, 16, 5); \
5669    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5670    return S; \
5671  case 133: \
5672    tmp = fieldname(insn, 6, 5); \
5673    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5674    tmp = fieldname(insn, 11, 5); \
5675    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5676    tmp = fieldname(insn, 16, 5); \
5677    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5678    return S; \
5679  case 134: \
5680    tmp = fieldname(insn, 6, 5); \
5681    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5682    tmp = fieldname(insn, 11, 5); \
5683    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5684    tmp = fieldname(insn, 16, 5); \
5685    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5686    return S; \
5687  case 135: \
5688    tmp = fieldname(insn, 6, 5); \
5689    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5690    tmp = fieldname(insn, 11, 5); \
5691    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5692    tmp = fieldname(insn, 16, 5); \
5693    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5694    return S; \
5695  case 136: \
5696    tmp = fieldname(insn, 6, 5); \
5697    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5698    tmp = fieldname(insn, 6, 5); \
5699    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5700    tmp = fieldname(insn, 11, 5); \
5701    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5702    tmp = fieldname(insn, 16, 4); \
5703    MCOperand_CreateImm0(MI, tmp); \
5704    return S; \
5705  case 137: \
5706    tmp = fieldname(insn, 6, 5); \
5707    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5708    tmp = fieldname(insn, 6, 5); \
5709    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5710    tmp = fieldname(insn, 11, 5); \
5711    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5712    tmp = fieldname(insn, 16, 3); \
5713    MCOperand_CreateImm0(MI, tmp); \
5714    return S; \
5715  case 138: \
5716    tmp = fieldname(insn, 6, 5); \
5717    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5718    tmp = fieldname(insn, 6, 5); \
5719    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5720    tmp = fieldname(insn, 11, 5); \
5721    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5722    tmp = fieldname(insn, 16, 2); \
5723    MCOperand_CreateImm0(MI, tmp); \
5724    return S; \
5725  case 139: \
5726    tmp = fieldname(insn, 6, 5); \
5727    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5728    tmp = fieldname(insn, 6, 5); \
5729    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5730    tmp = fieldname(insn, 11, 5); \
5731    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5732    tmp = fieldname(insn, 16, 1); \
5733    MCOperand_CreateImm0(MI, tmp); \
5734    return S; \
5735  case 140: \
5736    tmp = fieldname(insn, 6, 5); \
5737    if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5738    tmp = fieldname(insn, 11, 5); \
5739    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5740    return S; \
5741  case 141: \
5742    tmp = fieldname(insn, 6, 5); \
5743    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5744    tmp = fieldname(insn, 11, 5); \
5745    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5746    tmp = fieldname(insn, 16, 4); \
5747    MCOperand_CreateImm0(MI, tmp); \
5748    return S; \
5749  case 142: \
5750    tmp = fieldname(insn, 6, 5); \
5751    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5752    tmp = fieldname(insn, 11, 5); \
5753    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5754    tmp = fieldname(insn, 16, 3); \
5755    MCOperand_CreateImm0(MI, tmp); \
5756    return S; \
5757  case 143: \
5758    tmp = fieldname(insn, 6, 5); \
5759    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5760    tmp = fieldname(insn, 11, 5); \
5761    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5762    tmp = fieldname(insn, 16, 2); \
5763    MCOperand_CreateImm0(MI, tmp); \
5764    return S; \
5765  case 144: \
5766    tmp = fieldname(insn, 6, 5); \
5767    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5768    tmp = fieldname(insn, 11, 5); \
5769    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5770    tmp = fieldname(insn, 16, 1); \
5771    MCOperand_CreateImm0(MI, tmp); \
5772    return S; \
5773  case 145: \
5774    tmp = fieldname(insn, 6, 5); \
5775    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5776    tmp = fieldname(insn, 11, 5); \
5777    if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5778    return S; \
5779  case 146: \
5780    tmp = fieldname(insn, 6, 5); \
5781    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5782    tmp = fieldname(insn, 11, 5); \
5783    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5784    tmp = fieldname(insn, 16, 4); \
5785    MCOperand_CreateImm0(MI, tmp); \
5786    return S; \
5787  case 147: \
5788    tmp = fieldname(insn, 6, 5); \
5789    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5790    tmp = fieldname(insn, 11, 5); \
5791    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5792    tmp = fieldname(insn, 16, 3); \
5793    MCOperand_CreateImm0(MI, tmp); \
5794    return S; \
5795  case 148: \
5796    tmp = fieldname(insn, 6, 5); \
5797    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5798    tmp = fieldname(insn, 11, 5); \
5799    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5800    tmp = fieldname(insn, 16, 2); \
5801    MCOperand_CreateImm0(MI, tmp); \
5802    return S; \
5803  case 149: \
5804    tmp = fieldname(insn, 6, 5); \
5805    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5806    tmp = fieldname(insn, 11, 5); \
5807    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5808    tmp = fieldname(insn, 16, 1); \
5809    MCOperand_CreateImm0(MI, tmp); \
5810    return S; \
5811  case 150: \
5812    tmp = fieldname(insn, 6, 5); \
5813    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5814    tmp = fieldname(insn, 11, 5); \
5815    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5816    return S; \
5817  case 151: \
5818    tmp = fieldname(insn, 6, 5); \
5819    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5820    tmp = fieldname(insn, 6, 5); \
5821    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5822    tmp = fieldname(insn, 11, 5); \
5823    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5824    tmp = fieldname(insn, 16, 4); \
5825    MCOperand_CreateImm0(MI, tmp); \
5826    return S; \
5827  case 152: \
5828    tmp = fieldname(insn, 6, 5); \
5829    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5830    tmp = fieldname(insn, 6, 5); \
5831    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5832    tmp = fieldname(insn, 11, 5); \
5833    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5834    tmp = fieldname(insn, 16, 3); \
5835    MCOperand_CreateImm0(MI, tmp); \
5836    return S; \
5837  case 153: \
5838    tmp = fieldname(insn, 6, 5); \
5839    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5840    tmp = fieldname(insn, 6, 5); \
5841    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5842    tmp = fieldname(insn, 11, 5); \
5843    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5844    tmp = fieldname(insn, 16, 2); \
5845    MCOperand_CreateImm0(MI, tmp); \
5846    return S; \
5847  case 154: \
5848    tmp = fieldname(insn, 6, 5); \
5849    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5850    tmp = fieldname(insn, 6, 5); \
5851    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5852    tmp = fieldname(insn, 11, 5); \
5853    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5854    tmp = fieldname(insn, 16, 1); \
5855    MCOperand_CreateImm0(MI, tmp); \
5856    return S; \
5857  case 155: \
5858    if (DecodeINSVE_DF_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5859    return S; \
5860  case 156: \
5861    tmp = fieldname(insn, 6, 5); \
5862    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5863    tmp = fieldname(insn, 11, 5); \
5864    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5865    tmp = fieldname(insn, 16, 5); \
5866    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5867    return S; \
5868  case 157: \
5869    tmp = fieldname(insn, 6, 5); \
5870    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5871    tmp = fieldname(insn, 11, 5); \
5872    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5873    tmp = fieldname(insn, 16, 5); \
5874    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5875    return S; \
5876  case 158: \
5877    tmp = fieldname(insn, 6, 5); \
5878    if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5879    tmp = fieldname(insn, 11, 5); \
5880    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5881    return S; \
5882  case 159: \
5883    tmp = fieldname(insn, 6, 5); \
5884    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5885    tmp = fieldname(insn, 11, 5); \
5886    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5887    return S; \
5888  case 160: \
5889    tmp = fieldname(insn, 6, 5); \
5890    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5891    tmp = fieldname(insn, 11, 5); \
5892    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5893    return S; \
5894  case 161: \
5895    tmp = fieldname(insn, 6, 5); \
5896    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5897    tmp = fieldname(insn, 11, 5); \
5898    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5899    return S; \
5900  case 162: \
5901    tmp = fieldname(insn, 6, 5); \
5902    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5903    tmp = fieldname(insn, 11, 5); \
5904    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5905    return S; \
5906  case 163: \
5907    tmp = fieldname(insn, 6, 5); \
5908    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5909    tmp = fieldname(insn, 11, 5); \
5910    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5911    return S; \
5912  case 164: \
5913    tmp = fieldname(insn, 6, 5); \
5914    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5915    tmp = fieldname(insn, 11, 5); \
5916    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5917    return S; \
5918  case 165: \
5919    tmp = fieldname(insn, 6, 5); \
5920    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5921    tmp = fieldname(insn, 11, 5); \
5922    if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5923    return S; \
5924  case 166: \
5925    tmp = fieldname(insn, 6, 5); \
5926    if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5927    tmp = fieldname(insn, 11, 5); \
5928    if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5929    return S; \
5930  case 167: \
5931    if (DecodeMSA128Mem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5932    return S; \
5933  case 168: \
5934    tmp = fieldname(insn, 16, 5); \
5935    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5936    tmp = fieldname(insn, 21, 5); \
5937    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5938    tmp = fieldname(insn, 6, 5); \
5939    MCOperand_CreateImm0(MI, tmp); \
5940    tmp = fieldname(insn, 11, 5); \
5941    if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5942    return S; \
5943  case 169: \
5944    tmp = fieldname(insn, 16, 5); \
5945    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5946    tmp = fieldname(insn, 21, 5); \
5947    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5948    tmp = fieldname(insn, 6, 5); \
5949    MCOperand_CreateImm0(MI, tmp); \
5950    tmp = fieldname(insn, 11, 5); \
5951    if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5952    tmp = fieldname(insn, 16, 5); \
5953    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5954    return S; \
5955  case 170: \
5956    tmp = fieldname(insn, 11, 5); \
5957    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5958    tmp = fieldname(insn, 21, 5); \
5959    if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5960    tmp = fieldname(insn, 16, 5); \
5961    if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5962    return S; \
5963  case 171: \
5964    tmp = fieldname(insn, 16, 5); \
5965    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5966    tmp = fieldname(insn, 16, 5); \
5967    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5968    tmp = fieldname(insn, 21, 5); \
5969    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5970    return S; \
5971  case 172: \
5972    tmp = fieldname(insn, 11, 5); \
5973    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5974    tmp = fieldname(insn, 21, 5); \
5975    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5976    tmp = fieldname(insn, 16, 5); \
5977    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5978    return S; \
5979  case 173: \
5980    tmp = fieldname(insn, 11, 5); \
5981    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5982    tmp = fieldname(insn, 21, 5); \
5983    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5984    return S; \
5985  case 174: \
5986    tmp = fieldname(insn, 11, 5); \
5987    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5988    tmp = fieldname(insn, 21, 5); \
5989    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5990    tmp = fieldname(insn, 16, 5); \
5991    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5992    return S; \
5993  case 175: \
5994    tmp = fieldname(insn, 21, 5); \
5995    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5996    tmp = fieldname(insn, 16, 5); \
5997    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
5998    return S; \
5999  case 176: \
6000    tmp = fieldname(insn, 11, 5); \
6001    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6002    tmp = fieldname(insn, 21, 5); \
6003    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6004    tmp = fieldname(insn, 16, 5); \
6005    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6006    return S; \
6007  case 177: \
6008    tmp = fieldname(insn, 16, 5); \
6009    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6010    tmp = fieldname(insn, 21, 5); \
6011    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6012    tmp = fieldname(insn, 11, 5); \
6013    MCOperand_CreateImm0(MI, tmp); \
6014    tmp = fieldname(insn, 16, 5); \
6015    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6016    return S; \
6017  case 178: \
6018    tmp = fieldname(insn, 11, 5); \
6019    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6020    tmp = fieldname(insn, 16, 5); \
6021    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6022    return S; \
6023  case 179: \
6024    tmp = fieldname(insn, 11, 5); \
6025    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6026    tmp = fieldname(insn, 16, 10); \
6027    MCOperand_CreateImm0(MI, tmp); \
6028    return S; \
6029  case 180: \
6030    tmp = fieldname(insn, 11, 5); \
6031    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6032    tmp = fieldname(insn, 16, 5); \
6033    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6034    return S; \
6035  case 181: \
6036    tmp = fieldname(insn, 11, 5); \
6037    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6038    tmp = fieldname(insn, 16, 5); \
6039    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6040    return S; \
6041  case 182: \
6042    tmp = fieldname(insn, 11, 5); \
6043    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6044    tmp = fieldname(insn, 16, 5); \
6045    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6046    return S; \
6047  case 183: \
6048    tmp = fieldname(insn, 11, 5); \
6049    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6050    tmp = fieldname(insn, 16, 5); \
6051    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6052    tmp = fieldname(insn, 21, 5); \
6053    MCOperand_CreateImm0(MI, tmp); \
6054    return S; \
6055  case 184: \
6056    tmp = fieldname(insn, 11, 5); \
6057    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6058    tmp = fieldname(insn, 16, 5); \
6059    if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6060    tmp = fieldname(insn, 21, 5); \
6061    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6062    return S; \
6063  case 185: \
6064    tmp = fieldname(insn, 11, 5); \
6065    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6066    tmp = fieldname(insn, 16, 5); \
6067    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6068    tmp = fieldname(insn, 21, 5); \
6069    MCOperand_CreateImm0(MI, tmp); \
6070    return S; \
6071  case 186: \
6072    tmp = fieldname(insn, 16, 5); \
6073    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6074    tmp = fieldname(insn, 21, 5); \
6075    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6076    tmp = fieldname(insn, 11, 5); \
6077    MCOperand_CreateImm0(MI, tmp); \
6078    tmp = fieldname(insn, 16, 5); \
6079    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6080    return S; \
6081  case 187: \
6082    tmp = fieldname(insn, 16, 5); \
6083    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6084    tmp = fieldname(insn, 11, 2); \
6085    if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6086    tmp = fieldname(insn, 21, 5); \
6087    MCOperand_CreateImm0(MI, tmp); \
6088    return S; \
6089  case 188: \
6090    tmp = fieldname(insn, 16, 5); \
6091    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6092    tmp = fieldname(insn, 11, 2); \
6093    if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6094    tmp = fieldname(insn, 21, 5); \
6095    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6096    return S; \
6097  case 189: \
6098    tmp = fieldname(insn, 11, 5); \
6099    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6100    tmp = fieldname(insn, 16, 10); \
6101    MCOperand_CreateImm0(MI, tmp); \
6102    return S; \
6103  case 190: \
6104    tmp = fieldname(insn, 21, 5); \
6105    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6106    tmp = fieldname(insn, 11, 10); \
6107    MCOperand_CreateImm0(MI, tmp); \
6108    return S; \
6109  case 191: \
6110    tmp = fieldname(insn, 11, 2); \
6111    if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6112    tmp = fieldname(insn, 20, 6); \
6113    if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6114    tmp = fieldname(insn, 11, 2); \
6115    if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6116    return S; \
6117  case 192: \
6118    tmp = fieldname(insn, 11, 2); \
6119    if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6120    tmp = fieldname(insn, 21, 5); \
6121    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6122    tmp = fieldname(insn, 11, 2); \
6123    if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6124    return S; \
6125  case 193: \
6126    tmp = fieldname(insn, 16, 5); \
6127    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6128    tmp = fieldname(insn, 11, 5); \
6129    if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6130    return S; \
6131  case 194: \
6132    if (DecodeMem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6133    return S; \
6134  case 195: \
6135    if (DecodeCachePref(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6136    return S; \
6137  case 196: \
6138    if (DecodeFMem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6139    return S; \
6140  case 197: \
6141    if (DecodeCOP2Mem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6142    return S; \
6143  case 198: \
6144    tmp = fieldname(insn, 11, 5); \
6145    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6146    tmp = fieldname(insn, 21, 5); \
6147    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6148    tmp = fieldname(insn, 16, 5); \
6149    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6150    tmp = fieldname(insn, 6, 2); \
6151    MCOperand_CreateImm0(MI, tmp); \
6152    return S; \
6153  case 199: \
6154    tmp = fieldname(insn, 11, 5); \
6155    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6156    tmp = fieldname(insn, 21, 5); \
6157    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6158    return S; \
6159  case 200: \
6160    tmp = fieldname(insn, 11, 5); \
6161    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6162    tmp = fieldname(insn, 21, 5); \
6163    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6164    tmp = fieldname(insn, 16, 5); \
6165    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6166    tmp = fieldname(insn, 6, 2); \
6167    MCOperand_CreateImm0(MI, tmp); \
6168    return S; \
6169  case 201: \
6170    tmp = fieldname(insn, 11, 5); \
6171    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6172    tmp = fieldname(insn, 21, 5); \
6173    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6174    tmp = fieldname(insn, 16, 5); \
6175    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6176    return S; \
6177  case 202: \
6178    tmp = fieldname(insn, 21, 5); \
6179    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6180    tmp = fieldname(insn, 21, 5); \
6181    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6182    tmp = fieldname(insn, 0, 16); \
6183    if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6184    return S; \
6185  case 203: \
6186    if (DecodeBlezGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6187    return S; \
6188  case 204: \
6189    if (DecodeBgtzGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6190    return S; \
6191  case 205: \
6192    if (DecodeAddiGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6193    return S; \
6194  case 206: \
6195    tmp = fieldname(insn, 16, 5); \
6196    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6197    tmp = fieldname(insn, 0, 16); \
6198    if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6199    return S; \
6200  case 207: \
6201    tmp = fieldname(insn, 6, 5); \
6202    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6203    tmp = fieldname(insn, 6, 5); \
6204    if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6205    tmp = fieldname(insn, 11, 5); \
6206    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6207    tmp = fieldname(insn, 16, 5); \
6208    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6209    return S; \
6210  case 208: \
6211    tmp = fieldname(insn, 6, 5); \
6212    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6213    tmp = fieldname(insn, 6, 5); \
6214    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6215    tmp = fieldname(insn, 11, 5); \
6216    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6217    tmp = fieldname(insn, 16, 5); \
6218    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6219    return S; \
6220  case 209: \
6221    tmp = fieldname(insn, 6, 5); \
6222    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6223    tmp = fieldname(insn, 6, 5); \
6224    if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6225    tmp = fieldname(insn, 11, 5); \
6226    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6227    tmp = fieldname(insn, 16, 5); \
6228    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6229    return S; \
6230  case 210: \
6231    tmp = fieldname(insn, 6, 5); \
6232    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6233    tmp = fieldname(insn, 11, 5); \
6234    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6235    tmp = fieldname(insn, 16, 5); \
6236    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6237    return S; \
6238  case 211: \
6239    tmp = fieldname(insn, 6, 5); \
6240    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6241    tmp = fieldname(insn, 6, 5); \
6242    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6243    tmp = fieldname(insn, 11, 5); \
6244    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6245    tmp = fieldname(insn, 16, 5); \
6246    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6247    return S; \
6248  case 212: \
6249    tmp = fieldname(insn, 6, 5); \
6250    if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6251    tmp = fieldname(insn, 11, 5); \
6252    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6253    tmp = fieldname(insn, 16, 5); \
6254    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6255    return S; \
6256  case 213: \
6257    tmp = fieldname(insn, 6, 5); \
6258    if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6259    tmp = fieldname(insn, 11, 5); \
6260    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6261    tmp = fieldname(insn, 16, 5); \
6262    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6263    return S; \
6264  case 214: \
6265    tmp = fieldname(insn, 16, 5); \
6266    if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6267    tmp = fieldname(insn, 0, 16); \
6268    if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6269    return S; \
6270  case 215: \
6271    tmp = fieldname(insn, 16, 5); \
6272    if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6273    tmp = 0; \
6274    tmp |= (fieldname(insn, 0, 11) << 0); \
6275    tmp |= (fieldname(insn, 11, 5) << 16); \
6276    MCOperand_CreateImm0(MI, tmp); \
6277    return S; \
6278  case 216: \
6279    if (DecodeBlezlGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6280    return S; \
6281  case 217: \
6282    if (DecodeBgtzlGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6283    return S; \
6284  case 218: \
6285    if (DecodeDaddiGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6286    return S; \
6287  case 219: \
6288    tmp = fieldname(insn, 21, 5); \
6289    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6290    tmp = fieldname(insn, 16, 5); \
6291    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6292    tmp = fieldname(insn, 0, 16); \
6293    if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6294    return S; \
6295  case 220: \
6296    tmp = fieldname(insn, 11, 5); \
6297    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6298    tmp = fieldname(insn, 16, 5); \
6299    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6300    return S; \
6301  case 221: \
6302    tmp = fieldname(insn, 11, 5); \
6303    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6304    tmp = fieldname(insn, 21, 5); \
6305    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6306    tmp = fieldname(insn, 16, 5); \
6307    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6308    tmp = fieldname(insn, 6, 3); \
6309    MCOperand_CreateImm0(MI, tmp); \
6310    return S; \
6311  case 222: \
6312    tmp = 0; \
6313    tmp |= (fieldname(insn, 7, 9) << 0); \
6314    tmp |= (fieldname(insn, 21, 5) << 16); \
6315    MCOperand_CreateImm0(MI, tmp); \
6316    tmp = fieldname(insn, 16, 5); \
6317    MCOperand_CreateImm0(MI, tmp); \
6318    return S; \
6319  case 223: \
6320    if (DecodeSpecial3LlSc(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6321    return S; \
6322  case 224: \
6323    tmp = fieldname(insn, 0, 26); \
6324    if (DecodeBranchTarget26(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6325    return S; \
6326  case 225: \
6327    if (DecodeSimm16(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6328    return S; \
6329  case 226: \
6330    tmp = fieldname(insn, 21, 5); \
6331    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6332    tmp = fieldname(insn, 0, 21); \
6333    if (DecodeBranchTarget21(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6334    return S; \
6335  case 227: \
6336    tmp = fieldname(insn, 21, 5); \
6337    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6338    tmp = fieldname(insn, 0, 19); \
6339    if (DecodeSimm19Lsl2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6340    return S; \
6341  case 228: \
6342    tmp = fieldname(insn, 21, 5); \
6343    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6344    tmp = fieldname(insn, 0, 18); \
6345    if (DecodeSimm18Lsl3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6346    return S; \
6347  case 229: \
6348    tmp = fieldname(insn, 21, 5); \
6349    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6350    tmp = fieldname(insn, 0, 16); \
6351    if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6352    return S; \
6353  case 230: \
6354    tmp = fieldname(insn, 11, 5); \
6355    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6356    tmp = fieldname(insn, 16, 5); \
6357    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6358    tmp = fieldname(insn, 21, 5); \
6359    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6360    return S; \
6361  case 231: \
6362    tmp = fieldname(insn, 21, 5); \
6363    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6364    tmp = fieldname(insn, 16, 5); \
6365    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6366    return S; \
6367  case 232: \
6368    tmp = fieldname(insn, 11, 5); \
6369    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6370    tmp = fieldname(insn, 16, 5); \
6371    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6372    tmp = fieldname(insn, 6, 5); \
6373    MCOperand_CreateImm0(MI, tmp); \
6374    return S; \
6375  case 233: \
6376    tmp = fieldname(insn, 16, 5); \
6377    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6378    tmp = fieldname(insn, 11, 5); \
6379    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6380    tmp = fieldname(insn, 0, 3); \
6381    MCOperand_CreateImm0(MI, tmp); \
6382    return S; \
6383  case 234: \
6384    tmp = fieldname(insn, 16, 5); \
6385    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6386    tmp = fieldname(insn, 11, 5); \
6387    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6388    return S; \
6389  case 235: \
6390    tmp = fieldname(insn, 11, 5); \
6391    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6392    tmp = fieldname(insn, 11, 5); \
6393    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6394    tmp = fieldname(insn, 16, 5); \
6395    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6396    return S; \
6397  case 236: \
6398    tmp = fieldname(insn, 6, 5); \
6399    if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6400    tmp = fieldname(insn, 11, 5); \
6401    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6402    return S; \
6403  case 237: \
6404    tmp = fieldname(insn, 6, 5); \
6405    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6406    tmp = fieldname(insn, 11, 5); \
6407    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6408    tmp = fieldname(insn, 18, 3); \
6409    if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6410    tmp = fieldname(insn, 6, 5); \
6411    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6412    return S; \
6413  case 238: \
6414    tmp = fieldname(insn, 6, 5); \
6415    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6416    tmp = fieldname(insn, 11, 5); \
6417    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6418    tmp = fieldname(insn, 16, 5); \
6419    if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6420    tmp = fieldname(insn, 6, 5); \
6421    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6422    return S; \
6423  case 239: \
6424    tmp = fieldname(insn, 11, 5); \
6425    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6426    tmp = fieldname(insn, 16, 5); \
6427    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6428    return S; \
6429  case 240: \
6430    tmp = fieldname(insn, 6, 5); \
6431    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6432    tmp = fieldname(insn, 21, 5); \
6433    if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6434    tmp = fieldname(insn, 16, 5); \
6435    if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6436    return S; \
6437  case 241: \
6438    tmp = fieldname(insn, 11, 5); \
6439    if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6440    tmp = fieldname(insn, 21, 5); \
6441    if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6442    tmp = fieldname(insn, 16, 5); \
6443    if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6444    return S; \
6445  case 242: \
6446    tmp = fieldname(insn, 16, 5); \
6447    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6448    tmp = fieldname(insn, 21, 5); \
6449    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6450    tmp = fieldname(insn, 0, 16); \
6451    if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6452    return S; \
6453  case 243: \
6454    tmp = fieldname(insn, 21, 5); \
6455    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6456    return S; \
6457  case 244: \
6458    tmp = 0; \
6459    tmp |= (fieldname(insn, 11, 5) << 0); \
6460    tmp |= (fieldname(insn, 16, 5) << 0); \
6461    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6462    tmp = fieldname(insn, 21, 5); \
6463    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6464    return S; \
6465  case 245: \
6466    tmp = fieldname(insn, 16, 5); \
6467    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6468    tmp = fieldname(insn, 21, 5); \
6469    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6470    tmp = fieldname(insn, 6, 10); \
6471    MCOperand_CreateImm0(MI, tmp); \
6472    return S; \
6473  case 246: \
6474    tmp = fieldname(insn, 16, 5); \
6475    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6476    tmp = fieldname(insn, 21, 5); \
6477    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6478    tmp = fieldname(insn, 6, 5); \
6479    MCOperand_CreateImm0(MI, tmp); \
6480    tmp = fieldname(insn, 11, 5); \
6481    MCOperand_CreateImm0(MI, tmp); \
6482    return S; \
6483  case 247: \
6484    tmp = fieldname(insn, 16, 5); \
6485    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6486    tmp = fieldname(insn, 21, 5); \
6487    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6488    tmp = fieldname(insn, 6, 5); \
6489    MCOperand_CreateImm0(MI, tmp); \
6490    tmp = fieldname(insn, 11, 5); \
6491    if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6492    return S; \
6493  case 248: \
6494    tmp = fieldname(insn, 16, 5); \
6495    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6496    tmp = fieldname(insn, 21, 5); \
6497    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6498    tmp = fieldname(insn, 6, 5); \
6499    MCOperand_CreateImm0(MI, tmp); \
6500    tmp = fieldname(insn, 11, 5); \
6501    if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6502    tmp = fieldname(insn, 16, 5); \
6503    if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \
6504    return S; \
6505  } \
6506}
6507
6508#define DecodeInstruction(fname, fieldname, decoder, InsnType) \
6509static DecodeStatus fname(uint8_t DecodeTable[], MCInst *MI, \
6510           InsnType insn, uint64_t Address, MCRegisterInfo *MRI, int feature) \
6511{ \
6512  uint64_t Bits = getFeatureBits(feature); \
6513  uint8_t *Ptr = DecodeTable; \
6514  uint32_t CurFieldValue = 0, ExpectedValue; \
6515  DecodeStatus S = MCDisassembler_Success; \
6516  unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \
6517  InsnType Val, FieldValue, PositiveMask, NegativeMask; \
6518  bool Pred, Fail; \
6519  for (;;) { \
6520    switch (*Ptr) { \
6521    default: \
6522      return MCDisassembler_Fail; \
6523    case MCD_OPC_ExtractField: { \
6524      Start = *++Ptr; \
6525      Len = *++Ptr; \
6526      ++Ptr; \
6527      CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \
6528      break; \
6529    } \
6530    case MCD_OPC_FilterValue: { \
6531      Val = (InsnType)decodeULEB128(++Ptr, &Len); \
6532      Ptr += Len; \
6533      NumToSkip = *Ptr++; \
6534      NumToSkip |= (*Ptr++) << 8; \
6535      if (Val != CurFieldValue) \
6536        Ptr += NumToSkip; \
6537      break; \
6538    } \
6539    case MCD_OPC_CheckField: { \
6540      Start = *++Ptr; \
6541      Len = *++Ptr; \
6542      FieldValue = fieldname(insn, Start, Len); \
6543      ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \
6544      Ptr += Len; \
6545      NumToSkip = *Ptr++; \
6546      NumToSkip |= (*Ptr++) << 8; \
6547      if (ExpectedValue != FieldValue) \
6548        Ptr += NumToSkip; \
6549      break; \
6550    } \
6551    case MCD_OPC_CheckPredicate: { \
6552      PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \
6553      Ptr += Len; \
6554      NumToSkip = *Ptr++; \
6555      NumToSkip |= (*Ptr++) << 8; \
6556      Pred = checkDecoderPredicate(PIdx, Bits); \
6557      if (!Pred) \
6558        Ptr += NumToSkip; \
6559      (void)Pred; \
6560      break; \
6561    } \
6562    case MCD_OPC_Decode: { \
6563      Opc = (unsigned)decodeULEB128(++Ptr, &Len); \
6564      Ptr += Len; \
6565      DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \
6566      Ptr += Len; \
6567      MCInst_setOpcode(MI, Opc); \
6568      return decoder(S, DecodeIdx, insn, MI, Address, MRI); \
6569    } \
6570    case MCD_OPC_SoftFail: { \
6571      PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \
6572      Ptr += Len; \
6573      NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \
6574      Ptr += Len; \
6575      Fail = (insn & PositiveMask) || (~insn & NegativeMask); \
6576      if (Fail) \
6577        S = MCDisassembler_SoftFail; \
6578      break; \
6579    } \
6580    case MCD_OPC_Fail: { \
6581      return MCDisassembler_Fail; \
6582    } \
6583    } \
6584  } \
6585}
6586
6587FieldFromInstruction(fieldFromInstruction, uint32_t)
6588DecodeToMCInst(decodeToMCInst, fieldFromInstruction, uint32_t)
6589DecodeInstruction(decodeInstruction, fieldFromInstruction, decodeToMCInst, uint32_t)
6590