• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|*                                                                            *|
3|*  * RISCV Disassembler                                                      *|
4|*                                                                            *|
5|* Automatically generated file, do not edit!                                 *|
6|*                                                                            *|
7\*===----------------------------------------------------------------------===*/
8
9#include "llvm/MC/MCInst.h"
10#include "llvm/MC/MCSubtargetInfo.h"
11#include "llvm/MC/SubtargetFeature.h"
12#include "llvm/Support/DataTypes.h"
13#include "llvm/Support/Debug.h"
14#include "llvm/Support/LEB128.h"
15#include "llvm/Support/raw_ostream.h"
16#include <assert.h>
17
18namespace llvm {
19
20// Helper functions for extracting fields from encoded instructions.
21// InsnType must either be integral or an APInt-like object that must:
22// * be default-constructible and copy-constructible
23// * be constructible from an APInt (this can be private)
24// * Support insertBits(bits, startBit, numBits)
25// * Support extractBitsAsZExtValue(numBits, startBit)
26// * Support the ~, &, ==, and != operators with other objects of the same type
27// * Support the != and bitwise & with uint64_t
28// * Support put (<<) to raw_ostream&
29template <typename InsnType>
30#if defined(_MSC_VER) && !defined(__clang__)
31__declspec(noinline)
32#endif
33static std::enable_if_t<std::is_integral<InsnType>::value, InsnType>
34fieldFromInstruction(const InsnType &insn, unsigned startBit,
35                     unsigned numBits) {
36  assert(startBit + numBits <= 64 && "Cannot support >64-bit extractions!");
37  assert(startBit + numBits <= (sizeof(InsnType) * 8) &&
38         "Instruction field out of bounds!");
39  InsnType fieldMask;
40  if (numBits == sizeof(InsnType) * 8)
41    fieldMask = (InsnType)(-1LL);
42  else
43    fieldMask = (((InsnType)1 << numBits) - 1) << startBit;
44  return (insn & fieldMask) >> startBit;
45}
46
47template <typename InsnType>
48static std::enable_if_t<!std::is_integral<InsnType>::value, uint64_t>
49fieldFromInstruction(const InsnType &insn, unsigned startBit,
50                     unsigned numBits) {
51  return insn.extractBitsAsZExtValue(numBits, startBit);
52}
53
54// Helper function for inserting bits extracted from an encoded instruction into
55// a field.
56template <typename InsnType>
57static std::enable_if_t<std::is_integral<InsnType>::value>
58insertBits(InsnType &field, InsnType bits, unsigned startBit, unsigned numBits) {
59  assert(startBit + numBits <= sizeof field * 8);
60  field |= (InsnType)bits << startBit;
61}
62
63template <typename InsnType>
64static std::enable_if_t<!std::is_integral<InsnType>::value>
65insertBits(InsnType &field, uint64_t bits, unsigned startBit, unsigned numBits) {
66  field.insertBits(bits, startBit, numBits);
67}
68
69static bool Check(DecodeStatus &Out, DecodeStatus In) {
70  Out = static_cast<DecodeStatus>(Out & In);
71  return Out != MCDisassembler::Fail;
72}
73
74static const uint8_t DecoderTable16[] = {
75/* 0 */       MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
76/* 3 */       MCD::OPC_FilterValue, 0, 132, 0, 0, // Skip to: 140
77/* 8 */       MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
78/* 11 */      MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 41
79/* 16 */      MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 32
80/* 21 */      MCD::OPC_CheckField, 2, 11, 0, 4, 0, 0, // Skip to: 32
81/* 28 */      MCD::OPC_Decode, 248, 94, 0, // Opcode: C_UNIMP
82/* 32 */      MCD::OPC_CheckPredicate, 0, 24, 3, 0, // Skip to: 829
83/* 37 */      MCD::OPC_Decode, 198, 94, 1, // Opcode: C_ADDI4SPN
84/* 41 */      MCD::OPC_FilterValue, 1, 41, 0, 0, // Skip to: 87
85/* 46 */      MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 62
86/* 51 */      MCD::OPC_CheckField, 2, 11, 0, 4, 0, 0, // Skip to: 62
87/* 58 */      MCD::OPC_Decode, 232, 94, 0, // Opcode: C_NOP
88/* 62 */      MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 78
89/* 67 */      MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 78
90/* 74 */      MCD::OPC_Decode, 233, 94, 2, // Opcode: C_NOP_HINT
91/* 78 */      MCD::OPC_CheckPredicate, 0, 234, 2, 0, // Skip to: 829
92/* 83 */      MCD::OPC_Decode, 196, 94, 3, // Opcode: C_ADDI
93/* 87 */      MCD::OPC_FilterValue, 2, 225, 2, 0, // Skip to: 829
94/* 92 */      MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 115
95/* 97 */      MCD::OPC_CheckField, 12, 1, 0, 11, 0, 0, // Skip to: 115
96/* 104 */     MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 115
97/* 111 */     MCD::OPC_Decode, 238, 94, 4, // Opcode: C_SLLI64_HINT
98/* 115 */     MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 131
99/* 120 */     MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 131
100/* 127 */     MCD::OPC_Decode, 239, 94, 5, // Opcode: C_SLLI_HINT
101/* 131 */     MCD::OPC_CheckPredicate, 0, 181, 2, 0, // Skip to: 829
102/* 136 */     MCD::OPC_Decode, 237, 94, 6, // Opcode: C_SLLI
103/* 140 */     MCD::OPC_FilterValue, 1, 45, 0, 0, // Skip to: 190
104/* 145 */     MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
105/* 148 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 162
106/* 153 */     MCD::OPC_CheckPredicate, 2, 159, 2, 0, // Skip to: 829
107/* 158 */     MCD::OPC_Decode, 210, 94, 7, // Opcode: C_FLD
108/* 162 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 176
109/* 167 */     MCD::OPC_CheckPredicate, 3, 145, 2, 0, // Skip to: 829
110/* 172 */     MCD::OPC_Decode, 199, 94, 3, // Opcode: C_ADDIW
111/* 176 */     MCD::OPC_FilterValue, 2, 136, 2, 0, // Skip to: 829
112/* 181 */     MCD::OPC_CheckPredicate, 2, 131, 2, 0, // Skip to: 829
113/* 186 */     MCD::OPC_Decode, 211, 94, 8, // Opcode: C_FLDSP
114/* 190 */     MCD::OPC_FilterValue, 2, 61, 0, 0, // Skip to: 256
115/* 195 */     MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
116/* 198 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 212
117/* 203 */     MCD::OPC_CheckPredicate, 0, 109, 2, 0, // Skip to: 829
118/* 208 */     MCD::OPC_Decode, 228, 94, 9, // Opcode: C_LW
119/* 212 */     MCD::OPC_FilterValue, 1, 25, 0, 0, // Skip to: 242
120/* 217 */     MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 233
121/* 222 */     MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 233
122/* 229 */     MCD::OPC_Decode, 225, 94, 10, // Opcode: C_LI_HINT
123/* 233 */     MCD::OPC_CheckPredicate, 0, 79, 2, 0, // Skip to: 829
124/* 238 */     MCD::OPC_Decode, 224, 94, 11, // Opcode: C_LI
125/* 242 */     MCD::OPC_FilterValue, 2, 70, 2, 0, // Skip to: 829
126/* 247 */     MCD::OPC_CheckPredicate, 0, 65, 2, 0, // Skip to: 829
127/* 252 */     MCD::OPC_Decode, 229, 94, 12, // Opcode: C_LWSP
128/* 256 */     MCD::OPC_FilterValue, 3, 76, 0, 0, // Skip to: 337
129/* 261 */     MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
130/* 264 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 278
131/* 269 */     MCD::OPC_CheckPredicate, 3, 43, 2, 0, // Skip to: 829
132/* 274 */     MCD::OPC_Decode, 222, 94, 13, // Opcode: C_LD
133/* 278 */     MCD::OPC_FilterValue, 1, 40, 0, 0, // Skip to: 323
134/* 283 */     MCD::OPC_ExtractField, 7, 5,  // Inst{11-7} ...
135/* 286 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 300
136/* 291 */     MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 314
137/* 296 */     MCD::OPC_Decode, 227, 94, 10, // Opcode: C_LUI_HINT
138/* 300 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 314
139/* 305 */     MCD::OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 314
140/* 310 */     MCD::OPC_Decode, 197, 94, 14, // Opcode: C_ADDI16SP
141/* 314 */     MCD::OPC_CheckPredicate, 0, 254, 1, 0, // Skip to: 829
142/* 319 */     MCD::OPC_Decode, 226, 94, 15, // Opcode: C_LUI
143/* 323 */     MCD::OPC_FilterValue, 2, 245, 1, 0, // Skip to: 829
144/* 328 */     MCD::OPC_CheckPredicate, 3, 240, 1, 0, // Skip to: 829
145/* 333 */     MCD::OPC_Decode, 223, 94, 16, // Opcode: C_LDSP
146/* 337 */     MCD::OPC_FilterValue, 4, 81, 1, 0, // Skip to: 679
147/* 342 */     MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
148/* 345 */     MCD::OPC_FilterValue, 1, 213, 0, 0, // Skip to: 563
149/* 350 */     MCD::OPC_ExtractField, 10, 2,  // Inst{11-10} ...
150/* 353 */     MCD::OPC_FilterValue, 0, 32, 0, 0, // Skip to: 390
151/* 358 */     MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 381
152/* 363 */     MCD::OPC_CheckField, 12, 1, 0, 11, 0, 0, // Skip to: 381
153/* 370 */     MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 381
154/* 377 */     MCD::OPC_Decode, 243, 94, 17, // Opcode: C_SRLI64_HINT
155/* 381 */     MCD::OPC_CheckPredicate, 0, 187, 1, 0, // Skip to: 829
156/* 386 */     MCD::OPC_Decode, 242, 94, 18, // Opcode: C_SRLI
157/* 390 */     MCD::OPC_FilterValue, 1, 32, 0, 0, // Skip to: 427
158/* 395 */     MCD::OPC_CheckPredicate, 1, 18, 0, 0, // Skip to: 418
159/* 400 */     MCD::OPC_CheckField, 12, 1, 0, 11, 0, 0, // Skip to: 418
160/* 407 */     MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 418
161/* 414 */     MCD::OPC_Decode, 241, 94, 17, // Opcode: C_SRAI64_HINT
162/* 418 */     MCD::OPC_CheckPredicate, 0, 150, 1, 0, // Skip to: 829
163/* 423 */     MCD::OPC_Decode, 240, 94, 18, // Opcode: C_SRAI
164/* 427 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 441
165/* 432 */     MCD::OPC_CheckPredicate, 0, 136, 1, 0, // Skip to: 829
166/* 437 */     MCD::OPC_Decode, 206, 94, 19, // Opcode: C_ANDI
167/* 441 */     MCD::OPC_FilterValue, 3, 127, 1, 0, // Skip to: 829
168/* 446 */     MCD::OPC_ExtractField, 5, 2,  // Inst{6-5} ...
169/* 449 */     MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 485
170/* 454 */     MCD::OPC_ExtractField, 12, 1,  // Inst{12} ...
171/* 457 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 471
172/* 462 */     MCD::OPC_CheckPredicate, 0, 106, 1, 0, // Skip to: 829
173/* 467 */     MCD::OPC_Decode, 244, 94, 20, // Opcode: C_SUB
174/* 471 */     MCD::OPC_FilterValue, 1, 97, 1, 0, // Skip to: 829
175/* 476 */     MCD::OPC_CheckPredicate, 3, 92, 1, 0, // Skip to: 829
176/* 481 */     MCD::OPC_Decode, 245, 94, 20, // Opcode: C_SUBW
177/* 485 */     MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 521
178/* 490 */     MCD::OPC_ExtractField, 12, 1,  // Inst{12} ...
179/* 493 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 507
180/* 498 */     MCD::OPC_CheckPredicate, 0, 70, 1, 0, // Skip to: 829
181/* 503 */     MCD::OPC_Decode, 249, 94, 20, // Opcode: C_XOR
182/* 507 */     MCD::OPC_FilterValue, 1, 61, 1, 0, // Skip to: 829
183/* 512 */     MCD::OPC_CheckPredicate, 3, 56, 1, 0, // Skip to: 829
184/* 517 */     MCD::OPC_Decode, 203, 94, 20, // Opcode: C_ADDW
185/* 521 */     MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 542
186/* 526 */     MCD::OPC_CheckPredicate, 0, 42, 1, 0, // Skip to: 829
187/* 531 */     MCD::OPC_CheckField, 12, 1, 0, 35, 1, 0, // Skip to: 829
188/* 538 */     MCD::OPC_Decode, 234, 94, 20, // Opcode: C_OR
189/* 542 */     MCD::OPC_FilterValue, 3, 26, 1, 0, // Skip to: 829
190/* 547 */     MCD::OPC_CheckPredicate, 0, 21, 1, 0, // Skip to: 829
191/* 552 */     MCD::OPC_CheckField, 12, 1, 0, 14, 1, 0, // Skip to: 829
192/* 559 */     MCD::OPC_Decode, 205, 94, 20, // Opcode: C_AND
193/* 563 */     MCD::OPC_FilterValue, 2, 5, 1, 0, // Skip to: 829
194/* 568 */     MCD::OPC_ExtractField, 12, 1,  // Inst{12} ...
195/* 571 */     MCD::OPC_FilterValue, 0, 41, 0, 0, // Skip to: 617
196/* 576 */     MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 592
197/* 581 */     MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 592
198/* 588 */     MCD::OPC_Decode, 221, 94, 21, // Opcode: C_JR
199/* 592 */     MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 608
200/* 597 */     MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 608
201/* 604 */     MCD::OPC_Decode, 231, 94, 22, // Opcode: C_MV_HINT
202/* 608 */     MCD::OPC_CheckPredicate, 0, 216, 0, 0, // Skip to: 829
203/* 613 */     MCD::OPC_Decode, 230, 94, 23, // Opcode: C_MV
204/* 617 */     MCD::OPC_FilterValue, 1, 207, 0, 0, // Skip to: 829
205/* 622 */     MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 638
206/* 627 */     MCD::OPC_CheckField, 2, 10, 0, 4, 0, 0, // Skip to: 638
207/* 634 */     MCD::OPC_Decode, 209, 94, 0, // Opcode: C_EBREAK
208/* 638 */     MCD::OPC_CheckPredicate, 1, 11, 0, 0, // Skip to: 654
209/* 643 */     MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 654
210/* 650 */     MCD::OPC_Decode, 204, 94, 24, // Opcode: C_ADD_HINT
211/* 654 */     MCD::OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 670
212/* 659 */     MCD::OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 670
213/* 666 */     MCD::OPC_Decode, 220, 94, 21, // Opcode: C_JALR
214/* 670 */     MCD::OPC_CheckPredicate, 0, 154, 0, 0, // Skip to: 829
215/* 675 */     MCD::OPC_Decode, 195, 94, 25, // Opcode: C_ADD
216/* 679 */     MCD::OPC_FilterValue, 5, 45, 0, 0, // Skip to: 729
217/* 684 */     MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
218/* 687 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 701
219/* 692 */     MCD::OPC_CheckPredicate, 2, 132, 0, 0, // Skip to: 829
220/* 697 */     MCD::OPC_Decode, 214, 94, 7, // Opcode: C_FSD
221/* 701 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 715
222/* 706 */     MCD::OPC_CheckPredicate, 0, 118, 0, 0, // Skip to: 829
223/* 711 */     MCD::OPC_Decode, 218, 94, 26, // Opcode: C_J
224/* 715 */     MCD::OPC_FilterValue, 2, 109, 0, 0, // Skip to: 829
225/* 720 */     MCD::OPC_CheckPredicate, 2, 104, 0, 0, // Skip to: 829
226/* 725 */     MCD::OPC_Decode, 215, 94, 27, // Opcode: C_FSDSP
227/* 729 */     MCD::OPC_FilterValue, 6, 45, 0, 0, // Skip to: 779
228/* 734 */     MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
229/* 737 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 751
230/* 742 */     MCD::OPC_CheckPredicate, 0, 82, 0, 0, // Skip to: 829
231/* 747 */     MCD::OPC_Decode, 246, 94, 9, // Opcode: C_SW
232/* 751 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 765
233/* 756 */     MCD::OPC_CheckPredicate, 0, 68, 0, 0, // Skip to: 829
234/* 761 */     MCD::OPC_Decode, 207, 94, 28, // Opcode: C_BEQZ
235/* 765 */     MCD::OPC_FilterValue, 2, 59, 0, 0, // Skip to: 829
236/* 770 */     MCD::OPC_CheckPredicate, 0, 54, 0, 0, // Skip to: 829
237/* 775 */     MCD::OPC_Decode, 247, 94, 29, // Opcode: C_SWSP
238/* 779 */     MCD::OPC_FilterValue, 7, 45, 0, 0, // Skip to: 829
239/* 784 */     MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
240/* 787 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 801
241/* 792 */     MCD::OPC_CheckPredicate, 3, 32, 0, 0, // Skip to: 829
242/* 797 */     MCD::OPC_Decode, 235, 94, 13, // Opcode: C_SD
243/* 801 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 815
244/* 806 */     MCD::OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 829
245/* 811 */     MCD::OPC_Decode, 208, 94, 28, // Opcode: C_BNEZ
246/* 815 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 829
247/* 820 */     MCD::OPC_CheckPredicate, 3, 4, 0, 0, // Skip to: 829
248/* 825 */     MCD::OPC_Decode, 236, 94, 30, // Opcode: C_SDSP
249/* 829 */     MCD::OPC_Fail,
250  0
251};
252
253static const uint8_t DecoderTable32[] = {
254/* 0 */       MCD::OPC_ExtractField, 0, 7,  // Inst{6-0} ...
255/* 3 */       MCD::OPC_FilterValue, 3, 76, 0, 0, // Skip to: 84
256/* 8 */       MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
257/* 11 */      MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 20
258/* 16 */      MCD::OPC_Decode, 235, 96, 31, // Opcode: LB
259/* 20 */      MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 29
260/* 25 */      MCD::OPC_Decode, 238, 96, 31, // Opcode: LH
261/* 29 */      MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 38
262/* 34 */      MCD::OPC_Decode, 249, 96, 31, // Opcode: LW
263/* 38 */      MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 52
264/* 43 */      MCD::OPC_CheckPredicate, 4, 252, 64, 0, // Skip to: 16684
265/* 48 */      MCD::OPC_Decode, 237, 96, 31, // Opcode: LD
266/* 52 */      MCD::OPC_FilterValue, 4, 4, 0, 0, // Skip to: 61
267/* 57 */      MCD::OPC_Decode, 236, 96, 31, // Opcode: LBU
268/* 61 */      MCD::OPC_FilterValue, 5, 4, 0, 0, // Skip to: 70
269/* 66 */      MCD::OPC_Decode, 239, 96, 31, // Opcode: LHU
270/* 70 */      MCD::OPC_FilterValue, 6, 225, 64, 0, // Skip to: 16684
271/* 75 */      MCD::OPC_CheckPredicate, 4, 220, 64, 0, // Skip to: 16684
272/* 80 */      MCD::OPC_Decode, 250, 96, 31, // Opcode: LWU
273/* 84 */      MCD::OPC_FilterValue, 7, 114, 11, 0, // Skip to: 3019
274/* 89 */      MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
275/* 92 */      MCD::OPC_FilterValue, 0, 220, 2, 0, // Skip to: 829
276/* 97 */      MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
277/* 100 */     MCD::OPC_FilterValue, 0, 73, 0, 0, // Skip to: 178
278/* 105 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
279/* 108 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 122
280/* 113 */     MCD::OPC_CheckPredicate, 5, 182, 64, 0, // Skip to: 16684
281/* 118 */     MCD::OPC_Decode, 239, 98, 32, // Opcode: VLE8_V
282/* 122 */     MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 143
283/* 127 */     MCD::OPC_CheckPredicate, 5, 168, 64, 0, // Skip to: 16684
284/* 132 */     MCD::OPC_CheckField, 25, 1, 1, 161, 64, 0, // Skip to: 16684
285/* 139 */     MCD::OPC_Decode, 219, 98, 33, // Opcode: VL1RE8_V
286/* 143 */     MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 164
287/* 148 */     MCD::OPC_CheckPredicate, 5, 147, 64, 0, // Skip to: 16684
288/* 153 */     MCD::OPC_CheckField, 25, 1, 1, 140, 64, 0, // Skip to: 16684
289/* 160 */     MCD::OPC_Decode, 240, 98, 33, // Opcode: VLM_V
290/* 164 */     MCD::OPC_FilterValue, 16, 131, 64, 0, // Skip to: 16684
291/* 169 */     MCD::OPC_CheckPredicate, 5, 126, 64, 0, // Skip to: 16684
292/* 174 */     MCD::OPC_Decode, 238, 98, 32, // Opcode: VLE8FF_V
293/* 178 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 192
294/* 183 */     MCD::OPC_CheckPredicate, 5, 112, 64, 0, // Skip to: 16684
295/* 188 */     MCD::OPC_Decode, 236, 99, 34, // Opcode: VLUXEI8_V
296/* 192 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 206
297/* 197 */     MCD::OPC_CheckPredicate, 5, 98, 64, 0, // Skip to: 16684
298/* 202 */     MCD::OPC_Decode, 148, 99, 35, // Opcode: VLSE8_V
299/* 206 */     MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 220
300/* 211 */     MCD::OPC_CheckPredicate, 5, 84, 64, 0, // Skip to: 16684
301/* 216 */     MCD::OPC_Decode, 244, 98, 34, // Opcode: VLOXEI8_V
302/* 220 */     MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 277
303/* 225 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
304/* 228 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 242
305/* 233 */     MCD::OPC_CheckPredicate, 5, 62, 64, 0, // Skip to: 16684
306/* 238 */     MCD::OPC_Decode, 156, 99, 32, // Opcode: VLSEG2E8_V
307/* 242 */     MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 263
308/* 247 */     MCD::OPC_CheckPredicate, 5, 48, 64, 0, // Skip to: 16684
309/* 252 */     MCD::OPC_CheckField, 25, 1, 1, 41, 64, 0, // Skip to: 16684
310/* 259 */     MCD::OPC_Decode, 223, 98, 36, // Opcode: VL2RE8_V
311/* 263 */     MCD::OPC_FilterValue, 16, 32, 64, 0, // Skip to: 16684
312/* 268 */     MCD::OPC_CheckPredicate, 5, 27, 64, 0, // Skip to: 16684
313/* 273 */     MCD::OPC_Decode, 155, 99, 32, // Opcode: VLSEG2E8FF_V
314/* 277 */     MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 291
315/* 282 */     MCD::OPC_CheckPredicate, 5, 13, 64, 0, // Skip to: 16684
316/* 287 */     MCD::OPC_Decode, 240, 99, 34, // Opcode: VLUXSEG2EI8_V
317/* 291 */     MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 305
318/* 296 */     MCD::OPC_CheckPredicate, 5, 255, 63, 0, // Skip to: 16684
319/* 301 */     MCD::OPC_Decode, 208, 99, 35, // Opcode: VLSSEG2E8_V
320/* 305 */     MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 319
321/* 310 */     MCD::OPC_CheckPredicate, 5, 241, 63, 0, // Skip to: 16684
322/* 315 */     MCD::OPC_Decode, 248, 98, 34, // Opcode: VLOXSEG2EI8_V
323/* 319 */     MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 355
324/* 324 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
325/* 327 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 341
326/* 332 */     MCD::OPC_CheckPredicate, 5, 219, 63, 0, // Skip to: 16684
327/* 337 */     MCD::OPC_Decode, 164, 99, 32, // Opcode: VLSEG3E8_V
328/* 341 */     MCD::OPC_FilterValue, 16, 210, 63, 0, // Skip to: 16684
329/* 346 */     MCD::OPC_CheckPredicate, 5, 205, 63, 0, // Skip to: 16684
330/* 351 */     MCD::OPC_Decode, 163, 99, 32, // Opcode: VLSEG3E8FF_V
331/* 355 */     MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 369
332/* 360 */     MCD::OPC_CheckPredicate, 5, 191, 63, 0, // Skip to: 16684
333/* 365 */     MCD::OPC_Decode, 244, 99, 34, // Opcode: VLUXSEG3EI8_V
334/* 369 */     MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 383
335/* 374 */     MCD::OPC_CheckPredicate, 5, 177, 63, 0, // Skip to: 16684
336/* 379 */     MCD::OPC_Decode, 212, 99, 35, // Opcode: VLSSEG3E8_V
337/* 383 */     MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 397
338/* 388 */     MCD::OPC_CheckPredicate, 5, 163, 63, 0, // Skip to: 16684
339/* 393 */     MCD::OPC_Decode, 252, 98, 34, // Opcode: VLOXSEG3EI8_V
340/* 397 */     MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 454
341/* 402 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
342/* 405 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 419
343/* 410 */     MCD::OPC_CheckPredicate, 5, 141, 63, 0, // Skip to: 16684
344/* 415 */     MCD::OPC_Decode, 172, 99, 32, // Opcode: VLSEG4E8_V
345/* 419 */     MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 440
346/* 424 */     MCD::OPC_CheckPredicate, 5, 127, 63, 0, // Skip to: 16684
347/* 429 */     MCD::OPC_CheckField, 25, 1, 1, 120, 63, 0, // Skip to: 16684
348/* 436 */     MCD::OPC_Decode, 227, 98, 37, // Opcode: VL4RE8_V
349/* 440 */     MCD::OPC_FilterValue, 16, 111, 63, 0, // Skip to: 16684
350/* 445 */     MCD::OPC_CheckPredicate, 5, 106, 63, 0, // Skip to: 16684
351/* 450 */     MCD::OPC_Decode, 171, 99, 32, // Opcode: VLSEG4E8FF_V
352/* 454 */     MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 468
353/* 459 */     MCD::OPC_CheckPredicate, 5, 92, 63, 0, // Skip to: 16684
354/* 464 */     MCD::OPC_Decode, 248, 99, 34, // Opcode: VLUXSEG4EI8_V
355/* 468 */     MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 482
356/* 473 */     MCD::OPC_CheckPredicate, 5, 78, 63, 0, // Skip to: 16684
357/* 478 */     MCD::OPC_Decode, 216, 99, 35, // Opcode: VLSSEG4E8_V
358/* 482 */     MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 496
359/* 487 */     MCD::OPC_CheckPredicate, 5, 64, 63, 0, // Skip to: 16684
360/* 492 */     MCD::OPC_Decode, 128, 99, 34, // Opcode: VLOXSEG4EI8_V
361/* 496 */     MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 532
362/* 501 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
363/* 504 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 518
364/* 509 */     MCD::OPC_CheckPredicate, 5, 42, 63, 0, // Skip to: 16684
365/* 514 */     MCD::OPC_Decode, 180, 99, 32, // Opcode: VLSEG5E8_V
366/* 518 */     MCD::OPC_FilterValue, 16, 33, 63, 0, // Skip to: 16684
367/* 523 */     MCD::OPC_CheckPredicate, 5, 28, 63, 0, // Skip to: 16684
368/* 528 */     MCD::OPC_Decode, 179, 99, 32, // Opcode: VLSEG5E8FF_V
369/* 532 */     MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 546
370/* 537 */     MCD::OPC_CheckPredicate, 5, 14, 63, 0, // Skip to: 16684
371/* 542 */     MCD::OPC_Decode, 252, 99, 34, // Opcode: VLUXSEG5EI8_V
372/* 546 */     MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 560
373/* 551 */     MCD::OPC_CheckPredicate, 5, 0, 63, 0, // Skip to: 16684
374/* 556 */     MCD::OPC_Decode, 220, 99, 35, // Opcode: VLSSEG5E8_V
375/* 560 */     MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 574
376/* 565 */     MCD::OPC_CheckPredicate, 5, 242, 62, 0, // Skip to: 16684
377/* 570 */     MCD::OPC_Decode, 132, 99, 34, // Opcode: VLOXSEG5EI8_V
378/* 574 */     MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 610
379/* 579 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
380/* 582 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 596
381/* 587 */     MCD::OPC_CheckPredicate, 5, 220, 62, 0, // Skip to: 16684
382/* 592 */     MCD::OPC_Decode, 188, 99, 32, // Opcode: VLSEG6E8_V
383/* 596 */     MCD::OPC_FilterValue, 16, 211, 62, 0, // Skip to: 16684
384/* 601 */     MCD::OPC_CheckPredicate, 5, 206, 62, 0, // Skip to: 16684
385/* 606 */     MCD::OPC_Decode, 187, 99, 32, // Opcode: VLSEG6E8FF_V
386/* 610 */     MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 624
387/* 615 */     MCD::OPC_CheckPredicate, 5, 192, 62, 0, // Skip to: 16684
388/* 620 */     MCD::OPC_Decode, 128, 100, 34, // Opcode: VLUXSEG6EI8_V
389/* 624 */     MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 638
390/* 629 */     MCD::OPC_CheckPredicate, 5, 178, 62, 0, // Skip to: 16684
391/* 634 */     MCD::OPC_Decode, 224, 99, 35, // Opcode: VLSSEG6E8_V
392/* 638 */     MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 652
393/* 643 */     MCD::OPC_CheckPredicate, 5, 164, 62, 0, // Skip to: 16684
394/* 648 */     MCD::OPC_Decode, 136, 99, 34, // Opcode: VLOXSEG6EI8_V
395/* 652 */     MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 688
396/* 657 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
397/* 660 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 674
398/* 665 */     MCD::OPC_CheckPredicate, 5, 142, 62, 0, // Skip to: 16684
399/* 670 */     MCD::OPC_Decode, 196, 99, 32, // Opcode: VLSEG7E8_V
400/* 674 */     MCD::OPC_FilterValue, 16, 133, 62, 0, // Skip to: 16684
401/* 679 */     MCD::OPC_CheckPredicate, 5, 128, 62, 0, // Skip to: 16684
402/* 684 */     MCD::OPC_Decode, 195, 99, 32, // Opcode: VLSEG7E8FF_V
403/* 688 */     MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 702
404/* 693 */     MCD::OPC_CheckPredicate, 5, 114, 62, 0, // Skip to: 16684
405/* 698 */     MCD::OPC_Decode, 132, 100, 34, // Opcode: VLUXSEG7EI8_V
406/* 702 */     MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 716
407/* 707 */     MCD::OPC_CheckPredicate, 5, 100, 62, 0, // Skip to: 16684
408/* 712 */     MCD::OPC_Decode, 228, 99, 35, // Opcode: VLSSEG7E8_V
409/* 716 */     MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 730
410/* 721 */     MCD::OPC_CheckPredicate, 5, 86, 62, 0, // Skip to: 16684
411/* 726 */     MCD::OPC_Decode, 140, 99, 34, // Opcode: VLOXSEG7EI8_V
412/* 730 */     MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 787
413/* 735 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
414/* 738 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 752
415/* 743 */     MCD::OPC_CheckPredicate, 5, 64, 62, 0, // Skip to: 16684
416/* 748 */     MCD::OPC_Decode, 204, 99, 32, // Opcode: VLSEG8E8_V
417/* 752 */     MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 773
418/* 757 */     MCD::OPC_CheckPredicate, 5, 50, 62, 0, // Skip to: 16684
419/* 762 */     MCD::OPC_CheckField, 25, 1, 1, 43, 62, 0, // Skip to: 16684
420/* 769 */     MCD::OPC_Decode, 231, 98, 38, // Opcode: VL8RE8_V
421/* 773 */     MCD::OPC_FilterValue, 16, 34, 62, 0, // Skip to: 16684
422/* 778 */     MCD::OPC_CheckPredicate, 5, 29, 62, 0, // Skip to: 16684
423/* 783 */     MCD::OPC_Decode, 203, 99, 32, // Opcode: VLSEG8E8FF_V
424/* 787 */     MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 801
425/* 792 */     MCD::OPC_CheckPredicate, 5, 15, 62, 0, // Skip to: 16684
426/* 797 */     MCD::OPC_Decode, 136, 100, 34, // Opcode: VLUXSEG8EI8_V
427/* 801 */     MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 815
428/* 806 */     MCD::OPC_CheckPredicate, 5, 1, 62, 0, // Skip to: 16684
429/* 811 */     MCD::OPC_Decode, 232, 99, 35, // Opcode: VLSSEG8E8_V
430/* 815 */     MCD::OPC_FilterValue, 59, 248, 61, 0, // Skip to: 16684
431/* 820 */     MCD::OPC_CheckPredicate, 5, 243, 61, 0, // Skip to: 16684
432/* 825 */     MCD::OPC_Decode, 144, 99, 34, // Opcode: VLOXSEG8EI8_V
433/* 829 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 843
434/* 834 */     MCD::OPC_CheckPredicate, 6, 229, 61, 0, // Skip to: 16684
435/* 839 */     MCD::OPC_Decode, 234, 95, 39, // Opcode: FLH
436/* 843 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 857
437/* 848 */     MCD::OPC_CheckPredicate, 7, 215, 61, 0, // Skip to: 16684
438/* 853 */     MCD::OPC_Decode, 242, 95, 40, // Opcode: FLW
439/* 857 */     MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 871
440/* 862 */     MCD::OPC_CheckPredicate, 8, 201, 61, 0, // Skip to: 16684
441/* 867 */     MCD::OPC_Decode, 226, 95, 41, // Opcode: FLD
442/* 871 */     MCD::OPC_FilterValue, 5, 199, 2, 0, // Skip to: 1587
443/* 876 */     MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
444/* 879 */     MCD::OPC_FilterValue, 0, 52, 0, 0, // Skip to: 936
445/* 884 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
446/* 887 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 901
447/* 892 */     MCD::OPC_CheckPredicate, 5, 171, 61, 0, // Skip to: 16684
448/* 897 */     MCD::OPC_Decode, 233, 98, 32, // Opcode: VLE16_V
449/* 901 */     MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 922
450/* 906 */     MCD::OPC_CheckPredicate, 5, 157, 61, 0, // Skip to: 16684
451/* 911 */     MCD::OPC_CheckField, 25, 1, 1, 150, 61, 0, // Skip to: 16684
452/* 918 */     MCD::OPC_Decode, 216, 98, 33, // Opcode: VL1RE16_V
453/* 922 */     MCD::OPC_FilterValue, 16, 141, 61, 0, // Skip to: 16684
454/* 927 */     MCD::OPC_CheckPredicate, 5, 136, 61, 0, // Skip to: 16684
455/* 932 */     MCD::OPC_Decode, 232, 98, 32, // Opcode: VLE16FF_V
456/* 936 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 950
457/* 941 */     MCD::OPC_CheckPredicate, 5, 122, 61, 0, // Skip to: 16684
458/* 946 */     MCD::OPC_Decode, 233, 99, 34, // Opcode: VLUXEI16_V
459/* 950 */     MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 964
460/* 955 */     MCD::OPC_CheckPredicate, 5, 108, 61, 0, // Skip to: 16684
461/* 960 */     MCD::OPC_Decode, 145, 99, 35, // Opcode: VLSE16_V
462/* 964 */     MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 978
463/* 969 */     MCD::OPC_CheckPredicate, 5, 94, 61, 0, // Skip to: 16684
464/* 974 */     MCD::OPC_Decode, 241, 98, 34, // Opcode: VLOXEI16_V
465/* 978 */     MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 1035
466/* 983 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
467/* 986 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1000
468/* 991 */     MCD::OPC_CheckPredicate, 5, 72, 61, 0, // Skip to: 16684
469/* 996 */     MCD::OPC_Decode, 150, 99, 32, // Opcode: VLSEG2E16_V
470/* 1000 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1021
471/* 1005 */    MCD::OPC_CheckPredicate, 5, 58, 61, 0, // Skip to: 16684
472/* 1010 */    MCD::OPC_CheckField, 25, 1, 1, 51, 61, 0, // Skip to: 16684
473/* 1017 */    MCD::OPC_Decode, 220, 98, 36, // Opcode: VL2RE16_V
474/* 1021 */    MCD::OPC_FilterValue, 16, 42, 61, 0, // Skip to: 16684
475/* 1026 */    MCD::OPC_CheckPredicate, 5, 37, 61, 0, // Skip to: 16684
476/* 1031 */    MCD::OPC_Decode, 149, 99, 32, // Opcode: VLSEG2E16FF_V
477/* 1035 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 1049
478/* 1040 */    MCD::OPC_CheckPredicate, 5, 23, 61, 0, // Skip to: 16684
479/* 1045 */    MCD::OPC_Decode, 237, 99, 34, // Opcode: VLUXSEG2EI16_V
480/* 1049 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 1063
481/* 1054 */    MCD::OPC_CheckPredicate, 5, 9, 61, 0, // Skip to: 16684
482/* 1059 */    MCD::OPC_Decode, 205, 99, 35, // Opcode: VLSSEG2E16_V
483/* 1063 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1077
484/* 1068 */    MCD::OPC_CheckPredicate, 5, 251, 60, 0, // Skip to: 16684
485/* 1073 */    MCD::OPC_Decode, 245, 98, 34, // Opcode: VLOXSEG2EI16_V
486/* 1077 */    MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 1113
487/* 1082 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
488/* 1085 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1099
489/* 1090 */    MCD::OPC_CheckPredicate, 5, 229, 60, 0, // Skip to: 16684
490/* 1095 */    MCD::OPC_Decode, 158, 99, 32, // Opcode: VLSEG3E16_V
491/* 1099 */    MCD::OPC_FilterValue, 16, 220, 60, 0, // Skip to: 16684
492/* 1104 */    MCD::OPC_CheckPredicate, 5, 215, 60, 0, // Skip to: 16684
493/* 1109 */    MCD::OPC_Decode, 157, 99, 32, // Opcode: VLSEG3E16FF_V
494/* 1113 */    MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 1127
495/* 1118 */    MCD::OPC_CheckPredicate, 5, 201, 60, 0, // Skip to: 16684
496/* 1123 */    MCD::OPC_Decode, 241, 99, 34, // Opcode: VLUXSEG3EI16_V
497/* 1127 */    MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 1141
498/* 1132 */    MCD::OPC_CheckPredicate, 5, 187, 60, 0, // Skip to: 16684
499/* 1137 */    MCD::OPC_Decode, 209, 99, 35, // Opcode: VLSSEG3E16_V
500/* 1141 */    MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 1155
501/* 1146 */    MCD::OPC_CheckPredicate, 5, 173, 60, 0, // Skip to: 16684
502/* 1151 */    MCD::OPC_Decode, 249, 98, 34, // Opcode: VLOXSEG3EI16_V
503/* 1155 */    MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 1212
504/* 1160 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
505/* 1163 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1177
506/* 1168 */    MCD::OPC_CheckPredicate, 5, 151, 60, 0, // Skip to: 16684
507/* 1173 */    MCD::OPC_Decode, 166, 99, 32, // Opcode: VLSEG4E16_V
508/* 1177 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1198
509/* 1182 */    MCD::OPC_CheckPredicate, 5, 137, 60, 0, // Skip to: 16684
510/* 1187 */    MCD::OPC_CheckField, 25, 1, 1, 130, 60, 0, // Skip to: 16684
511/* 1194 */    MCD::OPC_Decode, 224, 98, 37, // Opcode: VL4RE16_V
512/* 1198 */    MCD::OPC_FilterValue, 16, 121, 60, 0, // Skip to: 16684
513/* 1203 */    MCD::OPC_CheckPredicate, 5, 116, 60, 0, // Skip to: 16684
514/* 1208 */    MCD::OPC_Decode, 165, 99, 32, // Opcode: VLSEG4E16FF_V
515/* 1212 */    MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 1226
516/* 1217 */    MCD::OPC_CheckPredicate, 5, 102, 60, 0, // Skip to: 16684
517/* 1222 */    MCD::OPC_Decode, 245, 99, 34, // Opcode: VLUXSEG4EI16_V
518/* 1226 */    MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 1240
519/* 1231 */    MCD::OPC_CheckPredicate, 5, 88, 60, 0, // Skip to: 16684
520/* 1236 */    MCD::OPC_Decode, 213, 99, 35, // Opcode: VLSSEG4E16_V
521/* 1240 */    MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 1254
522/* 1245 */    MCD::OPC_CheckPredicate, 5, 74, 60, 0, // Skip to: 16684
523/* 1250 */    MCD::OPC_Decode, 253, 98, 34, // Opcode: VLOXSEG4EI16_V
524/* 1254 */    MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 1290
525/* 1259 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
526/* 1262 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1276
527/* 1267 */    MCD::OPC_CheckPredicate, 5, 52, 60, 0, // Skip to: 16684
528/* 1272 */    MCD::OPC_Decode, 174, 99, 32, // Opcode: VLSEG5E16_V
529/* 1276 */    MCD::OPC_FilterValue, 16, 43, 60, 0, // Skip to: 16684
530/* 1281 */    MCD::OPC_CheckPredicate, 5, 38, 60, 0, // Skip to: 16684
531/* 1286 */    MCD::OPC_Decode, 173, 99, 32, // Opcode: VLSEG5E16FF_V
532/* 1290 */    MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 1304
533/* 1295 */    MCD::OPC_CheckPredicate, 5, 24, 60, 0, // Skip to: 16684
534/* 1300 */    MCD::OPC_Decode, 249, 99, 34, // Opcode: VLUXSEG5EI16_V
535/* 1304 */    MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 1318
536/* 1309 */    MCD::OPC_CheckPredicate, 5, 10, 60, 0, // Skip to: 16684
537/* 1314 */    MCD::OPC_Decode, 217, 99, 35, // Opcode: VLSSEG5E16_V
538/* 1318 */    MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 1332
539/* 1323 */    MCD::OPC_CheckPredicate, 5, 252, 59, 0, // Skip to: 16684
540/* 1328 */    MCD::OPC_Decode, 129, 99, 34, // Opcode: VLOXSEG5EI16_V
541/* 1332 */    MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 1368
542/* 1337 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
543/* 1340 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1354
544/* 1345 */    MCD::OPC_CheckPredicate, 5, 230, 59, 0, // Skip to: 16684
545/* 1350 */    MCD::OPC_Decode, 182, 99, 32, // Opcode: VLSEG6E16_V
546/* 1354 */    MCD::OPC_FilterValue, 16, 221, 59, 0, // Skip to: 16684
547/* 1359 */    MCD::OPC_CheckPredicate, 5, 216, 59, 0, // Skip to: 16684
548/* 1364 */    MCD::OPC_Decode, 181, 99, 32, // Opcode: VLSEG6E16FF_V
549/* 1368 */    MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 1382
550/* 1373 */    MCD::OPC_CheckPredicate, 5, 202, 59, 0, // Skip to: 16684
551/* 1378 */    MCD::OPC_Decode, 253, 99, 34, // Opcode: VLUXSEG6EI16_V
552/* 1382 */    MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 1396
553/* 1387 */    MCD::OPC_CheckPredicate, 5, 188, 59, 0, // Skip to: 16684
554/* 1392 */    MCD::OPC_Decode, 221, 99, 35, // Opcode: VLSSEG6E16_V
555/* 1396 */    MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 1410
556/* 1401 */    MCD::OPC_CheckPredicate, 5, 174, 59, 0, // Skip to: 16684
557/* 1406 */    MCD::OPC_Decode, 133, 99, 34, // Opcode: VLOXSEG6EI16_V
558/* 1410 */    MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 1446
559/* 1415 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
560/* 1418 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1432
561/* 1423 */    MCD::OPC_CheckPredicate, 5, 152, 59, 0, // Skip to: 16684
562/* 1428 */    MCD::OPC_Decode, 190, 99, 32, // Opcode: VLSEG7E16_V
563/* 1432 */    MCD::OPC_FilterValue, 16, 143, 59, 0, // Skip to: 16684
564/* 1437 */    MCD::OPC_CheckPredicate, 5, 138, 59, 0, // Skip to: 16684
565/* 1442 */    MCD::OPC_Decode, 189, 99, 32, // Opcode: VLSEG7E16FF_V
566/* 1446 */    MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 1460
567/* 1451 */    MCD::OPC_CheckPredicate, 5, 124, 59, 0, // Skip to: 16684
568/* 1456 */    MCD::OPC_Decode, 129, 100, 34, // Opcode: VLUXSEG7EI16_V
569/* 1460 */    MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 1474
570/* 1465 */    MCD::OPC_CheckPredicate, 5, 110, 59, 0, // Skip to: 16684
571/* 1470 */    MCD::OPC_Decode, 225, 99, 35, // Opcode: VLSSEG7E16_V
572/* 1474 */    MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 1488
573/* 1479 */    MCD::OPC_CheckPredicate, 5, 96, 59, 0, // Skip to: 16684
574/* 1484 */    MCD::OPC_Decode, 137, 99, 34, // Opcode: VLOXSEG7EI16_V
575/* 1488 */    MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 1545
576/* 1493 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
577/* 1496 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1510
578/* 1501 */    MCD::OPC_CheckPredicate, 5, 74, 59, 0, // Skip to: 16684
579/* 1506 */    MCD::OPC_Decode, 198, 99, 32, // Opcode: VLSEG8E16_V
580/* 1510 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1531
581/* 1515 */    MCD::OPC_CheckPredicate, 5, 60, 59, 0, // Skip to: 16684
582/* 1520 */    MCD::OPC_CheckField, 25, 1, 1, 53, 59, 0, // Skip to: 16684
583/* 1527 */    MCD::OPC_Decode, 228, 98, 38, // Opcode: VL8RE16_V
584/* 1531 */    MCD::OPC_FilterValue, 16, 44, 59, 0, // Skip to: 16684
585/* 1536 */    MCD::OPC_CheckPredicate, 5, 39, 59, 0, // Skip to: 16684
586/* 1541 */    MCD::OPC_Decode, 197, 99, 32, // Opcode: VLSEG8E16FF_V
587/* 1545 */    MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 1559
588/* 1550 */    MCD::OPC_CheckPredicate, 5, 25, 59, 0, // Skip to: 16684
589/* 1555 */    MCD::OPC_Decode, 133, 100, 34, // Opcode: VLUXSEG8EI16_V
590/* 1559 */    MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 1573
591/* 1564 */    MCD::OPC_CheckPredicate, 5, 11, 59, 0, // Skip to: 16684
592/* 1569 */    MCD::OPC_Decode, 229, 99, 35, // Opcode: VLSSEG8E16_V
593/* 1573 */    MCD::OPC_FilterValue, 59, 2, 59, 0, // Skip to: 16684
594/* 1578 */    MCD::OPC_CheckPredicate, 5, 253, 58, 0, // Skip to: 16684
595/* 1583 */    MCD::OPC_Decode, 141, 99, 34, // Opcode: VLOXSEG8EI16_V
596/* 1587 */    MCD::OPC_FilterValue, 6, 199, 2, 0, // Skip to: 2303
597/* 1592 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
598/* 1595 */    MCD::OPC_FilterValue, 0, 52, 0, 0, // Skip to: 1652
599/* 1600 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
600/* 1603 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1617
601/* 1608 */    MCD::OPC_CheckPredicate, 5, 223, 58, 0, // Skip to: 16684
602/* 1613 */    MCD::OPC_Decode, 235, 98, 32, // Opcode: VLE32_V
603/* 1617 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1638
604/* 1622 */    MCD::OPC_CheckPredicate, 5, 209, 58, 0, // Skip to: 16684
605/* 1627 */    MCD::OPC_CheckField, 25, 1, 1, 202, 58, 0, // Skip to: 16684
606/* 1634 */    MCD::OPC_Decode, 217, 98, 33, // Opcode: VL1RE32_V
607/* 1638 */    MCD::OPC_FilterValue, 16, 193, 58, 0, // Skip to: 16684
608/* 1643 */    MCD::OPC_CheckPredicate, 5, 188, 58, 0, // Skip to: 16684
609/* 1648 */    MCD::OPC_Decode, 234, 98, 32, // Opcode: VLE32FF_V
610/* 1652 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1666
611/* 1657 */    MCD::OPC_CheckPredicate, 5, 174, 58, 0, // Skip to: 16684
612/* 1662 */    MCD::OPC_Decode, 234, 99, 34, // Opcode: VLUXEI32_V
613/* 1666 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1680
614/* 1671 */    MCD::OPC_CheckPredicate, 5, 160, 58, 0, // Skip to: 16684
615/* 1676 */    MCD::OPC_Decode, 146, 99, 35, // Opcode: VLSE32_V
616/* 1680 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1694
617/* 1685 */    MCD::OPC_CheckPredicate, 5, 146, 58, 0, // Skip to: 16684
618/* 1690 */    MCD::OPC_Decode, 242, 98, 34, // Opcode: VLOXEI32_V
619/* 1694 */    MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 1751
620/* 1699 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
621/* 1702 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1716
622/* 1707 */    MCD::OPC_CheckPredicate, 5, 124, 58, 0, // Skip to: 16684
623/* 1712 */    MCD::OPC_Decode, 152, 99, 32, // Opcode: VLSEG2E32_V
624/* 1716 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1737
625/* 1721 */    MCD::OPC_CheckPredicate, 5, 110, 58, 0, // Skip to: 16684
626/* 1726 */    MCD::OPC_CheckField, 25, 1, 1, 103, 58, 0, // Skip to: 16684
627/* 1733 */    MCD::OPC_Decode, 221, 98, 36, // Opcode: VL2RE32_V
628/* 1737 */    MCD::OPC_FilterValue, 16, 94, 58, 0, // Skip to: 16684
629/* 1742 */    MCD::OPC_CheckPredicate, 5, 89, 58, 0, // Skip to: 16684
630/* 1747 */    MCD::OPC_Decode, 151, 99, 32, // Opcode: VLSEG2E32FF_V
631/* 1751 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 1765
632/* 1756 */    MCD::OPC_CheckPredicate, 5, 75, 58, 0, // Skip to: 16684
633/* 1761 */    MCD::OPC_Decode, 238, 99, 34, // Opcode: VLUXSEG2EI32_V
634/* 1765 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 1779
635/* 1770 */    MCD::OPC_CheckPredicate, 5, 61, 58, 0, // Skip to: 16684
636/* 1775 */    MCD::OPC_Decode, 206, 99, 35, // Opcode: VLSSEG2E32_V
637/* 1779 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 1793
638/* 1784 */    MCD::OPC_CheckPredicate, 5, 47, 58, 0, // Skip to: 16684
639/* 1789 */    MCD::OPC_Decode, 246, 98, 34, // Opcode: VLOXSEG2EI32_V
640/* 1793 */    MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 1829
641/* 1798 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
642/* 1801 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1815
643/* 1806 */    MCD::OPC_CheckPredicate, 5, 25, 58, 0, // Skip to: 16684
644/* 1811 */    MCD::OPC_Decode, 160, 99, 32, // Opcode: VLSEG3E32_V
645/* 1815 */    MCD::OPC_FilterValue, 16, 16, 58, 0, // Skip to: 16684
646/* 1820 */    MCD::OPC_CheckPredicate, 5, 11, 58, 0, // Skip to: 16684
647/* 1825 */    MCD::OPC_Decode, 159, 99, 32, // Opcode: VLSEG3E32FF_V
648/* 1829 */    MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 1843
649/* 1834 */    MCD::OPC_CheckPredicate, 5, 253, 57, 0, // Skip to: 16684
650/* 1839 */    MCD::OPC_Decode, 242, 99, 34, // Opcode: VLUXSEG3EI32_V
651/* 1843 */    MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 1857
652/* 1848 */    MCD::OPC_CheckPredicate, 5, 239, 57, 0, // Skip to: 16684
653/* 1853 */    MCD::OPC_Decode, 210, 99, 35, // Opcode: VLSSEG3E32_V
654/* 1857 */    MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 1871
655/* 1862 */    MCD::OPC_CheckPredicate, 5, 225, 57, 0, // Skip to: 16684
656/* 1867 */    MCD::OPC_Decode, 250, 98, 34, // Opcode: VLOXSEG3EI32_V
657/* 1871 */    MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 1928
658/* 1876 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
659/* 1879 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1893
660/* 1884 */    MCD::OPC_CheckPredicate, 5, 203, 57, 0, // Skip to: 16684
661/* 1889 */    MCD::OPC_Decode, 168, 99, 32, // Opcode: VLSEG4E32_V
662/* 1893 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 1914
663/* 1898 */    MCD::OPC_CheckPredicate, 5, 189, 57, 0, // Skip to: 16684
664/* 1903 */    MCD::OPC_CheckField, 25, 1, 1, 182, 57, 0, // Skip to: 16684
665/* 1910 */    MCD::OPC_Decode, 225, 98, 37, // Opcode: VL4RE32_V
666/* 1914 */    MCD::OPC_FilterValue, 16, 173, 57, 0, // Skip to: 16684
667/* 1919 */    MCD::OPC_CheckPredicate, 5, 168, 57, 0, // Skip to: 16684
668/* 1924 */    MCD::OPC_Decode, 167, 99, 32, // Opcode: VLSEG4E32FF_V
669/* 1928 */    MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 1942
670/* 1933 */    MCD::OPC_CheckPredicate, 5, 154, 57, 0, // Skip to: 16684
671/* 1938 */    MCD::OPC_Decode, 246, 99, 34, // Opcode: VLUXSEG4EI32_V
672/* 1942 */    MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 1956
673/* 1947 */    MCD::OPC_CheckPredicate, 5, 140, 57, 0, // Skip to: 16684
674/* 1952 */    MCD::OPC_Decode, 214, 99, 35, // Opcode: VLSSEG4E32_V
675/* 1956 */    MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 1970
676/* 1961 */    MCD::OPC_CheckPredicate, 5, 126, 57, 0, // Skip to: 16684
677/* 1966 */    MCD::OPC_Decode, 254, 98, 34, // Opcode: VLOXSEG4EI32_V
678/* 1970 */    MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 2006
679/* 1975 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
680/* 1978 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1992
681/* 1983 */    MCD::OPC_CheckPredicate, 5, 104, 57, 0, // Skip to: 16684
682/* 1988 */    MCD::OPC_Decode, 176, 99, 32, // Opcode: VLSEG5E32_V
683/* 1992 */    MCD::OPC_FilterValue, 16, 95, 57, 0, // Skip to: 16684
684/* 1997 */    MCD::OPC_CheckPredicate, 5, 90, 57, 0, // Skip to: 16684
685/* 2002 */    MCD::OPC_Decode, 175, 99, 32, // Opcode: VLSEG5E32FF_V
686/* 2006 */    MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 2020
687/* 2011 */    MCD::OPC_CheckPredicate, 5, 76, 57, 0, // Skip to: 16684
688/* 2016 */    MCD::OPC_Decode, 250, 99, 34, // Opcode: VLUXSEG5EI32_V
689/* 2020 */    MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 2034
690/* 2025 */    MCD::OPC_CheckPredicate, 5, 62, 57, 0, // Skip to: 16684
691/* 2030 */    MCD::OPC_Decode, 218, 99, 35, // Opcode: VLSSEG5E32_V
692/* 2034 */    MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 2048
693/* 2039 */    MCD::OPC_CheckPredicate, 5, 48, 57, 0, // Skip to: 16684
694/* 2044 */    MCD::OPC_Decode, 130, 99, 34, // Opcode: VLOXSEG5EI32_V
695/* 2048 */    MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 2084
696/* 2053 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
697/* 2056 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2070
698/* 2061 */    MCD::OPC_CheckPredicate, 5, 26, 57, 0, // Skip to: 16684
699/* 2066 */    MCD::OPC_Decode, 184, 99, 32, // Opcode: VLSEG6E32_V
700/* 2070 */    MCD::OPC_FilterValue, 16, 17, 57, 0, // Skip to: 16684
701/* 2075 */    MCD::OPC_CheckPredicate, 5, 12, 57, 0, // Skip to: 16684
702/* 2080 */    MCD::OPC_Decode, 183, 99, 32, // Opcode: VLSEG6E32FF_V
703/* 2084 */    MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 2098
704/* 2089 */    MCD::OPC_CheckPredicate, 5, 254, 56, 0, // Skip to: 16684
705/* 2094 */    MCD::OPC_Decode, 254, 99, 34, // Opcode: VLUXSEG6EI32_V
706/* 2098 */    MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 2112
707/* 2103 */    MCD::OPC_CheckPredicate, 5, 240, 56, 0, // Skip to: 16684
708/* 2108 */    MCD::OPC_Decode, 222, 99, 35, // Opcode: VLSSEG6E32_V
709/* 2112 */    MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 2126
710/* 2117 */    MCD::OPC_CheckPredicate, 5, 226, 56, 0, // Skip to: 16684
711/* 2122 */    MCD::OPC_Decode, 134, 99, 34, // Opcode: VLOXSEG6EI32_V
712/* 2126 */    MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 2162
713/* 2131 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
714/* 2134 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2148
715/* 2139 */    MCD::OPC_CheckPredicate, 5, 204, 56, 0, // Skip to: 16684
716/* 2144 */    MCD::OPC_Decode, 192, 99, 32, // Opcode: VLSEG7E32_V
717/* 2148 */    MCD::OPC_FilterValue, 16, 195, 56, 0, // Skip to: 16684
718/* 2153 */    MCD::OPC_CheckPredicate, 5, 190, 56, 0, // Skip to: 16684
719/* 2158 */    MCD::OPC_Decode, 191, 99, 32, // Opcode: VLSEG7E32FF_V
720/* 2162 */    MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 2176
721/* 2167 */    MCD::OPC_CheckPredicate, 5, 176, 56, 0, // Skip to: 16684
722/* 2172 */    MCD::OPC_Decode, 130, 100, 34, // Opcode: VLUXSEG7EI32_V
723/* 2176 */    MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 2190
724/* 2181 */    MCD::OPC_CheckPredicate, 5, 162, 56, 0, // Skip to: 16684
725/* 2186 */    MCD::OPC_Decode, 226, 99, 35, // Opcode: VLSSEG7E32_V
726/* 2190 */    MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 2204
727/* 2195 */    MCD::OPC_CheckPredicate, 5, 148, 56, 0, // Skip to: 16684
728/* 2200 */    MCD::OPC_Decode, 138, 99, 34, // Opcode: VLOXSEG7EI32_V
729/* 2204 */    MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 2261
730/* 2209 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
731/* 2212 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2226
732/* 2217 */    MCD::OPC_CheckPredicate, 5, 126, 56, 0, // Skip to: 16684
733/* 2222 */    MCD::OPC_Decode, 200, 99, 32, // Opcode: VLSEG8E32_V
734/* 2226 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2247
735/* 2231 */    MCD::OPC_CheckPredicate, 5, 112, 56, 0, // Skip to: 16684
736/* 2236 */    MCD::OPC_CheckField, 25, 1, 1, 105, 56, 0, // Skip to: 16684
737/* 2243 */    MCD::OPC_Decode, 229, 98, 38, // Opcode: VL8RE32_V
738/* 2247 */    MCD::OPC_FilterValue, 16, 96, 56, 0, // Skip to: 16684
739/* 2252 */    MCD::OPC_CheckPredicate, 5, 91, 56, 0, // Skip to: 16684
740/* 2257 */    MCD::OPC_Decode, 199, 99, 32, // Opcode: VLSEG8E32FF_V
741/* 2261 */    MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 2275
742/* 2266 */    MCD::OPC_CheckPredicate, 5, 77, 56, 0, // Skip to: 16684
743/* 2271 */    MCD::OPC_Decode, 134, 100, 34, // Opcode: VLUXSEG8EI32_V
744/* 2275 */    MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 2289
745/* 2280 */    MCD::OPC_CheckPredicate, 5, 63, 56, 0, // Skip to: 16684
746/* 2285 */    MCD::OPC_Decode, 230, 99, 35, // Opcode: VLSSEG8E32_V
747/* 2289 */    MCD::OPC_FilterValue, 59, 54, 56, 0, // Skip to: 16684
748/* 2294 */    MCD::OPC_CheckPredicate, 5, 49, 56, 0, // Skip to: 16684
749/* 2299 */    MCD::OPC_Decode, 142, 99, 34, // Opcode: VLOXSEG8EI32_V
750/* 2303 */    MCD::OPC_FilterValue, 7, 40, 56, 0, // Skip to: 16684
751/* 2308 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
752/* 2311 */    MCD::OPC_FilterValue, 0, 52, 0, 0, // Skip to: 2368
753/* 2316 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
754/* 2319 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2333
755/* 2324 */    MCD::OPC_CheckPredicate, 9, 19, 56, 0, // Skip to: 16684
756/* 2329 */    MCD::OPC_Decode, 237, 98, 32, // Opcode: VLE64_V
757/* 2333 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2354
758/* 2338 */    MCD::OPC_CheckPredicate, 9, 5, 56, 0, // Skip to: 16684
759/* 2343 */    MCD::OPC_CheckField, 25, 1, 1, 254, 55, 0, // Skip to: 16684
760/* 2350 */    MCD::OPC_Decode, 218, 98, 33, // Opcode: VL1RE64_V
761/* 2354 */    MCD::OPC_FilterValue, 16, 245, 55, 0, // Skip to: 16684
762/* 2359 */    MCD::OPC_CheckPredicate, 9, 240, 55, 0, // Skip to: 16684
763/* 2364 */    MCD::OPC_Decode, 236, 98, 32, // Opcode: VLE64FF_V
764/* 2368 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2382
765/* 2373 */    MCD::OPC_CheckPredicate, 10, 226, 55, 0, // Skip to: 16684
766/* 2378 */    MCD::OPC_Decode, 235, 99, 34, // Opcode: VLUXEI64_V
767/* 2382 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2396
768/* 2387 */    MCD::OPC_CheckPredicate, 9, 212, 55, 0, // Skip to: 16684
769/* 2392 */    MCD::OPC_Decode, 147, 99, 35, // Opcode: VLSE64_V
770/* 2396 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 2410
771/* 2401 */    MCD::OPC_CheckPredicate, 10, 198, 55, 0, // Skip to: 16684
772/* 2406 */    MCD::OPC_Decode, 243, 98, 34, // Opcode: VLOXEI64_V
773/* 2410 */    MCD::OPC_FilterValue, 8, 52, 0, 0, // Skip to: 2467
774/* 2415 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
775/* 2418 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2432
776/* 2423 */    MCD::OPC_CheckPredicate, 9, 176, 55, 0, // Skip to: 16684
777/* 2428 */    MCD::OPC_Decode, 154, 99, 32, // Opcode: VLSEG2E64_V
778/* 2432 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2453
779/* 2437 */    MCD::OPC_CheckPredicate, 9, 162, 55, 0, // Skip to: 16684
780/* 2442 */    MCD::OPC_CheckField, 25, 1, 1, 155, 55, 0, // Skip to: 16684
781/* 2449 */    MCD::OPC_Decode, 222, 98, 36, // Opcode: VL2RE64_V
782/* 2453 */    MCD::OPC_FilterValue, 16, 146, 55, 0, // Skip to: 16684
783/* 2458 */    MCD::OPC_CheckPredicate, 9, 141, 55, 0, // Skip to: 16684
784/* 2463 */    MCD::OPC_Decode, 153, 99, 32, // Opcode: VLSEG2E64FF_V
785/* 2467 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 2481
786/* 2472 */    MCD::OPC_CheckPredicate, 11, 127, 55, 0, // Skip to: 16684
787/* 2477 */    MCD::OPC_Decode, 239, 99, 34, // Opcode: VLUXSEG2EI64_V
788/* 2481 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 2495
789/* 2486 */    MCD::OPC_CheckPredicate, 9, 113, 55, 0, // Skip to: 16684
790/* 2491 */    MCD::OPC_Decode, 207, 99, 35, // Opcode: VLSSEG2E64_V
791/* 2495 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 2509
792/* 2500 */    MCD::OPC_CheckPredicate, 11, 99, 55, 0, // Skip to: 16684
793/* 2505 */    MCD::OPC_Decode, 247, 98, 34, // Opcode: VLOXSEG2EI64_V
794/* 2509 */    MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 2545
795/* 2514 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
796/* 2517 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2531
797/* 2522 */    MCD::OPC_CheckPredicate, 9, 77, 55, 0, // Skip to: 16684
798/* 2527 */    MCD::OPC_Decode, 162, 99, 32, // Opcode: VLSEG3E64_V
799/* 2531 */    MCD::OPC_FilterValue, 16, 68, 55, 0, // Skip to: 16684
800/* 2536 */    MCD::OPC_CheckPredicate, 9, 63, 55, 0, // Skip to: 16684
801/* 2541 */    MCD::OPC_Decode, 161, 99, 32, // Opcode: VLSEG3E64FF_V
802/* 2545 */    MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 2559
803/* 2550 */    MCD::OPC_CheckPredicate, 11, 49, 55, 0, // Skip to: 16684
804/* 2555 */    MCD::OPC_Decode, 243, 99, 34, // Opcode: VLUXSEG3EI64_V
805/* 2559 */    MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 2573
806/* 2564 */    MCD::OPC_CheckPredicate, 9, 35, 55, 0, // Skip to: 16684
807/* 2569 */    MCD::OPC_Decode, 211, 99, 35, // Opcode: VLSSEG3E64_V
808/* 2573 */    MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 2587
809/* 2578 */    MCD::OPC_CheckPredicate, 11, 21, 55, 0, // Skip to: 16684
810/* 2583 */    MCD::OPC_Decode, 251, 98, 34, // Opcode: VLOXSEG3EI64_V
811/* 2587 */    MCD::OPC_FilterValue, 24, 52, 0, 0, // Skip to: 2644
812/* 2592 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
813/* 2595 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2609
814/* 2600 */    MCD::OPC_CheckPredicate, 9, 255, 54, 0, // Skip to: 16684
815/* 2605 */    MCD::OPC_Decode, 170, 99, 32, // Opcode: VLSEG4E64_V
816/* 2609 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2630
817/* 2614 */    MCD::OPC_CheckPredicate, 9, 241, 54, 0, // Skip to: 16684
818/* 2619 */    MCD::OPC_CheckField, 25, 1, 1, 234, 54, 0, // Skip to: 16684
819/* 2626 */    MCD::OPC_Decode, 226, 98, 37, // Opcode: VL4RE64_V
820/* 2630 */    MCD::OPC_FilterValue, 16, 225, 54, 0, // Skip to: 16684
821/* 2635 */    MCD::OPC_CheckPredicate, 9, 220, 54, 0, // Skip to: 16684
822/* 2640 */    MCD::OPC_Decode, 169, 99, 32, // Opcode: VLSEG4E64FF_V
823/* 2644 */    MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 2658
824/* 2649 */    MCD::OPC_CheckPredicate, 11, 206, 54, 0, // Skip to: 16684
825/* 2654 */    MCD::OPC_Decode, 247, 99, 34, // Opcode: VLUXSEG4EI64_V
826/* 2658 */    MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 2672
827/* 2663 */    MCD::OPC_CheckPredicate, 9, 192, 54, 0, // Skip to: 16684
828/* 2668 */    MCD::OPC_Decode, 215, 99, 35, // Opcode: VLSSEG4E64_V
829/* 2672 */    MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 2686
830/* 2677 */    MCD::OPC_CheckPredicate, 11, 178, 54, 0, // Skip to: 16684
831/* 2682 */    MCD::OPC_Decode, 255, 98, 34, // Opcode: VLOXSEG4EI64_V
832/* 2686 */    MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 2722
833/* 2691 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
834/* 2694 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2708
835/* 2699 */    MCD::OPC_CheckPredicate, 9, 156, 54, 0, // Skip to: 16684
836/* 2704 */    MCD::OPC_Decode, 178, 99, 32, // Opcode: VLSEG5E64_V
837/* 2708 */    MCD::OPC_FilterValue, 16, 147, 54, 0, // Skip to: 16684
838/* 2713 */    MCD::OPC_CheckPredicate, 9, 142, 54, 0, // Skip to: 16684
839/* 2718 */    MCD::OPC_Decode, 177, 99, 32, // Opcode: VLSEG5E64FF_V
840/* 2722 */    MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 2736
841/* 2727 */    MCD::OPC_CheckPredicate, 11, 128, 54, 0, // Skip to: 16684
842/* 2732 */    MCD::OPC_Decode, 251, 99, 34, // Opcode: VLUXSEG5EI64_V
843/* 2736 */    MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 2750
844/* 2741 */    MCD::OPC_CheckPredicate, 9, 114, 54, 0, // Skip to: 16684
845/* 2746 */    MCD::OPC_Decode, 219, 99, 35, // Opcode: VLSSEG5E64_V
846/* 2750 */    MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 2764
847/* 2755 */    MCD::OPC_CheckPredicate, 11, 100, 54, 0, // Skip to: 16684
848/* 2760 */    MCD::OPC_Decode, 131, 99, 34, // Opcode: VLOXSEG5EI64_V
849/* 2764 */    MCD::OPC_FilterValue, 40, 31, 0, 0, // Skip to: 2800
850/* 2769 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
851/* 2772 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2786
852/* 2777 */    MCD::OPC_CheckPredicate, 9, 78, 54, 0, // Skip to: 16684
853/* 2782 */    MCD::OPC_Decode, 186, 99, 32, // Opcode: VLSEG6E64_V
854/* 2786 */    MCD::OPC_FilterValue, 16, 69, 54, 0, // Skip to: 16684
855/* 2791 */    MCD::OPC_CheckPredicate, 9, 64, 54, 0, // Skip to: 16684
856/* 2796 */    MCD::OPC_Decode, 185, 99, 32, // Opcode: VLSEG6E64FF_V
857/* 2800 */    MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 2814
858/* 2805 */    MCD::OPC_CheckPredicate, 11, 50, 54, 0, // Skip to: 16684
859/* 2810 */    MCD::OPC_Decode, 255, 99, 34, // Opcode: VLUXSEG6EI64_V
860/* 2814 */    MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 2828
861/* 2819 */    MCD::OPC_CheckPredicate, 9, 36, 54, 0, // Skip to: 16684
862/* 2824 */    MCD::OPC_Decode, 223, 99, 35, // Opcode: VLSSEG6E64_V
863/* 2828 */    MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 2842
864/* 2833 */    MCD::OPC_CheckPredicate, 11, 22, 54, 0, // Skip to: 16684
865/* 2838 */    MCD::OPC_Decode, 135, 99, 34, // Opcode: VLOXSEG6EI64_V
866/* 2842 */    MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 2878
867/* 2847 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
868/* 2850 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2864
869/* 2855 */    MCD::OPC_CheckPredicate, 9, 0, 54, 0, // Skip to: 16684
870/* 2860 */    MCD::OPC_Decode, 194, 99, 32, // Opcode: VLSEG7E64_V
871/* 2864 */    MCD::OPC_FilterValue, 16, 247, 53, 0, // Skip to: 16684
872/* 2869 */    MCD::OPC_CheckPredicate, 9, 242, 53, 0, // Skip to: 16684
873/* 2874 */    MCD::OPC_Decode, 193, 99, 32, // Opcode: VLSEG7E64FF_V
874/* 2878 */    MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 2892
875/* 2883 */    MCD::OPC_CheckPredicate, 11, 228, 53, 0, // Skip to: 16684
876/* 2888 */    MCD::OPC_Decode, 131, 100, 34, // Opcode: VLUXSEG7EI64_V
877/* 2892 */    MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 2906
878/* 2897 */    MCD::OPC_CheckPredicate, 9, 214, 53, 0, // Skip to: 16684
879/* 2902 */    MCD::OPC_Decode, 227, 99, 35, // Opcode: VLSSEG7E64_V
880/* 2906 */    MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 2920
881/* 2911 */    MCD::OPC_CheckPredicate, 11, 200, 53, 0, // Skip to: 16684
882/* 2916 */    MCD::OPC_Decode, 139, 99, 34, // Opcode: VLOXSEG7EI64_V
883/* 2920 */    MCD::OPC_FilterValue, 56, 52, 0, 0, // Skip to: 2977
884/* 2925 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
885/* 2928 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2942
886/* 2933 */    MCD::OPC_CheckPredicate, 9, 178, 53, 0, // Skip to: 16684
887/* 2938 */    MCD::OPC_Decode, 202, 99, 32, // Opcode: VLSEG8E64_V
888/* 2942 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 2963
889/* 2947 */    MCD::OPC_CheckPredicate, 9, 164, 53, 0, // Skip to: 16684
890/* 2952 */    MCD::OPC_CheckField, 25, 1, 1, 157, 53, 0, // Skip to: 16684
891/* 2959 */    MCD::OPC_Decode, 230, 98, 38, // Opcode: VL8RE64_V
892/* 2963 */    MCD::OPC_FilterValue, 16, 148, 53, 0, // Skip to: 16684
893/* 2968 */    MCD::OPC_CheckPredicate, 9, 143, 53, 0, // Skip to: 16684
894/* 2973 */    MCD::OPC_Decode, 201, 99, 32, // Opcode: VLSEG8E64FF_V
895/* 2977 */    MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 2991
896/* 2982 */    MCD::OPC_CheckPredicate, 11, 129, 53, 0, // Skip to: 16684
897/* 2987 */    MCD::OPC_Decode, 135, 100, 34, // Opcode: VLUXSEG8EI64_V
898/* 2991 */    MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 3005
899/* 2996 */    MCD::OPC_CheckPredicate, 9, 115, 53, 0, // Skip to: 16684
900/* 3001 */    MCD::OPC_Decode, 231, 99, 35, // Opcode: VLSSEG8E64_V
901/* 3005 */    MCD::OPC_FilterValue, 59, 106, 53, 0, // Skip to: 16684
902/* 3010 */    MCD::OPC_CheckPredicate, 11, 101, 53, 0, // Skip to: 16684
903/* 3015 */    MCD::OPC_Decode, 143, 99, 34, // Opcode: VLOXSEG8EI64_V
904/* 3019 */    MCD::OPC_FilterValue, 15, 124, 0, 0, // Skip to: 3148
905/* 3024 */    MCD::OPC_ExtractField, 7, 8,  // Inst{14-7} ...
906/* 3027 */    MCD::OPC_FilterValue, 0, 36, 0, 0, // Skip to: 3068
907/* 3032 */    MCD::OPC_ExtractField, 28, 4,  // Inst{31-28} ...
908/* 3035 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3051
909/* 3040 */    MCD::OPC_CheckField, 15, 5, 0, 69, 53, 0, // Skip to: 16684
910/* 3047 */    MCD::OPC_Decode, 216, 95, 42, // Opcode: FENCE
911/* 3051 */    MCD::OPC_FilterValue, 8, 60, 53, 0, // Skip to: 16684
912/* 3056 */    MCD::OPC_CheckField, 15, 13, 224, 12, 52, 53, 0, // Skip to: 16684
913/* 3064 */    MCD::OPC_Decode, 218, 95, 0, // Opcode: FENCE_TSO
914/* 3068 */    MCD::OPC_FilterValue, 32, 11, 0, 0, // Skip to: 3084
915/* 3073 */    MCD::OPC_CheckField, 15, 17, 0, 36, 53, 0, // Skip to: 16684
916/* 3080 */    MCD::OPC_Decode, 217, 95, 0, // Opcode: FENCE_I
917/* 3084 */    MCD::OPC_FilterValue, 64, 27, 53, 0, // Skip to: 16684
918/* 3089 */    MCD::OPC_ExtractField, 20, 12,  // Inst{31-20} ...
919/* 3092 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3106
920/* 3097 */    MCD::OPC_CheckPredicate, 12, 14, 53, 0, // Skip to: 16684
921/* 3102 */    MCD::OPC_Decode, 178, 94, 43, // Opcode: CBO_INVAL
922/* 3106 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3120
923/* 3111 */    MCD::OPC_CheckPredicate, 12, 0, 53, 0, // Skip to: 16684
924/* 3116 */    MCD::OPC_Decode, 176, 94, 43, // Opcode: CBO_CLEAN
925/* 3120 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3134
926/* 3125 */    MCD::OPC_CheckPredicate, 12, 242, 52, 0, // Skip to: 16684
927/* 3130 */    MCD::OPC_Decode, 177, 94, 43, // Opcode: CBO_FLUSH
928/* 3134 */    MCD::OPC_FilterValue, 4, 233, 52, 0, // Skip to: 16684
929/* 3139 */    MCD::OPC_CheckPredicate, 13, 228, 52, 0, // Skip to: 16684
930/* 3144 */    MCD::OPC_Decode, 179, 94, 43, // Opcode: CBO_ZERO
931/* 3148 */    MCD::OPC_FilterValue, 19, 106, 2, 0, // Skip to: 3771
932/* 3153 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
933/* 3156 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3165
934/* 3161 */    MCD::OPC_Decode, 198, 93, 31, // Opcode: ADDI
935/* 3165 */    MCD::OPC_FilterValue, 1, 88, 1, 0, // Skip to: 3514
936/* 3170 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
937/* 3173 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3182
938/* 3178 */    MCD::OPC_Decode, 193, 97, 44, // Opcode: SLLI
939/* 3182 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 3203
940/* 3187 */    MCD::OPC_CheckPredicate, 14, 180, 52, 0, // Skip to: 16684
941/* 3192 */    MCD::OPC_CheckField, 20, 6, 15, 173, 52, 0, // Skip to: 16684
942/* 3199 */    MCD::OPC_Decode, 226, 102, 45, // Opcode: ZIP_RV32
943/* 3203 */    MCD::OPC_FilterValue, 4, 143, 0, 0, // Skip to: 3351
944/* 3208 */    MCD::OPC_ExtractField, 20, 6,  // Inst{25-20} ...
945/* 3211 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3225
946/* 3216 */    MCD::OPC_CheckPredicate, 15, 151, 52, 0, // Skip to: 16684
947/* 3221 */    MCD::OPC_Decode, 179, 97, 45, // Opcode: SHA256SUM0
948/* 3225 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3239
949/* 3230 */    MCD::OPC_CheckPredicate, 15, 137, 52, 0, // Skip to: 16684
950/* 3235 */    MCD::OPC_Decode, 180, 97, 45, // Opcode: SHA256SUM1
951/* 3239 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3253
952/* 3244 */    MCD::OPC_CheckPredicate, 15, 123, 52, 0, // Skip to: 16684
953/* 3249 */    MCD::OPC_Decode, 177, 97, 45, // Opcode: SHA256SIG0
954/* 3253 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 3267
955/* 3258 */    MCD::OPC_CheckPredicate, 15, 109, 52, 0, // Skip to: 16684
956/* 3263 */    MCD::OPC_Decode, 178, 97, 45, // Opcode: SHA256SIG1
957/* 3267 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3281
958/* 3272 */    MCD::OPC_CheckPredicate, 16, 95, 52, 0, // Skip to: 16684
959/* 3277 */    MCD::OPC_Decode, 187, 97, 45, // Opcode: SHA512SUM0
960/* 3281 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 3295
961/* 3286 */    MCD::OPC_CheckPredicate, 16, 81, 52, 0, // Skip to: 16684
962/* 3291 */    MCD::OPC_Decode, 189, 97, 45, // Opcode: SHA512SUM1
963/* 3295 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 3309
964/* 3300 */    MCD::OPC_CheckPredicate, 16, 67, 52, 0, // Skip to: 16684
965/* 3305 */    MCD::OPC_Decode, 181, 97, 45, // Opcode: SHA512SIG0
966/* 3309 */    MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 3323
967/* 3314 */    MCD::OPC_CheckPredicate, 16, 53, 52, 0, // Skip to: 16684
968/* 3319 */    MCD::OPC_Decode, 184, 97, 45, // Opcode: SHA512SIG1
969/* 3323 */    MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 3337
970/* 3328 */    MCD::OPC_CheckPredicate, 17, 39, 52, 0, // Skip to: 16684
971/* 3333 */    MCD::OPC_Decode, 201, 97, 45, // Opcode: SM3P0
972/* 3337 */    MCD::OPC_FilterValue, 9, 30, 52, 0, // Skip to: 16684
973/* 3342 */    MCD::OPC_CheckPredicate, 17, 25, 52, 0, // Skip to: 16684
974/* 3347 */    MCD::OPC_Decode, 202, 97, 45, // Opcode: SM3P1
975/* 3351 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 3365
976/* 3356 */    MCD::OPC_CheckPredicate, 18, 11, 52, 0, // Skip to: 16684
977/* 3361 */    MCD::OPC_Decode, 175, 94, 44, // Opcode: BSETI
978/* 3365 */    MCD::OPC_FilterValue, 12, 38, 0, 0, // Skip to: 3408
979/* 3370 */    MCD::OPC_ExtractField, 24, 2,  // Inst{25-24} ...
980/* 3373 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3394
981/* 3378 */    MCD::OPC_CheckPredicate, 19, 245, 51, 0, // Skip to: 16684
982/* 3383 */    MCD::OPC_CheckField, 20, 4, 0, 238, 51, 0, // Skip to: 16684
983/* 3390 */    MCD::OPC_Decode, 210, 93, 45, // Opcode: AES64IM
984/* 3394 */    MCD::OPC_FilterValue, 1, 229, 51, 0, // Skip to: 16684
985/* 3399 */    MCD::OPC_CheckPredicate, 20, 224, 51, 0, // Skip to: 16684
986/* 3404 */    MCD::OPC_Decode, 211, 93, 46, // Opcode: AES64KS1I
987/* 3408 */    MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 3422
988/* 3413 */    MCD::OPC_CheckPredicate, 18, 210, 51, 0, // Skip to: 16684
989/* 3418 */    MCD::OPC_Decode, 162, 94, 44, // Opcode: BCLRI
990/* 3422 */    MCD::OPC_FilterValue, 24, 73, 0, 0, // Skip to: 3500
991/* 3427 */    MCD::OPC_ExtractField, 20, 6,  // Inst{25-20} ...
992/* 3430 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3444
993/* 3435 */    MCD::OPC_CheckPredicate, 21, 188, 51, 0, // Skip to: 16684
994/* 3440 */    MCD::OPC_Decode, 183, 94, 45, // Opcode: CLZ
995/* 3444 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3458
996/* 3449 */    MCD::OPC_CheckPredicate, 21, 174, 51, 0, // Skip to: 16684
997/* 3454 */    MCD::OPC_Decode, 193, 94, 45, // Opcode: CTZ
998/* 3458 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3472
999/* 3463 */    MCD::OPC_CheckPredicate, 21, 160, 51, 0, // Skip to: 16684
1000/* 3468 */    MCD::OPC_Decode, 185, 94, 45, // Opcode: CPOP
1001/* 3472 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3486
1002/* 3477 */    MCD::OPC_CheckPredicate, 21, 146, 51, 0, // Skip to: 16684
1003/* 3482 */    MCD::OPC_Decode, 165, 97, 45, // Opcode: SEXT_B
1004/* 3486 */    MCD::OPC_FilterValue, 5, 137, 51, 0, // Skip to: 16684
1005/* 3491 */    MCD::OPC_CheckPredicate, 21, 132, 51, 0, // Skip to: 16684
1006/* 3496 */    MCD::OPC_Decode, 166, 97, 45, // Opcode: SEXT_H
1007/* 3500 */    MCD::OPC_FilterValue, 26, 123, 51, 0, // Skip to: 16684
1008/* 3505 */    MCD::OPC_CheckPredicate, 18, 118, 51, 0, // Skip to: 16684
1009/* 3510 */    MCD::OPC_Decode, 169, 94, 44, // Opcode: BINVI
1010/* 3514 */    MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 3523
1011/* 3519 */    MCD::OPC_Decode, 198, 97, 31, // Opcode: SLTI
1012/* 3523 */    MCD::OPC_FilterValue, 3, 4, 0, 0, // Skip to: 3532
1013/* 3528 */    MCD::OPC_Decode, 199, 97, 31, // Opcode: SLTIU
1014/* 3532 */    MCD::OPC_FilterValue, 4, 4, 0, 0, // Skip to: 3541
1015/* 3537 */    MCD::OPC_Decode, 221, 102, 31, // Opcode: XORI
1016/* 3541 */    MCD::OPC_FilterValue, 5, 141, 0, 0, // Skip to: 3687
1017/* 3546 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
1018/* 3549 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3558
1019/* 3554 */    MCD::OPC_Decode, 211, 97, 44, // Opcode: SRLI
1020/* 3558 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 3579
1021/* 3563 */    MCD::OPC_CheckPredicate, 14, 60, 51, 0, // Skip to: 16684
1022/* 3568 */    MCD::OPC_CheckField, 20, 6, 15, 53, 51, 0, // Skip to: 16684
1023/* 3575 */    MCD::OPC_Decode, 225, 97, 45, // Opcode: UNZIP_RV32
1024/* 3579 */    MCD::OPC_FilterValue, 10, 16, 0, 0, // Skip to: 3600
1025/* 3584 */    MCD::OPC_CheckPredicate, 21, 39, 51, 0, // Skip to: 16684
1026/* 3589 */    MCD::OPC_CheckField, 20, 6, 7, 32, 51, 0, // Skip to: 16684
1027/* 3596 */    MCD::OPC_Decode, 134, 97, 45, // Opcode: ORC_B
1028/* 3600 */    MCD::OPC_FilterValue, 16, 4, 0, 0, // Skip to: 3609
1029/* 3605 */    MCD::OPC_Decode, 206, 97, 44, // Opcode: SRAI
1030/* 3609 */    MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 3623
1031/* 3614 */    MCD::OPC_CheckPredicate, 18, 9, 51, 0, // Skip to: 16684
1032/* 3619 */    MCD::OPC_Decode, 165, 94, 44, // Opcode: BEXTI
1033/* 3623 */    MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 3637
1034/* 3628 */    MCD::OPC_CheckPredicate, 22, 251, 50, 0, // Skip to: 16684
1035/* 3633 */    MCD::OPC_Decode, 152, 97, 44, // Opcode: RORI
1036/* 3637 */    MCD::OPC_FilterValue, 26, 242, 50, 0, // Skip to: 16684
1037/* 3642 */    MCD::OPC_ExtractField, 20, 6,  // Inst{25-20} ...
1038/* 3645 */    MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 3659
1039/* 3650 */    MCD::OPC_CheckPredicate, 23, 229, 50, 0, // Skip to: 16684
1040/* 3655 */    MCD::OPC_Decode, 173, 94, 45, // Opcode: BREV8
1041/* 3659 */    MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 3673
1042/* 3664 */    MCD::OPC_CheckPredicate, 24, 215, 50, 0, // Skip to: 16684
1043/* 3669 */    MCD::OPC_Decode, 147, 97, 45, // Opcode: REV8_RV32
1044/* 3673 */    MCD::OPC_FilterValue, 56, 206, 50, 0, // Skip to: 16684
1045/* 3678 */    MCD::OPC_CheckPredicate, 25, 201, 50, 0, // Skip to: 16684
1046/* 3683 */    MCD::OPC_Decode, 148, 97, 45, // Opcode: REV8_RV64
1047/* 3687 */    MCD::OPC_FilterValue, 6, 70, 0, 0, // Skip to: 3762
1048/* 3692 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
1049/* 3695 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3716
1050/* 3700 */    MCD::OPC_CheckPredicate, 26, 53, 0, 0, // Skip to: 3758
1051/* 3705 */    MCD::OPC_CheckField, 7, 5, 0, 46, 0, 0, // Skip to: 3758
1052/* 3712 */    MCD::OPC_Decode, 140, 97, 47, // Opcode: PREFETCH_I
1053/* 3716 */    MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3737
1054/* 3721 */    MCD::OPC_CheckPredicate, 26, 32, 0, 0, // Skip to: 3758
1055/* 3726 */    MCD::OPC_CheckField, 7, 5, 0, 25, 0, 0, // Skip to: 3758
1056/* 3733 */    MCD::OPC_Decode, 141, 97, 47, // Opcode: PREFETCH_R
1057/* 3737 */    MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 3758
1058/* 3742 */    MCD::OPC_CheckPredicate, 26, 11, 0, 0, // Skip to: 3758
1059/* 3747 */    MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 3758
1060/* 3754 */    MCD::OPC_Decode, 142, 97, 47, // Opcode: PREFETCH_W
1061/* 3758 */    MCD::OPC_Decode, 135, 97, 31, // Opcode: ORI
1062/* 3762 */    MCD::OPC_FilterValue, 7, 117, 50, 0, // Skip to: 16684
1063/* 3767 */    MCD::OPC_Decode, 158, 94, 31, // Opcode: ANDI
1064/* 3771 */    MCD::OPC_FilterValue, 23, 4, 0, 0, // Skip to: 3780
1065/* 3776 */    MCD::OPC_Decode, 160, 94, 48, // Opcode: AUIPC
1066/* 3780 */    MCD::OPC_FilterValue, 27, 160, 0, 0, // Skip to: 3945
1067/* 3785 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1068/* 3788 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3802
1069/* 3793 */    MCD::OPC_CheckPredicate, 4, 86, 50, 0, // Skip to: 16684
1070/* 3798 */    MCD::OPC_Decode, 199, 93, 31, // Opcode: ADDIW
1071/* 3802 */    MCD::OPC_FilterValue, 1, 88, 0, 0, // Skip to: 3895
1072/* 3807 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
1073/* 3810 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3831
1074/* 3815 */    MCD::OPC_CheckPredicate, 4, 64, 50, 0, // Skip to: 16684
1075/* 3820 */    MCD::OPC_CheckField, 25, 1, 0, 57, 50, 0, // Skip to: 16684
1076/* 3827 */    MCD::OPC_Decode, 194, 97, 49, // Opcode: SLLIW
1077/* 3831 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3845
1078/* 3836 */    MCD::OPC_CheckPredicate, 27, 43, 50, 0, // Skip to: 16684
1079/* 3841 */    MCD::OPC_Decode, 195, 97, 44, // Opcode: SLLI_UW
1080/* 3845 */    MCD::OPC_FilterValue, 24, 34, 50, 0, // Skip to: 16684
1081/* 3850 */    MCD::OPC_ExtractField, 20, 6,  // Inst{25-20} ...
1082/* 3853 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3867
1083/* 3858 */    MCD::OPC_CheckPredicate, 28, 21, 50, 0, // Skip to: 16684
1084/* 3863 */    MCD::OPC_Decode, 184, 94, 45, // Opcode: CLZW
1085/* 3867 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3881
1086/* 3872 */    MCD::OPC_CheckPredicate, 28, 7, 50, 0, // Skip to: 16684
1087/* 3877 */    MCD::OPC_Decode, 194, 94, 45, // Opcode: CTZW
1088/* 3881 */    MCD::OPC_FilterValue, 2, 254, 49, 0, // Skip to: 16684
1089/* 3886 */    MCD::OPC_CheckPredicate, 28, 249, 49, 0, // Skip to: 16684
1090/* 3891 */    MCD::OPC_Decode, 186, 94, 45, // Opcode: CPOPW
1091/* 3895 */    MCD::OPC_FilterValue, 5, 240, 49, 0, // Skip to: 16684
1092/* 3900 */    MCD::OPC_ExtractField, 25, 7,  // Inst{31-25} ...
1093/* 3903 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3917
1094/* 3908 */    MCD::OPC_CheckPredicate, 4, 227, 49, 0, // Skip to: 16684
1095/* 3913 */    MCD::OPC_Decode, 212, 97, 49, // Opcode: SRLIW
1096/* 3917 */    MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 3931
1097/* 3922 */    MCD::OPC_CheckPredicate, 4, 213, 49, 0, // Skip to: 16684
1098/* 3927 */    MCD::OPC_Decode, 207, 97, 49, // Opcode: SRAIW
1099/* 3931 */    MCD::OPC_FilterValue, 48, 204, 49, 0, // Skip to: 16684
1100/* 3936 */    MCD::OPC_CheckPredicate, 25, 199, 49, 0, // Skip to: 16684
1101/* 3941 */    MCD::OPC_Decode, 153, 97, 49, // Opcode: RORIW
1102/* 3945 */    MCD::OPC_FilterValue, 35, 44, 0, 0, // Skip to: 3994
1103/* 3950 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1104/* 3953 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3962
1105/* 3958 */    MCD::OPC_Decode, 155, 97, 50, // Opcode: SB
1106/* 3962 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 3971
1107/* 3967 */    MCD::OPC_Decode, 170, 97, 50, // Opcode: SH
1108/* 3971 */    MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 3980
1109/* 3976 */    MCD::OPC_Decode, 216, 97, 50, // Opcode: SW
1110/* 3980 */    MCD::OPC_FilterValue, 3, 155, 49, 0, // Skip to: 16684
1111/* 3985 */    MCD::OPC_CheckPredicate, 4, 150, 49, 0, // Skip to: 16684
1112/* 3990 */    MCD::OPC_Decode, 164, 97, 50, // Opcode: SD
1113/* 3994 */    MCD::OPC_FilterValue, 39, 154, 8, 0, // Skip to: 6201
1114/* 3999 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1115/* 4002 */    MCD::OPC_FilterValue, 0, 104, 2, 0, // Skip to: 4623
1116/* 4007 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
1117/* 4010 */    MCD::OPC_FilterValue, 0, 59, 0, 0, // Skip to: 4074
1118/* 4015 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
1119/* 4018 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4032
1120/* 4023 */    MCD::OPC_CheckPredicate, 5, 112, 49, 0, // Skip to: 16684
1121/* 4028 */    MCD::OPC_Decode, 144, 101, 32, // Opcode: VSE8_V
1122/* 4032 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 4053
1123/* 4037 */    MCD::OPC_CheckPredicate, 5, 98, 49, 0, // Skip to: 16684
1124/* 4042 */    MCD::OPC_CheckField, 25, 1, 1, 91, 49, 0, // Skip to: 16684
1125/* 4049 */    MCD::OPC_Decode, 129, 101, 33, // Opcode: VS1R_V
1126/* 4053 */    MCD::OPC_FilterValue, 11, 82, 49, 0, // Skip to: 16684
1127/* 4058 */    MCD::OPC_CheckPredicate, 5, 77, 49, 0, // Skip to: 16684
1128/* 4063 */    MCD::OPC_CheckField, 25, 1, 1, 70, 49, 0, // Skip to: 16684
1129/* 4070 */    MCD::OPC_Decode, 162, 101, 33, // Opcode: VSM_V
1130/* 4074 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4088
1131/* 4079 */    MCD::OPC_CheckPredicate, 5, 56, 49, 0, // Skip to: 16684
1132/* 4084 */    MCD::OPC_Decode, 148, 102, 34, // Opcode: VSUXEI8_V
1133/* 4088 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4102
1134/* 4093 */    MCD::OPC_CheckPredicate, 5, 42, 49, 0, // Skip to: 16684
1135/* 4098 */    MCD::OPC_Decode, 204, 101, 35, // Opcode: VSSE8_V
1136/* 4102 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4116
1137/* 4107 */    MCD::OPC_CheckPredicate, 5, 28, 49, 0, // Skip to: 16684
1138/* 4112 */    MCD::OPC_Decode, 166, 101, 34, // Opcode: VSOXEI8_V
1139/* 4116 */    MCD::OPC_FilterValue, 8, 38, 0, 0, // Skip to: 4159
1140/* 4121 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
1141/* 4124 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4138
1142/* 4129 */    MCD::OPC_CheckPredicate, 5, 6, 49, 0, // Skip to: 16684
1143/* 4134 */    MCD::OPC_Decode, 208, 101, 32, // Opcode: VSSEG2E8_V
1144/* 4138 */    MCD::OPC_FilterValue, 8, 253, 48, 0, // Skip to: 16684
1145/* 4143 */    MCD::OPC_CheckPredicate, 5, 248, 48, 0, // Skip to: 16684
1146/* 4148 */    MCD::OPC_CheckField, 25, 1, 1, 241, 48, 0, // Skip to: 16684
1147/* 4155 */    MCD::OPC_Decode, 130, 101, 36, // Opcode: VS2R_V
1148/* 4159 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4173
1149/* 4164 */    MCD::OPC_CheckPredicate, 5, 227, 48, 0, // Skip to: 16684
1150/* 4169 */    MCD::OPC_Decode, 152, 102, 34, // Opcode: VSUXSEG2EI8_V
1151/* 4173 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4187
1152/* 4178 */    MCD::OPC_CheckPredicate, 5, 213, 48, 0, // Skip to: 16684
1153/* 4183 */    MCD::OPC_Decode, 242, 101, 35, // Opcode: VSSSEG2E8_V
1154/* 4187 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 4201
1155/* 4192 */    MCD::OPC_CheckPredicate, 5, 199, 48, 0, // Skip to: 16684
1156/* 4197 */    MCD::OPC_Decode, 170, 101, 34, // Opcode: VSOXSEG2EI8_V
1157/* 4201 */    MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 4222
1158/* 4206 */    MCD::OPC_CheckPredicate, 5, 185, 48, 0, // Skip to: 16684
1159/* 4211 */    MCD::OPC_CheckField, 20, 5, 0, 178, 48, 0, // Skip to: 16684
1160/* 4218 */    MCD::OPC_Decode, 212, 101, 32, // Opcode: VSSEG3E8_V
1161/* 4222 */    MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 4236
1162/* 4227 */    MCD::OPC_CheckPredicate, 5, 164, 48, 0, // Skip to: 16684
1163/* 4232 */    MCD::OPC_Decode, 156, 102, 34, // Opcode: VSUXSEG3EI8_V
1164/* 4236 */    MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 4250
1165/* 4241 */    MCD::OPC_CheckPredicate, 5, 150, 48, 0, // Skip to: 16684
1166/* 4246 */    MCD::OPC_Decode, 246, 101, 35, // Opcode: VSSSEG3E8_V
1167/* 4250 */    MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 4264
1168/* 4255 */    MCD::OPC_CheckPredicate, 5, 136, 48, 0, // Skip to: 16684
1169/* 4260 */    MCD::OPC_Decode, 174, 101, 34, // Opcode: VSOXSEG3EI8_V
1170/* 4264 */    MCD::OPC_FilterValue, 24, 38, 0, 0, // Skip to: 4307
1171/* 4269 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
1172/* 4272 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4286
1173/* 4277 */    MCD::OPC_CheckPredicate, 5, 114, 48, 0, // Skip to: 16684
1174/* 4282 */    MCD::OPC_Decode, 216, 101, 32, // Opcode: VSSEG4E8_V
1175/* 4286 */    MCD::OPC_FilterValue, 8, 105, 48, 0, // Skip to: 16684
1176/* 4291 */    MCD::OPC_CheckPredicate, 5, 100, 48, 0, // Skip to: 16684
1177/* 4296 */    MCD::OPC_CheckField, 25, 1, 1, 93, 48, 0, // Skip to: 16684
1178/* 4303 */    MCD::OPC_Decode, 131, 101, 37, // Opcode: VS4R_V
1179/* 4307 */    MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 4321
1180/* 4312 */    MCD::OPC_CheckPredicate, 5, 79, 48, 0, // Skip to: 16684
1181/* 4317 */    MCD::OPC_Decode, 160, 102, 34, // Opcode: VSUXSEG4EI8_V
1182/* 4321 */    MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 4335
1183/* 4326 */    MCD::OPC_CheckPredicate, 5, 65, 48, 0, // Skip to: 16684
1184/* 4331 */    MCD::OPC_Decode, 250, 101, 35, // Opcode: VSSSEG4E8_V
1185/* 4335 */    MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 4349
1186/* 4340 */    MCD::OPC_CheckPredicate, 5, 51, 48, 0, // Skip to: 16684
1187/* 4345 */    MCD::OPC_Decode, 178, 101, 34, // Opcode: VSOXSEG4EI8_V
1188/* 4349 */    MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 4370
1189/* 4354 */    MCD::OPC_CheckPredicate, 5, 37, 48, 0, // Skip to: 16684
1190/* 4359 */    MCD::OPC_CheckField, 20, 5, 0, 30, 48, 0, // Skip to: 16684
1191/* 4366 */    MCD::OPC_Decode, 220, 101, 32, // Opcode: VSSEG5E8_V
1192/* 4370 */    MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 4384
1193/* 4375 */    MCD::OPC_CheckPredicate, 5, 16, 48, 0, // Skip to: 16684
1194/* 4380 */    MCD::OPC_Decode, 164, 102, 34, // Opcode: VSUXSEG5EI8_V
1195/* 4384 */    MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 4398
1196/* 4389 */    MCD::OPC_CheckPredicate, 5, 2, 48, 0, // Skip to: 16684
1197/* 4394 */    MCD::OPC_Decode, 254, 101, 35, // Opcode: VSSSEG5E8_V
1198/* 4398 */    MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 4412
1199/* 4403 */    MCD::OPC_CheckPredicate, 5, 244, 47, 0, // Skip to: 16684
1200/* 4408 */    MCD::OPC_Decode, 182, 101, 34, // Opcode: VSOXSEG5EI8_V
1201/* 4412 */    MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 4433
1202/* 4417 */    MCD::OPC_CheckPredicate, 5, 230, 47, 0, // Skip to: 16684
1203/* 4422 */    MCD::OPC_CheckField, 20, 5, 0, 223, 47, 0, // Skip to: 16684
1204/* 4429 */    MCD::OPC_Decode, 224, 101, 32, // Opcode: VSSEG6E8_V
1205/* 4433 */    MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 4447
1206/* 4438 */    MCD::OPC_CheckPredicate, 5, 209, 47, 0, // Skip to: 16684
1207/* 4443 */    MCD::OPC_Decode, 168, 102, 34, // Opcode: VSUXSEG6EI8_V
1208/* 4447 */    MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 4461
1209/* 4452 */    MCD::OPC_CheckPredicate, 5, 195, 47, 0, // Skip to: 16684
1210/* 4457 */    MCD::OPC_Decode, 130, 102, 35, // Opcode: VSSSEG6E8_V
1211/* 4461 */    MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 4475
1212/* 4466 */    MCD::OPC_CheckPredicate, 5, 181, 47, 0, // Skip to: 16684
1213/* 4471 */    MCD::OPC_Decode, 186, 101, 34, // Opcode: VSOXSEG6EI8_V
1214/* 4475 */    MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 4496
1215/* 4480 */    MCD::OPC_CheckPredicate, 5, 167, 47, 0, // Skip to: 16684
1216/* 4485 */    MCD::OPC_CheckField, 20, 5, 0, 160, 47, 0, // Skip to: 16684
1217/* 4492 */    MCD::OPC_Decode, 228, 101, 32, // Opcode: VSSEG7E8_V
1218/* 4496 */    MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 4510
1219/* 4501 */    MCD::OPC_CheckPredicate, 5, 146, 47, 0, // Skip to: 16684
1220/* 4506 */    MCD::OPC_Decode, 172, 102, 34, // Opcode: VSUXSEG7EI8_V
1221/* 4510 */    MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 4524
1222/* 4515 */    MCD::OPC_CheckPredicate, 5, 132, 47, 0, // Skip to: 16684
1223/* 4520 */    MCD::OPC_Decode, 134, 102, 35, // Opcode: VSSSEG7E8_V
1224/* 4524 */    MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 4538
1225/* 4529 */    MCD::OPC_CheckPredicate, 5, 118, 47, 0, // Skip to: 16684
1226/* 4534 */    MCD::OPC_Decode, 190, 101, 34, // Opcode: VSOXSEG7EI8_V
1227/* 4538 */    MCD::OPC_FilterValue, 56, 38, 0, 0, // Skip to: 4581
1228/* 4543 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
1229/* 4546 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4560
1230/* 4551 */    MCD::OPC_CheckPredicate, 5, 96, 47, 0, // Skip to: 16684
1231/* 4556 */    MCD::OPC_Decode, 232, 101, 32, // Opcode: VSSEG8E8_V
1232/* 4560 */    MCD::OPC_FilterValue, 8, 87, 47, 0, // Skip to: 16684
1233/* 4565 */    MCD::OPC_CheckPredicate, 5, 82, 47, 0, // Skip to: 16684
1234/* 4570 */    MCD::OPC_CheckField, 25, 1, 1, 75, 47, 0, // Skip to: 16684
1235/* 4577 */    MCD::OPC_Decode, 132, 101, 38, // Opcode: VS8R_V
1236/* 4581 */    MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 4595
1237/* 4586 */    MCD::OPC_CheckPredicate, 5, 61, 47, 0, // Skip to: 16684
1238/* 4591 */    MCD::OPC_Decode, 176, 102, 34, // Opcode: VSUXSEG8EI8_V
1239/* 4595 */    MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 4609
1240/* 4600 */    MCD::OPC_CheckPredicate, 5, 47, 47, 0, // Skip to: 16684
1241/* 4605 */    MCD::OPC_Decode, 138, 102, 35, // Opcode: VSSSEG8E8_V
1242/* 4609 */    MCD::OPC_FilterValue, 59, 38, 47, 0, // Skip to: 16684
1243/* 4614 */    MCD::OPC_CheckPredicate, 5, 33, 47, 0, // Skip to: 16684
1244/* 4619 */    MCD::OPC_Decode, 194, 101, 34, // Opcode: VSOXSEG8EI8_V
1245/* 4623 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4637
1246/* 4628 */    MCD::OPC_CheckPredicate, 6, 19, 47, 0, // Skip to: 16684
1247/* 4633 */    MCD::OPC_Decode, 192, 96, 51, // Opcode: FSH
1248/* 4637 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4651
1249/* 4642 */    MCD::OPC_CheckPredicate, 7, 5, 47, 0, // Skip to: 16684
1250/* 4647 */    MCD::OPC_Decode, 207, 96, 52, // Opcode: FSW
1251/* 4651 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4665
1252/* 4656 */    MCD::OPC_CheckPredicate, 8, 247, 46, 0, // Skip to: 16684
1253/* 4661 */    MCD::OPC_Decode, 170, 96, 53, // Opcode: FSD
1254/* 4665 */    MCD::OPC_FilterValue, 5, 251, 1, 0, // Skip to: 5177
1255/* 4670 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
1256/* 4673 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4694
1257/* 4678 */    MCD::OPC_CheckPredicate, 5, 225, 46, 0, // Skip to: 16684
1258/* 4683 */    MCD::OPC_CheckField, 20, 5, 0, 218, 46, 0, // Skip to: 16684
1259/* 4690 */    MCD::OPC_Decode, 141, 101, 32, // Opcode: VSE16_V
1260/* 4694 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 4708
1261/* 4699 */    MCD::OPC_CheckPredicate, 5, 204, 46, 0, // Skip to: 16684
1262/* 4704 */    MCD::OPC_Decode, 145, 102, 34, // Opcode: VSUXEI16_V
1263/* 4708 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 4722
1264/* 4713 */    MCD::OPC_CheckPredicate, 5, 190, 46, 0, // Skip to: 16684
1265/* 4718 */    MCD::OPC_Decode, 201, 101, 35, // Opcode: VSSE16_V
1266/* 4722 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 4736
1267/* 4727 */    MCD::OPC_CheckPredicate, 5, 176, 46, 0, // Skip to: 16684
1268/* 4732 */    MCD::OPC_Decode, 163, 101, 34, // Opcode: VSOXEI16_V
1269/* 4736 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 4757
1270/* 4741 */    MCD::OPC_CheckPredicate, 5, 162, 46, 0, // Skip to: 16684
1271/* 4746 */    MCD::OPC_CheckField, 20, 5, 0, 155, 46, 0, // Skip to: 16684
1272/* 4753 */    MCD::OPC_Decode, 205, 101, 32, // Opcode: VSSEG2E16_V
1273/* 4757 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 4771
1274/* 4762 */    MCD::OPC_CheckPredicate, 5, 141, 46, 0, // Skip to: 16684
1275/* 4767 */    MCD::OPC_Decode, 149, 102, 34, // Opcode: VSUXSEG2EI16_V
1276/* 4771 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 4785
1277/* 4776 */    MCD::OPC_CheckPredicate, 5, 127, 46, 0, // Skip to: 16684
1278/* 4781 */    MCD::OPC_Decode, 239, 101, 35, // Opcode: VSSSEG2E16_V
1279/* 4785 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 4799
1280/* 4790 */    MCD::OPC_CheckPredicate, 5, 113, 46, 0, // Skip to: 16684
1281/* 4795 */    MCD::OPC_Decode, 167, 101, 34, // Opcode: VSOXSEG2EI16_V
1282/* 4799 */    MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 4820
1283/* 4804 */    MCD::OPC_CheckPredicate, 5, 99, 46, 0, // Skip to: 16684
1284/* 4809 */    MCD::OPC_CheckField, 20, 5, 0, 92, 46, 0, // Skip to: 16684
1285/* 4816 */    MCD::OPC_Decode, 209, 101, 32, // Opcode: VSSEG3E16_V
1286/* 4820 */    MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 4834
1287/* 4825 */    MCD::OPC_CheckPredicate, 5, 78, 46, 0, // Skip to: 16684
1288/* 4830 */    MCD::OPC_Decode, 153, 102, 34, // Opcode: VSUXSEG3EI16_V
1289/* 4834 */    MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 4848
1290/* 4839 */    MCD::OPC_CheckPredicate, 5, 64, 46, 0, // Skip to: 16684
1291/* 4844 */    MCD::OPC_Decode, 243, 101, 35, // Opcode: VSSSEG3E16_V
1292/* 4848 */    MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 4862
1293/* 4853 */    MCD::OPC_CheckPredicate, 5, 50, 46, 0, // Skip to: 16684
1294/* 4858 */    MCD::OPC_Decode, 171, 101, 34, // Opcode: VSOXSEG3EI16_V
1295/* 4862 */    MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 4883
1296/* 4867 */    MCD::OPC_CheckPredicate, 5, 36, 46, 0, // Skip to: 16684
1297/* 4872 */    MCD::OPC_CheckField, 20, 5, 0, 29, 46, 0, // Skip to: 16684
1298/* 4879 */    MCD::OPC_Decode, 213, 101, 32, // Opcode: VSSEG4E16_V
1299/* 4883 */    MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 4897
1300/* 4888 */    MCD::OPC_CheckPredicate, 5, 15, 46, 0, // Skip to: 16684
1301/* 4893 */    MCD::OPC_Decode, 157, 102, 34, // Opcode: VSUXSEG4EI16_V
1302/* 4897 */    MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 4911
1303/* 4902 */    MCD::OPC_CheckPredicate, 5, 1, 46, 0, // Skip to: 16684
1304/* 4907 */    MCD::OPC_Decode, 247, 101, 35, // Opcode: VSSSEG4E16_V
1305/* 4911 */    MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 4925
1306/* 4916 */    MCD::OPC_CheckPredicate, 5, 243, 45, 0, // Skip to: 16684
1307/* 4921 */    MCD::OPC_Decode, 175, 101, 34, // Opcode: VSOXSEG4EI16_V
1308/* 4925 */    MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 4946
1309/* 4930 */    MCD::OPC_CheckPredicate, 5, 229, 45, 0, // Skip to: 16684
1310/* 4935 */    MCD::OPC_CheckField, 20, 5, 0, 222, 45, 0, // Skip to: 16684
1311/* 4942 */    MCD::OPC_Decode, 217, 101, 32, // Opcode: VSSEG5E16_V
1312/* 4946 */    MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 4960
1313/* 4951 */    MCD::OPC_CheckPredicate, 5, 208, 45, 0, // Skip to: 16684
1314/* 4956 */    MCD::OPC_Decode, 161, 102, 34, // Opcode: VSUXSEG5EI16_V
1315/* 4960 */    MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 4974
1316/* 4965 */    MCD::OPC_CheckPredicate, 5, 194, 45, 0, // Skip to: 16684
1317/* 4970 */    MCD::OPC_Decode, 251, 101, 35, // Opcode: VSSSEG5E16_V
1318/* 4974 */    MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 4988
1319/* 4979 */    MCD::OPC_CheckPredicate, 5, 180, 45, 0, // Skip to: 16684
1320/* 4984 */    MCD::OPC_Decode, 179, 101, 34, // Opcode: VSOXSEG5EI16_V
1321/* 4988 */    MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 5009
1322/* 4993 */    MCD::OPC_CheckPredicate, 5, 166, 45, 0, // Skip to: 16684
1323/* 4998 */    MCD::OPC_CheckField, 20, 5, 0, 159, 45, 0, // Skip to: 16684
1324/* 5005 */    MCD::OPC_Decode, 221, 101, 32, // Opcode: VSSEG6E16_V
1325/* 5009 */    MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 5023
1326/* 5014 */    MCD::OPC_CheckPredicate, 5, 145, 45, 0, // Skip to: 16684
1327/* 5019 */    MCD::OPC_Decode, 165, 102, 34, // Opcode: VSUXSEG6EI16_V
1328/* 5023 */    MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 5037
1329/* 5028 */    MCD::OPC_CheckPredicate, 5, 131, 45, 0, // Skip to: 16684
1330/* 5033 */    MCD::OPC_Decode, 255, 101, 35, // Opcode: VSSSEG6E16_V
1331/* 5037 */    MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 5051
1332/* 5042 */    MCD::OPC_CheckPredicate, 5, 117, 45, 0, // Skip to: 16684
1333/* 5047 */    MCD::OPC_Decode, 183, 101, 34, // Opcode: VSOXSEG6EI16_V
1334/* 5051 */    MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 5072
1335/* 5056 */    MCD::OPC_CheckPredicate, 5, 103, 45, 0, // Skip to: 16684
1336/* 5061 */    MCD::OPC_CheckField, 20, 5, 0, 96, 45, 0, // Skip to: 16684
1337/* 5068 */    MCD::OPC_Decode, 225, 101, 32, // Opcode: VSSEG7E16_V
1338/* 5072 */    MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 5086
1339/* 5077 */    MCD::OPC_CheckPredicate, 5, 82, 45, 0, // Skip to: 16684
1340/* 5082 */    MCD::OPC_Decode, 169, 102, 34, // Opcode: VSUXSEG7EI16_V
1341/* 5086 */    MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 5100
1342/* 5091 */    MCD::OPC_CheckPredicate, 5, 68, 45, 0, // Skip to: 16684
1343/* 5096 */    MCD::OPC_Decode, 131, 102, 35, // Opcode: VSSSEG7E16_V
1344/* 5100 */    MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 5114
1345/* 5105 */    MCD::OPC_CheckPredicate, 5, 54, 45, 0, // Skip to: 16684
1346/* 5110 */    MCD::OPC_Decode, 187, 101, 34, // Opcode: VSOXSEG7EI16_V
1347/* 5114 */    MCD::OPC_FilterValue, 56, 16, 0, 0, // Skip to: 5135
1348/* 5119 */    MCD::OPC_CheckPredicate, 5, 40, 45, 0, // Skip to: 16684
1349/* 5124 */    MCD::OPC_CheckField, 20, 5, 0, 33, 45, 0, // Skip to: 16684
1350/* 5131 */    MCD::OPC_Decode, 229, 101, 32, // Opcode: VSSEG8E16_V
1351/* 5135 */    MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 5149
1352/* 5140 */    MCD::OPC_CheckPredicate, 5, 19, 45, 0, // Skip to: 16684
1353/* 5145 */    MCD::OPC_Decode, 173, 102, 34, // Opcode: VSUXSEG8EI16_V
1354/* 5149 */    MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 5163
1355/* 5154 */    MCD::OPC_CheckPredicate, 5, 5, 45, 0, // Skip to: 16684
1356/* 5159 */    MCD::OPC_Decode, 135, 102, 35, // Opcode: VSSSEG8E16_V
1357/* 5163 */    MCD::OPC_FilterValue, 59, 252, 44, 0, // Skip to: 16684
1358/* 5168 */    MCD::OPC_CheckPredicate, 5, 247, 44, 0, // Skip to: 16684
1359/* 5173 */    MCD::OPC_Decode, 191, 101, 34, // Opcode: VSOXSEG8EI16_V
1360/* 5177 */    MCD::OPC_FilterValue, 6, 251, 1, 0, // Skip to: 5689
1361/* 5182 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
1362/* 5185 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5206
1363/* 5190 */    MCD::OPC_CheckPredicate, 5, 225, 44, 0, // Skip to: 16684
1364/* 5195 */    MCD::OPC_CheckField, 20, 5, 0, 218, 44, 0, // Skip to: 16684
1365/* 5202 */    MCD::OPC_Decode, 142, 101, 32, // Opcode: VSE32_V
1366/* 5206 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5220
1367/* 5211 */    MCD::OPC_CheckPredicate, 5, 204, 44, 0, // Skip to: 16684
1368/* 5216 */    MCD::OPC_Decode, 146, 102, 34, // Opcode: VSUXEI32_V
1369/* 5220 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5234
1370/* 5225 */    MCD::OPC_CheckPredicate, 5, 190, 44, 0, // Skip to: 16684
1371/* 5230 */    MCD::OPC_Decode, 202, 101, 35, // Opcode: VSSE32_V
1372/* 5234 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 5248
1373/* 5239 */    MCD::OPC_CheckPredicate, 5, 176, 44, 0, // Skip to: 16684
1374/* 5244 */    MCD::OPC_Decode, 164, 101, 34, // Opcode: VSOXEI32_V
1375/* 5248 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 5269
1376/* 5253 */    MCD::OPC_CheckPredicate, 5, 162, 44, 0, // Skip to: 16684
1377/* 5258 */    MCD::OPC_CheckField, 20, 5, 0, 155, 44, 0, // Skip to: 16684
1378/* 5265 */    MCD::OPC_Decode, 206, 101, 32, // Opcode: VSSEG2E32_V
1379/* 5269 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 5283
1380/* 5274 */    MCD::OPC_CheckPredicate, 5, 141, 44, 0, // Skip to: 16684
1381/* 5279 */    MCD::OPC_Decode, 150, 102, 34, // Opcode: VSUXSEG2EI32_V
1382/* 5283 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 5297
1383/* 5288 */    MCD::OPC_CheckPredicate, 5, 127, 44, 0, // Skip to: 16684
1384/* 5293 */    MCD::OPC_Decode, 240, 101, 35, // Opcode: VSSSEG2E32_V
1385/* 5297 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 5311
1386/* 5302 */    MCD::OPC_CheckPredicate, 5, 113, 44, 0, // Skip to: 16684
1387/* 5307 */    MCD::OPC_Decode, 168, 101, 34, // Opcode: VSOXSEG2EI32_V
1388/* 5311 */    MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 5332
1389/* 5316 */    MCD::OPC_CheckPredicate, 5, 99, 44, 0, // Skip to: 16684
1390/* 5321 */    MCD::OPC_CheckField, 20, 5, 0, 92, 44, 0, // Skip to: 16684
1391/* 5328 */    MCD::OPC_Decode, 210, 101, 32, // Opcode: VSSEG3E32_V
1392/* 5332 */    MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 5346
1393/* 5337 */    MCD::OPC_CheckPredicate, 5, 78, 44, 0, // Skip to: 16684
1394/* 5342 */    MCD::OPC_Decode, 154, 102, 34, // Opcode: VSUXSEG3EI32_V
1395/* 5346 */    MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 5360
1396/* 5351 */    MCD::OPC_CheckPredicate, 5, 64, 44, 0, // Skip to: 16684
1397/* 5356 */    MCD::OPC_Decode, 244, 101, 35, // Opcode: VSSSEG3E32_V
1398/* 5360 */    MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 5374
1399/* 5365 */    MCD::OPC_CheckPredicate, 5, 50, 44, 0, // Skip to: 16684
1400/* 5370 */    MCD::OPC_Decode, 172, 101, 34, // Opcode: VSOXSEG3EI32_V
1401/* 5374 */    MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 5395
1402/* 5379 */    MCD::OPC_CheckPredicate, 5, 36, 44, 0, // Skip to: 16684
1403/* 5384 */    MCD::OPC_CheckField, 20, 5, 0, 29, 44, 0, // Skip to: 16684
1404/* 5391 */    MCD::OPC_Decode, 214, 101, 32, // Opcode: VSSEG4E32_V
1405/* 5395 */    MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 5409
1406/* 5400 */    MCD::OPC_CheckPredicate, 5, 15, 44, 0, // Skip to: 16684
1407/* 5405 */    MCD::OPC_Decode, 158, 102, 34, // Opcode: VSUXSEG4EI32_V
1408/* 5409 */    MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 5423
1409/* 5414 */    MCD::OPC_CheckPredicate, 5, 1, 44, 0, // Skip to: 16684
1410/* 5419 */    MCD::OPC_Decode, 248, 101, 35, // Opcode: VSSSEG4E32_V
1411/* 5423 */    MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 5437
1412/* 5428 */    MCD::OPC_CheckPredicate, 5, 243, 43, 0, // Skip to: 16684
1413/* 5433 */    MCD::OPC_Decode, 176, 101, 34, // Opcode: VSOXSEG4EI32_V
1414/* 5437 */    MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 5458
1415/* 5442 */    MCD::OPC_CheckPredicate, 5, 229, 43, 0, // Skip to: 16684
1416/* 5447 */    MCD::OPC_CheckField, 20, 5, 0, 222, 43, 0, // Skip to: 16684
1417/* 5454 */    MCD::OPC_Decode, 218, 101, 32, // Opcode: VSSEG5E32_V
1418/* 5458 */    MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 5472
1419/* 5463 */    MCD::OPC_CheckPredicate, 5, 208, 43, 0, // Skip to: 16684
1420/* 5468 */    MCD::OPC_Decode, 162, 102, 34, // Opcode: VSUXSEG5EI32_V
1421/* 5472 */    MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 5486
1422/* 5477 */    MCD::OPC_CheckPredicate, 5, 194, 43, 0, // Skip to: 16684
1423/* 5482 */    MCD::OPC_Decode, 252, 101, 35, // Opcode: VSSSEG5E32_V
1424/* 5486 */    MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 5500
1425/* 5491 */    MCD::OPC_CheckPredicate, 5, 180, 43, 0, // Skip to: 16684
1426/* 5496 */    MCD::OPC_Decode, 180, 101, 34, // Opcode: VSOXSEG5EI32_V
1427/* 5500 */    MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 5521
1428/* 5505 */    MCD::OPC_CheckPredicate, 5, 166, 43, 0, // Skip to: 16684
1429/* 5510 */    MCD::OPC_CheckField, 20, 5, 0, 159, 43, 0, // Skip to: 16684
1430/* 5517 */    MCD::OPC_Decode, 222, 101, 32, // Opcode: VSSEG6E32_V
1431/* 5521 */    MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 5535
1432/* 5526 */    MCD::OPC_CheckPredicate, 5, 145, 43, 0, // Skip to: 16684
1433/* 5531 */    MCD::OPC_Decode, 166, 102, 34, // Opcode: VSUXSEG6EI32_V
1434/* 5535 */    MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 5549
1435/* 5540 */    MCD::OPC_CheckPredicate, 5, 131, 43, 0, // Skip to: 16684
1436/* 5545 */    MCD::OPC_Decode, 128, 102, 35, // Opcode: VSSSEG6E32_V
1437/* 5549 */    MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 5563
1438/* 5554 */    MCD::OPC_CheckPredicate, 5, 117, 43, 0, // Skip to: 16684
1439/* 5559 */    MCD::OPC_Decode, 184, 101, 34, // Opcode: VSOXSEG6EI32_V
1440/* 5563 */    MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 5584
1441/* 5568 */    MCD::OPC_CheckPredicate, 5, 103, 43, 0, // Skip to: 16684
1442/* 5573 */    MCD::OPC_CheckField, 20, 5, 0, 96, 43, 0, // Skip to: 16684
1443/* 5580 */    MCD::OPC_Decode, 226, 101, 32, // Opcode: VSSEG7E32_V
1444/* 5584 */    MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 5598
1445/* 5589 */    MCD::OPC_CheckPredicate, 5, 82, 43, 0, // Skip to: 16684
1446/* 5594 */    MCD::OPC_Decode, 170, 102, 34, // Opcode: VSUXSEG7EI32_V
1447/* 5598 */    MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 5612
1448/* 5603 */    MCD::OPC_CheckPredicate, 5, 68, 43, 0, // Skip to: 16684
1449/* 5608 */    MCD::OPC_Decode, 132, 102, 35, // Opcode: VSSSEG7E32_V
1450/* 5612 */    MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 5626
1451/* 5617 */    MCD::OPC_CheckPredicate, 5, 54, 43, 0, // Skip to: 16684
1452/* 5622 */    MCD::OPC_Decode, 188, 101, 34, // Opcode: VSOXSEG7EI32_V
1453/* 5626 */    MCD::OPC_FilterValue, 56, 16, 0, 0, // Skip to: 5647
1454/* 5631 */    MCD::OPC_CheckPredicate, 5, 40, 43, 0, // Skip to: 16684
1455/* 5636 */    MCD::OPC_CheckField, 20, 5, 0, 33, 43, 0, // Skip to: 16684
1456/* 5643 */    MCD::OPC_Decode, 230, 101, 32, // Opcode: VSSEG8E32_V
1457/* 5647 */    MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 5661
1458/* 5652 */    MCD::OPC_CheckPredicate, 5, 19, 43, 0, // Skip to: 16684
1459/* 5657 */    MCD::OPC_Decode, 174, 102, 34, // Opcode: VSUXSEG8EI32_V
1460/* 5661 */    MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 5675
1461/* 5666 */    MCD::OPC_CheckPredicate, 5, 5, 43, 0, // Skip to: 16684
1462/* 5671 */    MCD::OPC_Decode, 136, 102, 35, // Opcode: VSSSEG8E32_V
1463/* 5675 */    MCD::OPC_FilterValue, 59, 252, 42, 0, // Skip to: 16684
1464/* 5680 */    MCD::OPC_CheckPredicate, 5, 247, 42, 0, // Skip to: 16684
1465/* 5685 */    MCD::OPC_Decode, 192, 101, 34, // Opcode: VSOXSEG8EI32_V
1466/* 5689 */    MCD::OPC_FilterValue, 7, 238, 42, 0, // Skip to: 16684
1467/* 5694 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
1468/* 5697 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5718
1469/* 5702 */    MCD::OPC_CheckPredicate, 9, 225, 42, 0, // Skip to: 16684
1470/* 5707 */    MCD::OPC_CheckField, 20, 5, 0, 218, 42, 0, // Skip to: 16684
1471/* 5714 */    MCD::OPC_Decode, 143, 101, 32, // Opcode: VSE64_V
1472/* 5718 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5732
1473/* 5723 */    MCD::OPC_CheckPredicate, 10, 204, 42, 0, // Skip to: 16684
1474/* 5728 */    MCD::OPC_Decode, 147, 102, 34, // Opcode: VSUXEI64_V
1475/* 5732 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 5746
1476/* 5737 */    MCD::OPC_CheckPredicate, 9, 190, 42, 0, // Skip to: 16684
1477/* 5742 */    MCD::OPC_Decode, 203, 101, 35, // Opcode: VSSE64_V
1478/* 5746 */    MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 5760
1479/* 5751 */    MCD::OPC_CheckPredicate, 10, 176, 42, 0, // Skip to: 16684
1480/* 5756 */    MCD::OPC_Decode, 165, 101, 34, // Opcode: VSOXEI64_V
1481/* 5760 */    MCD::OPC_FilterValue, 8, 16, 0, 0, // Skip to: 5781
1482/* 5765 */    MCD::OPC_CheckPredicate, 9, 162, 42, 0, // Skip to: 16684
1483/* 5770 */    MCD::OPC_CheckField, 20, 5, 0, 155, 42, 0, // Skip to: 16684
1484/* 5777 */    MCD::OPC_Decode, 207, 101, 32, // Opcode: VSSEG2E64_V
1485/* 5781 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 5795
1486/* 5786 */    MCD::OPC_CheckPredicate, 11, 141, 42, 0, // Skip to: 16684
1487/* 5791 */    MCD::OPC_Decode, 151, 102, 34, // Opcode: VSUXSEG2EI64_V
1488/* 5795 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 5809
1489/* 5800 */    MCD::OPC_CheckPredicate, 9, 127, 42, 0, // Skip to: 16684
1490/* 5805 */    MCD::OPC_Decode, 241, 101, 35, // Opcode: VSSSEG2E64_V
1491/* 5809 */    MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 5823
1492/* 5814 */    MCD::OPC_CheckPredicate, 11, 113, 42, 0, // Skip to: 16684
1493/* 5819 */    MCD::OPC_Decode, 169, 101, 34, // Opcode: VSOXSEG2EI64_V
1494/* 5823 */    MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 5844
1495/* 5828 */    MCD::OPC_CheckPredicate, 9, 99, 42, 0, // Skip to: 16684
1496/* 5833 */    MCD::OPC_CheckField, 20, 5, 0, 92, 42, 0, // Skip to: 16684
1497/* 5840 */    MCD::OPC_Decode, 211, 101, 32, // Opcode: VSSEG3E64_V
1498/* 5844 */    MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 5858
1499/* 5849 */    MCD::OPC_CheckPredicate, 11, 78, 42, 0, // Skip to: 16684
1500/* 5854 */    MCD::OPC_Decode, 155, 102, 34, // Opcode: VSUXSEG3EI64_V
1501/* 5858 */    MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 5872
1502/* 5863 */    MCD::OPC_CheckPredicate, 9, 64, 42, 0, // Skip to: 16684
1503/* 5868 */    MCD::OPC_Decode, 245, 101, 35, // Opcode: VSSSEG3E64_V
1504/* 5872 */    MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 5886
1505/* 5877 */    MCD::OPC_CheckPredicate, 11, 50, 42, 0, // Skip to: 16684
1506/* 5882 */    MCD::OPC_Decode, 173, 101, 34, // Opcode: VSOXSEG3EI64_V
1507/* 5886 */    MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 5907
1508/* 5891 */    MCD::OPC_CheckPredicate, 9, 36, 42, 0, // Skip to: 16684
1509/* 5896 */    MCD::OPC_CheckField, 20, 5, 0, 29, 42, 0, // Skip to: 16684
1510/* 5903 */    MCD::OPC_Decode, 215, 101, 32, // Opcode: VSSEG4E64_V
1511/* 5907 */    MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 5921
1512/* 5912 */    MCD::OPC_CheckPredicate, 11, 15, 42, 0, // Skip to: 16684
1513/* 5917 */    MCD::OPC_Decode, 159, 102, 34, // Opcode: VSUXSEG4EI64_V
1514/* 5921 */    MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 5935
1515/* 5926 */    MCD::OPC_CheckPredicate, 9, 1, 42, 0, // Skip to: 16684
1516/* 5931 */    MCD::OPC_Decode, 249, 101, 35, // Opcode: VSSSEG4E64_V
1517/* 5935 */    MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 5949
1518/* 5940 */    MCD::OPC_CheckPredicate, 11, 243, 41, 0, // Skip to: 16684
1519/* 5945 */    MCD::OPC_Decode, 177, 101, 34, // Opcode: VSOXSEG4EI64_V
1520/* 5949 */    MCD::OPC_FilterValue, 32, 16, 0, 0, // Skip to: 5970
1521/* 5954 */    MCD::OPC_CheckPredicate, 9, 229, 41, 0, // Skip to: 16684
1522/* 5959 */    MCD::OPC_CheckField, 20, 5, 0, 222, 41, 0, // Skip to: 16684
1523/* 5966 */    MCD::OPC_Decode, 219, 101, 32, // Opcode: VSSEG5E64_V
1524/* 5970 */    MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 5984
1525/* 5975 */    MCD::OPC_CheckPredicate, 11, 208, 41, 0, // Skip to: 16684
1526/* 5980 */    MCD::OPC_Decode, 163, 102, 34, // Opcode: VSUXSEG5EI64_V
1527/* 5984 */    MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 5998
1528/* 5989 */    MCD::OPC_CheckPredicate, 9, 194, 41, 0, // Skip to: 16684
1529/* 5994 */    MCD::OPC_Decode, 253, 101, 35, // Opcode: VSSSEG5E64_V
1530/* 5998 */    MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 6012
1531/* 6003 */    MCD::OPC_CheckPredicate, 11, 180, 41, 0, // Skip to: 16684
1532/* 6008 */    MCD::OPC_Decode, 181, 101, 34, // Opcode: VSOXSEG5EI64_V
1533/* 6012 */    MCD::OPC_FilterValue, 40, 16, 0, 0, // Skip to: 6033
1534/* 6017 */    MCD::OPC_CheckPredicate, 9, 166, 41, 0, // Skip to: 16684
1535/* 6022 */    MCD::OPC_CheckField, 20, 5, 0, 159, 41, 0, // Skip to: 16684
1536/* 6029 */    MCD::OPC_Decode, 223, 101, 32, // Opcode: VSSEG6E64_V
1537/* 6033 */    MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 6047
1538/* 6038 */    MCD::OPC_CheckPredicate, 11, 145, 41, 0, // Skip to: 16684
1539/* 6043 */    MCD::OPC_Decode, 167, 102, 34, // Opcode: VSUXSEG6EI64_V
1540/* 6047 */    MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 6061
1541/* 6052 */    MCD::OPC_CheckPredicate, 9, 131, 41, 0, // Skip to: 16684
1542/* 6057 */    MCD::OPC_Decode, 129, 102, 35, // Opcode: VSSSEG6E64_V
1543/* 6061 */    MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 6075
1544/* 6066 */    MCD::OPC_CheckPredicate, 11, 117, 41, 0, // Skip to: 16684
1545/* 6071 */    MCD::OPC_Decode, 185, 101, 34, // Opcode: VSOXSEG6EI64_V
1546/* 6075 */    MCD::OPC_FilterValue, 48, 16, 0, 0, // Skip to: 6096
1547/* 6080 */    MCD::OPC_CheckPredicate, 9, 103, 41, 0, // Skip to: 16684
1548/* 6085 */    MCD::OPC_CheckField, 20, 5, 0, 96, 41, 0, // Skip to: 16684
1549/* 6092 */    MCD::OPC_Decode, 227, 101, 32, // Opcode: VSSEG7E64_V
1550/* 6096 */    MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 6110
1551/* 6101 */    MCD::OPC_CheckPredicate, 11, 82, 41, 0, // Skip to: 16684
1552/* 6106 */    MCD::OPC_Decode, 171, 102, 34, // Opcode: VSUXSEG7EI64_V
1553/* 6110 */    MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 6124
1554/* 6115 */    MCD::OPC_CheckPredicate, 9, 68, 41, 0, // Skip to: 16684
1555/* 6120 */    MCD::OPC_Decode, 133, 102, 35, // Opcode: VSSSEG7E64_V
1556/* 6124 */    MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 6138
1557/* 6129 */    MCD::OPC_CheckPredicate, 11, 54, 41, 0, // Skip to: 16684
1558/* 6134 */    MCD::OPC_Decode, 189, 101, 34, // Opcode: VSOXSEG7EI64_V
1559/* 6138 */    MCD::OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6159
1560/* 6143 */    MCD::OPC_CheckPredicate, 9, 40, 41, 0, // Skip to: 16684
1561/* 6148 */    MCD::OPC_CheckField, 20, 5, 0, 33, 41, 0, // Skip to: 16684
1562/* 6155 */    MCD::OPC_Decode, 231, 101, 32, // Opcode: VSSEG8E64_V
1563/* 6159 */    MCD::OPC_FilterValue, 57, 9, 0, 0, // Skip to: 6173
1564/* 6164 */    MCD::OPC_CheckPredicate, 11, 19, 41, 0, // Skip to: 16684
1565/* 6169 */    MCD::OPC_Decode, 175, 102, 34, // Opcode: VSUXSEG8EI64_V
1566/* 6173 */    MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 6187
1567/* 6178 */    MCD::OPC_CheckPredicate, 9, 5, 41, 0, // Skip to: 16684
1568/* 6183 */    MCD::OPC_Decode, 137, 102, 35, // Opcode: VSSSEG8E64_V
1569/* 6187 */    MCD::OPC_FilterValue, 59, 252, 40, 0, // Skip to: 16684
1570/* 6192 */    MCD::OPC_CheckPredicate, 11, 247, 40, 0, // Skip to: 16684
1571/* 6197 */    MCD::OPC_Decode, 193, 101, 34, // Opcode: VSOXSEG8EI64_V
1572/* 6201 */    MCD::OPC_FilterValue, 47, 107, 6, 0, // Skip to: 7849
1573/* 6206 */    MCD::OPC_ExtractField, 25, 7,  // Inst{31-25} ...
1574/* 6209 */    MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6245
1575/* 6214 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1576/* 6217 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6231
1577/* 6222 */    MCD::OPC_CheckPredicate, 29, 217, 40, 0, // Skip to: 16684
1578/* 6227 */    MCD::OPC_Decode, 217, 93, 54, // Opcode: AMOADD_W
1579/* 6231 */    MCD::OPC_FilterValue, 3, 208, 40, 0, // Skip to: 16684
1580/* 6236 */    MCD::OPC_CheckPredicate, 30, 203, 40, 0, // Skip to: 16684
1581/* 6241 */    MCD::OPC_Decode, 213, 93, 54, // Opcode: AMOADD_D
1582/* 6245 */    MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 6281
1583/* 6250 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1584/* 6253 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6267
1585/* 6258 */    MCD::OPC_CheckPredicate, 29, 181, 40, 0, // Skip to: 16684
1586/* 6263 */    MCD::OPC_Decode, 220, 93, 54, // Opcode: AMOADD_W_RL
1587/* 6267 */    MCD::OPC_FilterValue, 3, 172, 40, 0, // Skip to: 16684
1588/* 6272 */    MCD::OPC_CheckPredicate, 30, 167, 40, 0, // Skip to: 16684
1589/* 6277 */    MCD::OPC_Decode, 216, 93, 54, // Opcode: AMOADD_D_RL
1590/* 6281 */    MCD::OPC_FilterValue, 2, 31, 0, 0, // Skip to: 6317
1591/* 6286 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1592/* 6289 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6303
1593/* 6294 */    MCD::OPC_CheckPredicate, 29, 145, 40, 0, // Skip to: 16684
1594/* 6299 */    MCD::OPC_Decode, 218, 93, 54, // Opcode: AMOADD_W_AQ
1595/* 6303 */    MCD::OPC_FilterValue, 3, 136, 40, 0, // Skip to: 16684
1596/* 6308 */    MCD::OPC_CheckPredicate, 30, 131, 40, 0, // Skip to: 16684
1597/* 6313 */    MCD::OPC_Decode, 214, 93, 54, // Opcode: AMOADD_D_AQ
1598/* 6317 */    MCD::OPC_FilterValue, 3, 31, 0, 0, // Skip to: 6353
1599/* 6322 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1600/* 6325 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6339
1601/* 6330 */    MCD::OPC_CheckPredicate, 29, 109, 40, 0, // Skip to: 16684
1602/* 6335 */    MCD::OPC_Decode, 219, 93, 54, // Opcode: AMOADD_W_AQ_RL
1603/* 6339 */    MCD::OPC_FilterValue, 3, 100, 40, 0, // Skip to: 16684
1604/* 6344 */    MCD::OPC_CheckPredicate, 30, 95, 40, 0, // Skip to: 16684
1605/* 6349 */    MCD::OPC_Decode, 215, 93, 54, // Opcode: AMOADD_D_AQ_RL
1606/* 6353 */    MCD::OPC_FilterValue, 4, 31, 0, 0, // Skip to: 6389
1607/* 6358 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1608/* 6361 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6375
1609/* 6366 */    MCD::OPC_CheckPredicate, 29, 73, 40, 0, // Skip to: 16684
1610/* 6371 */    MCD::OPC_Decode, 145, 94, 54, // Opcode: AMOSWAP_W
1611/* 6375 */    MCD::OPC_FilterValue, 3, 64, 40, 0, // Skip to: 16684
1612/* 6380 */    MCD::OPC_CheckPredicate, 30, 59, 40, 0, // Skip to: 16684
1613/* 6385 */    MCD::OPC_Decode, 141, 94, 54, // Opcode: AMOSWAP_D
1614/* 6389 */    MCD::OPC_FilterValue, 5, 31, 0, 0, // Skip to: 6425
1615/* 6394 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1616/* 6397 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6411
1617/* 6402 */    MCD::OPC_CheckPredicate, 29, 37, 40, 0, // Skip to: 16684
1618/* 6407 */    MCD::OPC_Decode, 148, 94, 54, // Opcode: AMOSWAP_W_RL
1619/* 6411 */    MCD::OPC_FilterValue, 3, 28, 40, 0, // Skip to: 16684
1620/* 6416 */    MCD::OPC_CheckPredicate, 30, 23, 40, 0, // Skip to: 16684
1621/* 6421 */    MCD::OPC_Decode, 144, 94, 54, // Opcode: AMOSWAP_D_RL
1622/* 6425 */    MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 6461
1623/* 6430 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1624/* 6433 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6447
1625/* 6438 */    MCD::OPC_CheckPredicate, 29, 1, 40, 0, // Skip to: 16684
1626/* 6443 */    MCD::OPC_Decode, 146, 94, 54, // Opcode: AMOSWAP_W_AQ
1627/* 6447 */    MCD::OPC_FilterValue, 3, 248, 39, 0, // Skip to: 16684
1628/* 6452 */    MCD::OPC_CheckPredicate, 30, 243, 39, 0, // Skip to: 16684
1629/* 6457 */    MCD::OPC_Decode, 142, 94, 54, // Opcode: AMOSWAP_D_AQ
1630/* 6461 */    MCD::OPC_FilterValue, 7, 31, 0, 0, // Skip to: 6497
1631/* 6466 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1632/* 6469 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6483
1633/* 6474 */    MCD::OPC_CheckPredicate, 29, 221, 39, 0, // Skip to: 16684
1634/* 6479 */    MCD::OPC_Decode, 147, 94, 54, // Opcode: AMOSWAP_W_AQ_RL
1635/* 6483 */    MCD::OPC_FilterValue, 3, 212, 39, 0, // Skip to: 16684
1636/* 6488 */    MCD::OPC_CheckPredicate, 30, 207, 39, 0, // Skip to: 16684
1637/* 6493 */    MCD::OPC_Decode, 143, 94, 54, // Opcode: AMOSWAP_D_AQ_RL
1638/* 6497 */    MCD::OPC_FilterValue, 8, 45, 0, 0, // Skip to: 6547
1639/* 6502 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1640/* 6505 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6526
1641/* 6510 */    MCD::OPC_CheckPredicate, 29, 185, 39, 0, // Skip to: 16684
1642/* 6515 */    MCD::OPC_CheckField, 20, 5, 0, 178, 39, 0, // Skip to: 16684
1643/* 6522 */    MCD::OPC_Decode, 244, 96, 45, // Opcode: LR_W
1644/* 6526 */    MCD::OPC_FilterValue, 3, 169, 39, 0, // Skip to: 16684
1645/* 6531 */    MCD::OPC_CheckPredicate, 30, 164, 39, 0, // Skip to: 16684
1646/* 6536 */    MCD::OPC_CheckField, 20, 5, 0, 157, 39, 0, // Skip to: 16684
1647/* 6543 */    MCD::OPC_Decode, 240, 96, 45, // Opcode: LR_D
1648/* 6547 */    MCD::OPC_FilterValue, 9, 45, 0, 0, // Skip to: 6597
1649/* 6552 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1650/* 6555 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6576
1651/* 6560 */    MCD::OPC_CheckPredicate, 29, 135, 39, 0, // Skip to: 16684
1652/* 6565 */    MCD::OPC_CheckField, 20, 5, 0, 128, 39, 0, // Skip to: 16684
1653/* 6572 */    MCD::OPC_Decode, 247, 96, 45, // Opcode: LR_W_RL
1654/* 6576 */    MCD::OPC_FilterValue, 3, 119, 39, 0, // Skip to: 16684
1655/* 6581 */    MCD::OPC_CheckPredicate, 30, 114, 39, 0, // Skip to: 16684
1656/* 6586 */    MCD::OPC_CheckField, 20, 5, 0, 107, 39, 0, // Skip to: 16684
1657/* 6593 */    MCD::OPC_Decode, 243, 96, 45, // Opcode: LR_D_RL
1658/* 6597 */    MCD::OPC_FilterValue, 10, 45, 0, 0, // Skip to: 6647
1659/* 6602 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1660/* 6605 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6626
1661/* 6610 */    MCD::OPC_CheckPredicate, 29, 85, 39, 0, // Skip to: 16684
1662/* 6615 */    MCD::OPC_CheckField, 20, 5, 0, 78, 39, 0, // Skip to: 16684
1663/* 6622 */    MCD::OPC_Decode, 245, 96, 45, // Opcode: LR_W_AQ
1664/* 6626 */    MCD::OPC_FilterValue, 3, 69, 39, 0, // Skip to: 16684
1665/* 6631 */    MCD::OPC_CheckPredicate, 30, 64, 39, 0, // Skip to: 16684
1666/* 6636 */    MCD::OPC_CheckField, 20, 5, 0, 57, 39, 0, // Skip to: 16684
1667/* 6643 */    MCD::OPC_Decode, 241, 96, 45, // Opcode: LR_D_AQ
1668/* 6647 */    MCD::OPC_FilterValue, 11, 45, 0, 0, // Skip to: 6697
1669/* 6652 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1670/* 6655 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6676
1671/* 6660 */    MCD::OPC_CheckPredicate, 29, 35, 39, 0, // Skip to: 16684
1672/* 6665 */    MCD::OPC_CheckField, 20, 5, 0, 28, 39, 0, // Skip to: 16684
1673/* 6672 */    MCD::OPC_Decode, 246, 96, 45, // Opcode: LR_W_AQ_RL
1674/* 6676 */    MCD::OPC_FilterValue, 3, 19, 39, 0, // Skip to: 16684
1675/* 6681 */    MCD::OPC_CheckPredicate, 30, 14, 39, 0, // Skip to: 16684
1676/* 6686 */    MCD::OPC_CheckField, 20, 5, 0, 7, 39, 0, // Skip to: 16684
1677/* 6693 */    MCD::OPC_Decode, 242, 96, 45, // Opcode: LR_D_AQ_RL
1678/* 6697 */    MCD::OPC_FilterValue, 12, 31, 0, 0, // Skip to: 6733
1679/* 6702 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1680/* 6705 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6719
1681/* 6710 */    MCD::OPC_CheckPredicate, 29, 241, 38, 0, // Skip to: 16684
1682/* 6715 */    MCD::OPC_Decode, 160, 97, 54, // Opcode: SC_W
1683/* 6719 */    MCD::OPC_FilterValue, 3, 232, 38, 0, // Skip to: 16684
1684/* 6724 */    MCD::OPC_CheckPredicate, 30, 227, 38, 0, // Skip to: 16684
1685/* 6729 */    MCD::OPC_Decode, 156, 97, 54, // Opcode: SC_D
1686/* 6733 */    MCD::OPC_FilterValue, 13, 31, 0, 0, // Skip to: 6769
1687/* 6738 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1688/* 6741 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6755
1689/* 6746 */    MCD::OPC_CheckPredicate, 29, 205, 38, 0, // Skip to: 16684
1690/* 6751 */    MCD::OPC_Decode, 163, 97, 54, // Opcode: SC_W_RL
1691/* 6755 */    MCD::OPC_FilterValue, 3, 196, 38, 0, // Skip to: 16684
1692/* 6760 */    MCD::OPC_CheckPredicate, 30, 191, 38, 0, // Skip to: 16684
1693/* 6765 */    MCD::OPC_Decode, 159, 97, 54, // Opcode: SC_D_RL
1694/* 6769 */    MCD::OPC_FilterValue, 14, 31, 0, 0, // Skip to: 6805
1695/* 6774 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1696/* 6777 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6791
1697/* 6782 */    MCD::OPC_CheckPredicate, 29, 169, 38, 0, // Skip to: 16684
1698/* 6787 */    MCD::OPC_Decode, 161, 97, 54, // Opcode: SC_W_AQ
1699/* 6791 */    MCD::OPC_FilterValue, 3, 160, 38, 0, // Skip to: 16684
1700/* 6796 */    MCD::OPC_CheckPredicate, 30, 155, 38, 0, // Skip to: 16684
1701/* 6801 */    MCD::OPC_Decode, 157, 97, 54, // Opcode: SC_D_AQ
1702/* 6805 */    MCD::OPC_FilterValue, 15, 31, 0, 0, // Skip to: 6841
1703/* 6810 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1704/* 6813 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6827
1705/* 6818 */    MCD::OPC_CheckPredicate, 29, 133, 38, 0, // Skip to: 16684
1706/* 6823 */    MCD::OPC_Decode, 162, 97, 54, // Opcode: SC_W_AQ_RL
1707/* 6827 */    MCD::OPC_FilterValue, 3, 124, 38, 0, // Skip to: 16684
1708/* 6832 */    MCD::OPC_CheckPredicate, 30, 119, 38, 0, // Skip to: 16684
1709/* 6837 */    MCD::OPC_Decode, 158, 97, 54, // Opcode: SC_D_AQ_RL
1710/* 6841 */    MCD::OPC_FilterValue, 16, 31, 0, 0, // Skip to: 6877
1711/* 6846 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1712/* 6849 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6863
1713/* 6854 */    MCD::OPC_CheckPredicate, 29, 97, 38, 0, // Skip to: 16684
1714/* 6859 */    MCD::OPC_Decode, 153, 94, 54, // Opcode: AMOXOR_W
1715/* 6863 */    MCD::OPC_FilterValue, 3, 88, 38, 0, // Skip to: 16684
1716/* 6868 */    MCD::OPC_CheckPredicate, 30, 83, 38, 0, // Skip to: 16684
1717/* 6873 */    MCD::OPC_Decode, 149, 94, 54, // Opcode: AMOXOR_D
1718/* 6877 */    MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 6913
1719/* 6882 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1720/* 6885 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6899
1721/* 6890 */    MCD::OPC_CheckPredicate, 29, 61, 38, 0, // Skip to: 16684
1722/* 6895 */    MCD::OPC_Decode, 156, 94, 54, // Opcode: AMOXOR_W_RL
1723/* 6899 */    MCD::OPC_FilterValue, 3, 52, 38, 0, // Skip to: 16684
1724/* 6904 */    MCD::OPC_CheckPredicate, 30, 47, 38, 0, // Skip to: 16684
1725/* 6909 */    MCD::OPC_Decode, 152, 94, 54, // Opcode: AMOXOR_D_RL
1726/* 6913 */    MCD::OPC_FilterValue, 18, 31, 0, 0, // Skip to: 6949
1727/* 6918 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1728/* 6921 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6935
1729/* 6926 */    MCD::OPC_CheckPredicate, 29, 25, 38, 0, // Skip to: 16684
1730/* 6931 */    MCD::OPC_Decode, 154, 94, 54, // Opcode: AMOXOR_W_AQ
1731/* 6935 */    MCD::OPC_FilterValue, 3, 16, 38, 0, // Skip to: 16684
1732/* 6940 */    MCD::OPC_CheckPredicate, 30, 11, 38, 0, // Skip to: 16684
1733/* 6945 */    MCD::OPC_Decode, 150, 94, 54, // Opcode: AMOXOR_D_AQ
1734/* 6949 */    MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 6985
1735/* 6954 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1736/* 6957 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6971
1737/* 6962 */    MCD::OPC_CheckPredicate, 29, 245, 37, 0, // Skip to: 16684
1738/* 6967 */    MCD::OPC_Decode, 155, 94, 54, // Opcode: AMOXOR_W_AQ_RL
1739/* 6971 */    MCD::OPC_FilterValue, 3, 236, 37, 0, // Skip to: 16684
1740/* 6976 */    MCD::OPC_CheckPredicate, 30, 231, 37, 0, // Skip to: 16684
1741/* 6981 */    MCD::OPC_Decode, 151, 94, 54, // Opcode: AMOXOR_D_AQ_RL
1742/* 6985 */    MCD::OPC_FilterValue, 32, 31, 0, 0, // Skip to: 7021
1743/* 6990 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1744/* 6993 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7007
1745/* 6998 */    MCD::OPC_CheckPredicate, 29, 209, 37, 0, // Skip to: 16684
1746/* 7003 */    MCD::OPC_Decode, 137, 94, 54, // Opcode: AMOOR_W
1747/* 7007 */    MCD::OPC_FilterValue, 3, 200, 37, 0, // Skip to: 16684
1748/* 7012 */    MCD::OPC_CheckPredicate, 30, 195, 37, 0, // Skip to: 16684
1749/* 7017 */    MCD::OPC_Decode, 133, 94, 54, // Opcode: AMOOR_D
1750/* 7021 */    MCD::OPC_FilterValue, 33, 31, 0, 0, // Skip to: 7057
1751/* 7026 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1752/* 7029 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7043
1753/* 7034 */    MCD::OPC_CheckPredicate, 29, 173, 37, 0, // Skip to: 16684
1754/* 7039 */    MCD::OPC_Decode, 140, 94, 54, // Opcode: AMOOR_W_RL
1755/* 7043 */    MCD::OPC_FilterValue, 3, 164, 37, 0, // Skip to: 16684
1756/* 7048 */    MCD::OPC_CheckPredicate, 30, 159, 37, 0, // Skip to: 16684
1757/* 7053 */    MCD::OPC_Decode, 136, 94, 54, // Opcode: AMOOR_D_RL
1758/* 7057 */    MCD::OPC_FilterValue, 34, 31, 0, 0, // Skip to: 7093
1759/* 7062 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1760/* 7065 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7079
1761/* 7070 */    MCD::OPC_CheckPredicate, 29, 137, 37, 0, // Skip to: 16684
1762/* 7075 */    MCD::OPC_Decode, 138, 94, 54, // Opcode: AMOOR_W_AQ
1763/* 7079 */    MCD::OPC_FilterValue, 3, 128, 37, 0, // Skip to: 16684
1764/* 7084 */    MCD::OPC_CheckPredicate, 30, 123, 37, 0, // Skip to: 16684
1765/* 7089 */    MCD::OPC_Decode, 134, 94, 54, // Opcode: AMOOR_D_AQ
1766/* 7093 */    MCD::OPC_FilterValue, 35, 31, 0, 0, // Skip to: 7129
1767/* 7098 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1768/* 7101 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7115
1769/* 7106 */    MCD::OPC_CheckPredicate, 29, 101, 37, 0, // Skip to: 16684
1770/* 7111 */    MCD::OPC_Decode, 139, 94, 54, // Opcode: AMOOR_W_AQ_RL
1771/* 7115 */    MCD::OPC_FilterValue, 3, 92, 37, 0, // Skip to: 16684
1772/* 7120 */    MCD::OPC_CheckPredicate, 30, 87, 37, 0, // Skip to: 16684
1773/* 7125 */    MCD::OPC_Decode, 135, 94, 54, // Opcode: AMOOR_D_AQ_RL
1774/* 7129 */    MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 7165
1775/* 7134 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1776/* 7137 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7151
1777/* 7142 */    MCD::OPC_CheckPredicate, 29, 65, 37, 0, // Skip to: 16684
1778/* 7147 */    MCD::OPC_Decode, 225, 93, 54, // Opcode: AMOAND_W
1779/* 7151 */    MCD::OPC_FilterValue, 3, 56, 37, 0, // Skip to: 16684
1780/* 7156 */    MCD::OPC_CheckPredicate, 30, 51, 37, 0, // Skip to: 16684
1781/* 7161 */    MCD::OPC_Decode, 221, 93, 54, // Opcode: AMOAND_D
1782/* 7165 */    MCD::OPC_FilterValue, 49, 31, 0, 0, // Skip to: 7201
1783/* 7170 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1784/* 7173 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7187
1785/* 7178 */    MCD::OPC_CheckPredicate, 29, 29, 37, 0, // Skip to: 16684
1786/* 7183 */    MCD::OPC_Decode, 228, 93, 54, // Opcode: AMOAND_W_RL
1787/* 7187 */    MCD::OPC_FilterValue, 3, 20, 37, 0, // Skip to: 16684
1788/* 7192 */    MCD::OPC_CheckPredicate, 30, 15, 37, 0, // Skip to: 16684
1789/* 7197 */    MCD::OPC_Decode, 224, 93, 54, // Opcode: AMOAND_D_RL
1790/* 7201 */    MCD::OPC_FilterValue, 50, 31, 0, 0, // Skip to: 7237
1791/* 7206 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1792/* 7209 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7223
1793/* 7214 */    MCD::OPC_CheckPredicate, 29, 249, 36, 0, // Skip to: 16684
1794/* 7219 */    MCD::OPC_Decode, 226, 93, 54, // Opcode: AMOAND_W_AQ
1795/* 7223 */    MCD::OPC_FilterValue, 3, 240, 36, 0, // Skip to: 16684
1796/* 7228 */    MCD::OPC_CheckPredicate, 30, 235, 36, 0, // Skip to: 16684
1797/* 7233 */    MCD::OPC_Decode, 222, 93, 54, // Opcode: AMOAND_D_AQ
1798/* 7237 */    MCD::OPC_FilterValue, 51, 31, 0, 0, // Skip to: 7273
1799/* 7242 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1800/* 7245 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7259
1801/* 7250 */    MCD::OPC_CheckPredicate, 29, 213, 36, 0, // Skip to: 16684
1802/* 7255 */    MCD::OPC_Decode, 227, 93, 54, // Opcode: AMOAND_W_AQ_RL
1803/* 7259 */    MCD::OPC_FilterValue, 3, 204, 36, 0, // Skip to: 16684
1804/* 7264 */    MCD::OPC_CheckPredicate, 30, 199, 36, 0, // Skip to: 16684
1805/* 7269 */    MCD::OPC_Decode, 223, 93, 54, // Opcode: AMOAND_D_AQ_RL
1806/* 7273 */    MCD::OPC_FilterValue, 64, 31, 0, 0, // Skip to: 7309
1807/* 7278 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1808/* 7281 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7295
1809/* 7286 */    MCD::OPC_CheckPredicate, 29, 177, 36, 0, // Skip to: 16684
1810/* 7291 */    MCD::OPC_Decode, 129, 94, 54, // Opcode: AMOMIN_W
1811/* 7295 */    MCD::OPC_FilterValue, 3, 168, 36, 0, // Skip to: 16684
1812/* 7300 */    MCD::OPC_CheckPredicate, 30, 163, 36, 0, // Skip to: 16684
1813/* 7305 */    MCD::OPC_Decode, 253, 93, 54, // Opcode: AMOMIN_D
1814/* 7309 */    MCD::OPC_FilterValue, 65, 31, 0, 0, // Skip to: 7345
1815/* 7314 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1816/* 7317 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7331
1817/* 7322 */    MCD::OPC_CheckPredicate, 29, 141, 36, 0, // Skip to: 16684
1818/* 7327 */    MCD::OPC_Decode, 132, 94, 54, // Opcode: AMOMIN_W_RL
1819/* 7331 */    MCD::OPC_FilterValue, 3, 132, 36, 0, // Skip to: 16684
1820/* 7336 */    MCD::OPC_CheckPredicate, 30, 127, 36, 0, // Skip to: 16684
1821/* 7341 */    MCD::OPC_Decode, 128, 94, 54, // Opcode: AMOMIN_D_RL
1822/* 7345 */    MCD::OPC_FilterValue, 66, 31, 0, 0, // Skip to: 7381
1823/* 7350 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1824/* 7353 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7367
1825/* 7358 */    MCD::OPC_CheckPredicate, 29, 105, 36, 0, // Skip to: 16684
1826/* 7363 */    MCD::OPC_Decode, 130, 94, 54, // Opcode: AMOMIN_W_AQ
1827/* 7367 */    MCD::OPC_FilterValue, 3, 96, 36, 0, // Skip to: 16684
1828/* 7372 */    MCD::OPC_CheckPredicate, 30, 91, 36, 0, // Skip to: 16684
1829/* 7377 */    MCD::OPC_Decode, 254, 93, 54, // Opcode: AMOMIN_D_AQ
1830/* 7381 */    MCD::OPC_FilterValue, 67, 31, 0, 0, // Skip to: 7417
1831/* 7386 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1832/* 7389 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7403
1833/* 7394 */    MCD::OPC_CheckPredicate, 29, 69, 36, 0, // Skip to: 16684
1834/* 7399 */    MCD::OPC_Decode, 131, 94, 54, // Opcode: AMOMIN_W_AQ_RL
1835/* 7403 */    MCD::OPC_FilterValue, 3, 60, 36, 0, // Skip to: 16684
1836/* 7408 */    MCD::OPC_CheckPredicate, 30, 55, 36, 0, // Skip to: 16684
1837/* 7413 */    MCD::OPC_Decode, 255, 93, 54, // Opcode: AMOMIN_D_AQ_RL
1838/* 7417 */    MCD::OPC_FilterValue, 80, 31, 0, 0, // Skip to: 7453
1839/* 7422 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1840/* 7425 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7439
1841/* 7430 */    MCD::OPC_CheckPredicate, 29, 33, 36, 0, // Skip to: 16684
1842/* 7435 */    MCD::OPC_Decode, 241, 93, 54, // Opcode: AMOMAX_W
1843/* 7439 */    MCD::OPC_FilterValue, 3, 24, 36, 0, // Skip to: 16684
1844/* 7444 */    MCD::OPC_CheckPredicate, 30, 19, 36, 0, // Skip to: 16684
1845/* 7449 */    MCD::OPC_Decode, 237, 93, 54, // Opcode: AMOMAX_D
1846/* 7453 */    MCD::OPC_FilterValue, 81, 31, 0, 0, // Skip to: 7489
1847/* 7458 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1848/* 7461 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7475
1849/* 7466 */    MCD::OPC_CheckPredicate, 29, 253, 35, 0, // Skip to: 16684
1850/* 7471 */    MCD::OPC_Decode, 244, 93, 54, // Opcode: AMOMAX_W_RL
1851/* 7475 */    MCD::OPC_FilterValue, 3, 244, 35, 0, // Skip to: 16684
1852/* 7480 */    MCD::OPC_CheckPredicate, 30, 239, 35, 0, // Skip to: 16684
1853/* 7485 */    MCD::OPC_Decode, 240, 93, 54, // Opcode: AMOMAX_D_RL
1854/* 7489 */    MCD::OPC_FilterValue, 82, 31, 0, 0, // Skip to: 7525
1855/* 7494 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1856/* 7497 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7511
1857/* 7502 */    MCD::OPC_CheckPredicate, 29, 217, 35, 0, // Skip to: 16684
1858/* 7507 */    MCD::OPC_Decode, 242, 93, 54, // Opcode: AMOMAX_W_AQ
1859/* 7511 */    MCD::OPC_FilterValue, 3, 208, 35, 0, // Skip to: 16684
1860/* 7516 */    MCD::OPC_CheckPredicate, 30, 203, 35, 0, // Skip to: 16684
1861/* 7521 */    MCD::OPC_Decode, 238, 93, 54, // Opcode: AMOMAX_D_AQ
1862/* 7525 */    MCD::OPC_FilterValue, 83, 31, 0, 0, // Skip to: 7561
1863/* 7530 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1864/* 7533 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7547
1865/* 7538 */    MCD::OPC_CheckPredicate, 29, 181, 35, 0, // Skip to: 16684
1866/* 7543 */    MCD::OPC_Decode, 243, 93, 54, // Opcode: AMOMAX_W_AQ_RL
1867/* 7547 */    MCD::OPC_FilterValue, 3, 172, 35, 0, // Skip to: 16684
1868/* 7552 */    MCD::OPC_CheckPredicate, 30, 167, 35, 0, // Skip to: 16684
1869/* 7557 */    MCD::OPC_Decode, 239, 93, 54, // Opcode: AMOMAX_D_AQ_RL
1870/* 7561 */    MCD::OPC_FilterValue, 96, 31, 0, 0, // Skip to: 7597
1871/* 7566 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1872/* 7569 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7583
1873/* 7574 */    MCD::OPC_CheckPredicate, 29, 145, 35, 0, // Skip to: 16684
1874/* 7579 */    MCD::OPC_Decode, 249, 93, 54, // Opcode: AMOMINU_W
1875/* 7583 */    MCD::OPC_FilterValue, 3, 136, 35, 0, // Skip to: 16684
1876/* 7588 */    MCD::OPC_CheckPredicate, 30, 131, 35, 0, // Skip to: 16684
1877/* 7593 */    MCD::OPC_Decode, 245, 93, 54, // Opcode: AMOMINU_D
1878/* 7597 */    MCD::OPC_FilterValue, 97, 31, 0, 0, // Skip to: 7633
1879/* 7602 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1880/* 7605 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7619
1881/* 7610 */    MCD::OPC_CheckPredicate, 29, 109, 35, 0, // Skip to: 16684
1882/* 7615 */    MCD::OPC_Decode, 252, 93, 54, // Opcode: AMOMINU_W_RL
1883/* 7619 */    MCD::OPC_FilterValue, 3, 100, 35, 0, // Skip to: 16684
1884/* 7624 */    MCD::OPC_CheckPredicate, 30, 95, 35, 0, // Skip to: 16684
1885/* 7629 */    MCD::OPC_Decode, 248, 93, 54, // Opcode: AMOMINU_D_RL
1886/* 7633 */    MCD::OPC_FilterValue, 98, 31, 0, 0, // Skip to: 7669
1887/* 7638 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1888/* 7641 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7655
1889/* 7646 */    MCD::OPC_CheckPredicate, 29, 73, 35, 0, // Skip to: 16684
1890/* 7651 */    MCD::OPC_Decode, 250, 93, 54, // Opcode: AMOMINU_W_AQ
1891/* 7655 */    MCD::OPC_FilterValue, 3, 64, 35, 0, // Skip to: 16684
1892/* 7660 */    MCD::OPC_CheckPredicate, 30, 59, 35, 0, // Skip to: 16684
1893/* 7665 */    MCD::OPC_Decode, 246, 93, 54, // Opcode: AMOMINU_D_AQ
1894/* 7669 */    MCD::OPC_FilterValue, 99, 31, 0, 0, // Skip to: 7705
1895/* 7674 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1896/* 7677 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7691
1897/* 7682 */    MCD::OPC_CheckPredicate, 29, 37, 35, 0, // Skip to: 16684
1898/* 7687 */    MCD::OPC_Decode, 251, 93, 54, // Opcode: AMOMINU_W_AQ_RL
1899/* 7691 */    MCD::OPC_FilterValue, 3, 28, 35, 0, // Skip to: 16684
1900/* 7696 */    MCD::OPC_CheckPredicate, 30, 23, 35, 0, // Skip to: 16684
1901/* 7701 */    MCD::OPC_Decode, 247, 93, 54, // Opcode: AMOMINU_D_AQ_RL
1902/* 7705 */    MCD::OPC_FilterValue, 112, 31, 0, 0, // Skip to: 7741
1903/* 7710 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1904/* 7713 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7727
1905/* 7718 */    MCD::OPC_CheckPredicate, 29, 1, 35, 0, // Skip to: 16684
1906/* 7723 */    MCD::OPC_Decode, 233, 93, 54, // Opcode: AMOMAXU_W
1907/* 7727 */    MCD::OPC_FilterValue, 3, 248, 34, 0, // Skip to: 16684
1908/* 7732 */    MCD::OPC_CheckPredicate, 30, 243, 34, 0, // Skip to: 16684
1909/* 7737 */    MCD::OPC_Decode, 229, 93, 54, // Opcode: AMOMAXU_D
1910/* 7741 */    MCD::OPC_FilterValue, 113, 31, 0, 0, // Skip to: 7777
1911/* 7746 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1912/* 7749 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7763
1913/* 7754 */    MCD::OPC_CheckPredicate, 29, 221, 34, 0, // Skip to: 16684
1914/* 7759 */    MCD::OPC_Decode, 236, 93, 54, // Opcode: AMOMAXU_W_RL
1915/* 7763 */    MCD::OPC_FilterValue, 3, 212, 34, 0, // Skip to: 16684
1916/* 7768 */    MCD::OPC_CheckPredicate, 30, 207, 34, 0, // Skip to: 16684
1917/* 7773 */    MCD::OPC_Decode, 232, 93, 54, // Opcode: AMOMAXU_D_RL
1918/* 7777 */    MCD::OPC_FilterValue, 114, 31, 0, 0, // Skip to: 7813
1919/* 7782 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1920/* 7785 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7799
1921/* 7790 */    MCD::OPC_CheckPredicate, 29, 185, 34, 0, // Skip to: 16684
1922/* 7795 */    MCD::OPC_Decode, 234, 93, 54, // Opcode: AMOMAXU_W_AQ
1923/* 7799 */    MCD::OPC_FilterValue, 3, 176, 34, 0, // Skip to: 16684
1924/* 7804 */    MCD::OPC_CheckPredicate, 30, 171, 34, 0, // Skip to: 16684
1925/* 7809 */    MCD::OPC_Decode, 230, 93, 54, // Opcode: AMOMAXU_D_AQ
1926/* 7813 */    MCD::OPC_FilterValue, 115, 162, 34, 0, // Skip to: 16684
1927/* 7818 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1928/* 7821 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7835
1929/* 7826 */    MCD::OPC_CheckPredicate, 29, 149, 34, 0, // Skip to: 16684
1930/* 7831 */    MCD::OPC_Decode, 235, 93, 54, // Opcode: AMOMAXU_W_AQ_RL
1931/* 7835 */    MCD::OPC_FilterValue, 3, 140, 34, 0, // Skip to: 16684
1932/* 7840 */    MCD::OPC_CheckPredicate, 30, 135, 34, 0, // Skip to: 16684
1933/* 7845 */    MCD::OPC_Decode, 231, 93, 54, // Opcode: AMOMAXU_D_AQ_RL
1934/* 7849 */    MCD::OPC_FilterValue, 51, 247, 4, 0, // Skip to: 9125
1935/* 7854 */    MCD::OPC_ExtractField, 25, 5,  // Inst{29-25} ...
1936/* 7857 */    MCD::OPC_FilterValue, 0, 196, 0, 0, // Skip to: 8058
1937/* 7862 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1938/* 7865 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7891
1939/* 7870 */    MCD::OPC_ExtractField, 30, 2,  // Inst{31-30} ...
1940/* 7873 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7882
1941/* 7878 */    MCD::OPC_Decode, 197, 93, 54, // Opcode: ADD
1942/* 7882 */    MCD::OPC_FilterValue, 1, 93, 34, 0, // Skip to: 16684
1943/* 7887 */    MCD::OPC_Decode, 214, 97, 54, // Opcode: SUB
1944/* 7891 */    MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 7907
1945/* 7896 */    MCD::OPC_CheckField, 30, 2, 0, 77, 34, 0, // Skip to: 16684
1946/* 7903 */    MCD::OPC_Decode, 192, 97, 54, // Opcode: SLL
1947/* 7907 */    MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7923
1948/* 7912 */    MCD::OPC_CheckField, 30, 2, 0, 61, 34, 0, // Skip to: 16684
1949/* 7919 */    MCD::OPC_Decode, 197, 97, 54, // Opcode: SLT
1950/* 7923 */    MCD::OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7939
1951/* 7928 */    MCD::OPC_CheckField, 30, 2, 0, 45, 34, 0, // Skip to: 16684
1952/* 7935 */    MCD::OPC_Decode, 200, 97, 54, // Opcode: SLTU
1953/* 7939 */    MCD::OPC_FilterValue, 4, 26, 0, 0, // Skip to: 7970
1954/* 7944 */    MCD::OPC_ExtractField, 30, 2,  // Inst{31-30} ...
1955/* 7947 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7956
1956/* 7952 */    MCD::OPC_Decode, 220, 102, 54, // Opcode: XOR
1957/* 7956 */    MCD::OPC_FilterValue, 1, 19, 34, 0, // Skip to: 16684
1958/* 7961 */    MCD::OPC_CheckPredicate, 22, 14, 34, 0, // Skip to: 16684
1959/* 7966 */    MCD::OPC_Decode, 219, 102, 54, // Opcode: XNOR
1960/* 7970 */    MCD::OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7996
1961/* 7975 */    MCD::OPC_ExtractField, 30, 2,  // Inst{31-30} ...
1962/* 7978 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7987
1963/* 7983 */    MCD::OPC_Decode, 210, 97, 54, // Opcode: SRL
1964/* 7987 */    MCD::OPC_FilterValue, 1, 244, 33, 0, // Skip to: 16684
1965/* 7992 */    MCD::OPC_Decode, 205, 97, 54, // Opcode: SRA
1966/* 7996 */    MCD::OPC_FilterValue, 6, 26, 0, 0, // Skip to: 8027
1967/* 8001 */    MCD::OPC_ExtractField, 30, 2,  // Inst{31-30} ...
1968/* 8004 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8013
1969/* 8009 */    MCD::OPC_Decode, 133, 97, 54, // Opcode: OR
1970/* 8013 */    MCD::OPC_FilterValue, 1, 218, 33, 0, // Skip to: 16684
1971/* 8018 */    MCD::OPC_CheckPredicate, 22, 213, 33, 0, // Skip to: 16684
1972/* 8023 */    MCD::OPC_Decode, 136, 97, 54, // Opcode: ORN
1973/* 8027 */    MCD::OPC_FilterValue, 7, 204, 33, 0, // Skip to: 16684
1974/* 8032 */    MCD::OPC_ExtractField, 30, 2,  // Inst{31-30} ...
1975/* 8035 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8044
1976/* 8040 */    MCD::OPC_Decode, 157, 94, 54, // Opcode: AND
1977/* 8044 */    MCD::OPC_FilterValue, 1, 187, 33, 0, // Skip to: 16684
1978/* 8049 */    MCD::OPC_CheckPredicate, 22, 182, 33, 0, // Skip to: 16684
1979/* 8054 */    MCD::OPC_Decode, 159, 94, 54, // Opcode: ANDN
1980/* 8058 */    MCD::OPC_FilterValue, 1, 171, 0, 0, // Skip to: 8234
1981/* 8063 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
1982/* 8066 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8087
1983/* 8071 */    MCD::OPC_CheckPredicate, 31, 160, 33, 0, // Skip to: 16684
1984/* 8076 */    MCD::OPC_CheckField, 30, 2, 0, 153, 33, 0, // Skip to: 16684
1985/* 8083 */    MCD::OPC_Decode, 128, 97, 54, // Opcode: MUL
1986/* 8087 */    MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8108
1987/* 8092 */    MCD::OPC_CheckPredicate, 31, 139, 33, 0, // Skip to: 16684
1988/* 8097 */    MCD::OPC_CheckField, 30, 2, 0, 132, 33, 0, // Skip to: 16684
1989/* 8104 */    MCD::OPC_Decode, 129, 97, 54, // Opcode: MULH
1990/* 8108 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8129
1991/* 8113 */    MCD::OPC_CheckPredicate, 31, 118, 33, 0, // Skip to: 16684
1992/* 8118 */    MCD::OPC_CheckField, 30, 2, 0, 111, 33, 0, // Skip to: 16684
1993/* 8125 */    MCD::OPC_Decode, 130, 97, 54, // Opcode: MULHSU
1994/* 8129 */    MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8150
1995/* 8134 */    MCD::OPC_CheckPredicate, 31, 97, 33, 0, // Skip to: 16684
1996/* 8139 */    MCD::OPC_CheckField, 30, 2, 0, 90, 33, 0, // Skip to: 16684
1997/* 8146 */    MCD::OPC_Decode, 131, 97, 54, // Opcode: MULHU
1998/* 8150 */    MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8171
1999/* 8155 */    MCD::OPC_CheckPredicate, 32, 76, 33, 0, // Skip to: 16684
2000/* 8160 */    MCD::OPC_CheckField, 30, 2, 0, 69, 33, 0, // Skip to: 16684
2001/* 8167 */    MCD::OPC_Decode, 250, 94, 54, // Opcode: DIV
2002/* 8171 */    MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8192
2003/* 8176 */    MCD::OPC_CheckPredicate, 32, 55, 33, 0, // Skip to: 16684
2004/* 8181 */    MCD::OPC_CheckField, 30, 2, 0, 48, 33, 0, // Skip to: 16684
2005/* 8188 */    MCD::OPC_Decode, 251, 94, 54, // Opcode: DIVU
2006/* 8192 */    MCD::OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8213
2007/* 8197 */    MCD::OPC_CheckPredicate, 32, 34, 33, 0, // Skip to: 16684
2008/* 8202 */    MCD::OPC_CheckField, 30, 2, 0, 27, 33, 0, // Skip to: 16684
2009/* 8209 */    MCD::OPC_Decode, 143, 97, 54, // Opcode: REM
2010/* 8213 */    MCD::OPC_FilterValue, 7, 18, 33, 0, // Skip to: 16684
2011/* 8218 */    MCD::OPC_CheckPredicate, 32, 13, 33, 0, // Skip to: 16684
2012/* 8223 */    MCD::OPC_CheckField, 30, 2, 0, 6, 33, 0, // Skip to: 16684
2013/* 8230 */    MCD::OPC_Decode, 144, 97, 54, // Opcode: REMU
2014/* 8234 */    MCD::OPC_FilterValue, 4, 104, 0, 0, // Skip to: 8343
2015/* 8239 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2016/* 8242 */    MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8263
2017/* 8247 */    MCD::OPC_CheckPredicate, 18, 240, 32, 0, // Skip to: 16684
2018/* 8252 */    MCD::OPC_CheckField, 30, 2, 1, 233, 32, 0, // Skip to: 16684
2019/* 8259 */    MCD::OPC_Decode, 161, 94, 54, // Opcode: BCLR
2020/* 8263 */    MCD::OPC_FilterValue, 4, 33, 0, 0, // Skip to: 8301
2021/* 8268 */    MCD::OPC_ExtractField, 30, 2,  // Inst{31-30} ...
2022/* 8271 */    MCD::OPC_FilterValue, 0, 216, 32, 0, // Skip to: 16684
2023/* 8276 */    MCD::OPC_CheckPredicate, 33, 11, 0, 0, // Skip to: 8292
2024/* 8281 */    MCD::OPC_CheckField, 20, 5, 0, 4, 0, 0, // Skip to: 8292
2025/* 8288 */    MCD::OPC_Decode, 224, 102, 45, // Opcode: ZEXT_H_RV32
2026/* 8292 */    MCD::OPC_CheckPredicate, 23, 195, 32, 0, // Skip to: 16684
2027/* 8297 */    MCD::OPC_Decode, 137, 97, 54, // Opcode: PACK
2028/* 8301 */    MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8322
2029/* 8306 */    MCD::OPC_CheckPredicate, 18, 181, 32, 0, // Skip to: 16684
2030/* 8311 */    MCD::OPC_CheckField, 30, 2, 1, 174, 32, 0, // Skip to: 16684
2031/* 8318 */    MCD::OPC_Decode, 164, 94, 54, // Opcode: BEXT
2032/* 8322 */    MCD::OPC_FilterValue, 7, 165, 32, 0, // Skip to: 16684
2033/* 8327 */    MCD::OPC_CheckPredicate, 23, 160, 32, 0, // Skip to: 16684
2034/* 8332 */    MCD::OPC_CheckField, 30, 2, 0, 153, 32, 0, // Skip to: 16684
2035/* 8339 */    MCD::OPC_Decode, 138, 97, 54, // Opcode: PACKH
2036/* 8343 */    MCD::OPC_FilterValue, 5, 150, 0, 0, // Skip to: 8498
2037/* 8348 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2038/* 8351 */    MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8372
2039/* 8356 */    MCD::OPC_CheckPredicate, 34, 131, 32, 0, // Skip to: 16684
2040/* 8361 */    MCD::OPC_CheckField, 30, 2, 0, 124, 32, 0, // Skip to: 16684
2041/* 8368 */    MCD::OPC_Decode, 180, 94, 54, // Opcode: CLMUL
2042/* 8372 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8393
2043/* 8377 */    MCD::OPC_CheckPredicate, 35, 110, 32, 0, // Skip to: 16684
2044/* 8382 */    MCD::OPC_CheckField, 30, 2, 0, 103, 32, 0, // Skip to: 16684
2045/* 8389 */    MCD::OPC_Decode, 182, 94, 54, // Opcode: CLMULR
2046/* 8393 */    MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8414
2047/* 8398 */    MCD::OPC_CheckPredicate, 34, 89, 32, 0, // Skip to: 16684
2048/* 8403 */    MCD::OPC_CheckField, 30, 2, 0, 82, 32, 0, // Skip to: 16684
2049/* 8410 */    MCD::OPC_Decode, 181, 94, 54, // Opcode: CLMULH
2050/* 8414 */    MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8435
2051/* 8419 */    MCD::OPC_CheckPredicate, 21, 68, 32, 0, // Skip to: 16684
2052/* 8424 */    MCD::OPC_CheckField, 30, 2, 0, 61, 32, 0, // Skip to: 16684
2053/* 8431 */    MCD::OPC_Decode, 253, 96, 54, // Opcode: MIN
2054/* 8435 */    MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8456
2055/* 8440 */    MCD::OPC_CheckPredicate, 21, 47, 32, 0, // Skip to: 16684
2056/* 8445 */    MCD::OPC_CheckField, 30, 2, 0, 40, 32, 0, // Skip to: 16684
2057/* 8452 */    MCD::OPC_Decode, 254, 96, 54, // Opcode: MINU
2058/* 8456 */    MCD::OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8477
2059/* 8461 */    MCD::OPC_CheckPredicate, 21, 26, 32, 0, // Skip to: 16684
2060/* 8466 */    MCD::OPC_CheckField, 30, 2, 0, 19, 32, 0, // Skip to: 16684
2061/* 8473 */    MCD::OPC_Decode, 251, 96, 54, // Opcode: MAX
2062/* 8477 */    MCD::OPC_FilterValue, 7, 10, 32, 0, // Skip to: 16684
2063/* 8482 */    MCD::OPC_CheckPredicate, 21, 5, 32, 0, // Skip to: 16684
2064/* 8487 */    MCD::OPC_CheckField, 30, 2, 0, 254, 31, 0, // Skip to: 16684
2065/* 8494 */    MCD::OPC_Decode, 252, 96, 54, // Opcode: MAXU
2066/* 8498 */    MCD::OPC_FilterValue, 8, 23, 0, 0, // Skip to: 8526
2067/* 8503 */    MCD::OPC_CheckPredicate, 36, 240, 31, 0, // Skip to: 16684
2068/* 8508 */    MCD::OPC_CheckField, 30, 2, 1, 233, 31, 0, // Skip to: 16684
2069/* 8515 */    MCD::OPC_CheckField, 12, 3, 0, 226, 31, 0, // Skip to: 16684
2070/* 8522 */    MCD::OPC_Decode, 188, 97, 54, // Opcode: SHA512SUM0R
2071/* 8526 */    MCD::OPC_FilterValue, 9, 23, 0, 0, // Skip to: 8554
2072/* 8531 */    MCD::OPC_CheckPredicate, 36, 212, 31, 0, // Skip to: 16684
2073/* 8536 */    MCD::OPC_CheckField, 30, 2, 1, 205, 31, 0, // Skip to: 16684
2074/* 8543 */    MCD::OPC_CheckField, 12, 3, 0, 198, 31, 0, // Skip to: 16684
2075/* 8550 */    MCD::OPC_Decode, 190, 97, 54, // Opcode: SHA512SUM1R
2076/* 8554 */    MCD::OPC_FilterValue, 10, 23, 0, 0, // Skip to: 8582
2077/* 8559 */    MCD::OPC_CheckPredicate, 36, 184, 31, 0, // Skip to: 16684
2078/* 8564 */    MCD::OPC_CheckField, 30, 2, 1, 177, 31, 0, // Skip to: 16684
2079/* 8571 */    MCD::OPC_CheckField, 12, 3, 0, 170, 31, 0, // Skip to: 16684
2080/* 8578 */    MCD::OPC_Decode, 183, 97, 54, // Opcode: SHA512SIG0L
2081/* 8582 */    MCD::OPC_FilterValue, 11, 23, 0, 0, // Skip to: 8610
2082/* 8587 */    MCD::OPC_CheckPredicate, 36, 156, 31, 0, // Skip to: 16684
2083/* 8592 */    MCD::OPC_CheckField, 30, 2, 1, 149, 31, 0, // Skip to: 16684
2084/* 8599 */    MCD::OPC_CheckField, 12, 3, 0, 142, 31, 0, // Skip to: 16684
2085/* 8606 */    MCD::OPC_Decode, 186, 97, 54, // Opcode: SHA512SIG1L
2086/* 8610 */    MCD::OPC_FilterValue, 14, 23, 0, 0, // Skip to: 8638
2087/* 8615 */    MCD::OPC_CheckPredicate, 36, 128, 31, 0, // Skip to: 16684
2088/* 8620 */    MCD::OPC_CheckField, 30, 2, 1, 121, 31, 0, // Skip to: 16684
2089/* 8627 */    MCD::OPC_CheckField, 12, 3, 0, 114, 31, 0, // Skip to: 16684
2090/* 8634 */    MCD::OPC_Decode, 182, 97, 54, // Opcode: SHA512SIG0H
2091/* 8638 */    MCD::OPC_FilterValue, 15, 23, 0, 0, // Skip to: 8666
2092/* 8643 */    MCD::OPC_CheckPredicate, 36, 100, 31, 0, // Skip to: 16684
2093/* 8648 */    MCD::OPC_CheckField, 30, 2, 1, 93, 31, 0, // Skip to: 16684
2094/* 8655 */    MCD::OPC_CheckField, 12, 3, 0, 86, 31, 0, // Skip to: 16684
2095/* 8662 */    MCD::OPC_Decode, 185, 97, 54, // Opcode: SHA512SIG1H
2096/* 8666 */    MCD::OPC_FilterValue, 16, 108, 0, 0, // Skip to: 8779
2097/* 8671 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2098/* 8674 */    MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8695
2099/* 8679 */    MCD::OPC_CheckPredicate, 22, 64, 31, 0, // Skip to: 16684
2100/* 8684 */    MCD::OPC_CheckField, 30, 2, 1, 57, 31, 0, // Skip to: 16684
2101/* 8691 */    MCD::OPC_Decode, 149, 97, 54, // Opcode: ROL
2102/* 8695 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8716
2103/* 8700 */    MCD::OPC_CheckPredicate, 37, 43, 31, 0, // Skip to: 16684
2104/* 8705 */    MCD::OPC_CheckField, 30, 2, 0, 36, 31, 0, // Skip to: 16684
2105/* 8712 */    MCD::OPC_Decode, 171, 97, 54, // Opcode: SH1ADD
2106/* 8716 */    MCD::OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8737
2107/* 8721 */    MCD::OPC_CheckPredicate, 37, 22, 31, 0, // Skip to: 16684
2108/* 8726 */    MCD::OPC_CheckField, 30, 2, 0, 15, 31, 0, // Skip to: 16684
2109/* 8733 */    MCD::OPC_Decode, 173, 97, 54, // Opcode: SH2ADD
2110/* 8737 */    MCD::OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8758
2111/* 8742 */    MCD::OPC_CheckPredicate, 22, 1, 31, 0, // Skip to: 16684
2112/* 8747 */    MCD::OPC_CheckField, 30, 2, 1, 250, 30, 0, // Skip to: 16684
2113/* 8754 */    MCD::OPC_Decode, 151, 97, 54, // Opcode: ROR
2114/* 8758 */    MCD::OPC_FilterValue, 6, 241, 30, 0, // Skip to: 16684
2115/* 8763 */    MCD::OPC_CheckPredicate, 37, 236, 30, 0, // Skip to: 16684
2116/* 8768 */    MCD::OPC_CheckField, 30, 2, 0, 229, 30, 0, // Skip to: 16684
2117/* 8775 */    MCD::OPC_Decode, 175, 97, 54, // Opcode: SH3ADD
2118/* 8779 */    MCD::OPC_FilterValue, 17, 16, 0, 0, // Skip to: 8800
2119/* 8784 */    MCD::OPC_CheckPredicate, 38, 215, 30, 0, // Skip to: 16684
2120/* 8789 */    MCD::OPC_CheckField, 12, 3, 0, 208, 30, 0, // Skip to: 16684
2121/* 8796 */    MCD::OPC_Decode, 204, 93, 55, // Opcode: AES32ESI
2122/* 8800 */    MCD::OPC_FilterValue, 19, 16, 0, 0, // Skip to: 8821
2123/* 8805 */    MCD::OPC_CheckPredicate, 38, 194, 30, 0, // Skip to: 16684
2124/* 8810 */    MCD::OPC_CheckField, 12, 3, 0, 187, 30, 0, // Skip to: 16684
2125/* 8817 */    MCD::OPC_Decode, 205, 93, 55, // Opcode: AES32ESMI
2126/* 8821 */    MCD::OPC_FilterValue, 20, 81, 0, 0, // Skip to: 8907
2127/* 8826 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2128/* 8829 */    MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 8865
2129/* 8834 */    MCD::OPC_ExtractField, 30, 2,  // Inst{31-30} ...
2130/* 8837 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8851
2131/* 8842 */    MCD::OPC_CheckPredicate, 18, 157, 30, 0, // Skip to: 16684
2132/* 8847 */    MCD::OPC_Decode, 174, 94, 54, // Opcode: BSET
2133/* 8851 */    MCD::OPC_FilterValue, 1, 148, 30, 0, // Skip to: 16684
2134/* 8856 */    MCD::OPC_CheckPredicate, 18, 143, 30, 0, // Skip to: 16684
2135/* 8861 */    MCD::OPC_Decode, 168, 94, 54, // Opcode: BINV
2136/* 8865 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8886
2137/* 8870 */    MCD::OPC_CheckPredicate, 39, 129, 30, 0, // Skip to: 16684
2138/* 8875 */    MCD::OPC_CheckField, 30, 2, 0, 122, 30, 0, // Skip to: 16684
2139/* 8882 */    MCD::OPC_Decode, 222, 102, 54, // Opcode: XPERM4
2140/* 8886 */    MCD::OPC_FilterValue, 4, 113, 30, 0, // Skip to: 16684
2141/* 8891 */    MCD::OPC_CheckPredicate, 39, 108, 30, 0, // Skip to: 16684
2142/* 8896 */    MCD::OPC_CheckField, 30, 2, 0, 101, 30, 0, // Skip to: 16684
2143/* 8903 */    MCD::OPC_Decode, 223, 102, 54, // Opcode: XPERM8
2144/* 8907 */    MCD::OPC_FilterValue, 21, 16, 0, 0, // Skip to: 8928
2145/* 8912 */    MCD::OPC_CheckPredicate, 40, 87, 30, 0, // Skip to: 16684
2146/* 8917 */    MCD::OPC_CheckField, 12, 3, 0, 80, 30, 0, // Skip to: 16684
2147/* 8924 */    MCD::OPC_Decode, 202, 93, 55, // Opcode: AES32DSI
2148/* 8928 */    MCD::OPC_FilterValue, 23, 16, 0, 0, // Skip to: 8949
2149/* 8933 */    MCD::OPC_CheckPredicate, 40, 66, 30, 0, // Skip to: 16684
2150/* 8938 */    MCD::OPC_CheckField, 12, 3, 0, 59, 30, 0, // Skip to: 16684
2151/* 8945 */    MCD::OPC_Decode, 203, 93, 55, // Opcode: AES32DSMI
2152/* 8949 */    MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 8970
2153/* 8954 */    MCD::OPC_CheckPredicate, 41, 45, 30, 0, // Skip to: 16684
2154/* 8959 */    MCD::OPC_CheckField, 12, 3, 0, 38, 30, 0, // Skip to: 16684
2155/* 8966 */    MCD::OPC_Decode, 203, 97, 55, // Opcode: SM4ED
2156/* 8970 */    MCD::OPC_FilterValue, 25, 23, 0, 0, // Skip to: 8998
2157/* 8975 */    MCD::OPC_CheckPredicate, 42, 24, 30, 0, // Skip to: 16684
2158/* 8980 */    MCD::OPC_CheckField, 30, 2, 0, 17, 30, 0, // Skip to: 16684
2159/* 8987 */    MCD::OPC_CheckField, 12, 3, 0, 10, 30, 0, // Skip to: 16684
2160/* 8994 */    MCD::OPC_Decode, 208, 93, 54, // Opcode: AES64ES
2161/* 8998 */    MCD::OPC_FilterValue, 26, 16, 0, 0, // Skip to: 9019
2162/* 9003 */    MCD::OPC_CheckPredicate, 41, 252, 29, 0, // Skip to: 16684
2163/* 9008 */    MCD::OPC_CheckField, 12, 3, 0, 245, 29, 0, // Skip to: 16684
2164/* 9015 */    MCD::OPC_Decode, 204, 97, 55, // Opcode: SM4KS
2165/* 9019 */    MCD::OPC_FilterValue, 27, 23, 0, 0, // Skip to: 9047
2166/* 9024 */    MCD::OPC_CheckPredicate, 42, 231, 29, 0, // Skip to: 16684
2167/* 9029 */    MCD::OPC_CheckField, 30, 2, 0, 224, 29, 0, // Skip to: 16684
2168/* 9036 */    MCD::OPC_CheckField, 12, 3, 0, 217, 29, 0, // Skip to: 16684
2169/* 9043 */    MCD::OPC_Decode, 209, 93, 54, // Opcode: AES64ESM
2170/* 9047 */    MCD::OPC_FilterValue, 29, 23, 0, 0, // Skip to: 9075
2171/* 9052 */    MCD::OPC_CheckPredicate, 19, 203, 29, 0, // Skip to: 16684
2172/* 9057 */    MCD::OPC_CheckField, 30, 2, 0, 196, 29, 0, // Skip to: 16684
2173/* 9064 */    MCD::OPC_CheckField, 12, 3, 0, 189, 29, 0, // Skip to: 16684
2174/* 9071 */    MCD::OPC_Decode, 206, 93, 54, // Opcode: AES64DS
2175/* 9075 */    MCD::OPC_FilterValue, 31, 180, 29, 0, // Skip to: 16684
2176/* 9080 */    MCD::OPC_ExtractField, 30, 2,  // Inst{31-30} ...
2177/* 9083 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9104
2178/* 9088 */    MCD::OPC_CheckPredicate, 19, 167, 29, 0, // Skip to: 16684
2179/* 9093 */    MCD::OPC_CheckField, 12, 3, 0, 160, 29, 0, // Skip to: 16684
2180/* 9100 */    MCD::OPC_Decode, 207, 93, 54, // Opcode: AES64DSM
2181/* 9104 */    MCD::OPC_FilterValue, 1, 151, 29, 0, // Skip to: 16684
2182/* 9109 */    MCD::OPC_CheckPredicate, 20, 146, 29, 0, // Skip to: 16684
2183/* 9114 */    MCD::OPC_CheckField, 12, 3, 0, 139, 29, 0, // Skip to: 16684
2184/* 9121 */    MCD::OPC_Decode, 212, 93, 54, // Opcode: AES64KS2
2185/* 9125 */    MCD::OPC_FilterValue, 55, 4, 0, 0, // Skip to: 9134
2186/* 9130 */    MCD::OPC_Decode, 248, 96, 48, // Opcode: LUI
2187/* 9134 */    MCD::OPC_FilterValue, 59, 55, 1, 0, // Skip to: 9450
2188/* 9139 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2189/* 9142 */    MCD::OPC_FilterValue, 0, 59, 0, 0, // Skip to: 9206
2190/* 9147 */    MCD::OPC_ExtractField, 25, 7,  // Inst{31-25} ...
2191/* 9150 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9164
2192/* 9155 */    MCD::OPC_CheckPredicate, 4, 100, 29, 0, // Skip to: 16684
2193/* 9160 */    MCD::OPC_Decode, 200, 93, 54, // Opcode: ADDW
2194/* 9164 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9178
2195/* 9169 */    MCD::OPC_CheckPredicate, 43, 86, 29, 0, // Skip to: 16684
2196/* 9174 */    MCD::OPC_Decode, 132, 97, 54, // Opcode: MULW
2197/* 9178 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 9192
2198/* 9183 */    MCD::OPC_CheckPredicate, 27, 72, 29, 0, // Skip to: 16684
2199/* 9188 */    MCD::OPC_Decode, 201, 93, 54, // Opcode: ADD_UW
2200/* 9192 */    MCD::OPC_FilterValue, 32, 63, 29, 0, // Skip to: 16684
2201/* 9197 */    MCD::OPC_CheckPredicate, 4, 58, 29, 0, // Skip to: 16684
2202/* 9202 */    MCD::OPC_Decode, 215, 97, 54, // Opcode: SUBW
2203/* 9206 */    MCD::OPC_FilterValue, 1, 31, 0, 0, // Skip to: 9242
2204/* 9211 */    MCD::OPC_ExtractField, 25, 7,  // Inst{31-25} ...
2205/* 9214 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9228
2206/* 9219 */    MCD::OPC_CheckPredicate, 4, 36, 29, 0, // Skip to: 16684
2207/* 9224 */    MCD::OPC_Decode, 196, 97, 54, // Opcode: SLLW
2208/* 9228 */    MCD::OPC_FilterValue, 48, 27, 29, 0, // Skip to: 16684
2209/* 9233 */    MCD::OPC_CheckPredicate, 25, 22, 29, 0, // Skip to: 16684
2210/* 9238 */    MCD::OPC_Decode, 150, 97, 54, // Opcode: ROLW
2211/* 9242 */    MCD::OPC_FilterValue, 2, 16, 0, 0, // Skip to: 9263
2212/* 9247 */    MCD::OPC_CheckPredicate, 27, 8, 29, 0, // Skip to: 16684
2213/* 9252 */    MCD::OPC_CheckField, 25, 7, 16, 1, 29, 0, // Skip to: 16684
2214/* 9259 */    MCD::OPC_Decode, 172, 97, 54, // Opcode: SH1ADD_UW
2215/* 9263 */    MCD::OPC_FilterValue, 4, 61, 0, 0, // Skip to: 9329
2216/* 9268 */    MCD::OPC_ExtractField, 25, 7,  // Inst{31-25} ...
2217/* 9271 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9285
2218/* 9276 */    MCD::OPC_CheckPredicate, 44, 235, 28, 0, // Skip to: 16684
2219/* 9281 */    MCD::OPC_Decode, 253, 94, 54, // Opcode: DIVW
2220/* 9285 */    MCD::OPC_FilterValue, 4, 25, 0, 0, // Skip to: 9315
2221/* 9290 */    MCD::OPC_CheckPredicate, 28, 11, 0, 0, // Skip to: 9306
2222/* 9295 */    MCD::OPC_CheckField, 20, 5, 0, 4, 0, 0, // Skip to: 9306
2223/* 9302 */    MCD::OPC_Decode, 225, 102, 45, // Opcode: ZEXT_H_RV64
2224/* 9306 */    MCD::OPC_CheckPredicate, 45, 205, 28, 0, // Skip to: 16684
2225/* 9311 */    MCD::OPC_Decode, 139, 97, 54, // Opcode: PACKW
2226/* 9315 */    MCD::OPC_FilterValue, 16, 196, 28, 0, // Skip to: 16684
2227/* 9320 */    MCD::OPC_CheckPredicate, 27, 191, 28, 0, // Skip to: 16684
2228/* 9325 */    MCD::OPC_Decode, 174, 97, 54, // Opcode: SH2ADD_UW
2229/* 9329 */    MCD::OPC_FilterValue, 5, 59, 0, 0, // Skip to: 9393
2230/* 9334 */    MCD::OPC_ExtractField, 25, 7,  // Inst{31-25} ...
2231/* 9337 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9351
2232/* 9342 */    MCD::OPC_CheckPredicate, 4, 169, 28, 0, // Skip to: 16684
2233/* 9347 */    MCD::OPC_Decode, 213, 97, 54, // Opcode: SRLW
2234/* 9351 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9365
2235/* 9356 */    MCD::OPC_CheckPredicate, 44, 155, 28, 0, // Skip to: 16684
2236/* 9361 */    MCD::OPC_Decode, 252, 94, 54, // Opcode: DIVUW
2237/* 9365 */    MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 9379
2238/* 9370 */    MCD::OPC_CheckPredicate, 4, 141, 28, 0, // Skip to: 16684
2239/* 9375 */    MCD::OPC_Decode, 208, 97, 54, // Opcode: SRAW
2240/* 9379 */    MCD::OPC_FilterValue, 48, 132, 28, 0, // Skip to: 16684
2241/* 9384 */    MCD::OPC_CheckPredicate, 25, 127, 28, 0, // Skip to: 16684
2242/* 9389 */    MCD::OPC_Decode, 154, 97, 54, // Opcode: RORW
2243/* 9393 */    MCD::OPC_FilterValue, 6, 31, 0, 0, // Skip to: 9429
2244/* 9398 */    MCD::OPC_ExtractField, 25, 7,  // Inst{31-25} ...
2245/* 9401 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9415
2246/* 9406 */    MCD::OPC_CheckPredicate, 44, 105, 28, 0, // Skip to: 16684
2247/* 9411 */    MCD::OPC_Decode, 146, 97, 54, // Opcode: REMW
2248/* 9415 */    MCD::OPC_FilterValue, 16, 96, 28, 0, // Skip to: 16684
2249/* 9420 */    MCD::OPC_CheckPredicate, 27, 91, 28, 0, // Skip to: 16684
2250/* 9425 */    MCD::OPC_Decode, 176, 97, 54, // Opcode: SH3ADD_UW
2251/* 9429 */    MCD::OPC_FilterValue, 7, 82, 28, 0, // Skip to: 16684
2252/* 9434 */    MCD::OPC_CheckPredicate, 44, 77, 28, 0, // Skip to: 16684
2253/* 9439 */    MCD::OPC_CheckField, 25, 7, 1, 70, 28, 0, // Skip to: 16684
2254/* 9446 */    MCD::OPC_Decode, 145, 97, 54, // Opcode: REMUW
2255/* 9450 */    MCD::OPC_FilterValue, 67, 45, 0, 0, // Skip to: 9500
2256/* 9455 */    MCD::OPC_ExtractField, 25, 2,  // Inst{26-25} ...
2257/* 9458 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9472
2258/* 9463 */    MCD::OPC_CheckPredicate, 7, 48, 28, 0, // Skip to: 16684
2259/* 9468 */    MCD::OPC_Decode, 248, 95, 56, // Opcode: FMADD_S
2260/* 9472 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9486
2261/* 9477 */    MCD::OPC_CheckPredicate, 8, 34, 28, 0, // Skip to: 16684
2262/* 9482 */    MCD::OPC_Decode, 243, 95, 57, // Opcode: FMADD_D
2263/* 9486 */    MCD::OPC_FilterValue, 2, 25, 28, 0, // Skip to: 16684
2264/* 9491 */    MCD::OPC_CheckPredicate, 46, 20, 28, 0, // Skip to: 16684
2265/* 9496 */    MCD::OPC_Decode, 246, 95, 58, // Opcode: FMADD_H
2266/* 9500 */    MCD::OPC_FilterValue, 71, 45, 0, 0, // Skip to: 9550
2267/* 9505 */    MCD::OPC_ExtractField, 25, 2,  // Inst{26-25} ...
2268/* 9508 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9522
2269/* 9513 */    MCD::OPC_CheckPredicate, 7, 254, 27, 0, // Skip to: 16684
2270/* 9518 */    MCD::OPC_Decode, 141, 96, 56, // Opcode: FMSUB_S
2271/* 9522 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9536
2272/* 9527 */    MCD::OPC_CheckPredicate, 8, 240, 27, 0, // Skip to: 16684
2273/* 9532 */    MCD::OPC_Decode, 136, 96, 57, // Opcode: FMSUB_D
2274/* 9536 */    MCD::OPC_FilterValue, 2, 231, 27, 0, // Skip to: 16684
2275/* 9541 */    MCD::OPC_CheckPredicate, 46, 226, 27, 0, // Skip to: 16684
2276/* 9546 */    MCD::OPC_Decode, 139, 96, 58, // Opcode: FMSUB_H
2277/* 9550 */    MCD::OPC_FilterValue, 75, 45, 0, 0, // Skip to: 9600
2278/* 9555 */    MCD::OPC_ExtractField, 25, 2,  // Inst{26-25} ...
2279/* 9558 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9572
2280/* 9563 */    MCD::OPC_CheckPredicate, 7, 204, 27, 0, // Skip to: 16684
2281/* 9568 */    MCD::OPC_Decode, 168, 96, 56, // Opcode: FNMSUB_S
2282/* 9572 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9586
2283/* 9577 */    MCD::OPC_CheckPredicate, 8, 190, 27, 0, // Skip to: 16684
2284/* 9582 */    MCD::OPC_Decode, 163, 96, 57, // Opcode: FNMSUB_D
2285/* 9586 */    MCD::OPC_FilterValue, 2, 181, 27, 0, // Skip to: 16684
2286/* 9591 */    MCD::OPC_CheckPredicate, 46, 176, 27, 0, // Skip to: 16684
2287/* 9596 */    MCD::OPC_Decode, 166, 96, 58, // Opcode: FNMSUB_H
2288/* 9600 */    MCD::OPC_FilterValue, 79, 45, 0, 0, // Skip to: 9650
2289/* 9605 */    MCD::OPC_ExtractField, 25, 2,  // Inst{26-25} ...
2290/* 9608 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9622
2291/* 9613 */    MCD::OPC_CheckPredicate, 7, 154, 27, 0, // Skip to: 16684
2292/* 9618 */    MCD::OPC_Decode, 161, 96, 56, // Opcode: FNMADD_S
2293/* 9622 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9636
2294/* 9627 */    MCD::OPC_CheckPredicate, 8, 140, 27, 0, // Skip to: 16684
2295/* 9632 */    MCD::OPC_Decode, 156, 96, 57, // Opcode: FNMADD_D
2296/* 9636 */    MCD::OPC_FilterValue, 2, 131, 27, 0, // Skip to: 16684
2297/* 9641 */    MCD::OPC_CheckPredicate, 46, 126, 27, 0, // Skip to: 16684
2298/* 9646 */    MCD::OPC_Decode, 159, 96, 58, // Opcode: FNMADD_H
2299/* 9650 */    MCD::OPC_FilterValue, 83, 123, 5, 0, // Skip to: 11058
2300/* 9655 */    MCD::OPC_ExtractField, 25, 7,  // Inst{31-25} ...
2301/* 9658 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9672
2302/* 9663 */    MCD::OPC_CheckPredicate, 7, 104, 27, 0, // Skip to: 16684
2303/* 9668 */    MCD::OPC_Decode, 134, 95, 59, // Opcode: FADD_S
2304/* 9672 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9686
2305/* 9677 */    MCD::OPC_CheckPredicate, 8, 90, 27, 0, // Skip to: 16684
2306/* 9682 */    MCD::OPC_Decode, 129, 95, 60, // Opcode: FADD_D
2307/* 9686 */    MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9700
2308/* 9691 */    MCD::OPC_CheckPredicate, 46, 76, 27, 0, // Skip to: 16684
2309/* 9696 */    MCD::OPC_Decode, 132, 95, 61, // Opcode: FADD_H
2310/* 9700 */    MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 9714
2311/* 9705 */    MCD::OPC_CheckPredicate, 7, 62, 27, 0, // Skip to: 16684
2312/* 9710 */    MCD::OPC_Decode, 205, 96, 59, // Opcode: FSUB_S
2313/* 9714 */    MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 9728
2314/* 9719 */    MCD::OPC_CheckPredicate, 8, 48, 27, 0, // Skip to: 16684
2315/* 9724 */    MCD::OPC_Decode, 200, 96, 60, // Opcode: FSUB_D
2316/* 9728 */    MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 9742
2317/* 9733 */    MCD::OPC_CheckPredicate, 46, 34, 27, 0, // Skip to: 16684
2318/* 9738 */    MCD::OPC_Decode, 203, 96, 61, // Opcode: FSUB_H
2319/* 9742 */    MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 9756
2320/* 9747 */    MCD::OPC_CheckPredicate, 7, 20, 27, 0, // Skip to: 16684
2321/* 9752 */    MCD::OPC_Decode, 148, 96, 59, // Opcode: FMUL_S
2322/* 9756 */    MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 9770
2323/* 9761 */    MCD::OPC_CheckPredicate, 8, 6, 27, 0, // Skip to: 16684
2324/* 9766 */    MCD::OPC_Decode, 143, 96, 60, // Opcode: FMUL_D
2325/* 9770 */    MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 9784
2326/* 9775 */    MCD::OPC_CheckPredicate, 46, 248, 26, 0, // Skip to: 16684
2327/* 9780 */    MCD::OPC_Decode, 146, 96, 61, // Opcode: FMUL_H
2328/* 9784 */    MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 9798
2329/* 9789 */    MCD::OPC_CheckPredicate, 7, 234, 26, 0, // Skip to: 16684
2330/* 9794 */    MCD::OPC_Decode, 214, 95, 59, // Opcode: FDIV_S
2331/* 9798 */    MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 9812
2332/* 9803 */    MCD::OPC_CheckPredicate, 8, 220, 26, 0, // Skip to: 16684
2333/* 9808 */    MCD::OPC_Decode, 209, 95, 60, // Opcode: FDIV_D
2334/* 9812 */    MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 9826
2335/* 9817 */    MCD::OPC_CheckPredicate, 46, 206, 26, 0, // Skip to: 16684
2336/* 9822 */    MCD::OPC_Decode, 212, 95, 61, // Opcode: FDIV_H
2337/* 9826 */    MCD::OPC_FilterValue, 16, 45, 0, 0, // Skip to: 9876
2338/* 9831 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2339/* 9834 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9848
2340/* 9839 */    MCD::OPC_CheckPredicate, 7, 184, 26, 0, // Skip to: 16684
2341/* 9844 */    MCD::OPC_Decode, 190, 96, 62, // Opcode: FSGNJ_S
2342/* 9848 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9862
2343/* 9853 */    MCD::OPC_CheckPredicate, 7, 170, 26, 0, // Skip to: 16684
2344/* 9858 */    MCD::OPC_Decode, 176, 96, 62, // Opcode: FSGNJN_S
2345/* 9862 */    MCD::OPC_FilterValue, 2, 161, 26, 0, // Skip to: 16684
2346/* 9867 */    MCD::OPC_CheckPredicate, 7, 156, 26, 0, // Skip to: 16684
2347/* 9872 */    MCD::OPC_Decode, 183, 96, 62, // Opcode: FSGNJX_S
2348/* 9876 */    MCD::OPC_FilterValue, 17, 45, 0, 0, // Skip to: 9926
2349/* 9881 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2350/* 9884 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9898
2351/* 9889 */    MCD::OPC_CheckPredicate, 8, 134, 26, 0, // Skip to: 16684
2352/* 9894 */    MCD::OPC_Decode, 185, 96, 63, // Opcode: FSGNJ_D
2353/* 9898 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9912
2354/* 9903 */    MCD::OPC_CheckPredicate, 8, 120, 26, 0, // Skip to: 16684
2355/* 9908 */    MCD::OPC_Decode, 171, 96, 63, // Opcode: FSGNJN_D
2356/* 9912 */    MCD::OPC_FilterValue, 2, 111, 26, 0, // Skip to: 16684
2357/* 9917 */    MCD::OPC_CheckPredicate, 8, 106, 26, 0, // Skip to: 16684
2358/* 9922 */    MCD::OPC_Decode, 178, 96, 63, // Opcode: FSGNJX_D
2359/* 9926 */    MCD::OPC_FilterValue, 18, 45, 0, 0, // Skip to: 9976
2360/* 9931 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2361/* 9934 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9948
2362/* 9939 */    MCD::OPC_CheckPredicate, 46, 84, 26, 0, // Skip to: 16684
2363/* 9944 */    MCD::OPC_Decode, 188, 96, 64, // Opcode: FSGNJ_H
2364/* 9948 */    MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9962
2365/* 9953 */    MCD::OPC_CheckPredicate, 46, 70, 26, 0, // Skip to: 16684
2366/* 9958 */    MCD::OPC_Decode, 174, 96, 64, // Opcode: FSGNJN_H
2367/* 9962 */    MCD::OPC_FilterValue, 2, 61, 26, 0, // Skip to: 16684
2368/* 9967 */    MCD::OPC_CheckPredicate, 46, 56, 26, 0, // Skip to: 16684
2369/* 9972 */    MCD::OPC_Decode, 181, 96, 64, // Opcode: FSGNJX_H
2370/* 9976 */    MCD::OPC_FilterValue, 20, 31, 0, 0, // Skip to: 10012
2371/* 9981 */    MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2372/* 9984 */    MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9998
2373/* 9989 */    MCD::OPC_CheckPredicate, 7, 34, 26, 0, // Skip to: 16684
2374/* 9994 */    MCD::OPC_Decode, 134, 96, 62, // Opcode: FMIN_S
2375/* 9998 */    MCD::OPC_FilterValue, 1, 25, 26, 0, // Skip to: 16684
2376/* 10003 */   MCD::OPC_CheckPredicate, 7, 20, 26, 0, // Skip to: 16684
2377/* 10008 */   MCD::OPC_Decode, 255, 95, 62, // Opcode: FMAX_S
2378/* 10012 */   MCD::OPC_FilterValue, 21, 31, 0, 0, // Skip to: 10048
2379/* 10017 */   MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2380/* 10020 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10034
2381/* 10025 */   MCD::OPC_CheckPredicate, 8, 254, 25, 0, // Skip to: 16684
2382/* 10030 */   MCD::OPC_Decode, 129, 96, 63, // Opcode: FMIN_D
2383/* 10034 */   MCD::OPC_FilterValue, 1, 245, 25, 0, // Skip to: 16684
2384/* 10039 */   MCD::OPC_CheckPredicate, 8, 240, 25, 0, // Skip to: 16684
2385/* 10044 */   MCD::OPC_Decode, 250, 95, 63, // Opcode: FMAX_D
2386/* 10048 */   MCD::OPC_FilterValue, 22, 31, 0, 0, // Skip to: 10084
2387/* 10053 */   MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2388/* 10056 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10070
2389/* 10061 */   MCD::OPC_CheckPredicate, 46, 218, 25, 0, // Skip to: 16684
2390/* 10066 */   MCD::OPC_Decode, 132, 96, 64, // Opcode: FMIN_H
2391/* 10070 */   MCD::OPC_FilterValue, 1, 209, 25, 0, // Skip to: 16684
2392/* 10075 */   MCD::OPC_CheckPredicate, 46, 204, 25, 0, // Skip to: 16684
2393/* 10080 */   MCD::OPC_Decode, 253, 95, 64, // Opcode: FMAX_H
2394/* 10084 */   MCD::OPC_FilterValue, 32, 38, 0, 0, // Skip to: 10127
2395/* 10089 */   MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
2396/* 10092 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10106
2397/* 10097 */   MCD::OPC_CheckPredicate, 8, 182, 25, 0, // Skip to: 16684
2398/* 10102 */   MCD::OPC_Decode, 182, 95, 65, // Opcode: FCVT_S_D
2399/* 10106 */   MCD::OPC_FilterValue, 2, 173, 25, 0, // Skip to: 16684
2400/* 10111 */   MCD::OPC_CheckPredicate, 6, 168, 25, 0, // Skip to: 16684
2401/* 10116 */   MCD::OPC_CheckField, 12, 3, 0, 161, 25, 0, // Skip to: 16684
2402/* 10123 */   MCD::OPC_Decode, 185, 95, 66, // Opcode: FCVT_S_H
2403/* 10127 */   MCD::OPC_FilterValue, 33, 45, 0, 0, // Skip to: 10177
2404/* 10132 */   MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
2405/* 10135 */   MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10156
2406/* 10140 */   MCD::OPC_CheckPredicate, 8, 139, 25, 0, // Skip to: 16684
2407/* 10145 */   MCD::OPC_CheckField, 12, 3, 0, 132, 25, 0, // Skip to: 16684
2408/* 10152 */   MCD::OPC_Decode, 149, 95, 67, // Opcode: FCVT_D_S
2409/* 10156 */   MCD::OPC_FilterValue, 2, 123, 25, 0, // Skip to: 16684
2410/* 10161 */   MCD::OPC_CheckPredicate, 47, 118, 25, 0, // Skip to: 16684
2411/* 10166 */   MCD::OPC_CheckField, 12, 3, 0, 111, 25, 0, // Skip to: 16684
2412/* 10173 */   MCD::OPC_Decode, 143, 95, 68, // Opcode: FCVT_D_H
2413/* 10177 */   MCD::OPC_FilterValue, 34, 31, 0, 0, // Skip to: 10213
2414/* 10182 */   MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
2415/* 10185 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10199
2416/* 10190 */   MCD::OPC_CheckPredicate, 6, 89, 25, 0, // Skip to: 16684
2417/* 10195 */   MCD::OPC_Decode, 164, 95, 69, // Opcode: FCVT_H_S
2418/* 10199 */   MCD::OPC_FilterValue, 1, 80, 25, 0, // Skip to: 16684
2419/* 10204 */   MCD::OPC_CheckPredicate, 47, 75, 25, 0, // Skip to: 16684
2420/* 10209 */   MCD::OPC_Decode, 158, 95, 70, // Opcode: FCVT_H_D
2421/* 10213 */   MCD::OPC_FilterValue, 44, 16, 0, 0, // Skip to: 10234
2422/* 10218 */   MCD::OPC_CheckPredicate, 7, 61, 25, 0, // Skip to: 16684
2423/* 10223 */   MCD::OPC_CheckField, 20, 5, 0, 54, 25, 0, // Skip to: 16684
2424/* 10230 */   MCD::OPC_Decode, 198, 96, 71, // Opcode: FSQRT_S
2425/* 10234 */   MCD::OPC_FilterValue, 45, 16, 0, 0, // Skip to: 10255
2426/* 10239 */   MCD::OPC_CheckPredicate, 8, 40, 25, 0, // Skip to: 16684
2427/* 10244 */   MCD::OPC_CheckField, 20, 5, 0, 33, 25, 0, // Skip to: 16684
2428/* 10251 */   MCD::OPC_Decode, 193, 96, 72, // Opcode: FSQRT_D
2429/* 10255 */   MCD::OPC_FilterValue, 46, 16, 0, 0, // Skip to: 10276
2430/* 10260 */   MCD::OPC_CheckPredicate, 46, 19, 25, 0, // Skip to: 16684
2431/* 10265 */   MCD::OPC_CheckField, 20, 5, 0, 12, 25, 0, // Skip to: 16684
2432/* 10272 */   MCD::OPC_Decode, 196, 96, 73, // Opcode: FSQRT_H
2433/* 10276 */   MCD::OPC_FilterValue, 80, 45, 0, 0, // Skip to: 10326
2434/* 10281 */   MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2435/* 10284 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10298
2436/* 10289 */   MCD::OPC_CheckPredicate, 7, 246, 24, 0, // Skip to: 16684
2437/* 10294 */   MCD::OPC_Decode, 232, 95, 74, // Opcode: FLE_S
2438/* 10298 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10312
2439/* 10303 */   MCD::OPC_CheckPredicate, 7, 232, 24, 0, // Skip to: 16684
2440/* 10308 */   MCD::OPC_Decode, 240, 95, 74, // Opcode: FLT_S
2441/* 10312 */   MCD::OPC_FilterValue, 2, 223, 24, 0, // Skip to: 16684
2442/* 10317 */   MCD::OPC_CheckPredicate, 7, 218, 24, 0, // Skip to: 16684
2443/* 10322 */   MCD::OPC_Decode, 224, 95, 74, // Opcode: FEQ_S
2444/* 10326 */   MCD::OPC_FilterValue, 81, 45, 0, 0, // Skip to: 10376
2445/* 10331 */   MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2446/* 10334 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10348
2447/* 10339 */   MCD::OPC_CheckPredicate, 8, 196, 24, 0, // Skip to: 16684
2448/* 10344 */   MCD::OPC_Decode, 227, 95, 75, // Opcode: FLE_D
2449/* 10348 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10362
2450/* 10353 */   MCD::OPC_CheckPredicate, 8, 182, 24, 0, // Skip to: 16684
2451/* 10358 */   MCD::OPC_Decode, 235, 95, 75, // Opcode: FLT_D
2452/* 10362 */   MCD::OPC_FilterValue, 2, 173, 24, 0, // Skip to: 16684
2453/* 10367 */   MCD::OPC_CheckPredicate, 8, 168, 24, 0, // Skip to: 16684
2454/* 10372 */   MCD::OPC_Decode, 219, 95, 75, // Opcode: FEQ_D
2455/* 10376 */   MCD::OPC_FilterValue, 82, 45, 0, 0, // Skip to: 10426
2456/* 10381 */   MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2457/* 10384 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10398
2458/* 10389 */   MCD::OPC_CheckPredicate, 46, 146, 24, 0, // Skip to: 16684
2459/* 10394 */   MCD::OPC_Decode, 230, 95, 76, // Opcode: FLE_H
2460/* 10398 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10412
2461/* 10403 */   MCD::OPC_CheckPredicate, 46, 132, 24, 0, // Skip to: 16684
2462/* 10408 */   MCD::OPC_Decode, 238, 95, 76, // Opcode: FLT_H
2463/* 10412 */   MCD::OPC_FilterValue, 2, 123, 24, 0, // Skip to: 16684
2464/* 10417 */   MCD::OPC_CheckPredicate, 46, 118, 24, 0, // Skip to: 16684
2465/* 10422 */   MCD::OPC_Decode, 222, 95, 76, // Opcode: FEQ_H
2466/* 10426 */   MCD::OPC_FilterValue, 96, 59, 0, 0, // Skip to: 10490
2467/* 10431 */   MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
2468/* 10434 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10448
2469/* 10439 */   MCD::OPC_CheckPredicate, 7, 96, 24, 0, // Skip to: 16684
2470/* 10444 */   MCD::OPC_Decode, 207, 95, 77, // Opcode: FCVT_W_S
2471/* 10448 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10462
2472/* 10453 */   MCD::OPC_CheckPredicate, 7, 82, 24, 0, // Skip to: 16684
2473/* 10458 */   MCD::OPC_Decode, 200, 95, 77, // Opcode: FCVT_WU_S
2474/* 10462 */   MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10476
2475/* 10467 */   MCD::OPC_CheckPredicate, 48, 68, 24, 0, // Skip to: 16684
2476/* 10472 */   MCD::OPC_Decode, 180, 95, 77, // Opcode: FCVT_L_S
2477/* 10476 */   MCD::OPC_FilterValue, 3, 59, 24, 0, // Skip to: 16684
2478/* 10481 */   MCD::OPC_CheckPredicate, 48, 54, 24, 0, // Skip to: 16684
2479/* 10486 */   MCD::OPC_Decode, 174, 95, 77, // Opcode: FCVT_LU_S
2480/* 10490 */   MCD::OPC_FilterValue, 97, 59, 0, 0, // Skip to: 10554
2481/* 10495 */   MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
2482/* 10498 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10512
2483/* 10503 */   MCD::OPC_CheckPredicate, 8, 32, 24, 0, // Skip to: 16684
2484/* 10508 */   MCD::OPC_Decode, 202, 95, 78, // Opcode: FCVT_W_D
2485/* 10512 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10526
2486/* 10517 */   MCD::OPC_CheckPredicate, 8, 18, 24, 0, // Skip to: 16684
2487/* 10522 */   MCD::OPC_Decode, 195, 95, 78, // Opcode: FCVT_WU_D
2488/* 10526 */   MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10540
2489/* 10531 */   MCD::OPC_CheckPredicate, 49, 4, 24, 0, // Skip to: 16684
2490/* 10536 */   MCD::OPC_Decode, 176, 95, 78, // Opcode: FCVT_L_D
2491/* 10540 */   MCD::OPC_FilterValue, 3, 251, 23, 0, // Skip to: 16684
2492/* 10545 */   MCD::OPC_CheckPredicate, 49, 246, 23, 0, // Skip to: 16684
2493/* 10550 */   MCD::OPC_Decode, 170, 95, 78, // Opcode: FCVT_LU_D
2494/* 10554 */   MCD::OPC_FilterValue, 98, 59, 0, 0, // Skip to: 10618
2495/* 10559 */   MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
2496/* 10562 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10576
2497/* 10567 */   MCD::OPC_CheckPredicate, 46, 224, 23, 0, // Skip to: 16684
2498/* 10572 */   MCD::OPC_Decode, 205, 95, 79, // Opcode: FCVT_W_H
2499/* 10576 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10590
2500/* 10581 */   MCD::OPC_CheckPredicate, 46, 210, 23, 0, // Skip to: 16684
2501/* 10586 */   MCD::OPC_Decode, 198, 95, 79, // Opcode: FCVT_WU_H
2502/* 10590 */   MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10604
2503/* 10595 */   MCD::OPC_CheckPredicate, 50, 196, 23, 0, // Skip to: 16684
2504/* 10600 */   MCD::OPC_Decode, 178, 95, 79, // Opcode: FCVT_L_H
2505/* 10604 */   MCD::OPC_FilterValue, 3, 187, 23, 0, // Skip to: 16684
2506/* 10609 */   MCD::OPC_CheckPredicate, 50, 182, 23, 0, // Skip to: 16684
2507/* 10614 */   MCD::OPC_Decode, 172, 95, 79, // Opcode: FCVT_LU_H
2508/* 10618 */   MCD::OPC_FilterValue, 104, 59, 0, 0, // Skip to: 10682
2509/* 10623 */   MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
2510/* 10626 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10640
2511/* 10631 */   MCD::OPC_CheckPredicate, 7, 160, 23, 0, // Skip to: 16684
2512/* 10636 */   MCD::OPC_Decode, 191, 95, 80, // Opcode: FCVT_S_W
2513/* 10640 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10654
2514/* 10645 */   MCD::OPC_CheckPredicate, 7, 146, 23, 0, // Skip to: 16684
2515/* 10650 */   MCD::OPC_Decode, 192, 95, 80, // Opcode: FCVT_S_WU
2516/* 10654 */   MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10668
2517/* 10659 */   MCD::OPC_CheckPredicate, 48, 132, 23, 0, // Skip to: 16684
2518/* 10664 */   MCD::OPC_Decode, 187, 95, 80, // Opcode: FCVT_S_L
2519/* 10668 */   MCD::OPC_FilterValue, 3, 123, 23, 0, // Skip to: 16684
2520/* 10673 */   MCD::OPC_CheckPredicate, 48, 118, 23, 0, // Skip to: 16684
2521/* 10678 */   MCD::OPC_Decode, 188, 95, 80, // Opcode: FCVT_S_LU
2522/* 10682 */   MCD::OPC_FilterValue, 105, 73, 0, 0, // Skip to: 10760
2523/* 10687 */   MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
2524/* 10690 */   MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10711
2525/* 10695 */   MCD::OPC_CheckPredicate, 8, 96, 23, 0, // Skip to: 16684
2526/* 10700 */   MCD::OPC_CheckField, 12, 3, 0, 89, 23, 0, // Skip to: 16684
2527/* 10707 */   MCD::OPC_Decode, 152, 95, 81, // Opcode: FCVT_D_W
2528/* 10711 */   MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 10732
2529/* 10716 */   MCD::OPC_CheckPredicate, 8, 75, 23, 0, // Skip to: 16684
2530/* 10721 */   MCD::OPC_CheckField, 12, 3, 0, 68, 23, 0, // Skip to: 16684
2531/* 10728 */   MCD::OPC_Decode, 153, 95, 81, // Opcode: FCVT_D_WU
2532/* 10732 */   MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10746
2533/* 10737 */   MCD::OPC_CheckPredicate, 49, 54, 23, 0, // Skip to: 16684
2534/* 10742 */   MCD::OPC_Decode, 145, 95, 82, // Opcode: FCVT_D_L
2535/* 10746 */   MCD::OPC_FilterValue, 3, 45, 23, 0, // Skip to: 16684
2536/* 10751 */   MCD::OPC_CheckPredicate, 49, 40, 23, 0, // Skip to: 16684
2537/* 10756 */   MCD::OPC_Decode, 146, 95, 82, // Opcode: FCVT_D_LU
2538/* 10760 */   MCD::OPC_FilterValue, 106, 59, 0, 0, // Skip to: 10824
2539/* 10765 */   MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
2540/* 10768 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10782
2541/* 10773 */   MCD::OPC_CheckPredicate, 46, 18, 23, 0, // Skip to: 16684
2542/* 10778 */   MCD::OPC_Decode, 166, 95, 83, // Opcode: FCVT_H_W
2543/* 10782 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10796
2544/* 10787 */   MCD::OPC_CheckPredicate, 46, 4, 23, 0, // Skip to: 16684
2545/* 10792 */   MCD::OPC_Decode, 167, 95, 83, // Opcode: FCVT_H_WU
2546/* 10796 */   MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10810
2547/* 10801 */   MCD::OPC_CheckPredicate, 50, 246, 22, 0, // Skip to: 16684
2548/* 10806 */   MCD::OPC_Decode, 160, 95, 83, // Opcode: FCVT_H_L
2549/* 10810 */   MCD::OPC_FilterValue, 3, 237, 22, 0, // Skip to: 16684
2550/* 10815 */   MCD::OPC_CheckPredicate, 50, 232, 22, 0, // Skip to: 16684
2551/* 10820 */   MCD::OPC_Decode, 161, 95, 83, // Opcode: FCVT_H_LU
2552/* 10824 */   MCD::OPC_FilterValue, 112, 45, 0, 0, // Skip to: 10874
2553/* 10829 */   MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2554/* 10832 */   MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10853
2555/* 10837 */   MCD::OPC_CheckPredicate, 7, 210, 22, 0, // Skip to: 16684
2556/* 10842 */   MCD::OPC_CheckField, 20, 5, 0, 203, 22, 0, // Skip to: 16684
2557/* 10849 */   MCD::OPC_Decode, 155, 96, 84, // Opcode: FMV_X_W
2558/* 10853 */   MCD::OPC_FilterValue, 1, 194, 22, 0, // Skip to: 16684
2559/* 10858 */   MCD::OPC_CheckPredicate, 7, 189, 22, 0, // Skip to: 16684
2560/* 10863 */   MCD::OPC_CheckField, 20, 5, 0, 182, 22, 0, // Skip to: 16684
2561/* 10870 */   MCD::OPC_Decode, 141, 95, 84, // Opcode: FCLASS_S
2562/* 10874 */   MCD::OPC_FilterValue, 113, 45, 0, 0, // Skip to: 10924
2563/* 10879 */   MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2564/* 10882 */   MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10903
2565/* 10887 */   MCD::OPC_CheckPredicate, 49, 160, 22, 0, // Skip to: 16684
2566/* 10892 */   MCD::OPC_CheckField, 20, 5, 0, 153, 22, 0, // Skip to: 16684
2567/* 10899 */   MCD::OPC_Decode, 153, 96, 85, // Opcode: FMV_X_D
2568/* 10903 */   MCD::OPC_FilterValue, 1, 144, 22, 0, // Skip to: 16684
2569/* 10908 */   MCD::OPC_CheckPredicate, 8, 139, 22, 0, // Skip to: 16684
2570/* 10913 */   MCD::OPC_CheckField, 20, 5, 0, 132, 22, 0, // Skip to: 16684
2571/* 10920 */   MCD::OPC_Decode, 136, 95, 85, // Opcode: FCLASS_D
2572/* 10924 */   MCD::OPC_FilterValue, 114, 45, 0, 0, // Skip to: 10974
2573/* 10929 */   MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2574/* 10932 */   MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10953
2575/* 10937 */   MCD::OPC_CheckPredicate, 6, 110, 22, 0, // Skip to: 16684
2576/* 10942 */   MCD::OPC_CheckField, 20, 5, 0, 103, 22, 0, // Skip to: 16684
2577/* 10949 */   MCD::OPC_Decode, 154, 96, 86, // Opcode: FMV_X_H
2578/* 10953 */   MCD::OPC_FilterValue, 1, 94, 22, 0, // Skip to: 16684
2579/* 10958 */   MCD::OPC_CheckPredicate, 46, 89, 22, 0, // Skip to: 16684
2580/* 10963 */   MCD::OPC_CheckField, 20, 5, 0, 82, 22, 0, // Skip to: 16684
2581/* 10970 */   MCD::OPC_Decode, 139, 95, 86, // Opcode: FCLASS_H
2582/* 10974 */   MCD::OPC_FilterValue, 120, 23, 0, 0, // Skip to: 11002
2583/* 10979 */   MCD::OPC_CheckPredicate, 7, 68, 22, 0, // Skip to: 16684
2584/* 10984 */   MCD::OPC_CheckField, 20, 5, 0, 61, 22, 0, // Skip to: 16684
2585/* 10991 */   MCD::OPC_CheckField, 12, 3, 0, 54, 22, 0, // Skip to: 16684
2586/* 10998 */   MCD::OPC_Decode, 152, 96, 87, // Opcode: FMV_W_X
2587/* 11002 */   MCD::OPC_FilterValue, 121, 23, 0, 0, // Skip to: 11030
2588/* 11007 */   MCD::OPC_CheckPredicate, 49, 40, 22, 0, // Skip to: 16684
2589/* 11012 */   MCD::OPC_CheckField, 20, 5, 0, 33, 22, 0, // Skip to: 16684
2590/* 11019 */   MCD::OPC_CheckField, 12, 3, 0, 26, 22, 0, // Skip to: 16684
2591/* 11026 */   MCD::OPC_Decode, 150, 96, 81, // Opcode: FMV_D_X
2592/* 11030 */   MCD::OPC_FilterValue, 122, 17, 22, 0, // Skip to: 16684
2593/* 11035 */   MCD::OPC_CheckPredicate, 6, 12, 22, 0, // Skip to: 16684
2594/* 11040 */   MCD::OPC_CheckField, 20, 5, 0, 5, 22, 0, // Skip to: 16684
2595/* 11047 */   MCD::OPC_CheckField, 12, 3, 0, 254, 21, 0, // Skip to: 16684
2596/* 11054 */   MCD::OPC_Decode, 151, 96, 88, // Opcode: FMV_H_X
2597/* 11058 */   MCD::OPC_FilterValue, 87, 228, 18, 0, // Skip to: 15899
2598/* 11063 */   MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
2599/* 11066 */   MCD::OPC_FilterValue, 0, 110, 2, 0, // Skip to: 11693
2600/* 11071 */   MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
2601/* 11074 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11088
2602/* 11079 */   MCD::OPC_CheckPredicate, 5, 224, 21, 0, // Skip to: 16684
2603/* 11084 */   MCD::OPC_Decode, 235, 97, 89, // Opcode: VADD_VV
2604/* 11088 */   MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 11102
2605/* 11093 */   MCD::OPC_CheckPredicate, 5, 210, 21, 0, // Skip to: 16684
2606/* 11098 */   MCD::OPC_Decode, 143, 102, 89, // Opcode: VSUB_VV
2607/* 11102 */   MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 11116
2608/* 11107 */   MCD::OPC_CheckPredicate, 5, 196, 21, 0, // Skip to: 16684
2609/* 11112 */   MCD::OPC_Decode, 166, 100, 89, // Opcode: VMINU_VV
2610/* 11116 */   MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 11130
2611/* 11121 */   MCD::OPC_CheckPredicate, 5, 182, 21, 0, // Skip to: 16684
2612/* 11126 */   MCD::OPC_Decode, 168, 100, 89, // Opcode: VMIN_VV
2613/* 11130 */   MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 11144
2614/* 11135 */   MCD::OPC_CheckPredicate, 5, 168, 21, 0, // Skip to: 16684
2615/* 11140 */   MCD::OPC_Decode, 149, 100, 89, // Opcode: VMAXU_VV
2616/* 11144 */   MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 11158
2617/* 11149 */   MCD::OPC_CheckPredicate, 5, 154, 21, 0, // Skip to: 16684
2618/* 11154 */   MCD::OPC_Decode, 151, 100, 89, // Opcode: VMAX_VV
2619/* 11158 */   MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 11172
2620/* 11163 */   MCD::OPC_CheckPredicate, 5, 140, 21, 0, // Skip to: 16684
2621/* 11168 */   MCD::OPC_Decode, 238, 97, 89, // Opcode: VAND_VV
2622/* 11172 */   MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 11186
2623/* 11177 */   MCD::OPC_CheckPredicate, 5, 126, 21, 0, // Skip to: 16684
2624/* 11182 */   MCD::OPC_Decode, 237, 100, 89, // Opcode: VOR_VV
2625/* 11186 */   MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 11200
2626/* 11191 */   MCD::OPC_CheckPredicate, 5, 112, 21, 0, // Skip to: 16684
2627/* 11196 */   MCD::OPC_Decode, 211, 102, 89, // Opcode: VXOR_VV
2628/* 11200 */   MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 11214
2629/* 11205 */   MCD::OPC_CheckPredicate, 5, 98, 21, 0, // Skip to: 16684
2630/* 11210 */   MCD::OPC_Decode, 253, 100, 89, // Opcode: VRGATHER_VV
2631/* 11214 */   MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 11228
2632/* 11219 */   MCD::OPC_CheckPredicate, 5, 84, 21, 0, // Skip to: 16684
2633/* 11224 */   MCD::OPC_Decode, 251, 100, 89, // Opcode: VRGATHEREI16_VV
2634/* 11228 */   MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 11249
2635/* 11233 */   MCD::OPC_CheckPredicate, 5, 70, 21, 0, // Skip to: 16684
2636/* 11238 */   MCD::OPC_CheckField, 25, 1, 0, 63, 21, 0, // Skip to: 16684
2637/* 11245 */   MCD::OPC_Decode, 232, 97, 90, // Opcode: VADC_VVM
2638/* 11249 */   MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 11285
2639/* 11254 */   MCD::OPC_ExtractField, 25, 1,  // Inst{25} ...
2640/* 11257 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11271
2641/* 11262 */   MCD::OPC_CheckPredicate, 5, 41, 21, 0, // Skip to: 16684
2642/* 11267 */   MCD::OPC_Decode, 142, 100, 90, // Opcode: VMADC_VVM
2643/* 11271 */   MCD::OPC_FilterValue, 1, 32, 21, 0, // Skip to: 16684
2644/* 11276 */   MCD::OPC_CheckPredicate, 5, 27, 21, 0, // Skip to: 16684
2645/* 11281 */   MCD::OPC_Decode, 141, 100, 90, // Opcode: VMADC_VV
2646/* 11285 */   MCD::OPC_FilterValue, 18, 16, 0, 0, // Skip to: 11306
2647/* 11290 */   MCD::OPC_CheckPredicate, 5, 13, 21, 0, // Skip to: 16684
2648/* 11295 */   MCD::OPC_CheckField, 25, 1, 0, 6, 21, 0, // Skip to: 16684
2649/* 11302 */   MCD::OPC_Decode, 139, 101, 90, // Opcode: VSBC_VVM
2650/* 11306 */   MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 11342
2651/* 11311 */   MCD::OPC_ExtractField, 25, 1,  // Inst{25} ...
2652/* 11314 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11328
2653/* 11319 */   MCD::OPC_CheckPredicate, 5, 240, 20, 0, // Skip to: 16684
2654/* 11324 */   MCD::OPC_Decode, 175, 100, 90, // Opcode: VMSBC_VVM
2655/* 11328 */   MCD::OPC_FilterValue, 1, 231, 20, 0, // Skip to: 16684
2656/* 11333 */   MCD::OPC_CheckPredicate, 5, 226, 20, 0, // Skip to: 16684
2657/* 11338 */   MCD::OPC_Decode, 174, 100, 90, // Opcode: VMSBC_VV
2658/* 11342 */   MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 11385
2659/* 11347 */   MCD::OPC_ExtractField, 25, 1,  // Inst{25} ...
2660/* 11350 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11364
2661/* 11355 */   MCD::OPC_CheckPredicate, 5, 204, 20, 0, // Skip to: 16684
2662/* 11360 */   MCD::OPC_Decode, 154, 100, 90, // Opcode: VMERGE_VVM
2663/* 11364 */   MCD::OPC_FilterValue, 1, 195, 20, 0, // Skip to: 16684
2664/* 11369 */   MCD::OPC_CheckPredicate, 5, 190, 20, 0, // Skip to: 16684
2665/* 11374 */   MCD::OPC_CheckField, 20, 5, 0, 183, 20, 0, // Skip to: 16684
2666/* 11381 */   MCD::OPC_Decode, 215, 100, 91, // Opcode: VMV_V_V
2667/* 11385 */   MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 11399
2668/* 11390 */   MCD::OPC_CheckPredicate, 5, 169, 20, 0, // Skip to: 16684
2669/* 11395 */   MCD::OPC_Decode, 180, 100, 89, // Opcode: VMSEQ_VV
2670/* 11399 */   MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 11413
2671/* 11404 */   MCD::OPC_CheckPredicate, 5, 155, 20, 0, // Skip to: 16684
2672/* 11409 */   MCD::OPC_Decode, 198, 100, 89, // Opcode: VMSNE_VV
2673/* 11413 */   MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 11427
2674/* 11418 */   MCD::OPC_CheckPredicate, 5, 141, 20, 0, // Skip to: 16684
2675/* 11423 */   MCD::OPC_Decode, 193, 100, 89, // Opcode: VMSLTU_VV
2676/* 11427 */   MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 11441
2677/* 11432 */   MCD::OPC_CheckPredicate, 5, 127, 20, 0, // Skip to: 16684
2678/* 11437 */   MCD::OPC_Decode, 195, 100, 89, // Opcode: VMSLT_VV
2679/* 11441 */   MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 11455
2680/* 11446 */   MCD::OPC_CheckPredicate, 5, 113, 20, 0, // Skip to: 16684
2681/* 11451 */   MCD::OPC_Decode, 188, 100, 89, // Opcode: VMSLEU_VV
2682/* 11455 */   MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 11469
2683/* 11460 */   MCD::OPC_CheckPredicate, 5, 99, 20, 0, // Skip to: 16684
2684/* 11465 */   MCD::OPC_Decode, 191, 100, 89, // Opcode: VMSLE_VV
2685/* 11469 */   MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 11483
2686/* 11474 */   MCD::OPC_CheckPredicate, 5, 85, 20, 0, // Skip to: 16684
2687/* 11479 */   MCD::OPC_Decode, 134, 101, 89, // Opcode: VSADDU_VV
2688/* 11483 */   MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 11497
2689/* 11488 */   MCD::OPC_CheckPredicate, 5, 71, 20, 0, // Skip to: 16684
2690/* 11493 */   MCD::OPC_Decode, 137, 101, 89, // Opcode: VSADD_VV
2691/* 11497 */   MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 11511
2692/* 11502 */   MCD::OPC_CheckPredicate, 5, 57, 20, 0, // Skip to: 16684
2693/* 11507 */   MCD::OPC_Decode, 139, 102, 89, // Opcode: VSSUBU_VV
2694/* 11511 */   MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 11525
2695/* 11516 */   MCD::OPC_CheckPredicate, 5, 43, 20, 0, // Skip to: 16684
2696/* 11521 */   MCD::OPC_Decode, 141, 102, 89, // Opcode: VSSUB_VV
2697/* 11525 */   MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 11539
2698/* 11530 */   MCD::OPC_CheckPredicate, 5, 29, 20, 0, // Skip to: 16684
2699/* 11535 */   MCD::OPC_Decode, 158, 101, 89, // Opcode: VSLL_VV
2700/* 11539 */   MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 11553
2701/* 11544 */   MCD::OPC_CheckPredicate, 5, 15, 20, 0, // Skip to: 16684
2702/* 11549 */   MCD::OPC_Decode, 160, 101, 89, // Opcode: VSMUL_VV
2703/* 11553 */   MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 11567
2704/* 11558 */   MCD::OPC_CheckPredicate, 5, 1, 20, 0, // Skip to: 16684
2705/* 11563 */   MCD::OPC_Decode, 199, 101, 89, // Opcode: VSRL_VV
2706/* 11567 */   MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 11581
2707/* 11572 */   MCD::OPC_CheckPredicate, 5, 243, 19, 0, // Skip to: 16684
2708/* 11577 */   MCD::OPC_Decode, 196, 101, 89, // Opcode: VSRA_VV
2709/* 11581 */   MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 11595
2710/* 11586 */   MCD::OPC_CheckPredicate, 5, 229, 19, 0, // Skip to: 16684
2711/* 11591 */   MCD::OPC_Decode, 237, 101, 89, // Opcode: VSSRL_VV
2712/* 11595 */   MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 11609
2713/* 11600 */   MCD::OPC_CheckPredicate, 5, 215, 19, 0, // Skip to: 16684
2714/* 11605 */   MCD::OPC_Decode, 234, 101, 89, // Opcode: VSSRA_VV
2715/* 11609 */   MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 11623
2716/* 11614 */   MCD::OPC_CheckPredicate, 5, 201, 19, 0, // Skip to: 16684
2717/* 11619 */   MCD::OPC_Decode, 234, 100, 89, // Opcode: VNSRL_WV
2718/* 11623 */   MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 11637
2719/* 11628 */   MCD::OPC_CheckPredicate, 5, 187, 19, 0, // Skip to: 16684
2720/* 11633 */   MCD::OPC_Decode, 231, 100, 89, // Opcode: VNSRA_WV
2721/* 11637 */   MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 11651
2722/* 11642 */   MCD::OPC_CheckPredicate, 5, 173, 19, 0, // Skip to: 16684
2723/* 11647 */   MCD::OPC_Decode, 221, 100, 89, // Opcode: VNCLIPU_WV
2724/* 11651 */   MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 11665
2725/* 11656 */   MCD::OPC_CheckPredicate, 5, 159, 19, 0, // Skip to: 16684
2726/* 11661 */   MCD::OPC_Decode, 224, 100, 89, // Opcode: VNCLIP_WV
2727/* 11665 */   MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 11679
2728/* 11670 */   MCD::OPC_CheckPredicate, 5, 145, 19, 0, // Skip to: 16684
2729/* 11675 */   MCD::OPC_Decode, 200, 102, 89, // Opcode: VWREDSUMU_VS
2730/* 11679 */   MCD::OPC_FilterValue, 49, 136, 19, 0, // Skip to: 16684
2731/* 11684 */   MCD::OPC_CheckPredicate, 5, 131, 19, 0, // Skip to: 16684
2732/* 11689 */   MCD::OPC_Decode, 201, 102, 89, // Opcode: VWREDSUM_VS
2733/* 11693 */   MCD::OPC_FilterValue, 1, 133, 3, 0, // Skip to: 12599
2734/* 11698 */   MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
2735/* 11701 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11715
2736/* 11706 */   MCD::OPC_CheckPredicate, 51, 109, 19, 0, // Skip to: 16684
2737/* 11711 */   MCD::OPC_Decode, 251, 97, 89, // Opcode: VFADD_VV
2738/* 11715 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 11729
2739/* 11720 */   MCD::OPC_CheckPredicate, 51, 95, 19, 0, // Skip to: 16684
2740/* 11725 */   MCD::OPC_Decode, 173, 98, 89, // Opcode: VFREDUSUM_VS
2741/* 11729 */   MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 11743
2742/* 11734 */   MCD::OPC_CheckPredicate, 51, 81, 19, 0, // Skip to: 16684
2743/* 11739 */   MCD::OPC_Decode, 186, 98, 89, // Opcode: VFSUB_VV
2744/* 11743 */   MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 11757
2745/* 11748 */   MCD::OPC_CheckPredicate, 51, 67, 19, 0, // Skip to: 16684
2746/* 11753 */   MCD::OPC_Decode, 172, 98, 89, // Opcode: VFREDOSUM_VS
2747/* 11757 */   MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 11771
2748/* 11762 */   MCD::OPC_CheckPredicate, 51, 53, 19, 0, // Skip to: 16684
2749/* 11767 */   MCD::OPC_Decode, 142, 98, 89, // Opcode: VFMIN_VV
2750/* 11771 */   MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 11785
2751/* 11776 */   MCD::OPC_CheckPredicate, 51, 39, 19, 0, // Skip to: 16684
2752/* 11781 */   MCD::OPC_Decode, 171, 98, 89, // Opcode: VFREDMIN_VS
2753/* 11785 */   MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 11799
2754/* 11790 */   MCD::OPC_CheckPredicate, 51, 25, 19, 0, // Skip to: 16684
2755/* 11795 */   MCD::OPC_Decode, 139, 98, 89, // Opcode: VFMAX_VV
2756/* 11799 */   MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 11813
2757/* 11804 */   MCD::OPC_CheckPredicate, 51, 11, 19, 0, // Skip to: 16684
2758/* 11809 */   MCD::OPC_Decode, 170, 98, 89, // Opcode: VFREDMAX_VS
2759/* 11813 */   MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 11827
2760/* 11818 */   MCD::OPC_CheckPredicate, 51, 253, 18, 0, // Skip to: 16684
2761/* 11823 */   MCD::OPC_Decode, 181, 98, 89, // Opcode: VFSGNJ_VV
2762/* 11827 */   MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 11841
2763/* 11832 */   MCD::OPC_CheckPredicate, 51, 239, 18, 0, // Skip to: 16684
2764/* 11837 */   MCD::OPC_Decode, 177, 98, 89, // Opcode: VFSGNJN_VV
2765/* 11841 */   MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 11855
2766/* 11846 */   MCD::OPC_CheckPredicate, 51, 225, 18, 0, // Skip to: 16684
2767/* 11851 */   MCD::OPC_Decode, 179, 98, 89, // Opcode: VFSGNJX_VV
2768/* 11855 */   MCD::OPC_FilterValue, 16, 23, 0, 0, // Skip to: 11883
2769/* 11860 */   MCD::OPC_CheckPredicate, 51, 211, 18, 0, // Skip to: 16684
2770/* 11865 */   MCD::OPC_CheckField, 25, 1, 1, 204, 18, 0, // Skip to: 16684
2771/* 11872 */   MCD::OPC_CheckField, 15, 5, 0, 197, 18, 0, // Skip to: 16684
2772/* 11879 */   MCD::OPC_Decode, 149, 98, 92, // Opcode: VFMV_F_S
2773/* 11883 */   MCD::OPC_FilterValue, 18, 41, 1, 0, // Skip to: 12185
2774/* 11888 */   MCD::OPC_ExtractField, 15, 5,  // Inst{19-15} ...
2775/* 11891 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11905
2776/* 11896 */   MCD::OPC_CheckPredicate, 51, 175, 18, 0, // Skip to: 16684
2777/* 11901 */   MCD::OPC_Decode, 129, 98, 93, // Opcode: VFCVT_XU_F_V
2778/* 11905 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 11919
2779/* 11910 */   MCD::OPC_CheckPredicate, 51, 161, 18, 0, // Skip to: 16684
2780/* 11915 */   MCD::OPC_Decode, 130, 98, 93, // Opcode: VFCVT_X_F_V
2781/* 11919 */   MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 11933
2782/* 11924 */   MCD::OPC_CheckPredicate, 51, 147, 18, 0, // Skip to: 16684
2783/* 11929 */   MCD::OPC_Decode, 253, 97, 93, // Opcode: VFCVT_F_XU_V
2784/* 11933 */   MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 11947
2785/* 11938 */   MCD::OPC_CheckPredicate, 51, 133, 18, 0, // Skip to: 16684
2786/* 11943 */   MCD::OPC_Decode, 254, 97, 93, // Opcode: VFCVT_F_X_V
2787/* 11947 */   MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 11961
2788/* 11952 */   MCD::OPC_CheckPredicate, 51, 119, 18, 0, // Skip to: 16684
2789/* 11957 */   MCD::OPC_Decode, 255, 97, 93, // Opcode: VFCVT_RTZ_XU_F_V
2790/* 11961 */   MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 11975
2791/* 11966 */   MCD::OPC_CheckPredicate, 51, 105, 18, 0, // Skip to: 16684
2792/* 11971 */   MCD::OPC_Decode, 128, 98, 93, // Opcode: VFCVT_RTZ_X_F_V
2793/* 11975 */   MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 11989
2794/* 11980 */   MCD::OPC_CheckPredicate, 51, 91, 18, 0, // Skip to: 16684
2795/* 11985 */   MCD::OPC_Decode, 196, 98, 93, // Opcode: VFWCVT_XU_F_V
2796/* 11989 */   MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 12003
2797/* 11994 */   MCD::OPC_CheckPredicate, 51, 77, 18, 0, // Skip to: 16684
2798/* 11999 */   MCD::OPC_Decode, 197, 98, 93, // Opcode: VFWCVT_X_F_V
2799/* 12003 */   MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 12017
2800/* 12008 */   MCD::OPC_CheckPredicate, 51, 63, 18, 0, // Skip to: 16684
2801/* 12013 */   MCD::OPC_Decode, 192, 98, 93, // Opcode: VFWCVT_F_XU_V
2802/* 12017 */   MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 12031
2803/* 12022 */   MCD::OPC_CheckPredicate, 51, 49, 18, 0, // Skip to: 16684
2804/* 12027 */   MCD::OPC_Decode, 193, 98, 93, // Opcode: VFWCVT_F_X_V
2805/* 12031 */   MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 12045
2806/* 12036 */   MCD::OPC_CheckPredicate, 51, 35, 18, 0, // Skip to: 16684
2807/* 12041 */   MCD::OPC_Decode, 191, 98, 93, // Opcode: VFWCVT_F_F_V
2808/* 12045 */   MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 12059
2809/* 12050 */   MCD::OPC_CheckPredicate, 51, 21, 18, 0, // Skip to: 16684
2810/* 12055 */   MCD::OPC_Decode, 194, 98, 93, // Opcode: VFWCVT_RTZ_XU_F_V
2811/* 12059 */   MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 12073
2812/* 12064 */   MCD::OPC_CheckPredicate, 51, 7, 18, 0, // Skip to: 16684
2813/* 12069 */   MCD::OPC_Decode, 195, 98, 93, // Opcode: VFWCVT_RTZ_X_F_V
2814/* 12073 */   MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 12087
2815/* 12078 */   MCD::OPC_CheckPredicate, 51, 249, 17, 0, // Skip to: 16684
2816/* 12083 */   MCD::OPC_Decode, 158, 98, 93, // Opcode: VFNCVT_XU_F_W
2817/* 12087 */   MCD::OPC_FilterValue, 17, 9, 0, 0, // Skip to: 12101
2818/* 12092 */   MCD::OPC_CheckPredicate, 51, 235, 17, 0, // Skip to: 16684
2819/* 12097 */   MCD::OPC_Decode, 159, 98, 93, // Opcode: VFNCVT_X_F_W
2820/* 12101 */   MCD::OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12115
2821/* 12106 */   MCD::OPC_CheckPredicate, 51, 221, 17, 0, // Skip to: 16684
2822/* 12111 */   MCD::OPC_Decode, 153, 98, 93, // Opcode: VFNCVT_F_XU_W
2823/* 12115 */   MCD::OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12129
2824/* 12120 */   MCD::OPC_CheckPredicate, 51, 207, 17, 0, // Skip to: 16684
2825/* 12125 */   MCD::OPC_Decode, 154, 98, 93, // Opcode: VFNCVT_F_X_W
2826/* 12129 */   MCD::OPC_FilterValue, 20, 9, 0, 0, // Skip to: 12143
2827/* 12134 */   MCD::OPC_CheckPredicate, 51, 193, 17, 0, // Skip to: 16684
2828/* 12139 */   MCD::OPC_Decode, 152, 98, 93, // Opcode: VFNCVT_F_F_W
2829/* 12143 */   MCD::OPC_FilterValue, 21, 9, 0, 0, // Skip to: 12157
2830/* 12148 */   MCD::OPC_CheckPredicate, 51, 179, 17, 0, // Skip to: 16684
2831/* 12153 */   MCD::OPC_Decode, 155, 98, 93, // Opcode: VFNCVT_ROD_F_F_W
2832/* 12157 */   MCD::OPC_FilterValue, 22, 9, 0, 0, // Skip to: 12171
2833/* 12162 */   MCD::OPC_CheckPredicate, 51, 165, 17, 0, // Skip to: 16684
2834/* 12167 */   MCD::OPC_Decode, 156, 98, 93, // Opcode: VFNCVT_RTZ_XU_F_W
2835/* 12171 */   MCD::OPC_FilterValue, 23, 156, 17, 0, // Skip to: 16684
2836/* 12176 */   MCD::OPC_CheckPredicate, 51, 151, 17, 0, // Skip to: 16684
2837/* 12181 */   MCD::OPC_Decode, 157, 98, 93, // Opcode: VFNCVT_RTZ_X_F_W
2838/* 12185 */   MCD::OPC_FilterValue, 19, 59, 0, 0, // Skip to: 12249
2839/* 12190 */   MCD::OPC_ExtractField, 15, 5,  // Inst{19-15} ...
2840/* 12193 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12207
2841/* 12198 */   MCD::OPC_CheckPredicate, 51, 129, 17, 0, // Skip to: 16684
2842/* 12203 */   MCD::OPC_Decode, 184, 98, 93, // Opcode: VFSQRT_V
2843/* 12207 */   MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 12221
2844/* 12212 */   MCD::OPC_CheckPredicate, 51, 115, 17, 0, // Skip to: 16684
2845/* 12217 */   MCD::OPC_Decode, 174, 98, 93, // Opcode: VFRSQRT7_V
2846/* 12221 */   MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 12235
2847/* 12226 */   MCD::OPC_CheckPredicate, 51, 101, 17, 0, // Skip to: 16684
2848/* 12231 */   MCD::OPC_Decode, 169, 98, 93, // Opcode: VFREC7_V
2849/* 12235 */   MCD::OPC_FilterValue, 16, 92, 17, 0, // Skip to: 16684
2850/* 12240 */   MCD::OPC_CheckPredicate, 51, 87, 17, 0, // Skip to: 16684
2851/* 12245 */   MCD::OPC_Decode, 252, 97, 93, // Opcode: VFCLASS_V
2852/* 12249 */   MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 12263
2853/* 12254 */   MCD::OPC_CheckPredicate, 51, 73, 17, 0, // Skip to: 16684
2854/* 12259 */   MCD::OPC_Decode, 157, 100, 89, // Opcode: VMFEQ_VV
2855/* 12263 */   MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 12277
2856/* 12268 */   MCD::OPC_CheckPredicate, 51, 59, 17, 0, // Skip to: 16684
2857/* 12273 */   MCD::OPC_Decode, 161, 100, 89, // Opcode: VMFLE_VV
2858/* 12277 */   MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 12291
2859/* 12282 */   MCD::OPC_CheckPredicate, 51, 45, 17, 0, // Skip to: 16684
2860/* 12287 */   MCD::OPC_Decode, 163, 100, 89, // Opcode: VMFLT_VV
2861/* 12291 */   MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 12305
2862/* 12296 */   MCD::OPC_CheckPredicate, 51, 31, 17, 0, // Skip to: 16684
2863/* 12301 */   MCD::OPC_Decode, 165, 100, 89, // Opcode: VMFNE_VV
2864/* 12305 */   MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 12319
2865/* 12310 */   MCD::OPC_CheckPredicate, 51, 17, 17, 0, // Skip to: 16684
2866/* 12315 */   MCD::OPC_Decode, 132, 98, 89, // Opcode: VFDIV_VV
2867/* 12319 */   MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 12333
2868/* 12324 */   MCD::OPC_CheckPredicate, 51, 3, 17, 0, // Skip to: 16684
2869/* 12329 */   MCD::OPC_Decode, 148, 98, 89, // Opcode: VFMUL_VV
2870/* 12333 */   MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 12347
2871/* 12338 */   MCD::OPC_CheckPredicate, 51, 245, 16, 0, // Skip to: 16684
2872/* 12343 */   MCD::OPC_Decode, 137, 98, 94, // Opcode: VFMADD_VV
2873/* 12347 */   MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 12361
2874/* 12352 */   MCD::OPC_CheckPredicate, 51, 231, 16, 0, // Skip to: 16684
2875/* 12357 */   MCD::OPC_Decode, 163, 98, 94, // Opcode: VFNMADD_VV
2876/* 12361 */   MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 12375
2877/* 12366 */   MCD::OPC_CheckPredicate, 51, 217, 16, 0, // Skip to: 16684
2878/* 12371 */   MCD::OPC_Decode, 146, 98, 94, // Opcode: VFMSUB_VV
2879/* 12375 */   MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 12389
2880/* 12380 */   MCD::OPC_CheckPredicate, 51, 203, 16, 0, // Skip to: 16684
2881/* 12385 */   MCD::OPC_Decode, 167, 98, 94, // Opcode: VFNMSUB_VV
2882/* 12389 */   MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 12403
2883/* 12394 */   MCD::OPC_CheckPredicate, 51, 189, 16, 0, // Skip to: 16684
2884/* 12399 */   MCD::OPC_Decode, 135, 98, 94, // Opcode: VFMACC_VV
2885/* 12403 */   MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 12417
2886/* 12408 */   MCD::OPC_CheckPredicate, 51, 175, 16, 0, // Skip to: 16684
2887/* 12413 */   MCD::OPC_Decode, 161, 98, 94, // Opcode: VFNMACC_VV
2888/* 12417 */   MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 12431
2889/* 12422 */   MCD::OPC_CheckPredicate, 51, 161, 16, 0, // Skip to: 16684
2890/* 12427 */   MCD::OPC_Decode, 144, 98, 94, // Opcode: VFMSAC_VV
2891/* 12431 */   MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 12445
2892/* 12436 */   MCD::OPC_CheckPredicate, 51, 147, 16, 0, // Skip to: 16684
2893/* 12441 */   MCD::OPC_Decode, 165, 98, 94, // Opcode: VFNMSAC_VV
2894/* 12445 */   MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 12459
2895/* 12450 */   MCD::OPC_CheckPredicate, 51, 133, 16, 0, // Skip to: 16684
2896/* 12455 */   MCD::OPC_Decode, 188, 98, 89, // Opcode: VFWADD_VV
2897/* 12459 */   MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 12473
2898/* 12464 */   MCD::OPC_CheckPredicate, 51, 119, 16, 0, // Skip to: 16684
2899/* 12469 */   MCD::OPC_Decode, 209, 98, 89, // Opcode: VFWREDUSUM_VS
2900/* 12473 */   MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 12487
2901/* 12478 */   MCD::OPC_CheckPredicate, 51, 105, 16, 0, // Skip to: 16684
2902/* 12483 */   MCD::OPC_Decode, 211, 98, 89, // Opcode: VFWSUB_VV
2903/* 12487 */   MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 12501
2904/* 12492 */   MCD::OPC_CheckPredicate, 51, 91, 16, 0, // Skip to: 16684
2905/* 12497 */   MCD::OPC_Decode, 208, 98, 89, // Opcode: VFWREDOSUM_VS
2906/* 12501 */   MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 12515
2907/* 12506 */   MCD::OPC_CheckPredicate, 51, 77, 16, 0, // Skip to: 16684
2908/* 12511 */   MCD::OPC_Decode, 190, 98, 89, // Opcode: VFWADD_WV
2909/* 12515 */   MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 12529
2910/* 12520 */   MCD::OPC_CheckPredicate, 51, 63, 16, 0, // Skip to: 16684
2911/* 12525 */   MCD::OPC_Decode, 213, 98, 89, // Opcode: VFWSUB_WV
2912/* 12529 */   MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 12543
2913/* 12534 */   MCD::OPC_CheckPredicate, 51, 49, 16, 0, // Skip to: 16684
2914/* 12539 */   MCD::OPC_Decode, 203, 98, 89, // Opcode: VFWMUL_VV
2915/* 12543 */   MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 12557
2916/* 12548 */   MCD::OPC_CheckPredicate, 51, 35, 16, 0, // Skip to: 16684
2917/* 12553 */   MCD::OPC_Decode, 199, 98, 94, // Opcode: VFWMACC_VV
2918/* 12557 */   MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 12571
2919/* 12562 */   MCD::OPC_CheckPredicate, 51, 21, 16, 0, // Skip to: 16684
2920/* 12567 */   MCD::OPC_Decode, 205, 98, 94, // Opcode: VFWNMACC_VV
2921/* 12571 */   MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 12585
2922/* 12576 */   MCD::OPC_CheckPredicate, 51, 7, 16, 0, // Skip to: 16684
2923/* 12581 */   MCD::OPC_Decode, 201, 98, 94, // Opcode: VFWMSAC_VV
2924/* 12585 */   MCD::OPC_FilterValue, 63, 254, 15, 0, // Skip to: 16684
2925/* 12590 */   MCD::OPC_CheckPredicate, 51, 249, 15, 0, // Skip to: 16684
2926/* 12595 */   MCD::OPC_Decode, 207, 98, 94, // Opcode: VFWNMSAC_VV
2927/* 12599 */   MCD::OPC_FilterValue, 2, 190, 3, 0, // Skip to: 13562
2928/* 12604 */   MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
2929/* 12607 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12621
2930/* 12612 */   MCD::OPC_CheckPredicate, 5, 227, 15, 0, // Skip to: 16684
2931/* 12617 */   MCD::OPC_Decode, 245, 100, 89, // Opcode: VREDSUM_VS
2932/* 12621 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 12635
2933/* 12626 */   MCD::OPC_CheckPredicate, 5, 213, 15, 0, // Skip to: 16684
2934/* 12631 */   MCD::OPC_Decode, 239, 100, 89, // Opcode: VREDAND_VS
2935/* 12635 */   MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12649
2936/* 12640 */   MCD::OPC_CheckPredicate, 5, 199, 15, 0, // Skip to: 16684
2937/* 12645 */   MCD::OPC_Decode, 244, 100, 89, // Opcode: VREDOR_VS
2938/* 12649 */   MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12663
2939/* 12654 */   MCD::OPC_CheckPredicate, 5, 185, 15, 0, // Skip to: 16684
2940/* 12659 */   MCD::OPC_Decode, 246, 100, 89, // Opcode: VREDXOR_VS
2941/* 12663 */   MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 12677
2942/* 12668 */   MCD::OPC_CheckPredicate, 5, 171, 15, 0, // Skip to: 16684
2943/* 12673 */   MCD::OPC_Decode, 242, 100, 89, // Opcode: VREDMINU_VS
2944/* 12677 */   MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 12691
2945/* 12682 */   MCD::OPC_CheckPredicate, 5, 157, 15, 0, // Skip to: 16684
2946/* 12687 */   MCD::OPC_Decode, 243, 100, 89, // Opcode: VREDMIN_VS
2947/* 12691 */   MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 12705
2948/* 12696 */   MCD::OPC_CheckPredicate, 5, 143, 15, 0, // Skip to: 16684
2949/* 12701 */   MCD::OPC_Decode, 240, 100, 89, // Opcode: VREDMAXU_VS
2950/* 12705 */   MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 12719
2951/* 12710 */   MCD::OPC_CheckPredicate, 5, 129, 15, 0, // Skip to: 16684
2952/* 12715 */   MCD::OPC_Decode, 241, 100, 89, // Opcode: VREDMAX_VS
2953/* 12719 */   MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 12733
2954/* 12724 */   MCD::OPC_CheckPredicate, 5, 115, 15, 0, // Skip to: 16684
2955/* 12729 */   MCD::OPC_Decode, 227, 97, 89, // Opcode: VAADDU_VV
2956/* 12733 */   MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 12747
2957/* 12738 */   MCD::OPC_CheckPredicate, 5, 101, 15, 0, // Skip to: 16684
2958/* 12743 */   MCD::OPC_Decode, 229, 97, 89, // Opcode: VAADD_VV
2959/* 12747 */   MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 12761
2960/* 12752 */   MCD::OPC_CheckPredicate, 5, 87, 15, 0, // Skip to: 16684
2961/* 12757 */   MCD::OPC_Decode, 240, 97, 89, // Opcode: VASUBU_VV
2962/* 12761 */   MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 12775
2963/* 12766 */   MCD::OPC_CheckPredicate, 5, 73, 15, 0, // Skip to: 16684
2964/* 12771 */   MCD::OPC_Decode, 242, 97, 89, // Opcode: VASUB_VV
2965/* 12775 */   MCD::OPC_FilterValue, 16, 52, 0, 0, // Skip to: 12832
2966/* 12780 */   MCD::OPC_ExtractField, 15, 5,  // Inst{19-15} ...
2967/* 12783 */   MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12804
2968/* 12788 */   MCD::OPC_CheckPredicate, 5, 51, 15, 0, // Skip to: 16684
2969/* 12793 */   MCD::OPC_CheckField, 25, 1, 1, 44, 15, 0, // Skip to: 16684
2970/* 12800 */   MCD::OPC_Decode, 217, 100, 95, // Opcode: VMV_X_S
2971/* 12804 */   MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 12818
2972/* 12809 */   MCD::OPC_CheckPredicate, 5, 30, 15, 0, // Skip to: 16684
2973/* 12814 */   MCD::OPC_Decode, 245, 97, 96, // Opcode: VCPOP_M
2974/* 12818 */   MCD::OPC_FilterValue, 17, 21, 15, 0, // Skip to: 16684
2975/* 12823 */   MCD::OPC_CheckPredicate, 5, 16, 15, 0, // Skip to: 16684
2976/* 12828 */   MCD::OPC_Decode, 133, 98, 96, // Opcode: VFIRST_M
2977/* 12832 */   MCD::OPC_FilterValue, 18, 87, 0, 0, // Skip to: 12924
2978/* 12837 */   MCD::OPC_ExtractField, 15, 5,  // Inst{19-15} ...
2979/* 12840 */   MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12854
2980/* 12845 */   MCD::OPC_CheckPredicate, 5, 250, 14, 0, // Skip to: 16684
2981/* 12850 */   MCD::OPC_Decode, 215, 102, 93, // Opcode: VZEXT_VF8
2982/* 12854 */   MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12868
2983/* 12859 */   MCD::OPC_CheckPredicate, 5, 236, 14, 0, // Skip to: 16684
2984/* 12864 */   MCD::OPC_Decode, 150, 101, 93, // Opcode: VSEXT_VF8
2985/* 12868 */   MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 12882
2986/* 12873 */   MCD::OPC_CheckPredicate, 5, 222, 14, 0, // Skip to: 16684
2987/* 12878 */   MCD::OPC_Decode, 214, 102, 93, // Opcode: VZEXT_VF4
2988/* 12882 */   MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 12896
2989/* 12887 */   MCD::OPC_CheckPredicate, 5, 208, 14, 0, // Skip to: 16684
2990/* 12892 */   MCD::OPC_Decode, 149, 101, 93, // Opcode: VSEXT_VF4
2991/* 12896 */   MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 12910
2992/* 12901 */   MCD::OPC_CheckPredicate, 5, 194, 14, 0, // Skip to: 16684
2993/* 12906 */   MCD::OPC_Decode, 213, 102, 93, // Opcode: VZEXT_VF2
2994/* 12910 */   MCD::OPC_FilterValue, 7, 185, 14, 0, // Skip to: 16684
2995/* 12915 */   MCD::OPC_CheckPredicate, 5, 180, 14, 0, // Skip to: 16684
2996/* 12920 */   MCD::OPC_Decode, 148, 101, 93, // Opcode: VSEXT_VF2
2997/* 12924 */   MCD::OPC_FilterValue, 20, 80, 0, 0, // Skip to: 13009
2998/* 12929 */   MCD::OPC_ExtractField, 15, 5,  // Inst{19-15} ...
2999/* 12932 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 12946
3000/* 12937 */   MCD::OPC_CheckPredicate, 5, 158, 14, 0, // Skip to: 16684
3001/* 12942 */   MCD::OPC_Decode, 178, 100, 93, // Opcode: VMSBF_M
3002/* 12946 */   MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12960
3003/* 12951 */   MCD::OPC_CheckPredicate, 5, 144, 14, 0, // Skip to: 16684
3004/* 12956 */   MCD::OPC_Decode, 200, 100, 93, // Opcode: VMSOF_M
3005/* 12960 */   MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12974
3006/* 12965 */   MCD::OPC_CheckPredicate, 5, 130, 14, 0, // Skip to: 16684
3007/* 12970 */   MCD::OPC_Decode, 186, 100, 93, // Opcode: VMSIF_M
3008/* 12974 */   MCD::OPC_FilterValue, 16, 9, 0, 0, // Skip to: 12988
3009/* 12979 */   MCD::OPC_CheckPredicate, 5, 116, 14, 0, // Skip to: 16684
3010/* 12984 */   MCD::OPC_Decode, 215, 98, 93, // Opcode: VIOTA_M
3011/* 12988 */   MCD::OPC_FilterValue, 17, 107, 14, 0, // Skip to: 16684
3012/* 12993 */   MCD::OPC_CheckPredicate, 5, 102, 14, 0, // Skip to: 16684
3013/* 12998 */   MCD::OPC_CheckField, 20, 5, 0, 95, 14, 0, // Skip to: 16684
3014/* 13005 */   MCD::OPC_Decode, 214, 98, 97, // Opcode: VID_V
3015/* 13009 */   MCD::OPC_FilterValue, 23, 16, 0, 0, // Skip to: 13030
3016/* 13014 */   MCD::OPC_CheckPredicate, 5, 81, 14, 0, // Skip to: 16684
3017/* 13019 */   MCD::OPC_CheckField, 25, 1, 1, 74, 14, 0, // Skip to: 16684
3018/* 13026 */   MCD::OPC_Decode, 244, 97, 90, // Opcode: VCOMPRESS_VM
3019/* 13030 */   MCD::OPC_FilterValue, 24, 16, 0, 0, // Skip to: 13051
3020/* 13035 */   MCD::OPC_CheckPredicate, 5, 60, 14, 0, // Skip to: 16684
3021/* 13040 */   MCD::OPC_CheckField, 25, 1, 1, 53, 14, 0, // Skip to: 16684
3022/* 13047 */   MCD::OPC_Decode, 147, 100, 90, // Opcode: VMANDN_MM
3023/* 13051 */   MCD::OPC_FilterValue, 25, 16, 0, 0, // Skip to: 13072
3024/* 13056 */   MCD::OPC_CheckPredicate, 5, 39, 14, 0, // Skip to: 16684
3025/* 13061 */   MCD::OPC_CheckField, 25, 1, 1, 32, 14, 0, // Skip to: 16684
3026/* 13068 */   MCD::OPC_Decode, 148, 100, 90, // Opcode: VMAND_MM
3027/* 13072 */   MCD::OPC_FilterValue, 26, 16, 0, 0, // Skip to: 13093
3028/* 13077 */   MCD::OPC_CheckPredicate, 5, 18, 14, 0, // Skip to: 16684
3029/* 13082 */   MCD::OPC_CheckField, 25, 1, 1, 11, 14, 0, // Skip to: 16684
3030/* 13089 */   MCD::OPC_Decode, 173, 100, 90, // Opcode: VMOR_MM
3031/* 13093 */   MCD::OPC_FilterValue, 27, 16, 0, 0, // Skip to: 13114
3032/* 13098 */   MCD::OPC_CheckPredicate, 5, 253, 13, 0, // Skip to: 16684
3033/* 13103 */   MCD::OPC_CheckField, 25, 1, 1, 246, 13, 0, // Skip to: 16684
3034/* 13110 */   MCD::OPC_Decode, 219, 100, 90, // Opcode: VMXOR_MM
3035/* 13114 */   MCD::OPC_FilterValue, 28, 16, 0, 0, // Skip to: 13135
3036/* 13119 */   MCD::OPC_CheckPredicate, 5, 232, 13, 0, // Skip to: 16684
3037/* 13124 */   MCD::OPC_CheckField, 25, 1, 1, 225, 13, 0, // Skip to: 16684
3038/* 13131 */   MCD::OPC_Decode, 172, 100, 90, // Opcode: VMORN_MM
3039/* 13135 */   MCD::OPC_FilterValue, 29, 16, 0, 0, // Skip to: 13156
3040/* 13140 */   MCD::OPC_CheckPredicate, 5, 211, 13, 0, // Skip to: 16684
3041/* 13145 */   MCD::OPC_CheckField, 25, 1, 1, 204, 13, 0, // Skip to: 16684
3042/* 13152 */   MCD::OPC_Decode, 170, 100, 90, // Opcode: VMNAND_MM
3043/* 13156 */   MCD::OPC_FilterValue, 30, 16, 0, 0, // Skip to: 13177
3044/* 13161 */   MCD::OPC_CheckPredicate, 5, 190, 13, 0, // Skip to: 16684
3045/* 13166 */   MCD::OPC_CheckField, 25, 1, 1, 183, 13, 0, // Skip to: 16684
3046/* 13173 */   MCD::OPC_Decode, 171, 100, 90, // Opcode: VMNOR_MM
3047/* 13177 */   MCD::OPC_FilterValue, 31, 16, 0, 0, // Skip to: 13198
3048/* 13182 */   MCD::OPC_CheckPredicate, 5, 169, 13, 0, // Skip to: 16684
3049/* 13187 */   MCD::OPC_CheckField, 25, 1, 1, 162, 13, 0, // Skip to: 16684
3050/* 13194 */   MCD::OPC_Decode, 218, 100, 90, // Opcode: VMXNOR_MM
3051/* 13198 */   MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 13212
3052/* 13203 */   MCD::OPC_CheckPredicate, 5, 148, 13, 0, // Skip to: 16684
3053/* 13208 */   MCD::OPC_Decode, 246, 97, 89, // Opcode: VDIVU_VV
3054/* 13212 */   MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 13226
3055/* 13217 */   MCD::OPC_CheckPredicate, 5, 134, 13, 0, // Skip to: 16684
3056/* 13222 */   MCD::OPC_Decode, 248, 97, 89, // Opcode: VDIV_VV
3057/* 13226 */   MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 13240
3058/* 13231 */   MCD::OPC_CheckPredicate, 5, 120, 13, 0, // Skip to: 16684
3059/* 13236 */   MCD::OPC_Decode, 247, 100, 89, // Opcode: VREMU_VV
3060/* 13240 */   MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 13254
3061/* 13245 */   MCD::OPC_CheckPredicate, 5, 106, 13, 0, // Skip to: 16684
3062/* 13250 */   MCD::OPC_Decode, 249, 100, 89, // Opcode: VREM_VV
3063/* 13254 */   MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 13268
3064/* 13259 */   MCD::OPC_CheckPredicate, 5, 92, 13, 0, // Skip to: 16684
3065/* 13264 */   MCD::OPC_Decode, 203, 100, 89, // Opcode: VMULHU_VV
3066/* 13268 */   MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 13282
3067/* 13273 */   MCD::OPC_CheckPredicate, 5, 78, 13, 0, // Skip to: 16684
3068/* 13278 */   MCD::OPC_Decode, 207, 100, 89, // Opcode: VMUL_VV
3069/* 13282 */   MCD::OPC_FilterValue, 38, 9, 0, 0, // Skip to: 13296
3070/* 13287 */   MCD::OPC_CheckPredicate, 5, 64, 13, 0, // Skip to: 16684
3071/* 13292 */   MCD::OPC_Decode, 201, 100, 89, // Opcode: VMULHSU_VV
3072/* 13296 */   MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 13310
3073/* 13301 */   MCD::OPC_CheckPredicate, 5, 50, 13, 0, // Skip to: 16684
3074/* 13306 */   MCD::OPC_Decode, 205, 100, 89, // Opcode: VMULH_VV
3075/* 13310 */   MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 13324
3076/* 13315 */   MCD::OPC_CheckPredicate, 5, 36, 13, 0, // Skip to: 16684
3077/* 13320 */   MCD::OPC_Decode, 145, 100, 94, // Opcode: VMADD_VV
3078/* 13324 */   MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 13338
3079/* 13329 */   MCD::OPC_CheckPredicate, 5, 22, 13, 0, // Skip to: 16684
3080/* 13334 */   MCD::OPC_Decode, 228, 100, 94, // Opcode: VNMSUB_VV
3081/* 13338 */   MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 13352
3082/* 13343 */   MCD::OPC_CheckPredicate, 5, 8, 13, 0, // Skip to: 16684
3083/* 13348 */   MCD::OPC_Decode, 137, 100, 94, // Opcode: VMACC_VV
3084/* 13352 */   MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 13366
3085/* 13357 */   MCD::OPC_CheckPredicate, 5, 250, 12, 0, // Skip to: 16684
3086/* 13362 */   MCD::OPC_Decode, 226, 100, 94, // Opcode: VNMSAC_VV
3087/* 13366 */   MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 13380
3088/* 13371 */   MCD::OPC_CheckPredicate, 5, 236, 12, 0, // Skip to: 16684
3089/* 13376 */   MCD::OPC_Decode, 179, 102, 89, // Opcode: VWADDU_VV
3090/* 13380 */   MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 13394
3091/* 13385 */   MCD::OPC_CheckPredicate, 5, 222, 12, 0, // Skip to: 16684
3092/* 13390 */   MCD::OPC_Decode, 183, 102, 89, // Opcode: VWADD_VV
3093/* 13394 */   MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 13408
3094/* 13399 */   MCD::OPC_CheckPredicate, 5, 208, 12, 0, // Skip to: 16684
3095/* 13404 */   MCD::OPC_Decode, 202, 102, 89, // Opcode: VWSUBU_VV
3096/* 13408 */   MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 13422
3097/* 13413 */   MCD::OPC_CheckPredicate, 5, 194, 12, 0, // Skip to: 16684
3098/* 13418 */   MCD::OPC_Decode, 206, 102, 89, // Opcode: VWSUB_VV
3099/* 13422 */   MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 13436
3100/* 13427 */   MCD::OPC_CheckPredicate, 5, 180, 12, 0, // Skip to: 16684
3101/* 13432 */   MCD::OPC_Decode, 181, 102, 89, // Opcode: VWADDU_WV
3102/* 13436 */   MCD::OPC_FilterValue, 53, 9, 0, 0, // Skip to: 13450
3103/* 13441 */   MCD::OPC_CheckPredicate, 5, 166, 12, 0, // Skip to: 16684
3104/* 13446 */   MCD::OPC_Decode, 185, 102, 89, // Opcode: VWADD_WV
3105/* 13450 */   MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 13464
3106/* 13455 */   MCD::OPC_CheckPredicate, 5, 152, 12, 0, // Skip to: 16684
3107/* 13460 */   MCD::OPC_Decode, 204, 102, 89, // Opcode: VWSUBU_WV
3108/* 13464 */   MCD::OPC_FilterValue, 55, 9, 0, 0, // Skip to: 13478
3109/* 13469 */   MCD::OPC_CheckPredicate, 5, 138, 12, 0, // Skip to: 16684
3110/* 13474 */   MCD::OPC_Decode, 208, 102, 89, // Opcode: VWSUB_WV
3111/* 13478 */   MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 13492
3112/* 13483 */   MCD::OPC_CheckPredicate, 5, 124, 12, 0, // Skip to: 16684
3113/* 13488 */   MCD::OPC_Decode, 196, 102, 89, // Opcode: VWMULU_VV
3114/* 13492 */   MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 13506
3115/* 13497 */   MCD::OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 16684
3116/* 13502 */   MCD::OPC_Decode, 194, 102, 89, // Opcode: VWMULSU_VV
3117/* 13506 */   MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 13520
3118/* 13511 */   MCD::OPC_CheckPredicate, 5, 96, 12, 0, // Skip to: 16684
3119/* 13516 */   MCD::OPC_Decode, 198, 102, 89, // Opcode: VWMUL_VV
3120/* 13520 */   MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 13534
3121/* 13525 */   MCD::OPC_CheckPredicate, 5, 82, 12, 0, // Skip to: 16684
3122/* 13530 */   MCD::OPC_Decode, 190, 102, 94, // Opcode: VWMACCU_VV
3123/* 13534 */   MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 13548
3124/* 13539 */   MCD::OPC_CheckPredicate, 5, 68, 12, 0, // Skip to: 16684
3125/* 13544 */   MCD::OPC_Decode, 192, 102, 94, // Opcode: VWMACC_VV
3126/* 13548 */   MCD::OPC_FilterValue, 63, 59, 12, 0, // Skip to: 16684
3127/* 13553 */   MCD::OPC_CheckPredicate, 5, 54, 12, 0, // Skip to: 16684
3128/* 13558 */   MCD::OPC_Decode, 187, 102, 94, // Opcode: VWMACCSU_VV
3129/* 13562 */   MCD::OPC_FilterValue, 3, 33, 2, 0, // Skip to: 14112
3130/* 13567 */   MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
3131/* 13570 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13584
3132/* 13575 */   MCD::OPC_CheckPredicate, 5, 32, 12, 0, // Skip to: 16684
3133/* 13580 */   MCD::OPC_Decode, 234, 97, 98, // Opcode: VADD_VI
3134/* 13584 */   MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 13598
3135/* 13589 */   MCD::OPC_CheckPredicate, 5, 18, 12, 0, // Skip to: 16684
3136/* 13594 */   MCD::OPC_Decode, 255, 100, 98, // Opcode: VRSUB_VI
3137/* 13598 */   MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 13612
3138/* 13603 */   MCD::OPC_CheckPredicate, 5, 4, 12, 0, // Skip to: 16684
3139/* 13608 */   MCD::OPC_Decode, 237, 97, 98, // Opcode: VAND_VI
3140/* 13612 */   MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 13626
3141/* 13617 */   MCD::OPC_CheckPredicate, 5, 246, 11, 0, // Skip to: 16684
3142/* 13622 */   MCD::OPC_Decode, 236, 100, 98, // Opcode: VOR_VI
3143/* 13626 */   MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 13640
3144/* 13631 */   MCD::OPC_CheckPredicate, 5, 232, 11, 0, // Skip to: 16684
3145/* 13636 */   MCD::OPC_Decode, 210, 102, 98, // Opcode: VXOR_VI
3146/* 13640 */   MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 13654
3147/* 13645 */   MCD::OPC_CheckPredicate, 5, 218, 11, 0, // Skip to: 16684
3148/* 13650 */   MCD::OPC_Decode, 252, 100, 99, // Opcode: VRGATHER_VI
3149/* 13654 */   MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 13668
3150/* 13659 */   MCD::OPC_CheckPredicate, 5, 204, 11, 0, // Skip to: 16684
3151/* 13664 */   MCD::OPC_Decode, 155, 101, 99, // Opcode: VSLIDEUP_VI
3152/* 13668 */   MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 13682
3153/* 13673 */   MCD::OPC_CheckPredicate, 5, 190, 11, 0, // Skip to: 16684
3154/* 13678 */   MCD::OPC_Decode, 153, 101, 99, // Opcode: VSLIDEDOWN_VI
3155/* 13682 */   MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 13703
3156/* 13687 */   MCD::OPC_CheckPredicate, 5, 176, 11, 0, // Skip to: 16684
3157/* 13692 */   MCD::OPC_CheckField, 25, 1, 0, 169, 11, 0, // Skip to: 16684
3158/* 13699 */   MCD::OPC_Decode, 231, 97, 100, // Opcode: VADC_VIM
3159/* 13703 */   MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 13739
3160/* 13708 */   MCD::OPC_ExtractField, 25, 1,  // Inst{25} ...
3161/* 13711 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13725
3162/* 13716 */   MCD::OPC_CheckPredicate, 5, 147, 11, 0, // Skip to: 16684
3163/* 13721 */   MCD::OPC_Decode, 140, 100, 100, // Opcode: VMADC_VIM
3164/* 13725 */   MCD::OPC_FilterValue, 1, 138, 11, 0, // Skip to: 16684
3165/* 13730 */   MCD::OPC_CheckPredicate, 5, 133, 11, 0, // Skip to: 16684
3166/* 13735 */   MCD::OPC_Decode, 139, 100, 100, // Opcode: VMADC_VI
3167/* 13739 */   MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 13782
3168/* 13744 */   MCD::OPC_ExtractField, 25, 1,  // Inst{25} ...
3169/* 13747 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13761
3170/* 13752 */   MCD::OPC_CheckPredicate, 5, 111, 11, 0, // Skip to: 16684
3171/* 13757 */   MCD::OPC_Decode, 153, 100, 100, // Opcode: VMERGE_VIM
3172/* 13761 */   MCD::OPC_FilterValue, 1, 102, 11, 0, // Skip to: 16684
3173/* 13766 */   MCD::OPC_CheckPredicate, 5, 97, 11, 0, // Skip to: 16684
3174/* 13771 */   MCD::OPC_CheckField, 20, 5, 0, 90, 11, 0, // Skip to: 16684
3175/* 13778 */   MCD::OPC_Decode, 214, 100, 101, // Opcode: VMV_V_I
3176/* 13782 */   MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 13796
3177/* 13787 */   MCD::OPC_CheckPredicate, 5, 76, 11, 0, // Skip to: 16684
3178/* 13792 */   MCD::OPC_Decode, 179, 100, 98, // Opcode: VMSEQ_VI
3179/* 13796 */   MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 13810
3180/* 13801 */   MCD::OPC_CheckPredicate, 5, 62, 11, 0, // Skip to: 16684
3181/* 13806 */   MCD::OPC_Decode, 197, 100, 98, // Opcode: VMSNE_VI
3182/* 13810 */   MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 13824
3183/* 13815 */   MCD::OPC_CheckPredicate, 5, 48, 11, 0, // Skip to: 16684
3184/* 13820 */   MCD::OPC_Decode, 187, 100, 98, // Opcode: VMSLEU_VI
3185/* 13824 */   MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 13838
3186/* 13829 */   MCD::OPC_CheckPredicate, 5, 34, 11, 0, // Skip to: 16684
3187/* 13834 */   MCD::OPC_Decode, 190, 100, 98, // Opcode: VMSLE_VI
3188/* 13838 */   MCD::OPC_FilterValue, 30, 9, 0, 0, // Skip to: 13852
3189/* 13843 */   MCD::OPC_CheckPredicate, 5, 20, 11, 0, // Skip to: 16684
3190/* 13848 */   MCD::OPC_Decode, 182, 100, 98, // Opcode: VMSGTU_VI
3191/* 13852 */   MCD::OPC_FilterValue, 31, 9, 0, 0, // Skip to: 13866
3192/* 13857 */   MCD::OPC_CheckPredicate, 5, 6, 11, 0, // Skip to: 16684
3193/* 13862 */   MCD::OPC_Decode, 184, 100, 98, // Opcode: VMSGT_VI
3194/* 13866 */   MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 13880
3195/* 13871 */   MCD::OPC_CheckPredicate, 5, 248, 10, 0, // Skip to: 16684
3196/* 13876 */   MCD::OPC_Decode, 133, 101, 98, // Opcode: VSADDU_VI
3197/* 13880 */   MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 13894
3198/* 13885 */   MCD::OPC_CheckPredicate, 5, 234, 10, 0, // Skip to: 16684
3199/* 13890 */   MCD::OPC_Decode, 136, 101, 98, // Opcode: VSADD_VI
3200/* 13894 */   MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 13908
3201/* 13899 */   MCD::OPC_CheckPredicate, 5, 220, 10, 0, // Skip to: 16684
3202/* 13904 */   MCD::OPC_Decode, 157, 101, 99, // Opcode: VSLL_VI
3203/* 13908 */   MCD::OPC_FilterValue, 39, 87, 0, 0, // Skip to: 14000
3204/* 13913 */   MCD::OPC_ExtractField, 15, 5,  // Inst{19-15} ...
3205/* 13916 */   MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13937
3206/* 13921 */   MCD::OPC_CheckPredicate, 5, 198, 10, 0, // Skip to: 16684
3207/* 13926 */   MCD::OPC_CheckField, 25, 1, 1, 191, 10, 0, // Skip to: 16684
3208/* 13933 */   MCD::OPC_Decode, 209, 100, 102, // Opcode: VMV1R_V
3209/* 13937 */   MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 13958
3210/* 13942 */   MCD::OPC_CheckPredicate, 5, 177, 10, 0, // Skip to: 16684
3211/* 13947 */   MCD::OPC_CheckField, 25, 1, 1, 170, 10, 0, // Skip to: 16684
3212/* 13954 */   MCD::OPC_Decode, 210, 100, 103, // Opcode: VMV2R_V
3213/* 13958 */   MCD::OPC_FilterValue, 3, 16, 0, 0, // Skip to: 13979
3214/* 13963 */   MCD::OPC_CheckPredicate, 5, 156, 10, 0, // Skip to: 16684
3215/* 13968 */   MCD::OPC_CheckField, 25, 1, 1, 149, 10, 0, // Skip to: 16684
3216/* 13975 */   MCD::OPC_Decode, 211, 100, 104, // Opcode: VMV4R_V
3217/* 13979 */   MCD::OPC_FilterValue, 7, 140, 10, 0, // Skip to: 16684
3218/* 13984 */   MCD::OPC_CheckPredicate, 5, 135, 10, 0, // Skip to: 16684
3219/* 13989 */   MCD::OPC_CheckField, 25, 1, 1, 128, 10, 0, // Skip to: 16684
3220/* 13996 */   MCD::OPC_Decode, 212, 100, 105, // Opcode: VMV8R_V
3221/* 14000 */   MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 14014
3222/* 14005 */   MCD::OPC_CheckPredicate, 5, 114, 10, 0, // Skip to: 16684
3223/* 14010 */   MCD::OPC_Decode, 198, 101, 99, // Opcode: VSRL_VI
3224/* 14014 */   MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 14028
3225/* 14019 */   MCD::OPC_CheckPredicate, 5, 100, 10, 0, // Skip to: 16684
3226/* 14024 */   MCD::OPC_Decode, 195, 101, 99, // Opcode: VSRA_VI
3227/* 14028 */   MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 14042
3228/* 14033 */   MCD::OPC_CheckPredicate, 5, 86, 10, 0, // Skip to: 16684
3229/* 14038 */   MCD::OPC_Decode, 236, 101, 99, // Opcode: VSSRL_VI
3230/* 14042 */   MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 14056
3231/* 14047 */   MCD::OPC_CheckPredicate, 5, 72, 10, 0, // Skip to: 16684
3232/* 14052 */   MCD::OPC_Decode, 233, 101, 99, // Opcode: VSSRA_VI
3233/* 14056 */   MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 14070
3234/* 14061 */   MCD::OPC_CheckPredicate, 5, 58, 10, 0, // Skip to: 16684
3235/* 14066 */   MCD::OPC_Decode, 233, 100, 99, // Opcode: VNSRL_WI
3236/* 14070 */   MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 14084
3237/* 14075 */   MCD::OPC_CheckPredicate, 5, 44, 10, 0, // Skip to: 16684
3238/* 14080 */   MCD::OPC_Decode, 230, 100, 99, // Opcode: VNSRA_WI
3239/* 14084 */   MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 14098
3240/* 14089 */   MCD::OPC_CheckPredicate, 5, 30, 10, 0, // Skip to: 16684
3241/* 14094 */   MCD::OPC_Decode, 220, 100, 99, // Opcode: VNCLIPU_WI
3242/* 14098 */   MCD::OPC_FilterValue, 47, 21, 10, 0, // Skip to: 16684
3243/* 14103 */   MCD::OPC_CheckPredicate, 5, 16, 10, 0, // Skip to: 16684
3244/* 14108 */   MCD::OPC_Decode, 223, 100, 99, // Opcode: VNCLIP_WI
3245/* 14112 */   MCD::OPC_FilterValue, 4, 138, 2, 0, // Skip to: 14767
3246/* 14117 */   MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
3247/* 14120 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14134
3248/* 14125 */   MCD::OPC_CheckPredicate, 5, 250, 9, 0, // Skip to: 16684
3249/* 14130 */   MCD::OPC_Decode, 236, 97, 106, // Opcode: VADD_VX
3250/* 14134 */   MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 14148
3251/* 14139 */   MCD::OPC_CheckPredicate, 5, 236, 9, 0, // Skip to: 16684
3252/* 14144 */   MCD::OPC_Decode, 144, 102, 106, // Opcode: VSUB_VX
3253/* 14148 */   MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 14162
3254/* 14153 */   MCD::OPC_CheckPredicate, 5, 222, 9, 0, // Skip to: 16684
3255/* 14158 */   MCD::OPC_Decode, 128, 101, 106, // Opcode: VRSUB_VX
3256/* 14162 */   MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 14176
3257/* 14167 */   MCD::OPC_CheckPredicate, 5, 208, 9, 0, // Skip to: 16684
3258/* 14172 */   MCD::OPC_Decode, 167, 100, 106, // Opcode: VMINU_VX
3259/* 14176 */   MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 14190
3260/* 14181 */   MCD::OPC_CheckPredicate, 5, 194, 9, 0, // Skip to: 16684
3261/* 14186 */   MCD::OPC_Decode, 169, 100, 106, // Opcode: VMIN_VX
3262/* 14190 */   MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 14204
3263/* 14195 */   MCD::OPC_CheckPredicate, 5, 180, 9, 0, // Skip to: 16684
3264/* 14200 */   MCD::OPC_Decode, 150, 100, 106, // Opcode: VMAXU_VX
3265/* 14204 */   MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 14218
3266/* 14209 */   MCD::OPC_CheckPredicate, 5, 166, 9, 0, // Skip to: 16684
3267/* 14214 */   MCD::OPC_Decode, 152, 100, 106, // Opcode: VMAX_VX
3268/* 14218 */   MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 14232
3269/* 14223 */   MCD::OPC_CheckPredicate, 5, 152, 9, 0, // Skip to: 16684
3270/* 14228 */   MCD::OPC_Decode, 239, 97, 106, // Opcode: VAND_VX
3271/* 14232 */   MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 14246
3272/* 14237 */   MCD::OPC_CheckPredicate, 5, 138, 9, 0, // Skip to: 16684
3273/* 14242 */   MCD::OPC_Decode, 238, 100, 106, // Opcode: VOR_VX
3274/* 14246 */   MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 14260
3275/* 14251 */   MCD::OPC_CheckPredicate, 5, 124, 9, 0, // Skip to: 16684
3276/* 14256 */   MCD::OPC_Decode, 212, 102, 106, // Opcode: VXOR_VX
3277/* 14260 */   MCD::OPC_FilterValue, 12, 9, 0, 0, // Skip to: 14274
3278/* 14265 */   MCD::OPC_CheckPredicate, 5, 110, 9, 0, // Skip to: 16684
3279/* 14270 */   MCD::OPC_Decode, 254, 100, 106, // Opcode: VRGATHER_VX
3280/* 14274 */   MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 14288
3281/* 14279 */   MCD::OPC_CheckPredicate, 5, 96, 9, 0, // Skip to: 16684
3282/* 14284 */   MCD::OPC_Decode, 156, 101, 106, // Opcode: VSLIDEUP_VX
3283/* 14288 */   MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 14302
3284/* 14293 */   MCD::OPC_CheckPredicate, 5, 82, 9, 0, // Skip to: 16684
3285/* 14298 */   MCD::OPC_Decode, 154, 101, 106, // Opcode: VSLIDEDOWN_VX
3286/* 14302 */   MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 14323
3287/* 14307 */   MCD::OPC_CheckPredicate, 5, 68, 9, 0, // Skip to: 16684
3288/* 14312 */   MCD::OPC_CheckField, 25, 1, 0, 61, 9, 0, // Skip to: 16684
3289/* 14319 */   MCD::OPC_Decode, 233, 97, 107, // Opcode: VADC_VXM
3290/* 14323 */   MCD::OPC_FilterValue, 17, 31, 0, 0, // Skip to: 14359
3291/* 14328 */   MCD::OPC_ExtractField, 25, 1,  // Inst{25} ...
3292/* 14331 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14345
3293/* 14336 */   MCD::OPC_CheckPredicate, 5, 39, 9, 0, // Skip to: 16684
3294/* 14341 */   MCD::OPC_Decode, 144, 100, 107, // Opcode: VMADC_VXM
3295/* 14345 */   MCD::OPC_FilterValue, 1, 30, 9, 0, // Skip to: 16684
3296/* 14350 */   MCD::OPC_CheckPredicate, 5, 25, 9, 0, // Skip to: 16684
3297/* 14355 */   MCD::OPC_Decode, 143, 100, 107, // Opcode: VMADC_VX
3298/* 14359 */   MCD::OPC_FilterValue, 18, 16, 0, 0, // Skip to: 14380
3299/* 14364 */   MCD::OPC_CheckPredicate, 5, 11, 9, 0, // Skip to: 16684
3300/* 14369 */   MCD::OPC_CheckField, 25, 1, 0, 4, 9, 0, // Skip to: 16684
3301/* 14376 */   MCD::OPC_Decode, 140, 101, 107, // Opcode: VSBC_VXM
3302/* 14380 */   MCD::OPC_FilterValue, 19, 31, 0, 0, // Skip to: 14416
3303/* 14385 */   MCD::OPC_ExtractField, 25, 1,  // Inst{25} ...
3304/* 14388 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14402
3305/* 14393 */   MCD::OPC_CheckPredicate, 5, 238, 8, 0, // Skip to: 16684
3306/* 14398 */   MCD::OPC_Decode, 177, 100, 107, // Opcode: VMSBC_VXM
3307/* 14402 */   MCD::OPC_FilterValue, 1, 229, 8, 0, // Skip to: 16684
3308/* 14407 */   MCD::OPC_CheckPredicate, 5, 224, 8, 0, // Skip to: 16684
3309/* 14412 */   MCD::OPC_Decode, 176, 100, 107, // Opcode: VMSBC_VX
3310/* 14416 */   MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 14459
3311/* 14421 */   MCD::OPC_ExtractField, 25, 1,  // Inst{25} ...
3312/* 14424 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14438
3313/* 14429 */   MCD::OPC_CheckPredicate, 5, 202, 8, 0, // Skip to: 16684
3314/* 14434 */   MCD::OPC_Decode, 155, 100, 107, // Opcode: VMERGE_VXM
3315/* 14438 */   MCD::OPC_FilterValue, 1, 193, 8, 0, // Skip to: 16684
3316/* 14443 */   MCD::OPC_CheckPredicate, 5, 188, 8, 0, // Skip to: 16684
3317/* 14448 */   MCD::OPC_CheckField, 20, 5, 0, 181, 8, 0, // Skip to: 16684
3318/* 14455 */   MCD::OPC_Decode, 216, 100, 33, // Opcode: VMV_V_X
3319/* 14459 */   MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 14473
3320/* 14464 */   MCD::OPC_CheckPredicate, 5, 167, 8, 0, // Skip to: 16684
3321/* 14469 */   MCD::OPC_Decode, 181, 100, 106, // Opcode: VMSEQ_VX
3322/* 14473 */   MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 14487
3323/* 14478 */   MCD::OPC_CheckPredicate, 5, 153, 8, 0, // Skip to: 16684
3324/* 14483 */   MCD::OPC_Decode, 199, 100, 106, // Opcode: VMSNE_VX
3325/* 14487 */   MCD::OPC_FilterValue, 26, 9, 0, 0, // Skip to: 14501
3326/* 14492 */   MCD::OPC_CheckPredicate, 5, 139, 8, 0, // Skip to: 16684
3327/* 14497 */   MCD::OPC_Decode, 194, 100, 106, // Opcode: VMSLTU_VX
3328/* 14501 */   MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 14515
3329/* 14506 */   MCD::OPC_CheckPredicate, 5, 125, 8, 0, // Skip to: 16684
3330/* 14511 */   MCD::OPC_Decode, 196, 100, 106, // Opcode: VMSLT_VX
3331/* 14515 */   MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 14529
3332/* 14520 */   MCD::OPC_CheckPredicate, 5, 111, 8, 0, // Skip to: 16684
3333/* 14525 */   MCD::OPC_Decode, 189, 100, 106, // Opcode: VMSLEU_VX
3334/* 14529 */   MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 14543
3335/* 14534 */   MCD::OPC_CheckPredicate, 5, 97, 8, 0, // Skip to: 16684
3336/* 14539 */   MCD::OPC_Decode, 192, 100, 106, // Opcode: VMSLE_VX
3337/* 14543 */   MCD::OPC_FilterValue, 30, 9, 0, 0, // Skip to: 14557
3338/* 14548 */   MCD::OPC_CheckPredicate, 5, 83, 8, 0, // Skip to: 16684
3339/* 14553 */   MCD::OPC_Decode, 183, 100, 106, // Opcode: VMSGTU_VX
3340/* 14557 */   MCD::OPC_FilterValue, 31, 9, 0, 0, // Skip to: 14571
3341/* 14562 */   MCD::OPC_CheckPredicate, 5, 69, 8, 0, // Skip to: 16684
3342/* 14567 */   MCD::OPC_Decode, 185, 100, 106, // Opcode: VMSGT_VX
3343/* 14571 */   MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 14585
3344/* 14576 */   MCD::OPC_CheckPredicate, 5, 55, 8, 0, // Skip to: 16684
3345/* 14581 */   MCD::OPC_Decode, 135, 101, 106, // Opcode: VSADDU_VX
3346/* 14585 */   MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 14599
3347/* 14590 */   MCD::OPC_CheckPredicate, 5, 41, 8, 0, // Skip to: 16684
3348/* 14595 */   MCD::OPC_Decode, 138, 101, 106, // Opcode: VSADD_VX
3349/* 14599 */   MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 14613
3350/* 14604 */   MCD::OPC_CheckPredicate, 5, 27, 8, 0, // Skip to: 16684
3351/* 14609 */   MCD::OPC_Decode, 140, 102, 106, // Opcode: VSSUBU_VX
3352/* 14613 */   MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 14627
3353/* 14618 */   MCD::OPC_CheckPredicate, 5, 13, 8, 0, // Skip to: 16684
3354/* 14623 */   MCD::OPC_Decode, 142, 102, 106, // Opcode: VSSUB_VX
3355/* 14627 */   MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 14641
3356/* 14632 */   MCD::OPC_CheckPredicate, 5, 255, 7, 0, // Skip to: 16684
3357/* 14637 */   MCD::OPC_Decode, 159, 101, 106, // Opcode: VSLL_VX
3358/* 14641 */   MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 14655
3359/* 14646 */   MCD::OPC_CheckPredicate, 5, 241, 7, 0, // Skip to: 16684
3360/* 14651 */   MCD::OPC_Decode, 161, 101, 106, // Opcode: VSMUL_VX
3361/* 14655 */   MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 14669
3362/* 14660 */   MCD::OPC_CheckPredicate, 5, 227, 7, 0, // Skip to: 16684
3363/* 14665 */   MCD::OPC_Decode, 200, 101, 106, // Opcode: VSRL_VX
3364/* 14669 */   MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 14683
3365/* 14674 */   MCD::OPC_CheckPredicate, 5, 213, 7, 0, // Skip to: 16684
3366/* 14679 */   MCD::OPC_Decode, 197, 101, 106, // Opcode: VSRA_VX
3367/* 14683 */   MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 14697
3368/* 14688 */   MCD::OPC_CheckPredicate, 5, 199, 7, 0, // Skip to: 16684
3369/* 14693 */   MCD::OPC_Decode, 238, 101, 106, // Opcode: VSSRL_VX
3370/* 14697 */   MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 14711
3371/* 14702 */   MCD::OPC_CheckPredicate, 5, 185, 7, 0, // Skip to: 16684
3372/* 14707 */   MCD::OPC_Decode, 235, 101, 106, // Opcode: VSSRA_VX
3373/* 14711 */   MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 14725
3374/* 14716 */   MCD::OPC_CheckPredicate, 5, 171, 7, 0, // Skip to: 16684
3375/* 14721 */   MCD::OPC_Decode, 235, 100, 106, // Opcode: VNSRL_WX
3376/* 14725 */   MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 14739
3377/* 14730 */   MCD::OPC_CheckPredicate, 5, 157, 7, 0, // Skip to: 16684
3378/* 14735 */   MCD::OPC_Decode, 232, 100, 106, // Opcode: VNSRA_WX
3379/* 14739 */   MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 14753
3380/* 14744 */   MCD::OPC_CheckPredicate, 5, 143, 7, 0, // Skip to: 16684
3381/* 14749 */   MCD::OPC_Decode, 222, 100, 106, // Opcode: VNCLIPU_WX
3382/* 14753 */   MCD::OPC_FilterValue, 47, 134, 7, 0, // Skip to: 16684
3383/* 14758 */   MCD::OPC_CheckPredicate, 5, 129, 7, 0, // Skip to: 16684
3384/* 14763 */   MCD::OPC_Decode, 225, 100, 106, // Opcode: VNCLIP_WX
3385/* 14767 */   MCD::OPC_FilterValue, 5, 59, 2, 0, // Skip to: 15343
3386/* 14772 */   MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
3387/* 14775 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14789
3388/* 14780 */   MCD::OPC_CheckPredicate, 51, 107, 7, 0, // Skip to: 16684
3389/* 14785 */   MCD::OPC_Decode, 250, 97, 108, // Opcode: VFADD_VF
3390/* 14789 */   MCD::OPC_FilterValue, 2, 9, 0, 0, // Skip to: 14803
3391/* 14794 */   MCD::OPC_CheckPredicate, 51, 93, 7, 0, // Skip to: 16684
3392/* 14799 */   MCD::OPC_Decode, 185, 98, 108, // Opcode: VFSUB_VF
3393/* 14803 */   MCD::OPC_FilterValue, 4, 9, 0, 0, // Skip to: 14817
3394/* 14808 */   MCD::OPC_CheckPredicate, 51, 79, 7, 0, // Skip to: 16684
3395/* 14813 */   MCD::OPC_Decode, 141, 98, 108, // Opcode: VFMIN_VF
3396/* 14817 */   MCD::OPC_FilterValue, 6, 9, 0, 0, // Skip to: 14831
3397/* 14822 */   MCD::OPC_CheckPredicate, 51, 65, 7, 0, // Skip to: 16684
3398/* 14827 */   MCD::OPC_Decode, 138, 98, 108, // Opcode: VFMAX_VF
3399/* 14831 */   MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 14845
3400/* 14836 */   MCD::OPC_CheckPredicate, 51, 51, 7, 0, // Skip to: 16684
3401/* 14841 */   MCD::OPC_Decode, 180, 98, 108, // Opcode: VFSGNJ_VF
3402/* 14845 */   MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 14859
3403/* 14850 */   MCD::OPC_CheckPredicate, 51, 37, 7, 0, // Skip to: 16684
3404/* 14855 */   MCD::OPC_Decode, 176, 98, 108, // Opcode: VFSGNJN_VF
3405/* 14859 */   MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 14873
3406/* 14864 */   MCD::OPC_CheckPredicate, 51, 23, 7, 0, // Skip to: 16684
3407/* 14869 */   MCD::OPC_Decode, 178, 98, 108, // Opcode: VFSGNJX_VF
3408/* 14873 */   MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 14887
3409/* 14878 */   MCD::OPC_CheckPredicate, 51, 9, 7, 0, // Skip to: 16684
3410/* 14883 */   MCD::OPC_Decode, 183, 98, 108, // Opcode: VFSLIDE1UP_VF
3411/* 14887 */   MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 14901
3412/* 14892 */   MCD::OPC_CheckPredicate, 51, 251, 6, 0, // Skip to: 16684
3413/* 14897 */   MCD::OPC_Decode, 182, 98, 108, // Opcode: VFSLIDE1DOWN_VF
3414/* 14901 */   MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 14922
3415/* 14906 */   MCD::OPC_CheckPredicate, 51, 237, 6, 0, // Skip to: 16684
3416/* 14911 */   MCD::OPC_CheckField, 20, 6, 32, 230, 6, 0, // Skip to: 16684
3417/* 14918 */   MCD::OPC_Decode, 150, 98, 109, // Opcode: VFMV_S_F
3418/* 14922 */   MCD::OPC_FilterValue, 23, 38, 0, 0, // Skip to: 14965
3419/* 14927 */   MCD::OPC_ExtractField, 25, 1,  // Inst{25} ...
3420/* 14930 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14944
3421/* 14935 */   MCD::OPC_CheckPredicate, 51, 208, 6, 0, // Skip to: 16684
3422/* 14940 */   MCD::OPC_Decode, 140, 98, 110, // Opcode: VFMERGE_VFM
3423/* 14944 */   MCD::OPC_FilterValue, 1, 199, 6, 0, // Skip to: 16684
3424/* 14949 */   MCD::OPC_CheckPredicate, 51, 194, 6, 0, // Skip to: 16684
3425/* 14954 */   MCD::OPC_CheckField, 20, 5, 0, 187, 6, 0, // Skip to: 16684
3426/* 14961 */   MCD::OPC_Decode, 151, 98, 111, // Opcode: VFMV_V_F
3427/* 14965 */   MCD::OPC_FilterValue, 24, 9, 0, 0, // Skip to: 14979
3428/* 14970 */   MCD::OPC_CheckPredicate, 51, 173, 6, 0, // Skip to: 16684
3429/* 14975 */   MCD::OPC_Decode, 156, 100, 108, // Opcode: VMFEQ_VF
3430/* 14979 */   MCD::OPC_FilterValue, 25, 9, 0, 0, // Skip to: 14993
3431/* 14984 */   MCD::OPC_CheckPredicate, 51, 159, 6, 0, // Skip to: 16684
3432/* 14989 */   MCD::OPC_Decode, 160, 100, 108, // Opcode: VMFLE_VF
3433/* 14993 */   MCD::OPC_FilterValue, 27, 9, 0, 0, // Skip to: 15007
3434/* 14998 */   MCD::OPC_CheckPredicate, 51, 145, 6, 0, // Skip to: 16684
3435/* 15003 */   MCD::OPC_Decode, 162, 100, 108, // Opcode: VMFLT_VF
3436/* 15007 */   MCD::OPC_FilterValue, 28, 9, 0, 0, // Skip to: 15021
3437/* 15012 */   MCD::OPC_CheckPredicate, 51, 131, 6, 0, // Skip to: 16684
3438/* 15017 */   MCD::OPC_Decode, 164, 100, 108, // Opcode: VMFNE_VF
3439/* 15021 */   MCD::OPC_FilterValue, 29, 9, 0, 0, // Skip to: 15035
3440/* 15026 */   MCD::OPC_CheckPredicate, 51, 117, 6, 0, // Skip to: 16684
3441/* 15031 */   MCD::OPC_Decode, 159, 100, 108, // Opcode: VMFGT_VF
3442/* 15035 */   MCD::OPC_FilterValue, 31, 9, 0, 0, // Skip to: 15049
3443/* 15040 */   MCD::OPC_CheckPredicate, 51, 103, 6, 0, // Skip to: 16684
3444/* 15045 */   MCD::OPC_Decode, 158, 100, 108, // Opcode: VMFGE_VF
3445/* 15049 */   MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 15063
3446/* 15054 */   MCD::OPC_CheckPredicate, 51, 89, 6, 0, // Skip to: 16684
3447/* 15059 */   MCD::OPC_Decode, 131, 98, 108, // Opcode: VFDIV_VF
3448/* 15063 */   MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 15077
3449/* 15068 */   MCD::OPC_CheckPredicate, 51, 75, 6, 0, // Skip to: 16684
3450/* 15073 */   MCD::OPC_Decode, 168, 98, 108, // Opcode: VFRDIV_VF
3451/* 15077 */   MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 15091
3452/* 15082 */   MCD::OPC_CheckPredicate, 51, 61, 6, 0, // Skip to: 16684
3453/* 15087 */   MCD::OPC_Decode, 147, 98, 108, // Opcode: VFMUL_VF
3454/* 15091 */   MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 15105
3455/* 15096 */   MCD::OPC_CheckPredicate, 51, 47, 6, 0, // Skip to: 16684
3456/* 15101 */   MCD::OPC_Decode, 175, 98, 108, // Opcode: VFRSUB_VF
3457/* 15105 */   MCD::OPC_FilterValue, 40, 9, 0, 0, // Skip to: 15119
3458/* 15110 */   MCD::OPC_CheckPredicate, 51, 33, 6, 0, // Skip to: 16684
3459/* 15115 */   MCD::OPC_Decode, 136, 98, 112, // Opcode: VFMADD_VF
3460/* 15119 */   MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 15133
3461/* 15124 */   MCD::OPC_CheckPredicate, 51, 19, 6, 0, // Skip to: 16684
3462/* 15129 */   MCD::OPC_Decode, 162, 98, 112, // Opcode: VFNMADD_VF
3463/* 15133 */   MCD::OPC_FilterValue, 42, 9, 0, 0, // Skip to: 15147
3464/* 15138 */   MCD::OPC_CheckPredicate, 51, 5, 6, 0, // Skip to: 16684
3465/* 15143 */   MCD::OPC_Decode, 145, 98, 112, // Opcode: VFMSUB_VF
3466/* 15147 */   MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 15161
3467/* 15152 */   MCD::OPC_CheckPredicate, 51, 247, 5, 0, // Skip to: 16684
3468/* 15157 */   MCD::OPC_Decode, 166, 98, 112, // Opcode: VFNMSUB_VF
3469/* 15161 */   MCD::OPC_FilterValue, 44, 9, 0, 0, // Skip to: 15175
3470/* 15166 */   MCD::OPC_CheckPredicate, 51, 233, 5, 0, // Skip to: 16684
3471/* 15171 */   MCD::OPC_Decode, 134, 98, 112, // Opcode: VFMACC_VF
3472/* 15175 */   MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 15189
3473/* 15180 */   MCD::OPC_CheckPredicate, 51, 219, 5, 0, // Skip to: 16684
3474/* 15185 */   MCD::OPC_Decode, 160, 98, 112, // Opcode: VFNMACC_VF
3475/* 15189 */   MCD::OPC_FilterValue, 46, 9, 0, 0, // Skip to: 15203
3476/* 15194 */   MCD::OPC_CheckPredicate, 51, 205, 5, 0, // Skip to: 16684
3477/* 15199 */   MCD::OPC_Decode, 143, 98, 112, // Opcode: VFMSAC_VF
3478/* 15203 */   MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 15217
3479/* 15208 */   MCD::OPC_CheckPredicate, 51, 191, 5, 0, // Skip to: 16684
3480/* 15213 */   MCD::OPC_Decode, 164, 98, 112, // Opcode: VFNMSAC_VF
3481/* 15217 */   MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 15231
3482/* 15222 */   MCD::OPC_CheckPredicate, 51, 177, 5, 0, // Skip to: 16684
3483/* 15227 */   MCD::OPC_Decode, 187, 98, 108, // Opcode: VFWADD_VF
3484/* 15231 */   MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 15245
3485/* 15236 */   MCD::OPC_CheckPredicate, 51, 163, 5, 0, // Skip to: 16684
3486/* 15241 */   MCD::OPC_Decode, 210, 98, 108, // Opcode: VFWSUB_VF
3487/* 15245 */   MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 15259
3488/* 15250 */   MCD::OPC_CheckPredicate, 51, 149, 5, 0, // Skip to: 16684
3489/* 15255 */   MCD::OPC_Decode, 189, 98, 108, // Opcode: VFWADD_WF
3490/* 15259 */   MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 15273
3491/* 15264 */   MCD::OPC_CheckPredicate, 51, 135, 5, 0, // Skip to: 16684
3492/* 15269 */   MCD::OPC_Decode, 212, 98, 108, // Opcode: VFWSUB_WF
3493/* 15273 */   MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 15287
3494/* 15278 */   MCD::OPC_CheckPredicate, 51, 121, 5, 0, // Skip to: 16684
3495/* 15283 */   MCD::OPC_Decode, 202, 98, 108, // Opcode: VFWMUL_VF
3496/* 15287 */   MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 15301
3497/* 15292 */   MCD::OPC_CheckPredicate, 51, 107, 5, 0, // Skip to: 16684
3498/* 15297 */   MCD::OPC_Decode, 198, 98, 112, // Opcode: VFWMACC_VF
3499/* 15301 */   MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 15315
3500/* 15306 */   MCD::OPC_CheckPredicate, 51, 93, 5, 0, // Skip to: 16684
3501/* 15311 */   MCD::OPC_Decode, 204, 98, 112, // Opcode: VFWNMACC_VF
3502/* 15315 */   MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 15329
3503/* 15320 */   MCD::OPC_CheckPredicate, 51, 79, 5, 0, // Skip to: 16684
3504/* 15325 */   MCD::OPC_Decode, 200, 98, 112, // Opcode: VFWMSAC_VF
3505/* 15329 */   MCD::OPC_FilterValue, 63, 70, 5, 0, // Skip to: 16684
3506/* 15334 */   MCD::OPC_CheckPredicate, 51, 65, 5, 0, // Skip to: 16684
3507/* 15339 */   MCD::OPC_Decode, 206, 98, 112, // Opcode: VFWNMSAC_VF
3508/* 15343 */   MCD::OPC_FilterValue, 6, 230, 1, 0, // Skip to: 15834
3509/* 15348 */   MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
3510/* 15351 */   MCD::OPC_FilterValue, 8, 9, 0, 0, // Skip to: 15365
3511/* 15356 */   MCD::OPC_CheckPredicate, 5, 43, 5, 0, // Skip to: 16684
3512/* 15361 */   MCD::OPC_Decode, 228, 97, 106, // Opcode: VAADDU_VX
3513/* 15365 */   MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 15379
3514/* 15370 */   MCD::OPC_CheckPredicate, 5, 29, 5, 0, // Skip to: 16684
3515/* 15375 */   MCD::OPC_Decode, 230, 97, 106, // Opcode: VAADD_VX
3516/* 15379 */   MCD::OPC_FilterValue, 10, 9, 0, 0, // Skip to: 15393
3517/* 15384 */   MCD::OPC_CheckPredicate, 5, 15, 5, 0, // Skip to: 16684
3518/* 15389 */   MCD::OPC_Decode, 241, 97, 106, // Opcode: VASUBU_VX
3519/* 15393 */   MCD::OPC_FilterValue, 11, 9, 0, 0, // Skip to: 15407
3520/* 15398 */   MCD::OPC_CheckPredicate, 5, 1, 5, 0, // Skip to: 16684
3521/* 15403 */   MCD::OPC_Decode, 243, 97, 106, // Opcode: VASUB_VX
3522/* 15407 */   MCD::OPC_FilterValue, 14, 9, 0, 0, // Skip to: 15421
3523/* 15412 */   MCD::OPC_CheckPredicate, 5, 243, 4, 0, // Skip to: 16684
3524/* 15417 */   MCD::OPC_Decode, 152, 101, 106, // Opcode: VSLIDE1UP_VX
3525/* 15421 */   MCD::OPC_FilterValue, 15, 9, 0, 0, // Skip to: 15435
3526/* 15426 */   MCD::OPC_CheckPredicate, 5, 229, 4, 0, // Skip to: 16684
3527/* 15431 */   MCD::OPC_Decode, 151, 101, 106, // Opcode: VSLIDE1DOWN_VX
3528/* 15435 */   MCD::OPC_FilterValue, 16, 16, 0, 0, // Skip to: 15456
3529/* 15440 */   MCD::OPC_CheckPredicate, 5, 215, 4, 0, // Skip to: 16684
3530/* 15445 */   MCD::OPC_CheckField, 20, 6, 32, 208, 4, 0, // Skip to: 16684
3531/* 15452 */   MCD::OPC_Decode, 213, 100, 113, // Opcode: VMV_S_X
3532/* 15456 */   MCD::OPC_FilterValue, 32, 9, 0, 0, // Skip to: 15470
3533/* 15461 */   MCD::OPC_CheckPredicate, 5, 194, 4, 0, // Skip to: 16684
3534/* 15466 */   MCD::OPC_Decode, 247, 97, 106, // Opcode: VDIVU_VX
3535/* 15470 */   MCD::OPC_FilterValue, 33, 9, 0, 0, // Skip to: 15484
3536/* 15475 */   MCD::OPC_CheckPredicate, 5, 180, 4, 0, // Skip to: 16684
3537/* 15480 */   MCD::OPC_Decode, 249, 97, 106, // Opcode: VDIV_VX
3538/* 15484 */   MCD::OPC_FilterValue, 34, 9, 0, 0, // Skip to: 15498
3539/* 15489 */   MCD::OPC_CheckPredicate, 5, 166, 4, 0, // Skip to: 16684
3540/* 15494 */   MCD::OPC_Decode, 248, 100, 106, // Opcode: VREMU_VX
3541/* 15498 */   MCD::OPC_FilterValue, 35, 9, 0, 0, // Skip to: 15512
3542/* 15503 */   MCD::OPC_CheckPredicate, 5, 152, 4, 0, // Skip to: 16684
3543/* 15508 */   MCD::OPC_Decode, 250, 100, 106, // Opcode: VREM_VX
3544/* 15512 */   MCD::OPC_FilterValue, 36, 9, 0, 0, // Skip to: 15526
3545/* 15517 */   MCD::OPC_CheckPredicate, 5, 138, 4, 0, // Skip to: 16684
3546/* 15522 */   MCD::OPC_Decode, 204, 100, 106, // Opcode: VMULHU_VX
3547/* 15526 */   MCD::OPC_FilterValue, 37, 9, 0, 0, // Skip to: 15540
3548/* 15531 */   MCD::OPC_CheckPredicate, 5, 124, 4, 0, // Skip to: 16684
3549/* 15536 */   MCD::OPC_Decode, 208, 100, 106, // Opcode: VMUL_VX
3550/* 15540 */   MCD::OPC_FilterValue, 38, 9, 0, 0, // Skip to: 15554
3551/* 15545 */   MCD::OPC_CheckPredicate, 5, 110, 4, 0, // Skip to: 16684
3552/* 15550 */   MCD::OPC_Decode, 202, 100, 106, // Opcode: VMULHSU_VX
3553/* 15554 */   MCD::OPC_FilterValue, 39, 9, 0, 0, // Skip to: 15568
3554/* 15559 */   MCD::OPC_CheckPredicate, 5, 96, 4, 0, // Skip to: 16684
3555/* 15564 */   MCD::OPC_Decode, 206, 100, 106, // Opcode: VMULH_VX
3556/* 15568 */   MCD::OPC_FilterValue, 41, 9, 0, 0, // Skip to: 15582
3557/* 15573 */   MCD::OPC_CheckPredicate, 5, 82, 4, 0, // Skip to: 16684
3558/* 15578 */   MCD::OPC_Decode, 146, 100, 34, // Opcode: VMADD_VX
3559/* 15582 */   MCD::OPC_FilterValue, 43, 9, 0, 0, // Skip to: 15596
3560/* 15587 */   MCD::OPC_CheckPredicate, 5, 68, 4, 0, // Skip to: 16684
3561/* 15592 */   MCD::OPC_Decode, 229, 100, 34, // Opcode: VNMSUB_VX
3562/* 15596 */   MCD::OPC_FilterValue, 45, 9, 0, 0, // Skip to: 15610
3563/* 15601 */   MCD::OPC_CheckPredicate, 5, 54, 4, 0, // Skip to: 16684
3564/* 15606 */   MCD::OPC_Decode, 138, 100, 34, // Opcode: VMACC_VX
3565/* 15610 */   MCD::OPC_FilterValue, 47, 9, 0, 0, // Skip to: 15624
3566/* 15615 */   MCD::OPC_CheckPredicate, 5, 40, 4, 0, // Skip to: 16684
3567/* 15620 */   MCD::OPC_Decode, 227, 100, 34, // Opcode: VNMSAC_VX
3568/* 15624 */   MCD::OPC_FilterValue, 48, 9, 0, 0, // Skip to: 15638
3569/* 15629 */   MCD::OPC_CheckPredicate, 5, 26, 4, 0, // Skip to: 16684
3570/* 15634 */   MCD::OPC_Decode, 180, 102, 106, // Opcode: VWADDU_VX
3571/* 15638 */   MCD::OPC_FilterValue, 49, 9, 0, 0, // Skip to: 15652
3572/* 15643 */   MCD::OPC_CheckPredicate, 5, 12, 4, 0, // Skip to: 16684
3573/* 15648 */   MCD::OPC_Decode, 184, 102, 106, // Opcode: VWADD_VX
3574/* 15652 */   MCD::OPC_FilterValue, 50, 9, 0, 0, // Skip to: 15666
3575/* 15657 */   MCD::OPC_CheckPredicate, 5, 254, 3, 0, // Skip to: 16684
3576/* 15662 */   MCD::OPC_Decode, 203, 102, 106, // Opcode: VWSUBU_VX
3577/* 15666 */   MCD::OPC_FilterValue, 51, 9, 0, 0, // Skip to: 15680
3578/* 15671 */   MCD::OPC_CheckPredicate, 5, 240, 3, 0, // Skip to: 16684
3579/* 15676 */   MCD::OPC_Decode, 207, 102, 106, // Opcode: VWSUB_VX
3580/* 15680 */   MCD::OPC_FilterValue, 52, 9, 0, 0, // Skip to: 15694
3581/* 15685 */   MCD::OPC_CheckPredicate, 5, 226, 3, 0, // Skip to: 16684
3582/* 15690 */   MCD::OPC_Decode, 182, 102, 106, // Opcode: VWADDU_WX
3583/* 15694 */   MCD::OPC_FilterValue, 53, 9, 0, 0, // Skip to: 15708
3584/* 15699 */   MCD::OPC_CheckPredicate, 5, 212, 3, 0, // Skip to: 16684
3585/* 15704 */   MCD::OPC_Decode, 186, 102, 106, // Opcode: VWADD_WX
3586/* 15708 */   MCD::OPC_FilterValue, 54, 9, 0, 0, // Skip to: 15722
3587/* 15713 */   MCD::OPC_CheckPredicate, 5, 198, 3, 0, // Skip to: 16684
3588/* 15718 */   MCD::OPC_Decode, 205, 102, 106, // Opcode: VWSUBU_WX
3589/* 15722 */   MCD::OPC_FilterValue, 55, 9, 0, 0, // Skip to: 15736
3590/* 15727 */   MCD::OPC_CheckPredicate, 5, 184, 3, 0, // Skip to: 16684
3591/* 15732 */   MCD::OPC_Decode, 209, 102, 106, // Opcode: VWSUB_WX
3592/* 15736 */   MCD::OPC_FilterValue, 56, 9, 0, 0, // Skip to: 15750
3593/* 15741 */   MCD::OPC_CheckPredicate, 5, 170, 3, 0, // Skip to: 16684
3594/* 15746 */   MCD::OPC_Decode, 197, 102, 106, // Opcode: VWMULU_VX
3595/* 15750 */   MCD::OPC_FilterValue, 58, 9, 0, 0, // Skip to: 15764
3596/* 15755 */   MCD::OPC_CheckPredicate, 5, 156, 3, 0, // Skip to: 16684
3597/* 15760 */   MCD::OPC_Decode, 195, 102, 106, // Opcode: VWMULSU_VX
3598/* 15764 */   MCD::OPC_FilterValue, 59, 9, 0, 0, // Skip to: 15778
3599/* 15769 */   MCD::OPC_CheckPredicate, 5, 142, 3, 0, // Skip to: 16684
3600/* 15774 */   MCD::OPC_Decode, 199, 102, 106, // Opcode: VWMUL_VX
3601/* 15778 */   MCD::OPC_FilterValue, 60, 9, 0, 0, // Skip to: 15792
3602/* 15783 */   MCD::OPC_CheckPredicate, 5, 128, 3, 0, // Skip to: 16684
3603/* 15788 */   MCD::OPC_Decode, 191, 102, 34, // Opcode: VWMACCU_VX
3604/* 15792 */   MCD::OPC_FilterValue, 61, 9, 0, 0, // Skip to: 15806
3605/* 15797 */   MCD::OPC_CheckPredicate, 5, 114, 3, 0, // Skip to: 16684
3606/* 15802 */   MCD::OPC_Decode, 193, 102, 34, // Opcode: VWMACC_VX
3607/* 15806 */   MCD::OPC_FilterValue, 62, 9, 0, 0, // Skip to: 15820
3608/* 15811 */   MCD::OPC_CheckPredicate, 5, 100, 3, 0, // Skip to: 16684
3609/* 15816 */   MCD::OPC_Decode, 189, 102, 34, // Opcode: VWMACCUS_VX
3610/* 15820 */   MCD::OPC_FilterValue, 63, 91, 3, 0, // Skip to: 16684
3611/* 15825 */   MCD::OPC_CheckPredicate, 5, 86, 3, 0, // Skip to: 16684
3612/* 15830 */   MCD::OPC_Decode, 188, 102, 34, // Opcode: VWMACCSU_VX
3613/* 15834 */   MCD::OPC_FilterValue, 7, 77, 3, 0, // Skip to: 16684
3614/* 15839 */   MCD::OPC_ExtractField, 31, 1,  // Inst{31} ...
3615/* 15842 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15856
3616/* 15847 */   MCD::OPC_CheckPredicate, 5, 64, 3, 0, // Skip to: 16684
3617/* 15852 */   MCD::OPC_Decode, 147, 101, 114, // Opcode: VSETVLI
3618/* 15856 */   MCD::OPC_FilterValue, 1, 55, 3, 0, // Skip to: 16684
3619/* 15861 */   MCD::OPC_ExtractField, 30, 1,  // Inst{30} ...
3620/* 15864 */   MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 15885
3621/* 15869 */   MCD::OPC_CheckPredicate, 5, 42, 3, 0, // Skip to: 16684
3622/* 15874 */   MCD::OPC_CheckField, 25, 5, 0, 35, 3, 0, // Skip to: 16684
3623/* 15881 */   MCD::OPC_Decode, 146, 101, 54, // Opcode: VSETVL
3624/* 15885 */   MCD::OPC_FilterValue, 1, 26, 3, 0, // Skip to: 16684
3625/* 15890 */   MCD::OPC_CheckPredicate, 5, 21, 3, 0, // Skip to: 16684
3626/* 15895 */   MCD::OPC_Decode, 145, 101, 115, // Opcode: VSETIVLI
3627/* 15899 */   MCD::OPC_FilterValue, 99, 57, 0, 0, // Skip to: 15961
3628/* 15904 */   MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
3629/* 15907 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 15916
3630/* 15912 */   MCD::OPC_Decode, 163, 94, 116, // Opcode: BEQ
3631/* 15916 */   MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 15925
3632/* 15921 */   MCD::OPC_Decode, 172, 94, 116, // Opcode: BNE
3633/* 15925 */   MCD::OPC_FilterValue, 4, 4, 0, 0, // Skip to: 15934
3634/* 15930 */   MCD::OPC_Decode, 170, 94, 116, // Opcode: BLT
3635/* 15934 */   MCD::OPC_FilterValue, 5, 4, 0, 0, // Skip to: 15943
3636/* 15939 */   MCD::OPC_Decode, 166, 94, 116, // Opcode: BGE
3637/* 15943 */   MCD::OPC_FilterValue, 6, 4, 0, 0, // Skip to: 15952
3638/* 15948 */   MCD::OPC_Decode, 171, 94, 116, // Opcode: BLTU
3639/* 15952 */   MCD::OPC_FilterValue, 7, 215, 2, 0, // Skip to: 16684
3640/* 15957 */   MCD::OPC_Decode, 167, 94, 116, // Opcode: BGEU
3641/* 15961 */   MCD::OPC_FilterValue, 103, 11, 0, 0, // Skip to: 15977
3642/* 15966 */   MCD::OPC_CheckField, 12, 3, 0, 199, 2, 0, // Skip to: 16684
3643/* 15973 */   MCD::OPC_Decode, 234, 96, 31, // Opcode: JALR
3644/* 15977 */   MCD::OPC_FilterValue, 111, 4, 0, 0, // Skip to: 15986
3645/* 15982 */   MCD::OPC_Decode, 233, 96, 117, // Opcode: JAL
3646/* 15986 */   MCD::OPC_FilterValue, 115, 181, 2, 0, // Skip to: 16684
3647/* 15991 */   MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
3648/* 15994 */   MCD::OPC_FilterValue, 0, 106, 1, 0, // Skip to: 16361
3649/* 15999 */   MCD::OPC_ExtractField, 25, 7,  // Inst{31-25} ...
3650/* 16002 */   MCD::OPC_FilterValue, 0, 95, 0, 0, // Skip to: 16102
3651/* 16007 */   MCD::OPC_ExtractField, 15, 10,  // Inst{24-15} ...
3652/* 16010 */   MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 16026
3653/* 16015 */   MCD::OPC_CheckField, 7, 5, 0, 150, 2, 0, // Skip to: 16684
3654/* 16022 */   MCD::OPC_Decode, 128, 95, 0, // Opcode: ECALL
3655/* 16026 */   MCD::OPC_FilterValue, 32, 11, 0, 0, // Skip to: 16042
3656/* 16031 */   MCD::OPC_CheckField, 7, 5, 0, 134, 2, 0, // Skip to: 16684
3657/* 16038 */   MCD::OPC_Decode, 255, 94, 0, // Opcode: EBREAK
3658/* 16042 */   MCD::OPC_FilterValue, 64, 11, 0, 0, // Skip to: 16058
3659/* 16047 */   MCD::OPC_CheckField, 7, 5, 0, 118, 2, 0, // Skip to: 16684
3660/* 16054 */   MCD::OPC_Decode, 226, 97, 0, // Opcode: URET
3661/* 16058 */   MCD::OPC_FilterValue, 160, 3, 16, 0, 0, // Skip to: 16080
3662/* 16064 */   MCD::OPC_CheckPredicate, 52, 103, 2, 0, // Skip to: 16684
3663/* 16069 */   MCD::OPC_CheckField, 7, 5, 0, 96, 2, 0, // Skip to: 16684
3664/* 16076 */   MCD::OPC_Decode, 217, 102, 0, // Opcode: WRS_NTO
3665/* 16080 */   MCD::OPC_FilterValue, 160, 7, 86, 2, 0, // Skip to: 16684
3666/* 16086 */   MCD::OPC_CheckPredicate, 52, 81, 2, 0, // Skip to: 16684
3667/* 16091 */   MCD::OPC_CheckField, 7, 5, 0, 74, 2, 0, // Skip to: 16684
3668/* 16098 */   MCD::OPC_Decode, 218, 102, 0, // Opcode: WRS_STO
3669/* 16102 */   MCD::OPC_FilterValue, 8, 36, 0, 0, // Skip to: 16143
3670/* 16107 */   MCD::OPC_ExtractField, 15, 10,  // Inst{24-15} ...
3671/* 16110 */   MCD::OPC_FilterValue, 64, 11, 0, 0, // Skip to: 16126
3672/* 16115 */   MCD::OPC_CheckField, 7, 5, 0, 50, 2, 0, // Skip to: 16684
3673/* 16122 */   MCD::OPC_Decode, 209, 97, 0, // Opcode: SRET
3674/* 16126 */   MCD::OPC_FilterValue, 160, 1, 40, 2, 0, // Skip to: 16684
3675/* 16132 */   MCD::OPC_CheckField, 7, 5, 0, 33, 2, 0, // Skip to: 16684
3676/* 16139 */   MCD::OPC_Decode, 216, 102, 0, // Opcode: WFI
3677/* 16143 */   MCD::OPC_FilterValue, 9, 11, 0, 0, // Skip to: 16159
3678/* 16148 */   MCD::OPC_CheckField, 7, 5, 0, 17, 2, 0, // Skip to: 16684
3679/* 16155 */   MCD::OPC_Decode, 168, 97, 118, // Opcode: SFENCE_VMA
3680/* 16159 */   MCD::OPC_FilterValue, 11, 16, 0, 0, // Skip to: 16180
3681/* 16164 */   MCD::OPC_CheckPredicate, 53, 3, 2, 0, // Skip to: 16684
3682/* 16169 */   MCD::OPC_CheckField, 7, 5, 0, 252, 1, 0, // Skip to: 16684
3683/* 16176 */   MCD::OPC_Decode, 191, 97, 118, // Opcode: SINVAL_VMA
3684/* 16180 */   MCD::OPC_FilterValue, 12, 45, 0, 0, // Skip to: 16230
3685/* 16185 */   MCD::OPC_ExtractField, 15, 10,  // Inst{24-15} ...
3686/* 16188 */   MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 16209
3687/* 16193 */   MCD::OPC_CheckPredicate, 53, 230, 1, 0, // Skip to: 16684
3688/* 16198 */   MCD::OPC_CheckField, 7, 5, 0, 223, 1, 0, // Skip to: 16684
3689/* 16205 */   MCD::OPC_Decode, 169, 97, 0, // Opcode: SFENCE_W_INVAL
3690/* 16209 */   MCD::OPC_FilterValue, 32, 214, 1, 0, // Skip to: 16684
3691/* 16214 */   MCD::OPC_CheckPredicate, 53, 209, 1, 0, // Skip to: 16684
3692/* 16219 */   MCD::OPC_CheckField, 7, 5, 0, 202, 1, 0, // Skip to: 16684
3693/* 16226 */   MCD::OPC_Decode, 167, 97, 0, // Opcode: SFENCE_INVAL_IR
3694/* 16230 */   MCD::OPC_FilterValue, 17, 16, 0, 0, // Skip to: 16251
3695/* 16235 */   MCD::OPC_CheckPredicate, 54, 188, 1, 0, // Skip to: 16684
3696/* 16240 */   MCD::OPC_CheckField, 7, 5, 0, 181, 1, 0, // Skip to: 16684
3697/* 16247 */   MCD::OPC_Decode, 209, 96, 118, // Opcode: HFENCE_VVMA
3698/* 16251 */   MCD::OPC_FilterValue, 19, 16, 0, 0, // Skip to: 16272
3699/* 16256 */   MCD::OPC_CheckPredicate, 53, 167, 1, 0, // Skip to: 16684
3700/* 16261 */   MCD::OPC_CheckField, 7, 5, 0, 160, 1, 0, // Skip to: 16684
3701/* 16268 */   MCD::OPC_Decode, 211, 96, 118, // Opcode: HINVAL_VVMA
3702/* 16272 */   MCD::OPC_FilterValue, 24, 18, 0, 0, // Skip to: 16295
3703/* 16277 */   MCD::OPC_CheckField, 15, 10, 64, 144, 1, 0, // Skip to: 16684
3704/* 16284 */   MCD::OPC_CheckField, 7, 5, 0, 137, 1, 0, // Skip to: 16684
3705/* 16291 */   MCD::OPC_Decode, 255, 96, 0, // Opcode: MRET
3706/* 16295 */   MCD::OPC_FilterValue, 49, 16, 0, 0, // Skip to: 16316
3707/* 16300 */   MCD::OPC_CheckPredicate, 54, 123, 1, 0, // Skip to: 16684
3708/* 16305 */   MCD::OPC_CheckField, 7, 5, 0, 116, 1, 0, // Skip to: 16684
3709/* 16312 */   MCD::OPC_Decode, 208, 96, 118, // Opcode: HFENCE_GVMA
3710/* 16316 */   MCD::OPC_FilterValue, 51, 16, 0, 0, // Skip to: 16337
3711/* 16321 */   MCD::OPC_CheckPredicate, 53, 102, 1, 0, // Skip to: 16684
3712/* 16326 */   MCD::OPC_CheckField, 7, 5, 0, 95, 1, 0, // Skip to: 16684
3713/* 16333 */   MCD::OPC_Decode, 210, 96, 118, // Opcode: HINVAL_GVMA
3714/* 16337 */   MCD::OPC_FilterValue, 61, 86, 1, 0, // Skip to: 16684
3715/* 16342 */   MCD::OPC_CheckField, 15, 10, 192, 4, 78, 1, 0, // Skip to: 16684
3716/* 16350 */   MCD::OPC_CheckField, 7, 5, 0, 71, 1, 0, // Skip to: 16684
3717/* 16357 */   MCD::OPC_Decode, 254, 94, 0, // Opcode: DRET
3718/* 16361 */   MCD::OPC_FilterValue, 1, 24, 0, 0, // Skip to: 16390
3719/* 16366 */   MCD::OPC_CheckField, 15, 17, 128, 128, 6, 11, 0, 0, // Skip to: 16386
3720/* 16375 */   MCD::OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 16386
3721/* 16382 */   MCD::OPC_Decode, 224, 97, 0, // Opcode: UNIMP
3722/* 16386 */   MCD::OPC_Decode, 191, 94, 119, // Opcode: CSRRW
3723/* 16390 */   MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 16399
3724/* 16395 */   MCD::OPC_Decode, 189, 94, 119, // Opcode: CSRRS
3725/* 16399 */   MCD::OPC_FilterValue, 3, 4, 0, 0, // Skip to: 16408
3726/* 16404 */   MCD::OPC_Decode, 187, 94, 119, // Opcode: CSRRC
3727/* 16408 */   MCD::OPC_FilterValue, 4, 244, 0, 0, // Skip to: 16657
3728/* 16413 */   MCD::OPC_ExtractField, 25, 7,  // Inst{31-25} ...
3729/* 16416 */   MCD::OPC_FilterValue, 48, 31, 0, 0, // Skip to: 16452
3730/* 16421 */   MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
3731/* 16424 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16438
3732/* 16429 */   MCD::OPC_CheckPredicate, 54, 250, 0, 0, // Skip to: 16684
3733/* 16434 */   MCD::OPC_Decode, 214, 96, 45, // Opcode: HLV_B
3734/* 16438 */   MCD::OPC_FilterValue, 1, 241, 0, 0, // Skip to: 16684
3735/* 16443 */   MCD::OPC_CheckPredicate, 54, 236, 0, 0, // Skip to: 16684
3736/* 16448 */   MCD::OPC_Decode, 215, 96, 45, // Opcode: HLV_BU
3737/* 16452 */   MCD::OPC_FilterValue, 49, 16, 0, 0, // Skip to: 16473
3738/* 16457 */   MCD::OPC_CheckPredicate, 54, 222, 0, 0, // Skip to: 16684
3739/* 16462 */   MCD::OPC_CheckField, 7, 5, 0, 215, 0, 0, // Skip to: 16684
3740/* 16469 */   MCD::OPC_Decode, 221, 96, 120, // Opcode: HSV_B
3741/* 16473 */   MCD::OPC_FilterValue, 50, 45, 0, 0, // Skip to: 16523
3742/* 16478 */   MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
3743/* 16481 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16495
3744/* 16486 */   MCD::OPC_CheckPredicate, 54, 193, 0, 0, // Skip to: 16684
3745/* 16491 */   MCD::OPC_Decode, 217, 96, 45, // Opcode: HLV_H
3746/* 16495 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 16509
3747/* 16500 */   MCD::OPC_CheckPredicate, 54, 179, 0, 0, // Skip to: 16684
3748/* 16505 */   MCD::OPC_Decode, 218, 96, 45, // Opcode: HLV_HU
3749/* 16509 */   MCD::OPC_FilterValue, 3, 170, 0, 0, // Skip to: 16684
3750/* 16514 */   MCD::OPC_CheckPredicate, 54, 165, 0, 0, // Skip to: 16684
3751/* 16519 */   MCD::OPC_Decode, 212, 96, 45, // Opcode: HLVX_HU
3752/* 16523 */   MCD::OPC_FilterValue, 51, 16, 0, 0, // Skip to: 16544
3753/* 16528 */   MCD::OPC_CheckPredicate, 54, 151, 0, 0, // Skip to: 16684
3754/* 16533 */   MCD::OPC_CheckField, 7, 5, 0, 144, 0, 0, // Skip to: 16684
3755/* 16540 */   MCD::OPC_Decode, 223, 96, 120, // Opcode: HSV_H
3756/* 16544 */   MCD::OPC_FilterValue, 52, 45, 0, 0, // Skip to: 16594
3757/* 16549 */   MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
3758/* 16552 */   MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16566
3759/* 16557 */   MCD::OPC_CheckPredicate, 54, 122, 0, 0, // Skip to: 16684
3760/* 16562 */   MCD::OPC_Decode, 219, 96, 45, // Opcode: HLV_W
3761/* 16566 */   MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 16580
3762/* 16571 */   MCD::OPC_CheckPredicate, 55, 108, 0, 0, // Skip to: 16684
3763/* 16576 */   MCD::OPC_Decode, 220, 96, 45, // Opcode: HLV_WU
3764/* 16580 */   MCD::OPC_FilterValue, 3, 99, 0, 0, // Skip to: 16684
3765/* 16585 */   MCD::OPC_CheckPredicate, 54, 94, 0, 0, // Skip to: 16684
3766/* 16590 */   MCD::OPC_Decode, 213, 96, 45, // Opcode: HLVX_WU
3767/* 16594 */   MCD::OPC_FilterValue, 53, 16, 0, 0, // Skip to: 16615
3768/* 16599 */   MCD::OPC_CheckPredicate, 54, 80, 0, 0, // Skip to: 16684
3769/* 16604 */   MCD::OPC_CheckField, 7, 5, 0, 73, 0, 0, // Skip to: 16684
3770/* 16611 */   MCD::OPC_Decode, 224, 96, 120, // Opcode: HSV_W
3771/* 16615 */   MCD::OPC_FilterValue, 54, 16, 0, 0, // Skip to: 16636
3772/* 16620 */   MCD::OPC_CheckPredicate, 55, 59, 0, 0, // Skip to: 16684
3773/* 16625 */   MCD::OPC_CheckField, 20, 5, 0, 52, 0, 0, // Skip to: 16684
3774/* 16632 */   MCD::OPC_Decode, 216, 96, 45, // Opcode: HLV_D
3775/* 16636 */   MCD::OPC_FilterValue, 55, 43, 0, 0, // Skip to: 16684
3776/* 16641 */   MCD::OPC_CheckPredicate, 55, 38, 0, 0, // Skip to: 16684
3777/* 16646 */   MCD::OPC_CheckField, 7, 5, 0, 31, 0, 0, // Skip to: 16684
3778/* 16653 */   MCD::OPC_Decode, 222, 96, 120, // Opcode: HSV_D
3779/* 16657 */   MCD::OPC_FilterValue, 5, 4, 0, 0, // Skip to: 16666
3780/* 16662 */   MCD::OPC_Decode, 192, 94, 121, // Opcode: CSRRWI
3781/* 16666 */   MCD::OPC_FilterValue, 6, 4, 0, 0, // Skip to: 16675
3782/* 16671 */   MCD::OPC_Decode, 190, 94, 121, // Opcode: CSRRSI
3783/* 16675 */   MCD::OPC_FilterValue, 7, 4, 0, 0, // Skip to: 16684
3784/* 16680 */   MCD::OPC_Decode, 188, 94, 121, // Opcode: CSRRCI
3785/* 16684 */   MCD::OPC_Fail,
3786  0
3787};
3788
3789static const uint8_t DecoderTableRISCV32Only_16[] = {
3790/* 0 */       MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
3791/* 3 */       MCD::OPC_FilterValue, 0, 31, 0, 0, // Skip to: 39
3792/* 8 */       MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
3793/* 11 */      MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 25
3794/* 16 */      MCD::OPC_CheckPredicate, 56, 75, 0, 0, // Skip to: 96
3795/* 21 */      MCD::OPC_Decode, 212, 94, 122, // Opcode: C_FLW
3796/* 25 */      MCD::OPC_FilterValue, 7, 66, 0, 0, // Skip to: 96
3797/* 30 */      MCD::OPC_CheckPredicate, 56, 61, 0, 0, // Skip to: 96
3798/* 35 */      MCD::OPC_Decode, 216, 94, 122, // Opcode: C_FSW
3799/* 39 */      MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 60
3800/* 44 */      MCD::OPC_CheckPredicate, 57, 47, 0, 0, // Skip to: 96
3801/* 49 */      MCD::OPC_CheckField, 13, 3, 1, 40, 0, 0, // Skip to: 96
3802/* 56 */      MCD::OPC_Decode, 219, 94, 26, // Opcode: C_JAL
3803/* 60 */      MCD::OPC_FilterValue, 2, 31, 0, 0, // Skip to: 96
3804/* 65 */      MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
3805/* 68 */      MCD::OPC_FilterValue, 3, 9, 0, 0, // Skip to: 82
3806/* 73 */      MCD::OPC_CheckPredicate, 56, 18, 0, 0, // Skip to: 96
3807/* 78 */      MCD::OPC_Decode, 213, 94, 123, // Opcode: C_FLWSP
3808/* 82 */      MCD::OPC_FilterValue, 7, 9, 0, 0, // Skip to: 96
3809/* 87 */      MCD::OPC_CheckPredicate, 56, 4, 0, 0, // Skip to: 96
3810/* 92 */      MCD::OPC_Decode, 217, 94, 124, // Opcode: C_FSWSP
3811/* 96 */      MCD::OPC_Fail,
3812  0
3813};
3814
3815static const uint8_t DecoderTableRV32Zdinx32[] = {
3816/* 0 */       MCD::OPC_ExtractField, 0, 7,  // Inst{6-0} ...
3817/* 3 */       MCD::OPC_FilterValue, 67, 16, 0, 0, // Skip to: 24
3818/* 8 */       MCD::OPC_CheckPredicate, 58, 213, 1, 0, // Skip to: 482
3819/* 13 */      MCD::OPC_CheckField, 25, 2, 1, 206, 1, 0, // Skip to: 482
3820/* 20 */      MCD::OPC_Decode, 244, 95, 125, // Opcode: FMADD_D_IN32X
3821/* 24 */      MCD::OPC_FilterValue, 71, 16, 0, 0, // Skip to: 45
3822/* 29 */      MCD::OPC_CheckPredicate, 58, 192, 1, 0, // Skip to: 482
3823/* 34 */      MCD::OPC_CheckField, 25, 2, 1, 185, 1, 0, // Skip to: 482
3824/* 41 */      MCD::OPC_Decode, 137, 96, 125, // Opcode: FMSUB_D_IN32X
3825/* 45 */      MCD::OPC_FilterValue, 75, 16, 0, 0, // Skip to: 66
3826/* 50 */      MCD::OPC_CheckPredicate, 58, 171, 1, 0, // Skip to: 482
3827/* 55 */      MCD::OPC_CheckField, 25, 2, 1, 164, 1, 0, // Skip to: 482
3828/* 62 */      MCD::OPC_Decode, 164, 96, 125, // Opcode: FNMSUB_D_IN32X
3829/* 66 */      MCD::OPC_FilterValue, 79, 16, 0, 0, // Skip to: 87
3830/* 71 */      MCD::OPC_CheckPredicate, 58, 150, 1, 0, // Skip to: 482
3831/* 76 */      MCD::OPC_CheckField, 25, 2, 1, 143, 1, 0, // Skip to: 482
3832/* 83 */      MCD::OPC_Decode, 157, 96, 125, // Opcode: FNMADD_D_IN32X
3833/* 87 */      MCD::OPC_FilterValue, 83, 134, 1, 0, // Skip to: 482
3834/* 92 */      MCD::OPC_ExtractField, 25, 7,  // Inst{31-25} ...
3835/* 95 */      MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 109
3836/* 100 */     MCD::OPC_CheckPredicate, 58, 121, 1, 0, // Skip to: 482
3837/* 105 */     MCD::OPC_Decode, 130, 95, 126, // Opcode: FADD_D_IN32X
3838/* 109 */     MCD::OPC_FilterValue, 5, 9, 0, 0, // Skip to: 123
3839/* 114 */     MCD::OPC_CheckPredicate, 58, 107, 1, 0, // Skip to: 482
3840/* 119 */     MCD::OPC_Decode, 201, 96, 126, // Opcode: FSUB_D_IN32X
3841/* 123 */     MCD::OPC_FilterValue, 9, 9, 0, 0, // Skip to: 137
3842/* 128 */     MCD::OPC_CheckPredicate, 58, 93, 1, 0, // Skip to: 482
3843/* 133 */     MCD::OPC_Decode, 144, 96, 126, // Opcode: FMUL_D_IN32X
3844/* 137 */     MCD::OPC_FilterValue, 13, 9, 0, 0, // Skip to: 151
3845/* 142 */     MCD::OPC_CheckPredicate, 58, 79, 1, 0, // Skip to: 482
3846/* 147 */     MCD::OPC_Decode, 210, 95, 126, // Opcode: FDIV_D_IN32X
3847/* 151 */     MCD::OPC_FilterValue, 17, 45, 0, 0, // Skip to: 201
3848/* 156 */     MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
3849/* 159 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 173
3850/* 164 */     MCD::OPC_CheckPredicate, 58, 57, 1, 0, // Skip to: 482
3851/* 169 */     MCD::OPC_Decode, 186, 96, 127, // Opcode: FSGNJ_D_IN32X
3852/* 173 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 187
3853/* 178 */     MCD::OPC_CheckPredicate, 58, 43, 1, 0, // Skip to: 482
3854/* 183 */     MCD::OPC_Decode, 172, 96, 127, // Opcode: FSGNJN_D_IN32X
3855/* 187 */     MCD::OPC_FilterValue, 2, 34, 1, 0, // Skip to: 482
3856/* 192 */     MCD::OPC_CheckPredicate, 58, 29, 1, 0, // Skip to: 482
3857/* 197 */     MCD::OPC_Decode, 179, 96, 127, // Opcode: FSGNJX_D_IN32X
3858/* 201 */     MCD::OPC_FilterValue, 21, 31, 0, 0, // Skip to: 237
3859/* 206 */     MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
3860/* 209 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 223
3861/* 214 */     MCD::OPC_CheckPredicate, 58, 7, 1, 0, // Skip to: 482
3862/* 219 */     MCD::OPC_Decode, 130, 96, 127, // Opcode: FMIN_D_IN32X
3863/* 223 */     MCD::OPC_FilterValue, 1, 254, 0, 0, // Skip to: 482
3864/* 228 */     MCD::OPC_CheckPredicate, 58, 249, 0, 0, // Skip to: 482
3865/* 233 */     MCD::OPC_Decode, 251, 95, 127, // Opcode: FMAX_D_IN32X
3866/* 237 */     MCD::OPC_FilterValue, 32, 17, 0, 0, // Skip to: 259
3867/* 242 */     MCD::OPC_CheckPredicate, 58, 235, 0, 0, // Skip to: 482
3868/* 247 */     MCD::OPC_CheckField, 20, 5, 1, 228, 0, 0, // Skip to: 482
3869/* 254 */     MCD::OPC_Decode, 183, 95, 128, 1, // Opcode: FCVT_S_D_IN32X
3870/* 259 */     MCD::OPC_FilterValue, 33, 24, 0, 0, // Skip to: 288
3871/* 264 */     MCD::OPC_CheckPredicate, 58, 213, 0, 0, // Skip to: 482
3872/* 269 */     MCD::OPC_CheckField, 20, 5, 0, 206, 0, 0, // Skip to: 482
3873/* 276 */     MCD::OPC_CheckField, 12, 3, 0, 199, 0, 0, // Skip to: 482
3874/* 283 */     MCD::OPC_Decode, 150, 95, 129, 1, // Opcode: FCVT_D_S_IN32X
3875/* 288 */     MCD::OPC_FilterValue, 45, 17, 0, 0, // Skip to: 310
3876/* 293 */     MCD::OPC_CheckPredicate, 58, 184, 0, 0, // Skip to: 482
3877/* 298 */     MCD::OPC_CheckField, 20, 5, 0, 177, 0, 0, // Skip to: 482
3878/* 305 */     MCD::OPC_Decode, 194, 96, 130, 1, // Opcode: FSQRT_D_IN32X
3879/* 310 */     MCD::OPC_FilterValue, 81, 48, 0, 0, // Skip to: 363
3880/* 315 */     MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
3881/* 318 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 333
3882/* 323 */     MCD::OPC_CheckPredicate, 58, 154, 0, 0, // Skip to: 482
3883/* 328 */     MCD::OPC_Decode, 228, 95, 131, 1, // Opcode: FLE_D_IN32X
3884/* 333 */     MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 348
3885/* 338 */     MCD::OPC_CheckPredicate, 58, 139, 0, 0, // Skip to: 482
3886/* 343 */     MCD::OPC_Decode, 236, 95, 131, 1, // Opcode: FLT_D_IN32X
3887/* 348 */     MCD::OPC_FilterValue, 2, 129, 0, 0, // Skip to: 482
3888/* 353 */     MCD::OPC_CheckPredicate, 58, 124, 0, 0, // Skip to: 482
3889/* 358 */     MCD::OPC_Decode, 220, 95, 131, 1, // Opcode: FEQ_D_IN32X
3890/* 363 */     MCD::OPC_FilterValue, 97, 33, 0, 0, // Skip to: 401
3891/* 368 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
3892/* 371 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 386
3893/* 376 */     MCD::OPC_CheckPredicate, 58, 101, 0, 0, // Skip to: 482
3894/* 381 */     MCD::OPC_Decode, 203, 95, 128, 1, // Opcode: FCVT_W_D_IN32X
3895/* 386 */     MCD::OPC_FilterValue, 1, 91, 0, 0, // Skip to: 482
3896/* 391 */     MCD::OPC_CheckPredicate, 58, 86, 0, 0, // Skip to: 482
3897/* 396 */     MCD::OPC_Decode, 196, 95, 128, 1, // Opcode: FCVT_WU_D_IN32X
3898/* 401 */     MCD::OPC_FilterValue, 105, 47, 0, 0, // Skip to: 453
3899/* 406 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
3900/* 409 */     MCD::OPC_FilterValue, 0, 17, 0, 0, // Skip to: 431
3901/* 414 */     MCD::OPC_CheckPredicate, 58, 63, 0, 0, // Skip to: 482
3902/* 419 */     MCD::OPC_CheckField, 12, 3, 0, 56, 0, 0, // Skip to: 482
3903/* 426 */     MCD::OPC_Decode, 156, 95, 129, 1, // Opcode: FCVT_D_W_IN32X
3904/* 431 */     MCD::OPC_FilterValue, 1, 46, 0, 0, // Skip to: 482
3905/* 436 */     MCD::OPC_CheckPredicate, 58, 41, 0, 0, // Skip to: 482
3906/* 441 */     MCD::OPC_CheckField, 12, 3, 0, 34, 0, 0, // Skip to: 482
3907/* 448 */     MCD::OPC_Decode, 154, 95, 129, 1, // Opcode: FCVT_D_WU_IN32X
3908/* 453 */     MCD::OPC_FilterValue, 113, 24, 0, 0, // Skip to: 482
3909/* 458 */     MCD::OPC_CheckPredicate, 58, 19, 0, 0, // Skip to: 482
3910/* 463 */     MCD::OPC_CheckField, 20, 5, 0, 12, 0, 0, // Skip to: 482
3911/* 470 */     MCD::OPC_CheckField, 12, 3, 1, 5, 0, 0, // Skip to: 482
3912/* 477 */     MCD::OPC_Decode, 137, 95, 132, 1, // Opcode: FCLASS_D_IN32X
3913/* 482 */     MCD::OPC_Fail,
3914  0
3915};
3916
3917static const uint8_t DecoderTableRVZfinx32[] = {
3918/* 0 */       MCD::OPC_ExtractField, 0, 7,  // Inst{6-0} ...
3919/* 3 */       MCD::OPC_FilterValue, 67, 48, 0, 0, // Skip to: 56
3920/* 8 */       MCD::OPC_ExtractField, 25, 2,  // Inst{26-25} ...
3921/* 11 */      MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 26
3922/* 16 */      MCD::OPC_CheckPredicate, 59, 212, 5, 0, // Skip to: 1513
3923/* 21 */      MCD::OPC_Decode, 249, 95, 133, 1, // Opcode: FMADD_S_INX
3924/* 26 */      MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 41
3925/* 31 */      MCD::OPC_CheckPredicate, 60, 197, 5, 0, // Skip to: 1513
3926/* 36 */      MCD::OPC_Decode, 245, 95, 133, 1, // Opcode: FMADD_D_INX
3927/* 41 */      MCD::OPC_FilterValue, 2, 187, 5, 0, // Skip to: 1513
3928/* 46 */      MCD::OPC_CheckPredicate, 61, 182, 5, 0, // Skip to: 1513
3929/* 51 */      MCD::OPC_Decode, 247, 95, 133, 1, // Opcode: FMADD_H_INX
3930/* 56 */      MCD::OPC_FilterValue, 71, 48, 0, 0, // Skip to: 109
3931/* 61 */      MCD::OPC_ExtractField, 25, 2,  // Inst{26-25} ...
3932/* 64 */      MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79
3933/* 69 */      MCD::OPC_CheckPredicate, 59, 159, 5, 0, // Skip to: 1513
3934/* 74 */      MCD::OPC_Decode, 142, 96, 133, 1, // Opcode: FMSUB_S_INX
3935/* 79 */      MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 94
3936/* 84 */      MCD::OPC_CheckPredicate, 60, 144, 5, 0, // Skip to: 1513
3937/* 89 */      MCD::OPC_Decode, 138, 96, 133, 1, // Opcode: FMSUB_D_INX
3938/* 94 */      MCD::OPC_FilterValue, 2, 134, 5, 0, // Skip to: 1513
3939/* 99 */      MCD::OPC_CheckPredicate, 61, 129, 5, 0, // Skip to: 1513
3940/* 104 */     MCD::OPC_Decode, 140, 96, 133, 1, // Opcode: FMSUB_H_INX
3941/* 109 */     MCD::OPC_FilterValue, 75, 48, 0, 0, // Skip to: 162
3942/* 114 */     MCD::OPC_ExtractField, 25, 2,  // Inst{26-25} ...
3943/* 117 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 132
3944/* 122 */     MCD::OPC_CheckPredicate, 59, 106, 5, 0, // Skip to: 1513
3945/* 127 */     MCD::OPC_Decode, 169, 96, 133, 1, // Opcode: FNMSUB_S_INX
3946/* 132 */     MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 147
3947/* 137 */     MCD::OPC_CheckPredicate, 60, 91, 5, 0, // Skip to: 1513
3948/* 142 */     MCD::OPC_Decode, 165, 96, 133, 1, // Opcode: FNMSUB_D_INX
3949/* 147 */     MCD::OPC_FilterValue, 2, 81, 5, 0, // Skip to: 1513
3950/* 152 */     MCD::OPC_CheckPredicate, 61, 76, 5, 0, // Skip to: 1513
3951/* 157 */     MCD::OPC_Decode, 167, 96, 133, 1, // Opcode: FNMSUB_H_INX
3952/* 162 */     MCD::OPC_FilterValue, 79, 48, 0, 0, // Skip to: 215
3953/* 167 */     MCD::OPC_ExtractField, 25, 2,  // Inst{26-25} ...
3954/* 170 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 185
3955/* 175 */     MCD::OPC_CheckPredicate, 59, 53, 5, 0, // Skip to: 1513
3956/* 180 */     MCD::OPC_Decode, 162, 96, 133, 1, // Opcode: FNMADD_S_INX
3957/* 185 */     MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 200
3958/* 190 */     MCD::OPC_CheckPredicate, 60, 38, 5, 0, // Skip to: 1513
3959/* 195 */     MCD::OPC_Decode, 158, 96, 133, 1, // Opcode: FNMADD_D_INX
3960/* 200 */     MCD::OPC_FilterValue, 2, 28, 5, 0, // Skip to: 1513
3961/* 205 */     MCD::OPC_CheckPredicate, 61, 23, 5, 0, // Skip to: 1513
3962/* 210 */     MCD::OPC_Decode, 160, 96, 133, 1, // Opcode: FNMADD_H_INX
3963/* 215 */     MCD::OPC_FilterValue, 83, 13, 5, 0, // Skip to: 1513
3964/* 220 */     MCD::OPC_ExtractField, 25, 7,  // Inst{31-25} ...
3965/* 223 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 238
3966/* 228 */     MCD::OPC_CheckPredicate, 59, 0, 5, 0, // Skip to: 1513
3967/* 233 */     MCD::OPC_Decode, 135, 95, 134, 1, // Opcode: FADD_S_INX
3968/* 238 */     MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 253
3969/* 243 */     MCD::OPC_CheckPredicate, 60, 241, 4, 0, // Skip to: 1513
3970/* 248 */     MCD::OPC_Decode, 131, 95, 134, 1, // Opcode: FADD_D_INX
3971/* 253 */     MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 268
3972/* 258 */     MCD::OPC_CheckPredicate, 61, 226, 4, 0, // Skip to: 1513
3973/* 263 */     MCD::OPC_Decode, 133, 95, 134, 1, // Opcode: FADD_H_INX
3974/* 268 */     MCD::OPC_FilterValue, 4, 10, 0, 0, // Skip to: 283
3975/* 273 */     MCD::OPC_CheckPredicate, 59, 211, 4, 0, // Skip to: 1513
3976/* 278 */     MCD::OPC_Decode, 206, 96, 134, 1, // Opcode: FSUB_S_INX
3977/* 283 */     MCD::OPC_FilterValue, 5, 10, 0, 0, // Skip to: 298
3978/* 288 */     MCD::OPC_CheckPredicate, 60, 196, 4, 0, // Skip to: 1513
3979/* 293 */     MCD::OPC_Decode, 202, 96, 134, 1, // Opcode: FSUB_D_INX
3980/* 298 */     MCD::OPC_FilterValue, 6, 10, 0, 0, // Skip to: 313
3981/* 303 */     MCD::OPC_CheckPredicate, 61, 181, 4, 0, // Skip to: 1513
3982/* 308 */     MCD::OPC_Decode, 204, 96, 134, 1, // Opcode: FSUB_H_INX
3983/* 313 */     MCD::OPC_FilterValue, 8, 10, 0, 0, // Skip to: 328
3984/* 318 */     MCD::OPC_CheckPredicate, 59, 166, 4, 0, // Skip to: 1513
3985/* 323 */     MCD::OPC_Decode, 149, 96, 134, 1, // Opcode: FMUL_S_INX
3986/* 328 */     MCD::OPC_FilterValue, 9, 10, 0, 0, // Skip to: 343
3987/* 333 */     MCD::OPC_CheckPredicate, 60, 151, 4, 0, // Skip to: 1513
3988/* 338 */     MCD::OPC_Decode, 145, 96, 134, 1, // Opcode: FMUL_D_INX
3989/* 343 */     MCD::OPC_FilterValue, 10, 10, 0, 0, // Skip to: 358
3990/* 348 */     MCD::OPC_CheckPredicate, 61, 136, 4, 0, // Skip to: 1513
3991/* 353 */     MCD::OPC_Decode, 147, 96, 134, 1, // Opcode: FMUL_H_INX
3992/* 358 */     MCD::OPC_FilterValue, 12, 10, 0, 0, // Skip to: 373
3993/* 363 */     MCD::OPC_CheckPredicate, 59, 121, 4, 0, // Skip to: 1513
3994/* 368 */     MCD::OPC_Decode, 215, 95, 134, 1, // Opcode: FDIV_S_INX
3995/* 373 */     MCD::OPC_FilterValue, 13, 10, 0, 0, // Skip to: 388
3996/* 378 */     MCD::OPC_CheckPredicate, 60, 106, 4, 0, // Skip to: 1513
3997/* 383 */     MCD::OPC_Decode, 211, 95, 134, 1, // Opcode: FDIV_D_INX
3998/* 388 */     MCD::OPC_FilterValue, 14, 10, 0, 0, // Skip to: 403
3999/* 393 */     MCD::OPC_CheckPredicate, 61, 91, 4, 0, // Skip to: 1513
4000/* 398 */     MCD::OPC_Decode, 213, 95, 134, 1, // Opcode: FDIV_H_INX
4001/* 403 */     MCD::OPC_FilterValue, 16, 45, 0, 0, // Skip to: 453
4002/* 408 */     MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
4003/* 411 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 425
4004/* 416 */     MCD::OPC_CheckPredicate, 59, 68, 4, 0, // Skip to: 1513
4005/* 421 */     MCD::OPC_Decode, 191, 96, 54, // Opcode: FSGNJ_S_INX
4006/* 425 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 439
4007/* 430 */     MCD::OPC_CheckPredicate, 59, 54, 4, 0, // Skip to: 1513
4008/* 435 */     MCD::OPC_Decode, 177, 96, 54, // Opcode: FSGNJN_S_INX
4009/* 439 */     MCD::OPC_FilterValue, 2, 45, 4, 0, // Skip to: 1513
4010/* 444 */     MCD::OPC_CheckPredicate, 59, 40, 4, 0, // Skip to: 1513
4011/* 449 */     MCD::OPC_Decode, 184, 96, 54, // Opcode: FSGNJX_S_INX
4012/* 453 */     MCD::OPC_FilterValue, 17, 45, 0, 0, // Skip to: 503
4013/* 458 */     MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
4014/* 461 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 475
4015/* 466 */     MCD::OPC_CheckPredicate, 60, 18, 4, 0, // Skip to: 1513
4016/* 471 */     MCD::OPC_Decode, 187, 96, 54, // Opcode: FSGNJ_D_INX
4017/* 475 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 489
4018/* 480 */     MCD::OPC_CheckPredicate, 60, 4, 4, 0, // Skip to: 1513
4019/* 485 */     MCD::OPC_Decode, 173, 96, 54, // Opcode: FSGNJN_D_INX
4020/* 489 */     MCD::OPC_FilterValue, 2, 251, 3, 0, // Skip to: 1513
4021/* 494 */     MCD::OPC_CheckPredicate, 60, 246, 3, 0, // Skip to: 1513
4022/* 499 */     MCD::OPC_Decode, 180, 96, 54, // Opcode: FSGNJX_D_INX
4023/* 503 */     MCD::OPC_FilterValue, 18, 45, 0, 0, // Skip to: 553
4024/* 508 */     MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
4025/* 511 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 525
4026/* 516 */     MCD::OPC_CheckPredicate, 61, 224, 3, 0, // Skip to: 1513
4027/* 521 */     MCD::OPC_Decode, 189, 96, 54, // Opcode: FSGNJ_H_INX
4028/* 525 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 539
4029/* 530 */     MCD::OPC_CheckPredicate, 61, 210, 3, 0, // Skip to: 1513
4030/* 535 */     MCD::OPC_Decode, 175, 96, 54, // Opcode: FSGNJN_H_INX
4031/* 539 */     MCD::OPC_FilterValue, 2, 201, 3, 0, // Skip to: 1513
4032/* 544 */     MCD::OPC_CheckPredicate, 61, 196, 3, 0, // Skip to: 1513
4033/* 549 */     MCD::OPC_Decode, 182, 96, 54, // Opcode: FSGNJX_H_INX
4034/* 553 */     MCD::OPC_FilterValue, 20, 31, 0, 0, // Skip to: 589
4035/* 558 */     MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
4036/* 561 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 575
4037/* 566 */     MCD::OPC_CheckPredicate, 59, 174, 3, 0, // Skip to: 1513
4038/* 571 */     MCD::OPC_Decode, 135, 96, 54, // Opcode: FMIN_S_INX
4039/* 575 */     MCD::OPC_FilterValue, 1, 165, 3, 0, // Skip to: 1513
4040/* 580 */     MCD::OPC_CheckPredicate, 59, 160, 3, 0, // Skip to: 1513
4041/* 585 */     MCD::OPC_Decode, 128, 96, 54, // Opcode: FMAX_S_INX
4042/* 589 */     MCD::OPC_FilterValue, 21, 31, 0, 0, // Skip to: 625
4043/* 594 */     MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
4044/* 597 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 611
4045/* 602 */     MCD::OPC_CheckPredicate, 60, 138, 3, 0, // Skip to: 1513
4046/* 607 */     MCD::OPC_Decode, 131, 96, 54, // Opcode: FMIN_D_INX
4047/* 611 */     MCD::OPC_FilterValue, 1, 129, 3, 0, // Skip to: 1513
4048/* 616 */     MCD::OPC_CheckPredicate, 60, 124, 3, 0, // Skip to: 1513
4049/* 621 */     MCD::OPC_Decode, 252, 95, 54, // Opcode: FMAX_D_INX
4050/* 625 */     MCD::OPC_FilterValue, 22, 31, 0, 0, // Skip to: 661
4051/* 630 */     MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
4052/* 633 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 647
4053/* 638 */     MCD::OPC_CheckPredicate, 61, 102, 3, 0, // Skip to: 1513
4054/* 643 */     MCD::OPC_Decode, 133, 96, 54, // Opcode: FMIN_H_INX
4055/* 647 */     MCD::OPC_FilterValue, 1, 93, 3, 0, // Skip to: 1513
4056/* 652 */     MCD::OPC_CheckPredicate, 61, 88, 3, 0, // Skip to: 1513
4057/* 657 */     MCD::OPC_Decode, 254, 95, 54, // Opcode: FMAX_H_INX
4058/* 661 */     MCD::OPC_FilterValue, 32, 39, 0, 0, // Skip to: 705
4059/* 666 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
4060/* 669 */     MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 684
4061/* 674 */     MCD::OPC_CheckPredicate, 60, 66, 3, 0, // Skip to: 1513
4062/* 679 */     MCD::OPC_Decode, 184, 95, 135, 1, // Opcode: FCVT_S_D_INX
4063/* 684 */     MCD::OPC_FilterValue, 2, 56, 3, 0, // Skip to: 1513
4064/* 689 */     MCD::OPC_CheckPredicate, 62, 51, 3, 0, // Skip to: 1513
4065/* 694 */     MCD::OPC_CheckField, 12, 3, 0, 44, 3, 0, // Skip to: 1513
4066/* 701 */     MCD::OPC_Decode, 186, 95, 45, // Opcode: FCVT_S_H_INX
4067/* 705 */     MCD::OPC_FilterValue, 33, 45, 0, 0, // Skip to: 755
4068/* 710 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
4069/* 713 */     MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 734
4070/* 718 */     MCD::OPC_CheckPredicate, 60, 22, 3, 0, // Skip to: 1513
4071/* 723 */     MCD::OPC_CheckField, 12, 3, 0, 15, 3, 0, // Skip to: 1513
4072/* 730 */     MCD::OPC_Decode, 151, 95, 45, // Opcode: FCVT_D_S_INX
4073/* 734 */     MCD::OPC_FilterValue, 2, 6, 3, 0, // Skip to: 1513
4074/* 739 */     MCD::OPC_CheckPredicate, 63, 1, 3, 0, // Skip to: 1513
4075/* 744 */     MCD::OPC_CheckField, 12, 3, 0, 250, 2, 0, // Skip to: 1513
4076/* 751 */     MCD::OPC_Decode, 144, 95, 45, // Opcode: FCVT_D_H_INX
4077/* 755 */     MCD::OPC_FilterValue, 34, 33, 0, 0, // Skip to: 793
4078/* 760 */     MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
4079/* 763 */     MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 778
4080/* 768 */     MCD::OPC_CheckPredicate, 62, 228, 2, 0, // Skip to: 1513
4081/* 773 */     MCD::OPC_Decode, 165, 95, 135, 1, // Opcode: FCVT_H_S_INX
4082/* 778 */     MCD::OPC_FilterValue, 1, 218, 2, 0, // Skip to: 1513
4083/* 783 */     MCD::OPC_CheckPredicate, 63, 213, 2, 0, // Skip to: 1513
4084/* 788 */     MCD::OPC_Decode, 159, 95, 135, 1, // Opcode: FCVT_H_D_INX
4085/* 793 */     MCD::OPC_FilterValue, 44, 17, 0, 0, // Skip to: 815
4086/* 798 */     MCD::OPC_CheckPredicate, 59, 198, 2, 0, // Skip to: 1513
4087/* 803 */     MCD::OPC_CheckField, 20, 5, 0, 191, 2, 0, // Skip to: 1513
4088/* 810 */     MCD::OPC_Decode, 199, 96, 135, 1, // Opcode: FSQRT_S_INX
4089/* 815 */     MCD::OPC_FilterValue, 45, 17, 0, 0, // Skip to: 837
4090/* 820 */     MCD::OPC_CheckPredicate, 60, 176, 2, 0, // Skip to: 1513
4091/* 825 */     MCD::OPC_CheckField, 20, 5, 0, 169, 2, 0, // Skip to: 1513
4092/* 832 */     MCD::OPC_Decode, 195, 96, 135, 1, // Opcode: FSQRT_D_INX
4093/* 837 */     MCD::OPC_FilterValue, 46, 17, 0, 0, // Skip to: 859
4094/* 842 */     MCD::OPC_CheckPredicate, 61, 154, 2, 0, // Skip to: 1513
4095/* 847 */     MCD::OPC_CheckField, 20, 5, 0, 147, 2, 0, // Skip to: 1513
4096/* 854 */     MCD::OPC_Decode, 197, 96, 135, 1, // Opcode: FSQRT_H_INX
4097/* 859 */     MCD::OPC_FilterValue, 80, 45, 0, 0, // Skip to: 909
4098/* 864 */     MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
4099/* 867 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 881
4100/* 872 */     MCD::OPC_CheckPredicate, 59, 124, 2, 0, // Skip to: 1513
4101/* 877 */     MCD::OPC_Decode, 233, 95, 54, // Opcode: FLE_S_INX
4102/* 881 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 895
4103/* 886 */     MCD::OPC_CheckPredicate, 59, 110, 2, 0, // Skip to: 1513
4104/* 891 */     MCD::OPC_Decode, 241, 95, 54, // Opcode: FLT_S_INX
4105/* 895 */     MCD::OPC_FilterValue, 2, 101, 2, 0, // Skip to: 1513
4106/* 900 */     MCD::OPC_CheckPredicate, 59, 96, 2, 0, // Skip to: 1513
4107/* 905 */     MCD::OPC_Decode, 225, 95, 54, // Opcode: FEQ_S_INX
4108/* 909 */     MCD::OPC_FilterValue, 81, 45, 0, 0, // Skip to: 959
4109/* 914 */     MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
4110/* 917 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 931
4111/* 922 */     MCD::OPC_CheckPredicate, 60, 74, 2, 0, // Skip to: 1513
4112/* 927 */     MCD::OPC_Decode, 229, 95, 54, // Opcode: FLE_D_INX
4113/* 931 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 945
4114/* 936 */     MCD::OPC_CheckPredicate, 60, 60, 2, 0, // Skip to: 1513
4115/* 941 */     MCD::OPC_Decode, 237, 95, 54, // Opcode: FLT_D_INX
4116/* 945 */     MCD::OPC_FilterValue, 2, 51, 2, 0, // Skip to: 1513
4117/* 950 */     MCD::OPC_CheckPredicate, 60, 46, 2, 0, // Skip to: 1513
4118/* 955 */     MCD::OPC_Decode, 221, 95, 54, // Opcode: FEQ_D_INX
4119/* 959 */     MCD::OPC_FilterValue, 82, 45, 0, 0, // Skip to: 1009
4120/* 964 */     MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
4121/* 967 */     MCD::OPC_FilterValue, 0, 9, 0, 0, // Skip to: 981
4122/* 972 */     MCD::OPC_CheckPredicate, 61, 24, 2, 0, // Skip to: 1513
4123/* 977 */     MCD::OPC_Decode, 231, 95, 54, // Opcode: FLE_H_INX
4124/* 981 */     MCD::OPC_FilterValue, 1, 9, 0, 0, // Skip to: 995
4125/* 986 */     MCD::OPC_CheckPredicate, 61, 10, 2, 0, // Skip to: 1513
4126/* 991 */     MCD::OPC_Decode, 239, 95, 54, // Opcode: FLT_H_INX
4127/* 995 */     MCD::OPC_FilterValue, 2, 1, 2, 0, // Skip to: 1513
4128/* 1000 */    MCD::OPC_CheckPredicate, 61, 252, 1, 0, // Skip to: 1513
4129/* 1005 */    MCD::OPC_Decode, 223, 95, 54, // Opcode: FEQ_H_INX
4130/* 1009 */    MCD::OPC_FilterValue, 96, 63, 0, 0, // Skip to: 1077
4131/* 1014 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
4132/* 1017 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1032
4133/* 1022 */    MCD::OPC_CheckPredicate, 59, 230, 1, 0, // Skip to: 1513
4134/* 1027 */    MCD::OPC_Decode, 208, 95, 135, 1, // Opcode: FCVT_W_S_INX
4135/* 1032 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1047
4136/* 1037 */    MCD::OPC_CheckPredicate, 59, 215, 1, 0, // Skip to: 1513
4137/* 1042 */    MCD::OPC_Decode, 201, 95, 135, 1, // Opcode: FCVT_WU_S_INX
4138/* 1047 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1062
4139/* 1052 */    MCD::OPC_CheckPredicate, 64, 200, 1, 0, // Skip to: 1513
4140/* 1057 */    MCD::OPC_Decode, 181, 95, 135, 1, // Opcode: FCVT_L_S_INX
4141/* 1062 */    MCD::OPC_FilterValue, 3, 190, 1, 0, // Skip to: 1513
4142/* 1067 */    MCD::OPC_CheckPredicate, 64, 185, 1, 0, // Skip to: 1513
4143/* 1072 */    MCD::OPC_Decode, 175, 95, 135, 1, // Opcode: FCVT_LU_S_INX
4144/* 1077 */    MCD::OPC_FilterValue, 97, 63, 0, 0, // Skip to: 1145
4145/* 1082 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
4146/* 1085 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1100
4147/* 1090 */    MCD::OPC_CheckPredicate, 60, 162, 1, 0, // Skip to: 1513
4148/* 1095 */    MCD::OPC_Decode, 204, 95, 135, 1, // Opcode: FCVT_W_D_INX
4149/* 1100 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1115
4150/* 1105 */    MCD::OPC_CheckPredicate, 60, 147, 1, 0, // Skip to: 1513
4151/* 1110 */    MCD::OPC_Decode, 197, 95, 135, 1, // Opcode: FCVT_WU_D_INX
4152/* 1115 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1130
4153/* 1120 */    MCD::OPC_CheckPredicate, 60, 132, 1, 0, // Skip to: 1513
4154/* 1125 */    MCD::OPC_Decode, 177, 95, 135, 1, // Opcode: FCVT_L_D_INX
4155/* 1130 */    MCD::OPC_FilterValue, 3, 122, 1, 0, // Skip to: 1513
4156/* 1135 */    MCD::OPC_CheckPredicate, 60, 117, 1, 0, // Skip to: 1513
4157/* 1140 */    MCD::OPC_Decode, 171, 95, 135, 1, // Opcode: FCVT_LU_D_INX
4158/* 1145 */    MCD::OPC_FilterValue, 98, 63, 0, 0, // Skip to: 1213
4159/* 1150 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
4160/* 1153 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1168
4161/* 1158 */    MCD::OPC_CheckPredicate, 61, 94, 1, 0, // Skip to: 1513
4162/* 1163 */    MCD::OPC_Decode, 206, 95, 135, 1, // Opcode: FCVT_W_H_INX
4163/* 1168 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1183
4164/* 1173 */    MCD::OPC_CheckPredicate, 61, 79, 1, 0, // Skip to: 1513
4165/* 1178 */    MCD::OPC_Decode, 199, 95, 135, 1, // Opcode: FCVT_WU_H_INX
4166/* 1183 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1198
4167/* 1188 */    MCD::OPC_CheckPredicate, 65, 64, 1, 0, // Skip to: 1513
4168/* 1193 */    MCD::OPC_Decode, 179, 95, 135, 1, // Opcode: FCVT_L_H_INX
4169/* 1198 */    MCD::OPC_FilterValue, 3, 54, 1, 0, // Skip to: 1513
4170/* 1203 */    MCD::OPC_CheckPredicate, 65, 49, 1, 0, // Skip to: 1513
4171/* 1208 */    MCD::OPC_Decode, 173, 95, 135, 1, // Opcode: FCVT_LU_H_INX
4172/* 1213 */    MCD::OPC_FilterValue, 104, 63, 0, 0, // Skip to: 1281
4173/* 1218 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
4174/* 1221 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1236
4175/* 1226 */    MCD::OPC_CheckPredicate, 59, 26, 1, 0, // Skip to: 1513
4176/* 1231 */    MCD::OPC_Decode, 194, 95, 135, 1, // Opcode: FCVT_S_W_INX
4177/* 1236 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1251
4178/* 1241 */    MCD::OPC_CheckPredicate, 59, 11, 1, 0, // Skip to: 1513
4179/* 1246 */    MCD::OPC_Decode, 193, 95, 135, 1, // Opcode: FCVT_S_WU_INX
4180/* 1251 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1266
4181/* 1256 */    MCD::OPC_CheckPredicate, 64, 252, 0, 0, // Skip to: 1513
4182/* 1261 */    MCD::OPC_Decode, 190, 95, 135, 1, // Opcode: FCVT_S_L_INX
4183/* 1266 */    MCD::OPC_FilterValue, 3, 242, 0, 0, // Skip to: 1513
4184/* 1271 */    MCD::OPC_CheckPredicate, 64, 237, 0, 0, // Skip to: 1513
4185/* 1276 */    MCD::OPC_Decode, 189, 95, 135, 1, // Opcode: FCVT_S_LU_INX
4186/* 1281 */    MCD::OPC_FilterValue, 105, 75, 0, 0, // Skip to: 1361
4187/* 1286 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
4188/* 1289 */    MCD::OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1310
4189/* 1294 */    MCD::OPC_CheckPredicate, 60, 214, 0, 0, // Skip to: 1513
4190/* 1299 */    MCD::OPC_CheckField, 12, 3, 0, 207, 0, 0, // Skip to: 1513
4191/* 1306 */    MCD::OPC_Decode, 157, 95, 45, // Opcode: FCVT_D_W_INX
4192/* 1310 */    MCD::OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1331
4193/* 1315 */    MCD::OPC_CheckPredicate, 60, 193, 0, 0, // Skip to: 1513
4194/* 1320 */    MCD::OPC_CheckField, 12, 3, 0, 186, 0, 0, // Skip to: 1513
4195/* 1327 */    MCD::OPC_Decode, 155, 95, 45, // Opcode: FCVT_D_WU_INX
4196/* 1331 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1346
4197/* 1336 */    MCD::OPC_CheckPredicate, 60, 172, 0, 0, // Skip to: 1513
4198/* 1341 */    MCD::OPC_Decode, 148, 95, 135, 1, // Opcode: FCVT_D_L_INX
4199/* 1346 */    MCD::OPC_FilterValue, 3, 162, 0, 0, // Skip to: 1513
4200/* 1351 */    MCD::OPC_CheckPredicate, 60, 157, 0, 0, // Skip to: 1513
4201/* 1356 */    MCD::OPC_Decode, 147, 95, 135, 1, // Opcode: FCVT_D_LU_INX
4202/* 1361 */    MCD::OPC_FilterValue, 106, 63, 0, 0, // Skip to: 1429
4203/* 1366 */    MCD::OPC_ExtractField, 20, 5,  // Inst{24-20} ...
4204/* 1369 */    MCD::OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1384
4205/* 1374 */    MCD::OPC_CheckPredicate, 61, 134, 0, 0, // Skip to: 1513
4206/* 1379 */    MCD::OPC_Decode, 169, 95, 135, 1, // Opcode: FCVT_H_W_INX
4207/* 1384 */    MCD::OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1399
4208/* 1389 */    MCD::OPC_CheckPredicate, 61, 119, 0, 0, // Skip to: 1513
4209/* 1394 */    MCD::OPC_Decode, 168, 95, 135, 1, // Opcode: FCVT_H_WU_INX
4210/* 1399 */    MCD::OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1414
4211/* 1404 */    MCD::OPC_CheckPredicate, 65, 104, 0, 0, // Skip to: 1513
4212/* 1409 */    MCD::OPC_Decode, 163, 95, 135, 1, // Opcode: FCVT_H_L_INX
4213/* 1414 */    MCD::OPC_FilterValue, 3, 94, 0, 0, // Skip to: 1513
4214/* 1419 */    MCD::OPC_CheckPredicate, 65, 89, 0, 0, // Skip to: 1513
4215/* 1424 */    MCD::OPC_Decode, 162, 95, 135, 1, // Opcode: FCVT_H_LU_INX
4216/* 1429 */    MCD::OPC_FilterValue, 112, 23, 0, 0, // Skip to: 1457
4217/* 1434 */    MCD::OPC_CheckPredicate, 59, 74, 0, 0, // Skip to: 1513
4218/* 1439 */    MCD::OPC_CheckField, 20, 5, 0, 67, 0, 0, // Skip to: 1513
4219/* 1446 */    MCD::OPC_CheckField, 12, 3, 1, 60, 0, 0, // Skip to: 1513
4220/* 1453 */    MCD::OPC_Decode, 142, 95, 45, // Opcode: FCLASS_S_INX
4221/* 1457 */    MCD::OPC_FilterValue, 113, 23, 0, 0, // Skip to: 1485
4222/* 1462 */    MCD::OPC_CheckPredicate, 60, 46, 0, 0, // Skip to: 1513
4223/* 1467 */    MCD::OPC_CheckField, 20, 5, 0, 39, 0, 0, // Skip to: 1513
4224/* 1474 */    MCD::OPC_CheckField, 12, 3, 1, 32, 0, 0, // Skip to: 1513
4225/* 1481 */    MCD::OPC_Decode, 138, 95, 45, // Opcode: FCLASS_D_INX
4226/* 1485 */    MCD::OPC_FilterValue, 114, 23, 0, 0, // Skip to: 1513
4227/* 1490 */    MCD::OPC_CheckPredicate, 61, 18, 0, 0, // Skip to: 1513
4228/* 1495 */    MCD::OPC_CheckField, 20, 5, 0, 11, 0, 0, // Skip to: 1513
4229/* 1502 */    MCD::OPC_CheckField, 12, 3, 1, 4, 0, 0, // Skip to: 1513
4230/* 1509 */    MCD::OPC_Decode, 140, 95, 45, // Opcode: FCLASS_H_INX
4231/* 1513 */    MCD::OPC_Fail,
4232  0
4233};
4234
4235static const uint8_t DecoderTableTHeadV32[] = {
4236/* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
4237/* 3 */       MCD::OPC_FilterValue, 32, 23, 0, 0, // Skip to: 31
4238/* 8 */       MCD::OPC_CheckPredicate, 66, 186, 0, 0, // Skip to: 199
4239/* 13 */      MCD::OPC_CheckField, 12, 3, 6, 179, 0, 0, // Skip to: 199
4240/* 20 */      MCD::OPC_CheckField, 0, 7, 11, 172, 0, 0, // Skip to: 199
4241/* 27 */      MCD::OPC_Decode, 222, 97, 94, // Opcode: THVdotVMAQA_VV
4242/* 31 */      MCD::OPC_FilterValue, 33, 23, 0, 0, // Skip to: 59
4243/* 36 */      MCD::OPC_CheckPredicate, 66, 158, 0, 0, // Skip to: 199
4244/* 41 */      MCD::OPC_CheckField, 12, 3, 6, 151, 0, 0, // Skip to: 199
4245/* 48 */      MCD::OPC_CheckField, 0, 7, 11, 144, 0, 0, // Skip to: 199
4246/* 55 */      MCD::OPC_Decode, 223, 97, 34, // Opcode: THVdotVMAQA_VX
4247/* 59 */      MCD::OPC_FilterValue, 34, 23, 0, 0, // Skip to: 87
4248/* 64 */      MCD::OPC_CheckPredicate, 66, 130, 0, 0, // Skip to: 199
4249/* 69 */      MCD::OPC_CheckField, 12, 3, 6, 123, 0, 0, // Skip to: 199
4250/* 76 */      MCD::OPC_CheckField, 0, 7, 11, 116, 0, 0, // Skip to: 199
4251/* 83 */      MCD::OPC_Decode, 220, 97, 94, // Opcode: THVdotVMAQAU_VV
4252/* 87 */      MCD::OPC_FilterValue, 35, 23, 0, 0, // Skip to: 115
4253/* 92 */      MCD::OPC_CheckPredicate, 66, 102, 0, 0, // Skip to: 199
4254/* 97 */      MCD::OPC_CheckField, 12, 3, 6, 95, 0, 0, // Skip to: 199
4255/* 104 */     MCD::OPC_CheckField, 0, 7, 11, 88, 0, 0, // Skip to: 199
4256/* 111 */     MCD::OPC_Decode, 221, 97, 34, // Opcode: THVdotVMAQAU_VX
4257/* 115 */     MCD::OPC_FilterValue, 36, 23, 0, 0, // Skip to: 143
4258/* 120 */     MCD::OPC_CheckPredicate, 66, 74, 0, 0, // Skip to: 199
4259/* 125 */     MCD::OPC_CheckField, 12, 3, 6, 67, 0, 0, // Skip to: 199
4260/* 132 */     MCD::OPC_CheckField, 0, 7, 11, 60, 0, 0, // Skip to: 199
4261/* 139 */     MCD::OPC_Decode, 217, 97, 94, // Opcode: THVdotVMAQASU_VV
4262/* 143 */     MCD::OPC_FilterValue, 37, 23, 0, 0, // Skip to: 171
4263/* 148 */     MCD::OPC_CheckPredicate, 66, 46, 0, 0, // Skip to: 199
4264/* 153 */     MCD::OPC_CheckField, 12, 3, 6, 39, 0, 0, // Skip to: 199
4265/* 160 */     MCD::OPC_CheckField, 0, 7, 11, 32, 0, 0, // Skip to: 199
4266/* 167 */     MCD::OPC_Decode, 218, 97, 34, // Opcode: THVdotVMAQASU_VX
4267/* 171 */     MCD::OPC_FilterValue, 39, 23, 0, 0, // Skip to: 199
4268/* 176 */     MCD::OPC_CheckPredicate, 66, 18, 0, 0, // Skip to: 199
4269/* 181 */     MCD::OPC_CheckField, 12, 3, 6, 11, 0, 0, // Skip to: 199
4270/* 188 */     MCD::OPC_CheckField, 0, 7, 11, 4, 0, 0, // Skip to: 199
4271/* 195 */     MCD::OPC_Decode, 219, 97, 34, // Opcode: THVdotVMAQAUS_VX
4272/* 199 */     MCD::OPC_Fail,
4273  0
4274};
4275
4276static const uint8_t DecoderTableVentana32[] = {
4277/* 0 */       MCD::OPC_ExtractField, 12, 3,  // Inst{14-12} ...
4278/* 3 */       MCD::OPC_FilterValue, 6, 23, 0, 0, // Skip to: 31
4279/* 8 */       MCD::OPC_CheckPredicate, 67, 46, 0, 0, // Skip to: 59
4280/* 13 */      MCD::OPC_CheckField, 25, 7, 0, 39, 0, 0, // Skip to: 59
4281/* 20 */      MCD::OPC_CheckField, 0, 7, 123, 32, 0, 0, // Skip to: 59
4282/* 27 */      MCD::OPC_Decode, 177, 102, 54, // Opcode: VT_MASKC
4283/* 31 */      MCD::OPC_FilterValue, 7, 23, 0, 0, // Skip to: 59
4284/* 36 */      MCD::OPC_CheckPredicate, 67, 18, 0, 0, // Skip to: 59
4285/* 41 */      MCD::OPC_CheckField, 25, 7, 0, 11, 0, 0, // Skip to: 59
4286/* 48 */      MCD::OPC_CheckField, 0, 7, 123, 4, 0, 0, // Skip to: 59
4287/* 55 */      MCD::OPC_Decode, 178, 102, 54, // Opcode: VT_MASKCN
4288/* 59 */      MCD::OPC_Fail,
4289  0
4290};
4291
4292static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset &Bits) {
4293  switch (Idx) {
4294  default: llvm_unreachable("Invalid index!");
4295  case 0:
4296    return (Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]);
4297  case 1:
4298    return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]) && !Bits[RISCV::FeatureNoRVCHints]);
4299  case 2:
4300    return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZcd]) && Bits[RISCV::FeatureStdExtD]);
4301  case 3:
4302    return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]) && Bits[RISCV::Feature64Bit]);
4303  case 4:
4304    return (Bits[RISCV::Feature64Bit]);
4305  case 5:
4306    return (Bits[RISCV::FeatureStdExtZve32x]);
4307  case 6:
4308    return (Bits[RISCV::FeatureStdExtZfh] || Bits[RISCV::FeatureStdExtZfhmin]);
4309  case 7:
4310    return (Bits[RISCV::FeatureStdExtF]);
4311  case 8:
4312    return (Bits[RISCV::FeatureStdExtD]);
4313  case 9:
4314    return (Bits[RISCV::FeatureStdExtZve64x]);
4315  case 10:
4316    return (Bits[RISCV::Feature64Bit] && Bits[RISCV::FeatureStdExtZve64x]);
4317  case 11:
4318    return (Bits[RISCV::FeatureStdExtZve64x] && Bits[RISCV::Feature64Bit]);
4319  case 12:
4320    return (Bits[RISCV::FeatureStdExtZicbom]);
4321  case 13:
4322    return (Bits[RISCV::FeatureStdExtZicboz]);
4323  case 14:
4324    return (Bits[RISCV::FeatureStdExtZbkb] && !Bits[RISCV::Feature64Bit]);
4325  case 15:
4326    return (Bits[RISCV::FeatureStdExtZknh]);
4327  case 16:
4328    return (Bits[RISCV::FeatureStdExtZknh] && Bits[RISCV::Feature64Bit]);
4329  case 17:
4330    return (Bits[RISCV::FeatureStdExtZksh]);
4331  case 18:
4332    return (Bits[RISCV::FeatureStdExtZbs]);
4333  case 19:
4334    return (Bits[RISCV::FeatureStdExtZknd] && Bits[RISCV::Feature64Bit]);
4335  case 20:
4336    return ((Bits[RISCV::FeatureStdExtZknd] || Bits[RISCV::FeatureStdExtZkne]) && Bits[RISCV::Feature64Bit]);
4337  case 21:
4338    return (Bits[RISCV::FeatureStdExtZbb]);
4339  case 22:
4340    return (Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb]);
4341  case 23:
4342    return (Bits[RISCV::FeatureStdExtZbkb]);
4343  case 24:
4344    return ((Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb]) && !Bits[RISCV::Feature64Bit]);
4345  case 25:
4346    return ((Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb]) && Bits[RISCV::Feature64Bit]);
4347  case 26:
4348    return (Bits[RISCV::FeatureStdExtZicbop]);
4349  case 27:
4350    return (Bits[RISCV::FeatureStdExtZba] && Bits[RISCV::Feature64Bit]);
4351  case 28:
4352    return (Bits[RISCV::FeatureStdExtZbb] && Bits[RISCV::Feature64Bit]);
4353  case 29:
4354    return (Bits[RISCV::FeatureStdExtA]);
4355  case 30:
4356    return (Bits[RISCV::FeatureStdExtA] && Bits[RISCV::Feature64Bit]);
4357  case 31:
4358    return (Bits[RISCV::FeatureStdExtM] || Bits[RISCV::FeatureStdExtZmmul]);
4359  case 32:
4360    return (Bits[RISCV::FeatureStdExtM]);
4361  case 33:
4362    return (Bits[RISCV::FeatureStdExtZbb] && !Bits[RISCV::Feature64Bit]);
4363  case 34:
4364    return (Bits[RISCV::FeatureStdExtZbc] || Bits[RISCV::FeatureStdExtZbkc]);
4365  case 35:
4366    return (Bits[RISCV::FeatureStdExtZbc]);
4367  case 36:
4368    return (Bits[RISCV::FeatureStdExtZknh] && !Bits[RISCV::Feature64Bit]);
4369  case 37:
4370    return (Bits[RISCV::FeatureStdExtZba]);
4371  case 38:
4372    return (Bits[RISCV::FeatureStdExtZkne] && !Bits[RISCV::Feature64Bit]);
4373  case 39:
4374    return (Bits[RISCV::FeatureStdExtZbkx]);
4375  case 40:
4376    return (Bits[RISCV::FeatureStdExtZknd] && !Bits[RISCV::Feature64Bit]);
4377  case 41:
4378    return (Bits[RISCV::FeatureStdExtZksed]);
4379  case 42:
4380    return (Bits[RISCV::FeatureStdExtZkne] && Bits[RISCV::Feature64Bit]);
4381  case 43:
4382    return ((Bits[RISCV::FeatureStdExtM] || Bits[RISCV::FeatureStdExtZmmul]) && Bits[RISCV::Feature64Bit]);
4383  case 44:
4384    return (Bits[RISCV::FeatureStdExtM] && Bits[RISCV::Feature64Bit]);
4385  case 45:
4386    return (Bits[RISCV::FeatureStdExtZbkb] && Bits[RISCV::Feature64Bit]);
4387  case 46:
4388    return (Bits[RISCV::FeatureStdExtZfh]);
4389  case 47:
4390    return ((Bits[RISCV::FeatureStdExtZfh] || Bits[RISCV::FeatureStdExtZfhmin]) && Bits[RISCV::FeatureStdExtD]);
4391  case 48:
4392    return (Bits[RISCV::FeatureStdExtF] && Bits[RISCV::Feature64Bit]);
4393  case 49:
4394    return (Bits[RISCV::FeatureStdExtD] && Bits[RISCV::Feature64Bit]);
4395  case 50:
4396    return (Bits[RISCV::FeatureStdExtZfh] && Bits[RISCV::Feature64Bit]);
4397  case 51:
4398    return (Bits[RISCV::FeatureStdExtZve32f]);
4399  case 52:
4400    return (Bits[RISCV::FeatureStdExtZawrs]);
4401  case 53:
4402    return (Bits[RISCV::FeatureStdExtSvinval]);
4403  case 54:
4404    return (Bits[RISCV::FeatureStdExtH]);
4405  case 55:
4406    return (Bits[RISCV::Feature64Bit] && Bits[RISCV::FeatureStdExtH]);
4407  case 56:
4408    return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZcf]) && Bits[RISCV::FeatureStdExtF] && !Bits[RISCV::Feature64Bit]);
4409  case 57:
4410    return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureExtZca]) && !Bits[RISCV::Feature64Bit]);
4411  case 58:
4412    return (Bits[RISCV::FeatureStdExtZdinx] && !Bits[RISCV::Feature64Bit]);
4413  case 59:
4414    return (Bits[RISCV::FeatureStdExtZfinx]);
4415  case 60:
4416    return (Bits[RISCV::FeatureStdExtZdinx] && Bits[RISCV::Feature64Bit]);
4417  case 61:
4418    return (Bits[RISCV::FeatureStdExtZhinx]);
4419  case 62:
4420    return (Bits[RISCV::FeatureStdExtZhinx] || Bits[RISCV::FeatureStdExtZhinxmin]);
4421  case 63:
4422    return ((Bits[RISCV::FeatureStdExtZhinx] || Bits[RISCV::FeatureStdExtZhinxmin]) && Bits[RISCV::FeatureStdExtZdinx]);
4423  case 64:
4424    return (Bits[RISCV::FeatureStdExtZfinx] && Bits[RISCV::Feature64Bit]);
4425  case 65:
4426    return (Bits[RISCV::FeatureStdExtZhinx] && Bits[RISCV::Feature64Bit]);
4427  case 66:
4428    return (Bits[RISCV::FeatureVendorXTHeadVdot]);
4429  case 67:
4430    return (Bits[RISCV::Feature64Bit] && Bits[RISCV::FeatureVendorXVentanaCondOps]);
4431  }
4432}
4433
4434template <typename InsnType>
4435static DecodeStatus decodeToMCInst(DecodeStatus S, unsigned Idx, InsnType insn, MCInst &MI,
4436                                   uint64_t Address, const MCDisassembler *Decoder, bool &DecodeComplete) {
4437  DecodeComplete = true;
4438  using TmpType = std::conditional_t<std::is_integral<InsnType>::value, InsnType, uint64_t>;
4439  TmpType tmp;
4440  switch (Idx) {
4441  default: llvm_unreachable("Invalid index!");
4442  case 0:
4443    return S;
4444  case 1:
4445    tmp = fieldFromInstruction(insn, 2, 3);
4446    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4447    tmp = 0x0;
4448    insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
4449    insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1);
4450    insertBits(tmp, fieldFromInstruction(insn, 7, 4), 6, 4);
4451    insertBits(tmp, fieldFromInstruction(insn, 11, 2), 4, 2);
4452    if (!Check(S, decodeUImmNonZeroOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4453    return S;
4454  case 2:
4455    if (!Check(S, decodeRVCInstrSImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
4456    return S;
4457  case 3:
4458    tmp = fieldFromInstruction(insn, 7, 5);
4459    if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4460    tmp = fieldFromInstruction(insn, 7, 5);
4461    if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4462    tmp = 0x0;
4463    insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
4464    insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
4465    if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4466    return S;
4467  case 4:
4468    tmp = fieldFromInstruction(insn, 7, 5);
4469    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4470    tmp = fieldFromInstruction(insn, 7, 5);
4471    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4472    return S;
4473  case 5:
4474    if (!Check(S, decodeRVCInstrRdRs1UImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
4475    return S;
4476  case 6:
4477    tmp = fieldFromInstruction(insn, 7, 5);
4478    if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4479    tmp = fieldFromInstruction(insn, 7, 5);
4480    if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4481    tmp = 0x0;
4482    insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
4483    insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
4484    if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4485    return S;
4486  case 7:
4487    tmp = fieldFromInstruction(insn, 2, 3);
4488    if (!Check(S, DecodeFPR64CRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4489    tmp = fieldFromInstruction(insn, 7, 3);
4490    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4491    tmp = 0x0;
4492    insertBits(tmp, fieldFromInstruction(insn, 5, 2), 6, 2);
4493    insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
4494    if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4495    return S;
4496  case 8:
4497    tmp = fieldFromInstruction(insn, 7, 5);
4498    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4499    tmp = 0x0;
4500    insertBits(tmp, fieldFromInstruction(insn, 2, 3), 6, 3);
4501    insertBits(tmp, fieldFromInstruction(insn, 5, 2), 3, 2);
4502    insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
4503    if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4504    return S;
4505  case 9:
4506    tmp = fieldFromInstruction(insn, 2, 3);
4507    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4508    tmp = fieldFromInstruction(insn, 7, 3);
4509    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4510    tmp = 0x0;
4511    insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1);
4512    insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1);
4513    insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
4514    if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4515    return S;
4516  case 10:
4517    if (!Check(S, decodeRVCInstrRdSImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
4518    return S;
4519  case 11:
4520    tmp = fieldFromInstruction(insn, 7, 5);
4521    if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4522    tmp = 0x0;
4523    insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
4524    insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
4525    if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4526    return S;
4527  case 12:
4528    tmp = fieldFromInstruction(insn, 7, 5);
4529    if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4530    tmp = 0x0;
4531    insertBits(tmp, fieldFromInstruction(insn, 2, 2), 6, 2);
4532    insertBits(tmp, fieldFromInstruction(insn, 4, 3), 2, 3);
4533    insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
4534    if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4535    return S;
4536  case 13:
4537    tmp = fieldFromInstruction(insn, 2, 3);
4538    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4539    tmp = fieldFromInstruction(insn, 7, 3);
4540    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4541    tmp = 0x0;
4542    insertBits(tmp, fieldFromInstruction(insn, 5, 2), 6, 2);
4543    insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
4544    if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4545    return S;
4546  case 14:
4547    tmp = 0x0;
4548    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
4549    insertBits(tmp, fieldFromInstruction(insn, 3, 2), 7, 2);
4550    insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1);
4551    insertBits(tmp, fieldFromInstruction(insn, 6, 1), 4, 1);
4552    insertBits(tmp, fieldFromInstruction(insn, 12, 1), 9, 1);
4553    if (!Check(S, decodeSImmNonZeroOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4554    return S;
4555  case 15:
4556    tmp = fieldFromInstruction(insn, 7, 5);
4557    if (!Check(S, DecodeGPRNoX0X2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4558    tmp = 0x0;
4559    insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
4560    insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
4561    if (!Check(S, decodeCLUIImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4562    return S;
4563  case 16:
4564    tmp = fieldFromInstruction(insn, 7, 5);
4565    if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4566    tmp = 0x0;
4567    insertBits(tmp, fieldFromInstruction(insn, 2, 3), 6, 3);
4568    insertBits(tmp, fieldFromInstruction(insn, 5, 2), 3, 2);
4569    insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
4570    if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4571    return S;
4572  case 17:
4573    tmp = fieldFromInstruction(insn, 7, 3);
4574    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4575    tmp = fieldFromInstruction(insn, 7, 3);
4576    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4577    return S;
4578  case 18:
4579    tmp = fieldFromInstruction(insn, 7, 3);
4580    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4581    tmp = fieldFromInstruction(insn, 7, 3);
4582    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4583    tmp = 0x0;
4584    insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
4585    insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
4586    if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4587    return S;
4588  case 19:
4589    tmp = fieldFromInstruction(insn, 7, 3);
4590    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4591    tmp = fieldFromInstruction(insn, 7, 3);
4592    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4593    tmp = 0x0;
4594    insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
4595    insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
4596    if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4597    return S;
4598  case 20:
4599    tmp = fieldFromInstruction(insn, 7, 3);
4600    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4601    tmp = fieldFromInstruction(insn, 7, 3);
4602    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4603    tmp = fieldFromInstruction(insn, 2, 3);
4604    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4605    return S;
4606  case 21:
4607    tmp = fieldFromInstruction(insn, 7, 5);
4608    if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4609    return S;
4610  case 22:
4611    if (!Check(S, decodeRVCInstrRdRs2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
4612    return S;
4613  case 23:
4614    tmp = fieldFromInstruction(insn, 7, 5);
4615    if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4616    tmp = fieldFromInstruction(insn, 2, 5);
4617    if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4618    return S;
4619  case 24:
4620    if (!Check(S, decodeRVCInstrRdRs1Rs2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
4621    return S;
4622  case 25:
4623    tmp = fieldFromInstruction(insn, 7, 5);
4624    if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4625    tmp = fieldFromInstruction(insn, 7, 5);
4626    if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4627    tmp = fieldFromInstruction(insn, 2, 5);
4628    if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4629    return S;
4630  case 26:
4631    tmp = 0x0;
4632    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
4633    insertBits(tmp, fieldFromInstruction(insn, 3, 3), 0, 3);
4634    insertBits(tmp, fieldFromInstruction(insn, 6, 1), 6, 1);
4635    insertBits(tmp, fieldFromInstruction(insn, 7, 1), 5, 1);
4636    insertBits(tmp, fieldFromInstruction(insn, 8, 1), 9, 1);
4637    insertBits(tmp, fieldFromInstruction(insn, 9, 2), 7, 2);
4638    insertBits(tmp, fieldFromInstruction(insn, 11, 1), 3, 1);
4639    insertBits(tmp, fieldFromInstruction(insn, 12, 1), 10, 1);
4640    if (!Check(S, decodeSImmOperandAndLsl1<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4641    return S;
4642  case 27:
4643    tmp = fieldFromInstruction(insn, 2, 5);
4644    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4645    tmp = 0x0;
4646    insertBits(tmp, fieldFromInstruction(insn, 7, 3), 6, 3);
4647    insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
4648    if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4649    return S;
4650  case 28:
4651    tmp = fieldFromInstruction(insn, 7, 3);
4652    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4653    tmp = 0x0;
4654    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
4655    insertBits(tmp, fieldFromInstruction(insn, 3, 2), 0, 2);
4656    insertBits(tmp, fieldFromInstruction(insn, 5, 2), 5, 2);
4657    insertBits(tmp, fieldFromInstruction(insn, 10, 2), 2, 2);
4658    insertBits(tmp, fieldFromInstruction(insn, 12, 1), 7, 1);
4659    if (!Check(S, decodeSImmOperandAndLsl1<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4660    return S;
4661  case 29:
4662    tmp = fieldFromInstruction(insn, 2, 5);
4663    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4664    tmp = 0x0;
4665    insertBits(tmp, fieldFromInstruction(insn, 7, 2), 6, 2);
4666    insertBits(tmp, fieldFromInstruction(insn, 9, 4), 2, 4);
4667    if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4668    return S;
4669  case 30:
4670    tmp = fieldFromInstruction(insn, 2, 5);
4671    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4672    tmp = 0x0;
4673    insertBits(tmp, fieldFromInstruction(insn, 7, 3), 6, 3);
4674    insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
4675    if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4676    return S;
4677  case 31:
4678    tmp = fieldFromInstruction(insn, 7, 5);
4679    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4680    tmp = fieldFromInstruction(insn, 15, 5);
4681    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4682    tmp = fieldFromInstruction(insn, 20, 12);
4683    if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4684    return S;
4685  case 32:
4686    tmp = fieldFromInstruction(insn, 7, 5);
4687    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4688    tmp = fieldFromInstruction(insn, 15, 5);
4689    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4690    tmp = fieldFromInstruction(insn, 25, 1);
4691    if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4692    return S;
4693  case 33:
4694    tmp = fieldFromInstruction(insn, 7, 5);
4695    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4696    tmp = fieldFromInstruction(insn, 15, 5);
4697    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4698    return S;
4699  case 34:
4700    tmp = fieldFromInstruction(insn, 7, 5);
4701    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4702    tmp = fieldFromInstruction(insn, 15, 5);
4703    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4704    tmp = fieldFromInstruction(insn, 20, 5);
4705    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4706    tmp = fieldFromInstruction(insn, 25, 1);
4707    if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4708    return S;
4709  case 35:
4710    tmp = fieldFromInstruction(insn, 7, 5);
4711    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4712    tmp = fieldFromInstruction(insn, 15, 5);
4713    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4714    tmp = fieldFromInstruction(insn, 20, 5);
4715    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4716    tmp = fieldFromInstruction(insn, 25, 1);
4717    if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4718    return S;
4719  case 36:
4720    tmp = fieldFromInstruction(insn, 7, 5);
4721    if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4722    tmp = fieldFromInstruction(insn, 15, 5);
4723    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4724    return S;
4725  case 37:
4726    tmp = fieldFromInstruction(insn, 7, 5);
4727    if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4728    tmp = fieldFromInstruction(insn, 15, 5);
4729    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4730    return S;
4731  case 38:
4732    tmp = fieldFromInstruction(insn, 7, 5);
4733    if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4734    tmp = fieldFromInstruction(insn, 15, 5);
4735    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4736    return S;
4737  case 39:
4738    tmp = fieldFromInstruction(insn, 7, 5);
4739    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4740    tmp = fieldFromInstruction(insn, 15, 5);
4741    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4742    tmp = fieldFromInstruction(insn, 20, 12);
4743    if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4744    return S;
4745  case 40:
4746    tmp = fieldFromInstruction(insn, 7, 5);
4747    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4748    tmp = fieldFromInstruction(insn, 15, 5);
4749    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4750    tmp = fieldFromInstruction(insn, 20, 12);
4751    if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4752    return S;
4753  case 41:
4754    tmp = fieldFromInstruction(insn, 7, 5);
4755    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4756    tmp = fieldFromInstruction(insn, 15, 5);
4757    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4758    tmp = fieldFromInstruction(insn, 20, 12);
4759    if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4760    return S;
4761  case 42:
4762    tmp = fieldFromInstruction(insn, 24, 4);
4763    if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4764    tmp = fieldFromInstruction(insn, 20, 4);
4765    if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4766    return S;
4767  case 43:
4768    tmp = fieldFromInstruction(insn, 15, 5);
4769    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4770    return S;
4771  case 44:
4772    tmp = fieldFromInstruction(insn, 7, 5);
4773    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4774    tmp = fieldFromInstruction(insn, 15, 5);
4775    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4776    tmp = fieldFromInstruction(insn, 20, 6);
4777    if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4778    return S;
4779  case 45:
4780    tmp = fieldFromInstruction(insn, 7, 5);
4781    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4782    tmp = fieldFromInstruction(insn, 15, 5);
4783    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4784    return S;
4785  case 46:
4786    tmp = fieldFromInstruction(insn, 7, 5);
4787    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4788    tmp = fieldFromInstruction(insn, 15, 5);
4789    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4790    tmp = fieldFromInstruction(insn, 20, 4);
4791    if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4792    return S;
4793  case 47:
4794    tmp = fieldFromInstruction(insn, 15, 5);
4795    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4796    tmp = fieldFromInstruction(insn, 25, 7) << 5;
4797    if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4798    return S;
4799  case 48:
4800    tmp = fieldFromInstruction(insn, 7, 5);
4801    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4802    tmp = fieldFromInstruction(insn, 12, 20);
4803    if (!Check(S, decodeUImmOperand<20>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4804    return S;
4805  case 49:
4806    tmp = fieldFromInstruction(insn, 7, 5);
4807    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4808    tmp = fieldFromInstruction(insn, 15, 5);
4809    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4810    tmp = fieldFromInstruction(insn, 20, 5);
4811    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4812    return S;
4813  case 50:
4814    tmp = fieldFromInstruction(insn, 20, 5);
4815    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4816    tmp = fieldFromInstruction(insn, 15, 5);
4817    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4818    tmp = 0x0;
4819    insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
4820    insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
4821    if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4822    return S;
4823  case 51:
4824    tmp = fieldFromInstruction(insn, 20, 5);
4825    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4826    tmp = fieldFromInstruction(insn, 15, 5);
4827    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4828    tmp = 0x0;
4829    insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
4830    insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
4831    if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4832    return S;
4833  case 52:
4834    tmp = fieldFromInstruction(insn, 20, 5);
4835    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4836    tmp = fieldFromInstruction(insn, 15, 5);
4837    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4838    tmp = 0x0;
4839    insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
4840    insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
4841    if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4842    return S;
4843  case 53:
4844    tmp = fieldFromInstruction(insn, 20, 5);
4845    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4846    tmp = fieldFromInstruction(insn, 15, 5);
4847    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4848    tmp = 0x0;
4849    insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
4850    insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
4851    if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4852    return S;
4853  case 54:
4854    tmp = fieldFromInstruction(insn, 7, 5);
4855    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4856    tmp = fieldFromInstruction(insn, 15, 5);
4857    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4858    tmp = fieldFromInstruction(insn, 20, 5);
4859    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4860    return S;
4861  case 55:
4862    tmp = fieldFromInstruction(insn, 7, 5);
4863    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4864    tmp = fieldFromInstruction(insn, 15, 5);
4865    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4866    tmp = fieldFromInstruction(insn, 20, 5);
4867    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4868    tmp = fieldFromInstruction(insn, 30, 2);
4869    if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4870    return S;
4871  case 56:
4872    tmp = fieldFromInstruction(insn, 7, 5);
4873    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4874    tmp = fieldFromInstruction(insn, 15, 5);
4875    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4876    tmp = fieldFromInstruction(insn, 20, 5);
4877    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4878    tmp = fieldFromInstruction(insn, 27, 5);
4879    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4880    tmp = fieldFromInstruction(insn, 12, 3);
4881    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4882    return S;
4883  case 57:
4884    tmp = fieldFromInstruction(insn, 7, 5);
4885    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4886    tmp = fieldFromInstruction(insn, 15, 5);
4887    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4888    tmp = fieldFromInstruction(insn, 20, 5);
4889    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4890    tmp = fieldFromInstruction(insn, 27, 5);
4891    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4892    tmp = fieldFromInstruction(insn, 12, 3);
4893    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4894    return S;
4895  case 58:
4896    tmp = fieldFromInstruction(insn, 7, 5);
4897    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4898    tmp = fieldFromInstruction(insn, 15, 5);
4899    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4900    tmp = fieldFromInstruction(insn, 20, 5);
4901    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4902    tmp = fieldFromInstruction(insn, 27, 5);
4903    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4904    tmp = fieldFromInstruction(insn, 12, 3);
4905    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4906    return S;
4907  case 59:
4908    tmp = fieldFromInstruction(insn, 7, 5);
4909    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4910    tmp = fieldFromInstruction(insn, 15, 5);
4911    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4912    tmp = fieldFromInstruction(insn, 20, 5);
4913    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4914    tmp = fieldFromInstruction(insn, 12, 3);
4915    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4916    return S;
4917  case 60:
4918    tmp = fieldFromInstruction(insn, 7, 5);
4919    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4920    tmp = fieldFromInstruction(insn, 15, 5);
4921    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4922    tmp = fieldFromInstruction(insn, 20, 5);
4923    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4924    tmp = fieldFromInstruction(insn, 12, 3);
4925    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4926    return S;
4927  case 61:
4928    tmp = fieldFromInstruction(insn, 7, 5);
4929    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4930    tmp = fieldFromInstruction(insn, 15, 5);
4931    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4932    tmp = fieldFromInstruction(insn, 20, 5);
4933    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4934    tmp = fieldFromInstruction(insn, 12, 3);
4935    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4936    return S;
4937  case 62:
4938    tmp = fieldFromInstruction(insn, 7, 5);
4939    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4940    tmp = fieldFromInstruction(insn, 15, 5);
4941    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4942    tmp = fieldFromInstruction(insn, 20, 5);
4943    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4944    return S;
4945  case 63:
4946    tmp = fieldFromInstruction(insn, 7, 5);
4947    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4948    tmp = fieldFromInstruction(insn, 15, 5);
4949    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4950    tmp = fieldFromInstruction(insn, 20, 5);
4951    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4952    return S;
4953  case 64:
4954    tmp = fieldFromInstruction(insn, 7, 5);
4955    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4956    tmp = fieldFromInstruction(insn, 15, 5);
4957    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4958    tmp = fieldFromInstruction(insn, 20, 5);
4959    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4960    return S;
4961  case 65:
4962    tmp = fieldFromInstruction(insn, 7, 5);
4963    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4964    tmp = fieldFromInstruction(insn, 15, 5);
4965    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4966    tmp = fieldFromInstruction(insn, 12, 3);
4967    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4968    return S;
4969  case 66:
4970    tmp = fieldFromInstruction(insn, 7, 5);
4971    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4972    tmp = fieldFromInstruction(insn, 15, 5);
4973    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4974    return S;
4975  case 67:
4976    tmp = fieldFromInstruction(insn, 7, 5);
4977    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4978    tmp = fieldFromInstruction(insn, 15, 5);
4979    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4980    return S;
4981  case 68:
4982    tmp = fieldFromInstruction(insn, 7, 5);
4983    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4984    tmp = fieldFromInstruction(insn, 15, 5);
4985    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4986    return S;
4987  case 69:
4988    tmp = fieldFromInstruction(insn, 7, 5);
4989    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4990    tmp = fieldFromInstruction(insn, 15, 5);
4991    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4992    tmp = fieldFromInstruction(insn, 12, 3);
4993    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4994    return S;
4995  case 70:
4996    tmp = fieldFromInstruction(insn, 7, 5);
4997    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
4998    tmp = fieldFromInstruction(insn, 15, 5);
4999    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5000    tmp = fieldFromInstruction(insn, 12, 3);
5001    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5002    return S;
5003  case 71:
5004    tmp = fieldFromInstruction(insn, 7, 5);
5005    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5006    tmp = fieldFromInstruction(insn, 15, 5);
5007    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5008    tmp = fieldFromInstruction(insn, 12, 3);
5009    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5010    return S;
5011  case 72:
5012    tmp = fieldFromInstruction(insn, 7, 5);
5013    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5014    tmp = fieldFromInstruction(insn, 15, 5);
5015    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5016    tmp = fieldFromInstruction(insn, 12, 3);
5017    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5018    return S;
5019  case 73:
5020    tmp = fieldFromInstruction(insn, 7, 5);
5021    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5022    tmp = fieldFromInstruction(insn, 15, 5);
5023    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5024    tmp = fieldFromInstruction(insn, 12, 3);
5025    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5026    return S;
5027  case 74:
5028    tmp = fieldFromInstruction(insn, 7, 5);
5029    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5030    tmp = fieldFromInstruction(insn, 15, 5);
5031    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5032    tmp = fieldFromInstruction(insn, 20, 5);
5033    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5034    return S;
5035  case 75:
5036    tmp = fieldFromInstruction(insn, 7, 5);
5037    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5038    tmp = fieldFromInstruction(insn, 15, 5);
5039    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5040    tmp = fieldFromInstruction(insn, 20, 5);
5041    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5042    return S;
5043  case 76:
5044    tmp = fieldFromInstruction(insn, 7, 5);
5045    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5046    tmp = fieldFromInstruction(insn, 15, 5);
5047    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5048    tmp = fieldFromInstruction(insn, 20, 5);
5049    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5050    return S;
5051  case 77:
5052    tmp = fieldFromInstruction(insn, 7, 5);
5053    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5054    tmp = fieldFromInstruction(insn, 15, 5);
5055    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5056    tmp = fieldFromInstruction(insn, 12, 3);
5057    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5058    return S;
5059  case 78:
5060    tmp = fieldFromInstruction(insn, 7, 5);
5061    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5062    tmp = fieldFromInstruction(insn, 15, 5);
5063    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5064    tmp = fieldFromInstruction(insn, 12, 3);
5065    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5066    return S;
5067  case 79:
5068    tmp = fieldFromInstruction(insn, 7, 5);
5069    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5070    tmp = fieldFromInstruction(insn, 15, 5);
5071    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5072    tmp = fieldFromInstruction(insn, 12, 3);
5073    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5074    return S;
5075  case 80:
5076    tmp = fieldFromInstruction(insn, 7, 5);
5077    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5078    tmp = fieldFromInstruction(insn, 15, 5);
5079    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5080    tmp = fieldFromInstruction(insn, 12, 3);
5081    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5082    return S;
5083  case 81:
5084    tmp = fieldFromInstruction(insn, 7, 5);
5085    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5086    tmp = fieldFromInstruction(insn, 15, 5);
5087    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5088    return S;
5089  case 82:
5090    tmp = fieldFromInstruction(insn, 7, 5);
5091    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5092    tmp = fieldFromInstruction(insn, 15, 5);
5093    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5094    tmp = fieldFromInstruction(insn, 12, 3);
5095    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5096    return S;
5097  case 83:
5098    tmp = fieldFromInstruction(insn, 7, 5);
5099    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5100    tmp = fieldFromInstruction(insn, 15, 5);
5101    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5102    tmp = fieldFromInstruction(insn, 12, 3);
5103    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5104    return S;
5105  case 84:
5106    tmp = fieldFromInstruction(insn, 7, 5);
5107    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5108    tmp = fieldFromInstruction(insn, 15, 5);
5109    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5110    return S;
5111  case 85:
5112    tmp = fieldFromInstruction(insn, 7, 5);
5113    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5114    tmp = fieldFromInstruction(insn, 15, 5);
5115    if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5116    return S;
5117  case 86:
5118    tmp = fieldFromInstruction(insn, 7, 5);
5119    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5120    tmp = fieldFromInstruction(insn, 15, 5);
5121    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5122    return S;
5123  case 87:
5124    tmp = fieldFromInstruction(insn, 7, 5);
5125    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5126    tmp = fieldFromInstruction(insn, 15, 5);
5127    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5128    return S;
5129  case 88:
5130    tmp = fieldFromInstruction(insn, 7, 5);
5131    if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5132    tmp = fieldFromInstruction(insn, 15, 5);
5133    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5134    return S;
5135  case 89:
5136    tmp = fieldFromInstruction(insn, 7, 5);
5137    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5138    tmp = fieldFromInstruction(insn, 20, 5);
5139    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5140    tmp = fieldFromInstruction(insn, 15, 5);
5141    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5142    tmp = fieldFromInstruction(insn, 25, 1);
5143    if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5144    return S;
5145  case 90:
5146    tmp = fieldFromInstruction(insn, 7, 5);
5147    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5148    tmp = fieldFromInstruction(insn, 20, 5);
5149    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5150    tmp = fieldFromInstruction(insn, 15, 5);
5151    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5152    return S;
5153  case 91:
5154    tmp = fieldFromInstruction(insn, 7, 5);
5155    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5156    tmp = fieldFromInstruction(insn, 15, 5);
5157    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5158    return S;
5159  case 92:
5160    tmp = fieldFromInstruction(insn, 7, 5);
5161    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5162    tmp = fieldFromInstruction(insn, 20, 5);
5163    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5164    return S;
5165  case 93:
5166    tmp = fieldFromInstruction(insn, 7, 5);
5167    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5168    tmp = fieldFromInstruction(insn, 20, 5);
5169    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5170    tmp = fieldFromInstruction(insn, 25, 1);
5171    if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5172    return S;
5173  case 94:
5174    tmp = fieldFromInstruction(insn, 7, 5);
5175    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5176    tmp = fieldFromInstruction(insn, 15, 5);
5177    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5178    tmp = fieldFromInstruction(insn, 20, 5);
5179    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5180    tmp = fieldFromInstruction(insn, 25, 1);
5181    if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5182    return S;
5183  case 95:
5184    tmp = fieldFromInstruction(insn, 7, 5);
5185    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5186    tmp = fieldFromInstruction(insn, 20, 5);
5187    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5188    return S;
5189  case 96:
5190    tmp = fieldFromInstruction(insn, 7, 5);
5191    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5192    tmp = fieldFromInstruction(insn, 20, 5);
5193    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5194    tmp = fieldFromInstruction(insn, 25, 1);
5195    if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5196    return S;
5197  case 97:
5198    tmp = fieldFromInstruction(insn, 7, 5);
5199    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5200    tmp = fieldFromInstruction(insn, 25, 1);
5201    if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5202    return S;
5203  case 98:
5204    tmp = fieldFromInstruction(insn, 7, 5);
5205    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5206    tmp = fieldFromInstruction(insn, 20, 5);
5207    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5208    tmp = fieldFromInstruction(insn, 15, 5);
5209    if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5210    tmp = fieldFromInstruction(insn, 25, 1);
5211    if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5212    return S;
5213  case 99:
5214    tmp = fieldFromInstruction(insn, 7, 5);
5215    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5216    tmp = fieldFromInstruction(insn, 20, 5);
5217    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5218    tmp = fieldFromInstruction(insn, 15, 5);
5219    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5220    tmp = fieldFromInstruction(insn, 25, 1);
5221    if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5222    return S;
5223  case 100:
5224    tmp = fieldFromInstruction(insn, 7, 5);
5225    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5226    tmp = fieldFromInstruction(insn, 20, 5);
5227    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5228    tmp = fieldFromInstruction(insn, 15, 5);
5229    if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5230    return S;
5231  case 101:
5232    tmp = fieldFromInstruction(insn, 7, 5);
5233    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5234    tmp = fieldFromInstruction(insn, 15, 5);
5235    if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5236    return S;
5237  case 102:
5238    tmp = fieldFromInstruction(insn, 7, 5);
5239    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5240    tmp = fieldFromInstruction(insn, 20, 5);
5241    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5242    return S;
5243  case 103:
5244    tmp = fieldFromInstruction(insn, 7, 5);
5245    if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5246    tmp = fieldFromInstruction(insn, 20, 5);
5247    if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5248    return S;
5249  case 104:
5250    tmp = fieldFromInstruction(insn, 7, 5);
5251    if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5252    tmp = fieldFromInstruction(insn, 20, 5);
5253    if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5254    return S;
5255  case 105:
5256    tmp = fieldFromInstruction(insn, 7, 5);
5257    if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5258    tmp = fieldFromInstruction(insn, 20, 5);
5259    if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5260    return S;
5261  case 106:
5262    tmp = fieldFromInstruction(insn, 7, 5);
5263    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5264    tmp = fieldFromInstruction(insn, 20, 5);
5265    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5266    tmp = fieldFromInstruction(insn, 15, 5);
5267    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5268    tmp = fieldFromInstruction(insn, 25, 1);
5269    if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5270    return S;
5271  case 107:
5272    tmp = fieldFromInstruction(insn, 7, 5);
5273    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5274    tmp = fieldFromInstruction(insn, 20, 5);
5275    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5276    tmp = fieldFromInstruction(insn, 15, 5);
5277    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5278    return S;
5279  case 108:
5280    tmp = fieldFromInstruction(insn, 7, 5);
5281    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5282    tmp = fieldFromInstruction(insn, 20, 5);
5283    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5284    tmp = fieldFromInstruction(insn, 15, 5);
5285    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5286    tmp = fieldFromInstruction(insn, 25, 1);
5287    if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5288    return S;
5289  case 109:
5290    tmp = fieldFromInstruction(insn, 7, 5);
5291    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5292    tmp = fieldFromInstruction(insn, 7, 5);
5293    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5294    tmp = fieldFromInstruction(insn, 15, 5);
5295    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5296    return S;
5297  case 110:
5298    tmp = fieldFromInstruction(insn, 7, 5);
5299    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5300    tmp = fieldFromInstruction(insn, 20, 5);
5301    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5302    tmp = fieldFromInstruction(insn, 15, 5);
5303    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5304    return S;
5305  case 111:
5306    tmp = fieldFromInstruction(insn, 7, 5);
5307    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5308    tmp = fieldFromInstruction(insn, 15, 5);
5309    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5310    return S;
5311  case 112:
5312    tmp = fieldFromInstruction(insn, 7, 5);
5313    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5314    tmp = fieldFromInstruction(insn, 15, 5);
5315    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5316    tmp = fieldFromInstruction(insn, 20, 5);
5317    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5318    tmp = fieldFromInstruction(insn, 25, 1);
5319    if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5320    return S;
5321  case 113:
5322    tmp = fieldFromInstruction(insn, 7, 5);
5323    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5324    tmp = fieldFromInstruction(insn, 7, 5);
5325    if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5326    tmp = fieldFromInstruction(insn, 15, 5);
5327    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5328    return S;
5329  case 114:
5330    tmp = fieldFromInstruction(insn, 7, 5);
5331    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5332    tmp = fieldFromInstruction(insn, 15, 5);
5333    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5334    tmp = fieldFromInstruction(insn, 20, 11);
5335    if (!Check(S, decodeUImmOperand<11>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5336    return S;
5337  case 115:
5338    tmp = fieldFromInstruction(insn, 7, 5);
5339    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5340    tmp = fieldFromInstruction(insn, 15, 5);
5341    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5342    tmp = fieldFromInstruction(insn, 20, 10);
5343    if (!Check(S, decodeUImmOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5344    return S;
5345  case 116:
5346    tmp = fieldFromInstruction(insn, 15, 5);
5347    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5348    tmp = fieldFromInstruction(insn, 20, 5);
5349    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5350    tmp = 0x0;
5351    insertBits(tmp, fieldFromInstruction(insn, 7, 1), 10, 1);
5352    insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4);
5353    insertBits(tmp, fieldFromInstruction(insn, 25, 6), 4, 6);
5354    insertBits(tmp, fieldFromInstruction(insn, 31, 1), 11, 1);
5355    if (!Check(S, decodeSImmOperandAndLsl1<13>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5356    return S;
5357  case 117:
5358    tmp = fieldFromInstruction(insn, 7, 5);
5359    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5360    tmp = 0x0;
5361    insertBits(tmp, fieldFromInstruction(insn, 12, 8), 11, 8);
5362    insertBits(tmp, fieldFromInstruction(insn, 20, 1), 10, 1);
5363    insertBits(tmp, fieldFromInstruction(insn, 21, 10), 0, 10);
5364    insertBits(tmp, fieldFromInstruction(insn, 31, 1), 19, 1);
5365    if (!Check(S, decodeSImmOperandAndLsl1<21>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5366    return S;
5367  case 118:
5368    tmp = fieldFromInstruction(insn, 15, 5);
5369    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5370    tmp = fieldFromInstruction(insn, 20, 5);
5371    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5372    return S;
5373  case 119:
5374    tmp = fieldFromInstruction(insn, 7, 5);
5375    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5376    tmp = fieldFromInstruction(insn, 20, 12);
5377    if (!Check(S, decodeUImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5378    tmp = fieldFromInstruction(insn, 15, 5);
5379    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5380    return S;
5381  case 120:
5382    tmp = fieldFromInstruction(insn, 20, 5);
5383    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5384    tmp = fieldFromInstruction(insn, 15, 5);
5385    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5386    return S;
5387  case 121:
5388    tmp = fieldFromInstruction(insn, 7, 5);
5389    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5390    tmp = fieldFromInstruction(insn, 20, 12);
5391    if (!Check(S, decodeUImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5392    tmp = fieldFromInstruction(insn, 15, 5);
5393    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5394    return S;
5395  case 122:
5396    tmp = fieldFromInstruction(insn, 2, 3);
5397    if (!Check(S, DecodeFPR32CRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5398    tmp = fieldFromInstruction(insn, 7, 3);
5399    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5400    tmp = 0x0;
5401    insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1);
5402    insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1);
5403    insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
5404    if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5405    return S;
5406  case 123:
5407    tmp = fieldFromInstruction(insn, 7, 5);
5408    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5409    tmp = 0x0;
5410    insertBits(tmp, fieldFromInstruction(insn, 2, 2), 6, 2);
5411    insertBits(tmp, fieldFromInstruction(insn, 4, 3), 2, 3);
5412    insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
5413    if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5414    return S;
5415  case 124:
5416    tmp = fieldFromInstruction(insn, 2, 5);
5417    if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5418    tmp = 0x0;
5419    insertBits(tmp, fieldFromInstruction(insn, 7, 2), 6, 2);
5420    insertBits(tmp, fieldFromInstruction(insn, 9, 4), 2, 4);
5421    if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5422    return S;
5423  case 125:
5424    tmp = fieldFromInstruction(insn, 7, 5);
5425    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5426    tmp = fieldFromInstruction(insn, 15, 5);
5427    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5428    tmp = fieldFromInstruction(insn, 20, 5);
5429    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5430    tmp = fieldFromInstruction(insn, 27, 5);
5431    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5432    tmp = fieldFromInstruction(insn, 12, 3);
5433    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5434    return S;
5435  case 126:
5436    tmp = fieldFromInstruction(insn, 7, 5);
5437    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5438    tmp = fieldFromInstruction(insn, 15, 5);
5439    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5440    tmp = fieldFromInstruction(insn, 20, 5);
5441    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5442    tmp = fieldFromInstruction(insn, 12, 3);
5443    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5444    return S;
5445  case 127:
5446    tmp = fieldFromInstruction(insn, 7, 5);
5447    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5448    tmp = fieldFromInstruction(insn, 15, 5);
5449    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5450    tmp = fieldFromInstruction(insn, 20, 5);
5451    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5452    return S;
5453  case 128:
5454    tmp = fieldFromInstruction(insn, 7, 5);
5455    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5456    tmp = fieldFromInstruction(insn, 15, 5);
5457    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5458    tmp = fieldFromInstruction(insn, 12, 3);
5459    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5460    return S;
5461  case 129:
5462    tmp = fieldFromInstruction(insn, 7, 5);
5463    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5464    tmp = fieldFromInstruction(insn, 15, 5);
5465    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5466    return S;
5467  case 130:
5468    tmp = fieldFromInstruction(insn, 7, 5);
5469    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5470    tmp = fieldFromInstruction(insn, 15, 5);
5471    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5472    tmp = fieldFromInstruction(insn, 12, 3);
5473    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5474    return S;
5475  case 131:
5476    tmp = fieldFromInstruction(insn, 7, 5);
5477    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5478    tmp = fieldFromInstruction(insn, 15, 5);
5479    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5480    tmp = fieldFromInstruction(insn, 20, 5);
5481    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5482    return S;
5483  case 132:
5484    tmp = fieldFromInstruction(insn, 7, 5);
5485    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5486    tmp = fieldFromInstruction(insn, 15, 5);
5487    if (!Check(S, DecodeGPRPF64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5488    return S;
5489  case 133:
5490    tmp = fieldFromInstruction(insn, 7, 5);
5491    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5492    tmp = fieldFromInstruction(insn, 15, 5);
5493    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5494    tmp = fieldFromInstruction(insn, 20, 5);
5495    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5496    tmp = fieldFromInstruction(insn, 27, 5);
5497    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5498    tmp = fieldFromInstruction(insn, 12, 3);
5499    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5500    return S;
5501  case 134:
5502    tmp = fieldFromInstruction(insn, 7, 5);
5503    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5504    tmp = fieldFromInstruction(insn, 15, 5);
5505    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5506    tmp = fieldFromInstruction(insn, 20, 5);
5507    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5508    tmp = fieldFromInstruction(insn, 12, 3);
5509    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5510    return S;
5511  case 135:
5512    tmp = fieldFromInstruction(insn, 7, 5);
5513    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5514    tmp = fieldFromInstruction(insn, 15, 5);
5515    if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5516    tmp = fieldFromInstruction(insn, 12, 3);
5517    if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5518    return S;
5519  }
5520}
5521
5522template <typename InsnType>
5523static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
5524                                      InsnType insn, uint64_t Address,
5525                                      const MCDisassembler *DisAsm,
5526                                      const MCSubtargetInfo &STI) {
5527  const FeatureBitset &Bits = STI.getFeatureBits();
5528
5529  const uint8_t *Ptr = DecodeTable;
5530  uint64_t CurFieldValue = 0;
5531  DecodeStatus S = MCDisassembler::Success;
5532  while (true) {
5533    ptrdiff_t Loc = Ptr - DecodeTable;
5534    switch (*Ptr) {
5535    default:
5536      errs() << Loc << ": Unexpected decode table opcode!\n";
5537      return MCDisassembler::Fail;
5538    case MCD::OPC_ExtractField: {
5539      unsigned Start = *++Ptr;
5540      unsigned Len = *++Ptr;
5541      ++Ptr;
5542      CurFieldValue = fieldFromInstruction(insn, Start, Len);
5543      LLVM_DEBUG(dbgs() << Loc << ": OPC_ExtractField(" << Start << ", "
5544                   << Len << "): " << CurFieldValue << "\n");
5545      break;
5546    }
5547    case MCD::OPC_FilterValue: {
5548      // Decode the field value.
5549      unsigned Len;
5550      uint64_t Val = decodeULEB128(++Ptr, &Len);
5551      Ptr += Len;
5552      // NumToSkip is a plain 24-bit integer.
5553      unsigned NumToSkip = *Ptr++;
5554      NumToSkip |= (*Ptr++) << 8;
5555      NumToSkip |= (*Ptr++) << 16;
5556
5557      // Perform the filter operation.
5558      if (Val != CurFieldValue)
5559        Ptr += NumToSkip;
5560      LLVM_DEBUG(dbgs() << Loc << ": OPC_FilterValue(" << Val << ", " << NumToSkip
5561                   << "): " << ((Val != CurFieldValue) ? "FAIL:" : "PASS:")
5562                   << " continuing at " << (Ptr - DecodeTable) << "\n");
5563
5564      break;
5565    }
5566    case MCD::OPC_CheckField: {
5567      unsigned Start = *++Ptr;
5568      unsigned Len = *++Ptr;
5569      uint64_t FieldValue = fieldFromInstruction(insn, Start, Len);
5570      // Decode the field value.
5571      unsigned PtrLen = 0;
5572      uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen);
5573      Ptr += PtrLen;
5574      // NumToSkip is a plain 24-bit integer.
5575      unsigned NumToSkip = *Ptr++;
5576      NumToSkip |= (*Ptr++) << 8;
5577      NumToSkip |= (*Ptr++) << 16;
5578
5579      // If the actual and expected values don't match, skip.
5580      if (ExpectedValue != FieldValue)
5581        Ptr += NumToSkip;
5582      LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckField(" << Start << ", "
5583                   << Len << ", " << ExpectedValue << ", " << NumToSkip
5584                   << "): FieldValue = " << FieldValue << ", ExpectedValue = "
5585                   << ExpectedValue << ": "
5586                   << ((ExpectedValue == FieldValue) ? "PASS\n" : "FAIL\n"));
5587      break;
5588    }
5589    case MCD::OPC_CheckPredicate: {
5590      unsigned Len;
5591      // Decode the Predicate Index value.
5592      unsigned PIdx = decodeULEB128(++Ptr, &Len);
5593      Ptr += Len;
5594      // NumToSkip is a plain 24-bit integer.
5595      unsigned NumToSkip = *Ptr++;
5596      NumToSkip |= (*Ptr++) << 8;
5597      NumToSkip |= (*Ptr++) << 16;
5598      // Check the predicate.
5599      bool Pred;
5600      if (!(Pred = checkDecoderPredicate(PIdx, Bits)))
5601        Ptr += NumToSkip;
5602      (void)Pred;
5603      LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckPredicate(" << PIdx << "): "
5604            << (Pred ? "PASS\n" : "FAIL\n"));
5605
5606      break;
5607    }
5608    case MCD::OPC_Decode: {
5609      unsigned Len;
5610      // Decode the Opcode value.
5611      unsigned Opc = decodeULEB128(++Ptr, &Len);
5612      Ptr += Len;
5613      unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
5614      Ptr += Len;
5615
5616      MI.clear();
5617      MI.setOpcode(Opc);
5618      bool DecodeComplete;
5619      S = decodeToMCInst(S, DecodeIdx, insn, MI, Address, DisAsm, DecodeComplete);
5620      assert(DecodeComplete);
5621
5622      LLVM_DEBUG(dbgs() << Loc << ": OPC_Decode: opcode " << Opc
5623                   << ", using decoder " << DecodeIdx << ": "
5624                   << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
5625      return S;
5626    }
5627    case MCD::OPC_TryDecode: {
5628      unsigned Len;
5629      // Decode the Opcode value.
5630      unsigned Opc = decodeULEB128(++Ptr, &Len);
5631      Ptr += Len;
5632      unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
5633      Ptr += Len;
5634      // NumToSkip is a plain 24-bit integer.
5635      unsigned NumToSkip = *Ptr++;
5636      NumToSkip |= (*Ptr++) << 8;
5637      NumToSkip |= (*Ptr++) << 16;
5638
5639      // Perform the decode operation.
5640      MCInst TmpMI;
5641      TmpMI.setOpcode(Opc);
5642      bool DecodeComplete;
5643      S = decodeToMCInst(S, DecodeIdx, insn, TmpMI, Address, DisAsm, DecodeComplete);
5644      LLVM_DEBUG(dbgs() << Loc << ": OPC_TryDecode: opcode " << Opc
5645                   << ", using decoder " << DecodeIdx << ": ");
5646
5647      if (DecodeComplete) {
5648        // Decoding complete.
5649        LLVM_DEBUG(dbgs() << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
5650        MI = TmpMI;
5651        return S;
5652      } else {
5653        assert(S == MCDisassembler::Fail);
5654        // If the decoding was incomplete, skip.
5655        Ptr += NumToSkip;
5656        LLVM_DEBUG(dbgs() << "FAIL: continuing at " << (Ptr - DecodeTable) << "\n");
5657        // Reset decode status. This also drops a SoftFail status that could be
5658        // set before the decode attempt.
5659        S = MCDisassembler::Success;
5660      }
5661      break;
5662    }
5663    case MCD::OPC_SoftFail: {
5664      // Decode the mask values.
5665      unsigned Len;
5666      uint64_t PositiveMask = decodeULEB128(++Ptr, &Len);
5667      Ptr += Len;
5668      uint64_t NegativeMask = decodeULEB128(Ptr, &Len);
5669      Ptr += Len;
5670      bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0;
5671      if (Fail)
5672        S = MCDisassembler::SoftFail;
5673      LLVM_DEBUG(dbgs() << Loc << ": OPC_SoftFail: " << (Fail ? "FAIL\n" : "PASS\n"));
5674      break;
5675    }
5676    case MCD::OPC_Fail: {
5677      LLVM_DEBUG(dbgs() << Loc << ": OPC_Fail\n");
5678      return MCDisassembler::Fail;
5679    }
5680    }
5681  }
5682  llvm_unreachable("bogosity detected in disassembler state machine!");
5683}
5684
5685
5686} // end namespace llvm
5687