1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* * RISCV Disassembler *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9
10#include "llvm/MC/MCInst.h"
11#include "llvm/MC/MCSubtargetInfo.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 "llvm/TargetParser/SubtargetFeature.h"
17#include <assert.h>
18
19namespace {
20
21// Helper functions for extracting fields from encoded instructions.
22// InsnType must either be integral or an APInt-like object that must:
23// * be default-constructible and copy-constructible
24// * be constructible from an APInt (this can be private)
25// * Support insertBits(bits, startBit, numBits)
26// * Support extractBitsAsZExtValue(numBits, startBit)
27// * Support the ~, &, ==, and != operators with other objects of the same type
28// * Support the != and bitwise & with uint64_t
29// * Support put (<<) to raw_ostream&
30template <typename InsnType>
31#if defined(_MSC_VER) && !defined(__clang__)
32__declspec(noinline)
33#endif
34static std::enable_if_t<std::is_integral<InsnType>::value, InsnType>
35fieldFromInstruction(const InsnType &insn, unsigned startBit,
36 unsigned numBits) {
37 assert(startBit + numBits <= 64 && "Cannot support >64-bit extractions!");
38 assert(startBit + numBits <= (sizeof(InsnType) * 8) &&
39 "Instruction field out of bounds!");
40 InsnType fieldMask;
41 if (numBits == sizeof(InsnType) * 8)
42 fieldMask = (InsnType)(-1LL);
43 else
44 fieldMask = (((InsnType)1 << numBits) - 1) << startBit;
45 return (insn & fieldMask) >> startBit;
46}
47
48template <typename InsnType>
49static std::enable_if_t<!std::is_integral<InsnType>::value, uint64_t>
50fieldFromInstruction(const InsnType &insn, unsigned startBit,
51 unsigned numBits) {
52 return insn.extractBitsAsZExtValue(numBits, startBit);
53}
54
55// Helper function for inserting bits extracted from an encoded instruction into
56// a field.
57template <typename InsnType>
58static void insertBits(InsnType &field, InsnType bits, unsigned startBit,
59 unsigned numBits) {
60 if constexpr (std::is_integral<InsnType>::value) {
61 assert(startBit + numBits <= sizeof field * 8);
62 (void)numBits;
63 field |= (InsnType)bits << startBit;
64 } else {
65 field.insertBits(bits, startBit, numBits);
66 }
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, 127, 0, // Skip to: 134
77/* 7 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
78/* 10 */ MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 34
79/* 14 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 28
80/* 18 */ MCD::OPC_CheckField, 2, 11, 0, 4, 0, // Skip to: 28
81/* 24 */ MCD::OPC_Decode, 227, 98, 0, // Opcode: C_UNIMP, DecodeIdx: 0
82/* 28 */ MCD::OPC_CheckPredicateOrFail, 0,
83/* 30 */ MCD::OPC_Decode, 150, 98, 1, // Opcode: C_ADDI4SPN, DecodeIdx: 1
84/* 34 */ MCD::OPC_FilterValue, 1, 54, 0, // Skip to: 92
85/* 38 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 52
86/* 42 */ MCD::OPC_CheckField, 2, 11, 0, 4, 0, // Skip to: 52
87/* 48 */ MCD::OPC_Decode, 199, 98, 0, // Opcode: C_NOP, DecodeIdx: 0
88/* 52 */ MCD::OPC_CheckPredicate, 0, 16, 0, // Skip to: 72
89/* 56 */ MCD::OPC_CheckField, 12, 1, 0, 10, 0, // Skip to: 72
90/* 62 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, // Skip to: 72
91/* 68 */ MCD::OPC_Decode, 152, 98, 2, // Opcode: C_ADDI_HINT_IMM_ZERO, DecodeIdx: 2
92/* 72 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 86
93/* 76 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, // Skip to: 86
94/* 82 */ MCD::OPC_Decode, 200, 98, 3, // Opcode: C_NOP_HINT, DecodeIdx: 3
95/* 86 */ MCD::OPC_CheckPredicateOrFail, 0,
96/* 88 */ MCD::OPC_Decode, 148, 98, 4, // Opcode: C_ADDI, DecodeIdx: 4
97/* 92 */ MCD::OPC_FilterValueOrFail, 2,
98/* 94 */ MCD::OPC_CheckPredicate, 0, 16, 0, // Skip to: 114
99/* 98 */ MCD::OPC_CheckField, 12, 1, 0, 10, 0, // Skip to: 114
100/* 104 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, // Skip to: 114
101/* 110 */ MCD::OPC_Decode, 213, 98, 5, // Opcode: C_SLLI64_HINT, DecodeIdx: 5
102/* 114 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 128
103/* 118 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, // Skip to: 128
104/* 124 */ MCD::OPC_Decode, 214, 98, 6, // Opcode: C_SLLI_HINT, DecodeIdx: 6
105/* 128 */ MCD::OPC_CheckPredicateOrFail, 0,
106/* 130 */ MCD::OPC_Decode, 212, 98, 7, // Opcode: C_SLLI, DecodeIdx: 7
107/* 134 */ MCD::OPC_FilterValue, 1, 31, 0, // Skip to: 169
108/* 138 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
109/* 141 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 151
110/* 145 */ MCD::OPC_CheckPredicateOrFail, 1,
111/* 147 */ MCD::OPC_Decode, 160, 98, 8, // Opcode: C_FLD, DecodeIdx: 8
112/* 151 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 161
113/* 155 */ MCD::OPC_CheckPredicateOrFail, 2,
114/* 157 */ MCD::OPC_Decode, 151, 98, 9, // Opcode: C_ADDIW, DecodeIdx: 9
115/* 161 */ MCD::OPC_FilterValueOrFail, 2,
116/* 163 */ MCD::OPC_CheckPredicateOrFail, 1,
117/* 165 */ MCD::OPC_Decode, 161, 98, 10, // Opcode: C_FLDSP, DecodeIdx: 10
118/* 169 */ MCD::OPC_FilterValue, 2, 45, 0, // Skip to: 218
119/* 173 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
120/* 176 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 186
121/* 180 */ MCD::OPC_CheckPredicateOrFail, 0,
122/* 182 */ MCD::OPC_Decode, 184, 98, 11, // Opcode: C_LW, DecodeIdx: 11
123/* 186 */ MCD::OPC_FilterValue, 1, 20, 0, // Skip to: 210
124/* 190 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 204
125/* 194 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, // Skip to: 204
126/* 200 */ MCD::OPC_Decode, 181, 98, 12, // Opcode: C_LI_HINT, DecodeIdx: 12
127/* 204 */ MCD::OPC_CheckPredicateOrFail, 0,
128/* 206 */ MCD::OPC_Decode, 180, 98, 13, // Opcode: C_LI, DecodeIdx: 13
129/* 210 */ MCD::OPC_FilterValueOrFail, 2,
130/* 212 */ MCD::OPC_CheckPredicateOrFail, 0,
131/* 214 */ MCD::OPC_Decode, 185, 98, 14, // Opcode: C_LWSP, DecodeIdx: 14
132/* 218 */ MCD::OPC_FilterValue, 3, 163, 0, // Skip to: 385
133/* 222 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
134/* 225 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 235
135/* 229 */ MCD::OPC_CheckPredicateOrFail, 2,
136/* 231 */ MCD::OPC_Decode, 173, 98, 15, // Opcode: C_LD, DecodeIdx: 15
137/* 235 */ MCD::OPC_FilterValue, 1, 138, 0, // Skip to: 377
138/* 239 */ MCD::OPC_ExtractField, 2, 11, // Inst{12-2} ...
139/* 242 */ MCD::OPC_FilterValue, 32, 8, 0, // Skip to: 254
140/* 246 */ MCD::OPC_CheckPredicate, 3, 94, 0, // Skip to: 344
141/* 250 */ MCD::OPC_Decode, 188, 98, 0, // Opcode: C_MOP1, DecodeIdx: 0
142/* 254 */ MCD::OPC_FilterValue, 96, 8, 0, // Skip to: 266
143/* 258 */ MCD::OPC_CheckPredicate, 3, 82, 0, // Skip to: 344
144/* 262 */ MCD::OPC_Decode, 192, 98, 0, // Opcode: C_MOP3, DecodeIdx: 0
145/* 266 */ MCD::OPC_FilterValue, 160, 1, 8, 0, // Skip to: 279
146/* 271 */ MCD::OPC_CheckPredicate, 3, 69, 0, // Skip to: 344
147/* 275 */ MCD::OPC_Decode, 193, 98, 0, // Opcode: C_MOP5, DecodeIdx: 0
148/* 279 */ MCD::OPC_FilterValue, 224, 1, 8, 0, // Skip to: 292
149/* 284 */ MCD::OPC_CheckPredicate, 3, 56, 0, // Skip to: 344
150/* 288 */ MCD::OPC_Decode, 194, 98, 0, // Opcode: C_MOP7, DecodeIdx: 0
151/* 292 */ MCD::OPC_FilterValue, 160, 2, 8, 0, // Skip to: 305
152/* 297 */ MCD::OPC_CheckPredicate, 3, 43, 0, // Skip to: 344
153/* 301 */ MCD::OPC_Decode, 195, 98, 0, // Opcode: C_MOP9, DecodeIdx: 0
154/* 305 */ MCD::OPC_FilterValue, 224, 2, 8, 0, // Skip to: 318
155/* 310 */ MCD::OPC_CheckPredicate, 3, 30, 0, // Skip to: 344
156/* 314 */ MCD::OPC_Decode, 189, 98, 0, // Opcode: C_MOP11, DecodeIdx: 0
157/* 318 */ MCD::OPC_FilterValue, 160, 3, 8, 0, // Skip to: 331
158/* 323 */ MCD::OPC_CheckPredicate, 3, 17, 0, // Skip to: 344
159/* 327 */ MCD::OPC_Decode, 190, 98, 0, // Opcode: C_MOP13, DecodeIdx: 0
160/* 331 */ MCD::OPC_FilterValue, 224, 3, 8, 0, // Skip to: 344
161/* 336 */ MCD::OPC_CheckPredicate, 3, 4, 0, // Skip to: 344
162/* 340 */ MCD::OPC_Decode, 191, 98, 0, // Opcode: C_MOP15, DecodeIdx: 0
163/* 344 */ MCD::OPC_ExtractField, 7, 5, // Inst{11-7} ...
164/* 347 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 359
165/* 351 */ MCD::OPC_CheckPredicate, 0, 16, 0, // Skip to: 371
166/* 355 */ MCD::OPC_Decode, 183, 98, 16, // Opcode: C_LUI_HINT, DecodeIdx: 16
167/* 359 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 371
168/* 363 */ MCD::OPC_CheckPredicate, 0, 4, 0, // Skip to: 371
169/* 367 */ MCD::OPC_Decode, 149, 98, 17, // Opcode: C_ADDI16SP, DecodeIdx: 17
170/* 371 */ MCD::OPC_CheckPredicateOrFail, 0,
171/* 373 */ MCD::OPC_Decode, 182, 98, 18, // Opcode: C_LUI, DecodeIdx: 18
172/* 377 */ MCD::OPC_FilterValueOrFail, 2,
173/* 379 */ MCD::OPC_CheckPredicateOrFail, 2,
174/* 381 */ MCD::OPC_Decode, 174, 98, 19, // Opcode: C_LDSP, DecodeIdx: 19
175/* 385 */ MCD::OPC_FilterValue, 4, 139, 1, // Skip to: 784
176/* 389 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
177/* 392 */ MCD::OPC_FilterValue, 0, 60, 0, // Skip to: 456
178/* 396 */ MCD::OPC_ExtractField, 10, 3, // Inst{12-10} ...
179/* 399 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 409
180/* 403 */ MCD::OPC_CheckPredicateOrFail, 4,
181/* 405 */ MCD::OPC_Decode, 172, 98, 20, // Opcode: C_LBU, DecodeIdx: 20
182/* 409 */ MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 434
183/* 413 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
184/* 416 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 426
185/* 420 */ MCD::OPC_CheckPredicateOrFail, 4,
186/* 422 */ MCD::OPC_Decode, 178, 98, 21, // Opcode: C_LHU, DecodeIdx: 21
187/* 426 */ MCD::OPC_FilterValueOrFail, 1,
188/* 428 */ MCD::OPC_CheckPredicateOrFail, 4,
189/* 430 */ MCD::OPC_Decode, 177, 98, 21, // Opcode: C_LH, DecodeIdx: 21
190/* 434 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 444
191/* 438 */ MCD::OPC_CheckPredicateOrFail, 4,
192/* 440 */ MCD::OPC_Decode, 203, 98, 20, // Opcode: C_SB, DecodeIdx: 20
193/* 444 */ MCD::OPC_FilterValueOrFail, 3,
194/* 446 */ MCD::OPC_CheckPredicateOrFail, 4,
195/* 448 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
196/* 452 */ MCD::OPC_Decode, 210, 98, 21, // Opcode: C_SH, DecodeIdx: 21
197/* 456 */ MCD::OPC_FilterValue, 1, 231, 0, // Skip to: 691
198/* 460 */ MCD::OPC_ExtractField, 10, 2, // Inst{11-10} ...
199/* 463 */ MCD::OPC_FilterValue, 0, 26, 0, // Skip to: 493
200/* 467 */ MCD::OPC_CheckPredicate, 0, 16, 0, // Skip to: 487
201/* 471 */ MCD::OPC_CheckField, 12, 1, 0, 10, 0, // Skip to: 487
202/* 477 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, // Skip to: 487
203/* 483 */ MCD::OPC_Decode, 218, 98, 22, // Opcode: C_SRLI64_HINT, DecodeIdx: 22
204/* 487 */ MCD::OPC_CheckPredicateOrFail, 0,
205/* 489 */ MCD::OPC_Decode, 217, 98, 23, // Opcode: C_SRLI, DecodeIdx: 23
206/* 493 */ MCD::OPC_FilterValue, 1, 26, 0, // Skip to: 523
207/* 497 */ MCD::OPC_CheckPredicate, 0, 16, 0, // Skip to: 517
208/* 501 */ MCD::OPC_CheckField, 12, 1, 0, 10, 0, // Skip to: 517
209/* 507 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, // Skip to: 517
210/* 513 */ MCD::OPC_Decode, 216, 98, 22, // Opcode: C_SRAI64_HINT, DecodeIdx: 22
211/* 517 */ MCD::OPC_CheckPredicateOrFail, 0,
212/* 519 */ MCD::OPC_Decode, 215, 98, 23, // Opcode: C_SRAI, DecodeIdx: 23
213/* 523 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 533
214/* 527 */ MCD::OPC_CheckPredicateOrFail, 0,
215/* 529 */ MCD::OPC_Decode, 156, 98, 24, // Opcode: C_ANDI, DecodeIdx: 24
216/* 533 */ MCD::OPC_FilterValueOrFail, 3,
217/* 535 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
218/* 538 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 563
219/* 542 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
220/* 545 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 555
221/* 549 */ MCD::OPC_CheckPredicateOrFail, 0,
222/* 551 */ MCD::OPC_Decode, 221, 98, 25, // Opcode: C_SUB, DecodeIdx: 25
223/* 555 */ MCD::OPC_FilterValueOrFail, 1,
224/* 557 */ MCD::OPC_CheckPredicateOrFail, 2,
225/* 559 */ MCD::OPC_Decode, 222, 98, 25, // Opcode: C_SUBW, DecodeIdx: 25
226/* 563 */ MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 588
227/* 567 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
228/* 570 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 580
229/* 574 */ MCD::OPC_CheckPredicateOrFail, 0,
230/* 576 */ MCD::OPC_Decode, 228, 98, 25, // Opcode: C_XOR, DecodeIdx: 25
231/* 580 */ MCD::OPC_FilterValueOrFail, 1,
232/* 582 */ MCD::OPC_CheckPredicateOrFail, 2,
233/* 584 */ MCD::OPC_Decode, 153, 98, 25, // Opcode: C_ADDW, DecodeIdx: 25
234/* 588 */ MCD::OPC_FilterValue, 2, 21, 0, // Skip to: 613
235/* 592 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
236/* 595 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 605
237/* 599 */ MCD::OPC_CheckPredicateOrFail, 0,
238/* 601 */ MCD::OPC_Decode, 202, 98, 25, // Opcode: C_OR, DecodeIdx: 25
239/* 605 */ MCD::OPC_FilterValueOrFail, 1,
240/* 607 */ MCD::OPC_CheckPredicateOrFail, 5,
241/* 609 */ MCD::OPC_Decode, 196, 98, 25, // Opcode: C_MUL, DecodeIdx: 25
242/* 613 */ MCD::OPC_FilterValueOrFail, 3,
243/* 615 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
244/* 618 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 628
245/* 622 */ MCD::OPC_CheckPredicateOrFail, 0,
246/* 624 */ MCD::OPC_Decode, 155, 98, 25, // Opcode: C_AND, DecodeIdx: 25
247/* 628 */ MCD::OPC_FilterValueOrFail, 1,
248/* 630 */ MCD::OPC_ExtractField, 2, 3, // Inst{4-2} ...
249/* 633 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 643
250/* 637 */ MCD::OPC_CheckPredicateOrFail, 4,
251/* 639 */ MCD::OPC_Decode, 229, 98, 22, // Opcode: C_ZEXT_B, DecodeIdx: 22
252/* 643 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 653
253/* 647 */ MCD::OPC_CheckPredicateOrFail, 6,
254/* 649 */ MCD::OPC_Decode, 208, 98, 22, // Opcode: C_SEXT_B, DecodeIdx: 22
255/* 653 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 663
256/* 657 */ MCD::OPC_CheckPredicateOrFail, 6,
257/* 659 */ MCD::OPC_Decode, 230, 98, 22, // Opcode: C_ZEXT_H, DecodeIdx: 22
258/* 663 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 673
259/* 667 */ MCD::OPC_CheckPredicateOrFail, 6,
260/* 669 */ MCD::OPC_Decode, 209, 98, 22, // Opcode: C_SEXT_H, DecodeIdx: 22
261/* 673 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 683
262/* 677 */ MCD::OPC_CheckPredicateOrFail, 7,
263/* 679 */ MCD::OPC_Decode, 231, 98, 22, // Opcode: C_ZEXT_W, DecodeIdx: 22
264/* 683 */ MCD::OPC_FilterValueOrFail, 5,
265/* 685 */ MCD::OPC_CheckPredicateOrFail, 4,
266/* 687 */ MCD::OPC_Decode, 201, 98, 22, // Opcode: C_NOT, DecodeIdx: 22
267/* 691 */ MCD::OPC_FilterValueOrFail, 2,
268/* 693 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
269/* 696 */ MCD::OPC_FilterValue, 0, 34, 0, // Skip to: 734
270/* 700 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 714
271/* 704 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, // Skip to: 714
272/* 710 */ MCD::OPC_Decode, 171, 98, 26, // Opcode: C_JR, DecodeIdx: 26
273/* 714 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 728
274/* 718 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, // Skip to: 728
275/* 724 */ MCD::OPC_Decode, 198, 98, 27, // Opcode: C_MV_HINT, DecodeIdx: 27
276/* 728 */ MCD::OPC_CheckPredicateOrFail, 0,
277/* 730 */ MCD::OPC_Decode, 197, 98, 28, // Opcode: C_MV, DecodeIdx: 28
278/* 734 */ MCD::OPC_FilterValueOrFail, 1,
279/* 736 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 750
280/* 740 */ MCD::OPC_CheckField, 2, 10, 0, 4, 0, // Skip to: 750
281/* 746 */ MCD::OPC_Decode, 159, 98, 0, // Opcode: C_EBREAK, DecodeIdx: 0
282/* 750 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 764
283/* 754 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, // Skip to: 764
284/* 760 */ MCD::OPC_Decode, 154, 98, 29, // Opcode: C_ADD_HINT, DecodeIdx: 29
285/* 764 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 778
286/* 768 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, // Skip to: 778
287/* 774 */ MCD::OPC_Decode, 170, 98, 26, // Opcode: C_JALR, DecodeIdx: 26
288/* 778 */ MCD::OPC_CheckPredicateOrFail, 0,
289/* 780 */ MCD::OPC_Decode, 147, 98, 30, // Opcode: C_ADD, DecodeIdx: 30
290/* 784 */ MCD::OPC_FilterValue, 5, 31, 0, // Skip to: 819
291/* 788 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
292/* 791 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 801
293/* 795 */ MCD::OPC_CheckPredicateOrFail, 1,
294/* 797 */ MCD::OPC_Decode, 164, 98, 8, // Opcode: C_FSD, DecodeIdx: 8
295/* 801 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 811
296/* 805 */ MCD::OPC_CheckPredicateOrFail, 0,
297/* 807 */ MCD::OPC_Decode, 168, 98, 31, // Opcode: C_J, DecodeIdx: 31
298/* 811 */ MCD::OPC_FilterValueOrFail, 2,
299/* 813 */ MCD::OPC_CheckPredicateOrFail, 1,
300/* 815 */ MCD::OPC_Decode, 165, 98, 32, // Opcode: C_FSDSP, DecodeIdx: 32
301/* 819 */ MCD::OPC_FilterValue, 6, 31, 0, // Skip to: 854
302/* 823 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
303/* 826 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 836
304/* 830 */ MCD::OPC_CheckPredicateOrFail, 0,
305/* 832 */ MCD::OPC_Decode, 223, 98, 11, // Opcode: C_SW, DecodeIdx: 11
306/* 836 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 846
307/* 840 */ MCD::OPC_CheckPredicateOrFail, 0,
308/* 842 */ MCD::OPC_Decode, 157, 98, 33, // Opcode: C_BEQZ, DecodeIdx: 33
309/* 846 */ MCD::OPC_FilterValueOrFail, 2,
310/* 848 */ MCD::OPC_CheckPredicateOrFail, 0,
311/* 850 */ MCD::OPC_Decode, 224, 98, 34, // Opcode: C_SWSP, DecodeIdx: 34
312/* 854 */ MCD::OPC_FilterValueOrFail, 7,
313/* 856 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
314/* 859 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 869
315/* 863 */ MCD::OPC_CheckPredicateOrFail, 2,
316/* 865 */ MCD::OPC_Decode, 204, 98, 15, // Opcode: C_SD, DecodeIdx: 15
317/* 869 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 879
318/* 873 */ MCD::OPC_CheckPredicateOrFail, 0,
319/* 875 */ MCD::OPC_Decode, 158, 98, 33, // Opcode: C_BNEZ, DecodeIdx: 33
320/* 879 */ MCD::OPC_FilterValueOrFail, 2,
321/* 881 */ MCD::OPC_CheckPredicateOrFail, 2,
322/* 883 */ MCD::OPC_Decode, 205, 98, 35, // Opcode: C_SDSP, DecodeIdx: 35
323/* 887 */ MCD::OPC_Fail,
324 0
325};
326
327static const uint8_t DecoderTable32[] = {
328/* 0 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
329/* 3 */ MCD::OPC_FilterValue, 3, 61, 0, // Skip to: 68
330/* 7 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
331/* 10 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 18
332/* 14 */ MCD::OPC_Decode, 178, 101, 36, // Opcode: LB, DecodeIdx: 36
333/* 18 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 26
334/* 22 */ MCD::OPC_Decode, 186, 101, 36, // Opcode: LH, DecodeIdx: 36
335/* 26 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 34
336/* 30 */ MCD::OPC_Decode, 200, 101, 36, // Opcode: LW, DecodeIdx: 36
337/* 34 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 44
338/* 38 */ MCD::OPC_CheckPredicateOrFail, 8,
339/* 40 */ MCD::OPC_Decode, 182, 101, 36, // Opcode: LD, DecodeIdx: 36
340/* 44 */ MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 52
341/* 48 */ MCD::OPC_Decode, 179, 101, 36, // Opcode: LBU, DecodeIdx: 36
342/* 52 */ MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 60
343/* 56 */ MCD::OPC_Decode, 187, 101, 36, // Opcode: LHU, DecodeIdx: 36
344/* 60 */ MCD::OPC_FilterValueOrFail, 6,
345/* 62 */ MCD::OPC_CheckPredicateOrFail, 8,
346/* 64 */ MCD::OPC_Decode, 201, 101, 36, // Opcode: LWU, DecodeIdx: 36
347/* 68 */ MCD::OPC_FilterValue, 7, 11, 8, // Skip to: 2131
348/* 72 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
349/* 75 */ MCD::OPC_FilterValue, 0, 255, 1, // Skip to: 590
350/* 79 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
351/* 82 */ MCD::OPC_FilterValue, 0, 49, 0, // Skip to: 135
352/* 86 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
353/* 89 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 99
354/* 93 */ MCD::OPC_CheckPredicateOrFail, 9,
355/* 95 */ MCD::OPC_Decode, 184, 107, 37, // Opcode: VLE8_V, DecodeIdx: 37
356/* 99 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 113
357/* 103 */ MCD::OPC_CheckPredicateOrFail, 9,
358/* 105 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
359/* 109 */ MCD::OPC_Decode, 164, 107, 38, // Opcode: VL1RE8_V, DecodeIdx: 38
360/* 113 */ MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 127
361/* 117 */ MCD::OPC_CheckPredicateOrFail, 9,
362/* 119 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
363/* 123 */ MCD::OPC_Decode, 185, 107, 38, // Opcode: VLM_V, DecodeIdx: 38
364/* 127 */ MCD::OPC_FilterValueOrFail, 16,
365/* 129 */ MCD::OPC_CheckPredicateOrFail, 9,
366/* 131 */ MCD::OPC_Decode, 183, 107, 37, // Opcode: VLE8FF_V, DecodeIdx: 37
367/* 135 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 145
368/* 139 */ MCD::OPC_CheckPredicateOrFail, 9,
369/* 141 */ MCD::OPC_Decode, 181, 108, 39, // Opcode: VLUXEI8_V, DecodeIdx: 39
370/* 145 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 155
371/* 149 */ MCD::OPC_CheckPredicateOrFail, 9,
372/* 151 */ MCD::OPC_Decode, 221, 107, 40, // Opcode: VLSE8_V, DecodeIdx: 40
373/* 155 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 165
374/* 159 */ MCD::OPC_CheckPredicateOrFail, 9,
375/* 161 */ MCD::OPC_Decode, 189, 107, 39, // Opcode: VLOXEI8_V, DecodeIdx: 39
376/* 165 */ MCD::OPC_FilterValue, 8, 35, 0, // Skip to: 204
377/* 169 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
378/* 172 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 182
379/* 176 */ MCD::OPC_CheckPredicateOrFail, 9,
380/* 178 */ MCD::OPC_Decode, 229, 107, 37, // Opcode: VLSEG2E8_V, DecodeIdx: 37
381/* 182 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 196
382/* 186 */ MCD::OPC_CheckPredicateOrFail, 9,
383/* 188 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
384/* 192 */ MCD::OPC_Decode, 168, 107, 41, // Opcode: VL2RE8_V, DecodeIdx: 41
385/* 196 */ MCD::OPC_FilterValueOrFail, 16,
386/* 198 */ MCD::OPC_CheckPredicateOrFail, 9,
387/* 200 */ MCD::OPC_Decode, 228, 107, 37, // Opcode: VLSEG2E8FF_V, DecodeIdx: 37
388/* 204 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 214
389/* 208 */ MCD::OPC_CheckPredicateOrFail, 9,
390/* 210 */ MCD::OPC_Decode, 185, 108, 39, // Opcode: VLUXSEG2EI8_V, DecodeIdx: 39
391/* 214 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 224
392/* 218 */ MCD::OPC_CheckPredicateOrFail, 9,
393/* 220 */ MCD::OPC_Decode, 153, 108, 40, // Opcode: VLSSEG2E8_V, DecodeIdx: 40
394/* 224 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 234
395/* 228 */ MCD::OPC_CheckPredicateOrFail, 9,
396/* 230 */ MCD::OPC_Decode, 193, 107, 39, // Opcode: VLOXSEG2EI8_V, DecodeIdx: 39
397/* 234 */ MCD::OPC_FilterValue, 16, 21, 0, // Skip to: 259
398/* 238 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
399/* 241 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 251
400/* 245 */ MCD::OPC_CheckPredicateOrFail, 9,
401/* 247 */ MCD::OPC_Decode, 237, 107, 37, // Opcode: VLSEG3E8_V, DecodeIdx: 37
402/* 251 */ MCD::OPC_FilterValueOrFail, 16,
403/* 253 */ MCD::OPC_CheckPredicateOrFail, 9,
404/* 255 */ MCD::OPC_Decode, 236, 107, 37, // Opcode: VLSEG3E8FF_V, DecodeIdx: 37
405/* 259 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 269
406/* 263 */ MCD::OPC_CheckPredicateOrFail, 9,
407/* 265 */ MCD::OPC_Decode, 189, 108, 39, // Opcode: VLUXSEG3EI8_V, DecodeIdx: 39
408/* 269 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 279
409/* 273 */ MCD::OPC_CheckPredicateOrFail, 9,
410/* 275 */ MCD::OPC_Decode, 157, 108, 40, // Opcode: VLSSEG3E8_V, DecodeIdx: 40
411/* 279 */ MCD::OPC_FilterValue, 19, 6, 0, // Skip to: 289
412/* 283 */ MCD::OPC_CheckPredicateOrFail, 9,
413/* 285 */ MCD::OPC_Decode, 197, 107, 39, // Opcode: VLOXSEG3EI8_V, DecodeIdx: 39
414/* 289 */ MCD::OPC_FilterValue, 24, 35, 0, // Skip to: 328
415/* 293 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
416/* 296 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 306
417/* 300 */ MCD::OPC_CheckPredicateOrFail, 9,
418/* 302 */ MCD::OPC_Decode, 245, 107, 37, // Opcode: VLSEG4E8_V, DecodeIdx: 37
419/* 306 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 320
420/* 310 */ MCD::OPC_CheckPredicateOrFail, 9,
421/* 312 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
422/* 316 */ MCD::OPC_Decode, 172, 107, 42, // Opcode: VL4RE8_V, DecodeIdx: 42
423/* 320 */ MCD::OPC_FilterValueOrFail, 16,
424/* 322 */ MCD::OPC_CheckPredicateOrFail, 9,
425/* 324 */ MCD::OPC_Decode, 244, 107, 37, // Opcode: VLSEG4E8FF_V, DecodeIdx: 37
426/* 328 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 338
427/* 332 */ MCD::OPC_CheckPredicateOrFail, 9,
428/* 334 */ MCD::OPC_Decode, 193, 108, 39, // Opcode: VLUXSEG4EI8_V, DecodeIdx: 39
429/* 338 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 348
430/* 342 */ MCD::OPC_CheckPredicateOrFail, 9,
431/* 344 */ MCD::OPC_Decode, 161, 108, 40, // Opcode: VLSSEG4E8_V, DecodeIdx: 40
432/* 348 */ MCD::OPC_FilterValue, 27, 6, 0, // Skip to: 358
433/* 352 */ MCD::OPC_CheckPredicateOrFail, 9,
434/* 354 */ MCD::OPC_Decode, 201, 107, 39, // Opcode: VLOXSEG4EI8_V, DecodeIdx: 39
435/* 358 */ MCD::OPC_FilterValue, 32, 21, 0, // Skip to: 383
436/* 362 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
437/* 365 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 375
438/* 369 */ MCD::OPC_CheckPredicateOrFail, 9,
439/* 371 */ MCD::OPC_Decode, 253, 107, 37, // Opcode: VLSEG5E8_V, DecodeIdx: 37
440/* 375 */ MCD::OPC_FilterValueOrFail, 16,
441/* 377 */ MCD::OPC_CheckPredicateOrFail, 9,
442/* 379 */ MCD::OPC_Decode, 252, 107, 37, // Opcode: VLSEG5E8FF_V, DecodeIdx: 37
443/* 383 */ MCD::OPC_FilterValue, 33, 6, 0, // Skip to: 393
444/* 387 */ MCD::OPC_CheckPredicateOrFail, 9,
445/* 389 */ MCD::OPC_Decode, 197, 108, 39, // Opcode: VLUXSEG5EI8_V, DecodeIdx: 39
446/* 393 */ MCD::OPC_FilterValue, 34, 6, 0, // Skip to: 403
447/* 397 */ MCD::OPC_CheckPredicateOrFail, 9,
448/* 399 */ MCD::OPC_Decode, 165, 108, 40, // Opcode: VLSSEG5E8_V, DecodeIdx: 40
449/* 403 */ MCD::OPC_FilterValue, 35, 6, 0, // Skip to: 413
450/* 407 */ MCD::OPC_CheckPredicateOrFail, 9,
451/* 409 */ MCD::OPC_Decode, 205, 107, 39, // Opcode: VLOXSEG5EI8_V, DecodeIdx: 39
452/* 413 */ MCD::OPC_FilterValue, 40, 21, 0, // Skip to: 438
453/* 417 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
454/* 420 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 430
455/* 424 */ MCD::OPC_CheckPredicateOrFail, 9,
456/* 426 */ MCD::OPC_Decode, 133, 108, 37, // Opcode: VLSEG6E8_V, DecodeIdx: 37
457/* 430 */ MCD::OPC_FilterValueOrFail, 16,
458/* 432 */ MCD::OPC_CheckPredicateOrFail, 9,
459/* 434 */ MCD::OPC_Decode, 132, 108, 37, // Opcode: VLSEG6E8FF_V, DecodeIdx: 37
460/* 438 */ MCD::OPC_FilterValue, 41, 6, 0, // Skip to: 448
461/* 442 */ MCD::OPC_CheckPredicateOrFail, 9,
462/* 444 */ MCD::OPC_Decode, 201, 108, 39, // Opcode: VLUXSEG6EI8_V, DecodeIdx: 39
463/* 448 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 458
464/* 452 */ MCD::OPC_CheckPredicateOrFail, 9,
465/* 454 */ MCD::OPC_Decode, 169, 108, 40, // Opcode: VLSSEG6E8_V, DecodeIdx: 40
466/* 458 */ MCD::OPC_FilterValue, 43, 6, 0, // Skip to: 468
467/* 462 */ MCD::OPC_CheckPredicateOrFail, 9,
468/* 464 */ MCD::OPC_Decode, 209, 107, 39, // Opcode: VLOXSEG6EI8_V, DecodeIdx: 39
469/* 468 */ MCD::OPC_FilterValue, 48, 21, 0, // Skip to: 493
470/* 472 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
471/* 475 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 485
472/* 479 */ MCD::OPC_CheckPredicateOrFail, 9,
473/* 481 */ MCD::OPC_Decode, 141, 108, 37, // Opcode: VLSEG7E8_V, DecodeIdx: 37
474/* 485 */ MCD::OPC_FilterValueOrFail, 16,
475/* 487 */ MCD::OPC_CheckPredicateOrFail, 9,
476/* 489 */ MCD::OPC_Decode, 140, 108, 37, // Opcode: VLSEG7E8FF_V, DecodeIdx: 37
477/* 493 */ MCD::OPC_FilterValue, 49, 6, 0, // Skip to: 503
478/* 497 */ MCD::OPC_CheckPredicateOrFail, 9,
479/* 499 */ MCD::OPC_Decode, 205, 108, 39, // Opcode: VLUXSEG7EI8_V, DecodeIdx: 39
480/* 503 */ MCD::OPC_FilterValue, 50, 6, 0, // Skip to: 513
481/* 507 */ MCD::OPC_CheckPredicateOrFail, 9,
482/* 509 */ MCD::OPC_Decode, 173, 108, 40, // Opcode: VLSSEG7E8_V, DecodeIdx: 40
483/* 513 */ MCD::OPC_FilterValue, 51, 6, 0, // Skip to: 523
484/* 517 */ MCD::OPC_CheckPredicateOrFail, 9,
485/* 519 */ MCD::OPC_Decode, 213, 107, 39, // Opcode: VLOXSEG7EI8_V, DecodeIdx: 39
486/* 523 */ MCD::OPC_FilterValue, 56, 35, 0, // Skip to: 562
487/* 527 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
488/* 530 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 540
489/* 534 */ MCD::OPC_CheckPredicateOrFail, 9,
490/* 536 */ MCD::OPC_Decode, 149, 108, 37, // Opcode: VLSEG8E8_V, DecodeIdx: 37
491/* 540 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 554
492/* 544 */ MCD::OPC_CheckPredicateOrFail, 9,
493/* 546 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
494/* 550 */ MCD::OPC_Decode, 176, 107, 43, // Opcode: VL8RE8_V, DecodeIdx: 43
495/* 554 */ MCD::OPC_FilterValueOrFail, 16,
496/* 556 */ MCD::OPC_CheckPredicateOrFail, 9,
497/* 558 */ MCD::OPC_Decode, 148, 108, 37, // Opcode: VLSEG8E8FF_V, DecodeIdx: 37
498/* 562 */ MCD::OPC_FilterValue, 57, 6, 0, // Skip to: 572
499/* 566 */ MCD::OPC_CheckPredicateOrFail, 9,
500/* 568 */ MCD::OPC_Decode, 209, 108, 39, // Opcode: VLUXSEG8EI8_V, DecodeIdx: 39
501/* 572 */ MCD::OPC_FilterValue, 58, 6, 0, // Skip to: 582
502/* 576 */ MCD::OPC_CheckPredicateOrFail, 9,
503/* 578 */ MCD::OPC_Decode, 177, 108, 40, // Opcode: VLSSEG8E8_V, DecodeIdx: 40
504/* 582 */ MCD::OPC_FilterValueOrFail, 59,
505/* 584 */ MCD::OPC_CheckPredicateOrFail, 9,
506/* 586 */ MCD::OPC_Decode, 217, 107, 39, // Opcode: VLOXSEG8EI8_V, DecodeIdx: 39
507/* 590 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 600
508/* 594 */ MCD::OPC_CheckPredicateOrFail, 10,
509/* 596 */ MCD::OPC_Decode, 242, 99, 44, // Opcode: FLH, DecodeIdx: 44
510/* 600 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 610
511/* 604 */ MCD::OPC_CheckPredicateOrFail, 11,
512/* 606 */ MCD::OPC_Decode, 132, 100, 45, // Opcode: FLW, DecodeIdx: 45
513/* 610 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 620
514/* 614 */ MCD::OPC_CheckPredicateOrFail, 12,
515/* 616 */ MCD::OPC_Decode, 229, 99, 46, // Opcode: FLD, DecodeIdx: 46
516/* 620 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 630
517/* 624 */ MCD::OPC_CheckPredicateOrFail, 13,
518/* 626 */ MCD::OPC_Decode, 247, 99, 47, // Opcode: FLQ, DecodeIdx: 47
519/* 630 */ MCD::OPC_FilterValue, 5, 241, 1, // Skip to: 1131
520/* 634 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
521/* 637 */ MCD::OPC_FilterValue, 0, 35, 0, // Skip to: 676
522/* 641 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
523/* 644 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 654
524/* 648 */ MCD::OPC_CheckPredicateOrFail, 9,
525/* 650 */ MCD::OPC_Decode, 178, 107, 37, // Opcode: VLE16_V, DecodeIdx: 37
526/* 654 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 668
527/* 658 */ MCD::OPC_CheckPredicateOrFail, 9,
528/* 660 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
529/* 664 */ MCD::OPC_Decode, 161, 107, 38, // Opcode: VL1RE16_V, DecodeIdx: 38
530/* 668 */ MCD::OPC_FilterValueOrFail, 16,
531/* 670 */ MCD::OPC_CheckPredicateOrFail, 9,
532/* 672 */ MCD::OPC_Decode, 177, 107, 37, // Opcode: VLE16FF_V, DecodeIdx: 37
533/* 676 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 686
534/* 680 */ MCD::OPC_CheckPredicateOrFail, 9,
535/* 682 */ MCD::OPC_Decode, 178, 108, 39, // Opcode: VLUXEI16_V, DecodeIdx: 39
536/* 686 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 696
537/* 690 */ MCD::OPC_CheckPredicateOrFail, 9,
538/* 692 */ MCD::OPC_Decode, 218, 107, 40, // Opcode: VLSE16_V, DecodeIdx: 40
539/* 696 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 706
540/* 700 */ MCD::OPC_CheckPredicateOrFail, 9,
541/* 702 */ MCD::OPC_Decode, 186, 107, 39, // Opcode: VLOXEI16_V, DecodeIdx: 39
542/* 706 */ MCD::OPC_FilterValue, 8, 35, 0, // Skip to: 745
543/* 710 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
544/* 713 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 723
545/* 717 */ MCD::OPC_CheckPredicateOrFail, 9,
546/* 719 */ MCD::OPC_Decode, 223, 107, 37, // Opcode: VLSEG2E16_V, DecodeIdx: 37
547/* 723 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 737
548/* 727 */ MCD::OPC_CheckPredicateOrFail, 9,
549/* 729 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
550/* 733 */ MCD::OPC_Decode, 165, 107, 41, // Opcode: VL2RE16_V, DecodeIdx: 41
551/* 737 */ MCD::OPC_FilterValueOrFail, 16,
552/* 739 */ MCD::OPC_CheckPredicateOrFail, 9,
553/* 741 */ MCD::OPC_Decode, 222, 107, 37, // Opcode: VLSEG2E16FF_V, DecodeIdx: 37
554/* 745 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 755
555/* 749 */ MCD::OPC_CheckPredicateOrFail, 9,
556/* 751 */ MCD::OPC_Decode, 182, 108, 39, // Opcode: VLUXSEG2EI16_V, DecodeIdx: 39
557/* 755 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 765
558/* 759 */ MCD::OPC_CheckPredicateOrFail, 9,
559/* 761 */ MCD::OPC_Decode, 150, 108, 40, // Opcode: VLSSEG2E16_V, DecodeIdx: 40
560/* 765 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 775
561/* 769 */ MCD::OPC_CheckPredicateOrFail, 9,
562/* 771 */ MCD::OPC_Decode, 190, 107, 39, // Opcode: VLOXSEG2EI16_V, DecodeIdx: 39
563/* 775 */ MCD::OPC_FilterValue, 16, 21, 0, // Skip to: 800
564/* 779 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
565/* 782 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 792
566/* 786 */ MCD::OPC_CheckPredicateOrFail, 9,
567/* 788 */ MCD::OPC_Decode, 231, 107, 37, // Opcode: VLSEG3E16_V, DecodeIdx: 37
568/* 792 */ MCD::OPC_FilterValueOrFail, 16,
569/* 794 */ MCD::OPC_CheckPredicateOrFail, 9,
570/* 796 */ MCD::OPC_Decode, 230, 107, 37, // Opcode: VLSEG3E16FF_V, DecodeIdx: 37
571/* 800 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 810
572/* 804 */ MCD::OPC_CheckPredicateOrFail, 9,
573/* 806 */ MCD::OPC_Decode, 186, 108, 39, // Opcode: VLUXSEG3EI16_V, DecodeIdx: 39
574/* 810 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 820
575/* 814 */ MCD::OPC_CheckPredicateOrFail, 9,
576/* 816 */ MCD::OPC_Decode, 154, 108, 40, // Opcode: VLSSEG3E16_V, DecodeIdx: 40
577/* 820 */ MCD::OPC_FilterValue, 19, 6, 0, // Skip to: 830
578/* 824 */ MCD::OPC_CheckPredicateOrFail, 9,
579/* 826 */ MCD::OPC_Decode, 194, 107, 39, // Opcode: VLOXSEG3EI16_V, DecodeIdx: 39
580/* 830 */ MCD::OPC_FilterValue, 24, 35, 0, // Skip to: 869
581/* 834 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
582/* 837 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 847
583/* 841 */ MCD::OPC_CheckPredicateOrFail, 9,
584/* 843 */ MCD::OPC_Decode, 239, 107, 37, // Opcode: VLSEG4E16_V, DecodeIdx: 37
585/* 847 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 861
586/* 851 */ MCD::OPC_CheckPredicateOrFail, 9,
587/* 853 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
588/* 857 */ MCD::OPC_Decode, 169, 107, 42, // Opcode: VL4RE16_V, DecodeIdx: 42
589/* 861 */ MCD::OPC_FilterValueOrFail, 16,
590/* 863 */ MCD::OPC_CheckPredicateOrFail, 9,
591/* 865 */ MCD::OPC_Decode, 238, 107, 37, // Opcode: VLSEG4E16FF_V, DecodeIdx: 37
592/* 869 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 879
593/* 873 */ MCD::OPC_CheckPredicateOrFail, 9,
594/* 875 */ MCD::OPC_Decode, 190, 108, 39, // Opcode: VLUXSEG4EI16_V, DecodeIdx: 39
595/* 879 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 889
596/* 883 */ MCD::OPC_CheckPredicateOrFail, 9,
597/* 885 */ MCD::OPC_Decode, 158, 108, 40, // Opcode: VLSSEG4E16_V, DecodeIdx: 40
598/* 889 */ MCD::OPC_FilterValue, 27, 6, 0, // Skip to: 899
599/* 893 */ MCD::OPC_CheckPredicateOrFail, 9,
600/* 895 */ MCD::OPC_Decode, 198, 107, 39, // Opcode: VLOXSEG4EI16_V, DecodeIdx: 39
601/* 899 */ MCD::OPC_FilterValue, 32, 21, 0, // Skip to: 924
602/* 903 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
603/* 906 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 916
604/* 910 */ MCD::OPC_CheckPredicateOrFail, 9,
605/* 912 */ MCD::OPC_Decode, 247, 107, 37, // Opcode: VLSEG5E16_V, DecodeIdx: 37
606/* 916 */ MCD::OPC_FilterValueOrFail, 16,
607/* 918 */ MCD::OPC_CheckPredicateOrFail, 9,
608/* 920 */ MCD::OPC_Decode, 246, 107, 37, // Opcode: VLSEG5E16FF_V, DecodeIdx: 37
609/* 924 */ MCD::OPC_FilterValue, 33, 6, 0, // Skip to: 934
610/* 928 */ MCD::OPC_CheckPredicateOrFail, 9,
611/* 930 */ MCD::OPC_Decode, 194, 108, 39, // Opcode: VLUXSEG5EI16_V, DecodeIdx: 39
612/* 934 */ MCD::OPC_FilterValue, 34, 6, 0, // Skip to: 944
613/* 938 */ MCD::OPC_CheckPredicateOrFail, 9,
614/* 940 */ MCD::OPC_Decode, 162, 108, 40, // Opcode: VLSSEG5E16_V, DecodeIdx: 40
615/* 944 */ MCD::OPC_FilterValue, 35, 6, 0, // Skip to: 954
616/* 948 */ MCD::OPC_CheckPredicateOrFail, 9,
617/* 950 */ MCD::OPC_Decode, 202, 107, 39, // Opcode: VLOXSEG5EI16_V, DecodeIdx: 39
618/* 954 */ MCD::OPC_FilterValue, 40, 21, 0, // Skip to: 979
619/* 958 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
620/* 961 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 971
621/* 965 */ MCD::OPC_CheckPredicateOrFail, 9,
622/* 967 */ MCD::OPC_Decode, 255, 107, 37, // Opcode: VLSEG6E16_V, DecodeIdx: 37
623/* 971 */ MCD::OPC_FilterValueOrFail, 16,
624/* 973 */ MCD::OPC_CheckPredicateOrFail, 9,
625/* 975 */ MCD::OPC_Decode, 254, 107, 37, // Opcode: VLSEG6E16FF_V, DecodeIdx: 37
626/* 979 */ MCD::OPC_FilterValue, 41, 6, 0, // Skip to: 989
627/* 983 */ MCD::OPC_CheckPredicateOrFail, 9,
628/* 985 */ MCD::OPC_Decode, 198, 108, 39, // Opcode: VLUXSEG6EI16_V, DecodeIdx: 39
629/* 989 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 999
630/* 993 */ MCD::OPC_CheckPredicateOrFail, 9,
631/* 995 */ MCD::OPC_Decode, 166, 108, 40, // Opcode: VLSSEG6E16_V, DecodeIdx: 40
632/* 999 */ MCD::OPC_FilterValue, 43, 6, 0, // Skip to: 1009
633/* 1003 */ MCD::OPC_CheckPredicateOrFail, 9,
634/* 1005 */ MCD::OPC_Decode, 206, 107, 39, // Opcode: VLOXSEG6EI16_V, DecodeIdx: 39
635/* 1009 */ MCD::OPC_FilterValue, 48, 21, 0, // Skip to: 1034
636/* 1013 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
637/* 1016 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1026
638/* 1020 */ MCD::OPC_CheckPredicateOrFail, 9,
639/* 1022 */ MCD::OPC_Decode, 135, 108, 37, // Opcode: VLSEG7E16_V, DecodeIdx: 37
640/* 1026 */ MCD::OPC_FilterValueOrFail, 16,
641/* 1028 */ MCD::OPC_CheckPredicateOrFail, 9,
642/* 1030 */ MCD::OPC_Decode, 134, 108, 37, // Opcode: VLSEG7E16FF_V, DecodeIdx: 37
643/* 1034 */ MCD::OPC_FilterValue, 49, 6, 0, // Skip to: 1044
644/* 1038 */ MCD::OPC_CheckPredicateOrFail, 9,
645/* 1040 */ MCD::OPC_Decode, 202, 108, 39, // Opcode: VLUXSEG7EI16_V, DecodeIdx: 39
646/* 1044 */ MCD::OPC_FilterValue, 50, 6, 0, // Skip to: 1054
647/* 1048 */ MCD::OPC_CheckPredicateOrFail, 9,
648/* 1050 */ MCD::OPC_Decode, 170, 108, 40, // Opcode: VLSSEG7E16_V, DecodeIdx: 40
649/* 1054 */ MCD::OPC_FilterValue, 51, 6, 0, // Skip to: 1064
650/* 1058 */ MCD::OPC_CheckPredicateOrFail, 9,
651/* 1060 */ MCD::OPC_Decode, 210, 107, 39, // Opcode: VLOXSEG7EI16_V, DecodeIdx: 39
652/* 1064 */ MCD::OPC_FilterValue, 56, 35, 0, // Skip to: 1103
653/* 1068 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
654/* 1071 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1081
655/* 1075 */ MCD::OPC_CheckPredicateOrFail, 9,
656/* 1077 */ MCD::OPC_Decode, 143, 108, 37, // Opcode: VLSEG8E16_V, DecodeIdx: 37
657/* 1081 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 1095
658/* 1085 */ MCD::OPC_CheckPredicateOrFail, 9,
659/* 1087 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
660/* 1091 */ MCD::OPC_Decode, 173, 107, 43, // Opcode: VL8RE16_V, DecodeIdx: 43
661/* 1095 */ MCD::OPC_FilterValueOrFail, 16,
662/* 1097 */ MCD::OPC_CheckPredicateOrFail, 9,
663/* 1099 */ MCD::OPC_Decode, 142, 108, 37, // Opcode: VLSEG8E16FF_V, DecodeIdx: 37
664/* 1103 */ MCD::OPC_FilterValue, 57, 6, 0, // Skip to: 1113
665/* 1107 */ MCD::OPC_CheckPredicateOrFail, 9,
666/* 1109 */ MCD::OPC_Decode, 206, 108, 39, // Opcode: VLUXSEG8EI16_V, DecodeIdx: 39
667/* 1113 */ MCD::OPC_FilterValue, 58, 6, 0, // Skip to: 1123
668/* 1117 */ MCD::OPC_CheckPredicateOrFail, 9,
669/* 1119 */ MCD::OPC_Decode, 174, 108, 40, // Opcode: VLSSEG8E16_V, DecodeIdx: 40
670/* 1123 */ MCD::OPC_FilterValueOrFail, 59,
671/* 1125 */ MCD::OPC_CheckPredicateOrFail, 9,
672/* 1127 */ MCD::OPC_Decode, 214, 107, 39, // Opcode: VLOXSEG8EI16_V, DecodeIdx: 39
673/* 1131 */ MCD::OPC_FilterValue, 6, 241, 1, // Skip to: 1632
674/* 1135 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
675/* 1138 */ MCD::OPC_FilterValue, 0, 35, 0, // Skip to: 1177
676/* 1142 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
677/* 1145 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1155
678/* 1149 */ MCD::OPC_CheckPredicateOrFail, 9,
679/* 1151 */ MCD::OPC_Decode, 180, 107, 37, // Opcode: VLE32_V, DecodeIdx: 37
680/* 1155 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 1169
681/* 1159 */ MCD::OPC_CheckPredicateOrFail, 9,
682/* 1161 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
683/* 1165 */ MCD::OPC_Decode, 162, 107, 38, // Opcode: VL1RE32_V, DecodeIdx: 38
684/* 1169 */ MCD::OPC_FilterValueOrFail, 16,
685/* 1171 */ MCD::OPC_CheckPredicateOrFail, 9,
686/* 1173 */ MCD::OPC_Decode, 179, 107, 37, // Opcode: VLE32FF_V, DecodeIdx: 37
687/* 1177 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 1187
688/* 1181 */ MCD::OPC_CheckPredicateOrFail, 9,
689/* 1183 */ MCD::OPC_Decode, 179, 108, 39, // Opcode: VLUXEI32_V, DecodeIdx: 39
690/* 1187 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 1197
691/* 1191 */ MCD::OPC_CheckPredicateOrFail, 9,
692/* 1193 */ MCD::OPC_Decode, 219, 107, 40, // Opcode: VLSE32_V, DecodeIdx: 40
693/* 1197 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 1207
694/* 1201 */ MCD::OPC_CheckPredicateOrFail, 9,
695/* 1203 */ MCD::OPC_Decode, 187, 107, 39, // Opcode: VLOXEI32_V, DecodeIdx: 39
696/* 1207 */ MCD::OPC_FilterValue, 8, 35, 0, // Skip to: 1246
697/* 1211 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
698/* 1214 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1224
699/* 1218 */ MCD::OPC_CheckPredicateOrFail, 9,
700/* 1220 */ MCD::OPC_Decode, 225, 107, 37, // Opcode: VLSEG2E32_V, DecodeIdx: 37
701/* 1224 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 1238
702/* 1228 */ MCD::OPC_CheckPredicateOrFail, 9,
703/* 1230 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
704/* 1234 */ MCD::OPC_Decode, 166, 107, 41, // Opcode: VL2RE32_V, DecodeIdx: 41
705/* 1238 */ MCD::OPC_FilterValueOrFail, 16,
706/* 1240 */ MCD::OPC_CheckPredicateOrFail, 9,
707/* 1242 */ MCD::OPC_Decode, 224, 107, 37, // Opcode: VLSEG2E32FF_V, DecodeIdx: 37
708/* 1246 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 1256
709/* 1250 */ MCD::OPC_CheckPredicateOrFail, 9,
710/* 1252 */ MCD::OPC_Decode, 183, 108, 39, // Opcode: VLUXSEG2EI32_V, DecodeIdx: 39
711/* 1256 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 1266
712/* 1260 */ MCD::OPC_CheckPredicateOrFail, 9,
713/* 1262 */ MCD::OPC_Decode, 151, 108, 40, // Opcode: VLSSEG2E32_V, DecodeIdx: 40
714/* 1266 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 1276
715/* 1270 */ MCD::OPC_CheckPredicateOrFail, 9,
716/* 1272 */ MCD::OPC_Decode, 191, 107, 39, // Opcode: VLOXSEG2EI32_V, DecodeIdx: 39
717/* 1276 */ MCD::OPC_FilterValue, 16, 21, 0, // Skip to: 1301
718/* 1280 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
719/* 1283 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1293
720/* 1287 */ MCD::OPC_CheckPredicateOrFail, 9,
721/* 1289 */ MCD::OPC_Decode, 233, 107, 37, // Opcode: VLSEG3E32_V, DecodeIdx: 37
722/* 1293 */ MCD::OPC_FilterValueOrFail, 16,
723/* 1295 */ MCD::OPC_CheckPredicateOrFail, 9,
724/* 1297 */ MCD::OPC_Decode, 232, 107, 37, // Opcode: VLSEG3E32FF_V, DecodeIdx: 37
725/* 1301 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 1311
726/* 1305 */ MCD::OPC_CheckPredicateOrFail, 9,
727/* 1307 */ MCD::OPC_Decode, 187, 108, 39, // Opcode: VLUXSEG3EI32_V, DecodeIdx: 39
728/* 1311 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 1321
729/* 1315 */ MCD::OPC_CheckPredicateOrFail, 9,
730/* 1317 */ MCD::OPC_Decode, 155, 108, 40, // Opcode: VLSSEG3E32_V, DecodeIdx: 40
731/* 1321 */ MCD::OPC_FilterValue, 19, 6, 0, // Skip to: 1331
732/* 1325 */ MCD::OPC_CheckPredicateOrFail, 9,
733/* 1327 */ MCD::OPC_Decode, 195, 107, 39, // Opcode: VLOXSEG3EI32_V, DecodeIdx: 39
734/* 1331 */ MCD::OPC_FilterValue, 24, 35, 0, // Skip to: 1370
735/* 1335 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
736/* 1338 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1348
737/* 1342 */ MCD::OPC_CheckPredicateOrFail, 9,
738/* 1344 */ MCD::OPC_Decode, 241, 107, 37, // Opcode: VLSEG4E32_V, DecodeIdx: 37
739/* 1348 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 1362
740/* 1352 */ MCD::OPC_CheckPredicateOrFail, 9,
741/* 1354 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
742/* 1358 */ MCD::OPC_Decode, 170, 107, 42, // Opcode: VL4RE32_V, DecodeIdx: 42
743/* 1362 */ MCD::OPC_FilterValueOrFail, 16,
744/* 1364 */ MCD::OPC_CheckPredicateOrFail, 9,
745/* 1366 */ MCD::OPC_Decode, 240, 107, 37, // Opcode: VLSEG4E32FF_V, DecodeIdx: 37
746/* 1370 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 1380
747/* 1374 */ MCD::OPC_CheckPredicateOrFail, 9,
748/* 1376 */ MCD::OPC_Decode, 191, 108, 39, // Opcode: VLUXSEG4EI32_V, DecodeIdx: 39
749/* 1380 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 1390
750/* 1384 */ MCD::OPC_CheckPredicateOrFail, 9,
751/* 1386 */ MCD::OPC_Decode, 159, 108, 40, // Opcode: VLSSEG4E32_V, DecodeIdx: 40
752/* 1390 */ MCD::OPC_FilterValue, 27, 6, 0, // Skip to: 1400
753/* 1394 */ MCD::OPC_CheckPredicateOrFail, 9,
754/* 1396 */ MCD::OPC_Decode, 199, 107, 39, // Opcode: VLOXSEG4EI32_V, DecodeIdx: 39
755/* 1400 */ MCD::OPC_FilterValue, 32, 21, 0, // Skip to: 1425
756/* 1404 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
757/* 1407 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1417
758/* 1411 */ MCD::OPC_CheckPredicateOrFail, 9,
759/* 1413 */ MCD::OPC_Decode, 249, 107, 37, // Opcode: VLSEG5E32_V, DecodeIdx: 37
760/* 1417 */ MCD::OPC_FilterValueOrFail, 16,
761/* 1419 */ MCD::OPC_CheckPredicateOrFail, 9,
762/* 1421 */ MCD::OPC_Decode, 248, 107, 37, // Opcode: VLSEG5E32FF_V, DecodeIdx: 37
763/* 1425 */ MCD::OPC_FilterValue, 33, 6, 0, // Skip to: 1435
764/* 1429 */ MCD::OPC_CheckPredicateOrFail, 9,
765/* 1431 */ MCD::OPC_Decode, 195, 108, 39, // Opcode: VLUXSEG5EI32_V, DecodeIdx: 39
766/* 1435 */ MCD::OPC_FilterValue, 34, 6, 0, // Skip to: 1445
767/* 1439 */ MCD::OPC_CheckPredicateOrFail, 9,
768/* 1441 */ MCD::OPC_Decode, 163, 108, 40, // Opcode: VLSSEG5E32_V, DecodeIdx: 40
769/* 1445 */ MCD::OPC_FilterValue, 35, 6, 0, // Skip to: 1455
770/* 1449 */ MCD::OPC_CheckPredicateOrFail, 9,
771/* 1451 */ MCD::OPC_Decode, 203, 107, 39, // Opcode: VLOXSEG5EI32_V, DecodeIdx: 39
772/* 1455 */ MCD::OPC_FilterValue, 40, 21, 0, // Skip to: 1480
773/* 1459 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
774/* 1462 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1472
775/* 1466 */ MCD::OPC_CheckPredicateOrFail, 9,
776/* 1468 */ MCD::OPC_Decode, 129, 108, 37, // Opcode: VLSEG6E32_V, DecodeIdx: 37
777/* 1472 */ MCD::OPC_FilterValueOrFail, 16,
778/* 1474 */ MCD::OPC_CheckPredicateOrFail, 9,
779/* 1476 */ MCD::OPC_Decode, 128, 108, 37, // Opcode: VLSEG6E32FF_V, DecodeIdx: 37
780/* 1480 */ MCD::OPC_FilterValue, 41, 6, 0, // Skip to: 1490
781/* 1484 */ MCD::OPC_CheckPredicateOrFail, 9,
782/* 1486 */ MCD::OPC_Decode, 199, 108, 39, // Opcode: VLUXSEG6EI32_V, DecodeIdx: 39
783/* 1490 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 1500
784/* 1494 */ MCD::OPC_CheckPredicateOrFail, 9,
785/* 1496 */ MCD::OPC_Decode, 167, 108, 40, // Opcode: VLSSEG6E32_V, DecodeIdx: 40
786/* 1500 */ MCD::OPC_FilterValue, 43, 6, 0, // Skip to: 1510
787/* 1504 */ MCD::OPC_CheckPredicateOrFail, 9,
788/* 1506 */ MCD::OPC_Decode, 207, 107, 39, // Opcode: VLOXSEG6EI32_V, DecodeIdx: 39
789/* 1510 */ MCD::OPC_FilterValue, 48, 21, 0, // Skip to: 1535
790/* 1514 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
791/* 1517 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1527
792/* 1521 */ MCD::OPC_CheckPredicateOrFail, 9,
793/* 1523 */ MCD::OPC_Decode, 137, 108, 37, // Opcode: VLSEG7E32_V, DecodeIdx: 37
794/* 1527 */ MCD::OPC_FilterValueOrFail, 16,
795/* 1529 */ MCD::OPC_CheckPredicateOrFail, 9,
796/* 1531 */ MCD::OPC_Decode, 136, 108, 37, // Opcode: VLSEG7E32FF_V, DecodeIdx: 37
797/* 1535 */ MCD::OPC_FilterValue, 49, 6, 0, // Skip to: 1545
798/* 1539 */ MCD::OPC_CheckPredicateOrFail, 9,
799/* 1541 */ MCD::OPC_Decode, 203, 108, 39, // Opcode: VLUXSEG7EI32_V, DecodeIdx: 39
800/* 1545 */ MCD::OPC_FilterValue, 50, 6, 0, // Skip to: 1555
801/* 1549 */ MCD::OPC_CheckPredicateOrFail, 9,
802/* 1551 */ MCD::OPC_Decode, 171, 108, 40, // Opcode: VLSSEG7E32_V, DecodeIdx: 40
803/* 1555 */ MCD::OPC_FilterValue, 51, 6, 0, // Skip to: 1565
804/* 1559 */ MCD::OPC_CheckPredicateOrFail, 9,
805/* 1561 */ MCD::OPC_Decode, 211, 107, 39, // Opcode: VLOXSEG7EI32_V, DecodeIdx: 39
806/* 1565 */ MCD::OPC_FilterValue, 56, 35, 0, // Skip to: 1604
807/* 1569 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
808/* 1572 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1582
809/* 1576 */ MCD::OPC_CheckPredicateOrFail, 9,
810/* 1578 */ MCD::OPC_Decode, 145, 108, 37, // Opcode: VLSEG8E32_V, DecodeIdx: 37
811/* 1582 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 1596
812/* 1586 */ MCD::OPC_CheckPredicateOrFail, 9,
813/* 1588 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
814/* 1592 */ MCD::OPC_Decode, 174, 107, 43, // Opcode: VL8RE32_V, DecodeIdx: 43
815/* 1596 */ MCD::OPC_FilterValueOrFail, 16,
816/* 1598 */ MCD::OPC_CheckPredicateOrFail, 9,
817/* 1600 */ MCD::OPC_Decode, 144, 108, 37, // Opcode: VLSEG8E32FF_V, DecodeIdx: 37
818/* 1604 */ MCD::OPC_FilterValue, 57, 6, 0, // Skip to: 1614
819/* 1608 */ MCD::OPC_CheckPredicateOrFail, 9,
820/* 1610 */ MCD::OPC_Decode, 207, 108, 39, // Opcode: VLUXSEG8EI32_V, DecodeIdx: 39
821/* 1614 */ MCD::OPC_FilterValue, 58, 6, 0, // Skip to: 1624
822/* 1618 */ MCD::OPC_CheckPredicateOrFail, 9,
823/* 1620 */ MCD::OPC_Decode, 175, 108, 40, // Opcode: VLSSEG8E32_V, DecodeIdx: 40
824/* 1624 */ MCD::OPC_FilterValueOrFail, 59,
825/* 1626 */ MCD::OPC_CheckPredicateOrFail, 9,
826/* 1628 */ MCD::OPC_Decode, 215, 107, 39, // Opcode: VLOXSEG8EI32_V, DecodeIdx: 39
827/* 1632 */ MCD::OPC_FilterValueOrFail, 7,
828/* 1634 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
829/* 1637 */ MCD::OPC_FilterValue, 0, 35, 0, // Skip to: 1676
830/* 1641 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
831/* 1644 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1654
832/* 1648 */ MCD::OPC_CheckPredicateOrFail, 14,
833/* 1650 */ MCD::OPC_Decode, 182, 107, 37, // Opcode: VLE64_V, DecodeIdx: 37
834/* 1654 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 1668
835/* 1658 */ MCD::OPC_CheckPredicateOrFail, 14,
836/* 1660 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
837/* 1664 */ MCD::OPC_Decode, 163, 107, 38, // Opcode: VL1RE64_V, DecodeIdx: 38
838/* 1668 */ MCD::OPC_FilterValueOrFail, 16,
839/* 1670 */ MCD::OPC_CheckPredicateOrFail, 14,
840/* 1672 */ MCD::OPC_Decode, 181, 107, 37, // Opcode: VLE64FF_V, DecodeIdx: 37
841/* 1676 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 1686
842/* 1680 */ MCD::OPC_CheckPredicateOrFail, 15,
843/* 1682 */ MCD::OPC_Decode, 180, 108, 39, // Opcode: VLUXEI64_V, DecodeIdx: 39
844/* 1686 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 1696
845/* 1690 */ MCD::OPC_CheckPredicateOrFail, 14,
846/* 1692 */ MCD::OPC_Decode, 220, 107, 40, // Opcode: VLSE64_V, DecodeIdx: 40
847/* 1696 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 1706
848/* 1700 */ MCD::OPC_CheckPredicateOrFail, 15,
849/* 1702 */ MCD::OPC_Decode, 188, 107, 39, // Opcode: VLOXEI64_V, DecodeIdx: 39
850/* 1706 */ MCD::OPC_FilterValue, 8, 35, 0, // Skip to: 1745
851/* 1710 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
852/* 1713 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1723
853/* 1717 */ MCD::OPC_CheckPredicateOrFail, 14,
854/* 1719 */ MCD::OPC_Decode, 227, 107, 37, // Opcode: VLSEG2E64_V, DecodeIdx: 37
855/* 1723 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 1737
856/* 1727 */ MCD::OPC_CheckPredicateOrFail, 14,
857/* 1729 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
858/* 1733 */ MCD::OPC_Decode, 167, 107, 41, // Opcode: VL2RE64_V, DecodeIdx: 41
859/* 1737 */ MCD::OPC_FilterValueOrFail, 16,
860/* 1739 */ MCD::OPC_CheckPredicateOrFail, 14,
861/* 1741 */ MCD::OPC_Decode, 226, 107, 37, // Opcode: VLSEG2E64FF_V, DecodeIdx: 37
862/* 1745 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 1755
863/* 1749 */ MCD::OPC_CheckPredicateOrFail, 16,
864/* 1751 */ MCD::OPC_Decode, 184, 108, 39, // Opcode: VLUXSEG2EI64_V, DecodeIdx: 39
865/* 1755 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 1765
866/* 1759 */ MCD::OPC_CheckPredicateOrFail, 14,
867/* 1761 */ MCD::OPC_Decode, 152, 108, 40, // Opcode: VLSSEG2E64_V, DecodeIdx: 40
868/* 1765 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 1775
869/* 1769 */ MCD::OPC_CheckPredicateOrFail, 16,
870/* 1771 */ MCD::OPC_Decode, 192, 107, 39, // Opcode: VLOXSEG2EI64_V, DecodeIdx: 39
871/* 1775 */ MCD::OPC_FilterValue, 16, 21, 0, // Skip to: 1800
872/* 1779 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
873/* 1782 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1792
874/* 1786 */ MCD::OPC_CheckPredicateOrFail, 14,
875/* 1788 */ MCD::OPC_Decode, 235, 107, 37, // Opcode: VLSEG3E64_V, DecodeIdx: 37
876/* 1792 */ MCD::OPC_FilterValueOrFail, 16,
877/* 1794 */ MCD::OPC_CheckPredicateOrFail, 14,
878/* 1796 */ MCD::OPC_Decode, 234, 107, 37, // Opcode: VLSEG3E64FF_V, DecodeIdx: 37
879/* 1800 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 1810
880/* 1804 */ MCD::OPC_CheckPredicateOrFail, 16,
881/* 1806 */ MCD::OPC_Decode, 188, 108, 39, // Opcode: VLUXSEG3EI64_V, DecodeIdx: 39
882/* 1810 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 1820
883/* 1814 */ MCD::OPC_CheckPredicateOrFail, 14,
884/* 1816 */ MCD::OPC_Decode, 156, 108, 40, // Opcode: VLSSEG3E64_V, DecodeIdx: 40
885/* 1820 */ MCD::OPC_FilterValue, 19, 6, 0, // Skip to: 1830
886/* 1824 */ MCD::OPC_CheckPredicateOrFail, 16,
887/* 1826 */ MCD::OPC_Decode, 196, 107, 39, // Opcode: VLOXSEG3EI64_V, DecodeIdx: 39
888/* 1830 */ MCD::OPC_FilterValue, 24, 35, 0, // Skip to: 1869
889/* 1834 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
890/* 1837 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1847
891/* 1841 */ MCD::OPC_CheckPredicateOrFail, 14,
892/* 1843 */ MCD::OPC_Decode, 243, 107, 37, // Opcode: VLSEG4E64_V, DecodeIdx: 37
893/* 1847 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 1861
894/* 1851 */ MCD::OPC_CheckPredicateOrFail, 14,
895/* 1853 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
896/* 1857 */ MCD::OPC_Decode, 171, 107, 42, // Opcode: VL4RE64_V, DecodeIdx: 42
897/* 1861 */ MCD::OPC_FilterValueOrFail, 16,
898/* 1863 */ MCD::OPC_CheckPredicateOrFail, 14,
899/* 1865 */ MCD::OPC_Decode, 242, 107, 37, // Opcode: VLSEG4E64FF_V, DecodeIdx: 37
900/* 1869 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 1879
901/* 1873 */ MCD::OPC_CheckPredicateOrFail, 16,
902/* 1875 */ MCD::OPC_Decode, 192, 108, 39, // Opcode: VLUXSEG4EI64_V, DecodeIdx: 39
903/* 1879 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 1889
904/* 1883 */ MCD::OPC_CheckPredicateOrFail, 14,
905/* 1885 */ MCD::OPC_Decode, 160, 108, 40, // Opcode: VLSSEG4E64_V, DecodeIdx: 40
906/* 1889 */ MCD::OPC_FilterValue, 27, 6, 0, // Skip to: 1899
907/* 1893 */ MCD::OPC_CheckPredicateOrFail, 16,
908/* 1895 */ MCD::OPC_Decode, 200, 107, 39, // Opcode: VLOXSEG4EI64_V, DecodeIdx: 39
909/* 1899 */ MCD::OPC_FilterValue, 32, 21, 0, // Skip to: 1924
910/* 1903 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
911/* 1906 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1916
912/* 1910 */ MCD::OPC_CheckPredicateOrFail, 14,
913/* 1912 */ MCD::OPC_Decode, 251, 107, 37, // Opcode: VLSEG5E64_V, DecodeIdx: 37
914/* 1916 */ MCD::OPC_FilterValueOrFail, 16,
915/* 1918 */ MCD::OPC_CheckPredicateOrFail, 14,
916/* 1920 */ MCD::OPC_Decode, 250, 107, 37, // Opcode: VLSEG5E64FF_V, DecodeIdx: 37
917/* 1924 */ MCD::OPC_FilterValue, 33, 6, 0, // Skip to: 1934
918/* 1928 */ MCD::OPC_CheckPredicateOrFail, 16,
919/* 1930 */ MCD::OPC_Decode, 196, 108, 39, // Opcode: VLUXSEG5EI64_V, DecodeIdx: 39
920/* 1934 */ MCD::OPC_FilterValue, 34, 6, 0, // Skip to: 1944
921/* 1938 */ MCD::OPC_CheckPredicateOrFail, 14,
922/* 1940 */ MCD::OPC_Decode, 164, 108, 40, // Opcode: VLSSEG5E64_V, DecodeIdx: 40
923/* 1944 */ MCD::OPC_FilterValue, 35, 6, 0, // Skip to: 1954
924/* 1948 */ MCD::OPC_CheckPredicateOrFail, 16,
925/* 1950 */ MCD::OPC_Decode, 204, 107, 39, // Opcode: VLOXSEG5EI64_V, DecodeIdx: 39
926/* 1954 */ MCD::OPC_FilterValue, 40, 21, 0, // Skip to: 1979
927/* 1958 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
928/* 1961 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1971
929/* 1965 */ MCD::OPC_CheckPredicateOrFail, 14,
930/* 1967 */ MCD::OPC_Decode, 131, 108, 37, // Opcode: VLSEG6E64_V, DecodeIdx: 37
931/* 1971 */ MCD::OPC_FilterValueOrFail, 16,
932/* 1973 */ MCD::OPC_CheckPredicateOrFail, 14,
933/* 1975 */ MCD::OPC_Decode, 130, 108, 37, // Opcode: VLSEG6E64FF_V, DecodeIdx: 37
934/* 1979 */ MCD::OPC_FilterValue, 41, 6, 0, // Skip to: 1989
935/* 1983 */ MCD::OPC_CheckPredicateOrFail, 16,
936/* 1985 */ MCD::OPC_Decode, 200, 108, 39, // Opcode: VLUXSEG6EI64_V, DecodeIdx: 39
937/* 1989 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 1999
938/* 1993 */ MCD::OPC_CheckPredicateOrFail, 14,
939/* 1995 */ MCD::OPC_Decode, 168, 108, 40, // Opcode: VLSSEG6E64_V, DecodeIdx: 40
940/* 1999 */ MCD::OPC_FilterValue, 43, 6, 0, // Skip to: 2009
941/* 2003 */ MCD::OPC_CheckPredicateOrFail, 16,
942/* 2005 */ MCD::OPC_Decode, 208, 107, 39, // Opcode: VLOXSEG6EI64_V, DecodeIdx: 39
943/* 2009 */ MCD::OPC_FilterValue, 48, 21, 0, // Skip to: 2034
944/* 2013 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
945/* 2016 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2026
946/* 2020 */ MCD::OPC_CheckPredicateOrFail, 14,
947/* 2022 */ MCD::OPC_Decode, 139, 108, 37, // Opcode: VLSEG7E64_V, DecodeIdx: 37
948/* 2026 */ MCD::OPC_FilterValueOrFail, 16,
949/* 2028 */ MCD::OPC_CheckPredicateOrFail, 14,
950/* 2030 */ MCD::OPC_Decode, 138, 108, 37, // Opcode: VLSEG7E64FF_V, DecodeIdx: 37
951/* 2034 */ MCD::OPC_FilterValue, 49, 6, 0, // Skip to: 2044
952/* 2038 */ MCD::OPC_CheckPredicateOrFail, 16,
953/* 2040 */ MCD::OPC_Decode, 204, 108, 39, // Opcode: VLUXSEG7EI64_V, DecodeIdx: 39
954/* 2044 */ MCD::OPC_FilterValue, 50, 6, 0, // Skip to: 2054
955/* 2048 */ MCD::OPC_CheckPredicateOrFail, 14,
956/* 2050 */ MCD::OPC_Decode, 172, 108, 40, // Opcode: VLSSEG7E64_V, DecodeIdx: 40
957/* 2054 */ MCD::OPC_FilterValue, 51, 6, 0, // Skip to: 2064
958/* 2058 */ MCD::OPC_CheckPredicateOrFail, 16,
959/* 2060 */ MCD::OPC_Decode, 212, 107, 39, // Opcode: VLOXSEG7EI64_V, DecodeIdx: 39
960/* 2064 */ MCD::OPC_FilterValue, 56, 35, 0, // Skip to: 2103
961/* 2068 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
962/* 2071 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2081
963/* 2075 */ MCD::OPC_CheckPredicateOrFail, 14,
964/* 2077 */ MCD::OPC_Decode, 147, 108, 37, // Opcode: VLSEG8E64_V, DecodeIdx: 37
965/* 2081 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 2095
966/* 2085 */ MCD::OPC_CheckPredicateOrFail, 14,
967/* 2087 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
968/* 2091 */ MCD::OPC_Decode, 175, 107, 43, // Opcode: VL8RE64_V, DecodeIdx: 43
969/* 2095 */ MCD::OPC_FilterValueOrFail, 16,
970/* 2097 */ MCD::OPC_CheckPredicateOrFail, 14,
971/* 2099 */ MCD::OPC_Decode, 146, 108, 37, // Opcode: VLSEG8E64FF_V, DecodeIdx: 37
972/* 2103 */ MCD::OPC_FilterValue, 57, 6, 0, // Skip to: 2113
973/* 2107 */ MCD::OPC_CheckPredicateOrFail, 16,
974/* 2109 */ MCD::OPC_Decode, 208, 108, 39, // Opcode: VLUXSEG8EI64_V, DecodeIdx: 39
975/* 2113 */ MCD::OPC_FilterValue, 58, 6, 0, // Skip to: 2123
976/* 2117 */ MCD::OPC_CheckPredicateOrFail, 14,
977/* 2119 */ MCD::OPC_Decode, 176, 108, 40, // Opcode: VLSSEG8E64_V, DecodeIdx: 40
978/* 2123 */ MCD::OPC_FilterValueOrFail, 59,
979/* 2125 */ MCD::OPC_CheckPredicateOrFail, 16,
980/* 2127 */ MCD::OPC_Decode, 216, 107, 39, // Opcode: VLOXSEG8EI64_V, DecodeIdx: 39
981/* 2131 */ MCD::OPC_FilterValue, 15, 88, 0, // Skip to: 2223
982/* 2135 */ MCD::OPC_ExtractField, 7, 8, // Inst{14-7} ...
983/* 2138 */ MCD::OPC_FilterValue, 0, 26, 0, // Skip to: 2168
984/* 2142 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
985/* 2145 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 2157
986/* 2149 */ MCD::OPC_CheckFieldOrFail, 15, 5, 0,
987/* 2153 */ MCD::OPC_Decode, 218, 99, 48, // Opcode: FENCE, DecodeIdx: 48
988/* 2157 */ MCD::OPC_FilterValueOrFail, 8,
989/* 2159 */ MCD::OPC_CheckFieldOrFail, 15, 13, 224, 12,
990/* 2164 */ MCD::OPC_Decode, 220, 99, 0, // Opcode: FENCE_TSO, DecodeIdx: 0
991/* 2168 */ MCD::OPC_FilterValue, 32, 8, 0, // Skip to: 2180
992/* 2172 */ MCD::OPC_CheckFieldOrFail, 15, 17, 0,
993/* 2176 */ MCD::OPC_Decode, 219, 99, 0, // Opcode: FENCE_I, DecodeIdx: 0
994/* 2180 */ MCD::OPC_FilterValueOrFail, 64,
995/* 2182 */ MCD::OPC_ExtractField, 20, 12, // Inst{31-20} ...
996/* 2185 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2195
997/* 2189 */ MCD::OPC_CheckPredicateOrFail, 17,
998/* 2191 */ MCD::OPC_Decode, 190, 95, 49, // Opcode: CBO_INVAL, DecodeIdx: 49
999/* 2195 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 2205
1000/* 2199 */ MCD::OPC_CheckPredicateOrFail, 17,
1001/* 2201 */ MCD::OPC_Decode, 188, 95, 49, // Opcode: CBO_CLEAN, DecodeIdx: 49
1002/* 2205 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 2215
1003/* 2209 */ MCD::OPC_CheckPredicateOrFail, 17,
1004/* 2211 */ MCD::OPC_Decode, 189, 95, 49, // Opcode: CBO_FLUSH, DecodeIdx: 49
1005/* 2215 */ MCD::OPC_FilterValueOrFail, 4,
1006/* 2217 */ MCD::OPC_CheckPredicateOrFail, 18,
1007/* 2219 */ MCD::OPC_Decode, 191, 95, 49, // Opcode: CBO_ZERO, DecodeIdx: 49
1008/* 2223 */ MCD::OPC_FilterValue, 19, 250, 1, // Skip to: 2733
1009/* 2227 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1010/* 2230 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2238
1011/* 2234 */ MCD::OPC_Decode, 242, 93, 36, // Opcode: ADDI, DecodeIdx: 36
1012/* 2238 */ MCD::OPC_FilterValue, 1, 6, 1, // Skip to: 2504
1013/* 2242 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
1014/* 2245 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2253
1015/* 2249 */ MCD::OPC_Decode, 248, 104, 50, // Opcode: SLLI, DecodeIdx: 50
1016/* 2253 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 2267
1017/* 2257 */ MCD::OPC_CheckPredicateOrFail, 19,
1018/* 2259 */ MCD::OPC_CheckFieldOrFail, 20, 6, 15,
1019/* 2263 */ MCD::OPC_Decode, 195, 111, 51, // Opcode: ZIP_RV32, DecodeIdx: 51
1020/* 2267 */ MCD::OPC_FilterValue, 4, 101, 0, // Skip to: 2372
1021/* 2271 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ...
1022/* 2274 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2284
1023/* 2278 */ MCD::OPC_CheckPredicateOrFail, 20,
1024/* 2280 */ MCD::OPC_Decode, 231, 104, 51, // Opcode: SHA256SUM0, DecodeIdx: 51
1025/* 2284 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 2294
1026/* 2288 */ MCD::OPC_CheckPredicateOrFail, 20,
1027/* 2290 */ MCD::OPC_Decode, 232, 104, 51, // Opcode: SHA256SUM1, DecodeIdx: 51
1028/* 2294 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 2304
1029/* 2298 */ MCD::OPC_CheckPredicateOrFail, 20,
1030/* 2300 */ MCD::OPC_Decode, 229, 104, 51, // Opcode: SHA256SIG0, DecodeIdx: 51
1031/* 2304 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 2314
1032/* 2308 */ MCD::OPC_CheckPredicateOrFail, 20,
1033/* 2310 */ MCD::OPC_Decode, 230, 104, 51, // Opcode: SHA256SIG1, DecodeIdx: 51
1034/* 2314 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 2324
1035/* 2318 */ MCD::OPC_CheckPredicateOrFail, 21,
1036/* 2320 */ MCD::OPC_Decode, 239, 104, 51, // Opcode: SHA512SUM0, DecodeIdx: 51
1037/* 2324 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 2334
1038/* 2328 */ MCD::OPC_CheckPredicateOrFail, 21,
1039/* 2330 */ MCD::OPC_Decode, 241, 104, 51, // Opcode: SHA512SUM1, DecodeIdx: 51
1040/* 2334 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 2344
1041/* 2338 */ MCD::OPC_CheckPredicateOrFail, 21,
1042/* 2340 */ MCD::OPC_Decode, 233, 104, 51, // Opcode: SHA512SIG0, DecodeIdx: 51
1043/* 2344 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 2354
1044/* 2348 */ MCD::OPC_CheckPredicateOrFail, 21,
1045/* 2350 */ MCD::OPC_Decode, 236, 104, 51, // Opcode: SHA512SIG1, DecodeIdx: 51
1046/* 2354 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 2364
1047/* 2358 */ MCD::OPC_CheckPredicateOrFail, 22,
1048/* 2360 */ MCD::OPC_Decode, 128, 105, 51, // Opcode: SM3P0, DecodeIdx: 51
1049/* 2364 */ MCD::OPC_FilterValueOrFail, 9,
1050/* 2366 */ MCD::OPC_CheckPredicateOrFail, 22,
1051/* 2368 */ MCD::OPC_Decode, 129, 105, 51, // Opcode: SM3P1, DecodeIdx: 51
1052/* 2372 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 2382
1053/* 2376 */ MCD::OPC_CheckPredicateOrFail, 23,
1054/* 2378 */ MCD::OPC_Decode, 187, 95, 50, // Opcode: BSETI, DecodeIdx: 50
1055/* 2382 */ MCD::OPC_FilterValue, 12, 25, 0, // Skip to: 2411
1056/* 2386 */ MCD::OPC_ExtractField, 24, 2, // Inst{25-24} ...
1057/* 2389 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2403
1058/* 2393 */ MCD::OPC_CheckPredicateOrFail, 24,
1059/* 2395 */ MCD::OPC_CheckFieldOrFail, 20, 4, 0,
1060/* 2399 */ MCD::OPC_Decode, 254, 93, 51, // Opcode: AES64IM, DecodeIdx: 51
1061/* 2403 */ MCD::OPC_FilterValueOrFail, 1,
1062/* 2405 */ MCD::OPC_CheckPredicateOrFail, 25,
1063/* 2407 */ MCD::OPC_Decode, 255, 93, 52, // Opcode: AES64KS1I, DecodeIdx: 52
1064/* 2411 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 2421
1065/* 2415 */ MCD::OPC_CheckPredicateOrFail, 23,
1066/* 2417 */ MCD::OPC_Decode, 174, 95, 50, // Opcode: BCLRI, DecodeIdx: 50
1067/* 2421 */ MCD::OPC_FilterValue, 24, 71, 0, // Skip to: 2496
1068/* 2425 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ...
1069/* 2428 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2438
1070/* 2432 */ MCD::OPC_CheckPredicateOrFail, 26,
1071/* 2434 */ MCD::OPC_Decode, 197, 95, 51, // Opcode: CLZ, DecodeIdx: 51
1072/* 2438 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 2448
1073/* 2442 */ MCD::OPC_CheckPredicateOrFail, 27,
1074/* 2444 */ MCD::OPC_Decode, 215, 95, 51, // Opcode: CTZ, DecodeIdx: 51
1075/* 2448 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 2458
1076/* 2452 */ MCD::OPC_CheckPredicateOrFail, 27,
1077/* 2454 */ MCD::OPC_Decode, 207, 95, 51, // Opcode: CPOP, DecodeIdx: 51
1078/* 2458 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 2468
1079/* 2462 */ MCD::OPC_CheckPredicateOrFail, 28,
1080/* 2464 */ MCD::OPC_Decode, 195, 95, 51, // Opcode: CLS, DecodeIdx: 51
1081/* 2468 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 2478
1082/* 2472 */ MCD::OPC_CheckPredicateOrFail, 26,
1083/* 2474 */ MCD::OPC_Decode, 151, 104, 51, // Opcode: SEXT_B, DecodeIdx: 51
1084/* 2478 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 2488
1085/* 2482 */ MCD::OPC_CheckPredicateOrFail, 26,
1086/* 2484 */ MCD::OPC_Decode, 152, 104, 51, // Opcode: SEXT_H, DecodeIdx: 51
1087/* 2488 */ MCD::OPC_FilterValueOrFail, 7,
1088/* 2490 */ MCD::OPC_CheckPredicateOrFail, 28,
1089/* 2492 */ MCD::OPC_Decode, 239, 93, 51, // Opcode: ABS, DecodeIdx: 51
1090/* 2496 */ MCD::OPC_FilterValueOrFail, 26,
1091/* 2498 */ MCD::OPC_CheckPredicateOrFail, 23,
1092/* 2500 */ MCD::OPC_Decode, 181, 95, 50, // Opcode: BINVI, DecodeIdx: 50
1093/* 2504 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 2512
1094/* 2508 */ MCD::OPC_Decode, 253, 104, 36, // Opcode: SLTI, DecodeIdx: 36
1095/* 2512 */ MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 2520
1096/* 2516 */ MCD::OPC_Decode, 254, 104, 36, // Opcode: SLTIU, DecodeIdx: 36
1097/* 2520 */ MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 2528
1098/* 2524 */ MCD::OPC_Decode, 190, 111, 36, // Opcode: XORI, DecodeIdx: 36
1099/* 2528 */ MCD::OPC_FilterValue, 5, 130, 0, // Skip to: 2662
1100/* 2532 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
1101/* 2535 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2543
1102/* 2539 */ MCD::OPC_Decode, 138, 105, 50, // Opcode: SRLI, DecodeIdx: 50
1103/* 2543 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 2557
1104/* 2547 */ MCD::OPC_CheckPredicateOrFail, 19,
1105/* 2549 */ MCD::OPC_CheckFieldOrFail, 20, 6, 15,
1106/* 2553 */ MCD::OPC_Decode, 141, 106, 51, // Opcode: UNZIP_RV32, DecodeIdx: 51
1107/* 2557 */ MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 2571
1108/* 2561 */ MCD::OPC_CheckPredicateOrFail, 27,
1109/* 2563 */ MCD::OPC_CheckFieldOrFail, 20, 6, 7,
1110/* 2567 */ MCD::OPC_Decode, 171, 102, 51, // Opcode: ORC_B, DecodeIdx: 51
1111/* 2571 */ MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 2579
1112/* 2575 */ MCD::OPC_Decode, 133, 105, 50, // Opcode: SRAI, DecodeIdx: 50
1113/* 2579 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 2589
1114/* 2583 */ MCD::OPC_CheckPredicateOrFail, 23,
1115/* 2585 */ MCD::OPC_Decode, 177, 95, 50, // Opcode: BEXTI, DecodeIdx: 50
1116/* 2589 */ MCD::OPC_FilterValue, 24, 6, 0, // Skip to: 2599
1117/* 2593 */ MCD::OPC_CheckPredicateOrFail, 29,
1118/* 2595 */ MCD::OPC_Decode, 132, 104, 50, // Opcode: RORI, DecodeIdx: 50
1119/* 2599 */ MCD::OPC_FilterValueOrFail, 26,
1120/* 2601 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ...
1121/* 2604 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 2614
1122/* 2608 */ MCD::OPC_CheckPredicateOrFail, 30,
1123/* 2610 */ MCD::OPC_Decode, 185, 95, 51, // Opcode: BREV8, DecodeIdx: 51
1124/* 2614 */ MCD::OPC_FilterValue, 24, 6, 0, // Skip to: 2624
1125/* 2618 */ MCD::OPC_CheckPredicateOrFail, 31,
1126/* 2620 */ MCD::OPC_Decode, 244, 103, 51, // Opcode: REV8_RV32, DecodeIdx: 51
1127/* 2624 */ MCD::OPC_FilterValue, 31, 6, 0, // Skip to: 2634
1128/* 2628 */ MCD::OPC_CheckPredicateOrFail, 32,
1129/* 2630 */ MCD::OPC_Decode, 246, 103, 51, // Opcode: REV_RV32, DecodeIdx: 51
1130/* 2634 */ MCD::OPC_FilterValue, 48, 6, 0, // Skip to: 2644
1131/* 2638 */ MCD::OPC_CheckPredicateOrFail, 33,
1132/* 2640 */ MCD::OPC_Decode, 243, 103, 51, // Opcode: REV16, DecodeIdx: 51
1133/* 2644 */ MCD::OPC_FilterValue, 56, 6, 0, // Skip to: 2654
1134/* 2648 */ MCD::OPC_CheckPredicateOrFail, 34,
1135/* 2650 */ MCD::OPC_Decode, 245, 103, 51, // Opcode: REV8_RV64, DecodeIdx: 51
1136/* 2654 */ MCD::OPC_FilterValueOrFail, 63,
1137/* 2656 */ MCD::OPC_CheckPredicateOrFail, 33,
1138/* 2658 */ MCD::OPC_Decode, 247, 103, 51, // Opcode: REV_RV64, DecodeIdx: 51
1139/* 2662 */ MCD::OPC_FilterValue, 6, 61, 0, // Skip to: 2727
1140/* 2666 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
1141/* 2669 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 2687
1142/* 2673 */ MCD::OPC_CheckPredicate, 35, 46, 0, // Skip to: 2723
1143/* 2677 */ MCD::OPC_CheckField, 7, 5, 0, 40, 0, // Skip to: 2723
1144/* 2683 */ MCD::OPC_Decode, 182, 102, 53, // Opcode: PREFETCH_I, DecodeIdx: 53
1145/* 2687 */ MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 2705
1146/* 2691 */ MCD::OPC_CheckPredicate, 35, 28, 0, // Skip to: 2723
1147/* 2695 */ MCD::OPC_CheckField, 7, 5, 0, 22, 0, // Skip to: 2723
1148/* 2701 */ MCD::OPC_Decode, 183, 102, 53, // Opcode: PREFETCH_R, DecodeIdx: 53
1149/* 2705 */ MCD::OPC_FilterValue, 3, 14, 0, // Skip to: 2723
1150/* 2709 */ MCD::OPC_CheckPredicate, 35, 10, 0, // Skip to: 2723
1151/* 2713 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, // Skip to: 2723
1152/* 2719 */ MCD::OPC_Decode, 184, 102, 53, // Opcode: PREFETCH_W, DecodeIdx: 53
1153/* 2723 */ MCD::OPC_Decode, 172, 102, 36, // Opcode: ORI, DecodeIdx: 36
1154/* 2727 */ MCD::OPC_FilterValueOrFail, 7,
1155/* 2729 */ MCD::OPC_Decode, 170, 95, 36, // Opcode: ANDI, DecodeIdx: 36
1156/* 2733 */ MCD::OPC_FilterValue, 23, 4, 0, // Skip to: 2741
1157/* 2737 */ MCD::OPC_Decode, 172, 95, 54, // Opcode: AUIPC, DecodeIdx: 54
1158/* 2741 */ MCD::OPC_FilterValue, 27, 64, 1, // Skip to: 3065
1159/* 2745 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1160/* 2748 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2758
1161/* 2752 */ MCD::OPC_CheckPredicateOrFail, 8,
1162/* 2754 */ MCD::OPC_Decode, 243, 93, 36, // Opcode: ADDIW, DecodeIdx: 36
1163/* 2758 */ MCD::OPC_FilterValue, 1, 80, 0, // Skip to: 2842
1164/* 2762 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
1165/* 2765 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2779
1166/* 2769 */ MCD::OPC_CheckPredicateOrFail, 8,
1167/* 2771 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
1168/* 2775 */ MCD::OPC_Decode, 249, 104, 55, // Opcode: SLLIW, DecodeIdx: 55
1169/* 2779 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 2789
1170/* 2783 */ MCD::OPC_CheckPredicateOrFail, 36,
1171/* 2785 */ MCD::OPC_Decode, 250, 104, 50, // Opcode: SLLI_UW, DecodeIdx: 50
1172/* 2789 */ MCD::OPC_FilterValueOrFail, 24,
1173/* 2791 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ...
1174/* 2794 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2804
1175/* 2798 */ MCD::OPC_CheckPredicateOrFail, 37,
1176/* 2800 */ MCD::OPC_Decode, 198, 95, 51, // Opcode: CLZW, DecodeIdx: 51
1177/* 2804 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 2814
1178/* 2808 */ MCD::OPC_CheckPredicateOrFail, 38,
1179/* 2810 */ MCD::OPC_Decode, 216, 95, 51, // Opcode: CTZW, DecodeIdx: 51
1180/* 2814 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 2824
1181/* 2818 */ MCD::OPC_CheckPredicateOrFail, 38,
1182/* 2820 */ MCD::OPC_Decode, 208, 95, 51, // Opcode: CPOPW, DecodeIdx: 51
1183/* 2824 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 2834
1184/* 2828 */ MCD::OPC_CheckPredicateOrFail, 33,
1185/* 2830 */ MCD::OPC_Decode, 196, 95, 51, // Opcode: CLSW, DecodeIdx: 51
1186/* 2834 */ MCD::OPC_FilterValueOrFail, 7,
1187/* 2836 */ MCD::OPC_CheckPredicateOrFail, 33,
1188/* 2838 */ MCD::OPC_Decode, 240, 93, 51, // Opcode: ABSW, DecodeIdx: 51
1189/* 2842 */ MCD::OPC_FilterValue, 2, 186, 0, // Skip to: 3032
1190/* 2846 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
1191/* 2849 */ MCD::OPC_FilterValue, 64, 25, 0, // Skip to: 2878
1192/* 2853 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
1193/* 2856 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2870
1194/* 2860 */ MCD::OPC_CheckPredicateOrFail, 28,
1195/* 2862 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
1196/* 2866 */ MCD::OPC_Decode, 190, 102, 56, // Opcode: PSLLI_B, DecodeIdx: 56
1197/* 2870 */ MCD::OPC_FilterValueOrFail, 1,
1198/* 2872 */ MCD::OPC_CheckPredicateOrFail, 28,
1199/* 2874 */ MCD::OPC_Decode, 191, 102, 52, // Opcode: PSLLI_H, DecodeIdx: 52
1200/* 2878 */ MCD::OPC_FilterValue, 65, 6, 0, // Skip to: 2888
1201/* 2882 */ MCD::OPC_CheckPredicateOrFail, 33,
1202/* 2884 */ MCD::OPC_Decode, 192, 102, 55, // Opcode: PSLLI_W, DecodeIdx: 55
1203/* 2888 */ MCD::OPC_FilterValue, 88, 6, 0, // Skip to: 2898
1204/* 2892 */ MCD::OPC_CheckPredicateOrFail, 28,
1205/* 2894 */ MCD::OPC_Decode, 178, 102, 57, // Opcode: PLI_H, DecodeIdx: 57
1206/* 2898 */ MCD::OPC_FilterValue, 89, 6, 0, // Skip to: 2908
1207/* 2902 */ MCD::OPC_CheckPredicateOrFail, 33,
1208/* 2904 */ MCD::OPC_Decode, 179, 102, 57, // Opcode: PLI_W, DecodeIdx: 57
1209/* 2908 */ MCD::OPC_FilterValue, 90, 14, 0, // Skip to: 2926
1210/* 2912 */ MCD::OPC_CheckPredicateOrFail, 28,
1211/* 2914 */ MCD::OPC_CheckFieldOrFail, 24, 1, 0,
1212/* 2918 */ MCD::OPC_CheckFieldOrFail, 15, 1, 0,
1213/* 2922 */ MCD::OPC_Decode, 177, 102, 58, // Opcode: PLI_B, DecodeIdx: 58
1214/* 2926 */ MCD::OPC_FilterValue, 104, 10, 0, // Skip to: 2940
1215/* 2930 */ MCD::OPC_CheckPredicateOrFail, 28,
1216/* 2932 */ MCD::OPC_CheckFieldOrFail, 24, 1, 1,
1217/* 2936 */ MCD::OPC_Decode, 193, 102, 52, // Opcode: PSSLAI_H, DecodeIdx: 52
1218/* 2940 */ MCD::OPC_FilterValue, 105, 6, 0, // Skip to: 2950
1219/* 2944 */ MCD::OPC_CheckPredicateOrFail, 33,
1220/* 2946 */ MCD::OPC_Decode, 194, 102, 55, // Opcode: PSSLAI_W, DecodeIdx: 55
1221/* 2950 */ MCD::OPC_FilterValue, 112, 21, 0, // Skip to: 2975
1222/* 2954 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
1223/* 2957 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 2967
1224/* 2961 */ MCD::OPC_CheckPredicateOrFail, 28,
1225/* 2963 */ MCD::OPC_Decode, 187, 102, 51, // Opcode: PSEXT_H_B, DecodeIdx: 51
1226/* 2967 */ MCD::OPC_FilterValueOrFail, 7,
1227/* 2969 */ MCD::OPC_CheckPredicateOrFail, 28,
1228/* 2971 */ MCD::OPC_Decode, 186, 102, 51, // Opcode: PSABS_H, DecodeIdx: 51
1229/* 2975 */ MCD::OPC_FilterValue, 113, 21, 0, // Skip to: 3000
1230/* 2979 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
1231/* 2982 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 2992
1232/* 2986 */ MCD::OPC_CheckPredicateOrFail, 33,
1233/* 2988 */ MCD::OPC_Decode, 188, 102, 51, // Opcode: PSEXT_W_B, DecodeIdx: 51
1234/* 2992 */ MCD::OPC_FilterValueOrFail, 5,
1235/* 2994 */ MCD::OPC_CheckPredicateOrFail, 33,
1236/* 2996 */ MCD::OPC_Decode, 189, 102, 51, // Opcode: PSEXT_W_H, DecodeIdx: 51
1237/* 3000 */ MCD::OPC_FilterValue, 114, 10, 0, // Skip to: 3014
1238/* 3004 */ MCD::OPC_CheckPredicateOrFail, 28,
1239/* 3006 */ MCD::OPC_CheckFieldOrFail, 20, 5, 7,
1240/* 3010 */ MCD::OPC_Decode, 185, 102, 51, // Opcode: PSABS_B, DecodeIdx: 51
1241/* 3014 */ MCD::OPC_FilterValue, 120, 6, 0, // Skip to: 3024
1242/* 3018 */ MCD::OPC_CheckPredicateOrFail, 28,
1243/* 3020 */ MCD::OPC_Decode, 180, 102, 57, // Opcode: PLUI_H, DecodeIdx: 57
1244/* 3024 */ MCD::OPC_FilterValueOrFail, 121,
1245/* 3026 */ MCD::OPC_CheckPredicateOrFail, 33,
1246/* 3028 */ MCD::OPC_Decode, 181, 102, 57, // Opcode: PLUI_W, DecodeIdx: 57
1247/* 3032 */ MCD::OPC_FilterValueOrFail, 5,
1248/* 3034 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
1249/* 3037 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3047
1250/* 3041 */ MCD::OPC_CheckPredicateOrFail, 8,
1251/* 3043 */ MCD::OPC_Decode, 139, 105, 55, // Opcode: SRLIW, DecodeIdx: 55
1252/* 3047 */ MCD::OPC_FilterValue, 32, 6, 0, // Skip to: 3057
1253/* 3051 */ MCD::OPC_CheckPredicateOrFail, 8,
1254/* 3053 */ MCD::OPC_Decode, 134, 105, 55, // Opcode: SRAIW, DecodeIdx: 55
1255/* 3057 */ MCD::OPC_FilterValueOrFail, 48,
1256/* 3059 */ MCD::OPC_CheckPredicateOrFail, 39,
1257/* 3061 */ MCD::OPC_Decode, 133, 104, 55, // Opcode: RORIW, DecodeIdx: 55
1258/* 3065 */ MCD::OPC_FilterValue, 35, 35, 0, // Skip to: 3104
1259/* 3069 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1260/* 3072 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3080
1261/* 3076 */ MCD::OPC_Decode, 135, 104, 59, // Opcode: SB, DecodeIdx: 59
1262/* 3080 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 3088
1263/* 3084 */ MCD::OPC_Decode, 222, 104, 59, // Opcode: SH, DecodeIdx: 59
1264/* 3088 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 3096
1265/* 3092 */ MCD::OPC_Decode, 155, 105, 59, // Opcode: SW, DecodeIdx: 59
1266/* 3096 */ MCD::OPC_FilterValueOrFail, 3,
1267/* 3098 */ MCD::OPC_CheckPredicateOrFail, 8,
1268/* 3100 */ MCD::OPC_Decode, 147, 104, 59, // Opcode: SD, DecodeIdx: 59
1269/* 3104 */ MCD::OPC_FilterValue, 39, 7, 6, // Skip to: 4651
1270/* 3108 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1271/* 3111 */ MCD::OPC_FilterValue, 0, 171, 1, // Skip to: 3542
1272/* 3115 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
1273/* 3118 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 3161
1274/* 3122 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
1275/* 3125 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3135
1276/* 3129 */ MCD::OPC_CheckPredicateOrFail, 9,
1277/* 3131 */ MCD::OPC_Decode, 230, 109, 37, // Opcode: VSE8_V, DecodeIdx: 37
1278/* 3135 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 3149
1279/* 3139 */ MCD::OPC_CheckPredicateOrFail, 9,
1280/* 3141 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
1281/* 3145 */ MCD::OPC_Decode, 215, 109, 38, // Opcode: VS1R_V, DecodeIdx: 38
1282/* 3149 */ MCD::OPC_FilterValueOrFail, 11,
1283/* 3151 */ MCD::OPC_CheckPredicateOrFail, 9,
1284/* 3153 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
1285/* 3157 */ MCD::OPC_Decode, 128, 110, 38, // Opcode: VSM_V, DecodeIdx: 38
1286/* 3161 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 3171
1287/* 3165 */ MCD::OPC_CheckPredicateOrFail, 9,
1288/* 3167 */ MCD::OPC_Decode, 242, 110, 39, // Opcode: VSUXEI8_V, DecodeIdx: 39
1289/* 3171 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 3181
1290/* 3175 */ MCD::OPC_CheckPredicateOrFail, 9,
1291/* 3177 */ MCD::OPC_Decode, 170, 110, 40, // Opcode: VSSE8_V, DecodeIdx: 40
1292/* 3181 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 3191
1293/* 3185 */ MCD::OPC_CheckPredicateOrFail, 9,
1294/* 3187 */ MCD::OPC_Decode, 132, 110, 39, // Opcode: VSOXEI8_V, DecodeIdx: 39
1295/* 3191 */ MCD::OPC_FilterValue, 8, 25, 0, // Skip to: 3220
1296/* 3195 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
1297/* 3198 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3208
1298/* 3202 */ MCD::OPC_CheckPredicateOrFail, 9,
1299/* 3204 */ MCD::OPC_Decode, 174, 110, 37, // Opcode: VSSEG2E8_V, DecodeIdx: 37
1300/* 3208 */ MCD::OPC_FilterValueOrFail, 8,
1301/* 3210 */ MCD::OPC_CheckPredicateOrFail, 9,
1302/* 3212 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
1303/* 3216 */ MCD::OPC_Decode, 216, 109, 41, // Opcode: VS2R_V, DecodeIdx: 41
1304/* 3220 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 3230
1305/* 3224 */ MCD::OPC_CheckPredicateOrFail, 9,
1306/* 3226 */ MCD::OPC_Decode, 246, 110, 39, // Opcode: VSUXSEG2EI8_V, DecodeIdx: 39
1307/* 3230 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 3240
1308/* 3234 */ MCD::OPC_CheckPredicateOrFail, 9,
1309/* 3236 */ MCD::OPC_Decode, 208, 110, 40, // Opcode: VSSSEG2E8_V, DecodeIdx: 40
1310/* 3240 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 3250
1311/* 3244 */ MCD::OPC_CheckPredicateOrFail, 9,
1312/* 3246 */ MCD::OPC_Decode, 136, 110, 39, // Opcode: VSOXSEG2EI8_V, DecodeIdx: 39
1313/* 3250 */ MCD::OPC_FilterValue, 16, 10, 0, // Skip to: 3264
1314/* 3254 */ MCD::OPC_CheckPredicateOrFail, 9,
1315/* 3256 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1316/* 3260 */ MCD::OPC_Decode, 178, 110, 37, // Opcode: VSSEG3E8_V, DecodeIdx: 37
1317/* 3264 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 3274
1318/* 3268 */ MCD::OPC_CheckPredicateOrFail, 9,
1319/* 3270 */ MCD::OPC_Decode, 250, 110, 39, // Opcode: VSUXSEG3EI8_V, DecodeIdx: 39
1320/* 3274 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 3284
1321/* 3278 */ MCD::OPC_CheckPredicateOrFail, 9,
1322/* 3280 */ MCD::OPC_Decode, 212, 110, 40, // Opcode: VSSSEG3E8_V, DecodeIdx: 40
1323/* 3284 */ MCD::OPC_FilterValue, 19, 6, 0, // Skip to: 3294
1324/* 3288 */ MCD::OPC_CheckPredicateOrFail, 9,
1325/* 3290 */ MCD::OPC_Decode, 140, 110, 39, // Opcode: VSOXSEG3EI8_V, DecodeIdx: 39
1326/* 3294 */ MCD::OPC_FilterValue, 24, 25, 0, // Skip to: 3323
1327/* 3298 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
1328/* 3301 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3311
1329/* 3305 */ MCD::OPC_CheckPredicateOrFail, 9,
1330/* 3307 */ MCD::OPC_Decode, 182, 110, 37, // Opcode: VSSEG4E8_V, DecodeIdx: 37
1331/* 3311 */ MCD::OPC_FilterValueOrFail, 8,
1332/* 3313 */ MCD::OPC_CheckPredicateOrFail, 9,
1333/* 3315 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
1334/* 3319 */ MCD::OPC_Decode, 217, 109, 42, // Opcode: VS4R_V, DecodeIdx: 42
1335/* 3323 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 3333
1336/* 3327 */ MCD::OPC_CheckPredicateOrFail, 9,
1337/* 3329 */ MCD::OPC_Decode, 254, 110, 39, // Opcode: VSUXSEG4EI8_V, DecodeIdx: 39
1338/* 3333 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 3343
1339/* 3337 */ MCD::OPC_CheckPredicateOrFail, 9,
1340/* 3339 */ MCD::OPC_Decode, 216, 110, 40, // Opcode: VSSSEG4E8_V, DecodeIdx: 40
1341/* 3343 */ MCD::OPC_FilterValue, 27, 6, 0, // Skip to: 3353
1342/* 3347 */ MCD::OPC_CheckPredicateOrFail, 9,
1343/* 3349 */ MCD::OPC_Decode, 144, 110, 39, // Opcode: VSOXSEG4EI8_V, DecodeIdx: 39
1344/* 3353 */ MCD::OPC_FilterValue, 32, 10, 0, // Skip to: 3367
1345/* 3357 */ MCD::OPC_CheckPredicateOrFail, 9,
1346/* 3359 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1347/* 3363 */ MCD::OPC_Decode, 186, 110, 37, // Opcode: VSSEG5E8_V, DecodeIdx: 37
1348/* 3367 */ MCD::OPC_FilterValue, 33, 6, 0, // Skip to: 3377
1349/* 3371 */ MCD::OPC_CheckPredicateOrFail, 9,
1350/* 3373 */ MCD::OPC_Decode, 130, 111, 39, // Opcode: VSUXSEG5EI8_V, DecodeIdx: 39
1351/* 3377 */ MCD::OPC_FilterValue, 34, 6, 0, // Skip to: 3387
1352/* 3381 */ MCD::OPC_CheckPredicateOrFail, 9,
1353/* 3383 */ MCD::OPC_Decode, 220, 110, 40, // Opcode: VSSSEG5E8_V, DecodeIdx: 40
1354/* 3387 */ MCD::OPC_FilterValue, 35, 6, 0, // Skip to: 3397
1355/* 3391 */ MCD::OPC_CheckPredicateOrFail, 9,
1356/* 3393 */ MCD::OPC_Decode, 148, 110, 39, // Opcode: VSOXSEG5EI8_V, DecodeIdx: 39
1357/* 3397 */ MCD::OPC_FilterValue, 40, 10, 0, // Skip to: 3411
1358/* 3401 */ MCD::OPC_CheckPredicateOrFail, 9,
1359/* 3403 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1360/* 3407 */ MCD::OPC_Decode, 190, 110, 37, // Opcode: VSSEG6E8_V, DecodeIdx: 37
1361/* 3411 */ MCD::OPC_FilterValue, 41, 6, 0, // Skip to: 3421
1362/* 3415 */ MCD::OPC_CheckPredicateOrFail, 9,
1363/* 3417 */ MCD::OPC_Decode, 134, 111, 39, // Opcode: VSUXSEG6EI8_V, DecodeIdx: 39
1364/* 3421 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 3431
1365/* 3425 */ MCD::OPC_CheckPredicateOrFail, 9,
1366/* 3427 */ MCD::OPC_Decode, 224, 110, 40, // Opcode: VSSSEG6E8_V, DecodeIdx: 40
1367/* 3431 */ MCD::OPC_FilterValue, 43, 6, 0, // Skip to: 3441
1368/* 3435 */ MCD::OPC_CheckPredicateOrFail, 9,
1369/* 3437 */ MCD::OPC_Decode, 152, 110, 39, // Opcode: VSOXSEG6EI8_V, DecodeIdx: 39
1370/* 3441 */ MCD::OPC_FilterValue, 48, 10, 0, // Skip to: 3455
1371/* 3445 */ MCD::OPC_CheckPredicateOrFail, 9,
1372/* 3447 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1373/* 3451 */ MCD::OPC_Decode, 194, 110, 37, // Opcode: VSSEG7E8_V, DecodeIdx: 37
1374/* 3455 */ MCD::OPC_FilterValue, 49, 6, 0, // Skip to: 3465
1375/* 3459 */ MCD::OPC_CheckPredicateOrFail, 9,
1376/* 3461 */ MCD::OPC_Decode, 138, 111, 39, // Opcode: VSUXSEG7EI8_V, DecodeIdx: 39
1377/* 3465 */ MCD::OPC_FilterValue, 50, 6, 0, // Skip to: 3475
1378/* 3469 */ MCD::OPC_CheckPredicateOrFail, 9,
1379/* 3471 */ MCD::OPC_Decode, 228, 110, 40, // Opcode: VSSSEG7E8_V, DecodeIdx: 40
1380/* 3475 */ MCD::OPC_FilterValue, 51, 6, 0, // Skip to: 3485
1381/* 3479 */ MCD::OPC_CheckPredicateOrFail, 9,
1382/* 3481 */ MCD::OPC_Decode, 156, 110, 39, // Opcode: VSOXSEG7EI8_V, DecodeIdx: 39
1383/* 3485 */ MCD::OPC_FilterValue, 56, 25, 0, // Skip to: 3514
1384/* 3489 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
1385/* 3492 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3502
1386/* 3496 */ MCD::OPC_CheckPredicateOrFail, 9,
1387/* 3498 */ MCD::OPC_Decode, 198, 110, 37, // Opcode: VSSEG8E8_V, DecodeIdx: 37
1388/* 3502 */ MCD::OPC_FilterValueOrFail, 8,
1389/* 3504 */ MCD::OPC_CheckPredicateOrFail, 9,
1390/* 3506 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
1391/* 3510 */ MCD::OPC_Decode, 218, 109, 43, // Opcode: VS8R_V, DecodeIdx: 43
1392/* 3514 */ MCD::OPC_FilterValue, 57, 6, 0, // Skip to: 3524
1393/* 3518 */ MCD::OPC_CheckPredicateOrFail, 9,
1394/* 3520 */ MCD::OPC_Decode, 142, 111, 39, // Opcode: VSUXSEG8EI8_V, DecodeIdx: 39
1395/* 3524 */ MCD::OPC_FilterValue, 58, 6, 0, // Skip to: 3534
1396/* 3528 */ MCD::OPC_CheckPredicateOrFail, 9,
1397/* 3530 */ MCD::OPC_Decode, 232, 110, 40, // Opcode: VSSSEG8E8_V, DecodeIdx: 40
1398/* 3534 */ MCD::OPC_FilterValueOrFail, 59,
1399/* 3536 */ MCD::OPC_CheckPredicateOrFail, 9,
1400/* 3538 */ MCD::OPC_Decode, 160, 110, 39, // Opcode: VSOXSEG8EI8_V, DecodeIdx: 39
1401/* 3542 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 3552
1402/* 3546 */ MCD::OPC_CheckPredicateOrFail, 10,
1403/* 3548 */ MCD::OPC_Decode, 241, 100, 60, // Opcode: FSH, DecodeIdx: 60
1404/* 3552 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 3562
1405/* 3556 */ MCD::OPC_CheckPredicateOrFail, 11,
1406/* 3558 */ MCD::OPC_Decode, 131, 101, 61, // Opcode: FSW, DecodeIdx: 61
1407/* 3562 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 3572
1408/* 3566 */ MCD::OPC_CheckPredicateOrFail, 12,
1409/* 3568 */ MCD::OPC_Decode, 216, 100, 62, // Opcode: FSD, DecodeIdx: 62
1410/* 3572 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 3582
1411/* 3576 */ MCD::OPC_CheckPredicateOrFail, 13,
1412/* 3578 */ MCD::OPC_Decode, 242, 100, 63, // Opcode: FSQ, DecodeIdx: 63
1413/* 3582 */ MCD::OPC_FilterValue, 5, 97, 1, // Skip to: 3939
1414/* 3586 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
1415/* 3589 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 3603
1416/* 3593 */ MCD::OPC_CheckPredicateOrFail, 9,
1417/* 3595 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1418/* 3599 */ MCD::OPC_Decode, 227, 109, 37, // Opcode: VSE16_V, DecodeIdx: 37
1419/* 3603 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 3613
1420/* 3607 */ MCD::OPC_CheckPredicateOrFail, 9,
1421/* 3609 */ MCD::OPC_Decode, 239, 110, 39, // Opcode: VSUXEI16_V, DecodeIdx: 39
1422/* 3613 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 3623
1423/* 3617 */ MCD::OPC_CheckPredicateOrFail, 9,
1424/* 3619 */ MCD::OPC_Decode, 167, 110, 40, // Opcode: VSSE16_V, DecodeIdx: 40
1425/* 3623 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 3633
1426/* 3627 */ MCD::OPC_CheckPredicateOrFail, 9,
1427/* 3629 */ MCD::OPC_Decode, 129, 110, 39, // Opcode: VSOXEI16_V, DecodeIdx: 39
1428/* 3633 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 3647
1429/* 3637 */ MCD::OPC_CheckPredicateOrFail, 9,
1430/* 3639 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1431/* 3643 */ MCD::OPC_Decode, 171, 110, 37, // Opcode: VSSEG2E16_V, DecodeIdx: 37
1432/* 3647 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 3657
1433/* 3651 */ MCD::OPC_CheckPredicateOrFail, 9,
1434/* 3653 */ MCD::OPC_Decode, 243, 110, 39, // Opcode: VSUXSEG2EI16_V, DecodeIdx: 39
1435/* 3657 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 3667
1436/* 3661 */ MCD::OPC_CheckPredicateOrFail, 9,
1437/* 3663 */ MCD::OPC_Decode, 205, 110, 40, // Opcode: VSSSEG2E16_V, DecodeIdx: 40
1438/* 3667 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 3677
1439/* 3671 */ MCD::OPC_CheckPredicateOrFail, 9,
1440/* 3673 */ MCD::OPC_Decode, 133, 110, 39, // Opcode: VSOXSEG2EI16_V, DecodeIdx: 39
1441/* 3677 */ MCD::OPC_FilterValue, 16, 10, 0, // Skip to: 3691
1442/* 3681 */ MCD::OPC_CheckPredicateOrFail, 9,
1443/* 3683 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1444/* 3687 */ MCD::OPC_Decode, 175, 110, 37, // Opcode: VSSEG3E16_V, DecodeIdx: 37
1445/* 3691 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 3701
1446/* 3695 */ MCD::OPC_CheckPredicateOrFail, 9,
1447/* 3697 */ MCD::OPC_Decode, 247, 110, 39, // Opcode: VSUXSEG3EI16_V, DecodeIdx: 39
1448/* 3701 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 3711
1449/* 3705 */ MCD::OPC_CheckPredicateOrFail, 9,
1450/* 3707 */ MCD::OPC_Decode, 209, 110, 40, // Opcode: VSSSEG3E16_V, DecodeIdx: 40
1451/* 3711 */ MCD::OPC_FilterValue, 19, 6, 0, // Skip to: 3721
1452/* 3715 */ MCD::OPC_CheckPredicateOrFail, 9,
1453/* 3717 */ MCD::OPC_Decode, 137, 110, 39, // Opcode: VSOXSEG3EI16_V, DecodeIdx: 39
1454/* 3721 */ MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 3735
1455/* 3725 */ MCD::OPC_CheckPredicateOrFail, 9,
1456/* 3727 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1457/* 3731 */ MCD::OPC_Decode, 179, 110, 37, // Opcode: VSSEG4E16_V, DecodeIdx: 37
1458/* 3735 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 3745
1459/* 3739 */ MCD::OPC_CheckPredicateOrFail, 9,
1460/* 3741 */ MCD::OPC_Decode, 251, 110, 39, // Opcode: VSUXSEG4EI16_V, DecodeIdx: 39
1461/* 3745 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 3755
1462/* 3749 */ MCD::OPC_CheckPredicateOrFail, 9,
1463/* 3751 */ MCD::OPC_Decode, 213, 110, 40, // Opcode: VSSSEG4E16_V, DecodeIdx: 40
1464/* 3755 */ MCD::OPC_FilterValue, 27, 6, 0, // Skip to: 3765
1465/* 3759 */ MCD::OPC_CheckPredicateOrFail, 9,
1466/* 3761 */ MCD::OPC_Decode, 141, 110, 39, // Opcode: VSOXSEG4EI16_V, DecodeIdx: 39
1467/* 3765 */ MCD::OPC_FilterValue, 32, 10, 0, // Skip to: 3779
1468/* 3769 */ MCD::OPC_CheckPredicateOrFail, 9,
1469/* 3771 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1470/* 3775 */ MCD::OPC_Decode, 183, 110, 37, // Opcode: VSSEG5E16_V, DecodeIdx: 37
1471/* 3779 */ MCD::OPC_FilterValue, 33, 6, 0, // Skip to: 3789
1472/* 3783 */ MCD::OPC_CheckPredicateOrFail, 9,
1473/* 3785 */ MCD::OPC_Decode, 255, 110, 39, // Opcode: VSUXSEG5EI16_V, DecodeIdx: 39
1474/* 3789 */ MCD::OPC_FilterValue, 34, 6, 0, // Skip to: 3799
1475/* 3793 */ MCD::OPC_CheckPredicateOrFail, 9,
1476/* 3795 */ MCD::OPC_Decode, 217, 110, 40, // Opcode: VSSSEG5E16_V, DecodeIdx: 40
1477/* 3799 */ MCD::OPC_FilterValue, 35, 6, 0, // Skip to: 3809
1478/* 3803 */ MCD::OPC_CheckPredicateOrFail, 9,
1479/* 3805 */ MCD::OPC_Decode, 145, 110, 39, // Opcode: VSOXSEG5EI16_V, DecodeIdx: 39
1480/* 3809 */ MCD::OPC_FilterValue, 40, 10, 0, // Skip to: 3823
1481/* 3813 */ MCD::OPC_CheckPredicateOrFail, 9,
1482/* 3815 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1483/* 3819 */ MCD::OPC_Decode, 187, 110, 37, // Opcode: VSSEG6E16_V, DecodeIdx: 37
1484/* 3823 */ MCD::OPC_FilterValue, 41, 6, 0, // Skip to: 3833
1485/* 3827 */ MCD::OPC_CheckPredicateOrFail, 9,
1486/* 3829 */ MCD::OPC_Decode, 131, 111, 39, // Opcode: VSUXSEG6EI16_V, DecodeIdx: 39
1487/* 3833 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 3843
1488/* 3837 */ MCD::OPC_CheckPredicateOrFail, 9,
1489/* 3839 */ MCD::OPC_Decode, 221, 110, 40, // Opcode: VSSSEG6E16_V, DecodeIdx: 40
1490/* 3843 */ MCD::OPC_FilterValue, 43, 6, 0, // Skip to: 3853
1491/* 3847 */ MCD::OPC_CheckPredicateOrFail, 9,
1492/* 3849 */ MCD::OPC_Decode, 149, 110, 39, // Opcode: VSOXSEG6EI16_V, DecodeIdx: 39
1493/* 3853 */ MCD::OPC_FilterValue, 48, 10, 0, // Skip to: 3867
1494/* 3857 */ MCD::OPC_CheckPredicateOrFail, 9,
1495/* 3859 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1496/* 3863 */ MCD::OPC_Decode, 191, 110, 37, // Opcode: VSSEG7E16_V, DecodeIdx: 37
1497/* 3867 */ MCD::OPC_FilterValue, 49, 6, 0, // Skip to: 3877
1498/* 3871 */ MCD::OPC_CheckPredicateOrFail, 9,
1499/* 3873 */ MCD::OPC_Decode, 135, 111, 39, // Opcode: VSUXSEG7EI16_V, DecodeIdx: 39
1500/* 3877 */ MCD::OPC_FilterValue, 50, 6, 0, // Skip to: 3887
1501/* 3881 */ MCD::OPC_CheckPredicateOrFail, 9,
1502/* 3883 */ MCD::OPC_Decode, 225, 110, 40, // Opcode: VSSSEG7E16_V, DecodeIdx: 40
1503/* 3887 */ MCD::OPC_FilterValue, 51, 6, 0, // Skip to: 3897
1504/* 3891 */ MCD::OPC_CheckPredicateOrFail, 9,
1505/* 3893 */ MCD::OPC_Decode, 153, 110, 39, // Opcode: VSOXSEG7EI16_V, DecodeIdx: 39
1506/* 3897 */ MCD::OPC_FilterValue, 56, 10, 0, // Skip to: 3911
1507/* 3901 */ MCD::OPC_CheckPredicateOrFail, 9,
1508/* 3903 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1509/* 3907 */ MCD::OPC_Decode, 195, 110, 37, // Opcode: VSSEG8E16_V, DecodeIdx: 37
1510/* 3911 */ MCD::OPC_FilterValue, 57, 6, 0, // Skip to: 3921
1511/* 3915 */ MCD::OPC_CheckPredicateOrFail, 9,
1512/* 3917 */ MCD::OPC_Decode, 139, 111, 39, // Opcode: VSUXSEG8EI16_V, DecodeIdx: 39
1513/* 3921 */ MCD::OPC_FilterValue, 58, 6, 0, // Skip to: 3931
1514/* 3925 */ MCD::OPC_CheckPredicateOrFail, 9,
1515/* 3927 */ MCD::OPC_Decode, 229, 110, 40, // Opcode: VSSSEG8E16_V, DecodeIdx: 40
1516/* 3931 */ MCD::OPC_FilterValueOrFail, 59,
1517/* 3933 */ MCD::OPC_CheckPredicateOrFail, 9,
1518/* 3935 */ MCD::OPC_Decode, 157, 110, 39, // Opcode: VSOXSEG8EI16_V, DecodeIdx: 39
1519/* 3939 */ MCD::OPC_FilterValue, 6, 97, 1, // Skip to: 4296
1520/* 3943 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
1521/* 3946 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 3960
1522/* 3950 */ MCD::OPC_CheckPredicateOrFail, 9,
1523/* 3952 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1524/* 3956 */ MCD::OPC_Decode, 228, 109, 37, // Opcode: VSE32_V, DecodeIdx: 37
1525/* 3960 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 3970
1526/* 3964 */ MCD::OPC_CheckPredicateOrFail, 9,
1527/* 3966 */ MCD::OPC_Decode, 240, 110, 39, // Opcode: VSUXEI32_V, DecodeIdx: 39
1528/* 3970 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 3980
1529/* 3974 */ MCD::OPC_CheckPredicateOrFail, 9,
1530/* 3976 */ MCD::OPC_Decode, 168, 110, 40, // Opcode: VSSE32_V, DecodeIdx: 40
1531/* 3980 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 3990
1532/* 3984 */ MCD::OPC_CheckPredicateOrFail, 9,
1533/* 3986 */ MCD::OPC_Decode, 130, 110, 39, // Opcode: VSOXEI32_V, DecodeIdx: 39
1534/* 3990 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 4004
1535/* 3994 */ MCD::OPC_CheckPredicateOrFail, 9,
1536/* 3996 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1537/* 4000 */ MCD::OPC_Decode, 172, 110, 37, // Opcode: VSSEG2E32_V, DecodeIdx: 37
1538/* 4004 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 4014
1539/* 4008 */ MCD::OPC_CheckPredicateOrFail, 9,
1540/* 4010 */ MCD::OPC_Decode, 244, 110, 39, // Opcode: VSUXSEG2EI32_V, DecodeIdx: 39
1541/* 4014 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 4024
1542/* 4018 */ MCD::OPC_CheckPredicateOrFail, 9,
1543/* 4020 */ MCD::OPC_Decode, 206, 110, 40, // Opcode: VSSSEG2E32_V, DecodeIdx: 40
1544/* 4024 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 4034
1545/* 4028 */ MCD::OPC_CheckPredicateOrFail, 9,
1546/* 4030 */ MCD::OPC_Decode, 134, 110, 39, // Opcode: VSOXSEG2EI32_V, DecodeIdx: 39
1547/* 4034 */ MCD::OPC_FilterValue, 16, 10, 0, // Skip to: 4048
1548/* 4038 */ MCD::OPC_CheckPredicateOrFail, 9,
1549/* 4040 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1550/* 4044 */ MCD::OPC_Decode, 176, 110, 37, // Opcode: VSSEG3E32_V, DecodeIdx: 37
1551/* 4048 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 4058
1552/* 4052 */ MCD::OPC_CheckPredicateOrFail, 9,
1553/* 4054 */ MCD::OPC_Decode, 248, 110, 39, // Opcode: VSUXSEG3EI32_V, DecodeIdx: 39
1554/* 4058 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 4068
1555/* 4062 */ MCD::OPC_CheckPredicateOrFail, 9,
1556/* 4064 */ MCD::OPC_Decode, 210, 110, 40, // Opcode: VSSSEG3E32_V, DecodeIdx: 40
1557/* 4068 */ MCD::OPC_FilterValue, 19, 6, 0, // Skip to: 4078
1558/* 4072 */ MCD::OPC_CheckPredicateOrFail, 9,
1559/* 4074 */ MCD::OPC_Decode, 138, 110, 39, // Opcode: VSOXSEG3EI32_V, DecodeIdx: 39
1560/* 4078 */ MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 4092
1561/* 4082 */ MCD::OPC_CheckPredicateOrFail, 9,
1562/* 4084 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1563/* 4088 */ MCD::OPC_Decode, 180, 110, 37, // Opcode: VSSEG4E32_V, DecodeIdx: 37
1564/* 4092 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 4102
1565/* 4096 */ MCD::OPC_CheckPredicateOrFail, 9,
1566/* 4098 */ MCD::OPC_Decode, 252, 110, 39, // Opcode: VSUXSEG4EI32_V, DecodeIdx: 39
1567/* 4102 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 4112
1568/* 4106 */ MCD::OPC_CheckPredicateOrFail, 9,
1569/* 4108 */ MCD::OPC_Decode, 214, 110, 40, // Opcode: VSSSEG4E32_V, DecodeIdx: 40
1570/* 4112 */ MCD::OPC_FilterValue, 27, 6, 0, // Skip to: 4122
1571/* 4116 */ MCD::OPC_CheckPredicateOrFail, 9,
1572/* 4118 */ MCD::OPC_Decode, 142, 110, 39, // Opcode: VSOXSEG4EI32_V, DecodeIdx: 39
1573/* 4122 */ MCD::OPC_FilterValue, 32, 10, 0, // Skip to: 4136
1574/* 4126 */ MCD::OPC_CheckPredicateOrFail, 9,
1575/* 4128 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1576/* 4132 */ MCD::OPC_Decode, 184, 110, 37, // Opcode: VSSEG5E32_V, DecodeIdx: 37
1577/* 4136 */ MCD::OPC_FilterValue, 33, 6, 0, // Skip to: 4146
1578/* 4140 */ MCD::OPC_CheckPredicateOrFail, 9,
1579/* 4142 */ MCD::OPC_Decode, 128, 111, 39, // Opcode: VSUXSEG5EI32_V, DecodeIdx: 39
1580/* 4146 */ MCD::OPC_FilterValue, 34, 6, 0, // Skip to: 4156
1581/* 4150 */ MCD::OPC_CheckPredicateOrFail, 9,
1582/* 4152 */ MCD::OPC_Decode, 218, 110, 40, // Opcode: VSSSEG5E32_V, DecodeIdx: 40
1583/* 4156 */ MCD::OPC_FilterValue, 35, 6, 0, // Skip to: 4166
1584/* 4160 */ MCD::OPC_CheckPredicateOrFail, 9,
1585/* 4162 */ MCD::OPC_Decode, 146, 110, 39, // Opcode: VSOXSEG5EI32_V, DecodeIdx: 39
1586/* 4166 */ MCD::OPC_FilterValue, 40, 10, 0, // Skip to: 4180
1587/* 4170 */ MCD::OPC_CheckPredicateOrFail, 9,
1588/* 4172 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1589/* 4176 */ MCD::OPC_Decode, 188, 110, 37, // Opcode: VSSEG6E32_V, DecodeIdx: 37
1590/* 4180 */ MCD::OPC_FilterValue, 41, 6, 0, // Skip to: 4190
1591/* 4184 */ MCD::OPC_CheckPredicateOrFail, 9,
1592/* 4186 */ MCD::OPC_Decode, 132, 111, 39, // Opcode: VSUXSEG6EI32_V, DecodeIdx: 39
1593/* 4190 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 4200
1594/* 4194 */ MCD::OPC_CheckPredicateOrFail, 9,
1595/* 4196 */ MCD::OPC_Decode, 222, 110, 40, // Opcode: VSSSEG6E32_V, DecodeIdx: 40
1596/* 4200 */ MCD::OPC_FilterValue, 43, 6, 0, // Skip to: 4210
1597/* 4204 */ MCD::OPC_CheckPredicateOrFail, 9,
1598/* 4206 */ MCD::OPC_Decode, 150, 110, 39, // Opcode: VSOXSEG6EI32_V, DecodeIdx: 39
1599/* 4210 */ MCD::OPC_FilterValue, 48, 10, 0, // Skip to: 4224
1600/* 4214 */ MCD::OPC_CheckPredicateOrFail, 9,
1601/* 4216 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1602/* 4220 */ MCD::OPC_Decode, 192, 110, 37, // Opcode: VSSEG7E32_V, DecodeIdx: 37
1603/* 4224 */ MCD::OPC_FilterValue, 49, 6, 0, // Skip to: 4234
1604/* 4228 */ MCD::OPC_CheckPredicateOrFail, 9,
1605/* 4230 */ MCD::OPC_Decode, 136, 111, 39, // Opcode: VSUXSEG7EI32_V, DecodeIdx: 39
1606/* 4234 */ MCD::OPC_FilterValue, 50, 6, 0, // Skip to: 4244
1607/* 4238 */ MCD::OPC_CheckPredicateOrFail, 9,
1608/* 4240 */ MCD::OPC_Decode, 226, 110, 40, // Opcode: VSSSEG7E32_V, DecodeIdx: 40
1609/* 4244 */ MCD::OPC_FilterValue, 51, 6, 0, // Skip to: 4254
1610/* 4248 */ MCD::OPC_CheckPredicateOrFail, 9,
1611/* 4250 */ MCD::OPC_Decode, 154, 110, 39, // Opcode: VSOXSEG7EI32_V, DecodeIdx: 39
1612/* 4254 */ MCD::OPC_FilterValue, 56, 10, 0, // Skip to: 4268
1613/* 4258 */ MCD::OPC_CheckPredicateOrFail, 9,
1614/* 4260 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1615/* 4264 */ MCD::OPC_Decode, 196, 110, 37, // Opcode: VSSEG8E32_V, DecodeIdx: 37
1616/* 4268 */ MCD::OPC_FilterValue, 57, 6, 0, // Skip to: 4278
1617/* 4272 */ MCD::OPC_CheckPredicateOrFail, 9,
1618/* 4274 */ MCD::OPC_Decode, 140, 111, 39, // Opcode: VSUXSEG8EI32_V, DecodeIdx: 39
1619/* 4278 */ MCD::OPC_FilterValue, 58, 6, 0, // Skip to: 4288
1620/* 4282 */ MCD::OPC_CheckPredicateOrFail, 9,
1621/* 4284 */ MCD::OPC_Decode, 230, 110, 40, // Opcode: VSSSEG8E32_V, DecodeIdx: 40
1622/* 4288 */ MCD::OPC_FilterValueOrFail, 59,
1623/* 4290 */ MCD::OPC_CheckPredicateOrFail, 9,
1624/* 4292 */ MCD::OPC_Decode, 158, 110, 39, // Opcode: VSOXSEG8EI32_V, DecodeIdx: 39
1625/* 4296 */ MCD::OPC_FilterValueOrFail, 7,
1626/* 4298 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
1627/* 4301 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4315
1628/* 4305 */ MCD::OPC_CheckPredicateOrFail, 14,
1629/* 4307 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1630/* 4311 */ MCD::OPC_Decode, 229, 109, 37, // Opcode: VSE64_V, DecodeIdx: 37
1631/* 4315 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 4325
1632/* 4319 */ MCD::OPC_CheckPredicateOrFail, 15,
1633/* 4321 */ MCD::OPC_Decode, 241, 110, 39, // Opcode: VSUXEI64_V, DecodeIdx: 39
1634/* 4325 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 4335
1635/* 4329 */ MCD::OPC_CheckPredicateOrFail, 14,
1636/* 4331 */ MCD::OPC_Decode, 169, 110, 40, // Opcode: VSSE64_V, DecodeIdx: 40
1637/* 4335 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 4345
1638/* 4339 */ MCD::OPC_CheckPredicateOrFail, 15,
1639/* 4341 */ MCD::OPC_Decode, 131, 110, 39, // Opcode: VSOXEI64_V, DecodeIdx: 39
1640/* 4345 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 4359
1641/* 4349 */ MCD::OPC_CheckPredicateOrFail, 14,
1642/* 4351 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1643/* 4355 */ MCD::OPC_Decode, 173, 110, 37, // Opcode: VSSEG2E64_V, DecodeIdx: 37
1644/* 4359 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 4369
1645/* 4363 */ MCD::OPC_CheckPredicateOrFail, 16,
1646/* 4365 */ MCD::OPC_Decode, 245, 110, 39, // Opcode: VSUXSEG2EI64_V, DecodeIdx: 39
1647/* 4369 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 4379
1648/* 4373 */ MCD::OPC_CheckPredicateOrFail, 14,
1649/* 4375 */ MCD::OPC_Decode, 207, 110, 40, // Opcode: VSSSEG2E64_V, DecodeIdx: 40
1650/* 4379 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 4389
1651/* 4383 */ MCD::OPC_CheckPredicateOrFail, 16,
1652/* 4385 */ MCD::OPC_Decode, 135, 110, 39, // Opcode: VSOXSEG2EI64_V, DecodeIdx: 39
1653/* 4389 */ MCD::OPC_FilterValue, 16, 10, 0, // Skip to: 4403
1654/* 4393 */ MCD::OPC_CheckPredicateOrFail, 14,
1655/* 4395 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1656/* 4399 */ MCD::OPC_Decode, 177, 110, 37, // Opcode: VSSEG3E64_V, DecodeIdx: 37
1657/* 4403 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 4413
1658/* 4407 */ MCD::OPC_CheckPredicateOrFail, 16,
1659/* 4409 */ MCD::OPC_Decode, 249, 110, 39, // Opcode: VSUXSEG3EI64_V, DecodeIdx: 39
1660/* 4413 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 4423
1661/* 4417 */ MCD::OPC_CheckPredicateOrFail, 14,
1662/* 4419 */ MCD::OPC_Decode, 211, 110, 40, // Opcode: VSSSEG3E64_V, DecodeIdx: 40
1663/* 4423 */ MCD::OPC_FilterValue, 19, 6, 0, // Skip to: 4433
1664/* 4427 */ MCD::OPC_CheckPredicateOrFail, 16,
1665/* 4429 */ MCD::OPC_Decode, 139, 110, 39, // Opcode: VSOXSEG3EI64_V, DecodeIdx: 39
1666/* 4433 */ MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 4447
1667/* 4437 */ MCD::OPC_CheckPredicateOrFail, 14,
1668/* 4439 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1669/* 4443 */ MCD::OPC_Decode, 181, 110, 37, // Opcode: VSSEG4E64_V, DecodeIdx: 37
1670/* 4447 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 4457
1671/* 4451 */ MCD::OPC_CheckPredicateOrFail, 16,
1672/* 4453 */ MCD::OPC_Decode, 253, 110, 39, // Opcode: VSUXSEG4EI64_V, DecodeIdx: 39
1673/* 4457 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 4467
1674/* 4461 */ MCD::OPC_CheckPredicateOrFail, 14,
1675/* 4463 */ MCD::OPC_Decode, 215, 110, 40, // Opcode: VSSSEG4E64_V, DecodeIdx: 40
1676/* 4467 */ MCD::OPC_FilterValue, 27, 6, 0, // Skip to: 4477
1677/* 4471 */ MCD::OPC_CheckPredicateOrFail, 16,
1678/* 4473 */ MCD::OPC_Decode, 143, 110, 39, // Opcode: VSOXSEG4EI64_V, DecodeIdx: 39
1679/* 4477 */ MCD::OPC_FilterValue, 32, 10, 0, // Skip to: 4491
1680/* 4481 */ MCD::OPC_CheckPredicateOrFail, 14,
1681/* 4483 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1682/* 4487 */ MCD::OPC_Decode, 185, 110, 37, // Opcode: VSSEG5E64_V, DecodeIdx: 37
1683/* 4491 */ MCD::OPC_FilterValue, 33, 6, 0, // Skip to: 4501
1684/* 4495 */ MCD::OPC_CheckPredicateOrFail, 16,
1685/* 4497 */ MCD::OPC_Decode, 129, 111, 39, // Opcode: VSUXSEG5EI64_V, DecodeIdx: 39
1686/* 4501 */ MCD::OPC_FilterValue, 34, 6, 0, // Skip to: 4511
1687/* 4505 */ MCD::OPC_CheckPredicateOrFail, 14,
1688/* 4507 */ MCD::OPC_Decode, 219, 110, 40, // Opcode: VSSSEG5E64_V, DecodeIdx: 40
1689/* 4511 */ MCD::OPC_FilterValue, 35, 6, 0, // Skip to: 4521
1690/* 4515 */ MCD::OPC_CheckPredicateOrFail, 16,
1691/* 4517 */ MCD::OPC_Decode, 147, 110, 39, // Opcode: VSOXSEG5EI64_V, DecodeIdx: 39
1692/* 4521 */ MCD::OPC_FilterValue, 40, 10, 0, // Skip to: 4535
1693/* 4525 */ MCD::OPC_CheckPredicateOrFail, 14,
1694/* 4527 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1695/* 4531 */ MCD::OPC_Decode, 189, 110, 37, // Opcode: VSSEG6E64_V, DecodeIdx: 37
1696/* 4535 */ MCD::OPC_FilterValue, 41, 6, 0, // Skip to: 4545
1697/* 4539 */ MCD::OPC_CheckPredicateOrFail, 16,
1698/* 4541 */ MCD::OPC_Decode, 133, 111, 39, // Opcode: VSUXSEG6EI64_V, DecodeIdx: 39
1699/* 4545 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 4555
1700/* 4549 */ MCD::OPC_CheckPredicateOrFail, 14,
1701/* 4551 */ MCD::OPC_Decode, 223, 110, 40, // Opcode: VSSSEG6E64_V, DecodeIdx: 40
1702/* 4555 */ MCD::OPC_FilterValue, 43, 6, 0, // Skip to: 4565
1703/* 4559 */ MCD::OPC_CheckPredicateOrFail, 16,
1704/* 4561 */ MCD::OPC_Decode, 151, 110, 39, // Opcode: VSOXSEG6EI64_V, DecodeIdx: 39
1705/* 4565 */ MCD::OPC_FilterValue, 48, 10, 0, // Skip to: 4579
1706/* 4569 */ MCD::OPC_CheckPredicateOrFail, 14,
1707/* 4571 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1708/* 4575 */ MCD::OPC_Decode, 193, 110, 37, // Opcode: VSSEG7E64_V, DecodeIdx: 37
1709/* 4579 */ MCD::OPC_FilterValue, 49, 6, 0, // Skip to: 4589
1710/* 4583 */ MCD::OPC_CheckPredicateOrFail, 16,
1711/* 4585 */ MCD::OPC_Decode, 137, 111, 39, // Opcode: VSUXSEG7EI64_V, DecodeIdx: 39
1712/* 4589 */ MCD::OPC_FilterValue, 50, 6, 0, // Skip to: 4599
1713/* 4593 */ MCD::OPC_CheckPredicateOrFail, 14,
1714/* 4595 */ MCD::OPC_Decode, 227, 110, 40, // Opcode: VSSSEG7E64_V, DecodeIdx: 40
1715/* 4599 */ MCD::OPC_FilterValue, 51, 6, 0, // Skip to: 4609
1716/* 4603 */ MCD::OPC_CheckPredicateOrFail, 16,
1717/* 4605 */ MCD::OPC_Decode, 155, 110, 39, // Opcode: VSOXSEG7EI64_V, DecodeIdx: 39
1718/* 4609 */ MCD::OPC_FilterValue, 56, 10, 0, // Skip to: 4623
1719/* 4613 */ MCD::OPC_CheckPredicateOrFail, 14,
1720/* 4615 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1721/* 4619 */ MCD::OPC_Decode, 197, 110, 37, // Opcode: VSSEG8E64_V, DecodeIdx: 37
1722/* 4623 */ MCD::OPC_FilterValue, 57, 6, 0, // Skip to: 4633
1723/* 4627 */ MCD::OPC_CheckPredicateOrFail, 16,
1724/* 4629 */ MCD::OPC_Decode, 141, 111, 39, // Opcode: VSUXSEG8EI64_V, DecodeIdx: 39
1725/* 4633 */ MCD::OPC_FilterValue, 58, 6, 0, // Skip to: 4643
1726/* 4637 */ MCD::OPC_CheckPredicateOrFail, 14,
1727/* 4639 */ MCD::OPC_Decode, 231, 110, 40, // Opcode: VSSSEG8E64_V, DecodeIdx: 40
1728/* 4643 */ MCD::OPC_FilterValueOrFail, 59,
1729/* 4645 */ MCD::OPC_CheckPredicateOrFail, 16,
1730/* 4647 */ MCD::OPC_Decode, 159, 110, 39, // Opcode: VSOXSEG8EI64_V, DecodeIdx: 39
1731/* 4651 */ MCD::OPC_FilterValue, 47, 81, 9, // Skip to: 7040
1732/* 4655 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
1733/* 4658 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 4703
1734/* 4662 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1735/* 4665 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 4675
1736/* 4669 */ MCD::OPC_CheckPredicateOrFail, 40,
1737/* 4671 */ MCD::OPC_Decode, 129, 94, 64, // Opcode: AMOADD_B, DecodeIdx: 64
1738/* 4675 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 4685
1739/* 4679 */ MCD::OPC_CheckPredicateOrFail, 40,
1740/* 4681 */ MCD::OPC_Decode, 137, 94, 64, // Opcode: AMOADD_H, DecodeIdx: 64
1741/* 4685 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 4695
1742/* 4689 */ MCD::OPC_CheckPredicateOrFail, 41,
1743/* 4691 */ MCD::OPC_Decode, 141, 94, 64, // Opcode: AMOADD_W, DecodeIdx: 64
1744/* 4695 */ MCD::OPC_FilterValueOrFail, 3,
1745/* 4697 */ MCD::OPC_CheckPredicateOrFail, 42,
1746/* 4699 */ MCD::OPC_Decode, 133, 94, 64, // Opcode: AMOADD_D, DecodeIdx: 64
1747/* 4703 */ MCD::OPC_FilterValue, 1, 41, 0, // Skip to: 4748
1748/* 4707 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1749/* 4710 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 4720
1750/* 4714 */ MCD::OPC_CheckPredicateOrFail, 40,
1751/* 4716 */ MCD::OPC_Decode, 132, 94, 64, // Opcode: AMOADD_B_RL, DecodeIdx: 64
1752/* 4720 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 4730
1753/* 4724 */ MCD::OPC_CheckPredicateOrFail, 40,
1754/* 4726 */ MCD::OPC_Decode, 140, 94, 64, // Opcode: AMOADD_H_RL, DecodeIdx: 64
1755/* 4730 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 4740
1756/* 4734 */ MCD::OPC_CheckPredicateOrFail, 41,
1757/* 4736 */ MCD::OPC_Decode, 144, 94, 64, // Opcode: AMOADD_W_RL, DecodeIdx: 64
1758/* 4740 */ MCD::OPC_FilterValueOrFail, 3,
1759/* 4742 */ MCD::OPC_CheckPredicateOrFail, 42,
1760/* 4744 */ MCD::OPC_Decode, 136, 94, 64, // Opcode: AMOADD_D_RL, DecodeIdx: 64
1761/* 4748 */ MCD::OPC_FilterValue, 2, 41, 0, // Skip to: 4793
1762/* 4752 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1763/* 4755 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 4765
1764/* 4759 */ MCD::OPC_CheckPredicateOrFail, 40,
1765/* 4761 */ MCD::OPC_Decode, 130, 94, 64, // Opcode: AMOADD_B_AQ, DecodeIdx: 64
1766/* 4765 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 4775
1767/* 4769 */ MCD::OPC_CheckPredicateOrFail, 40,
1768/* 4771 */ MCD::OPC_Decode, 138, 94, 64, // Opcode: AMOADD_H_AQ, DecodeIdx: 64
1769/* 4775 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 4785
1770/* 4779 */ MCD::OPC_CheckPredicateOrFail, 41,
1771/* 4781 */ MCD::OPC_Decode, 142, 94, 64, // Opcode: AMOADD_W_AQ, DecodeIdx: 64
1772/* 4785 */ MCD::OPC_FilterValueOrFail, 3,
1773/* 4787 */ MCD::OPC_CheckPredicateOrFail, 42,
1774/* 4789 */ MCD::OPC_Decode, 134, 94, 64, // Opcode: AMOADD_D_AQ, DecodeIdx: 64
1775/* 4793 */ MCD::OPC_FilterValue, 3, 41, 0, // Skip to: 4838
1776/* 4797 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1777/* 4800 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 4810
1778/* 4804 */ MCD::OPC_CheckPredicateOrFail, 40,
1779/* 4806 */ MCD::OPC_Decode, 131, 94, 64, // Opcode: AMOADD_B_AQ_RL, DecodeIdx: 64
1780/* 4810 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 4820
1781/* 4814 */ MCD::OPC_CheckPredicateOrFail, 40,
1782/* 4816 */ MCD::OPC_Decode, 139, 94, 64, // Opcode: AMOADD_H_AQ_RL, DecodeIdx: 64
1783/* 4820 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 4830
1784/* 4824 */ MCD::OPC_CheckPredicateOrFail, 41,
1785/* 4826 */ MCD::OPC_Decode, 143, 94, 64, // Opcode: AMOADD_W_AQ_RL, DecodeIdx: 64
1786/* 4830 */ MCD::OPC_FilterValueOrFail, 3,
1787/* 4832 */ MCD::OPC_CheckPredicateOrFail, 42,
1788/* 4834 */ MCD::OPC_Decode, 135, 94, 64, // Opcode: AMOADD_D_AQ_RL, DecodeIdx: 64
1789/* 4838 */ MCD::OPC_FilterValue, 4, 41, 0, // Skip to: 4883
1790/* 4842 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1791/* 4845 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 4855
1792/* 4849 */ MCD::OPC_CheckPredicateOrFail, 40,
1793/* 4851 */ MCD::OPC_Decode, 137, 95, 64, // Opcode: AMOSWAP_B, DecodeIdx: 64
1794/* 4855 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 4865
1795/* 4859 */ MCD::OPC_CheckPredicateOrFail, 40,
1796/* 4861 */ MCD::OPC_Decode, 145, 95, 64, // Opcode: AMOSWAP_H, DecodeIdx: 64
1797/* 4865 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 4875
1798/* 4869 */ MCD::OPC_CheckPredicateOrFail, 41,
1799/* 4871 */ MCD::OPC_Decode, 149, 95, 64, // Opcode: AMOSWAP_W, DecodeIdx: 64
1800/* 4875 */ MCD::OPC_FilterValueOrFail, 3,
1801/* 4877 */ MCD::OPC_CheckPredicateOrFail, 42,
1802/* 4879 */ MCD::OPC_Decode, 141, 95, 64, // Opcode: AMOSWAP_D, DecodeIdx: 64
1803/* 4883 */ MCD::OPC_FilterValue, 5, 41, 0, // Skip to: 4928
1804/* 4887 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1805/* 4890 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 4900
1806/* 4894 */ MCD::OPC_CheckPredicateOrFail, 40,
1807/* 4896 */ MCD::OPC_Decode, 140, 95, 64, // Opcode: AMOSWAP_B_RL, DecodeIdx: 64
1808/* 4900 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 4910
1809/* 4904 */ MCD::OPC_CheckPredicateOrFail, 40,
1810/* 4906 */ MCD::OPC_Decode, 148, 95, 64, // Opcode: AMOSWAP_H_RL, DecodeIdx: 64
1811/* 4910 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 4920
1812/* 4914 */ MCD::OPC_CheckPredicateOrFail, 41,
1813/* 4916 */ MCD::OPC_Decode, 152, 95, 64, // Opcode: AMOSWAP_W_RL, DecodeIdx: 64
1814/* 4920 */ MCD::OPC_FilterValueOrFail, 3,
1815/* 4922 */ MCD::OPC_CheckPredicateOrFail, 42,
1816/* 4924 */ MCD::OPC_Decode, 144, 95, 64, // Opcode: AMOSWAP_D_RL, DecodeIdx: 64
1817/* 4928 */ MCD::OPC_FilterValue, 6, 41, 0, // Skip to: 4973
1818/* 4932 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1819/* 4935 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 4945
1820/* 4939 */ MCD::OPC_CheckPredicateOrFail, 40,
1821/* 4941 */ MCD::OPC_Decode, 138, 95, 64, // Opcode: AMOSWAP_B_AQ, DecodeIdx: 64
1822/* 4945 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 4955
1823/* 4949 */ MCD::OPC_CheckPredicateOrFail, 40,
1824/* 4951 */ MCD::OPC_Decode, 146, 95, 64, // Opcode: AMOSWAP_H_AQ, DecodeIdx: 64
1825/* 4955 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 4965
1826/* 4959 */ MCD::OPC_CheckPredicateOrFail, 41,
1827/* 4961 */ MCD::OPC_Decode, 150, 95, 64, // Opcode: AMOSWAP_W_AQ, DecodeIdx: 64
1828/* 4965 */ MCD::OPC_FilterValueOrFail, 3,
1829/* 4967 */ MCD::OPC_CheckPredicateOrFail, 42,
1830/* 4969 */ MCD::OPC_Decode, 142, 95, 64, // Opcode: AMOSWAP_D_AQ, DecodeIdx: 64
1831/* 4973 */ MCD::OPC_FilterValue, 7, 41, 0, // Skip to: 5018
1832/* 4977 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1833/* 4980 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 4990
1834/* 4984 */ MCD::OPC_CheckPredicateOrFail, 40,
1835/* 4986 */ MCD::OPC_Decode, 139, 95, 64, // Opcode: AMOSWAP_B_AQ_RL, DecodeIdx: 64
1836/* 4990 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 5000
1837/* 4994 */ MCD::OPC_CheckPredicateOrFail, 40,
1838/* 4996 */ MCD::OPC_Decode, 147, 95, 64, // Opcode: AMOSWAP_H_AQ_RL, DecodeIdx: 64
1839/* 5000 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5010
1840/* 5004 */ MCD::OPC_CheckPredicateOrFail, 41,
1841/* 5006 */ MCD::OPC_Decode, 151, 95, 64, // Opcode: AMOSWAP_W_AQ_RL, DecodeIdx: 64
1842/* 5010 */ MCD::OPC_FilterValueOrFail, 3,
1843/* 5012 */ MCD::OPC_CheckPredicateOrFail, 42,
1844/* 5014 */ MCD::OPC_Decode, 143, 95, 64, // Opcode: AMOSWAP_D_AQ_RL, DecodeIdx: 64
1845/* 5018 */ MCD::OPC_FilterValue, 8, 29, 0, // Skip to: 5051
1846/* 5022 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1847/* 5025 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 5039
1848/* 5029 */ MCD::OPC_CheckPredicateOrFail, 43,
1849/* 5031 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1850/* 5035 */ MCD::OPC_Decode, 195, 101, 51, // Opcode: LR_W, DecodeIdx: 51
1851/* 5039 */ MCD::OPC_FilterValueOrFail, 3,
1852/* 5041 */ MCD::OPC_CheckPredicateOrFail, 44,
1853/* 5043 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1854/* 5047 */ MCD::OPC_Decode, 191, 101, 51, // Opcode: LR_D, DecodeIdx: 51
1855/* 5051 */ MCD::OPC_FilterValue, 9, 29, 0, // Skip to: 5084
1856/* 5055 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1857/* 5058 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 5072
1858/* 5062 */ MCD::OPC_CheckPredicateOrFail, 43,
1859/* 5064 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1860/* 5068 */ MCD::OPC_Decode, 198, 101, 51, // Opcode: LR_W_RL, DecodeIdx: 51
1861/* 5072 */ MCD::OPC_FilterValueOrFail, 3,
1862/* 5074 */ MCD::OPC_CheckPredicateOrFail, 44,
1863/* 5076 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1864/* 5080 */ MCD::OPC_Decode, 194, 101, 51, // Opcode: LR_D_RL, DecodeIdx: 51
1865/* 5084 */ MCD::OPC_FilterValue, 10, 29, 0, // Skip to: 5117
1866/* 5088 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1867/* 5091 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 5105
1868/* 5095 */ MCD::OPC_CheckPredicateOrFail, 43,
1869/* 5097 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1870/* 5101 */ MCD::OPC_Decode, 196, 101, 51, // Opcode: LR_W_AQ, DecodeIdx: 51
1871/* 5105 */ MCD::OPC_FilterValueOrFail, 3,
1872/* 5107 */ MCD::OPC_CheckPredicateOrFail, 44,
1873/* 5109 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1874/* 5113 */ MCD::OPC_Decode, 192, 101, 51, // Opcode: LR_D_AQ, DecodeIdx: 51
1875/* 5117 */ MCD::OPC_FilterValue, 11, 29, 0, // Skip to: 5150
1876/* 5121 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1877/* 5124 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 5138
1878/* 5128 */ MCD::OPC_CheckPredicateOrFail, 43,
1879/* 5130 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1880/* 5134 */ MCD::OPC_Decode, 197, 101, 51, // Opcode: LR_W_AQ_RL, DecodeIdx: 51
1881/* 5138 */ MCD::OPC_FilterValueOrFail, 3,
1882/* 5140 */ MCD::OPC_CheckPredicateOrFail, 44,
1883/* 5142 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
1884/* 5146 */ MCD::OPC_Decode, 193, 101, 51, // Opcode: LR_D_AQ_RL, DecodeIdx: 51
1885/* 5150 */ MCD::OPC_FilterValue, 12, 21, 0, // Skip to: 5175
1886/* 5154 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1887/* 5157 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5167
1888/* 5161 */ MCD::OPC_CheckPredicateOrFail, 43,
1889/* 5163 */ MCD::OPC_Decode, 143, 104, 64, // Opcode: SC_W, DecodeIdx: 64
1890/* 5167 */ MCD::OPC_FilterValueOrFail, 3,
1891/* 5169 */ MCD::OPC_CheckPredicateOrFail, 44,
1892/* 5171 */ MCD::OPC_Decode, 139, 104, 64, // Opcode: SC_D, DecodeIdx: 64
1893/* 5175 */ MCD::OPC_FilterValue, 13, 21, 0, // Skip to: 5200
1894/* 5179 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1895/* 5182 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5192
1896/* 5186 */ MCD::OPC_CheckPredicateOrFail, 43,
1897/* 5188 */ MCD::OPC_Decode, 146, 104, 64, // Opcode: SC_W_RL, DecodeIdx: 64
1898/* 5192 */ MCD::OPC_FilterValueOrFail, 3,
1899/* 5194 */ MCD::OPC_CheckPredicateOrFail, 44,
1900/* 5196 */ MCD::OPC_Decode, 142, 104, 64, // Opcode: SC_D_RL, DecodeIdx: 64
1901/* 5200 */ MCD::OPC_FilterValue, 14, 21, 0, // Skip to: 5225
1902/* 5204 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1903/* 5207 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5217
1904/* 5211 */ MCD::OPC_CheckPredicateOrFail, 43,
1905/* 5213 */ MCD::OPC_Decode, 144, 104, 64, // Opcode: SC_W_AQ, DecodeIdx: 64
1906/* 5217 */ MCD::OPC_FilterValueOrFail, 3,
1907/* 5219 */ MCD::OPC_CheckPredicateOrFail, 44,
1908/* 5221 */ MCD::OPC_Decode, 140, 104, 64, // Opcode: SC_D_AQ, DecodeIdx: 64
1909/* 5225 */ MCD::OPC_FilterValue, 15, 21, 0, // Skip to: 5250
1910/* 5229 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1911/* 5232 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5242
1912/* 5236 */ MCD::OPC_CheckPredicateOrFail, 43,
1913/* 5238 */ MCD::OPC_Decode, 145, 104, 64, // Opcode: SC_W_AQ_RL, DecodeIdx: 64
1914/* 5242 */ MCD::OPC_FilterValueOrFail, 3,
1915/* 5244 */ MCD::OPC_CheckPredicateOrFail, 44,
1916/* 5246 */ MCD::OPC_Decode, 141, 104, 64, // Opcode: SC_D_AQ_RL, DecodeIdx: 64
1917/* 5250 */ MCD::OPC_FilterValue, 16, 41, 0, // Skip to: 5295
1918/* 5254 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1919/* 5257 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5267
1920/* 5261 */ MCD::OPC_CheckPredicateOrFail, 40,
1921/* 5263 */ MCD::OPC_Decode, 153, 95, 64, // Opcode: AMOXOR_B, DecodeIdx: 64
1922/* 5267 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 5277
1923/* 5271 */ MCD::OPC_CheckPredicateOrFail, 40,
1924/* 5273 */ MCD::OPC_Decode, 161, 95, 64, // Opcode: AMOXOR_H, DecodeIdx: 64
1925/* 5277 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5287
1926/* 5281 */ MCD::OPC_CheckPredicateOrFail, 41,
1927/* 5283 */ MCD::OPC_Decode, 165, 95, 64, // Opcode: AMOXOR_W, DecodeIdx: 64
1928/* 5287 */ MCD::OPC_FilterValueOrFail, 3,
1929/* 5289 */ MCD::OPC_CheckPredicateOrFail, 42,
1930/* 5291 */ MCD::OPC_Decode, 157, 95, 64, // Opcode: AMOXOR_D, DecodeIdx: 64
1931/* 5295 */ MCD::OPC_FilterValue, 17, 41, 0, // Skip to: 5340
1932/* 5299 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1933/* 5302 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5312
1934/* 5306 */ MCD::OPC_CheckPredicateOrFail, 40,
1935/* 5308 */ MCD::OPC_Decode, 156, 95, 64, // Opcode: AMOXOR_B_RL, DecodeIdx: 64
1936/* 5312 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 5322
1937/* 5316 */ MCD::OPC_CheckPredicateOrFail, 40,
1938/* 5318 */ MCD::OPC_Decode, 164, 95, 64, // Opcode: AMOXOR_H_RL, DecodeIdx: 64
1939/* 5322 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5332
1940/* 5326 */ MCD::OPC_CheckPredicateOrFail, 41,
1941/* 5328 */ MCD::OPC_Decode, 168, 95, 64, // Opcode: AMOXOR_W_RL, DecodeIdx: 64
1942/* 5332 */ MCD::OPC_FilterValueOrFail, 3,
1943/* 5334 */ MCD::OPC_CheckPredicateOrFail, 42,
1944/* 5336 */ MCD::OPC_Decode, 160, 95, 64, // Opcode: AMOXOR_D_RL, DecodeIdx: 64
1945/* 5340 */ MCD::OPC_FilterValue, 18, 41, 0, // Skip to: 5385
1946/* 5344 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1947/* 5347 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5357
1948/* 5351 */ MCD::OPC_CheckPredicateOrFail, 40,
1949/* 5353 */ MCD::OPC_Decode, 154, 95, 64, // Opcode: AMOXOR_B_AQ, DecodeIdx: 64
1950/* 5357 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 5367
1951/* 5361 */ MCD::OPC_CheckPredicateOrFail, 40,
1952/* 5363 */ MCD::OPC_Decode, 162, 95, 64, // Opcode: AMOXOR_H_AQ, DecodeIdx: 64
1953/* 5367 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5377
1954/* 5371 */ MCD::OPC_CheckPredicateOrFail, 41,
1955/* 5373 */ MCD::OPC_Decode, 166, 95, 64, // Opcode: AMOXOR_W_AQ, DecodeIdx: 64
1956/* 5377 */ MCD::OPC_FilterValueOrFail, 3,
1957/* 5379 */ MCD::OPC_CheckPredicateOrFail, 42,
1958/* 5381 */ MCD::OPC_Decode, 158, 95, 64, // Opcode: AMOXOR_D_AQ, DecodeIdx: 64
1959/* 5385 */ MCD::OPC_FilterValue, 19, 41, 0, // Skip to: 5430
1960/* 5389 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1961/* 5392 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5402
1962/* 5396 */ MCD::OPC_CheckPredicateOrFail, 40,
1963/* 5398 */ MCD::OPC_Decode, 155, 95, 64, // Opcode: AMOXOR_B_AQ_RL, DecodeIdx: 64
1964/* 5402 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 5412
1965/* 5406 */ MCD::OPC_CheckPredicateOrFail, 40,
1966/* 5408 */ MCD::OPC_Decode, 163, 95, 64, // Opcode: AMOXOR_H_AQ_RL, DecodeIdx: 64
1967/* 5412 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5422
1968/* 5416 */ MCD::OPC_CheckPredicateOrFail, 41,
1969/* 5418 */ MCD::OPC_Decode, 167, 95, 64, // Opcode: AMOXOR_W_AQ_RL, DecodeIdx: 64
1970/* 5422 */ MCD::OPC_FilterValueOrFail, 3,
1971/* 5424 */ MCD::OPC_CheckPredicateOrFail, 42,
1972/* 5426 */ MCD::OPC_Decode, 159, 95, 64, // Opcode: AMOXOR_D_AQ_RL, DecodeIdx: 64
1973/* 5430 */ MCD::OPC_FilterValue, 20, 51, 0, // Skip to: 5485
1974/* 5434 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1975/* 5437 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5447
1976/* 5441 */ MCD::OPC_CheckPredicateOrFail, 45,
1977/* 5443 */ MCD::OPC_Decode, 161, 94, 65, // Opcode: AMOCAS_B, DecodeIdx: 65
1978/* 5447 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 5457
1979/* 5451 */ MCD::OPC_CheckPredicateOrFail, 45,
1980/* 5453 */ MCD::OPC_Decode, 173, 94, 65, // Opcode: AMOCAS_H, DecodeIdx: 65
1981/* 5457 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5467
1982/* 5461 */ MCD::OPC_CheckPredicateOrFail, 46,
1983/* 5463 */ MCD::OPC_Decode, 181, 94, 65, // Opcode: AMOCAS_W, DecodeIdx: 65
1984/* 5467 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 5477
1985/* 5471 */ MCD::OPC_CheckPredicateOrFail, 47,
1986/* 5473 */ MCD::OPC_Decode, 169, 94, 65, // Opcode: AMOCAS_D_RV64, DecodeIdx: 65
1987/* 5477 */ MCD::OPC_FilterValueOrFail, 4,
1988/* 5479 */ MCD::OPC_CheckPredicateOrFail, 47,
1989/* 5481 */ MCD::OPC_Decode, 177, 94, 66, // Opcode: AMOCAS_Q, DecodeIdx: 66
1990/* 5485 */ MCD::OPC_FilterValue, 21, 51, 0, // Skip to: 5540
1991/* 5489 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
1992/* 5492 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5502
1993/* 5496 */ MCD::OPC_CheckPredicateOrFail, 45,
1994/* 5498 */ MCD::OPC_Decode, 164, 94, 65, // Opcode: AMOCAS_B_RL, DecodeIdx: 65
1995/* 5502 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 5512
1996/* 5506 */ MCD::OPC_CheckPredicateOrFail, 45,
1997/* 5508 */ MCD::OPC_Decode, 176, 94, 65, // Opcode: AMOCAS_H_RL, DecodeIdx: 65
1998/* 5512 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5522
1999/* 5516 */ MCD::OPC_CheckPredicateOrFail, 46,
2000/* 5518 */ MCD::OPC_Decode, 184, 94, 65, // Opcode: AMOCAS_W_RL, DecodeIdx: 65
2001/* 5522 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 5532
2002/* 5526 */ MCD::OPC_CheckPredicateOrFail, 47,
2003/* 5528 */ MCD::OPC_Decode, 172, 94, 65, // Opcode: AMOCAS_D_RV64_RL, DecodeIdx: 65
2004/* 5532 */ MCD::OPC_FilterValueOrFail, 4,
2005/* 5534 */ MCD::OPC_CheckPredicateOrFail, 47,
2006/* 5536 */ MCD::OPC_Decode, 180, 94, 66, // Opcode: AMOCAS_Q_RL, DecodeIdx: 66
2007/* 5540 */ MCD::OPC_FilterValue, 22, 51, 0, // Skip to: 5595
2008/* 5544 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2009/* 5547 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5557
2010/* 5551 */ MCD::OPC_CheckPredicateOrFail, 45,
2011/* 5553 */ MCD::OPC_Decode, 162, 94, 65, // Opcode: AMOCAS_B_AQ, DecodeIdx: 65
2012/* 5557 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 5567
2013/* 5561 */ MCD::OPC_CheckPredicateOrFail, 45,
2014/* 5563 */ MCD::OPC_Decode, 174, 94, 65, // Opcode: AMOCAS_H_AQ, DecodeIdx: 65
2015/* 5567 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5577
2016/* 5571 */ MCD::OPC_CheckPredicateOrFail, 46,
2017/* 5573 */ MCD::OPC_Decode, 182, 94, 65, // Opcode: AMOCAS_W_AQ, DecodeIdx: 65
2018/* 5577 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 5587
2019/* 5581 */ MCD::OPC_CheckPredicateOrFail, 47,
2020/* 5583 */ MCD::OPC_Decode, 170, 94, 65, // Opcode: AMOCAS_D_RV64_AQ, DecodeIdx: 65
2021/* 5587 */ MCD::OPC_FilterValueOrFail, 4,
2022/* 5589 */ MCD::OPC_CheckPredicateOrFail, 47,
2023/* 5591 */ MCD::OPC_Decode, 178, 94, 66, // Opcode: AMOCAS_Q_AQ, DecodeIdx: 66
2024/* 5595 */ MCD::OPC_FilterValue, 23, 51, 0, // Skip to: 5650
2025/* 5599 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2026/* 5602 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5612
2027/* 5606 */ MCD::OPC_CheckPredicateOrFail, 45,
2028/* 5608 */ MCD::OPC_Decode, 163, 94, 65, // Opcode: AMOCAS_B_AQ_RL, DecodeIdx: 65
2029/* 5612 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 5622
2030/* 5616 */ MCD::OPC_CheckPredicateOrFail, 45,
2031/* 5618 */ MCD::OPC_Decode, 175, 94, 65, // Opcode: AMOCAS_H_AQ_RL, DecodeIdx: 65
2032/* 5622 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5632
2033/* 5626 */ MCD::OPC_CheckPredicateOrFail, 46,
2034/* 5628 */ MCD::OPC_Decode, 183, 94, 65, // Opcode: AMOCAS_W_AQ_RL, DecodeIdx: 65
2035/* 5632 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 5642
2036/* 5636 */ MCD::OPC_CheckPredicateOrFail, 47,
2037/* 5638 */ MCD::OPC_Decode, 171, 94, 65, // Opcode: AMOCAS_D_RV64_AQ_RL, DecodeIdx: 65
2038/* 5642 */ MCD::OPC_FilterValueOrFail, 4,
2039/* 5644 */ MCD::OPC_CheckPredicateOrFail, 47,
2040/* 5646 */ MCD::OPC_Decode, 179, 94, 66, // Opcode: AMOCAS_Q_AQ_RL, DecodeIdx: 66
2041/* 5650 */ MCD::OPC_FilterValue, 26, 57, 0, // Skip to: 5711
2042/* 5654 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2043/* 5657 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5671
2044/* 5661 */ MCD::OPC_CheckPredicateOrFail, 48,
2045/* 5663 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
2046/* 5667 */ MCD::OPC_Decode, 180, 101, 51, // Opcode: LB_AQ, DecodeIdx: 51
2047/* 5671 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 5685
2048/* 5675 */ MCD::OPC_CheckPredicateOrFail, 48,
2049/* 5677 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
2050/* 5681 */ MCD::OPC_Decode, 188, 101, 51, // Opcode: LH_AQ, DecodeIdx: 51
2051/* 5685 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 5699
2052/* 5689 */ MCD::OPC_CheckPredicateOrFail, 48,
2053/* 5691 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
2054/* 5695 */ MCD::OPC_Decode, 202, 101, 51, // Opcode: LW_AQ, DecodeIdx: 51
2055/* 5699 */ MCD::OPC_FilterValueOrFail, 3,
2056/* 5701 */ MCD::OPC_CheckPredicateOrFail, 49,
2057/* 5703 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
2058/* 5707 */ MCD::OPC_Decode, 183, 101, 51, // Opcode: LD_AQ, DecodeIdx: 51
2059/* 5711 */ MCD::OPC_FilterValue, 27, 57, 0, // Skip to: 5772
2060/* 5715 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2061/* 5718 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5732
2062/* 5722 */ MCD::OPC_CheckPredicateOrFail, 48,
2063/* 5724 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
2064/* 5728 */ MCD::OPC_Decode, 181, 101, 51, // Opcode: LB_AQ_RL, DecodeIdx: 51
2065/* 5732 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 5746
2066/* 5736 */ MCD::OPC_CheckPredicateOrFail, 48,
2067/* 5738 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
2068/* 5742 */ MCD::OPC_Decode, 189, 101, 51, // Opcode: LH_AQ_RL, DecodeIdx: 51
2069/* 5746 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 5760
2070/* 5750 */ MCD::OPC_CheckPredicateOrFail, 48,
2071/* 5752 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
2072/* 5756 */ MCD::OPC_Decode, 203, 101, 51, // Opcode: LW_AQ_RL, DecodeIdx: 51
2073/* 5760 */ MCD::OPC_FilterValueOrFail, 3,
2074/* 5762 */ MCD::OPC_CheckPredicateOrFail, 49,
2075/* 5764 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
2076/* 5768 */ MCD::OPC_Decode, 184, 101, 51, // Opcode: LD_AQ_RL, DecodeIdx: 51
2077/* 5772 */ MCD::OPC_FilterValue, 29, 41, 0, // Skip to: 5817
2078/* 5776 */ MCD::OPC_ExtractField, 7, 8, // Inst{14-7} ...
2079/* 5779 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5789
2080/* 5783 */ MCD::OPC_CheckPredicateOrFail, 48,
2081/* 5785 */ MCD::OPC_Decode, 137, 104, 67, // Opcode: SB_RL, DecodeIdx: 67
2082/* 5789 */ MCD::OPC_FilterValue, 32, 6, 0, // Skip to: 5799
2083/* 5793 */ MCD::OPC_CheckPredicateOrFail, 48,
2084/* 5795 */ MCD::OPC_Decode, 245, 104, 67, // Opcode: SH_RL, DecodeIdx: 67
2085/* 5799 */ MCD::OPC_FilterValue, 64, 6, 0, // Skip to: 5809
2086/* 5803 */ MCD::OPC_CheckPredicateOrFail, 48,
2087/* 5805 */ MCD::OPC_Decode, 158, 105, 67, // Opcode: SW_RL, DecodeIdx: 67
2088/* 5809 */ MCD::OPC_FilterValueOrFail, 96,
2089/* 5811 */ MCD::OPC_CheckPredicateOrFail, 49,
2090/* 5813 */ MCD::OPC_Decode, 149, 104, 67, // Opcode: SD_RL, DecodeIdx: 67
2091/* 5817 */ MCD::OPC_FilterValue, 31, 41, 0, // Skip to: 5862
2092/* 5821 */ MCD::OPC_ExtractField, 7, 8, // Inst{14-7} ...
2093/* 5824 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5834
2094/* 5828 */ MCD::OPC_CheckPredicateOrFail, 48,
2095/* 5830 */ MCD::OPC_Decode, 136, 104, 67, // Opcode: SB_AQ_RL, DecodeIdx: 67
2096/* 5834 */ MCD::OPC_FilterValue, 32, 6, 0, // Skip to: 5844
2097/* 5838 */ MCD::OPC_CheckPredicateOrFail, 48,
2098/* 5840 */ MCD::OPC_Decode, 243, 104, 67, // Opcode: SH_AQ_RL, DecodeIdx: 67
2099/* 5844 */ MCD::OPC_FilterValue, 64, 6, 0, // Skip to: 5854
2100/* 5848 */ MCD::OPC_CheckPredicateOrFail, 48,
2101/* 5850 */ MCD::OPC_Decode, 156, 105, 67, // Opcode: SW_AQ_RL, DecodeIdx: 67
2102/* 5854 */ MCD::OPC_FilterValueOrFail, 96,
2103/* 5856 */ MCD::OPC_CheckPredicateOrFail, 49,
2104/* 5858 */ MCD::OPC_Decode, 148, 104, 67, // Opcode: SD_AQ_RL, DecodeIdx: 67
2105/* 5862 */ MCD::OPC_FilterValue, 32, 41, 0, // Skip to: 5907
2106/* 5866 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2107/* 5869 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5879
2108/* 5873 */ MCD::OPC_CheckPredicateOrFail, 40,
2109/* 5875 */ MCD::OPC_Decode, 249, 94, 64, // Opcode: AMOOR_B, DecodeIdx: 64
2110/* 5879 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 5889
2111/* 5883 */ MCD::OPC_CheckPredicateOrFail, 40,
2112/* 5885 */ MCD::OPC_Decode, 129, 95, 64, // Opcode: AMOOR_H, DecodeIdx: 64
2113/* 5889 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5899
2114/* 5893 */ MCD::OPC_CheckPredicateOrFail, 41,
2115/* 5895 */ MCD::OPC_Decode, 133, 95, 64, // Opcode: AMOOR_W, DecodeIdx: 64
2116/* 5899 */ MCD::OPC_FilterValueOrFail, 3,
2117/* 5901 */ MCD::OPC_CheckPredicateOrFail, 42,
2118/* 5903 */ MCD::OPC_Decode, 253, 94, 64, // Opcode: AMOOR_D, DecodeIdx: 64
2119/* 5907 */ MCD::OPC_FilterValue, 33, 41, 0, // Skip to: 5952
2120/* 5911 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2121/* 5914 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5924
2122/* 5918 */ MCD::OPC_CheckPredicateOrFail, 40,
2123/* 5920 */ MCD::OPC_Decode, 252, 94, 64, // Opcode: AMOOR_B_RL, DecodeIdx: 64
2124/* 5924 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 5934
2125/* 5928 */ MCD::OPC_CheckPredicateOrFail, 40,
2126/* 5930 */ MCD::OPC_Decode, 132, 95, 64, // Opcode: AMOOR_H_RL, DecodeIdx: 64
2127/* 5934 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5944
2128/* 5938 */ MCD::OPC_CheckPredicateOrFail, 41,
2129/* 5940 */ MCD::OPC_Decode, 136, 95, 64, // Opcode: AMOOR_W_RL, DecodeIdx: 64
2130/* 5944 */ MCD::OPC_FilterValueOrFail, 3,
2131/* 5946 */ MCD::OPC_CheckPredicateOrFail, 42,
2132/* 5948 */ MCD::OPC_Decode, 128, 95, 64, // Opcode: AMOOR_D_RL, DecodeIdx: 64
2133/* 5952 */ MCD::OPC_FilterValue, 34, 41, 0, // Skip to: 5997
2134/* 5956 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2135/* 5959 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5969
2136/* 5963 */ MCD::OPC_CheckPredicateOrFail, 40,
2137/* 5965 */ MCD::OPC_Decode, 250, 94, 64, // Opcode: AMOOR_B_AQ, DecodeIdx: 64
2138/* 5969 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 5979
2139/* 5973 */ MCD::OPC_CheckPredicateOrFail, 40,
2140/* 5975 */ MCD::OPC_Decode, 130, 95, 64, // Opcode: AMOOR_H_AQ, DecodeIdx: 64
2141/* 5979 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5989
2142/* 5983 */ MCD::OPC_CheckPredicateOrFail, 41,
2143/* 5985 */ MCD::OPC_Decode, 134, 95, 64, // Opcode: AMOOR_W_AQ, DecodeIdx: 64
2144/* 5989 */ MCD::OPC_FilterValueOrFail, 3,
2145/* 5991 */ MCD::OPC_CheckPredicateOrFail, 42,
2146/* 5993 */ MCD::OPC_Decode, 254, 94, 64, // Opcode: AMOOR_D_AQ, DecodeIdx: 64
2147/* 5997 */ MCD::OPC_FilterValue, 35, 41, 0, // Skip to: 6042
2148/* 6001 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2149/* 6004 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6014
2150/* 6008 */ MCD::OPC_CheckPredicateOrFail, 40,
2151/* 6010 */ MCD::OPC_Decode, 251, 94, 64, // Opcode: AMOOR_B_AQ_RL, DecodeIdx: 64
2152/* 6014 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6024
2153/* 6018 */ MCD::OPC_CheckPredicateOrFail, 40,
2154/* 6020 */ MCD::OPC_Decode, 131, 95, 64, // Opcode: AMOOR_H_AQ_RL, DecodeIdx: 64
2155/* 6024 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6034
2156/* 6028 */ MCD::OPC_CheckPredicateOrFail, 41,
2157/* 6030 */ MCD::OPC_Decode, 135, 95, 64, // Opcode: AMOOR_W_AQ_RL, DecodeIdx: 64
2158/* 6034 */ MCD::OPC_FilterValueOrFail, 3,
2159/* 6036 */ MCD::OPC_CheckPredicateOrFail, 42,
2160/* 6038 */ MCD::OPC_Decode, 255, 94, 64, // Opcode: AMOOR_D_AQ_RL, DecodeIdx: 64
2161/* 6042 */ MCD::OPC_FilterValue, 36, 21, 0, // Skip to: 6067
2162/* 6046 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2163/* 6049 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6059
2164/* 6053 */ MCD::OPC_CheckPredicateOrFail, 50,
2165/* 6055 */ MCD::OPC_Decode, 145, 105, 64, // Opcode: SSAMOSWAP_W, DecodeIdx: 64
2166/* 6059 */ MCD::OPC_FilterValueOrFail, 3,
2167/* 6061 */ MCD::OPC_CheckPredicateOrFail, 51,
2168/* 6063 */ MCD::OPC_Decode, 141, 105, 64, // Opcode: SSAMOSWAP_D, DecodeIdx: 64
2169/* 6067 */ MCD::OPC_FilterValue, 37, 21, 0, // Skip to: 6092
2170/* 6071 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2171/* 6074 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6084
2172/* 6078 */ MCD::OPC_CheckPredicateOrFail, 50,
2173/* 6080 */ MCD::OPC_Decode, 148, 105, 64, // Opcode: SSAMOSWAP_W_RL, DecodeIdx: 64
2174/* 6084 */ MCD::OPC_FilterValueOrFail, 3,
2175/* 6086 */ MCD::OPC_CheckPredicateOrFail, 51,
2176/* 6088 */ MCD::OPC_Decode, 144, 105, 64, // Opcode: SSAMOSWAP_D_RL, DecodeIdx: 64
2177/* 6092 */ MCD::OPC_FilterValue, 38, 21, 0, // Skip to: 6117
2178/* 6096 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2179/* 6099 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6109
2180/* 6103 */ MCD::OPC_CheckPredicateOrFail, 50,
2181/* 6105 */ MCD::OPC_Decode, 146, 105, 64, // Opcode: SSAMOSWAP_W_AQ, DecodeIdx: 64
2182/* 6109 */ MCD::OPC_FilterValueOrFail, 3,
2183/* 6111 */ MCD::OPC_CheckPredicateOrFail, 51,
2184/* 6113 */ MCD::OPC_Decode, 142, 105, 64, // Opcode: SSAMOSWAP_D_AQ, DecodeIdx: 64
2185/* 6117 */ MCD::OPC_FilterValue, 39, 21, 0, // Skip to: 6142
2186/* 6121 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2187/* 6124 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6134
2188/* 6128 */ MCD::OPC_CheckPredicateOrFail, 50,
2189/* 6130 */ MCD::OPC_Decode, 147, 105, 64, // Opcode: SSAMOSWAP_W_AQ_RL, DecodeIdx: 64
2190/* 6134 */ MCD::OPC_FilterValueOrFail, 3,
2191/* 6136 */ MCD::OPC_CheckPredicateOrFail, 51,
2192/* 6138 */ MCD::OPC_Decode, 143, 105, 64, // Opcode: SSAMOSWAP_D_AQ_RL, DecodeIdx: 64
2193/* 6142 */ MCD::OPC_FilterValue, 48, 41, 0, // Skip to: 6187
2194/* 6146 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2195/* 6149 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6159
2196/* 6153 */ MCD::OPC_CheckPredicateOrFail, 40,
2197/* 6155 */ MCD::OPC_Decode, 145, 94, 64, // Opcode: AMOAND_B, DecodeIdx: 64
2198/* 6159 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6169
2199/* 6163 */ MCD::OPC_CheckPredicateOrFail, 40,
2200/* 6165 */ MCD::OPC_Decode, 153, 94, 64, // Opcode: AMOAND_H, DecodeIdx: 64
2201/* 6169 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6179
2202/* 6173 */ MCD::OPC_CheckPredicateOrFail, 41,
2203/* 6175 */ MCD::OPC_Decode, 157, 94, 64, // Opcode: AMOAND_W, DecodeIdx: 64
2204/* 6179 */ MCD::OPC_FilterValueOrFail, 3,
2205/* 6181 */ MCD::OPC_CheckPredicateOrFail, 42,
2206/* 6183 */ MCD::OPC_Decode, 149, 94, 64, // Opcode: AMOAND_D, DecodeIdx: 64
2207/* 6187 */ MCD::OPC_FilterValue, 49, 41, 0, // Skip to: 6232
2208/* 6191 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2209/* 6194 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6204
2210/* 6198 */ MCD::OPC_CheckPredicateOrFail, 40,
2211/* 6200 */ MCD::OPC_Decode, 148, 94, 64, // Opcode: AMOAND_B_RL, DecodeIdx: 64
2212/* 6204 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6214
2213/* 6208 */ MCD::OPC_CheckPredicateOrFail, 40,
2214/* 6210 */ MCD::OPC_Decode, 156, 94, 64, // Opcode: AMOAND_H_RL, DecodeIdx: 64
2215/* 6214 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6224
2216/* 6218 */ MCD::OPC_CheckPredicateOrFail, 41,
2217/* 6220 */ MCD::OPC_Decode, 160, 94, 64, // Opcode: AMOAND_W_RL, DecodeIdx: 64
2218/* 6224 */ MCD::OPC_FilterValueOrFail, 3,
2219/* 6226 */ MCD::OPC_CheckPredicateOrFail, 42,
2220/* 6228 */ MCD::OPC_Decode, 152, 94, 64, // Opcode: AMOAND_D_RL, DecodeIdx: 64
2221/* 6232 */ MCD::OPC_FilterValue, 50, 41, 0, // Skip to: 6277
2222/* 6236 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2223/* 6239 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6249
2224/* 6243 */ MCD::OPC_CheckPredicateOrFail, 40,
2225/* 6245 */ MCD::OPC_Decode, 146, 94, 64, // Opcode: AMOAND_B_AQ, DecodeIdx: 64
2226/* 6249 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6259
2227/* 6253 */ MCD::OPC_CheckPredicateOrFail, 40,
2228/* 6255 */ MCD::OPC_Decode, 154, 94, 64, // Opcode: AMOAND_H_AQ, DecodeIdx: 64
2229/* 6259 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6269
2230/* 6263 */ MCD::OPC_CheckPredicateOrFail, 41,
2231/* 6265 */ MCD::OPC_Decode, 158, 94, 64, // Opcode: AMOAND_W_AQ, DecodeIdx: 64
2232/* 6269 */ MCD::OPC_FilterValueOrFail, 3,
2233/* 6271 */ MCD::OPC_CheckPredicateOrFail, 42,
2234/* 6273 */ MCD::OPC_Decode, 150, 94, 64, // Opcode: AMOAND_D_AQ, DecodeIdx: 64
2235/* 6277 */ MCD::OPC_FilterValue, 51, 41, 0, // Skip to: 6322
2236/* 6281 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2237/* 6284 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6294
2238/* 6288 */ MCD::OPC_CheckPredicateOrFail, 40,
2239/* 6290 */ MCD::OPC_Decode, 147, 94, 64, // Opcode: AMOAND_B_AQ_RL, DecodeIdx: 64
2240/* 6294 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6304
2241/* 6298 */ MCD::OPC_CheckPredicateOrFail, 40,
2242/* 6300 */ MCD::OPC_Decode, 155, 94, 64, // Opcode: AMOAND_H_AQ_RL, DecodeIdx: 64
2243/* 6304 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6314
2244/* 6308 */ MCD::OPC_CheckPredicateOrFail, 41,
2245/* 6310 */ MCD::OPC_Decode, 159, 94, 64, // Opcode: AMOAND_W_AQ_RL, DecodeIdx: 64
2246/* 6314 */ MCD::OPC_FilterValueOrFail, 3,
2247/* 6316 */ MCD::OPC_CheckPredicateOrFail, 42,
2248/* 6318 */ MCD::OPC_Decode, 151, 94, 64, // Opcode: AMOAND_D_AQ_RL, DecodeIdx: 64
2249/* 6322 */ MCD::OPC_FilterValue, 64, 41, 0, // Skip to: 6367
2250/* 6326 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2251/* 6329 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6339
2252/* 6333 */ MCD::OPC_CheckPredicateOrFail, 40,
2253/* 6335 */ MCD::OPC_Decode, 233, 94, 64, // Opcode: AMOMIN_B, DecodeIdx: 64
2254/* 6339 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6349
2255/* 6343 */ MCD::OPC_CheckPredicateOrFail, 40,
2256/* 6345 */ MCD::OPC_Decode, 241, 94, 64, // Opcode: AMOMIN_H, DecodeIdx: 64
2257/* 6349 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6359
2258/* 6353 */ MCD::OPC_CheckPredicateOrFail, 41,
2259/* 6355 */ MCD::OPC_Decode, 245, 94, 64, // Opcode: AMOMIN_W, DecodeIdx: 64
2260/* 6359 */ MCD::OPC_FilterValueOrFail, 3,
2261/* 6361 */ MCD::OPC_CheckPredicateOrFail, 42,
2262/* 6363 */ MCD::OPC_Decode, 237, 94, 64, // Opcode: AMOMIN_D, DecodeIdx: 64
2263/* 6367 */ MCD::OPC_FilterValue, 65, 41, 0, // Skip to: 6412
2264/* 6371 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2265/* 6374 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6384
2266/* 6378 */ MCD::OPC_CheckPredicateOrFail, 40,
2267/* 6380 */ MCD::OPC_Decode, 236, 94, 64, // Opcode: AMOMIN_B_RL, DecodeIdx: 64
2268/* 6384 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6394
2269/* 6388 */ MCD::OPC_CheckPredicateOrFail, 40,
2270/* 6390 */ MCD::OPC_Decode, 244, 94, 64, // Opcode: AMOMIN_H_RL, DecodeIdx: 64
2271/* 6394 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6404
2272/* 6398 */ MCD::OPC_CheckPredicateOrFail, 41,
2273/* 6400 */ MCD::OPC_Decode, 248, 94, 64, // Opcode: AMOMIN_W_RL, DecodeIdx: 64
2274/* 6404 */ MCD::OPC_FilterValueOrFail, 3,
2275/* 6406 */ MCD::OPC_CheckPredicateOrFail, 42,
2276/* 6408 */ MCD::OPC_Decode, 240, 94, 64, // Opcode: AMOMIN_D_RL, DecodeIdx: 64
2277/* 6412 */ MCD::OPC_FilterValue, 66, 41, 0, // Skip to: 6457
2278/* 6416 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2279/* 6419 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6429
2280/* 6423 */ MCD::OPC_CheckPredicateOrFail, 40,
2281/* 6425 */ MCD::OPC_Decode, 234, 94, 64, // Opcode: AMOMIN_B_AQ, DecodeIdx: 64
2282/* 6429 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6439
2283/* 6433 */ MCD::OPC_CheckPredicateOrFail, 40,
2284/* 6435 */ MCD::OPC_Decode, 242, 94, 64, // Opcode: AMOMIN_H_AQ, DecodeIdx: 64
2285/* 6439 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6449
2286/* 6443 */ MCD::OPC_CheckPredicateOrFail, 41,
2287/* 6445 */ MCD::OPC_Decode, 246, 94, 64, // Opcode: AMOMIN_W_AQ, DecodeIdx: 64
2288/* 6449 */ MCD::OPC_FilterValueOrFail, 3,
2289/* 6451 */ MCD::OPC_CheckPredicateOrFail, 42,
2290/* 6453 */ MCD::OPC_Decode, 238, 94, 64, // Opcode: AMOMIN_D_AQ, DecodeIdx: 64
2291/* 6457 */ MCD::OPC_FilterValue, 67, 41, 0, // Skip to: 6502
2292/* 6461 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2293/* 6464 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6474
2294/* 6468 */ MCD::OPC_CheckPredicateOrFail, 40,
2295/* 6470 */ MCD::OPC_Decode, 235, 94, 64, // Opcode: AMOMIN_B_AQ_RL, DecodeIdx: 64
2296/* 6474 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6484
2297/* 6478 */ MCD::OPC_CheckPredicateOrFail, 40,
2298/* 6480 */ MCD::OPC_Decode, 243, 94, 64, // Opcode: AMOMIN_H_AQ_RL, DecodeIdx: 64
2299/* 6484 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6494
2300/* 6488 */ MCD::OPC_CheckPredicateOrFail, 41,
2301/* 6490 */ MCD::OPC_Decode, 247, 94, 64, // Opcode: AMOMIN_W_AQ_RL, DecodeIdx: 64
2302/* 6494 */ MCD::OPC_FilterValueOrFail, 3,
2303/* 6496 */ MCD::OPC_CheckPredicateOrFail, 42,
2304/* 6498 */ MCD::OPC_Decode, 239, 94, 64, // Opcode: AMOMIN_D_AQ_RL, DecodeIdx: 64
2305/* 6502 */ MCD::OPC_FilterValue, 80, 41, 0, // Skip to: 6547
2306/* 6506 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2307/* 6509 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6519
2308/* 6513 */ MCD::OPC_CheckPredicateOrFail, 40,
2309/* 6515 */ MCD::OPC_Decode, 201, 94, 64, // Opcode: AMOMAX_B, DecodeIdx: 64
2310/* 6519 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6529
2311/* 6523 */ MCD::OPC_CheckPredicateOrFail, 40,
2312/* 6525 */ MCD::OPC_Decode, 209, 94, 64, // Opcode: AMOMAX_H, DecodeIdx: 64
2313/* 6529 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6539
2314/* 6533 */ MCD::OPC_CheckPredicateOrFail, 41,
2315/* 6535 */ MCD::OPC_Decode, 213, 94, 64, // Opcode: AMOMAX_W, DecodeIdx: 64
2316/* 6539 */ MCD::OPC_FilterValueOrFail, 3,
2317/* 6541 */ MCD::OPC_CheckPredicateOrFail, 42,
2318/* 6543 */ MCD::OPC_Decode, 205, 94, 64, // Opcode: AMOMAX_D, DecodeIdx: 64
2319/* 6547 */ MCD::OPC_FilterValue, 81, 41, 0, // Skip to: 6592
2320/* 6551 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2321/* 6554 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6564
2322/* 6558 */ MCD::OPC_CheckPredicateOrFail, 40,
2323/* 6560 */ MCD::OPC_Decode, 204, 94, 64, // Opcode: AMOMAX_B_RL, DecodeIdx: 64
2324/* 6564 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6574
2325/* 6568 */ MCD::OPC_CheckPredicateOrFail, 40,
2326/* 6570 */ MCD::OPC_Decode, 212, 94, 64, // Opcode: AMOMAX_H_RL, DecodeIdx: 64
2327/* 6574 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6584
2328/* 6578 */ MCD::OPC_CheckPredicateOrFail, 41,
2329/* 6580 */ MCD::OPC_Decode, 216, 94, 64, // Opcode: AMOMAX_W_RL, DecodeIdx: 64
2330/* 6584 */ MCD::OPC_FilterValueOrFail, 3,
2331/* 6586 */ MCD::OPC_CheckPredicateOrFail, 42,
2332/* 6588 */ MCD::OPC_Decode, 208, 94, 64, // Opcode: AMOMAX_D_RL, DecodeIdx: 64
2333/* 6592 */ MCD::OPC_FilterValue, 82, 41, 0, // Skip to: 6637
2334/* 6596 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2335/* 6599 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6609
2336/* 6603 */ MCD::OPC_CheckPredicateOrFail, 40,
2337/* 6605 */ MCD::OPC_Decode, 202, 94, 64, // Opcode: AMOMAX_B_AQ, DecodeIdx: 64
2338/* 6609 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6619
2339/* 6613 */ MCD::OPC_CheckPredicateOrFail, 40,
2340/* 6615 */ MCD::OPC_Decode, 210, 94, 64, // Opcode: AMOMAX_H_AQ, DecodeIdx: 64
2341/* 6619 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6629
2342/* 6623 */ MCD::OPC_CheckPredicateOrFail, 41,
2343/* 6625 */ MCD::OPC_Decode, 214, 94, 64, // Opcode: AMOMAX_W_AQ, DecodeIdx: 64
2344/* 6629 */ MCD::OPC_FilterValueOrFail, 3,
2345/* 6631 */ MCD::OPC_CheckPredicateOrFail, 42,
2346/* 6633 */ MCD::OPC_Decode, 206, 94, 64, // Opcode: AMOMAX_D_AQ, DecodeIdx: 64
2347/* 6637 */ MCD::OPC_FilterValue, 83, 41, 0, // Skip to: 6682
2348/* 6641 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2349/* 6644 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6654
2350/* 6648 */ MCD::OPC_CheckPredicateOrFail, 40,
2351/* 6650 */ MCD::OPC_Decode, 203, 94, 64, // Opcode: AMOMAX_B_AQ_RL, DecodeIdx: 64
2352/* 6654 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6664
2353/* 6658 */ MCD::OPC_CheckPredicateOrFail, 40,
2354/* 6660 */ MCD::OPC_Decode, 211, 94, 64, // Opcode: AMOMAX_H_AQ_RL, DecodeIdx: 64
2355/* 6664 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6674
2356/* 6668 */ MCD::OPC_CheckPredicateOrFail, 41,
2357/* 6670 */ MCD::OPC_Decode, 215, 94, 64, // Opcode: AMOMAX_W_AQ_RL, DecodeIdx: 64
2358/* 6674 */ MCD::OPC_FilterValueOrFail, 3,
2359/* 6676 */ MCD::OPC_CheckPredicateOrFail, 42,
2360/* 6678 */ MCD::OPC_Decode, 207, 94, 64, // Opcode: AMOMAX_D_AQ_RL, DecodeIdx: 64
2361/* 6682 */ MCD::OPC_FilterValue, 96, 41, 0, // Skip to: 6727
2362/* 6686 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2363/* 6689 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6699
2364/* 6693 */ MCD::OPC_CheckPredicateOrFail, 40,
2365/* 6695 */ MCD::OPC_Decode, 217, 94, 64, // Opcode: AMOMINU_B, DecodeIdx: 64
2366/* 6699 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6709
2367/* 6703 */ MCD::OPC_CheckPredicateOrFail, 40,
2368/* 6705 */ MCD::OPC_Decode, 225, 94, 64, // Opcode: AMOMINU_H, DecodeIdx: 64
2369/* 6709 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6719
2370/* 6713 */ MCD::OPC_CheckPredicateOrFail, 41,
2371/* 6715 */ MCD::OPC_Decode, 229, 94, 64, // Opcode: AMOMINU_W, DecodeIdx: 64
2372/* 6719 */ MCD::OPC_FilterValueOrFail, 3,
2373/* 6721 */ MCD::OPC_CheckPredicateOrFail, 42,
2374/* 6723 */ MCD::OPC_Decode, 221, 94, 64, // Opcode: AMOMINU_D, DecodeIdx: 64
2375/* 6727 */ MCD::OPC_FilterValue, 97, 41, 0, // Skip to: 6772
2376/* 6731 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2377/* 6734 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6744
2378/* 6738 */ MCD::OPC_CheckPredicateOrFail, 40,
2379/* 6740 */ MCD::OPC_Decode, 220, 94, 64, // Opcode: AMOMINU_B_RL, DecodeIdx: 64
2380/* 6744 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6754
2381/* 6748 */ MCD::OPC_CheckPredicateOrFail, 40,
2382/* 6750 */ MCD::OPC_Decode, 228, 94, 64, // Opcode: AMOMINU_H_RL, DecodeIdx: 64
2383/* 6754 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6764
2384/* 6758 */ MCD::OPC_CheckPredicateOrFail, 41,
2385/* 6760 */ MCD::OPC_Decode, 232, 94, 64, // Opcode: AMOMINU_W_RL, DecodeIdx: 64
2386/* 6764 */ MCD::OPC_FilterValueOrFail, 3,
2387/* 6766 */ MCD::OPC_CheckPredicateOrFail, 42,
2388/* 6768 */ MCD::OPC_Decode, 224, 94, 64, // Opcode: AMOMINU_D_RL, DecodeIdx: 64
2389/* 6772 */ MCD::OPC_FilterValue, 98, 41, 0, // Skip to: 6817
2390/* 6776 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2391/* 6779 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6789
2392/* 6783 */ MCD::OPC_CheckPredicateOrFail, 40,
2393/* 6785 */ MCD::OPC_Decode, 218, 94, 64, // Opcode: AMOMINU_B_AQ, DecodeIdx: 64
2394/* 6789 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6799
2395/* 6793 */ MCD::OPC_CheckPredicateOrFail, 40,
2396/* 6795 */ MCD::OPC_Decode, 226, 94, 64, // Opcode: AMOMINU_H_AQ, DecodeIdx: 64
2397/* 6799 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6809
2398/* 6803 */ MCD::OPC_CheckPredicateOrFail, 41,
2399/* 6805 */ MCD::OPC_Decode, 230, 94, 64, // Opcode: AMOMINU_W_AQ, DecodeIdx: 64
2400/* 6809 */ MCD::OPC_FilterValueOrFail, 3,
2401/* 6811 */ MCD::OPC_CheckPredicateOrFail, 42,
2402/* 6813 */ MCD::OPC_Decode, 222, 94, 64, // Opcode: AMOMINU_D_AQ, DecodeIdx: 64
2403/* 6817 */ MCD::OPC_FilterValue, 99, 41, 0, // Skip to: 6862
2404/* 6821 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2405/* 6824 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6834
2406/* 6828 */ MCD::OPC_CheckPredicateOrFail, 40,
2407/* 6830 */ MCD::OPC_Decode, 219, 94, 64, // Opcode: AMOMINU_B_AQ_RL, DecodeIdx: 64
2408/* 6834 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6844
2409/* 6838 */ MCD::OPC_CheckPredicateOrFail, 40,
2410/* 6840 */ MCD::OPC_Decode, 227, 94, 64, // Opcode: AMOMINU_H_AQ_RL, DecodeIdx: 64
2411/* 6844 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6854
2412/* 6848 */ MCD::OPC_CheckPredicateOrFail, 41,
2413/* 6850 */ MCD::OPC_Decode, 231, 94, 64, // Opcode: AMOMINU_W_AQ_RL, DecodeIdx: 64
2414/* 6854 */ MCD::OPC_FilterValueOrFail, 3,
2415/* 6856 */ MCD::OPC_CheckPredicateOrFail, 42,
2416/* 6858 */ MCD::OPC_Decode, 223, 94, 64, // Opcode: AMOMINU_D_AQ_RL, DecodeIdx: 64
2417/* 6862 */ MCD::OPC_FilterValue, 112, 41, 0, // Skip to: 6907
2418/* 6866 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2419/* 6869 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6879
2420/* 6873 */ MCD::OPC_CheckPredicateOrFail, 40,
2421/* 6875 */ MCD::OPC_Decode, 185, 94, 64, // Opcode: AMOMAXU_B, DecodeIdx: 64
2422/* 6879 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6889
2423/* 6883 */ MCD::OPC_CheckPredicateOrFail, 40,
2424/* 6885 */ MCD::OPC_Decode, 193, 94, 64, // Opcode: AMOMAXU_H, DecodeIdx: 64
2425/* 6889 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6899
2426/* 6893 */ MCD::OPC_CheckPredicateOrFail, 41,
2427/* 6895 */ MCD::OPC_Decode, 197, 94, 64, // Opcode: AMOMAXU_W, DecodeIdx: 64
2428/* 6899 */ MCD::OPC_FilterValueOrFail, 3,
2429/* 6901 */ MCD::OPC_CheckPredicateOrFail, 42,
2430/* 6903 */ MCD::OPC_Decode, 189, 94, 64, // Opcode: AMOMAXU_D, DecodeIdx: 64
2431/* 6907 */ MCD::OPC_FilterValue, 113, 41, 0, // Skip to: 6952
2432/* 6911 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2433/* 6914 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6924
2434/* 6918 */ MCD::OPC_CheckPredicateOrFail, 40,
2435/* 6920 */ MCD::OPC_Decode, 188, 94, 64, // Opcode: AMOMAXU_B_RL, DecodeIdx: 64
2436/* 6924 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6934
2437/* 6928 */ MCD::OPC_CheckPredicateOrFail, 40,
2438/* 6930 */ MCD::OPC_Decode, 196, 94, 64, // Opcode: AMOMAXU_H_RL, DecodeIdx: 64
2439/* 6934 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6944
2440/* 6938 */ MCD::OPC_CheckPredicateOrFail, 41,
2441/* 6940 */ MCD::OPC_Decode, 200, 94, 64, // Opcode: AMOMAXU_W_RL, DecodeIdx: 64
2442/* 6944 */ MCD::OPC_FilterValueOrFail, 3,
2443/* 6946 */ MCD::OPC_CheckPredicateOrFail, 42,
2444/* 6948 */ MCD::OPC_Decode, 192, 94, 64, // Opcode: AMOMAXU_D_RL, DecodeIdx: 64
2445/* 6952 */ MCD::OPC_FilterValue, 114, 41, 0, // Skip to: 6997
2446/* 6956 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2447/* 6959 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 6969
2448/* 6963 */ MCD::OPC_CheckPredicateOrFail, 40,
2449/* 6965 */ MCD::OPC_Decode, 186, 94, 64, // Opcode: AMOMAXU_B_AQ, DecodeIdx: 64
2450/* 6969 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 6979
2451/* 6973 */ MCD::OPC_CheckPredicateOrFail, 40,
2452/* 6975 */ MCD::OPC_Decode, 194, 94, 64, // Opcode: AMOMAXU_H_AQ, DecodeIdx: 64
2453/* 6979 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 6989
2454/* 6983 */ MCD::OPC_CheckPredicateOrFail, 41,
2455/* 6985 */ MCD::OPC_Decode, 198, 94, 64, // Opcode: AMOMAXU_W_AQ, DecodeIdx: 64
2456/* 6989 */ MCD::OPC_FilterValueOrFail, 3,
2457/* 6991 */ MCD::OPC_CheckPredicateOrFail, 42,
2458/* 6993 */ MCD::OPC_Decode, 190, 94, 64, // Opcode: AMOMAXU_D_AQ, DecodeIdx: 64
2459/* 6997 */ MCD::OPC_FilterValueOrFail, 115,
2460/* 6999 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2461/* 7002 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 7012
2462/* 7006 */ MCD::OPC_CheckPredicateOrFail, 40,
2463/* 7008 */ MCD::OPC_Decode, 187, 94, 64, // Opcode: AMOMAXU_B_AQ_RL, DecodeIdx: 64
2464/* 7012 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 7022
2465/* 7016 */ MCD::OPC_CheckPredicateOrFail, 40,
2466/* 7018 */ MCD::OPC_Decode, 195, 94, 64, // Opcode: AMOMAXU_H_AQ_RL, DecodeIdx: 64
2467/* 7022 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 7032
2468/* 7026 */ MCD::OPC_CheckPredicateOrFail, 41,
2469/* 7028 */ MCD::OPC_Decode, 199, 94, 64, // Opcode: AMOMAXU_W_AQ_RL, DecodeIdx: 64
2470/* 7032 */ MCD::OPC_FilterValueOrFail, 3,
2471/* 7034 */ MCD::OPC_CheckPredicateOrFail, 42,
2472/* 7036 */ MCD::OPC_Decode, 191, 94, 64, // Opcode: AMOMAXU_D_AQ_RL, DecodeIdx: 64
2473/* 7040 */ MCD::OPC_FilterValue, 51, 126, 3, // Skip to: 7938
2474/* 7044 */ MCD::OPC_ExtractField, 25, 5, // Inst{29-25} ...
2475/* 7047 */ MCD::OPC_FilterValue, 0, 148, 0, // Skip to: 7199
2476/* 7051 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2477/* 7054 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 7075
2478/* 7058 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
2479/* 7061 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7069
2480/* 7065 */ MCD::OPC_Decode, 241, 93, 64, // Opcode: ADD, DecodeIdx: 64
2481/* 7069 */ MCD::OPC_FilterValueOrFail, 1,
2482/* 7071 */ MCD::OPC_Decode, 153, 105, 64, // Opcode: SUB, DecodeIdx: 64
2483/* 7075 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 7087
2484/* 7079 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2485/* 7083 */ MCD::OPC_Decode, 247, 104, 64, // Opcode: SLL, DecodeIdx: 64
2486/* 7087 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 7099
2487/* 7091 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2488/* 7095 */ MCD::OPC_Decode, 252, 104, 64, // Opcode: SLT, DecodeIdx: 64
2489/* 7099 */ MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 7111
2490/* 7103 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2491/* 7107 */ MCD::OPC_Decode, 255, 104, 64, // Opcode: SLTU, DecodeIdx: 64
2492/* 7111 */ MCD::OPC_FilterValue, 4, 19, 0, // Skip to: 7134
2493/* 7115 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
2494/* 7118 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7126
2495/* 7122 */ MCD::OPC_Decode, 189, 111, 64, // Opcode: XOR, DecodeIdx: 64
2496/* 7126 */ MCD::OPC_FilterValueOrFail, 1,
2497/* 7128 */ MCD::OPC_CheckPredicateOrFail, 29,
2498/* 7130 */ MCD::OPC_Decode, 188, 111, 64, // Opcode: XNOR, DecodeIdx: 64
2499/* 7134 */ MCD::OPC_FilterValue, 5, 17, 0, // Skip to: 7155
2500/* 7138 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
2501/* 7141 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7149
2502/* 7145 */ MCD::OPC_Decode, 137, 105, 64, // Opcode: SRL, DecodeIdx: 64
2503/* 7149 */ MCD::OPC_FilterValueOrFail, 1,
2504/* 7151 */ MCD::OPC_Decode, 132, 105, 64, // Opcode: SRA, DecodeIdx: 64
2505/* 7155 */ MCD::OPC_FilterValue, 6, 19, 0, // Skip to: 7178
2506/* 7159 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
2507/* 7162 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7170
2508/* 7166 */ MCD::OPC_Decode, 170, 102, 64, // Opcode: OR, DecodeIdx: 64
2509/* 7170 */ MCD::OPC_FilterValueOrFail, 1,
2510/* 7172 */ MCD::OPC_CheckPredicateOrFail, 29,
2511/* 7174 */ MCD::OPC_Decode, 173, 102, 64, // Opcode: ORN, DecodeIdx: 64
2512/* 7178 */ MCD::OPC_FilterValueOrFail, 7,
2513/* 7180 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
2514/* 7183 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7191
2515/* 7187 */ MCD::OPC_Decode, 169, 95, 64, // Opcode: AND, DecodeIdx: 64
2516/* 7191 */ MCD::OPC_FilterValueOrFail, 1,
2517/* 7193 */ MCD::OPC_CheckPredicateOrFail, 29,
2518/* 7195 */ MCD::OPC_Decode, 171, 95, 64, // Opcode: ANDN, DecodeIdx: 64
2519/* 7199 */ MCD::OPC_FilterValue, 1, 113, 0, // Skip to: 7316
2520/* 7203 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2521/* 7206 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7220
2522/* 7210 */ MCD::OPC_CheckPredicateOrFail, 52,
2523/* 7212 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2524/* 7216 */ MCD::OPC_Decode, 129, 102, 64, // Opcode: MUL, DecodeIdx: 64
2525/* 7220 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 7234
2526/* 7224 */ MCD::OPC_CheckPredicateOrFail, 52,
2527/* 7226 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2528/* 7230 */ MCD::OPC_Decode, 130, 102, 64, // Opcode: MULH, DecodeIdx: 64
2529/* 7234 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 7248
2530/* 7238 */ MCD::OPC_CheckPredicateOrFail, 52,
2531/* 7240 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2532/* 7244 */ MCD::OPC_Decode, 131, 102, 64, // Opcode: MULHSU, DecodeIdx: 64
2533/* 7248 */ MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 7262
2534/* 7252 */ MCD::OPC_CheckPredicateOrFail, 52,
2535/* 7254 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2536/* 7258 */ MCD::OPC_Decode, 132, 102, 64, // Opcode: MULHU, DecodeIdx: 64
2537/* 7262 */ MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 7276
2538/* 7266 */ MCD::OPC_CheckPredicateOrFail, 53,
2539/* 7268 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2540/* 7272 */ MCD::OPC_Decode, 232, 98, 64, // Opcode: DIV, DecodeIdx: 64
2541/* 7276 */ MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 7290
2542/* 7280 */ MCD::OPC_CheckPredicateOrFail, 53,
2543/* 7282 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2544/* 7286 */ MCD::OPC_Decode, 233, 98, 64, // Opcode: DIVU, DecodeIdx: 64
2545/* 7290 */ MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 7304
2546/* 7294 */ MCD::OPC_CheckPredicateOrFail, 53,
2547/* 7296 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2548/* 7300 */ MCD::OPC_Decode, 239, 103, 64, // Opcode: REM, DecodeIdx: 64
2549/* 7304 */ MCD::OPC_FilterValueOrFail, 7,
2550/* 7306 */ MCD::OPC_CheckPredicateOrFail, 53,
2551/* 7308 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2552/* 7312 */ MCD::OPC_Decode, 240, 103, 64, // Opcode: REMU, DecodeIdx: 64
2553/* 7316 */ MCD::OPC_FilterValue, 4, 72, 0, // Skip to: 7392
2554/* 7320 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2555/* 7323 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 7337
2556/* 7327 */ MCD::OPC_CheckPredicateOrFail, 23,
2557/* 7329 */ MCD::OPC_CheckFieldOrFail, 30, 2, 1,
2558/* 7333 */ MCD::OPC_Decode, 173, 95, 64, // Opcode: BCLR, DecodeIdx: 64
2559/* 7337 */ MCD::OPC_FilterValue, 4, 25, 0, // Skip to: 7366
2560/* 7341 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
2561/* 7344 */ MCD::OPC_FilterValueOrFail, 0,
2562/* 7346 */ MCD::OPC_CheckPredicate, 54, 10, 0, // Skip to: 7360
2563/* 7350 */ MCD::OPC_CheckField, 20, 5, 0, 4, 0, // Skip to: 7360
2564/* 7356 */ MCD::OPC_Decode, 193, 111, 51, // Opcode: ZEXT_H_RV32, DecodeIdx: 51
2565/* 7360 */ MCD::OPC_CheckPredicateOrFail, 55,
2566/* 7362 */ MCD::OPC_Decode, 174, 102, 64, // Opcode: PACK, DecodeIdx: 64
2567/* 7366 */ MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 7380
2568/* 7370 */ MCD::OPC_CheckPredicateOrFail, 23,
2569/* 7372 */ MCD::OPC_CheckFieldOrFail, 30, 2, 1,
2570/* 7376 */ MCD::OPC_Decode, 176, 95, 64, // Opcode: BEXT, DecodeIdx: 64
2571/* 7380 */ MCD::OPC_FilterValueOrFail, 7,
2572/* 7382 */ MCD::OPC_CheckPredicateOrFail, 30,
2573/* 7384 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2574/* 7388 */ MCD::OPC_Decode, 175, 102, 64, // Opcode: PACKH, DecodeIdx: 64
2575/* 7392 */ MCD::OPC_FilterValue, 5, 99, 0, // Skip to: 7495
2576/* 7396 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2577/* 7399 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 7413
2578/* 7403 */ MCD::OPC_CheckPredicateOrFail, 56,
2579/* 7405 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2580/* 7409 */ MCD::OPC_Decode, 192, 95, 64, // Opcode: CLMUL, DecodeIdx: 64
2581/* 7413 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 7427
2582/* 7417 */ MCD::OPC_CheckPredicateOrFail, 57,
2583/* 7419 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2584/* 7423 */ MCD::OPC_Decode, 194, 95, 64, // Opcode: CLMULR, DecodeIdx: 64
2585/* 7427 */ MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 7441
2586/* 7431 */ MCD::OPC_CheckPredicateOrFail, 56,
2587/* 7433 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2588/* 7437 */ MCD::OPC_Decode, 193, 95, 64, // Opcode: CLMULH, DecodeIdx: 64
2589/* 7441 */ MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 7455
2590/* 7445 */ MCD::OPC_CheckPredicateOrFail, 26,
2591/* 7447 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2592/* 7451 */ MCD::OPC_Decode, 207, 101, 64, // Opcode: MIN, DecodeIdx: 64
2593/* 7455 */ MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 7469
2594/* 7459 */ MCD::OPC_CheckPredicateOrFail, 26,
2595/* 7461 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2596/* 7465 */ MCD::OPC_Decode, 208, 101, 64, // Opcode: MINU, DecodeIdx: 64
2597/* 7469 */ MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 7483
2598/* 7473 */ MCD::OPC_CheckPredicateOrFail, 26,
2599/* 7475 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2600/* 7479 */ MCD::OPC_Decode, 205, 101, 64, // Opcode: MAX, DecodeIdx: 64
2601/* 7483 */ MCD::OPC_FilterValueOrFail, 7,
2602/* 7485 */ MCD::OPC_CheckPredicateOrFail, 26,
2603/* 7487 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2604/* 7491 */ MCD::OPC_Decode, 206, 101, 64, // Opcode: MAXU, DecodeIdx: 64
2605/* 7495 */ MCD::OPC_FilterValue, 7, 29, 0, // Skip to: 7528
2606/* 7499 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2607/* 7502 */ MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 7516
2608/* 7506 */ MCD::OPC_CheckPredicateOrFail, 58,
2609/* 7508 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2610/* 7512 */ MCD::OPC_Decode, 145, 98, 64, // Opcode: CZERO_EQZ, DecodeIdx: 64
2611/* 7516 */ MCD::OPC_FilterValueOrFail, 7,
2612/* 7518 */ MCD::OPC_CheckPredicateOrFail, 58,
2613/* 7520 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2614/* 7524 */ MCD::OPC_Decode, 146, 98, 64, // Opcode: CZERO_NEZ, DecodeIdx: 64
2615/* 7528 */ MCD::OPC_FilterValue, 8, 14, 0, // Skip to: 7546
2616/* 7532 */ MCD::OPC_CheckPredicateOrFail, 59,
2617/* 7534 */ MCD::OPC_CheckFieldOrFail, 30, 2, 1,
2618/* 7538 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2619/* 7542 */ MCD::OPC_Decode, 240, 104, 64, // Opcode: SHA512SUM0R, DecodeIdx: 64
2620/* 7546 */ MCD::OPC_FilterValue, 9, 14, 0, // Skip to: 7564
2621/* 7550 */ MCD::OPC_CheckPredicateOrFail, 59,
2622/* 7552 */ MCD::OPC_CheckFieldOrFail, 30, 2, 1,
2623/* 7556 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2624/* 7560 */ MCD::OPC_Decode, 242, 104, 64, // Opcode: SHA512SUM1R, DecodeIdx: 64
2625/* 7564 */ MCD::OPC_FilterValue, 10, 14, 0, // Skip to: 7582
2626/* 7568 */ MCD::OPC_CheckPredicateOrFail, 59,
2627/* 7570 */ MCD::OPC_CheckFieldOrFail, 30, 2, 1,
2628/* 7574 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2629/* 7578 */ MCD::OPC_Decode, 235, 104, 64, // Opcode: SHA512SIG0L, DecodeIdx: 64
2630/* 7582 */ MCD::OPC_FilterValue, 11, 14, 0, // Skip to: 7600
2631/* 7586 */ MCD::OPC_CheckPredicateOrFail, 59,
2632/* 7588 */ MCD::OPC_CheckFieldOrFail, 30, 2, 1,
2633/* 7592 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2634/* 7596 */ MCD::OPC_Decode, 238, 104, 64, // Opcode: SHA512SIG1L, DecodeIdx: 64
2635/* 7600 */ MCD::OPC_FilterValue, 14, 14, 0, // Skip to: 7618
2636/* 7604 */ MCD::OPC_CheckPredicateOrFail, 59,
2637/* 7606 */ MCD::OPC_CheckFieldOrFail, 30, 2, 1,
2638/* 7610 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2639/* 7614 */ MCD::OPC_Decode, 234, 104, 64, // Opcode: SHA512SIG0H, DecodeIdx: 64
2640/* 7618 */ MCD::OPC_FilterValue, 15, 14, 0, // Skip to: 7636
2641/* 7622 */ MCD::OPC_CheckPredicateOrFail, 59,
2642/* 7624 */ MCD::OPC_CheckFieldOrFail, 30, 2, 1,
2643/* 7628 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2644/* 7632 */ MCD::OPC_Decode, 237, 104, 64, // Opcode: SHA512SIG1H, DecodeIdx: 64
2645/* 7636 */ MCD::OPC_FilterValue, 16, 71, 0, // Skip to: 7711
2646/* 7640 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2647/* 7643 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 7657
2648/* 7647 */ MCD::OPC_CheckPredicateOrFail, 29,
2649/* 7649 */ MCD::OPC_CheckFieldOrFail, 30, 2, 1,
2650/* 7653 */ MCD::OPC_Decode, 129, 104, 64, // Opcode: ROL, DecodeIdx: 64
2651/* 7657 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 7671
2652/* 7661 */ MCD::OPC_CheckPredicateOrFail, 60,
2653/* 7663 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2654/* 7667 */ MCD::OPC_Decode, 223, 104, 64, // Opcode: SH1ADD, DecodeIdx: 64
2655/* 7671 */ MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 7685
2656/* 7675 */ MCD::OPC_CheckPredicateOrFail, 61,
2657/* 7677 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2658/* 7681 */ MCD::OPC_Decode, 225, 104, 64, // Opcode: SH2ADD, DecodeIdx: 64
2659/* 7685 */ MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 7699
2660/* 7689 */ MCD::OPC_CheckPredicateOrFail, 29,
2661/* 7691 */ MCD::OPC_CheckFieldOrFail, 30, 2, 1,
2662/* 7695 */ MCD::OPC_Decode, 131, 104, 64, // Opcode: ROR, DecodeIdx: 64
2663/* 7699 */ MCD::OPC_FilterValueOrFail, 6,
2664/* 7701 */ MCD::OPC_CheckPredicateOrFail, 61,
2665/* 7703 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2666/* 7707 */ MCD::OPC_Decode, 227, 104, 64, // Opcode: SH3ADD, DecodeIdx: 64
2667/* 7711 */ MCD::OPC_FilterValue, 17, 10, 0, // Skip to: 7725
2668/* 7715 */ MCD::OPC_CheckPredicateOrFail, 62,
2669/* 7717 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2670/* 7721 */ MCD::OPC_Decode, 248, 93, 68, // Opcode: AES32ESI, DecodeIdx: 68
2671/* 7725 */ MCD::OPC_FilterValue, 19, 10, 0, // Skip to: 7739
2672/* 7729 */ MCD::OPC_CheckPredicateOrFail, 62,
2673/* 7731 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2674/* 7735 */ MCD::OPC_Decode, 249, 93, 68, // Opcode: AES32ESMI, DecodeIdx: 68
2675/* 7739 */ MCD::OPC_FilterValue, 20, 54, 0, // Skip to: 7797
2676/* 7743 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2677/* 7746 */ MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 7771
2678/* 7750 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
2679/* 7753 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 7763
2680/* 7757 */ MCD::OPC_CheckPredicateOrFail, 23,
2681/* 7759 */ MCD::OPC_Decode, 186, 95, 64, // Opcode: BSET, DecodeIdx: 64
2682/* 7763 */ MCD::OPC_FilterValueOrFail, 1,
2683/* 7765 */ MCD::OPC_CheckPredicateOrFail, 23,
2684/* 7767 */ MCD::OPC_Decode, 180, 95, 64, // Opcode: BINV, DecodeIdx: 64
2685/* 7771 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 7785
2686/* 7775 */ MCD::OPC_CheckPredicateOrFail, 63,
2687/* 7777 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2688/* 7781 */ MCD::OPC_Decode, 191, 111, 64, // Opcode: XPERM4, DecodeIdx: 64
2689/* 7785 */ MCD::OPC_FilterValueOrFail, 4,
2690/* 7787 */ MCD::OPC_CheckPredicateOrFail, 63,
2691/* 7789 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2692/* 7793 */ MCD::OPC_Decode, 192, 111, 64, // Opcode: XPERM8, DecodeIdx: 64
2693/* 7797 */ MCD::OPC_FilterValue, 21, 10, 0, // Skip to: 7811
2694/* 7801 */ MCD::OPC_CheckPredicateOrFail, 64,
2695/* 7803 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2696/* 7807 */ MCD::OPC_Decode, 246, 93, 68, // Opcode: AES32DSI, DecodeIdx: 68
2697/* 7811 */ MCD::OPC_FilterValue, 23, 10, 0, // Skip to: 7825
2698/* 7815 */ MCD::OPC_CheckPredicateOrFail, 64,
2699/* 7817 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2700/* 7821 */ MCD::OPC_Decode, 247, 93, 68, // Opcode: AES32DSMI, DecodeIdx: 68
2701/* 7825 */ MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 7839
2702/* 7829 */ MCD::OPC_CheckPredicateOrFail, 65,
2703/* 7831 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2704/* 7835 */ MCD::OPC_Decode, 130, 105, 68, // Opcode: SM4ED, DecodeIdx: 68
2705/* 7839 */ MCD::OPC_FilterValue, 25, 14, 0, // Skip to: 7857
2706/* 7843 */ MCD::OPC_CheckPredicateOrFail, 66,
2707/* 7845 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2708/* 7849 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2709/* 7853 */ MCD::OPC_Decode, 252, 93, 64, // Opcode: AES64ES, DecodeIdx: 64
2710/* 7857 */ MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 7871
2711/* 7861 */ MCD::OPC_CheckPredicateOrFail, 65,
2712/* 7863 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2713/* 7867 */ MCD::OPC_Decode, 131, 105, 68, // Opcode: SM4KS, DecodeIdx: 68
2714/* 7871 */ MCD::OPC_FilterValue, 27, 14, 0, // Skip to: 7889
2715/* 7875 */ MCD::OPC_CheckPredicateOrFail, 66,
2716/* 7877 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2717/* 7881 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2718/* 7885 */ MCD::OPC_Decode, 253, 93, 64, // Opcode: AES64ESM, DecodeIdx: 64
2719/* 7889 */ MCD::OPC_FilterValue, 29, 14, 0, // Skip to: 7907
2720/* 7893 */ MCD::OPC_CheckPredicateOrFail, 24,
2721/* 7895 */ MCD::OPC_CheckFieldOrFail, 30, 2, 0,
2722/* 7899 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2723/* 7903 */ MCD::OPC_Decode, 250, 93, 64, // Opcode: AES64DS, DecodeIdx: 64
2724/* 7907 */ MCD::OPC_FilterValueOrFail, 31,
2725/* 7909 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
2726/* 7912 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7926
2727/* 7916 */ MCD::OPC_CheckPredicateOrFail, 24,
2728/* 7918 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2729/* 7922 */ MCD::OPC_Decode, 251, 93, 64, // Opcode: AES64DSM, DecodeIdx: 64
2730/* 7926 */ MCD::OPC_FilterValueOrFail, 1,
2731/* 7928 */ MCD::OPC_CheckPredicateOrFail, 25,
2732/* 7930 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
2733/* 7934 */ MCD::OPC_Decode, 128, 94, 64, // Opcode: AES64KS2, DecodeIdx: 64
2734/* 7938 */ MCD::OPC_FilterValue, 55, 4, 0, // Skip to: 7946
2735/* 7942 */ MCD::OPC_Decode, 199, 101, 54, // Opcode: LUI, DecodeIdx: 54
2736/* 7946 */ MCD::OPC_FilterValue, 59, 218, 0, // Skip to: 8168
2737/* 7950 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2738/* 7953 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 7998
2739/* 7957 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
2740/* 7960 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 7970
2741/* 7964 */ MCD::OPC_CheckPredicateOrFail, 8,
2742/* 7966 */ MCD::OPC_Decode, 244, 93, 64, // Opcode: ADDW, DecodeIdx: 64
2743/* 7970 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 7980
2744/* 7974 */ MCD::OPC_CheckPredicateOrFail, 67,
2745/* 7976 */ MCD::OPC_Decode, 133, 102, 64, // Opcode: MULW, DecodeIdx: 64
2746/* 7980 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 7990
2747/* 7984 */ MCD::OPC_CheckPredicateOrFail, 36,
2748/* 7986 */ MCD::OPC_Decode, 245, 93, 64, // Opcode: ADD_UW, DecodeIdx: 64
2749/* 7990 */ MCD::OPC_FilterValueOrFail, 32,
2750/* 7992 */ MCD::OPC_CheckPredicateOrFail, 8,
2751/* 7994 */ MCD::OPC_Decode, 154, 105, 64, // Opcode: SUBW, DecodeIdx: 64
2752/* 7998 */ MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 8023
2753/* 8002 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
2754/* 8005 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8015
2755/* 8009 */ MCD::OPC_CheckPredicateOrFail, 8,
2756/* 8011 */ MCD::OPC_Decode, 251, 104, 64, // Opcode: SLLW, DecodeIdx: 64
2757/* 8015 */ MCD::OPC_FilterValueOrFail, 48,
2758/* 8017 */ MCD::OPC_CheckPredicateOrFail, 39,
2759/* 8019 */ MCD::OPC_Decode, 130, 104, 64, // Opcode: ROLW, DecodeIdx: 64
2760/* 8023 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 8037
2761/* 8027 */ MCD::OPC_CheckPredicateOrFail, 36,
2762/* 8029 */ MCD::OPC_CheckFieldOrFail, 25, 7, 16,
2763/* 8033 */ MCD::OPC_Decode, 224, 104, 64, // Opcode: SH1ADD_UW, DecodeIdx: 64
2764/* 8037 */ MCD::OPC_FilterValue, 4, 45, 0, // Skip to: 8086
2765/* 8041 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
2766/* 8044 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8054
2767/* 8048 */ MCD::OPC_CheckPredicateOrFail, 68,
2768/* 8050 */ MCD::OPC_Decode, 235, 98, 64, // Opcode: DIVW, DecodeIdx: 64
2769/* 8054 */ MCD::OPC_FilterValue, 4, 20, 0, // Skip to: 8078
2770/* 8058 */ MCD::OPC_CheckPredicate, 38, 10, 0, // Skip to: 8072
2771/* 8062 */ MCD::OPC_CheckField, 20, 5, 0, 4, 0, // Skip to: 8072
2772/* 8068 */ MCD::OPC_Decode, 194, 111, 51, // Opcode: ZEXT_H_RV64, DecodeIdx: 51
2773/* 8072 */ MCD::OPC_CheckPredicateOrFail, 69,
2774/* 8074 */ MCD::OPC_Decode, 176, 102, 64, // Opcode: PACKW, DecodeIdx: 64
2775/* 8078 */ MCD::OPC_FilterValueOrFail, 16,
2776/* 8080 */ MCD::OPC_CheckPredicateOrFail, 36,
2777/* 8082 */ MCD::OPC_Decode, 226, 104, 64, // Opcode: SH2ADD_UW, DecodeIdx: 64
2778/* 8086 */ MCD::OPC_FilterValue, 5, 41, 0, // Skip to: 8131
2779/* 8090 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
2780/* 8093 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8103
2781/* 8097 */ MCD::OPC_CheckPredicateOrFail, 8,
2782/* 8099 */ MCD::OPC_Decode, 140, 105, 64, // Opcode: SRLW, DecodeIdx: 64
2783/* 8103 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8113
2784/* 8107 */ MCD::OPC_CheckPredicateOrFail, 68,
2785/* 8109 */ MCD::OPC_Decode, 234, 98, 64, // Opcode: DIVUW, DecodeIdx: 64
2786/* 8113 */ MCD::OPC_FilterValue, 32, 6, 0, // Skip to: 8123
2787/* 8117 */ MCD::OPC_CheckPredicateOrFail, 8,
2788/* 8119 */ MCD::OPC_Decode, 135, 105, 64, // Opcode: SRAW, DecodeIdx: 64
2789/* 8123 */ MCD::OPC_FilterValueOrFail, 48,
2790/* 8125 */ MCD::OPC_CheckPredicateOrFail, 39,
2791/* 8127 */ MCD::OPC_Decode, 134, 104, 64, // Opcode: RORW, DecodeIdx: 64
2792/* 8131 */ MCD::OPC_FilterValue, 6, 21, 0, // Skip to: 8156
2793/* 8135 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
2794/* 8138 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8148
2795/* 8142 */ MCD::OPC_CheckPredicateOrFail, 68,
2796/* 8144 */ MCD::OPC_Decode, 242, 103, 64, // Opcode: REMW, DecodeIdx: 64
2797/* 8148 */ MCD::OPC_FilterValueOrFail, 16,
2798/* 8150 */ MCD::OPC_CheckPredicateOrFail, 36,
2799/* 8152 */ MCD::OPC_Decode, 228, 104, 64, // Opcode: SH3ADD_UW, DecodeIdx: 64
2800/* 8156 */ MCD::OPC_FilterValueOrFail, 7,
2801/* 8158 */ MCD::OPC_CheckPredicateOrFail, 68,
2802/* 8160 */ MCD::OPC_CheckFieldOrFail, 25, 7, 1,
2803/* 8164 */ MCD::OPC_Decode, 241, 103, 64, // Opcode: REMUW, DecodeIdx: 64
2804/* 8168 */ MCD::OPC_FilterValue, 67, 41, 0, // Skip to: 8213
2805/* 8172 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
2806/* 8175 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8185
2807/* 8179 */ MCD::OPC_CheckPredicateOrFail, 11,
2808/* 8181 */ MCD::OPC_Decode, 139, 100, 69, // Opcode: FMADD_S, DecodeIdx: 69
2809/* 8185 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8195
2810/* 8189 */ MCD::OPC_CheckPredicateOrFail, 12,
2811/* 8191 */ MCD::OPC_Decode, 133, 100, 70, // Opcode: FMADD_D, DecodeIdx: 70
2812/* 8195 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 8205
2813/* 8199 */ MCD::OPC_CheckPredicateOrFail, 70,
2814/* 8201 */ MCD::OPC_Decode, 136, 100, 71, // Opcode: FMADD_H, DecodeIdx: 71
2815/* 8205 */ MCD::OPC_FilterValueOrFail, 3,
2816/* 8207 */ MCD::OPC_CheckPredicateOrFail, 13,
2817/* 8209 */ MCD::OPC_Decode, 138, 100, 72, // Opcode: FMADD_Q, DecodeIdx: 72
2818/* 8213 */ MCD::OPC_FilterValue, 71, 41, 0, // Skip to: 8258
2819/* 8217 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
2820/* 8220 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8230
2821/* 8224 */ MCD::OPC_CheckPredicateOrFail, 11,
2822/* 8226 */ MCD::OPC_Decode, 171, 100, 69, // Opcode: FMSUB_S, DecodeIdx: 69
2823/* 8230 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8240
2824/* 8234 */ MCD::OPC_CheckPredicateOrFail, 12,
2825/* 8236 */ MCD::OPC_Decode, 165, 100, 70, // Opcode: FMSUB_D, DecodeIdx: 70
2826/* 8240 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 8250
2827/* 8244 */ MCD::OPC_CheckPredicateOrFail, 70,
2828/* 8246 */ MCD::OPC_Decode, 168, 100, 71, // Opcode: FMSUB_H, DecodeIdx: 71
2829/* 8250 */ MCD::OPC_FilterValueOrFail, 3,
2830/* 8252 */ MCD::OPC_CheckPredicateOrFail, 13,
2831/* 8254 */ MCD::OPC_Decode, 170, 100, 72, // Opcode: FMSUB_Q, DecodeIdx: 72
2832/* 8258 */ MCD::OPC_FilterValue, 75, 41, 0, // Skip to: 8303
2833/* 8262 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
2834/* 8265 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8275
2835/* 8269 */ MCD::OPC_CheckPredicateOrFail, 11,
2836/* 8271 */ MCD::OPC_Decode, 206, 100, 69, // Opcode: FNMSUB_S, DecodeIdx: 69
2837/* 8275 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8285
2838/* 8279 */ MCD::OPC_CheckPredicateOrFail, 12,
2839/* 8281 */ MCD::OPC_Decode, 200, 100, 70, // Opcode: FNMSUB_D, DecodeIdx: 70
2840/* 8285 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 8295
2841/* 8289 */ MCD::OPC_CheckPredicateOrFail, 70,
2842/* 8291 */ MCD::OPC_Decode, 203, 100, 71, // Opcode: FNMSUB_H, DecodeIdx: 71
2843/* 8295 */ MCD::OPC_FilterValueOrFail, 3,
2844/* 8297 */ MCD::OPC_CheckPredicateOrFail, 13,
2845/* 8299 */ MCD::OPC_Decode, 205, 100, 72, // Opcode: FNMSUB_Q, DecodeIdx: 72
2846/* 8303 */ MCD::OPC_FilterValue, 79, 41, 0, // Skip to: 8348
2847/* 8307 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
2848/* 8310 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8320
2849/* 8314 */ MCD::OPC_CheckPredicateOrFail, 11,
2850/* 8316 */ MCD::OPC_Decode, 198, 100, 69, // Opcode: FNMADD_S, DecodeIdx: 69
2851/* 8320 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8330
2852/* 8324 */ MCD::OPC_CheckPredicateOrFail, 12,
2853/* 8326 */ MCD::OPC_Decode, 192, 100, 70, // Opcode: FNMADD_D, DecodeIdx: 70
2854/* 8330 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 8340
2855/* 8334 */ MCD::OPC_CheckPredicateOrFail, 70,
2856/* 8336 */ MCD::OPC_Decode, 195, 100, 71, // Opcode: FNMADD_H, DecodeIdx: 71
2857/* 8340 */ MCD::OPC_FilterValueOrFail, 3,
2858/* 8342 */ MCD::OPC_CheckPredicateOrFail, 13,
2859/* 8344 */ MCD::OPC_Decode, 197, 100, 72, // Opcode: FNMADD_Q, DecodeIdx: 72
2860/* 8348 */ MCD::OPC_FilterValue, 83, 99, 6, // Skip to: 9987
2861/* 8352 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
2862/* 8355 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8365
2863/* 8359 */ MCD::OPC_CheckPredicateOrFail, 11,
2864/* 8361 */ MCD::OPC_Decode, 245, 98, 73, // Opcode: FADD_S, DecodeIdx: 73
2865/* 8365 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8375
2866/* 8369 */ MCD::OPC_CheckPredicateOrFail, 12,
2867/* 8371 */ MCD::OPC_Decode, 239, 98, 74, // Opcode: FADD_D, DecodeIdx: 74
2868/* 8375 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 8385
2869/* 8379 */ MCD::OPC_CheckPredicateOrFail, 70,
2870/* 8381 */ MCD::OPC_Decode, 242, 98, 75, // Opcode: FADD_H, DecodeIdx: 75
2871/* 8385 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 8395
2872/* 8389 */ MCD::OPC_CheckPredicateOrFail, 13,
2873/* 8391 */ MCD::OPC_Decode, 244, 98, 76, // Opcode: FADD_Q, DecodeIdx: 76
2874/* 8395 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 8405
2875/* 8399 */ MCD::OPC_CheckPredicateOrFail, 11,
2876/* 8401 */ MCD::OPC_Decode, 129, 101, 73, // Opcode: FSUB_S, DecodeIdx: 73
2877/* 8405 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 8415
2878/* 8409 */ MCD::OPC_CheckPredicateOrFail, 12,
2879/* 8411 */ MCD::OPC_Decode, 251, 100, 74, // Opcode: FSUB_D, DecodeIdx: 74
2880/* 8415 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 8425
2881/* 8419 */ MCD::OPC_CheckPredicateOrFail, 70,
2882/* 8421 */ MCD::OPC_Decode, 254, 100, 75, // Opcode: FSUB_H, DecodeIdx: 75
2883/* 8425 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 8435
2884/* 8429 */ MCD::OPC_CheckPredicateOrFail, 13,
2885/* 8431 */ MCD::OPC_Decode, 128, 101, 76, // Opcode: FSUB_Q, DecodeIdx: 76
2886/* 8435 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 8445
2887/* 8439 */ MCD::OPC_CheckPredicateOrFail, 11,
2888/* 8441 */ MCD::OPC_Decode, 179, 100, 73, // Opcode: FMUL_S, DecodeIdx: 73
2889/* 8445 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 8455
2890/* 8449 */ MCD::OPC_CheckPredicateOrFail, 12,
2891/* 8451 */ MCD::OPC_Decode, 173, 100, 74, // Opcode: FMUL_D, DecodeIdx: 74
2892/* 8455 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 8465
2893/* 8459 */ MCD::OPC_CheckPredicateOrFail, 70,
2894/* 8461 */ MCD::OPC_Decode, 176, 100, 75, // Opcode: FMUL_H, DecodeIdx: 75
2895/* 8465 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 8475
2896/* 8469 */ MCD::OPC_CheckPredicateOrFail, 13,
2897/* 8471 */ MCD::OPC_Decode, 178, 100, 76, // Opcode: FMUL_Q, DecodeIdx: 76
2898/* 8475 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 8485
2899/* 8479 */ MCD::OPC_CheckPredicateOrFail, 11,
2900/* 8481 */ MCD::OPC_Decode, 216, 99, 73, // Opcode: FDIV_S, DecodeIdx: 73
2901/* 8485 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 8495
2902/* 8489 */ MCD::OPC_CheckPredicateOrFail, 12,
2903/* 8491 */ MCD::OPC_Decode, 210, 99, 74, // Opcode: FDIV_D, DecodeIdx: 74
2904/* 8495 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 8505
2905/* 8499 */ MCD::OPC_CheckPredicateOrFail, 70,
2906/* 8501 */ MCD::OPC_Decode, 213, 99, 75, // Opcode: FDIV_H, DecodeIdx: 75
2907/* 8505 */ MCD::OPC_FilterValue, 15, 6, 0, // Skip to: 8515
2908/* 8509 */ MCD::OPC_CheckPredicateOrFail, 13,
2909/* 8511 */ MCD::OPC_Decode, 215, 99, 76, // Opcode: FDIV_Q, DecodeIdx: 76
2910/* 8515 */ MCD::OPC_FilterValue, 16, 31, 0, // Skip to: 8550
2911/* 8519 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2912/* 8522 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8532
2913/* 8526 */ MCD::OPC_CheckPredicateOrFail, 11,
2914/* 8528 */ MCD::OPC_Decode, 239, 100, 77, // Opcode: FSGNJ_S, DecodeIdx: 77
2915/* 8532 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8542
2916/* 8536 */ MCD::OPC_CheckPredicateOrFail, 11,
2917/* 8538 */ MCD::OPC_Decode, 223, 100, 77, // Opcode: FSGNJN_S, DecodeIdx: 77
2918/* 8542 */ MCD::OPC_FilterValueOrFail, 2,
2919/* 8544 */ MCD::OPC_CheckPredicateOrFail, 11,
2920/* 8546 */ MCD::OPC_Decode, 231, 100, 77, // Opcode: FSGNJX_S, DecodeIdx: 77
2921/* 8550 */ MCD::OPC_FilterValue, 17, 31, 0, // Skip to: 8585
2922/* 8554 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2923/* 8557 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8567
2924/* 8561 */ MCD::OPC_CheckPredicateOrFail, 12,
2925/* 8563 */ MCD::OPC_Decode, 233, 100, 78, // Opcode: FSGNJ_D, DecodeIdx: 78
2926/* 8567 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8577
2927/* 8571 */ MCD::OPC_CheckPredicateOrFail, 12,
2928/* 8573 */ MCD::OPC_Decode, 217, 100, 78, // Opcode: FSGNJN_D, DecodeIdx: 78
2929/* 8577 */ MCD::OPC_FilterValueOrFail, 2,
2930/* 8579 */ MCD::OPC_CheckPredicateOrFail, 12,
2931/* 8581 */ MCD::OPC_Decode, 225, 100, 78, // Opcode: FSGNJX_D, DecodeIdx: 78
2932/* 8585 */ MCD::OPC_FilterValue, 18, 31, 0, // Skip to: 8620
2933/* 8589 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2934/* 8592 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8602
2935/* 8596 */ MCD::OPC_CheckPredicateOrFail, 70,
2936/* 8598 */ MCD::OPC_Decode, 236, 100, 79, // Opcode: FSGNJ_H, DecodeIdx: 79
2937/* 8602 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8612
2938/* 8606 */ MCD::OPC_CheckPredicateOrFail, 70,
2939/* 8608 */ MCD::OPC_Decode, 220, 100, 79, // Opcode: FSGNJN_H, DecodeIdx: 79
2940/* 8612 */ MCD::OPC_FilterValueOrFail, 2,
2941/* 8614 */ MCD::OPC_CheckPredicateOrFail, 70,
2942/* 8616 */ MCD::OPC_Decode, 228, 100, 79, // Opcode: FSGNJX_H, DecodeIdx: 79
2943/* 8620 */ MCD::OPC_FilterValue, 19, 31, 0, // Skip to: 8655
2944/* 8624 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2945/* 8627 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8637
2946/* 8631 */ MCD::OPC_CheckPredicateOrFail, 13,
2947/* 8633 */ MCD::OPC_Decode, 238, 100, 80, // Opcode: FSGNJ_Q, DecodeIdx: 80
2948/* 8637 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8647
2949/* 8641 */ MCD::OPC_CheckPredicateOrFail, 13,
2950/* 8643 */ MCD::OPC_Decode, 222, 100, 80, // Opcode: FSGNJN_Q, DecodeIdx: 80
2951/* 8647 */ MCD::OPC_FilterValueOrFail, 2,
2952/* 8649 */ MCD::OPC_CheckPredicateOrFail, 13,
2953/* 8651 */ MCD::OPC_Decode, 230, 100, 80, // Opcode: FSGNJX_Q, DecodeIdx: 80
2954/* 8655 */ MCD::OPC_FilterValue, 20, 41, 0, // Skip to: 8700
2955/* 8659 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2956/* 8662 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8672
2957/* 8666 */ MCD::OPC_CheckPredicateOrFail, 11,
2958/* 8668 */ MCD::OPC_Decode, 163, 100, 77, // Opcode: FMIN_S, DecodeIdx: 77
2959/* 8672 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8682
2960/* 8676 */ MCD::OPC_CheckPredicateOrFail, 11,
2961/* 8678 */ MCD::OPC_Decode, 151, 100, 77, // Opcode: FMAX_S, DecodeIdx: 77
2962/* 8682 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 8692
2963/* 8686 */ MCD::OPC_CheckPredicateOrFail, 71,
2964/* 8688 */ MCD::OPC_Decode, 156, 100, 77, // Opcode: FMINM_S, DecodeIdx: 77
2965/* 8692 */ MCD::OPC_FilterValueOrFail, 3,
2966/* 8694 */ MCD::OPC_CheckPredicateOrFail, 71,
2967/* 8696 */ MCD::OPC_Decode, 144, 100, 77, // Opcode: FMAXM_S, DecodeIdx: 77
2968/* 8700 */ MCD::OPC_FilterValue, 21, 41, 0, // Skip to: 8745
2969/* 8704 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2970/* 8707 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8717
2971/* 8711 */ MCD::OPC_CheckPredicateOrFail, 12,
2972/* 8713 */ MCD::OPC_Decode, 157, 100, 78, // Opcode: FMIN_D, DecodeIdx: 78
2973/* 8717 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8727
2974/* 8721 */ MCD::OPC_CheckPredicateOrFail, 12,
2975/* 8723 */ MCD::OPC_Decode, 145, 100, 78, // Opcode: FMAX_D, DecodeIdx: 78
2976/* 8727 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 8737
2977/* 8731 */ MCD::OPC_CheckPredicateOrFail, 72,
2978/* 8733 */ MCD::OPC_Decode, 153, 100, 78, // Opcode: FMINM_D, DecodeIdx: 78
2979/* 8737 */ MCD::OPC_FilterValueOrFail, 3,
2980/* 8739 */ MCD::OPC_CheckPredicateOrFail, 72,
2981/* 8741 */ MCD::OPC_Decode, 141, 100, 78, // Opcode: FMAXM_D, DecodeIdx: 78
2982/* 8745 */ MCD::OPC_FilterValue, 22, 41, 0, // Skip to: 8790
2983/* 8749 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2984/* 8752 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8762
2985/* 8756 */ MCD::OPC_CheckPredicateOrFail, 70,
2986/* 8758 */ MCD::OPC_Decode, 160, 100, 79, // Opcode: FMIN_H, DecodeIdx: 79
2987/* 8762 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8772
2988/* 8766 */ MCD::OPC_CheckPredicateOrFail, 70,
2989/* 8768 */ MCD::OPC_Decode, 148, 100, 79, // Opcode: FMAX_H, DecodeIdx: 79
2990/* 8772 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 8782
2991/* 8776 */ MCD::OPC_CheckPredicateOrFail, 73,
2992/* 8778 */ MCD::OPC_Decode, 154, 100, 79, // Opcode: FMINM_H, DecodeIdx: 79
2993/* 8782 */ MCD::OPC_FilterValueOrFail, 3,
2994/* 8784 */ MCD::OPC_CheckPredicateOrFail, 73,
2995/* 8786 */ MCD::OPC_Decode, 142, 100, 79, // Opcode: FMAXM_H, DecodeIdx: 79
2996/* 8790 */ MCD::OPC_FilterValue, 23, 41, 0, // Skip to: 8835
2997/* 8794 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
2998/* 8797 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8807
2999/* 8801 */ MCD::OPC_CheckPredicateOrFail, 13,
3000/* 8803 */ MCD::OPC_Decode, 162, 100, 80, // Opcode: FMIN_Q, DecodeIdx: 80
3001/* 8807 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8817
3002/* 8811 */ MCD::OPC_CheckPredicateOrFail, 13,
3003/* 8813 */ MCD::OPC_Decode, 150, 100, 80, // Opcode: FMAX_Q, DecodeIdx: 80
3004/* 8817 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 8827
3005/* 8821 */ MCD::OPC_CheckPredicateOrFail, 74,
3006/* 8823 */ MCD::OPC_Decode, 155, 100, 80, // Opcode: FMINM_Q, DecodeIdx: 80
3007/* 8827 */ MCD::OPC_FilterValueOrFail, 3,
3008/* 8829 */ MCD::OPC_CheckPredicateOrFail, 74,
3009/* 8831 */ MCD::OPC_Decode, 143, 100, 80, // Opcode: FMAXM_Q, DecodeIdx: 80
3010/* 8835 */ MCD::OPC_FilterValue, 32, 61, 0, // Skip to: 8900
3011/* 8839 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3012/* 8842 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8852
3013/* 8846 */ MCD::OPC_CheckPredicateOrFail, 12,
3014/* 8848 */ MCD::OPC_Decode, 180, 99, 81, // Opcode: FCVT_S_D, DecodeIdx: 81
3015/* 8852 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 8862
3016/* 8856 */ MCD::OPC_CheckPredicateOrFail, 75,
3017/* 8858 */ MCD::OPC_Decode, 183, 99, 82, // Opcode: FCVT_S_H, DecodeIdx: 82
3018/* 8862 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 8872
3019/* 8866 */ MCD::OPC_CheckPredicateOrFail, 13,
3020/* 8868 */ MCD::OPC_Decode, 189, 99, 83, // Opcode: FCVT_S_Q, DecodeIdx: 83
3021/* 8872 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 8882
3022/* 8876 */ MCD::OPC_CheckPredicateOrFail, 71,
3023/* 8878 */ MCD::OPC_Decode, 215, 100, 84, // Opcode: FROUND_S, DecodeIdx: 84
3024/* 8882 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 8892
3025/* 8886 */ MCD::OPC_CheckPredicateOrFail, 71,
3026/* 8888 */ MCD::OPC_Decode, 211, 100, 84, // Opcode: FROUNDNX_S, DecodeIdx: 84
3027/* 8892 */ MCD::OPC_FilterValueOrFail, 6,
3028/* 8894 */ MCD::OPC_CheckPredicateOrFail, 76,
3029/* 8896 */ MCD::OPC_Decode, 179, 99, 82, // Opcode: FCVT_S_BF16, DecodeIdx: 82
3030/* 8900 */ MCD::OPC_FilterValue, 33, 51, 0, // Skip to: 8955
3031/* 8904 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3032/* 8907 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8917
3033/* 8911 */ MCD::OPC_CheckPredicateOrFail, 12,
3034/* 8913 */ MCD::OPC_Decode, 137, 99, 85, // Opcode: FCVT_D_S, DecodeIdx: 85
3035/* 8917 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 8927
3036/* 8921 */ MCD::OPC_CheckPredicateOrFail, 77,
3037/* 8923 */ MCD::OPC_Decode, 129, 99, 86, // Opcode: FCVT_D_H, DecodeIdx: 86
3038/* 8927 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 8937
3039/* 8931 */ MCD::OPC_CheckPredicateOrFail, 13,
3040/* 8933 */ MCD::OPC_Decode, 136, 99, 87, // Opcode: FCVT_D_Q, DecodeIdx: 87
3041/* 8937 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 8947
3042/* 8941 */ MCD::OPC_CheckPredicateOrFail, 72,
3043/* 8943 */ MCD::OPC_Decode, 212, 100, 88, // Opcode: FROUND_D, DecodeIdx: 88
3044/* 8947 */ MCD::OPC_FilterValueOrFail, 5,
3045/* 8949 */ MCD::OPC_CheckPredicateOrFail, 72,
3046/* 8951 */ MCD::OPC_Decode, 208, 100, 88, // Opcode: FROUNDNX_D, DecodeIdx: 88
3047/* 8955 */ MCD::OPC_FilterValue, 34, 51, 0, // Skip to: 9010
3048/* 8959 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3049/* 8962 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 8972
3050/* 8966 */ MCD::OPC_CheckPredicateOrFail, 75,
3051/* 8968 */ MCD::OPC_Decode, 153, 99, 89, // Opcode: FCVT_H_S, DecodeIdx: 89
3052/* 8972 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 8982
3053/* 8976 */ MCD::OPC_CheckPredicateOrFail, 77,
3054/* 8978 */ MCD::OPC_Decode, 146, 99, 90, // Opcode: FCVT_H_D, DecodeIdx: 90
3055/* 8982 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 8992
3056/* 8986 */ MCD::OPC_CheckPredicateOrFail, 73,
3057/* 8988 */ MCD::OPC_Decode, 213, 100, 91, // Opcode: FROUND_H, DecodeIdx: 91
3058/* 8992 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 9002
3059/* 8996 */ MCD::OPC_CheckPredicateOrFail, 73,
3060/* 8998 */ MCD::OPC_Decode, 209, 100, 91, // Opcode: FROUNDNX_H, DecodeIdx: 91
3061/* 9002 */ MCD::OPC_FilterValueOrFail, 8,
3062/* 9004 */ MCD::OPC_CheckPredicateOrFail, 76,
3063/* 9006 */ MCD::OPC_Decode, 128, 99, 89, // Opcode: FCVT_BF16_S, DecodeIdx: 89
3064/* 9010 */ MCD::OPC_FilterValue, 35, 41, 0, // Skip to: 9055
3065/* 9014 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3066/* 9017 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 9027
3067/* 9021 */ MCD::OPC_CheckPredicateOrFail, 13,
3068/* 9023 */ MCD::OPC_Decode, 176, 99, 92, // Opcode: FCVT_Q_S, DecodeIdx: 92
3069/* 9027 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 9037
3070/* 9031 */ MCD::OPC_CheckPredicateOrFail, 13,
3071/* 9033 */ MCD::OPC_Decode, 173, 99, 93, // Opcode: FCVT_Q_D, DecodeIdx: 93
3072/* 9037 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 9047
3073/* 9041 */ MCD::OPC_CheckPredicateOrFail, 74,
3074/* 9043 */ MCD::OPC_Decode, 214, 100, 94, // Opcode: FROUND_Q, DecodeIdx: 94
3075/* 9047 */ MCD::OPC_FilterValueOrFail, 5,
3076/* 9049 */ MCD::OPC_CheckPredicateOrFail, 74,
3077/* 9051 */ MCD::OPC_Decode, 210, 100, 94, // Opcode: FROUNDNX_Q, DecodeIdx: 94
3078/* 9055 */ MCD::OPC_FilterValue, 44, 10, 0, // Skip to: 9069
3079/* 9059 */ MCD::OPC_CheckPredicateOrFail, 11,
3080/* 9061 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
3081/* 9065 */ MCD::OPC_Decode, 249, 100, 84, // Opcode: FSQRT_S, DecodeIdx: 84
3082/* 9069 */ MCD::OPC_FilterValue, 45, 10, 0, // Skip to: 9083
3083/* 9073 */ MCD::OPC_CheckPredicateOrFail, 12,
3084/* 9075 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
3085/* 9079 */ MCD::OPC_Decode, 243, 100, 88, // Opcode: FSQRT_D, DecodeIdx: 88
3086/* 9083 */ MCD::OPC_FilterValue, 46, 10, 0, // Skip to: 9097
3087/* 9087 */ MCD::OPC_CheckPredicateOrFail, 70,
3088/* 9089 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
3089/* 9093 */ MCD::OPC_Decode, 246, 100, 91, // Opcode: FSQRT_H, DecodeIdx: 91
3090/* 9097 */ MCD::OPC_FilterValue, 47, 10, 0, // Skip to: 9111
3091/* 9101 */ MCD::OPC_CheckPredicateOrFail, 13,
3092/* 9103 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
3093/* 9107 */ MCD::OPC_Decode, 248, 100, 94, // Opcode: FSQRT_Q, DecodeIdx: 94
3094/* 9111 */ MCD::OPC_FilterValue, 80, 51, 0, // Skip to: 9166
3095/* 9115 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
3096/* 9118 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 9128
3097/* 9122 */ MCD::OPC_CheckPredicateOrFail, 11,
3098/* 9124 */ MCD::OPC_Decode, 240, 99, 95, // Opcode: FLE_S, DecodeIdx: 95
3099/* 9128 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 9138
3100/* 9132 */ MCD::OPC_CheckPredicateOrFail, 11,
3101/* 9134 */ MCD::OPC_Decode, 130, 100, 95, // Opcode: FLT_S, DecodeIdx: 95
3102/* 9138 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 9148
3103/* 9142 */ MCD::OPC_CheckPredicateOrFail, 11,
3104/* 9144 */ MCD::OPC_Decode, 227, 99, 95, // Opcode: FEQ_S, DecodeIdx: 95
3105/* 9148 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 9158
3106/* 9152 */ MCD::OPC_CheckPredicateOrFail, 71,
3107/* 9154 */ MCD::OPC_Decode, 233, 99, 95, // Opcode: FLEQ_S, DecodeIdx: 95
3108/* 9158 */ MCD::OPC_FilterValueOrFail, 5,
3109/* 9160 */ MCD::OPC_CheckPredicateOrFail, 71,
3110/* 9162 */ MCD::OPC_Decode, 251, 99, 95, // Opcode: FLTQ_S, DecodeIdx: 95
3111/* 9166 */ MCD::OPC_FilterValue, 81, 51, 0, // Skip to: 9221
3112/* 9170 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
3113/* 9173 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 9183
3114/* 9177 */ MCD::OPC_CheckPredicateOrFail, 12,
3115/* 9179 */ MCD::OPC_Decode, 234, 99, 96, // Opcode: FLE_D, DecodeIdx: 96
3116/* 9183 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 9193
3117/* 9187 */ MCD::OPC_CheckPredicateOrFail, 12,
3118/* 9189 */ MCD::OPC_Decode, 252, 99, 96, // Opcode: FLT_D, DecodeIdx: 96
3119/* 9193 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 9203
3120/* 9197 */ MCD::OPC_CheckPredicateOrFail, 12,
3121/* 9199 */ MCD::OPC_Decode, 221, 99, 96, // Opcode: FEQ_D, DecodeIdx: 96
3122/* 9203 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 9213
3123/* 9207 */ MCD::OPC_CheckPredicateOrFail, 72,
3124/* 9209 */ MCD::OPC_Decode, 230, 99, 96, // Opcode: FLEQ_D, DecodeIdx: 96
3125/* 9213 */ MCD::OPC_FilterValueOrFail, 5,
3126/* 9215 */ MCD::OPC_CheckPredicateOrFail, 72,
3127/* 9217 */ MCD::OPC_Decode, 248, 99, 96, // Opcode: FLTQ_D, DecodeIdx: 96
3128/* 9221 */ MCD::OPC_FilterValue, 82, 51, 0, // Skip to: 9276
3129/* 9225 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
3130/* 9228 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 9238
3131/* 9232 */ MCD::OPC_CheckPredicateOrFail, 70,
3132/* 9234 */ MCD::OPC_Decode, 237, 99, 97, // Opcode: FLE_H, DecodeIdx: 97
3133/* 9238 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 9248
3134/* 9242 */ MCD::OPC_CheckPredicateOrFail, 70,
3135/* 9244 */ MCD::OPC_Decode, 255, 99, 97, // Opcode: FLT_H, DecodeIdx: 97
3136/* 9248 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 9258
3137/* 9252 */ MCD::OPC_CheckPredicateOrFail, 70,
3138/* 9254 */ MCD::OPC_Decode, 224, 99, 97, // Opcode: FEQ_H, DecodeIdx: 97
3139/* 9258 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 9268
3140/* 9262 */ MCD::OPC_CheckPredicateOrFail, 73,
3141/* 9264 */ MCD::OPC_Decode, 231, 99, 97, // Opcode: FLEQ_H, DecodeIdx: 97
3142/* 9268 */ MCD::OPC_FilterValueOrFail, 5,
3143/* 9270 */ MCD::OPC_CheckPredicateOrFail, 73,
3144/* 9272 */ MCD::OPC_Decode, 249, 99, 97, // Opcode: FLTQ_H, DecodeIdx: 97
3145/* 9276 */ MCD::OPC_FilterValue, 83, 51, 0, // Skip to: 9331
3146/* 9280 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
3147/* 9283 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 9293
3148/* 9287 */ MCD::OPC_CheckPredicateOrFail, 13,
3149/* 9289 */ MCD::OPC_Decode, 239, 99, 98, // Opcode: FLE_Q, DecodeIdx: 98
3150/* 9293 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 9303
3151/* 9297 */ MCD::OPC_CheckPredicateOrFail, 13,
3152/* 9299 */ MCD::OPC_Decode, 129, 100, 98, // Opcode: FLT_Q, DecodeIdx: 98
3153/* 9303 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 9313
3154/* 9307 */ MCD::OPC_CheckPredicateOrFail, 13,
3155/* 9309 */ MCD::OPC_Decode, 226, 99, 98, // Opcode: FEQ_Q, DecodeIdx: 98
3156/* 9313 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 9323
3157/* 9317 */ MCD::OPC_CheckPredicateOrFail, 74,
3158/* 9319 */ MCD::OPC_Decode, 232, 99, 98, // Opcode: FLEQ_Q, DecodeIdx: 98
3159/* 9323 */ MCD::OPC_FilterValueOrFail, 5,
3160/* 9325 */ MCD::OPC_CheckPredicateOrFail, 74,
3161/* 9327 */ MCD::OPC_Decode, 250, 99, 98, // Opcode: FLTQ_Q, DecodeIdx: 98
3162/* 9331 */ MCD::OPC_FilterValue, 89, 10, 0, // Skip to: 9345
3163/* 9335 */ MCD::OPC_CheckPredicateOrFail, 78,
3164/* 9337 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
3165/* 9341 */ MCD::OPC_Decode, 183, 100, 99, // Opcode: FMVP_D_X, DecodeIdx: 99
3166/* 9345 */ MCD::OPC_FilterValue, 91, 10, 0, // Skip to: 9359
3167/* 9349 */ MCD::OPC_CheckPredicateOrFail, 79,
3168/* 9351 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
3169/* 9355 */ MCD::OPC_Decode, 184, 100, 100, // Opcode: FMVP_Q_X, DecodeIdx: 100
3170/* 9359 */ MCD::OPC_FilterValue, 96, 41, 0, // Skip to: 9404
3171/* 9363 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3172/* 9366 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 9376
3173/* 9370 */ MCD::OPC_CheckPredicateOrFail, 11,
3174/* 9372 */ MCD::OPC_Decode, 208, 99, 101, // Opcode: FCVT_W_S, DecodeIdx: 101
3175/* 9376 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 9386
3176/* 9380 */ MCD::OPC_CheckPredicateOrFail, 11,
3177/* 9382 */ MCD::OPC_Decode, 200, 99, 101, // Opcode: FCVT_WU_S, DecodeIdx: 101
3178/* 9386 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 9396
3179/* 9390 */ MCD::OPC_CheckPredicateOrFail, 80,
3180/* 9392 */ MCD::OPC_Decode, 171, 99, 101, // Opcode: FCVT_L_S, DecodeIdx: 101
3181/* 9396 */ MCD::OPC_FilterValueOrFail, 3,
3182/* 9398 */ MCD::OPC_CheckPredicateOrFail, 80,
3183/* 9400 */ MCD::OPC_Decode, 164, 99, 101, // Opcode: FCVT_LU_S, DecodeIdx: 101
3184/* 9404 */ MCD::OPC_FilterValue, 97, 51, 0, // Skip to: 9459
3185/* 9408 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3186/* 9411 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 9421
3187/* 9415 */ MCD::OPC_CheckPredicateOrFail, 12,
3188/* 9417 */ MCD::OPC_Decode, 202, 99, 102, // Opcode: FCVT_W_D, DecodeIdx: 102
3189/* 9421 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 9431
3190/* 9425 */ MCD::OPC_CheckPredicateOrFail, 12,
3191/* 9427 */ MCD::OPC_Decode, 194, 99, 102, // Opcode: FCVT_WU_D, DecodeIdx: 102
3192/* 9431 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 9441
3193/* 9435 */ MCD::OPC_CheckPredicateOrFail, 81,
3194/* 9437 */ MCD::OPC_Decode, 166, 99, 102, // Opcode: FCVT_L_D, DecodeIdx: 102
3195/* 9441 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 9451
3196/* 9445 */ MCD::OPC_CheckPredicateOrFail, 81,
3197/* 9447 */ MCD::OPC_Decode, 159, 99, 102, // Opcode: FCVT_LU_D, DecodeIdx: 102
3198/* 9451 */ MCD::OPC_FilterValueOrFail, 8,
3199/* 9453 */ MCD::OPC_CheckPredicateOrFail, 72,
3200/* 9455 */ MCD::OPC_Decode, 255, 98, 103, // Opcode: FCVTMOD_W_D, DecodeIdx: 103
3201/* 9459 */ MCD::OPC_FilterValue, 98, 41, 0, // Skip to: 9504
3202/* 9463 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3203/* 9466 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 9476
3204/* 9470 */ MCD::OPC_CheckPredicateOrFail, 70,
3205/* 9472 */ MCD::OPC_Decode, 205, 99, 104, // Opcode: FCVT_W_H, DecodeIdx: 104
3206/* 9476 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 9486
3207/* 9480 */ MCD::OPC_CheckPredicateOrFail, 70,
3208/* 9482 */ MCD::OPC_Decode, 197, 99, 104, // Opcode: FCVT_WU_H, DecodeIdx: 104
3209/* 9486 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 9496
3210/* 9490 */ MCD::OPC_CheckPredicateOrFail, 82,
3211/* 9492 */ MCD::OPC_Decode, 168, 99, 104, // Opcode: FCVT_L_H, DecodeIdx: 104
3212/* 9496 */ MCD::OPC_FilterValueOrFail, 3,
3213/* 9498 */ MCD::OPC_CheckPredicateOrFail, 82,
3214/* 9500 */ MCD::OPC_Decode, 161, 99, 104, // Opcode: FCVT_LU_H, DecodeIdx: 104
3215/* 9504 */ MCD::OPC_FilterValue, 99, 41, 0, // Skip to: 9549
3216/* 9508 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3217/* 9511 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 9521
3218/* 9515 */ MCD::OPC_CheckPredicateOrFail, 13,
3219/* 9517 */ MCD::OPC_Decode, 207, 99, 105, // Opcode: FCVT_W_Q, DecodeIdx: 105
3220/* 9521 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 9531
3221/* 9525 */ MCD::OPC_CheckPredicateOrFail, 13,
3222/* 9527 */ MCD::OPC_Decode, 199, 99, 105, // Opcode: FCVT_WU_Q, DecodeIdx: 105
3223/* 9531 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 9541
3224/* 9535 */ MCD::OPC_CheckPredicateOrFail, 83,
3225/* 9537 */ MCD::OPC_Decode, 170, 99, 105, // Opcode: FCVT_L_Q, DecodeIdx: 105
3226/* 9541 */ MCD::OPC_FilterValueOrFail, 3,
3227/* 9543 */ MCD::OPC_CheckPredicateOrFail, 83,
3228/* 9545 */ MCD::OPC_Decode, 163, 99, 105, // Opcode: FCVT_LU_Q, DecodeIdx: 105
3229/* 9549 */ MCD::OPC_FilterValue, 104, 41, 0, // Skip to: 9594
3230/* 9553 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3231/* 9556 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 9566
3232/* 9560 */ MCD::OPC_CheckPredicateOrFail, 11,
3233/* 9562 */ MCD::OPC_Decode, 190, 99, 106, // Opcode: FCVT_S_W, DecodeIdx: 106
3234/* 9566 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 9576
3235/* 9570 */ MCD::OPC_CheckPredicateOrFail, 11,
3236/* 9572 */ MCD::OPC_Decode, 191, 99, 106, // Opcode: FCVT_S_WU, DecodeIdx: 106
3237/* 9576 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 9586
3238/* 9580 */ MCD::OPC_CheckPredicateOrFail, 80,
3239/* 9582 */ MCD::OPC_Decode, 185, 99, 106, // Opcode: FCVT_S_L, DecodeIdx: 106
3240/* 9586 */ MCD::OPC_FilterValueOrFail, 3,
3241/* 9588 */ MCD::OPC_CheckPredicateOrFail, 80,
3242/* 9590 */ MCD::OPC_Decode, 186, 99, 106, // Opcode: FCVT_S_LU, DecodeIdx: 106
3243/* 9594 */ MCD::OPC_FilterValue, 105, 41, 0, // Skip to: 9639
3244/* 9598 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3245/* 9601 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 9611
3246/* 9605 */ MCD::OPC_CheckPredicateOrFail, 12,
3247/* 9607 */ MCD::OPC_Decode, 140, 99, 107, // Opcode: FCVT_D_W, DecodeIdx: 107
3248/* 9611 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 9621
3249/* 9615 */ MCD::OPC_CheckPredicateOrFail, 12,
3250/* 9617 */ MCD::OPC_Decode, 141, 99, 107, // Opcode: FCVT_D_WU, DecodeIdx: 107
3251/* 9621 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 9631
3252/* 9625 */ MCD::OPC_CheckPredicateOrFail, 81,
3253/* 9627 */ MCD::OPC_Decode, 132, 99, 107, // Opcode: FCVT_D_L, DecodeIdx: 107
3254/* 9631 */ MCD::OPC_FilterValueOrFail, 3,
3255/* 9633 */ MCD::OPC_CheckPredicateOrFail, 81,
3256/* 9635 */ MCD::OPC_Decode, 133, 99, 107, // Opcode: FCVT_D_LU, DecodeIdx: 107
3257/* 9639 */ MCD::OPC_FilterValue, 106, 41, 0, // Skip to: 9684
3258/* 9643 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3259/* 9646 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 9656
3260/* 9650 */ MCD::OPC_CheckPredicateOrFail, 70,
3261/* 9652 */ MCD::OPC_Decode, 155, 99, 108, // Opcode: FCVT_H_W, DecodeIdx: 108
3262/* 9656 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 9666
3263/* 9660 */ MCD::OPC_CheckPredicateOrFail, 70,
3264/* 9662 */ MCD::OPC_Decode, 156, 99, 108, // Opcode: FCVT_H_WU, DecodeIdx: 108
3265/* 9666 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 9676
3266/* 9670 */ MCD::OPC_CheckPredicateOrFail, 82,
3267/* 9672 */ MCD::OPC_Decode, 149, 99, 108, // Opcode: FCVT_H_L, DecodeIdx: 108
3268/* 9676 */ MCD::OPC_FilterValueOrFail, 3,
3269/* 9678 */ MCD::OPC_CheckPredicateOrFail, 82,
3270/* 9680 */ MCD::OPC_Decode, 150, 99, 108, // Opcode: FCVT_H_LU, DecodeIdx: 108
3271/* 9684 */ MCD::OPC_FilterValue, 107, 41, 0, // Skip to: 9729
3272/* 9688 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3273/* 9691 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 9701
3274/* 9695 */ MCD::OPC_CheckPredicateOrFail, 13,
3275/* 9697 */ MCD::OPC_Decode, 177, 99, 109, // Opcode: FCVT_Q_W, DecodeIdx: 109
3276/* 9701 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 9711
3277/* 9705 */ MCD::OPC_CheckPredicateOrFail, 13,
3278/* 9707 */ MCD::OPC_Decode, 178, 99, 109, // Opcode: FCVT_Q_WU, DecodeIdx: 109
3279/* 9711 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 9721
3280/* 9715 */ MCD::OPC_CheckPredicateOrFail, 83,
3281/* 9717 */ MCD::OPC_Decode, 174, 99, 109, // Opcode: FCVT_Q_L, DecodeIdx: 109
3282/* 9721 */ MCD::OPC_FilterValueOrFail, 3,
3283/* 9723 */ MCD::OPC_CheckPredicateOrFail, 83,
3284/* 9725 */ MCD::OPC_Decode, 175, 99, 109, // Opcode: FCVT_Q_LU, DecodeIdx: 109
3285/* 9729 */ MCD::OPC_FilterValue, 112, 29, 0, // Skip to: 9762
3286/* 9733 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
3287/* 9736 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 9750
3288/* 9740 */ MCD::OPC_CheckPredicateOrFail, 11,
3289/* 9742 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
3290/* 9746 */ MCD::OPC_Decode, 190, 100, 110, // Opcode: FMV_X_W, DecodeIdx: 110
3291/* 9750 */ MCD::OPC_FilterValueOrFail, 1,
3292/* 9752 */ MCD::OPC_CheckPredicateOrFail, 11,
3293/* 9754 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
3294/* 9758 */ MCD::OPC_Decode, 253, 98, 110, // Opcode: FCLASS_S, DecodeIdx: 110
3295/* 9762 */ MCD::OPC_FilterValue, 113, 40, 0, // Skip to: 9806
3296/* 9766 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
3297/* 9769 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 9794
3298/* 9773 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3299/* 9776 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 9786
3300/* 9780 */ MCD::OPC_CheckPredicateOrFail, 81,
3301/* 9782 */ MCD::OPC_Decode, 188, 100, 111, // Opcode: FMV_X_D, DecodeIdx: 111
3302/* 9786 */ MCD::OPC_FilterValueOrFail, 1,
3303/* 9788 */ MCD::OPC_CheckPredicateOrFail, 78,
3304/* 9790 */ MCD::OPC_Decode, 181, 100, 111, // Opcode: FMVH_X_D, DecodeIdx: 111
3305/* 9794 */ MCD::OPC_FilterValueOrFail, 1,
3306/* 9796 */ MCD::OPC_CheckPredicateOrFail, 12,
3307/* 9798 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
3308/* 9802 */ MCD::OPC_Decode, 247, 98, 111, // Opcode: FCLASS_D, DecodeIdx: 111
3309/* 9806 */ MCD::OPC_FilterValue, 114, 29, 0, // Skip to: 9839
3310/* 9810 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
3311/* 9813 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 9827
3312/* 9817 */ MCD::OPC_CheckPredicateOrFail, 10,
3313/* 9819 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
3314/* 9823 */ MCD::OPC_Decode, 189, 100, 112, // Opcode: FMV_X_H, DecodeIdx: 112
3315/* 9827 */ MCD::OPC_FilterValueOrFail, 1,
3316/* 9829 */ MCD::OPC_CheckPredicateOrFail, 70,
3317/* 9831 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
3318/* 9835 */ MCD::OPC_Decode, 250, 98, 112, // Opcode: FCLASS_H, DecodeIdx: 112
3319/* 9839 */ MCD::OPC_FilterValue, 115, 29, 0, // Skip to: 9872
3320/* 9843 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
3321/* 9846 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 9860
3322/* 9850 */ MCD::OPC_CheckPredicateOrFail, 79,
3323/* 9852 */ MCD::OPC_CheckFieldOrFail, 20, 5, 1,
3324/* 9856 */ MCD::OPC_Decode, 182, 100, 113, // Opcode: FMVH_X_Q, DecodeIdx: 113
3325/* 9860 */ MCD::OPC_FilterValueOrFail, 1,
3326/* 9862 */ MCD::OPC_CheckPredicateOrFail, 13,
3327/* 9864 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
3328/* 9868 */ MCD::OPC_Decode, 252, 98, 113, // Opcode: FCLASS_Q, DecodeIdx: 113
3329/* 9872 */ MCD::OPC_FilterValue, 120, 29, 0, // Skip to: 9905
3330/* 9876 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3331/* 9879 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 9893
3332/* 9883 */ MCD::OPC_CheckPredicateOrFail, 11,
3333/* 9885 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
3334/* 9889 */ MCD::OPC_Decode, 187, 100, 114, // Opcode: FMV_W_X, DecodeIdx: 114
3335/* 9893 */ MCD::OPC_FilterValueOrFail, 1,
3336/* 9895 */ MCD::OPC_CheckPredicateOrFail, 71,
3337/* 9897 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
3338/* 9901 */ MCD::OPC_Decode, 246, 99, 115, // Opcode: FLI_S, DecodeIdx: 115
3339/* 9905 */ MCD::OPC_FilterValue, 121, 29, 0, // Skip to: 9938
3340/* 9909 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3341/* 9912 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 9926
3342/* 9916 */ MCD::OPC_CheckPredicateOrFail, 81,
3343/* 9918 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
3344/* 9922 */ MCD::OPC_Decode, 185, 100, 116, // Opcode: FMV_D_X, DecodeIdx: 116
3345/* 9926 */ MCD::OPC_FilterValueOrFail, 1,
3346/* 9928 */ MCD::OPC_CheckPredicateOrFail, 72,
3347/* 9930 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
3348/* 9934 */ MCD::OPC_Decode, 243, 99, 117, // Opcode: FLI_D, DecodeIdx: 117
3349/* 9938 */ MCD::OPC_FilterValue, 122, 29, 0, // Skip to: 9971
3350/* 9942 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
3351/* 9945 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 9959
3352/* 9949 */ MCD::OPC_CheckPredicateOrFail, 10,
3353/* 9951 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
3354/* 9955 */ MCD::OPC_Decode, 186, 100, 118, // Opcode: FMV_H_X, DecodeIdx: 118
3355/* 9959 */ MCD::OPC_FilterValueOrFail, 1,
3356/* 9961 */ MCD::OPC_CheckPredicateOrFail, 84,
3357/* 9963 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
3358/* 9967 */ MCD::OPC_Decode, 244, 99, 119, // Opcode: FLI_H, DecodeIdx: 119
3359/* 9971 */ MCD::OPC_FilterValueOrFail, 123,
3360/* 9973 */ MCD::OPC_CheckPredicateOrFail, 74,
3361/* 9975 */ MCD::OPC_CheckFieldOrFail, 20, 5, 1,
3362/* 9979 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
3363/* 9983 */ MCD::OPC_Decode, 245, 99, 120, // Opcode: FLI_Q, DecodeIdx: 120
3364/* 9987 */ MCD::OPC_FilterValue, 87, 84, 15, // Skip to: 13915
3365/* 9991 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
3366/* 9994 */ MCD::OPC_FilterValue, 0, 207, 1, // Skip to: 10461
3367/* 9998 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
3368/* 10001 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 10011
3369/* 10005 */ MCD::OPC_CheckPredicateOrFail, 9,
3370/* 10007 */ MCD::OPC_Decode, 150, 106, 121, // Opcode: VADD_VV, DecodeIdx: 121
3371/* 10011 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 10021
3372/* 10015 */ MCD::OPC_CheckPredicateOrFail, 85,
3373/* 10017 */ MCD::OPC_Decode, 163, 106, 121, // Opcode: VANDN_VV, DecodeIdx: 121
3374/* 10021 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 10031
3375/* 10025 */ MCD::OPC_CheckPredicateOrFail, 9,
3376/* 10027 */ MCD::OPC_Decode, 237, 110, 121, // Opcode: VSUB_VV, DecodeIdx: 121
3377/* 10031 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 10041
3378/* 10035 */ MCD::OPC_CheckPredicateOrFail, 9,
3379/* 10037 */ MCD::OPC_Decode, 239, 108, 121, // Opcode: VMINU_VV, DecodeIdx: 121
3380/* 10041 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 10051
3381/* 10045 */ MCD::OPC_CheckPredicateOrFail, 9,
3382/* 10047 */ MCD::OPC_Decode, 241, 108, 121, // Opcode: VMIN_VV, DecodeIdx: 121
3383/* 10051 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 10061
3384/* 10055 */ MCD::OPC_CheckPredicateOrFail, 9,
3385/* 10057 */ MCD::OPC_Decode, 222, 108, 121, // Opcode: VMAXU_VV, DecodeIdx: 121
3386/* 10061 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 10071
3387/* 10065 */ MCD::OPC_CheckPredicateOrFail, 9,
3388/* 10067 */ MCD::OPC_Decode, 224, 108, 121, // Opcode: VMAX_VV, DecodeIdx: 121
3389/* 10071 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 10081
3390/* 10075 */ MCD::OPC_CheckPredicateOrFail, 9,
3391/* 10077 */ MCD::OPC_Decode, 166, 106, 121, // Opcode: VAND_VV, DecodeIdx: 121
3392/* 10081 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 10091
3393/* 10085 */ MCD::OPC_CheckPredicateOrFail, 9,
3394/* 10087 */ MCD::OPC_Decode, 182, 109, 121, // Opcode: VOR_VV, DecodeIdx: 121
3395/* 10091 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 10101
3396/* 10095 */ MCD::OPC_CheckPredicateOrFail, 9,
3397/* 10097 */ MCD::OPC_Decode, 180, 111, 121, // Opcode: VXOR_VV, DecodeIdx: 121
3398/* 10101 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 10111
3399/* 10105 */ MCD::OPC_CheckPredicateOrFail, 9,
3400/* 10107 */ MCD::OPC_Decode, 206, 109, 121, // Opcode: VRGATHER_VV, DecodeIdx: 121
3401/* 10111 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 10121
3402/* 10115 */ MCD::OPC_CheckPredicateOrFail, 9,
3403/* 10117 */ MCD::OPC_Decode, 204, 109, 121, // Opcode: VRGATHEREI16_VV, DecodeIdx: 121
3404/* 10121 */ MCD::OPC_FilterValue, 16, 6, 0, // Skip to: 10131
3405/* 10125 */ MCD::OPC_CheckPredicateOrFail, 9,
3406/* 10127 */ MCD::OPC_Decode, 147, 106, 122, // Opcode: VADC_VVM, DecodeIdx: 122
3407/* 10131 */ MCD::OPC_FilterValue, 17, 20, 0, // Skip to: 10155
3408/* 10135 */ MCD::OPC_CheckPredicate, 9, 10, 0, // Skip to: 10149
3409/* 10139 */ MCD::OPC_CheckField, 25, 1, 1, 4, 0, // Skip to: 10149
3410/* 10145 */ MCD::OPC_Decode, 214, 108, 123, // Opcode: VMADC_VV, DecodeIdx: 123
3411/* 10149 */ MCD::OPC_CheckPredicateOrFail, 9,
3412/* 10151 */ MCD::OPC_Decode, 215, 108, 122, // Opcode: VMADC_VVM, DecodeIdx: 122
3413/* 10155 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 10165
3414/* 10159 */ MCD::OPC_CheckPredicateOrFail, 9,
3415/* 10161 */ MCD::OPC_Decode, 225, 109, 122, // Opcode: VSBC_VVM, DecodeIdx: 122
3416/* 10165 */ MCD::OPC_FilterValue, 19, 20, 0, // Skip to: 10189
3417/* 10169 */ MCD::OPC_CheckPredicate, 9, 10, 0, // Skip to: 10183
3418/* 10173 */ MCD::OPC_CheckField, 25, 1, 1, 4, 0, // Skip to: 10183
3419/* 10179 */ MCD::OPC_Decode, 247, 108, 123, // Opcode: VMSBC_VV, DecodeIdx: 123
3420/* 10183 */ MCD::OPC_CheckPredicateOrFail, 9,
3421/* 10185 */ MCD::OPC_Decode, 248, 108, 122, // Opcode: VMSBC_VVM, DecodeIdx: 122
3422/* 10189 */ MCD::OPC_FilterValue, 20, 6, 0, // Skip to: 10199
3423/* 10193 */ MCD::OPC_CheckPredicateOrFail, 85,
3424/* 10195 */ MCD::OPC_Decode, 211, 109, 121, // Opcode: VROR_VV, DecodeIdx: 121
3425/* 10199 */ MCD::OPC_FilterValue, 21, 6, 0, // Skip to: 10209
3426/* 10203 */ MCD::OPC_CheckPredicateOrFail, 85,
3427/* 10205 */ MCD::OPC_Decode, 208, 109, 121, // Opcode: VROL_VV, DecodeIdx: 121
3428/* 10209 */ MCD::OPC_FilterValue, 23, 20, 0, // Skip to: 10233
3429/* 10213 */ MCD::OPC_CheckPredicate, 9, 10, 0, // Skip to: 10227
3430/* 10217 */ MCD::OPC_CheckField, 20, 6, 32, 4, 0, // Skip to: 10227
3431/* 10223 */ MCD::OPC_Decode, 160, 109, 124, // Opcode: VMV_V_V, DecodeIdx: 124
3432/* 10227 */ MCD::OPC_CheckPredicateOrFail, 9,
3433/* 10229 */ MCD::OPC_Decode, 227, 108, 122, // Opcode: VMERGE_VVM, DecodeIdx: 122
3434/* 10233 */ MCD::OPC_FilterValue, 24, 6, 0, // Skip to: 10243
3435/* 10237 */ MCD::OPC_CheckPredicateOrFail, 9,
3436/* 10239 */ MCD::OPC_Decode, 253, 108, 121, // Opcode: VMSEQ_VV, DecodeIdx: 121
3437/* 10243 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 10253
3438/* 10247 */ MCD::OPC_CheckPredicateOrFail, 9,
3439/* 10249 */ MCD::OPC_Decode, 143, 109, 121, // Opcode: VMSNE_VV, DecodeIdx: 121
3440/* 10253 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 10263
3441/* 10257 */ MCD::OPC_CheckPredicateOrFail, 9,
3442/* 10259 */ MCD::OPC_Decode, 138, 109, 121, // Opcode: VMSLTU_VV, DecodeIdx: 121
3443/* 10263 */ MCD::OPC_FilterValue, 27, 6, 0, // Skip to: 10273
3444/* 10267 */ MCD::OPC_CheckPredicateOrFail, 9,
3445/* 10269 */ MCD::OPC_Decode, 140, 109, 121, // Opcode: VMSLT_VV, DecodeIdx: 121
3446/* 10273 */ MCD::OPC_FilterValue, 28, 6, 0, // Skip to: 10283
3447/* 10277 */ MCD::OPC_CheckPredicateOrFail, 9,
3448/* 10279 */ MCD::OPC_Decode, 133, 109, 121, // Opcode: VMSLEU_VV, DecodeIdx: 121
3449/* 10283 */ MCD::OPC_FilterValue, 29, 6, 0, // Skip to: 10293
3450/* 10287 */ MCD::OPC_CheckPredicateOrFail, 9,
3451/* 10289 */ MCD::OPC_Decode, 136, 109, 121, // Opcode: VMSLE_VV, DecodeIdx: 121
3452/* 10293 */ MCD::OPC_FilterValue, 32, 6, 0, // Skip to: 10303
3453/* 10297 */ MCD::OPC_CheckPredicateOrFail, 9,
3454/* 10299 */ MCD::OPC_Decode, 220, 109, 121, // Opcode: VSADDU_VV, DecodeIdx: 121
3455/* 10303 */ MCD::OPC_FilterValue, 33, 6, 0, // Skip to: 10313
3456/* 10307 */ MCD::OPC_CheckPredicateOrFail, 9,
3457/* 10309 */ MCD::OPC_Decode, 223, 109, 121, // Opcode: VSADD_VV, DecodeIdx: 121
3458/* 10313 */ MCD::OPC_FilterValue, 34, 6, 0, // Skip to: 10323
3459/* 10317 */ MCD::OPC_CheckPredicateOrFail, 9,
3460/* 10319 */ MCD::OPC_Decode, 233, 110, 121, // Opcode: VSSUBU_VV, DecodeIdx: 121
3461/* 10323 */ MCD::OPC_FilterValue, 35, 6, 0, // Skip to: 10333
3462/* 10327 */ MCD::OPC_CheckPredicateOrFail, 9,
3463/* 10329 */ MCD::OPC_Decode, 235, 110, 121, // Opcode: VSSUB_VV, DecodeIdx: 121
3464/* 10333 */ MCD::OPC_FilterValue, 37, 6, 0, // Skip to: 10343
3465/* 10337 */ MCD::OPC_CheckPredicateOrFail, 9,
3466/* 10339 */ MCD::OPC_Decode, 247, 109, 121, // Opcode: VSLL_VV, DecodeIdx: 121
3467/* 10343 */ MCD::OPC_FilterValue, 39, 6, 0, // Skip to: 10353
3468/* 10347 */ MCD::OPC_CheckPredicateOrFail, 9,
3469/* 10349 */ MCD::OPC_Decode, 254, 109, 121, // Opcode: VSMUL_VV, DecodeIdx: 121
3470/* 10353 */ MCD::OPC_FilterValue, 40, 6, 0, // Skip to: 10363
3471/* 10357 */ MCD::OPC_CheckPredicateOrFail, 9,
3472/* 10359 */ MCD::OPC_Decode, 165, 110, 121, // Opcode: VSRL_VV, DecodeIdx: 121
3473/* 10363 */ MCD::OPC_FilterValue, 41, 6, 0, // Skip to: 10373
3474/* 10367 */ MCD::OPC_CheckPredicateOrFail, 9,
3475/* 10369 */ MCD::OPC_Decode, 162, 110, 121, // Opcode: VSRA_VV, DecodeIdx: 121
3476/* 10373 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 10383
3477/* 10377 */ MCD::OPC_CheckPredicateOrFail, 9,
3478/* 10379 */ MCD::OPC_Decode, 203, 110, 121, // Opcode: VSSRL_VV, DecodeIdx: 121
3479/* 10383 */ MCD::OPC_FilterValue, 43, 6, 0, // Skip to: 10393
3480/* 10387 */ MCD::OPC_CheckPredicateOrFail, 9,
3481/* 10389 */ MCD::OPC_Decode, 200, 110, 121, // Opcode: VSSRA_VV, DecodeIdx: 121
3482/* 10393 */ MCD::OPC_FilterValue, 44, 6, 0, // Skip to: 10403
3483/* 10397 */ MCD::OPC_CheckPredicateOrFail, 9,
3484/* 10399 */ MCD::OPC_Decode, 179, 109, 121, // Opcode: VNSRL_WV, DecodeIdx: 121
3485/* 10403 */ MCD::OPC_FilterValue, 45, 6, 0, // Skip to: 10413
3486/* 10407 */ MCD::OPC_CheckPredicateOrFail, 9,
3487/* 10409 */ MCD::OPC_Decode, 176, 109, 121, // Opcode: VNSRA_WV, DecodeIdx: 121
3488/* 10413 */ MCD::OPC_FilterValue, 46, 6, 0, // Skip to: 10423
3489/* 10417 */ MCD::OPC_CheckPredicateOrFail, 9,
3490/* 10419 */ MCD::OPC_Decode, 166, 109, 121, // Opcode: VNCLIPU_WV, DecodeIdx: 121
3491/* 10423 */ MCD::OPC_FilterValue, 47, 6, 0, // Skip to: 10433
3492/* 10427 */ MCD::OPC_CheckPredicateOrFail, 9,
3493/* 10429 */ MCD::OPC_Decode, 169, 109, 121, // Opcode: VNCLIP_WV, DecodeIdx: 121
3494/* 10433 */ MCD::OPC_FilterValue, 48, 6, 0, // Skip to: 10443
3495/* 10437 */ MCD::OPC_CheckPredicateOrFail, 9,
3496/* 10439 */ MCD::OPC_Decode, 166, 111, 121, // Opcode: VWREDSUMU_VS, DecodeIdx: 121
3497/* 10443 */ MCD::OPC_FilterValue, 49, 6, 0, // Skip to: 10453
3498/* 10447 */ MCD::OPC_CheckPredicateOrFail, 9,
3499/* 10449 */ MCD::OPC_Decode, 167, 111, 121, // Opcode: VWREDSUM_VS, DecodeIdx: 121
3500/* 10453 */ MCD::OPC_FilterValueOrFail, 53,
3501/* 10455 */ MCD::OPC_CheckPredicateOrFail, 86,
3502/* 10457 */ MCD::OPC_Decode, 169, 111, 121, // Opcode: VWSLL_VV, DecodeIdx: 121
3503/* 10461 */ MCD::OPC_FilterValue, 1, 157, 2, // Skip to: 11134
3504/* 10465 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
3505/* 10468 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 10478
3506/* 10472 */ MCD::OPC_CheckPredicateOrFail, 87,
3507/* 10474 */ MCD::OPC_Decode, 188, 106, 121, // Opcode: VFADD_VV, DecodeIdx: 121
3508/* 10478 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 10488
3509/* 10482 */ MCD::OPC_CheckPredicateOrFail, 87,
3510/* 10484 */ MCD::OPC_Decode, 239, 106, 121, // Opcode: VFREDUSUM_VS, DecodeIdx: 121
3511/* 10488 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 10498
3512/* 10492 */ MCD::OPC_CheckPredicateOrFail, 87,
3513/* 10494 */ MCD::OPC_Decode, 252, 106, 121, // Opcode: VFSUB_VV, DecodeIdx: 121
3514/* 10498 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 10508
3515/* 10502 */ MCD::OPC_CheckPredicateOrFail, 87,
3516/* 10504 */ MCD::OPC_Decode, 238, 106, 121, // Opcode: VFREDOSUM_VS, DecodeIdx: 121
3517/* 10508 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 10518
3518/* 10512 */ MCD::OPC_CheckPredicateOrFail, 87,
3519/* 10514 */ MCD::OPC_Decode, 207, 106, 121, // Opcode: VFMIN_VV, DecodeIdx: 121
3520/* 10518 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 10528
3521/* 10522 */ MCD::OPC_CheckPredicateOrFail, 87,
3522/* 10524 */ MCD::OPC_Decode, 237, 106, 121, // Opcode: VFREDMIN_VS, DecodeIdx: 121
3523/* 10528 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 10538
3524/* 10532 */ MCD::OPC_CheckPredicateOrFail, 87,
3525/* 10534 */ MCD::OPC_Decode, 204, 106, 121, // Opcode: VFMAX_VV, DecodeIdx: 121
3526/* 10538 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 10548
3527/* 10542 */ MCD::OPC_CheckPredicateOrFail, 87,
3528/* 10544 */ MCD::OPC_Decode, 236, 106, 121, // Opcode: VFREDMAX_VS, DecodeIdx: 121
3529/* 10548 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 10558
3530/* 10552 */ MCD::OPC_CheckPredicateOrFail, 87,
3531/* 10554 */ MCD::OPC_Decode, 247, 106, 121, // Opcode: VFSGNJ_VV, DecodeIdx: 121
3532/* 10558 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 10568
3533/* 10562 */ MCD::OPC_CheckPredicateOrFail, 87,
3534/* 10564 */ MCD::OPC_Decode, 243, 106, 121, // Opcode: VFSGNJN_VV, DecodeIdx: 121
3535/* 10568 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 10578
3536/* 10572 */ MCD::OPC_CheckPredicateOrFail, 87,
3537/* 10574 */ MCD::OPC_Decode, 245, 106, 121, // Opcode: VFSGNJX_VV, DecodeIdx: 121
3538/* 10578 */ MCD::OPC_FilterValue, 16, 14, 0, // Skip to: 10596
3539/* 10582 */ MCD::OPC_CheckPredicateOrFail, 87,
3540/* 10584 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
3541/* 10588 */ MCD::OPC_CheckFieldOrFail, 15, 5, 0,
3542/* 10592 */ MCD::OPC_Decode, 214, 106, 125, // Opcode: VFMV_F_S, DecodeIdx: 125
3543/* 10596 */ MCD::OPC_FilterValue, 18, 231, 0, // Skip to: 10831
3544/* 10600 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ...
3545/* 10603 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 10613
3546/* 10607 */ MCD::OPC_CheckPredicateOrFail, 87,
3547/* 10609 */ MCD::OPC_Decode, 194, 106, 126, // Opcode: VFCVT_XU_F_V, DecodeIdx: 126
3548/* 10613 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 10623
3549/* 10617 */ MCD::OPC_CheckPredicateOrFail, 87,
3550/* 10619 */ MCD::OPC_Decode, 195, 106, 126, // Opcode: VFCVT_X_F_V, DecodeIdx: 126
3551/* 10623 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 10633
3552/* 10627 */ MCD::OPC_CheckPredicateOrFail, 87,
3553/* 10629 */ MCD::OPC_Decode, 190, 106, 126, // Opcode: VFCVT_F_XU_V, DecodeIdx: 126
3554/* 10633 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 10643
3555/* 10637 */ MCD::OPC_CheckPredicateOrFail, 87,
3556/* 10639 */ MCD::OPC_Decode, 191, 106, 126, // Opcode: VFCVT_F_X_V, DecodeIdx: 126
3557/* 10643 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 10653
3558/* 10647 */ MCD::OPC_CheckPredicateOrFail, 87,
3559/* 10649 */ MCD::OPC_Decode, 192, 106, 126, // Opcode: VFCVT_RTZ_XU_F_V, DecodeIdx: 126
3560/* 10653 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 10663
3561/* 10657 */ MCD::OPC_CheckPredicateOrFail, 87,
3562/* 10659 */ MCD::OPC_Decode, 193, 106, 126, // Opcode: VFCVT_RTZ_X_F_V, DecodeIdx: 126
3563/* 10663 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 10673
3564/* 10667 */ MCD::OPC_CheckPredicateOrFail, 87,
3565/* 10669 */ MCD::OPC_Decode, 135, 107, 126, // Opcode: VFWCVT_XU_F_V, DecodeIdx: 126
3566/* 10673 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 10683
3567/* 10677 */ MCD::OPC_CheckPredicateOrFail, 87,
3568/* 10679 */ MCD::OPC_Decode, 136, 107, 126, // Opcode: VFWCVT_X_F_V, DecodeIdx: 126
3569/* 10683 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 10693
3570/* 10687 */ MCD::OPC_CheckPredicateOrFail, 87,
3571/* 10689 */ MCD::OPC_Decode, 131, 107, 126, // Opcode: VFWCVT_F_XU_V, DecodeIdx: 126
3572/* 10693 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 10703
3573/* 10697 */ MCD::OPC_CheckPredicateOrFail, 87,
3574/* 10699 */ MCD::OPC_Decode, 132, 107, 126, // Opcode: VFWCVT_F_X_V, DecodeIdx: 126
3575/* 10703 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 10713
3576/* 10707 */ MCD::OPC_CheckPredicateOrFail, 87,
3577/* 10709 */ MCD::OPC_Decode, 130, 107, 126, // Opcode: VFWCVT_F_F_V, DecodeIdx: 126
3578/* 10713 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 10723
3579/* 10717 */ MCD::OPC_CheckPredicateOrFail, 88,
3580/* 10719 */ MCD::OPC_Decode, 129, 107, 126, // Opcode: VFWCVTBF16_F_F_V, DecodeIdx: 126
3581/* 10723 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 10733
3582/* 10727 */ MCD::OPC_CheckPredicateOrFail, 87,
3583/* 10729 */ MCD::OPC_Decode, 133, 107, 126, // Opcode: VFWCVT_RTZ_XU_F_V, DecodeIdx: 126
3584/* 10733 */ MCD::OPC_FilterValue, 15, 6, 0, // Skip to: 10743
3585/* 10737 */ MCD::OPC_CheckPredicateOrFail, 87,
3586/* 10739 */ MCD::OPC_Decode, 134, 107, 126, // Opcode: VFWCVT_RTZ_X_F_V, DecodeIdx: 126
3587/* 10743 */ MCD::OPC_FilterValue, 16, 6, 0, // Skip to: 10753
3588/* 10747 */ MCD::OPC_CheckPredicateOrFail, 87,
3589/* 10749 */ MCD::OPC_Decode, 224, 106, 126, // Opcode: VFNCVT_XU_F_W, DecodeIdx: 126
3590/* 10753 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 10763
3591/* 10757 */ MCD::OPC_CheckPredicateOrFail, 87,
3592/* 10759 */ MCD::OPC_Decode, 225, 106, 126, // Opcode: VFNCVT_X_F_W, DecodeIdx: 126
3593/* 10763 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 10773
3594/* 10767 */ MCD::OPC_CheckPredicateOrFail, 87,
3595/* 10769 */ MCD::OPC_Decode, 219, 106, 126, // Opcode: VFNCVT_F_XU_W, DecodeIdx: 126
3596/* 10773 */ MCD::OPC_FilterValue, 19, 6, 0, // Skip to: 10783
3597/* 10777 */ MCD::OPC_CheckPredicateOrFail, 87,
3598/* 10779 */ MCD::OPC_Decode, 220, 106, 126, // Opcode: VFNCVT_F_X_W, DecodeIdx: 126
3599/* 10783 */ MCD::OPC_FilterValue, 20, 6, 0, // Skip to: 10793
3600/* 10787 */ MCD::OPC_CheckPredicateOrFail, 87,
3601/* 10789 */ MCD::OPC_Decode, 218, 106, 126, // Opcode: VFNCVT_F_F_W, DecodeIdx: 126
3602/* 10793 */ MCD::OPC_FilterValue, 21, 6, 0, // Skip to: 10803
3603/* 10797 */ MCD::OPC_CheckPredicateOrFail, 87,
3604/* 10799 */ MCD::OPC_Decode, 221, 106, 126, // Opcode: VFNCVT_ROD_F_F_W, DecodeIdx: 126
3605/* 10803 */ MCD::OPC_FilterValue, 22, 6, 0, // Skip to: 10813
3606/* 10807 */ MCD::OPC_CheckPredicateOrFail, 87,
3607/* 10809 */ MCD::OPC_Decode, 222, 106, 126, // Opcode: VFNCVT_RTZ_XU_F_W, DecodeIdx: 126
3608/* 10813 */ MCD::OPC_FilterValue, 23, 6, 0, // Skip to: 10823
3609/* 10817 */ MCD::OPC_CheckPredicateOrFail, 87,
3610/* 10819 */ MCD::OPC_Decode, 223, 106, 126, // Opcode: VFNCVT_RTZ_X_F_W, DecodeIdx: 126
3611/* 10823 */ MCD::OPC_FilterValueOrFail, 29,
3612/* 10825 */ MCD::OPC_CheckPredicateOrFail, 88,
3613/* 10827 */ MCD::OPC_Decode, 217, 106, 126, // Opcode: VFNCVTBF16_F_F_W, DecodeIdx: 126
3614/* 10831 */ MCD::OPC_FilterValue, 19, 41, 0, // Skip to: 10876
3615/* 10835 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ...
3616/* 10838 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 10848
3617/* 10842 */ MCD::OPC_CheckPredicateOrFail, 87,
3618/* 10844 */ MCD::OPC_Decode, 250, 106, 126, // Opcode: VFSQRT_V, DecodeIdx: 126
3619/* 10848 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 10858
3620/* 10852 */ MCD::OPC_CheckPredicateOrFail, 87,
3621/* 10854 */ MCD::OPC_Decode, 240, 106, 126, // Opcode: VFRSQRT7_V, DecodeIdx: 126
3622/* 10858 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 10868
3623/* 10862 */ MCD::OPC_CheckPredicateOrFail, 87,
3624/* 10864 */ MCD::OPC_Decode, 235, 106, 126, // Opcode: VFREC7_V, DecodeIdx: 126
3625/* 10868 */ MCD::OPC_FilterValueOrFail, 16,
3626/* 10870 */ MCD::OPC_CheckPredicateOrFail, 87,
3627/* 10872 */ MCD::OPC_Decode, 189, 106, 126, // Opcode: VFCLASS_V, DecodeIdx: 126
3628/* 10876 */ MCD::OPC_FilterValue, 24, 6, 0, // Skip to: 10886
3629/* 10880 */ MCD::OPC_CheckPredicateOrFail, 87,
3630/* 10882 */ MCD::OPC_Decode, 230, 108, 121, // Opcode: VMFEQ_VV, DecodeIdx: 121
3631/* 10886 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 10896
3632/* 10890 */ MCD::OPC_CheckPredicateOrFail, 87,
3633/* 10892 */ MCD::OPC_Decode, 234, 108, 121, // Opcode: VMFLE_VV, DecodeIdx: 121
3634/* 10896 */ MCD::OPC_FilterValue, 27, 6, 0, // Skip to: 10906
3635/* 10900 */ MCD::OPC_CheckPredicateOrFail, 87,
3636/* 10902 */ MCD::OPC_Decode, 236, 108, 121, // Opcode: VMFLT_VV, DecodeIdx: 121
3637/* 10906 */ MCD::OPC_FilterValue, 28, 6, 0, // Skip to: 10916
3638/* 10910 */ MCD::OPC_CheckPredicateOrFail, 87,
3639/* 10912 */ MCD::OPC_Decode, 238, 108, 121, // Opcode: VMFNE_VV, DecodeIdx: 121
3640/* 10916 */ MCD::OPC_FilterValue, 32, 6, 0, // Skip to: 10926
3641/* 10920 */ MCD::OPC_CheckPredicateOrFail, 87,
3642/* 10922 */ MCD::OPC_Decode, 197, 106, 121, // Opcode: VFDIV_VV, DecodeIdx: 121
3643/* 10926 */ MCD::OPC_FilterValue, 36, 6, 0, // Skip to: 10936
3644/* 10930 */ MCD::OPC_CheckPredicateOrFail, 87,
3645/* 10932 */ MCD::OPC_Decode, 213, 106, 121, // Opcode: VFMUL_VV, DecodeIdx: 121
3646/* 10936 */ MCD::OPC_FilterValue, 40, 6, 0, // Skip to: 10946
3647/* 10940 */ MCD::OPC_CheckPredicateOrFail, 87,
3648/* 10942 */ MCD::OPC_Decode, 202, 106, 127, // Opcode: VFMADD_VV, DecodeIdx: 127
3649/* 10946 */ MCD::OPC_FilterValue, 41, 6, 0, // Skip to: 10956
3650/* 10950 */ MCD::OPC_CheckPredicateOrFail, 87,
3651/* 10952 */ MCD::OPC_Decode, 229, 106, 127, // Opcode: VFNMADD_VV, DecodeIdx: 127
3652/* 10956 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 10966
3653/* 10960 */ MCD::OPC_CheckPredicateOrFail, 87,
3654/* 10962 */ MCD::OPC_Decode, 211, 106, 127, // Opcode: VFMSUB_VV, DecodeIdx: 127
3655/* 10966 */ MCD::OPC_FilterValue, 43, 6, 0, // Skip to: 10976
3656/* 10970 */ MCD::OPC_CheckPredicateOrFail, 87,
3657/* 10972 */ MCD::OPC_Decode, 233, 106, 127, // Opcode: VFNMSUB_VV, DecodeIdx: 127
3658/* 10976 */ MCD::OPC_FilterValue, 44, 6, 0, // Skip to: 10986
3659/* 10980 */ MCD::OPC_CheckPredicateOrFail, 87,
3660/* 10982 */ MCD::OPC_Decode, 200, 106, 127, // Opcode: VFMACC_VV, DecodeIdx: 127
3661/* 10986 */ MCD::OPC_FilterValue, 45, 6, 0, // Skip to: 10996
3662/* 10990 */ MCD::OPC_CheckPredicateOrFail, 87,
3663/* 10992 */ MCD::OPC_Decode, 227, 106, 127, // Opcode: VFNMACC_VV, DecodeIdx: 127
3664/* 10996 */ MCD::OPC_FilterValue, 46, 6, 0, // Skip to: 11006
3665/* 11000 */ MCD::OPC_CheckPredicateOrFail, 87,
3666/* 11002 */ MCD::OPC_Decode, 209, 106, 127, // Opcode: VFMSAC_VV, DecodeIdx: 127
3667/* 11006 */ MCD::OPC_FilterValue, 47, 6, 0, // Skip to: 11016
3668/* 11010 */ MCD::OPC_CheckPredicateOrFail, 87,
3669/* 11012 */ MCD::OPC_Decode, 231, 106, 127, // Opcode: VFNMSAC_VV, DecodeIdx: 127
3670/* 11016 */ MCD::OPC_FilterValue, 48, 6, 0, // Skip to: 11026
3671/* 11020 */ MCD::OPC_CheckPredicateOrFail, 87,
3672/* 11022 */ MCD::OPC_Decode, 254, 106, 121, // Opcode: VFWADD_VV, DecodeIdx: 121
3673/* 11026 */ MCD::OPC_FilterValue, 49, 6, 0, // Skip to: 11036
3674/* 11030 */ MCD::OPC_CheckPredicateOrFail, 87,
3675/* 11032 */ MCD::OPC_Decode, 150, 107, 121, // Opcode: VFWREDUSUM_VS, DecodeIdx: 121
3676/* 11036 */ MCD::OPC_FilterValue, 50, 6, 0, // Skip to: 11046
3677/* 11040 */ MCD::OPC_CheckPredicateOrFail, 87,
3678/* 11042 */ MCD::OPC_Decode, 152, 107, 121, // Opcode: VFWSUB_VV, DecodeIdx: 121
3679/* 11046 */ MCD::OPC_FilterValue, 51, 6, 0, // Skip to: 11056
3680/* 11050 */ MCD::OPC_CheckPredicateOrFail, 87,
3681/* 11052 */ MCD::OPC_Decode, 149, 107, 121, // Opcode: VFWREDOSUM_VS, DecodeIdx: 121
3682/* 11056 */ MCD::OPC_FilterValue, 52, 6, 0, // Skip to: 11066
3683/* 11060 */ MCD::OPC_CheckPredicateOrFail, 87,
3684/* 11062 */ MCD::OPC_Decode, 128, 107, 121, // Opcode: VFWADD_WV, DecodeIdx: 121
3685/* 11066 */ MCD::OPC_FilterValue, 54, 6, 0, // Skip to: 11076
3686/* 11070 */ MCD::OPC_CheckPredicateOrFail, 87,
3687/* 11072 */ MCD::OPC_Decode, 154, 107, 121, // Opcode: VFWSUB_WV, DecodeIdx: 121
3688/* 11076 */ MCD::OPC_FilterValue, 56, 6, 0, // Skip to: 11086
3689/* 11080 */ MCD::OPC_CheckPredicateOrFail, 87,
3690/* 11082 */ MCD::OPC_Decode, 144, 107, 121, // Opcode: VFWMUL_VV, DecodeIdx: 121
3691/* 11086 */ MCD::OPC_FilterValue, 59, 6, 0, // Skip to: 11096
3692/* 11090 */ MCD::OPC_CheckPredicateOrFail, 89,
3693/* 11092 */ MCD::OPC_Decode, 138, 107, 127, // Opcode: VFWMACCBF16_VV, DecodeIdx: 127
3694/* 11096 */ MCD::OPC_FilterValue, 60, 6, 0, // Skip to: 11106
3695/* 11100 */ MCD::OPC_CheckPredicateOrFail, 87,
3696/* 11102 */ MCD::OPC_Decode, 140, 107, 127, // Opcode: VFWMACC_VV, DecodeIdx: 127
3697/* 11106 */ MCD::OPC_FilterValue, 61, 6, 0, // Skip to: 11116
3698/* 11110 */ MCD::OPC_CheckPredicateOrFail, 87,
3699/* 11112 */ MCD::OPC_Decode, 146, 107, 127, // Opcode: VFWNMACC_VV, DecodeIdx: 127
3700/* 11116 */ MCD::OPC_FilterValue, 62, 6, 0, // Skip to: 11126
3701/* 11120 */ MCD::OPC_CheckPredicateOrFail, 87,
3702/* 11122 */ MCD::OPC_Decode, 142, 107, 127, // Opcode: VFWMSAC_VV, DecodeIdx: 127
3703/* 11126 */ MCD::OPC_FilterValueOrFail, 63,
3704/* 11128 */ MCD::OPC_CheckPredicateOrFail, 87,
3705/* 11130 */ MCD::OPC_Decode, 148, 107, 127, // Opcode: VFWNMSAC_VV, DecodeIdx: 127
3706/* 11134 */ MCD::OPC_FilterValue, 2, 16, 3, // Skip to: 11922
3707/* 11138 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
3708/* 11141 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 11151
3709/* 11145 */ MCD::OPC_CheckPredicateOrFail, 9,
3710/* 11147 */ MCD::OPC_Decode, 197, 109, 121, // Opcode: VREDSUM_VS, DecodeIdx: 121
3711/* 11151 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 11161
3712/* 11155 */ MCD::OPC_CheckPredicateOrFail, 9,
3713/* 11157 */ MCD::OPC_Decode, 191, 109, 121, // Opcode: VREDAND_VS, DecodeIdx: 121
3714/* 11161 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 11171
3715/* 11165 */ MCD::OPC_CheckPredicateOrFail, 9,
3716/* 11167 */ MCD::OPC_Decode, 196, 109, 121, // Opcode: VREDOR_VS, DecodeIdx: 121
3717/* 11171 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 11181
3718/* 11175 */ MCD::OPC_CheckPredicateOrFail, 9,
3719/* 11177 */ MCD::OPC_Decode, 198, 109, 121, // Opcode: VREDXOR_VS, DecodeIdx: 121
3720/* 11181 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 11191
3721/* 11185 */ MCD::OPC_CheckPredicateOrFail, 9,
3722/* 11187 */ MCD::OPC_Decode, 194, 109, 121, // Opcode: VREDMINU_VS, DecodeIdx: 121
3723/* 11191 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 11201
3724/* 11195 */ MCD::OPC_CheckPredicateOrFail, 9,
3725/* 11197 */ MCD::OPC_Decode, 195, 109, 121, // Opcode: VREDMIN_VS, DecodeIdx: 121
3726/* 11201 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 11211
3727/* 11205 */ MCD::OPC_CheckPredicateOrFail, 9,
3728/* 11207 */ MCD::OPC_Decode, 192, 109, 121, // Opcode: VREDMAXU_VS, DecodeIdx: 121
3729/* 11211 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 11221
3730/* 11215 */ MCD::OPC_CheckPredicateOrFail, 9,
3731/* 11217 */ MCD::OPC_Decode, 193, 109, 121, // Opcode: VREDMAX_VS, DecodeIdx: 121
3732/* 11221 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 11231
3733/* 11225 */ MCD::OPC_CheckPredicateOrFail, 9,
3734/* 11227 */ MCD::OPC_Decode, 142, 106, 121, // Opcode: VAADDU_VV, DecodeIdx: 121
3735/* 11231 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 11241
3736/* 11235 */ MCD::OPC_CheckPredicateOrFail, 9,
3737/* 11237 */ MCD::OPC_Decode, 144, 106, 121, // Opcode: VAADD_VV, DecodeIdx: 121
3738/* 11241 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 11251
3739/* 11245 */ MCD::OPC_CheckPredicateOrFail, 9,
3740/* 11247 */ MCD::OPC_Decode, 168, 106, 121, // Opcode: VASUBU_VV, DecodeIdx: 121
3741/* 11251 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 11261
3742/* 11255 */ MCD::OPC_CheckPredicateOrFail, 9,
3743/* 11257 */ MCD::OPC_Decode, 170, 106, 121, // Opcode: VASUB_VV, DecodeIdx: 121
3744/* 11261 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 11271
3745/* 11265 */ MCD::OPC_CheckPredicateOrFail, 90,
3746/* 11267 */ MCD::OPC_Decode, 176, 106, 121, // Opcode: VCLMUL_VV, DecodeIdx: 121
3747/* 11271 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 11281
3748/* 11275 */ MCD::OPC_CheckPredicateOrFail, 90,
3749/* 11277 */ MCD::OPC_Decode, 174, 106, 121, // Opcode: VCLMULH_VV, DecodeIdx: 121
3750/* 11281 */ MCD::OPC_FilterValue, 16, 38, 0, // Skip to: 11323
3751/* 11285 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ...
3752/* 11288 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11303
3753/* 11292 */ MCD::OPC_CheckPredicateOrFail, 9,
3754/* 11294 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
3755/* 11298 */ MCD::OPC_Decode, 162, 109, 128, 1, // Opcode: VMV_X_S, DecodeIdx: 128
3756/* 11303 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 11314
3757/* 11307 */ MCD::OPC_CheckPredicateOrFail, 9,
3758/* 11309 */ MCD::OPC_Decode, 180, 106, 129, 1, // Opcode: VCPOP_M, DecodeIdx: 129
3759/* 11314 */ MCD::OPC_FilterValueOrFail, 17,
3760/* 11316 */ MCD::OPC_CheckPredicateOrFail, 9,
3761/* 11318 */ MCD::OPC_Decode, 198, 106, 129, 1, // Opcode: VFIRST_M, DecodeIdx: 129
3762/* 11323 */ MCD::OPC_FilterValue, 18, 121, 0, // Skip to: 11448
3763/* 11327 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ...
3764/* 11330 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 11340
3765/* 11334 */ MCD::OPC_CheckPredicateOrFail, 9,
3766/* 11336 */ MCD::OPC_Decode, 184, 111, 126, // Opcode: VZEXT_VF8, DecodeIdx: 126
3767/* 11340 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 11350
3768/* 11344 */ MCD::OPC_CheckPredicateOrFail, 9,
3769/* 11346 */ MCD::OPC_Decode, 236, 109, 126, // Opcode: VSEXT_VF8, DecodeIdx: 126
3770/* 11350 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 11360
3771/* 11354 */ MCD::OPC_CheckPredicateOrFail, 9,
3772/* 11356 */ MCD::OPC_Decode, 183, 111, 126, // Opcode: VZEXT_VF4, DecodeIdx: 126
3773/* 11360 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 11370
3774/* 11364 */ MCD::OPC_CheckPredicateOrFail, 9,
3775/* 11366 */ MCD::OPC_Decode, 235, 109, 126, // Opcode: VSEXT_VF4, DecodeIdx: 126
3776/* 11370 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 11380
3777/* 11374 */ MCD::OPC_CheckPredicateOrFail, 9,
3778/* 11376 */ MCD::OPC_Decode, 182, 111, 126, // Opcode: VZEXT_VF2, DecodeIdx: 126
3779/* 11380 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 11390
3780/* 11384 */ MCD::OPC_CheckPredicateOrFail, 9,
3781/* 11386 */ MCD::OPC_Decode, 234, 109, 126, // Opcode: VSEXT_VF2, DecodeIdx: 126
3782/* 11390 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 11400
3783/* 11394 */ MCD::OPC_CheckPredicateOrFail, 85,
3784/* 11396 */ MCD::OPC_Decode, 172, 106, 126, // Opcode: VBREV8_V, DecodeIdx: 126
3785/* 11400 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 11410
3786/* 11404 */ MCD::OPC_CheckPredicateOrFail, 85,
3787/* 11406 */ MCD::OPC_Decode, 203, 109, 126, // Opcode: VREV8_V, DecodeIdx: 126
3788/* 11410 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 11420
3789/* 11414 */ MCD::OPC_CheckPredicateOrFail, 86,
3790/* 11416 */ MCD::OPC_Decode, 173, 106, 126, // Opcode: VBREV_V, DecodeIdx: 126
3791/* 11420 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 11430
3792/* 11424 */ MCD::OPC_CheckPredicateOrFail, 86,
3793/* 11426 */ MCD::OPC_Decode, 178, 106, 126, // Opcode: VCLZ_V, DecodeIdx: 126
3794/* 11430 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 11440
3795/* 11434 */ MCD::OPC_CheckPredicateOrFail, 86,
3796/* 11436 */ MCD::OPC_Decode, 182, 106, 126, // Opcode: VCTZ_V, DecodeIdx: 126
3797/* 11440 */ MCD::OPC_FilterValueOrFail, 14,
3798/* 11442 */ MCD::OPC_CheckPredicateOrFail, 86,
3799/* 11444 */ MCD::OPC_Decode, 181, 106, 126, // Opcode: VCPOP_V, DecodeIdx: 126
3800/* 11448 */ MCD::OPC_FilterValue, 20, 56, 0, // Skip to: 11508
3801/* 11452 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ...
3802/* 11455 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 11465
3803/* 11459 */ MCD::OPC_CheckPredicateOrFail, 9,
3804/* 11461 */ MCD::OPC_Decode, 251, 108, 126, // Opcode: VMSBF_M, DecodeIdx: 126
3805/* 11465 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 11475
3806/* 11469 */ MCD::OPC_CheckPredicateOrFail, 9,
3807/* 11471 */ MCD::OPC_Decode, 145, 109, 126, // Opcode: VMSOF_M, DecodeIdx: 126
3808/* 11475 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 11485
3809/* 11479 */ MCD::OPC_CheckPredicateOrFail, 9,
3810/* 11481 */ MCD::OPC_Decode, 131, 109, 126, // Opcode: VMSIF_M, DecodeIdx: 126
3811/* 11485 */ MCD::OPC_FilterValue, 16, 6, 0, // Skip to: 11495
3812/* 11489 */ MCD::OPC_CheckPredicateOrFail, 9,
3813/* 11491 */ MCD::OPC_Decode, 160, 107, 126, // Opcode: VIOTA_M, DecodeIdx: 126
3814/* 11495 */ MCD::OPC_FilterValueOrFail, 17,
3815/* 11497 */ MCD::OPC_CheckPredicateOrFail, 9,
3816/* 11499 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
3817/* 11503 */ MCD::OPC_Decode, 159, 107, 130, 1, // Opcode: VID_V, DecodeIdx: 130
3818/* 11508 */ MCD::OPC_FilterValue, 23, 10, 0, // Skip to: 11522
3819/* 11512 */ MCD::OPC_CheckPredicateOrFail, 9,
3820/* 11514 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
3821/* 11518 */ MCD::OPC_Decode, 179, 106, 123, // Opcode: VCOMPRESS_VM, DecodeIdx: 123
3822/* 11522 */ MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 11536
3823/* 11526 */ MCD::OPC_CheckPredicateOrFail, 9,
3824/* 11528 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
3825/* 11532 */ MCD::OPC_Decode, 220, 108, 123, // Opcode: VMANDN_MM, DecodeIdx: 123
3826/* 11536 */ MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 11550
3827/* 11540 */ MCD::OPC_CheckPredicateOrFail, 9,
3828/* 11542 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
3829/* 11546 */ MCD::OPC_Decode, 221, 108, 123, // Opcode: VMAND_MM, DecodeIdx: 123
3830/* 11550 */ MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 11564
3831/* 11554 */ MCD::OPC_CheckPredicateOrFail, 9,
3832/* 11556 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
3833/* 11560 */ MCD::OPC_Decode, 246, 108, 123, // Opcode: VMOR_MM, DecodeIdx: 123
3834/* 11564 */ MCD::OPC_FilterValue, 27, 10, 0, // Skip to: 11578
3835/* 11568 */ MCD::OPC_CheckPredicateOrFail, 9,
3836/* 11570 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
3837/* 11574 */ MCD::OPC_Decode, 164, 109, 123, // Opcode: VMXOR_MM, DecodeIdx: 123
3838/* 11578 */ MCD::OPC_FilterValue, 28, 10, 0, // Skip to: 11592
3839/* 11582 */ MCD::OPC_CheckPredicateOrFail, 9,
3840/* 11584 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
3841/* 11588 */ MCD::OPC_Decode, 245, 108, 123, // Opcode: VMORN_MM, DecodeIdx: 123
3842/* 11592 */ MCD::OPC_FilterValue, 29, 10, 0, // Skip to: 11606
3843/* 11596 */ MCD::OPC_CheckPredicateOrFail, 9,
3844/* 11598 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
3845/* 11602 */ MCD::OPC_Decode, 243, 108, 123, // Opcode: VMNAND_MM, DecodeIdx: 123
3846/* 11606 */ MCD::OPC_FilterValue, 30, 10, 0, // Skip to: 11620
3847/* 11610 */ MCD::OPC_CheckPredicateOrFail, 9,
3848/* 11612 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
3849/* 11616 */ MCD::OPC_Decode, 244, 108, 123, // Opcode: VMNOR_MM, DecodeIdx: 123
3850/* 11620 */ MCD::OPC_FilterValue, 31, 10, 0, // Skip to: 11634
3851/* 11624 */ MCD::OPC_CheckPredicateOrFail, 9,
3852/* 11626 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
3853/* 11630 */ MCD::OPC_Decode, 163, 109, 123, // Opcode: VMXNOR_MM, DecodeIdx: 123
3854/* 11634 */ MCD::OPC_FilterValue, 32, 6, 0, // Skip to: 11644
3855/* 11638 */ MCD::OPC_CheckPredicateOrFail, 9,
3856/* 11640 */ MCD::OPC_Decode, 183, 106, 121, // Opcode: VDIVU_VV, DecodeIdx: 121
3857/* 11644 */ MCD::OPC_FilterValue, 33, 6, 0, // Skip to: 11654
3858/* 11648 */ MCD::OPC_CheckPredicateOrFail, 9,
3859/* 11650 */ MCD::OPC_Decode, 185, 106, 121, // Opcode: VDIV_VV, DecodeIdx: 121
3860/* 11654 */ MCD::OPC_FilterValue, 34, 6, 0, // Skip to: 11664
3861/* 11658 */ MCD::OPC_CheckPredicateOrFail, 9,
3862/* 11660 */ MCD::OPC_Decode, 199, 109, 121, // Opcode: VREMU_VV, DecodeIdx: 121
3863/* 11664 */ MCD::OPC_FilterValue, 35, 6, 0, // Skip to: 11674
3864/* 11668 */ MCD::OPC_CheckPredicateOrFail, 9,
3865/* 11670 */ MCD::OPC_Decode, 201, 109, 121, // Opcode: VREM_VV, DecodeIdx: 121
3866/* 11674 */ MCD::OPC_FilterValue, 36, 6, 0, // Skip to: 11684
3867/* 11678 */ MCD::OPC_CheckPredicateOrFail, 9,
3868/* 11680 */ MCD::OPC_Decode, 148, 109, 121, // Opcode: VMULHU_VV, DecodeIdx: 121
3869/* 11684 */ MCD::OPC_FilterValue, 37, 6, 0, // Skip to: 11694
3870/* 11688 */ MCD::OPC_CheckPredicateOrFail, 9,
3871/* 11690 */ MCD::OPC_Decode, 152, 109, 121, // Opcode: VMUL_VV, DecodeIdx: 121
3872/* 11694 */ MCD::OPC_FilterValue, 38, 6, 0, // Skip to: 11704
3873/* 11698 */ MCD::OPC_CheckPredicateOrFail, 9,
3874/* 11700 */ MCD::OPC_Decode, 146, 109, 121, // Opcode: VMULHSU_VV, DecodeIdx: 121
3875/* 11704 */ MCD::OPC_FilterValue, 39, 6, 0, // Skip to: 11714
3876/* 11708 */ MCD::OPC_CheckPredicateOrFail, 9,
3877/* 11710 */ MCD::OPC_Decode, 150, 109, 121, // Opcode: VMULH_VV, DecodeIdx: 121
3878/* 11714 */ MCD::OPC_FilterValue, 40, 6, 0, // Skip to: 11724
3879/* 11718 */ MCD::OPC_CheckPredicateOrFail, 91,
3880/* 11720 */ MCD::OPC_Decode, 187, 109, 121, // Opcode: VQDOTU_VV, DecodeIdx: 121
3881/* 11724 */ MCD::OPC_FilterValue, 41, 6, 0, // Skip to: 11734
3882/* 11728 */ MCD::OPC_CheckPredicateOrFail, 9,
3883/* 11730 */ MCD::OPC_Decode, 218, 108, 127, // Opcode: VMADD_VV, DecodeIdx: 127
3884/* 11734 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 11744
3885/* 11738 */ MCD::OPC_CheckPredicateOrFail, 91,
3886/* 11740 */ MCD::OPC_Decode, 184, 109, 121, // Opcode: VQDOTSU_VV, DecodeIdx: 121
3887/* 11744 */ MCD::OPC_FilterValue, 43, 6, 0, // Skip to: 11754
3888/* 11748 */ MCD::OPC_CheckPredicateOrFail, 9,
3889/* 11750 */ MCD::OPC_Decode, 173, 109, 127, // Opcode: VNMSUB_VV, DecodeIdx: 127
3890/* 11754 */ MCD::OPC_FilterValue, 44, 6, 0, // Skip to: 11764
3891/* 11758 */ MCD::OPC_CheckPredicateOrFail, 91,
3892/* 11760 */ MCD::OPC_Decode, 189, 109, 121, // Opcode: VQDOT_VV, DecodeIdx: 121
3893/* 11764 */ MCD::OPC_FilterValue, 45, 6, 0, // Skip to: 11774
3894/* 11768 */ MCD::OPC_CheckPredicateOrFail, 9,
3895/* 11770 */ MCD::OPC_Decode, 210, 108, 127, // Opcode: VMACC_VV, DecodeIdx: 127
3896/* 11774 */ MCD::OPC_FilterValue, 47, 6, 0, // Skip to: 11784
3897/* 11778 */ MCD::OPC_CheckPredicateOrFail, 9,
3898/* 11780 */ MCD::OPC_Decode, 171, 109, 127, // Opcode: VNMSAC_VV, DecodeIdx: 127
3899/* 11784 */ MCD::OPC_FilterValue, 48, 6, 0, // Skip to: 11794
3900/* 11788 */ MCD::OPC_CheckPredicateOrFail, 9,
3901/* 11790 */ MCD::OPC_Decode, 145, 111, 121, // Opcode: VWADDU_VV, DecodeIdx: 121
3902/* 11794 */ MCD::OPC_FilterValue, 49, 6, 0, // Skip to: 11804
3903/* 11798 */ MCD::OPC_CheckPredicateOrFail, 9,
3904/* 11800 */ MCD::OPC_Decode, 149, 111, 121, // Opcode: VWADD_VV, DecodeIdx: 121
3905/* 11804 */ MCD::OPC_FilterValue, 50, 6, 0, // Skip to: 11814
3906/* 11808 */ MCD::OPC_CheckPredicateOrFail, 9,
3907/* 11810 */ MCD::OPC_Decode, 171, 111, 121, // Opcode: VWSUBU_VV, DecodeIdx: 121
3908/* 11814 */ MCD::OPC_FilterValue, 51, 6, 0, // Skip to: 11824
3909/* 11818 */ MCD::OPC_CheckPredicateOrFail, 9,
3910/* 11820 */ MCD::OPC_Decode, 175, 111, 121, // Opcode: VWSUB_VV, DecodeIdx: 121
3911/* 11824 */ MCD::OPC_FilterValue, 52, 6, 0, // Skip to: 11834
3912/* 11828 */ MCD::OPC_CheckPredicateOrFail, 9,
3913/* 11830 */ MCD::OPC_Decode, 147, 111, 121, // Opcode: VWADDU_WV, DecodeIdx: 121
3914/* 11834 */ MCD::OPC_FilterValue, 53, 6, 0, // Skip to: 11844
3915/* 11838 */ MCD::OPC_CheckPredicateOrFail, 9,
3916/* 11840 */ MCD::OPC_Decode, 151, 111, 121, // Opcode: VWADD_WV, DecodeIdx: 121
3917/* 11844 */ MCD::OPC_FilterValue, 54, 6, 0, // Skip to: 11854
3918/* 11848 */ MCD::OPC_CheckPredicateOrFail, 9,
3919/* 11850 */ MCD::OPC_Decode, 173, 111, 121, // Opcode: VWSUBU_WV, DecodeIdx: 121
3920/* 11854 */ MCD::OPC_FilterValue, 55, 6, 0, // Skip to: 11864
3921/* 11858 */ MCD::OPC_CheckPredicateOrFail, 9,
3922/* 11860 */ MCD::OPC_Decode, 177, 111, 121, // Opcode: VWSUB_WV, DecodeIdx: 121
3923/* 11864 */ MCD::OPC_FilterValue, 56, 6, 0, // Skip to: 11874
3924/* 11868 */ MCD::OPC_CheckPredicateOrFail, 9,
3925/* 11870 */ MCD::OPC_Decode, 162, 111, 121, // Opcode: VWMULU_VV, DecodeIdx: 121
3926/* 11874 */ MCD::OPC_FilterValue, 58, 6, 0, // Skip to: 11884
3927/* 11878 */ MCD::OPC_CheckPredicateOrFail, 9,
3928/* 11880 */ MCD::OPC_Decode, 160, 111, 121, // Opcode: VWMULSU_VV, DecodeIdx: 121
3929/* 11884 */ MCD::OPC_FilterValue, 59, 6, 0, // Skip to: 11894
3930/* 11888 */ MCD::OPC_CheckPredicateOrFail, 9,
3931/* 11890 */ MCD::OPC_Decode, 164, 111, 121, // Opcode: VWMUL_VV, DecodeIdx: 121
3932/* 11894 */ MCD::OPC_FilterValue, 60, 6, 0, // Skip to: 11904
3933/* 11898 */ MCD::OPC_CheckPredicateOrFail, 9,
3934/* 11900 */ MCD::OPC_Decode, 156, 111, 127, // Opcode: VWMACCU_VV, DecodeIdx: 127
3935/* 11904 */ MCD::OPC_FilterValue, 61, 6, 0, // Skip to: 11914
3936/* 11908 */ MCD::OPC_CheckPredicateOrFail, 9,
3937/* 11910 */ MCD::OPC_Decode, 158, 111, 127, // Opcode: VWMACC_VV, DecodeIdx: 127
3938/* 11914 */ MCD::OPC_FilterValueOrFail, 63,
3939/* 11916 */ MCD::OPC_CheckPredicateOrFail, 9,
3940/* 11918 */ MCD::OPC_Decode, 153, 111, 127, // Opcode: VWMACCSU_VV, DecodeIdx: 127
3941/* 11922 */ MCD::OPC_FilterValue, 3, 254, 1, // Skip to: 12436
3942/* 11926 */ MCD::OPC_ExtractField, 27, 5, // Inst{31-27} ...
3943/* 11929 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11944
3944/* 11933 */ MCD::OPC_CheckPredicateOrFail, 9,
3945/* 11935 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
3946/* 11939 */ MCD::OPC_Decode, 149, 106, 131, 1, // Opcode: VADD_VI, DecodeIdx: 131
3947/* 11944 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 11959
3948/* 11948 */ MCD::OPC_CheckPredicateOrFail, 9,
3949/* 11950 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
3950/* 11954 */ MCD::OPC_Decode, 213, 109, 131, 1, // Opcode: VRSUB_VI, DecodeIdx: 131
3951/* 11959 */ MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 11974
3952/* 11963 */ MCD::OPC_CheckPredicateOrFail, 9,
3953/* 11965 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
3954/* 11969 */ MCD::OPC_Decode, 165, 106, 131, 1, // Opcode: VAND_VI, DecodeIdx: 131
3955/* 11974 */ MCD::OPC_FilterValue, 5, 23, 0, // Skip to: 12001
3956/* 11978 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
3957/* 11981 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 11992
3958/* 11985 */ MCD::OPC_CheckPredicateOrFail, 9,
3959/* 11987 */ MCD::OPC_Decode, 181, 109, 131, 1, // Opcode: VOR_VI, DecodeIdx: 131
3960/* 11992 */ MCD::OPC_FilterValueOrFail, 1,
3961/* 11994 */ MCD::OPC_CheckPredicateOrFail, 9,
3962/* 11996 */ MCD::OPC_Decode, 179, 111, 131, 1, // Opcode: VXOR_VI, DecodeIdx: 131
3963/* 12001 */ MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 12016
3964/* 12005 */ MCD::OPC_CheckPredicateOrFail, 9,
3965/* 12007 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
3966/* 12011 */ MCD::OPC_Decode, 205, 109, 132, 1, // Opcode: VRGATHER_VI, DecodeIdx: 132
3967/* 12016 */ MCD::OPC_FilterValue, 7, 23, 0, // Skip to: 12043
3968/* 12020 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
3969/* 12023 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 12034
3970/* 12027 */ MCD::OPC_CheckPredicateOrFail, 9,
3971/* 12029 */ MCD::OPC_Decode, 244, 109, 132, 1, // Opcode: VSLIDEUP_VI, DecodeIdx: 132
3972/* 12034 */ MCD::OPC_FilterValueOrFail, 1,
3973/* 12036 */ MCD::OPC_CheckPredicateOrFail, 9,
3974/* 12038 */ MCD::OPC_Decode, 242, 109, 132, 1, // Opcode: VSLIDEDOWN_VI, DecodeIdx: 132
3975/* 12043 */ MCD::OPC_FilterValue, 8, 38, 0, // Skip to: 12085
3976/* 12047 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
3977/* 12050 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 12061
3978/* 12054 */ MCD::OPC_CheckPredicateOrFail, 9,
3979/* 12056 */ MCD::OPC_Decode, 146, 106, 133, 1, // Opcode: VADC_VIM, DecodeIdx: 133
3980/* 12061 */ MCD::OPC_FilterValueOrFail, 1,
3981/* 12063 */ MCD::OPC_CheckPredicate, 9, 11, 0, // Skip to: 12078
3982/* 12067 */ MCD::OPC_CheckField, 25, 1, 1, 5, 0, // Skip to: 12078
3983/* 12073 */ MCD::OPC_Decode, 212, 108, 134, 1, // Opcode: VMADC_VI, DecodeIdx: 134
3984/* 12078 */ MCD::OPC_CheckPredicateOrFail, 9,
3985/* 12080 */ MCD::OPC_Decode, 213, 108, 133, 1, // Opcode: VMADC_VIM, DecodeIdx: 133
3986/* 12085 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 12096
3987/* 12089 */ MCD::OPC_CheckPredicateOrFail, 85,
3988/* 12091 */ MCD::OPC_Decode, 210, 109, 135, 1, // Opcode: VROR_VI, DecodeIdx: 135
3989/* 12096 */ MCD::OPC_FilterValue, 11, 27, 0, // Skip to: 12127
3990/* 12100 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
3991/* 12103 */ MCD::OPC_FilterValueOrFail, 1,
3992/* 12105 */ MCD::OPC_CheckPredicate, 9, 11, 0, // Skip to: 12120
3993/* 12109 */ MCD::OPC_CheckField, 20, 6, 32, 5, 0, // Skip to: 12120
3994/* 12115 */ MCD::OPC_Decode, 159, 109, 136, 1, // Opcode: VMV_V_I, DecodeIdx: 136
3995/* 12120 */ MCD::OPC_CheckPredicateOrFail, 9,
3996/* 12122 */ MCD::OPC_Decode, 226, 108, 133, 1, // Opcode: VMERGE_VIM, DecodeIdx: 133
3997/* 12127 */ MCD::OPC_FilterValue, 12, 23, 0, // Skip to: 12154
3998/* 12131 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
3999/* 12134 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 12145
4000/* 12138 */ MCD::OPC_CheckPredicateOrFail, 9,
4001/* 12140 */ MCD::OPC_Decode, 252, 108, 131, 1, // Opcode: VMSEQ_VI, DecodeIdx: 131
4002/* 12145 */ MCD::OPC_FilterValueOrFail, 1,
4003/* 12147 */ MCD::OPC_CheckPredicateOrFail, 9,
4004/* 12149 */ MCD::OPC_Decode, 142, 109, 131, 1, // Opcode: VMSNE_VI, DecodeIdx: 131
4005/* 12154 */ MCD::OPC_FilterValue, 14, 23, 0, // Skip to: 12181
4006/* 12158 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
4007/* 12161 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 12172
4008/* 12165 */ MCD::OPC_CheckPredicateOrFail, 9,
4009/* 12167 */ MCD::OPC_Decode, 132, 109, 131, 1, // Opcode: VMSLEU_VI, DecodeIdx: 131
4010/* 12172 */ MCD::OPC_FilterValueOrFail, 1,
4011/* 12174 */ MCD::OPC_CheckPredicateOrFail, 9,
4012/* 12176 */ MCD::OPC_Decode, 135, 109, 131, 1, // Opcode: VMSLE_VI, DecodeIdx: 131
4013/* 12181 */ MCD::OPC_FilterValue, 15, 23, 0, // Skip to: 12208
4014/* 12185 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
4015/* 12188 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 12199
4016/* 12192 */ MCD::OPC_CheckPredicateOrFail, 9,
4017/* 12194 */ MCD::OPC_Decode, 255, 108, 131, 1, // Opcode: VMSGTU_VI, DecodeIdx: 131
4018/* 12199 */ MCD::OPC_FilterValueOrFail, 1,
4019/* 12201 */ MCD::OPC_CheckPredicateOrFail, 9,
4020/* 12203 */ MCD::OPC_Decode, 129, 109, 131, 1, // Opcode: VMSGT_VI, DecodeIdx: 131
4021/* 12208 */ MCD::OPC_FilterValue, 16, 23, 0, // Skip to: 12235
4022/* 12212 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
4023/* 12215 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 12226
4024/* 12219 */ MCD::OPC_CheckPredicateOrFail, 9,
4025/* 12221 */ MCD::OPC_Decode, 219, 109, 131, 1, // Opcode: VSADDU_VI, DecodeIdx: 131
4026/* 12226 */ MCD::OPC_FilterValueOrFail, 1,
4027/* 12228 */ MCD::OPC_CheckPredicateOrFail, 9,
4028/* 12230 */ MCD::OPC_Decode, 222, 109, 131, 1, // Opcode: VSADD_VI, DecodeIdx: 131
4029/* 12235 */ MCD::OPC_FilterValue, 18, 11, 0, // Skip to: 12250
4030/* 12239 */ MCD::OPC_CheckPredicateOrFail, 9,
4031/* 12241 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
4032/* 12245 */ MCD::OPC_Decode, 246, 109, 132, 1, // Opcode: VSLL_VI, DecodeIdx: 132
4033/* 12250 */ MCD::OPC_FilterValue, 19, 61, 0, // Skip to: 12315
4034/* 12254 */ MCD::OPC_ExtractField, 15, 5, // Inst{19-15} ...
4035/* 12257 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12272
4036/* 12261 */ MCD::OPC_CheckPredicateOrFail, 9,
4037/* 12263 */ MCD::OPC_CheckFieldOrFail, 25, 2, 3,
4038/* 12267 */ MCD::OPC_Decode, 154, 109, 137, 1, // Opcode: VMV1R_V, DecodeIdx: 137
4039/* 12272 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 12287
4040/* 12276 */ MCD::OPC_CheckPredicateOrFail, 9,
4041/* 12278 */ MCD::OPC_CheckFieldOrFail, 25, 2, 3,
4042/* 12282 */ MCD::OPC_Decode, 155, 109, 138, 1, // Opcode: VMV2R_V, DecodeIdx: 138
4043/* 12287 */ MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 12302
4044/* 12291 */ MCD::OPC_CheckPredicateOrFail, 9,
4045/* 12293 */ MCD::OPC_CheckFieldOrFail, 25, 2, 3,
4046/* 12297 */ MCD::OPC_Decode, 156, 109, 139, 1, // Opcode: VMV4R_V, DecodeIdx: 139
4047/* 12302 */ MCD::OPC_FilterValueOrFail, 7,
4048/* 12304 */ MCD::OPC_CheckPredicateOrFail, 9,
4049/* 12306 */ MCD::OPC_CheckFieldOrFail, 25, 2, 3,
4050/* 12310 */ MCD::OPC_Decode, 157, 109, 140, 1, // Opcode: VMV8R_V, DecodeIdx: 140
4051/* 12315 */ MCD::OPC_FilterValue, 20, 23, 0, // Skip to: 12342
4052/* 12319 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
4053/* 12322 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 12333
4054/* 12326 */ MCD::OPC_CheckPredicateOrFail, 9,
4055/* 12328 */ MCD::OPC_Decode, 164, 110, 132, 1, // Opcode: VSRL_VI, DecodeIdx: 132
4056/* 12333 */ MCD::OPC_FilterValueOrFail, 1,
4057/* 12335 */ MCD::OPC_CheckPredicateOrFail, 9,
4058/* 12337 */ MCD::OPC_Decode, 161, 110, 132, 1, // Opcode: VSRA_VI, DecodeIdx: 132
4059/* 12342 */ MCD::OPC_FilterValue, 21, 23, 0, // Skip to: 12369
4060/* 12346 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
4061/* 12349 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 12360
4062/* 12353 */ MCD::OPC_CheckPredicateOrFail, 9,
4063/* 12355 */ MCD::OPC_Decode, 202, 110, 132, 1, // Opcode: VSSRL_VI, DecodeIdx: 132
4064/* 12360 */ MCD::OPC_FilterValueOrFail, 1,
4065/* 12362 */ MCD::OPC_CheckPredicateOrFail, 9,
4066/* 12364 */ MCD::OPC_Decode, 199, 110, 132, 1, // Opcode: VSSRA_VI, DecodeIdx: 132
4067/* 12369 */ MCD::OPC_FilterValue, 22, 23, 0, // Skip to: 12396
4068/* 12373 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
4069/* 12376 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 12387
4070/* 12380 */ MCD::OPC_CheckPredicateOrFail, 9,
4071/* 12382 */ MCD::OPC_Decode, 178, 109, 132, 1, // Opcode: VNSRL_WI, DecodeIdx: 132
4072/* 12387 */ MCD::OPC_FilterValueOrFail, 1,
4073/* 12389 */ MCD::OPC_CheckPredicateOrFail, 9,
4074/* 12391 */ MCD::OPC_Decode, 175, 109, 132, 1, // Opcode: VNSRA_WI, DecodeIdx: 132
4075/* 12396 */ MCD::OPC_FilterValue, 23, 23, 0, // Skip to: 12423
4076/* 12400 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
4077/* 12403 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 12414
4078/* 12407 */ MCD::OPC_CheckPredicateOrFail, 9,
4079/* 12409 */ MCD::OPC_Decode, 165, 109, 132, 1, // Opcode: VNCLIPU_WI, DecodeIdx: 132
4080/* 12414 */ MCD::OPC_FilterValueOrFail, 1,
4081/* 12416 */ MCD::OPC_CheckPredicateOrFail, 9,
4082/* 12418 */ MCD::OPC_Decode, 168, 109, 132, 1, // Opcode: VNCLIP_WI, DecodeIdx: 132
4083/* 12423 */ MCD::OPC_FilterValueOrFail, 26,
4084/* 12425 */ MCD::OPC_CheckPredicateOrFail, 86,
4085/* 12427 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
4086/* 12431 */ MCD::OPC_Decode, 168, 111, 132, 1, // Opcode: VWSLL_VI, DecodeIdx: 132
4087/* 12436 */ MCD::OPC_FilterValue, 4, 17, 2, // Skip to: 12969
4088/* 12440 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
4089/* 12443 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 12454
4090/* 12447 */ MCD::OPC_CheckPredicateOrFail, 9,
4091/* 12449 */ MCD::OPC_Decode, 151, 106, 141, 1, // Opcode: VADD_VX, DecodeIdx: 141
4092/* 12454 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 12465
4093/* 12458 */ MCD::OPC_CheckPredicateOrFail, 85,
4094/* 12460 */ MCD::OPC_Decode, 164, 106, 141, 1, // Opcode: VANDN_VX, DecodeIdx: 141
4095/* 12465 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 12476
4096/* 12469 */ MCD::OPC_CheckPredicateOrFail, 9,
4097/* 12471 */ MCD::OPC_Decode, 238, 110, 141, 1, // Opcode: VSUB_VX, DecodeIdx: 141
4098/* 12476 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 12487
4099/* 12480 */ MCD::OPC_CheckPredicateOrFail, 9,
4100/* 12482 */ MCD::OPC_Decode, 214, 109, 141, 1, // Opcode: VRSUB_VX, DecodeIdx: 141
4101/* 12487 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 12498
4102/* 12491 */ MCD::OPC_CheckPredicateOrFail, 9,
4103/* 12493 */ MCD::OPC_Decode, 240, 108, 141, 1, // Opcode: VMINU_VX, DecodeIdx: 141
4104/* 12498 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 12509
4105/* 12502 */ MCD::OPC_CheckPredicateOrFail, 9,
4106/* 12504 */ MCD::OPC_Decode, 242, 108, 141, 1, // Opcode: VMIN_VX, DecodeIdx: 141
4107/* 12509 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 12520
4108/* 12513 */ MCD::OPC_CheckPredicateOrFail, 9,
4109/* 12515 */ MCD::OPC_Decode, 223, 108, 141, 1, // Opcode: VMAXU_VX, DecodeIdx: 141
4110/* 12520 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 12531
4111/* 12524 */ MCD::OPC_CheckPredicateOrFail, 9,
4112/* 12526 */ MCD::OPC_Decode, 225, 108, 141, 1, // Opcode: VMAX_VX, DecodeIdx: 141
4113/* 12531 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 12542
4114/* 12535 */ MCD::OPC_CheckPredicateOrFail, 9,
4115/* 12537 */ MCD::OPC_Decode, 167, 106, 141, 1, // Opcode: VAND_VX, DecodeIdx: 141
4116/* 12542 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 12553
4117/* 12546 */ MCD::OPC_CheckPredicateOrFail, 9,
4118/* 12548 */ MCD::OPC_Decode, 183, 109, 141, 1, // Opcode: VOR_VX, DecodeIdx: 141
4119/* 12553 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 12564
4120/* 12557 */ MCD::OPC_CheckPredicateOrFail, 9,
4121/* 12559 */ MCD::OPC_Decode, 181, 111, 141, 1, // Opcode: VXOR_VX, DecodeIdx: 141
4122/* 12564 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 12575
4123/* 12568 */ MCD::OPC_CheckPredicateOrFail, 9,
4124/* 12570 */ MCD::OPC_Decode, 207, 109, 141, 1, // Opcode: VRGATHER_VX, DecodeIdx: 141
4125/* 12575 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 12586
4126/* 12579 */ MCD::OPC_CheckPredicateOrFail, 9,
4127/* 12581 */ MCD::OPC_Decode, 245, 109, 141, 1, // Opcode: VSLIDEUP_VX, DecodeIdx: 141
4128/* 12586 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 12597
4129/* 12590 */ MCD::OPC_CheckPredicateOrFail, 9,
4130/* 12592 */ MCD::OPC_Decode, 243, 109, 141, 1, // Opcode: VSLIDEDOWN_VX, DecodeIdx: 141
4131/* 12597 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 12608
4132/* 12601 */ MCD::OPC_CheckPredicateOrFail, 9,
4133/* 12603 */ MCD::OPC_Decode, 148, 106, 142, 1, // Opcode: VADC_VXM, DecodeIdx: 142
4134/* 12608 */ MCD::OPC_FilterValue, 17, 22, 0, // Skip to: 12634
4135/* 12612 */ MCD::OPC_CheckPredicate, 9, 11, 0, // Skip to: 12627
4136/* 12616 */ MCD::OPC_CheckField, 25, 1, 1, 5, 0, // Skip to: 12627
4137/* 12622 */ MCD::OPC_Decode, 216, 108, 143, 1, // Opcode: VMADC_VX, DecodeIdx: 143
4138/* 12627 */ MCD::OPC_CheckPredicateOrFail, 9,
4139/* 12629 */ MCD::OPC_Decode, 217, 108, 142, 1, // Opcode: VMADC_VXM, DecodeIdx: 142
4140/* 12634 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 12645
4141/* 12638 */ MCD::OPC_CheckPredicateOrFail, 9,
4142/* 12640 */ MCD::OPC_Decode, 226, 109, 142, 1, // Opcode: VSBC_VXM, DecodeIdx: 142
4143/* 12645 */ MCD::OPC_FilterValue, 19, 22, 0, // Skip to: 12671
4144/* 12649 */ MCD::OPC_CheckPredicate, 9, 11, 0, // Skip to: 12664
4145/* 12653 */ MCD::OPC_CheckField, 25, 1, 1, 5, 0, // Skip to: 12664
4146/* 12659 */ MCD::OPC_Decode, 249, 108, 143, 1, // Opcode: VMSBC_VX, DecodeIdx: 143
4147/* 12664 */ MCD::OPC_CheckPredicateOrFail, 9,
4148/* 12666 */ MCD::OPC_Decode, 250, 108, 142, 1, // Opcode: VMSBC_VXM, DecodeIdx: 142
4149/* 12671 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 12682
4150/* 12675 */ MCD::OPC_CheckPredicateOrFail, 85,
4151/* 12677 */ MCD::OPC_Decode, 212, 109, 141, 1, // Opcode: VROR_VX, DecodeIdx: 141
4152/* 12682 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 12693
4153/* 12686 */ MCD::OPC_CheckPredicateOrFail, 85,
4154/* 12688 */ MCD::OPC_Decode, 209, 109, 141, 1, // Opcode: VROL_VX, DecodeIdx: 141
4155/* 12693 */ MCD::OPC_FilterValue, 23, 21, 0, // Skip to: 12718
4156/* 12697 */ MCD::OPC_CheckPredicate, 9, 10, 0, // Skip to: 12711
4157/* 12701 */ MCD::OPC_CheckField, 20, 6, 32, 4, 0, // Skip to: 12711
4158/* 12707 */ MCD::OPC_Decode, 161, 109, 38, // Opcode: VMV_V_X, DecodeIdx: 38
4159/* 12711 */ MCD::OPC_CheckPredicateOrFail, 9,
4160/* 12713 */ MCD::OPC_Decode, 228, 108, 142, 1, // Opcode: VMERGE_VXM, DecodeIdx: 142
4161/* 12718 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 12729
4162/* 12722 */ MCD::OPC_CheckPredicateOrFail, 9,
4163/* 12724 */ MCD::OPC_Decode, 254, 108, 141, 1, // Opcode: VMSEQ_VX, DecodeIdx: 141
4164/* 12729 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 12740
4165/* 12733 */ MCD::OPC_CheckPredicateOrFail, 9,
4166/* 12735 */ MCD::OPC_Decode, 144, 109, 141, 1, // Opcode: VMSNE_VX, DecodeIdx: 141
4167/* 12740 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 12751
4168/* 12744 */ MCD::OPC_CheckPredicateOrFail, 9,
4169/* 12746 */ MCD::OPC_Decode, 139, 109, 141, 1, // Opcode: VMSLTU_VX, DecodeIdx: 141
4170/* 12751 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 12762
4171/* 12755 */ MCD::OPC_CheckPredicateOrFail, 9,
4172/* 12757 */ MCD::OPC_Decode, 141, 109, 141, 1, // Opcode: VMSLT_VX, DecodeIdx: 141
4173/* 12762 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 12773
4174/* 12766 */ MCD::OPC_CheckPredicateOrFail, 9,
4175/* 12768 */ MCD::OPC_Decode, 134, 109, 141, 1, // Opcode: VMSLEU_VX, DecodeIdx: 141
4176/* 12773 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 12784
4177/* 12777 */ MCD::OPC_CheckPredicateOrFail, 9,
4178/* 12779 */ MCD::OPC_Decode, 137, 109, 141, 1, // Opcode: VMSLE_VX, DecodeIdx: 141
4179/* 12784 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 12795
4180/* 12788 */ MCD::OPC_CheckPredicateOrFail, 9,
4181/* 12790 */ MCD::OPC_Decode, 128, 109, 141, 1, // Opcode: VMSGTU_VX, DecodeIdx: 141
4182/* 12795 */ MCD::OPC_FilterValue, 31, 7, 0, // Skip to: 12806
4183/* 12799 */ MCD::OPC_CheckPredicateOrFail, 9,
4184/* 12801 */ MCD::OPC_Decode, 130, 109, 141, 1, // Opcode: VMSGT_VX, DecodeIdx: 141
4185/* 12806 */ MCD::OPC_FilterValue, 32, 7, 0, // Skip to: 12817
4186/* 12810 */ MCD::OPC_CheckPredicateOrFail, 9,
4187/* 12812 */ MCD::OPC_Decode, 221, 109, 141, 1, // Opcode: VSADDU_VX, DecodeIdx: 141
4188/* 12817 */ MCD::OPC_FilterValue, 33, 7, 0, // Skip to: 12828
4189/* 12821 */ MCD::OPC_CheckPredicateOrFail, 9,
4190/* 12823 */ MCD::OPC_Decode, 224, 109, 141, 1, // Opcode: VSADD_VX, DecodeIdx: 141
4191/* 12828 */ MCD::OPC_FilterValue, 34, 7, 0, // Skip to: 12839
4192/* 12832 */ MCD::OPC_CheckPredicateOrFail, 9,
4193/* 12834 */ MCD::OPC_Decode, 234, 110, 141, 1, // Opcode: VSSUBU_VX, DecodeIdx: 141
4194/* 12839 */ MCD::OPC_FilterValue, 35, 7, 0, // Skip to: 12850
4195/* 12843 */ MCD::OPC_CheckPredicateOrFail, 9,
4196/* 12845 */ MCD::OPC_Decode, 236, 110, 141, 1, // Opcode: VSSUB_VX, DecodeIdx: 141
4197/* 12850 */ MCD::OPC_FilterValue, 37, 7, 0, // Skip to: 12861
4198/* 12854 */ MCD::OPC_CheckPredicateOrFail, 9,
4199/* 12856 */ MCD::OPC_Decode, 248, 109, 141, 1, // Opcode: VSLL_VX, DecodeIdx: 141
4200/* 12861 */ MCD::OPC_FilterValue, 39, 7, 0, // Skip to: 12872
4201/* 12865 */ MCD::OPC_CheckPredicateOrFail, 9,
4202/* 12867 */ MCD::OPC_Decode, 255, 109, 141, 1, // Opcode: VSMUL_VX, DecodeIdx: 141
4203/* 12872 */ MCD::OPC_FilterValue, 40, 7, 0, // Skip to: 12883
4204/* 12876 */ MCD::OPC_CheckPredicateOrFail, 9,
4205/* 12878 */ MCD::OPC_Decode, 166, 110, 141, 1, // Opcode: VSRL_VX, DecodeIdx: 141
4206/* 12883 */ MCD::OPC_FilterValue, 41, 7, 0, // Skip to: 12894
4207/* 12887 */ MCD::OPC_CheckPredicateOrFail, 9,
4208/* 12889 */ MCD::OPC_Decode, 163, 110, 141, 1, // Opcode: VSRA_VX, DecodeIdx: 141
4209/* 12894 */ MCD::OPC_FilterValue, 42, 7, 0, // Skip to: 12905
4210/* 12898 */ MCD::OPC_CheckPredicateOrFail, 9,
4211/* 12900 */ MCD::OPC_Decode, 204, 110, 141, 1, // Opcode: VSSRL_VX, DecodeIdx: 141
4212/* 12905 */ MCD::OPC_FilterValue, 43, 7, 0, // Skip to: 12916
4213/* 12909 */ MCD::OPC_CheckPredicateOrFail, 9,
4214/* 12911 */ MCD::OPC_Decode, 201, 110, 141, 1, // Opcode: VSSRA_VX, DecodeIdx: 141
4215/* 12916 */ MCD::OPC_FilterValue, 44, 7, 0, // Skip to: 12927
4216/* 12920 */ MCD::OPC_CheckPredicateOrFail, 9,
4217/* 12922 */ MCD::OPC_Decode, 180, 109, 141, 1, // Opcode: VNSRL_WX, DecodeIdx: 141
4218/* 12927 */ MCD::OPC_FilterValue, 45, 7, 0, // Skip to: 12938
4219/* 12931 */ MCD::OPC_CheckPredicateOrFail, 9,
4220/* 12933 */ MCD::OPC_Decode, 177, 109, 141, 1, // Opcode: VNSRA_WX, DecodeIdx: 141
4221/* 12938 */ MCD::OPC_FilterValue, 46, 7, 0, // Skip to: 12949
4222/* 12942 */ MCD::OPC_CheckPredicateOrFail, 9,
4223/* 12944 */ MCD::OPC_Decode, 167, 109, 141, 1, // Opcode: VNCLIPU_WX, DecodeIdx: 141
4224/* 12949 */ MCD::OPC_FilterValue, 47, 7, 0, // Skip to: 12960
4225/* 12953 */ MCD::OPC_CheckPredicateOrFail, 9,
4226/* 12955 */ MCD::OPC_Decode, 170, 109, 141, 1, // Opcode: VNCLIP_WX, DecodeIdx: 141
4227/* 12960 */ MCD::OPC_FilterValueOrFail, 53,
4228/* 12962 */ MCD::OPC_CheckPredicateOrFail, 86,
4229/* 12964 */ MCD::OPC_Decode, 170, 111, 141, 1, // Opcode: VWSLL_VX, DecodeIdx: 141
4230/* 12969 */ MCD::OPC_FilterValue, 5, 193, 1, // Skip to: 13422
4231/* 12973 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
4232/* 12976 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 12987
4233/* 12980 */ MCD::OPC_CheckPredicateOrFail, 87,
4234/* 12982 */ MCD::OPC_Decode, 187, 106, 144, 1, // Opcode: VFADD_VF, DecodeIdx: 144
4235/* 12987 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 12998
4236/* 12991 */ MCD::OPC_CheckPredicateOrFail, 87,
4237/* 12993 */ MCD::OPC_Decode, 251, 106, 144, 1, // Opcode: VFSUB_VF, DecodeIdx: 144
4238/* 12998 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 13009
4239/* 13002 */ MCD::OPC_CheckPredicateOrFail, 87,
4240/* 13004 */ MCD::OPC_Decode, 206, 106, 144, 1, // Opcode: VFMIN_VF, DecodeIdx: 144
4241/* 13009 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 13020
4242/* 13013 */ MCD::OPC_CheckPredicateOrFail, 87,
4243/* 13015 */ MCD::OPC_Decode, 203, 106, 144, 1, // Opcode: VFMAX_VF, DecodeIdx: 144
4244/* 13020 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 13031
4245/* 13024 */ MCD::OPC_CheckPredicateOrFail, 87,
4246/* 13026 */ MCD::OPC_Decode, 246, 106, 144, 1, // Opcode: VFSGNJ_VF, DecodeIdx: 144
4247/* 13031 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 13042
4248/* 13035 */ MCD::OPC_CheckPredicateOrFail, 87,
4249/* 13037 */ MCD::OPC_Decode, 242, 106, 144, 1, // Opcode: VFSGNJN_VF, DecodeIdx: 144
4250/* 13042 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 13053
4251/* 13046 */ MCD::OPC_CheckPredicateOrFail, 87,
4252/* 13048 */ MCD::OPC_Decode, 244, 106, 144, 1, // Opcode: VFSGNJX_VF, DecodeIdx: 144
4253/* 13053 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 13064
4254/* 13057 */ MCD::OPC_CheckPredicateOrFail, 87,
4255/* 13059 */ MCD::OPC_Decode, 249, 106, 144, 1, // Opcode: VFSLIDE1UP_VF, DecodeIdx: 144
4256/* 13064 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 13075
4257/* 13068 */ MCD::OPC_CheckPredicateOrFail, 87,
4258/* 13070 */ MCD::OPC_Decode, 248, 106, 144, 1, // Opcode: VFSLIDE1DOWN_VF, DecodeIdx: 144
4259/* 13075 */ MCD::OPC_FilterValue, 16, 11, 0, // Skip to: 13090
4260/* 13079 */ MCD::OPC_CheckPredicateOrFail, 87,
4261/* 13081 */ MCD::OPC_CheckFieldOrFail, 20, 6, 32,
4262/* 13085 */ MCD::OPC_Decode, 215, 106, 145, 1, // Opcode: VFMV_S_F, DecodeIdx: 145
4263/* 13090 */ MCD::OPC_FilterValue, 23, 22, 0, // Skip to: 13116
4264/* 13094 */ MCD::OPC_CheckPredicate, 87, 11, 0, // Skip to: 13109
4265/* 13098 */ MCD::OPC_CheckField, 20, 6, 32, 5, 0, // Skip to: 13109
4266/* 13104 */ MCD::OPC_Decode, 216, 106, 146, 1, // Opcode: VFMV_V_F, DecodeIdx: 146
4267/* 13109 */ MCD::OPC_CheckPredicateOrFail, 87,
4268/* 13111 */ MCD::OPC_Decode, 205, 106, 147, 1, // Opcode: VFMERGE_VFM, DecodeIdx: 147
4269/* 13116 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 13127
4270/* 13120 */ MCD::OPC_CheckPredicateOrFail, 87,
4271/* 13122 */ MCD::OPC_Decode, 229, 108, 144, 1, // Opcode: VMFEQ_VF, DecodeIdx: 144
4272/* 13127 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 13138
4273/* 13131 */ MCD::OPC_CheckPredicateOrFail, 87,
4274/* 13133 */ MCD::OPC_Decode, 233, 108, 144, 1, // Opcode: VMFLE_VF, DecodeIdx: 144
4275/* 13138 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 13149
4276/* 13142 */ MCD::OPC_CheckPredicateOrFail, 87,
4277/* 13144 */ MCD::OPC_Decode, 235, 108, 144, 1, // Opcode: VMFLT_VF, DecodeIdx: 144
4278/* 13149 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 13160
4279/* 13153 */ MCD::OPC_CheckPredicateOrFail, 87,
4280/* 13155 */ MCD::OPC_Decode, 237, 108, 144, 1, // Opcode: VMFNE_VF, DecodeIdx: 144
4281/* 13160 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 13171
4282/* 13164 */ MCD::OPC_CheckPredicateOrFail, 87,
4283/* 13166 */ MCD::OPC_Decode, 232, 108, 144, 1, // Opcode: VMFGT_VF, DecodeIdx: 144
4284/* 13171 */ MCD::OPC_FilterValue, 31, 7, 0, // Skip to: 13182
4285/* 13175 */ MCD::OPC_CheckPredicateOrFail, 87,
4286/* 13177 */ MCD::OPC_Decode, 231, 108, 144, 1, // Opcode: VMFGE_VF, DecodeIdx: 144
4287/* 13182 */ MCD::OPC_FilterValue, 32, 7, 0, // Skip to: 13193
4288/* 13186 */ MCD::OPC_CheckPredicateOrFail, 87,
4289/* 13188 */ MCD::OPC_Decode, 196, 106, 144, 1, // Opcode: VFDIV_VF, DecodeIdx: 144
4290/* 13193 */ MCD::OPC_FilterValue, 33, 7, 0, // Skip to: 13204
4291/* 13197 */ MCD::OPC_CheckPredicateOrFail, 87,
4292/* 13199 */ MCD::OPC_Decode, 234, 106, 144, 1, // Opcode: VFRDIV_VF, DecodeIdx: 144
4293/* 13204 */ MCD::OPC_FilterValue, 36, 7, 0, // Skip to: 13215
4294/* 13208 */ MCD::OPC_CheckPredicateOrFail, 87,
4295/* 13210 */ MCD::OPC_Decode, 212, 106, 144, 1, // Opcode: VFMUL_VF, DecodeIdx: 144
4296/* 13215 */ MCD::OPC_FilterValue, 39, 7, 0, // Skip to: 13226
4297/* 13219 */ MCD::OPC_CheckPredicateOrFail, 87,
4298/* 13221 */ MCD::OPC_Decode, 241, 106, 144, 1, // Opcode: VFRSUB_VF, DecodeIdx: 144
4299/* 13226 */ MCD::OPC_FilterValue, 40, 7, 0, // Skip to: 13237
4300/* 13230 */ MCD::OPC_CheckPredicateOrFail, 87,
4301/* 13232 */ MCD::OPC_Decode, 201, 106, 148, 1, // Opcode: VFMADD_VF, DecodeIdx: 148
4302/* 13237 */ MCD::OPC_FilterValue, 41, 7, 0, // Skip to: 13248
4303/* 13241 */ MCD::OPC_CheckPredicateOrFail, 87,
4304/* 13243 */ MCD::OPC_Decode, 228, 106, 148, 1, // Opcode: VFNMADD_VF, DecodeIdx: 148
4305/* 13248 */ MCD::OPC_FilterValue, 42, 7, 0, // Skip to: 13259
4306/* 13252 */ MCD::OPC_CheckPredicateOrFail, 87,
4307/* 13254 */ MCD::OPC_Decode, 210, 106, 148, 1, // Opcode: VFMSUB_VF, DecodeIdx: 148
4308/* 13259 */ MCD::OPC_FilterValue, 43, 7, 0, // Skip to: 13270
4309/* 13263 */ MCD::OPC_CheckPredicateOrFail, 87,
4310/* 13265 */ MCD::OPC_Decode, 232, 106, 148, 1, // Opcode: VFNMSUB_VF, DecodeIdx: 148
4311/* 13270 */ MCD::OPC_FilterValue, 44, 7, 0, // Skip to: 13281
4312/* 13274 */ MCD::OPC_CheckPredicateOrFail, 87,
4313/* 13276 */ MCD::OPC_Decode, 199, 106, 148, 1, // Opcode: VFMACC_VF, DecodeIdx: 148
4314/* 13281 */ MCD::OPC_FilterValue, 45, 7, 0, // Skip to: 13292
4315/* 13285 */ MCD::OPC_CheckPredicateOrFail, 87,
4316/* 13287 */ MCD::OPC_Decode, 226, 106, 148, 1, // Opcode: VFNMACC_VF, DecodeIdx: 148
4317/* 13292 */ MCD::OPC_FilterValue, 46, 7, 0, // Skip to: 13303
4318/* 13296 */ MCD::OPC_CheckPredicateOrFail, 87,
4319/* 13298 */ MCD::OPC_Decode, 208, 106, 148, 1, // Opcode: VFMSAC_VF, DecodeIdx: 148
4320/* 13303 */ MCD::OPC_FilterValue, 47, 7, 0, // Skip to: 13314
4321/* 13307 */ MCD::OPC_CheckPredicateOrFail, 87,
4322/* 13309 */ MCD::OPC_Decode, 230, 106, 148, 1, // Opcode: VFNMSAC_VF, DecodeIdx: 148
4323/* 13314 */ MCD::OPC_FilterValue, 48, 7, 0, // Skip to: 13325
4324/* 13318 */ MCD::OPC_CheckPredicateOrFail, 87,
4325/* 13320 */ MCD::OPC_Decode, 253, 106, 144, 1, // Opcode: VFWADD_VF, DecodeIdx: 144
4326/* 13325 */ MCD::OPC_FilterValue, 50, 7, 0, // Skip to: 13336
4327/* 13329 */ MCD::OPC_CheckPredicateOrFail, 87,
4328/* 13331 */ MCD::OPC_Decode, 151, 107, 144, 1, // Opcode: VFWSUB_VF, DecodeIdx: 144
4329/* 13336 */ MCD::OPC_FilterValue, 52, 7, 0, // Skip to: 13347
4330/* 13340 */ MCD::OPC_CheckPredicateOrFail, 87,
4331/* 13342 */ MCD::OPC_Decode, 255, 106, 144, 1, // Opcode: VFWADD_WF, DecodeIdx: 144
4332/* 13347 */ MCD::OPC_FilterValue, 54, 7, 0, // Skip to: 13358
4333/* 13351 */ MCD::OPC_CheckPredicateOrFail, 87,
4334/* 13353 */ MCD::OPC_Decode, 153, 107, 144, 1, // Opcode: VFWSUB_WF, DecodeIdx: 144
4335/* 13358 */ MCD::OPC_FilterValue, 56, 7, 0, // Skip to: 13369
4336/* 13362 */ MCD::OPC_CheckPredicateOrFail, 87,
4337/* 13364 */ MCD::OPC_Decode, 143, 107, 144, 1, // Opcode: VFWMUL_VF, DecodeIdx: 144
4338/* 13369 */ MCD::OPC_FilterValue, 59, 7, 0, // Skip to: 13380
4339/* 13373 */ MCD::OPC_CheckPredicateOrFail, 89,
4340/* 13375 */ MCD::OPC_Decode, 137, 107, 148, 1, // Opcode: VFWMACCBF16_VF, DecodeIdx: 148
4341/* 13380 */ MCD::OPC_FilterValue, 60, 7, 0, // Skip to: 13391
4342/* 13384 */ MCD::OPC_CheckPredicateOrFail, 87,
4343/* 13386 */ MCD::OPC_Decode, 139, 107, 148, 1, // Opcode: VFWMACC_VF, DecodeIdx: 148
4344/* 13391 */ MCD::OPC_FilterValue, 61, 7, 0, // Skip to: 13402
4345/* 13395 */ MCD::OPC_CheckPredicateOrFail, 87,
4346/* 13397 */ MCD::OPC_Decode, 145, 107, 148, 1, // Opcode: VFWNMACC_VF, DecodeIdx: 148
4347/* 13402 */ MCD::OPC_FilterValue, 62, 7, 0, // Skip to: 13413
4348/* 13406 */ MCD::OPC_CheckPredicateOrFail, 87,
4349/* 13408 */ MCD::OPC_Decode, 141, 107, 148, 1, // Opcode: VFWMSAC_VF, DecodeIdx: 148
4350/* 13413 */ MCD::OPC_FilterValueOrFail, 63,
4351/* 13415 */ MCD::OPC_CheckPredicateOrFail, 87,
4352/* 13417 */ MCD::OPC_Decode, 147, 107, 148, 1, // Opcode: VFWNMSAC_VF, DecodeIdx: 148
4353/* 13422 */ MCD::OPC_FilterValue, 6, 189, 1, // Skip to: 13871
4354/* 13426 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
4355/* 13429 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 13440
4356/* 13433 */ MCD::OPC_CheckPredicateOrFail, 9,
4357/* 13435 */ MCD::OPC_Decode, 143, 106, 141, 1, // Opcode: VAADDU_VX, DecodeIdx: 141
4358/* 13440 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 13451
4359/* 13444 */ MCD::OPC_CheckPredicateOrFail, 9,
4360/* 13446 */ MCD::OPC_Decode, 145, 106, 141, 1, // Opcode: VAADD_VX, DecodeIdx: 141
4361/* 13451 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 13462
4362/* 13455 */ MCD::OPC_CheckPredicateOrFail, 9,
4363/* 13457 */ MCD::OPC_Decode, 169, 106, 141, 1, // Opcode: VASUBU_VX, DecodeIdx: 141
4364/* 13462 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 13473
4365/* 13466 */ MCD::OPC_CheckPredicateOrFail, 9,
4366/* 13468 */ MCD::OPC_Decode, 171, 106, 141, 1, // Opcode: VASUB_VX, DecodeIdx: 141
4367/* 13473 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 13484
4368/* 13477 */ MCD::OPC_CheckPredicateOrFail, 90,
4369/* 13479 */ MCD::OPC_Decode, 177, 106, 141, 1, // Opcode: VCLMUL_VX, DecodeIdx: 141
4370/* 13484 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 13495
4371/* 13488 */ MCD::OPC_CheckPredicateOrFail, 90,
4372/* 13490 */ MCD::OPC_Decode, 175, 106, 141, 1, // Opcode: VCLMULH_VX, DecodeIdx: 141
4373/* 13495 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 13506
4374/* 13499 */ MCD::OPC_CheckPredicateOrFail, 9,
4375/* 13501 */ MCD::OPC_Decode, 241, 109, 141, 1, // Opcode: VSLIDE1UP_VX, DecodeIdx: 141
4376/* 13506 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 13517
4377/* 13510 */ MCD::OPC_CheckPredicateOrFail, 9,
4378/* 13512 */ MCD::OPC_Decode, 240, 109, 141, 1, // Opcode: VSLIDE1DOWN_VX, DecodeIdx: 141
4379/* 13517 */ MCD::OPC_FilterValue, 16, 11, 0, // Skip to: 13532
4380/* 13521 */ MCD::OPC_CheckPredicateOrFail, 9,
4381/* 13523 */ MCD::OPC_CheckFieldOrFail, 20, 6, 32,
4382/* 13527 */ MCD::OPC_Decode, 158, 109, 149, 1, // Opcode: VMV_S_X, DecodeIdx: 149
4383/* 13532 */ MCD::OPC_FilterValue, 32, 7, 0, // Skip to: 13543
4384/* 13536 */ MCD::OPC_CheckPredicateOrFail, 9,
4385/* 13538 */ MCD::OPC_Decode, 184, 106, 141, 1, // Opcode: VDIVU_VX, DecodeIdx: 141
4386/* 13543 */ MCD::OPC_FilterValue, 33, 7, 0, // Skip to: 13554
4387/* 13547 */ MCD::OPC_CheckPredicateOrFail, 9,
4388/* 13549 */ MCD::OPC_Decode, 186, 106, 141, 1, // Opcode: VDIV_VX, DecodeIdx: 141
4389/* 13554 */ MCD::OPC_FilterValue, 34, 7, 0, // Skip to: 13565
4390/* 13558 */ MCD::OPC_CheckPredicateOrFail, 9,
4391/* 13560 */ MCD::OPC_Decode, 200, 109, 141, 1, // Opcode: VREMU_VX, DecodeIdx: 141
4392/* 13565 */ MCD::OPC_FilterValue, 35, 7, 0, // Skip to: 13576
4393/* 13569 */ MCD::OPC_CheckPredicateOrFail, 9,
4394/* 13571 */ MCD::OPC_Decode, 202, 109, 141, 1, // Opcode: VREM_VX, DecodeIdx: 141
4395/* 13576 */ MCD::OPC_FilterValue, 36, 7, 0, // Skip to: 13587
4396/* 13580 */ MCD::OPC_CheckPredicateOrFail, 9,
4397/* 13582 */ MCD::OPC_Decode, 149, 109, 141, 1, // Opcode: VMULHU_VX, DecodeIdx: 141
4398/* 13587 */ MCD::OPC_FilterValue, 37, 7, 0, // Skip to: 13598
4399/* 13591 */ MCD::OPC_CheckPredicateOrFail, 9,
4400/* 13593 */ MCD::OPC_Decode, 153, 109, 141, 1, // Opcode: VMUL_VX, DecodeIdx: 141
4401/* 13598 */ MCD::OPC_FilterValue, 38, 7, 0, // Skip to: 13609
4402/* 13602 */ MCD::OPC_CheckPredicateOrFail, 9,
4403/* 13604 */ MCD::OPC_Decode, 147, 109, 141, 1, // Opcode: VMULHSU_VX, DecodeIdx: 141
4404/* 13609 */ MCD::OPC_FilterValue, 39, 7, 0, // Skip to: 13620
4405/* 13613 */ MCD::OPC_CheckPredicateOrFail, 9,
4406/* 13615 */ MCD::OPC_Decode, 151, 109, 141, 1, // Opcode: VMULH_VX, DecodeIdx: 141
4407/* 13620 */ MCD::OPC_FilterValue, 40, 7, 0, // Skip to: 13631
4408/* 13624 */ MCD::OPC_CheckPredicateOrFail, 91,
4409/* 13626 */ MCD::OPC_Decode, 188, 109, 141, 1, // Opcode: VQDOTU_VX, DecodeIdx: 141
4410/* 13631 */ MCD::OPC_FilterValue, 41, 7, 0, // Skip to: 13642
4411/* 13635 */ MCD::OPC_CheckPredicateOrFail, 9,
4412/* 13637 */ MCD::OPC_Decode, 219, 108, 150, 1, // Opcode: VMADD_VX, DecodeIdx: 150
4413/* 13642 */ MCD::OPC_FilterValue, 42, 7, 0, // Skip to: 13653
4414/* 13646 */ MCD::OPC_CheckPredicateOrFail, 91,
4415/* 13648 */ MCD::OPC_Decode, 185, 109, 141, 1, // Opcode: VQDOTSU_VX, DecodeIdx: 141
4416/* 13653 */ MCD::OPC_FilterValue, 43, 7, 0, // Skip to: 13664
4417/* 13657 */ MCD::OPC_CheckPredicateOrFail, 9,
4418/* 13659 */ MCD::OPC_Decode, 174, 109, 150, 1, // Opcode: VNMSUB_VX, DecodeIdx: 150
4419/* 13664 */ MCD::OPC_FilterValue, 44, 7, 0, // Skip to: 13675
4420/* 13668 */ MCD::OPC_CheckPredicateOrFail, 91,
4421/* 13670 */ MCD::OPC_Decode, 190, 109, 141, 1, // Opcode: VQDOT_VX, DecodeIdx: 141
4422/* 13675 */ MCD::OPC_FilterValue, 45, 7, 0, // Skip to: 13686
4423/* 13679 */ MCD::OPC_CheckPredicateOrFail, 9,
4424/* 13681 */ MCD::OPC_Decode, 211, 108, 150, 1, // Opcode: VMACC_VX, DecodeIdx: 150
4425/* 13686 */ MCD::OPC_FilterValue, 46, 7, 0, // Skip to: 13697
4426/* 13690 */ MCD::OPC_CheckPredicateOrFail, 91,
4427/* 13692 */ MCD::OPC_Decode, 186, 109, 141, 1, // Opcode: VQDOTUS_VX, DecodeIdx: 141
4428/* 13697 */ MCD::OPC_FilterValue, 47, 7, 0, // Skip to: 13708
4429/* 13701 */ MCD::OPC_CheckPredicateOrFail, 9,
4430/* 13703 */ MCD::OPC_Decode, 172, 109, 150, 1, // Opcode: VNMSAC_VX, DecodeIdx: 150
4431/* 13708 */ MCD::OPC_FilterValue, 48, 7, 0, // Skip to: 13719
4432/* 13712 */ MCD::OPC_CheckPredicateOrFail, 9,
4433/* 13714 */ MCD::OPC_Decode, 146, 111, 141, 1, // Opcode: VWADDU_VX, DecodeIdx: 141
4434/* 13719 */ MCD::OPC_FilterValue, 49, 7, 0, // Skip to: 13730
4435/* 13723 */ MCD::OPC_CheckPredicateOrFail, 9,
4436/* 13725 */ MCD::OPC_Decode, 150, 111, 141, 1, // Opcode: VWADD_VX, DecodeIdx: 141
4437/* 13730 */ MCD::OPC_FilterValue, 50, 7, 0, // Skip to: 13741
4438/* 13734 */ MCD::OPC_CheckPredicateOrFail, 9,
4439/* 13736 */ MCD::OPC_Decode, 172, 111, 141, 1, // Opcode: VWSUBU_VX, DecodeIdx: 141
4440/* 13741 */ MCD::OPC_FilterValue, 51, 7, 0, // Skip to: 13752
4441/* 13745 */ MCD::OPC_CheckPredicateOrFail, 9,
4442/* 13747 */ MCD::OPC_Decode, 176, 111, 141, 1, // Opcode: VWSUB_VX, DecodeIdx: 141
4443/* 13752 */ MCD::OPC_FilterValue, 52, 7, 0, // Skip to: 13763
4444/* 13756 */ MCD::OPC_CheckPredicateOrFail, 9,
4445/* 13758 */ MCD::OPC_Decode, 148, 111, 141, 1, // Opcode: VWADDU_WX, DecodeIdx: 141
4446/* 13763 */ MCD::OPC_FilterValue, 53, 7, 0, // Skip to: 13774
4447/* 13767 */ MCD::OPC_CheckPredicateOrFail, 9,
4448/* 13769 */ MCD::OPC_Decode, 152, 111, 141, 1, // Opcode: VWADD_WX, DecodeIdx: 141
4449/* 13774 */ MCD::OPC_FilterValue, 54, 7, 0, // Skip to: 13785
4450/* 13778 */ MCD::OPC_CheckPredicateOrFail, 9,
4451/* 13780 */ MCD::OPC_Decode, 174, 111, 141, 1, // Opcode: VWSUBU_WX, DecodeIdx: 141
4452/* 13785 */ MCD::OPC_FilterValue, 55, 7, 0, // Skip to: 13796
4453/* 13789 */ MCD::OPC_CheckPredicateOrFail, 9,
4454/* 13791 */ MCD::OPC_Decode, 178, 111, 141, 1, // Opcode: VWSUB_WX, DecodeIdx: 141
4455/* 13796 */ MCD::OPC_FilterValue, 56, 7, 0, // Skip to: 13807
4456/* 13800 */ MCD::OPC_CheckPredicateOrFail, 9,
4457/* 13802 */ MCD::OPC_Decode, 163, 111, 141, 1, // Opcode: VWMULU_VX, DecodeIdx: 141
4458/* 13807 */ MCD::OPC_FilterValue, 58, 7, 0, // Skip to: 13818
4459/* 13811 */ MCD::OPC_CheckPredicateOrFail, 9,
4460/* 13813 */ MCD::OPC_Decode, 161, 111, 141, 1, // Opcode: VWMULSU_VX, DecodeIdx: 141
4461/* 13818 */ MCD::OPC_FilterValue, 59, 7, 0, // Skip to: 13829
4462/* 13822 */ MCD::OPC_CheckPredicateOrFail, 9,
4463/* 13824 */ MCD::OPC_Decode, 165, 111, 141, 1, // Opcode: VWMUL_VX, DecodeIdx: 141
4464/* 13829 */ MCD::OPC_FilterValue, 60, 7, 0, // Skip to: 13840
4465/* 13833 */ MCD::OPC_CheckPredicateOrFail, 9,
4466/* 13835 */ MCD::OPC_Decode, 157, 111, 150, 1, // Opcode: VWMACCU_VX, DecodeIdx: 150
4467/* 13840 */ MCD::OPC_FilterValue, 61, 7, 0, // Skip to: 13851
4468/* 13844 */ MCD::OPC_CheckPredicateOrFail, 9,
4469/* 13846 */ MCD::OPC_Decode, 159, 111, 150, 1, // Opcode: VWMACC_VX, DecodeIdx: 150
4470/* 13851 */ MCD::OPC_FilterValue, 62, 7, 0, // Skip to: 13862
4471/* 13855 */ MCD::OPC_CheckPredicateOrFail, 9,
4472/* 13857 */ MCD::OPC_Decode, 155, 111, 150, 1, // Opcode: VWMACCUS_VX, DecodeIdx: 150
4473/* 13862 */ MCD::OPC_FilterValueOrFail, 63,
4474/* 13864 */ MCD::OPC_CheckPredicateOrFail, 9,
4475/* 13866 */ MCD::OPC_Decode, 154, 111, 150, 1, // Opcode: VWMACCSU_VX, DecodeIdx: 150
4476/* 13871 */ MCD::OPC_FilterValueOrFail, 7,
4477/* 13873 */ MCD::OPC_ExtractField, 31, 1, // Inst{31} ...
4478/* 13876 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 13887
4479/* 13880 */ MCD::OPC_CheckPredicateOrFail, 9,
4480/* 13882 */ MCD::OPC_Decode, 233, 109, 151, 1, // Opcode: VSETVLI, DecodeIdx: 151
4481/* 13887 */ MCD::OPC_FilterValueOrFail, 1,
4482/* 13889 */ MCD::OPC_ExtractField, 30, 1, // Inst{30} ...
4483/* 13892 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 13906
4484/* 13896 */ MCD::OPC_CheckPredicateOrFail, 9,
4485/* 13898 */ MCD::OPC_CheckFieldOrFail, 25, 5, 0,
4486/* 13902 */ MCD::OPC_Decode, 232, 109, 64, // Opcode: VSETVL, DecodeIdx: 64
4487/* 13906 */ MCD::OPC_FilterValueOrFail, 1,
4488/* 13908 */ MCD::OPC_CheckPredicateOrFail, 9,
4489/* 13910 */ MCD::OPC_Decode, 231, 109, 152, 1, // Opcode: VSETIVLI, DecodeIdx: 152
4490/* 13915 */ MCD::OPC_FilterValue, 99, 55, 0, // Skip to: 13974
4491/* 13919 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
4492/* 13922 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13931
4493/* 13926 */ MCD::OPC_Decode, 175, 95, 153, 1, // Opcode: BEQ, DecodeIdx: 153
4494/* 13931 */ MCD::OPC_FilterValue, 1, 5, 0, // Skip to: 13940
4495/* 13935 */ MCD::OPC_Decode, 184, 95, 153, 1, // Opcode: BNE, DecodeIdx: 153
4496/* 13940 */ MCD::OPC_FilterValue, 4, 5, 0, // Skip to: 13949
4497/* 13944 */ MCD::OPC_Decode, 182, 95, 153, 1, // Opcode: BLT, DecodeIdx: 153
4498/* 13949 */ MCD::OPC_FilterValue, 5, 5, 0, // Skip to: 13958
4499/* 13953 */ MCD::OPC_Decode, 178, 95, 153, 1, // Opcode: BGE, DecodeIdx: 153
4500/* 13958 */ MCD::OPC_FilterValue, 6, 5, 0, // Skip to: 13967
4501/* 13962 */ MCD::OPC_Decode, 183, 95, 153, 1, // Opcode: BLTU, DecodeIdx: 153
4502/* 13967 */ MCD::OPC_FilterValueOrFail, 7,
4503/* 13969 */ MCD::OPC_Decode, 179, 95, 153, 1, // Opcode: BGEU, DecodeIdx: 153
4504/* 13974 */ MCD::OPC_FilterValue, 103, 8, 0, // Skip to: 13986
4505/* 13978 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
4506/* 13982 */ MCD::OPC_Decode, 177, 101, 36, // Opcode: JALR, DecodeIdx: 36
4507/* 13986 */ MCD::OPC_FilterValue, 111, 5, 0, // Skip to: 13995
4508/* 13990 */ MCD::OPC_Decode, 176, 101, 154, 1, // Opcode: JAL, DecodeIdx: 154
4509/* 13995 */ MCD::OPC_FilterValue, 115, 244, 3, // Skip to: 15011
4510/* 13999 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
4511/* 14002 */ MCD::OPC_FilterValue, 0, 15, 1, // Skip to: 14277
4512/* 14006 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
4513/* 14009 */ MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 14068
4514/* 14013 */ MCD::OPC_ExtractField, 15, 10, // Inst{24-15} ...
4515/* 14016 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 14028
4516/* 14020 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4517/* 14024 */ MCD::OPC_Decode, 238, 98, 0, // Opcode: ECALL, DecodeIdx: 0
4518/* 14028 */ MCD::OPC_FilterValue, 32, 8, 0, // Skip to: 14040
4519/* 14032 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4520/* 14036 */ MCD::OPC_Decode, 237, 98, 0, // Opcode: EBREAK, DecodeIdx: 0
4521/* 14040 */ MCD::OPC_FilterValue, 160, 3, 10, 0, // Skip to: 14055
4522/* 14045 */ MCD::OPC_CheckPredicateOrFail, 92,
4523/* 14047 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4524/* 14051 */ MCD::OPC_Decode, 186, 111, 0, // Opcode: WRS_NTO, DecodeIdx: 0
4525/* 14055 */ MCD::OPC_FilterValueOrFail, 160, 7,
4526/* 14058 */ MCD::OPC_CheckPredicateOrFail, 92,
4527/* 14060 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4528/* 14064 */ MCD::OPC_Decode, 187, 111, 0, // Opcode: WRS_STO, DecodeIdx: 0
4529/* 14068 */ MCD::OPC_FilterValue, 8, 41, 0, // Skip to: 14113
4530/* 14072 */ MCD::OPC_ExtractField, 15, 10, // Inst{24-15} ...
4531/* 14075 */ MCD::OPC_FilterValue, 64, 8, 0, // Skip to: 14087
4532/* 14079 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4533/* 14083 */ MCD::OPC_Decode, 136, 105, 0, // Opcode: SRET, DecodeIdx: 0
4534/* 14087 */ MCD::OPC_FilterValue, 128, 1, 10, 0, // Skip to: 14102
4535/* 14092 */ MCD::OPC_CheckPredicateOrFail, 93,
4536/* 14094 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4537/* 14098 */ MCD::OPC_Decode, 138, 104, 0, // Opcode: SCTRCLR, DecodeIdx: 0
4538/* 14102 */ MCD::OPC_FilterValueOrFail, 160, 1,
4539/* 14105 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4540/* 14109 */ MCD::OPC_Decode, 185, 111, 0, // Opcode: WFI, DecodeIdx: 0
4541/* 14113 */ MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 14125
4542/* 14117 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4543/* 14121 */ MCD::OPC_Decode, 154, 104, 67, // Opcode: SFENCE_VMA, DecodeIdx: 67
4544/* 14125 */ MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 14139
4545/* 14129 */ MCD::OPC_CheckPredicateOrFail, 94,
4546/* 14131 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4547/* 14135 */ MCD::OPC_Decode, 246, 104, 67, // Opcode: SINVAL_VMA, DecodeIdx: 67
4548/* 14139 */ MCD::OPC_FilterValue, 12, 29, 0, // Skip to: 14172
4549/* 14143 */ MCD::OPC_ExtractField, 15, 10, // Inst{24-15} ...
4550/* 14146 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 14160
4551/* 14150 */ MCD::OPC_CheckPredicateOrFail, 94,
4552/* 14152 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4553/* 14156 */ MCD::OPC_Decode, 155, 104, 0, // Opcode: SFENCE_W_INVAL, DecodeIdx: 0
4554/* 14160 */ MCD::OPC_FilterValueOrFail, 32,
4555/* 14162 */ MCD::OPC_CheckPredicateOrFail, 94,
4556/* 14164 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4557/* 14168 */ MCD::OPC_Decode, 153, 104, 0, // Opcode: SFENCE_INVAL_IR, DecodeIdx: 0
4558/* 14172 */ MCD::OPC_FilterValue, 17, 10, 0, // Skip to: 14186
4559/* 14176 */ MCD::OPC_CheckPredicateOrFail, 95,
4560/* 14178 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4561/* 14182 */ MCD::OPC_Decode, 133, 101, 67, // Opcode: HFENCE_VVMA, DecodeIdx: 67
4562/* 14186 */ MCD::OPC_FilterValue, 19, 10, 0, // Skip to: 14200
4563/* 14190 */ MCD::OPC_CheckPredicateOrFail, 94,
4564/* 14192 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4565/* 14196 */ MCD::OPC_Decode, 135, 101, 67, // Opcode: HINVAL_VVMA, DecodeIdx: 67
4566/* 14200 */ MCD::OPC_FilterValue, 24, 12, 0, // Skip to: 14216
4567/* 14204 */ MCD::OPC_CheckFieldOrFail, 15, 10, 64,
4568/* 14208 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4569/* 14212 */ MCD::OPC_Decode, 128, 102, 0, // Opcode: MRET, DecodeIdx: 0
4570/* 14216 */ MCD::OPC_FilterValue, 49, 10, 0, // Skip to: 14230
4571/* 14220 */ MCD::OPC_CheckPredicateOrFail, 95,
4572/* 14222 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4573/* 14226 */ MCD::OPC_Decode, 132, 101, 67, // Opcode: HFENCE_GVMA, DecodeIdx: 67
4574/* 14230 */ MCD::OPC_FilterValue, 51, 10, 0, // Skip to: 14244
4575/* 14234 */ MCD::OPC_CheckPredicateOrFail, 94,
4576/* 14236 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4577/* 14240 */ MCD::OPC_Decode, 134, 101, 67, // Opcode: HINVAL_GVMA, DecodeIdx: 67
4578/* 14244 */ MCD::OPC_FilterValue, 56, 14, 0, // Skip to: 14262
4579/* 14248 */ MCD::OPC_CheckPredicateOrFail, 96,
4580/* 14250 */ MCD::OPC_CheckFieldOrFail, 15, 10, 64,
4581/* 14254 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4582/* 14258 */ MCD::OPC_Decode, 215, 101, 0, // Opcode: MNRET, DecodeIdx: 0
4583/* 14262 */ MCD::OPC_FilterValueOrFail, 61,
4584/* 14264 */ MCD::OPC_CheckFieldOrFail, 15, 10, 192, 4,
4585/* 14269 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4586/* 14273 */ MCD::OPC_Decode, 236, 98, 0, // Opcode: DRET, DecodeIdx: 0
4587/* 14277 */ MCD::OPC_FilterValue, 1, 23, 0, // Skip to: 14304
4588/* 14281 */ MCD::OPC_CheckField, 15, 17, 128, 128, 6, 10, 0, // Skip to: 14299
4589/* 14289 */ MCD::OPC_CheckField, 7, 5, 0, 4, 0, // Skip to: 14299
4590/* 14295 */ MCD::OPC_Decode, 140, 106, 0, // Opcode: UNIMP, DecodeIdx: 0
4591/* 14299 */ MCD::OPC_Decode, 213, 95, 155, 1, // Opcode: CSRRW, DecodeIdx: 155
4592/* 14304 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 14313
4593/* 14308 */ MCD::OPC_Decode, 211, 95, 155, 1, // Opcode: CSRRS, DecodeIdx: 155
4594/* 14313 */ MCD::OPC_FilterValue, 3, 5, 0, // Skip to: 14322
4595/* 14317 */ MCD::OPC_Decode, 209, 95, 155, 1, // Opcode: CSRRC, DecodeIdx: 155
4596/* 14322 */ MCD::OPC_FilterValue, 4, 148, 2, // Skip to: 14986
4597/* 14326 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
4598/* 14329 */ MCD::OPC_FilterValue, 48, 21, 0, // Skip to: 14354
4599/* 14333 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
4600/* 14336 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 14346
4601/* 14340 */ MCD::OPC_CheckPredicateOrFail, 95,
4602/* 14342 */ MCD::OPC_Decode, 138, 101, 51, // Opcode: HLV_B, DecodeIdx: 51
4603/* 14346 */ MCD::OPC_FilterValueOrFail, 1,
4604/* 14348 */ MCD::OPC_CheckPredicateOrFail, 95,
4605/* 14350 */ MCD::OPC_Decode, 139, 101, 51, // Opcode: HLV_BU, DecodeIdx: 51
4606/* 14354 */ MCD::OPC_FilterValue, 49, 11, 0, // Skip to: 14369
4607/* 14358 */ MCD::OPC_CheckPredicateOrFail, 95,
4608/* 14360 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4609/* 14364 */ MCD::OPC_Decode, 145, 101, 156, 1, // Opcode: HSV_B, DecodeIdx: 156
4610/* 14369 */ MCD::OPC_FilterValue, 50, 31, 0, // Skip to: 14404
4611/* 14373 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
4612/* 14376 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 14386
4613/* 14380 */ MCD::OPC_CheckPredicateOrFail, 95,
4614/* 14382 */ MCD::OPC_Decode, 141, 101, 51, // Opcode: HLV_H, DecodeIdx: 51
4615/* 14386 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 14396
4616/* 14390 */ MCD::OPC_CheckPredicateOrFail, 95,
4617/* 14392 */ MCD::OPC_Decode, 142, 101, 51, // Opcode: HLV_HU, DecodeIdx: 51
4618/* 14396 */ MCD::OPC_FilterValueOrFail, 3,
4619/* 14398 */ MCD::OPC_CheckPredicateOrFail, 95,
4620/* 14400 */ MCD::OPC_Decode, 136, 101, 51, // Opcode: HLVX_HU, DecodeIdx: 51
4621/* 14404 */ MCD::OPC_FilterValue, 51, 11, 0, // Skip to: 14419
4622/* 14408 */ MCD::OPC_CheckPredicateOrFail, 95,
4623/* 14410 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4624/* 14414 */ MCD::OPC_Decode, 147, 101, 156, 1, // Opcode: HSV_H, DecodeIdx: 156
4625/* 14419 */ MCD::OPC_FilterValue, 52, 31, 0, // Skip to: 14454
4626/* 14423 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
4627/* 14426 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 14436
4628/* 14430 */ MCD::OPC_CheckPredicateOrFail, 95,
4629/* 14432 */ MCD::OPC_Decode, 143, 101, 51, // Opcode: HLV_W, DecodeIdx: 51
4630/* 14436 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 14446
4631/* 14440 */ MCD::OPC_CheckPredicateOrFail, 97,
4632/* 14442 */ MCD::OPC_Decode, 144, 101, 51, // Opcode: HLV_WU, DecodeIdx: 51
4633/* 14446 */ MCD::OPC_FilterValueOrFail, 3,
4634/* 14448 */ MCD::OPC_CheckPredicateOrFail, 95,
4635/* 14450 */ MCD::OPC_Decode, 137, 101, 51, // Opcode: HLVX_WU, DecodeIdx: 51
4636/* 14454 */ MCD::OPC_FilterValue, 53, 11, 0, // Skip to: 14469
4637/* 14458 */ MCD::OPC_CheckPredicateOrFail, 95,
4638/* 14460 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4639/* 14464 */ MCD::OPC_Decode, 148, 101, 156, 1, // Opcode: HSV_W, DecodeIdx: 156
4640/* 14469 */ MCD::OPC_FilterValue, 54, 10, 0, // Skip to: 14483
4641/* 14473 */ MCD::OPC_CheckPredicateOrFail, 97,
4642/* 14475 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
4643/* 14479 */ MCD::OPC_Decode, 140, 101, 51, // Opcode: HLV_D, DecodeIdx: 51
4644/* 14483 */ MCD::OPC_FilterValue, 55, 11, 0, // Skip to: 14498
4645/* 14487 */ MCD::OPC_CheckPredicateOrFail, 97,
4646/* 14489 */ MCD::OPC_CheckFieldOrFail, 7, 5, 0,
4647/* 14493 */ MCD::OPC_Decode, 146, 101, 156, 1, // Opcode: HSV_D, DecodeIdx: 156
4648/* 14498 */ MCD::OPC_FilterValue, 64, 41, 0, // Skip to: 14543
4649/* 14502 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
4650/* 14505 */ MCD::OPC_FilterValue, 28, 6, 0, // Skip to: 14515
4651/* 14509 */ MCD::OPC_CheckPredicateOrFail, 98,
4652/* 14511 */ MCD::OPC_Decode, 216, 101, 51, // Opcode: MOPR0, DecodeIdx: 51
4653/* 14515 */ MCD::OPC_FilterValue, 29, 6, 0, // Skip to: 14525
4654/* 14519 */ MCD::OPC_CheckPredicateOrFail, 98,
4655/* 14521 */ MCD::OPC_Decode, 217, 101, 51, // Opcode: MOPR1, DecodeIdx: 51
4656/* 14525 */ MCD::OPC_FilterValue, 30, 6, 0, // Skip to: 14535
4657/* 14529 */ MCD::OPC_CheckPredicateOrFail, 98,
4658/* 14531 */ MCD::OPC_Decode, 228, 101, 51, // Opcode: MOPR2, DecodeIdx: 51
4659/* 14535 */ MCD::OPC_FilterValueOrFail, 31,
4660/* 14537 */ MCD::OPC_CheckPredicateOrFail, 98,
4661/* 14539 */ MCD::OPC_Decode, 239, 101, 51, // Opcode: MOPR3, DecodeIdx: 51
4662/* 14543 */ MCD::OPC_FilterValue, 65, 6, 0, // Skip to: 14553
4663/* 14547 */ MCD::OPC_CheckPredicateOrFail, 98,
4664/* 14549 */ MCD::OPC_Decode, 248, 101, 64, // Opcode: MOPRR0, DecodeIdx: 64
4665/* 14553 */ MCD::OPC_FilterValue, 66, 41, 0, // Skip to: 14598
4666/* 14557 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
4667/* 14560 */ MCD::OPC_FilterValue, 28, 6, 0, // Skip to: 14570
4668/* 14564 */ MCD::OPC_CheckPredicateOrFail, 98,
4669/* 14566 */ MCD::OPC_Decode, 242, 101, 51, // Opcode: MOPR4, DecodeIdx: 51
4670/* 14570 */ MCD::OPC_FilterValue, 29, 6, 0, // Skip to: 14580
4671/* 14574 */ MCD::OPC_CheckPredicateOrFail, 98,
4672/* 14576 */ MCD::OPC_Decode, 243, 101, 51, // Opcode: MOPR5, DecodeIdx: 51
4673/* 14580 */ MCD::OPC_FilterValue, 30, 6, 0, // Skip to: 14590
4674/* 14584 */ MCD::OPC_CheckPredicateOrFail, 98,
4675/* 14586 */ MCD::OPC_Decode, 244, 101, 51, // Opcode: MOPR6, DecodeIdx: 51
4676/* 14590 */ MCD::OPC_FilterValueOrFail, 31,
4677/* 14592 */ MCD::OPC_CheckPredicateOrFail, 98,
4678/* 14594 */ MCD::OPC_Decode, 245, 101, 51, // Opcode: MOPR7, DecodeIdx: 51
4679/* 14598 */ MCD::OPC_FilterValue, 67, 6, 0, // Skip to: 14608
4680/* 14602 */ MCD::OPC_CheckPredicateOrFail, 98,
4681/* 14604 */ MCD::OPC_Decode, 249, 101, 64, // Opcode: MOPRR1, DecodeIdx: 64
4682/* 14608 */ MCD::OPC_FilterValue, 68, 41, 0, // Skip to: 14653
4683/* 14612 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
4684/* 14615 */ MCD::OPC_FilterValue, 28, 6, 0, // Skip to: 14625
4685/* 14619 */ MCD::OPC_CheckPredicateOrFail, 98,
4686/* 14621 */ MCD::OPC_Decode, 246, 101, 51, // Opcode: MOPR8, DecodeIdx: 51
4687/* 14625 */ MCD::OPC_FilterValue, 29, 6, 0, // Skip to: 14635
4688/* 14629 */ MCD::OPC_CheckPredicateOrFail, 98,
4689/* 14631 */ MCD::OPC_Decode, 247, 101, 51, // Opcode: MOPR9, DecodeIdx: 51
4690/* 14635 */ MCD::OPC_FilterValue, 30, 6, 0, // Skip to: 14645
4691/* 14639 */ MCD::OPC_CheckPredicateOrFail, 98,
4692/* 14641 */ MCD::OPC_Decode, 218, 101, 51, // Opcode: MOPR10, DecodeIdx: 51
4693/* 14645 */ MCD::OPC_FilterValueOrFail, 31,
4694/* 14647 */ MCD::OPC_CheckPredicateOrFail, 98,
4695/* 14649 */ MCD::OPC_Decode, 219, 101, 51, // Opcode: MOPR11, DecodeIdx: 51
4696/* 14653 */ MCD::OPC_FilterValue, 69, 6, 0, // Skip to: 14663
4697/* 14657 */ MCD::OPC_CheckPredicateOrFail, 98,
4698/* 14659 */ MCD::OPC_Decode, 250, 101, 64, // Opcode: MOPRR2, DecodeIdx: 64
4699/* 14663 */ MCD::OPC_FilterValue, 70, 41, 0, // Skip to: 14708
4700/* 14667 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
4701/* 14670 */ MCD::OPC_FilterValue, 28, 6, 0, // Skip to: 14680
4702/* 14674 */ MCD::OPC_CheckPredicateOrFail, 98,
4703/* 14676 */ MCD::OPC_Decode, 220, 101, 51, // Opcode: MOPR12, DecodeIdx: 51
4704/* 14680 */ MCD::OPC_FilterValue, 29, 6, 0, // Skip to: 14690
4705/* 14684 */ MCD::OPC_CheckPredicateOrFail, 98,
4706/* 14686 */ MCD::OPC_Decode, 221, 101, 51, // Opcode: MOPR13, DecodeIdx: 51
4707/* 14690 */ MCD::OPC_FilterValue, 30, 6, 0, // Skip to: 14700
4708/* 14694 */ MCD::OPC_CheckPredicateOrFail, 98,
4709/* 14696 */ MCD::OPC_Decode, 222, 101, 51, // Opcode: MOPR14, DecodeIdx: 51
4710/* 14700 */ MCD::OPC_FilterValueOrFail, 31,
4711/* 14702 */ MCD::OPC_CheckPredicateOrFail, 98,
4712/* 14704 */ MCD::OPC_Decode, 223, 101, 51, // Opcode: MOPR15, DecodeIdx: 51
4713/* 14708 */ MCD::OPC_FilterValue, 71, 6, 0, // Skip to: 14718
4714/* 14712 */ MCD::OPC_CheckPredicateOrFail, 98,
4715/* 14714 */ MCD::OPC_Decode, 251, 101, 64, // Opcode: MOPRR3, DecodeIdx: 64
4716/* 14718 */ MCD::OPC_FilterValue, 96, 41, 0, // Skip to: 14763
4717/* 14722 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
4718/* 14725 */ MCD::OPC_FilterValue, 28, 6, 0, // Skip to: 14735
4719/* 14729 */ MCD::OPC_CheckPredicateOrFail, 98,
4720/* 14731 */ MCD::OPC_Decode, 224, 101, 51, // Opcode: MOPR16, DecodeIdx: 51
4721/* 14735 */ MCD::OPC_FilterValue, 29, 6, 0, // Skip to: 14745
4722/* 14739 */ MCD::OPC_CheckPredicateOrFail, 98,
4723/* 14741 */ MCD::OPC_Decode, 225, 101, 51, // Opcode: MOPR17, DecodeIdx: 51
4724/* 14745 */ MCD::OPC_FilterValue, 30, 6, 0, // Skip to: 14755
4725/* 14749 */ MCD::OPC_CheckPredicateOrFail, 98,
4726/* 14751 */ MCD::OPC_Decode, 226, 101, 51, // Opcode: MOPR18, DecodeIdx: 51
4727/* 14755 */ MCD::OPC_FilterValueOrFail, 31,
4728/* 14757 */ MCD::OPC_CheckPredicateOrFail, 98,
4729/* 14759 */ MCD::OPC_Decode, 227, 101, 51, // Opcode: MOPR19, DecodeIdx: 51
4730/* 14763 */ MCD::OPC_FilterValue, 97, 6, 0, // Skip to: 14773
4731/* 14767 */ MCD::OPC_CheckPredicateOrFail, 98,
4732/* 14769 */ MCD::OPC_Decode, 252, 101, 64, // Opcode: MOPRR4, DecodeIdx: 64
4733/* 14773 */ MCD::OPC_FilterValue, 98, 41, 0, // Skip to: 14818
4734/* 14777 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
4735/* 14780 */ MCD::OPC_FilterValue, 28, 6, 0, // Skip to: 14790
4736/* 14784 */ MCD::OPC_CheckPredicateOrFail, 98,
4737/* 14786 */ MCD::OPC_Decode, 229, 101, 51, // Opcode: MOPR20, DecodeIdx: 51
4738/* 14790 */ MCD::OPC_FilterValue, 29, 6, 0, // Skip to: 14800
4739/* 14794 */ MCD::OPC_CheckPredicateOrFail, 98,
4740/* 14796 */ MCD::OPC_Decode, 230, 101, 51, // Opcode: MOPR21, DecodeIdx: 51
4741/* 14800 */ MCD::OPC_FilterValue, 30, 6, 0, // Skip to: 14810
4742/* 14804 */ MCD::OPC_CheckPredicateOrFail, 98,
4743/* 14806 */ MCD::OPC_Decode, 231, 101, 51, // Opcode: MOPR22, DecodeIdx: 51
4744/* 14810 */ MCD::OPC_FilterValueOrFail, 31,
4745/* 14812 */ MCD::OPC_CheckPredicateOrFail, 98,
4746/* 14814 */ MCD::OPC_Decode, 232, 101, 51, // Opcode: MOPR23, DecodeIdx: 51
4747/* 14818 */ MCD::OPC_FilterValue, 99, 6, 0, // Skip to: 14828
4748/* 14822 */ MCD::OPC_CheckPredicateOrFail, 98,
4749/* 14824 */ MCD::OPC_Decode, 253, 101, 64, // Opcode: MOPRR5, DecodeIdx: 64
4750/* 14828 */ MCD::OPC_FilterValue, 100, 41, 0, // Skip to: 14873
4751/* 14832 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
4752/* 14835 */ MCD::OPC_FilterValue, 28, 6, 0, // Skip to: 14845
4753/* 14839 */ MCD::OPC_CheckPredicateOrFail, 98,
4754/* 14841 */ MCD::OPC_Decode, 233, 101, 51, // Opcode: MOPR24, DecodeIdx: 51
4755/* 14845 */ MCD::OPC_FilterValue, 29, 6, 0, // Skip to: 14855
4756/* 14849 */ MCD::OPC_CheckPredicateOrFail, 98,
4757/* 14851 */ MCD::OPC_Decode, 234, 101, 51, // Opcode: MOPR25, DecodeIdx: 51
4758/* 14855 */ MCD::OPC_FilterValue, 30, 6, 0, // Skip to: 14865
4759/* 14859 */ MCD::OPC_CheckPredicateOrFail, 98,
4760/* 14861 */ MCD::OPC_Decode, 235, 101, 51, // Opcode: MOPR26, DecodeIdx: 51
4761/* 14865 */ MCD::OPC_FilterValueOrFail, 31,
4762/* 14867 */ MCD::OPC_CheckPredicateOrFail, 98,
4763/* 14869 */ MCD::OPC_Decode, 236, 101, 51, // Opcode: MOPR27, DecodeIdx: 51
4764/* 14873 */ MCD::OPC_FilterValue, 101, 6, 0, // Skip to: 14883
4765/* 14877 */ MCD::OPC_CheckPredicateOrFail, 98,
4766/* 14879 */ MCD::OPC_Decode, 254, 101, 64, // Opcode: MOPRR6, DecodeIdx: 64
4767/* 14883 */ MCD::OPC_FilterValue, 102, 70, 0, // Skip to: 14957
4768/* 14887 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
4769/* 14890 */ MCD::OPC_FilterValue, 28, 35, 0, // Skip to: 14929
4770/* 14894 */ MCD::OPC_CheckPredicate, 50, 11, 0, // Skip to: 14909
4771/* 14898 */ MCD::OPC_CheckField, 7, 5, 0, 5, 0, // Skip to: 14909
4772/* 14904 */ MCD::OPC_Decode, 150, 105, 157, 1, // Opcode: SSPOPCHK, DecodeIdx: 157
4773/* 14909 */ MCD::OPC_CheckPredicate, 50, 10, 0, // Skip to: 14923
4774/* 14913 */ MCD::OPC_CheckField, 15, 5, 0, 4, 0, // Skip to: 14923
4775/* 14919 */ MCD::OPC_Decode, 152, 105, 26, // Opcode: SSRDP, DecodeIdx: 26
4776/* 14923 */ MCD::OPC_CheckPredicateOrFail, 98,
4777/* 14925 */ MCD::OPC_Decode, 237, 101, 51, // Opcode: MOPR28, DecodeIdx: 51
4778/* 14929 */ MCD::OPC_FilterValue, 29, 6, 0, // Skip to: 14939
4779/* 14933 */ MCD::OPC_CheckPredicateOrFail, 98,
4780/* 14935 */ MCD::OPC_Decode, 238, 101, 51, // Opcode: MOPR29, DecodeIdx: 51
4781/* 14939 */ MCD::OPC_FilterValue, 30, 6, 0, // Skip to: 14949
4782/* 14943 */ MCD::OPC_CheckPredicateOrFail, 98,
4783/* 14945 */ MCD::OPC_Decode, 240, 101, 51, // Opcode: MOPR30, DecodeIdx: 51
4784/* 14949 */ MCD::OPC_FilterValueOrFail, 31,
4785/* 14951 */ MCD::OPC_CheckPredicateOrFail, 98,
4786/* 14953 */ MCD::OPC_Decode, 241, 101, 51, // Opcode: MOPR31, DecodeIdx: 51
4787/* 14957 */ MCD::OPC_FilterValueOrFail, 103,
4788/* 14959 */ MCD::OPC_CheckPredicate, 50, 17, 0, // Skip to: 14980
4789/* 14963 */ MCD::OPC_CheckField, 15, 5, 0, 11, 0, // Skip to: 14980
4790/* 14969 */ MCD::OPC_CheckField, 7, 5, 0, 5, 0, // Skip to: 14980
4791/* 14975 */ MCD::OPC_Decode, 151, 105, 158, 1, // Opcode: SSPUSH, DecodeIdx: 158
4792/* 14980 */ MCD::OPC_CheckPredicateOrFail, 98,
4793/* 14982 */ MCD::OPC_Decode, 255, 101, 64, // Opcode: MOPRR7, DecodeIdx: 64
4794/* 14986 */ MCD::OPC_FilterValue, 5, 5, 0, // Skip to: 14995
4795/* 14990 */ MCD::OPC_Decode, 214, 95, 159, 1, // Opcode: CSRRWI, DecodeIdx: 159
4796/* 14995 */ MCD::OPC_FilterValue, 6, 5, 0, // Skip to: 15004
4797/* 14999 */ MCD::OPC_Decode, 212, 95, 159, 1, // Opcode: CSRRSI, DecodeIdx: 159
4798/* 15004 */ MCD::OPC_FilterValueOrFail, 7,
4799/* 15006 */ MCD::OPC_Decode, 210, 95, 159, 1, // Opcode: CSRRCI, DecodeIdx: 159
4800/* 15011 */ MCD::OPC_FilterValueOrFail, 119,
4801/* 15013 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
4802/* 15016 */ MCD::OPC_FilterValue, 65, 10, 0, // Skip to: 15030
4803/* 15020 */ MCD::OPC_CheckPredicateOrFail, 99,
4804/* 15022 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
4805/* 15026 */ MCD::OPC_Decode, 250, 109, 123, // Opcode: VSM3ME_VV, DecodeIdx: 123
4806/* 15030 */ MCD::OPC_FilterValue, 67, 11, 0, // Skip to: 15045
4807/* 15034 */ MCD::OPC_CheckPredicateOrFail, 100,
4808/* 15036 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
4809/* 15040 */ MCD::OPC_Decode, 251, 109, 160, 1, // Opcode: VSM4K_VI, DecodeIdx: 160
4810/* 15045 */ MCD::OPC_FilterValue, 69, 11, 0, // Skip to: 15060
4811/* 15049 */ MCD::OPC_CheckPredicateOrFail, 101,
4812/* 15051 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
4813/* 15055 */ MCD::OPC_Decode, 160, 106, 160, 1, // Opcode: VAESKF1_VI, DecodeIdx: 160
4814/* 15060 */ MCD::OPC_FilterValue, 71, 11, 0, // Skip to: 15075
4815/* 15064 */ MCD::OPC_CheckPredicateOrFail, 102,
4816/* 15066 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
4817/* 15070 */ MCD::OPC_Decode, 155, 107, 161, 1, // Opcode: VGHSH_VS, DecodeIdx: 161
4818/* 15075 */ MCD::OPC_FilterValue, 81, 69, 0, // Skip to: 15148
4819/* 15079 */ MCD::OPC_ExtractField, 12, 8, // Inst{19-12} ...
4820/* 15082 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 15093
4821/* 15086 */ MCD::OPC_CheckPredicateOrFail, 101,
4822/* 15088 */ MCD::OPC_Decode, 155, 106, 162, 1, // Opcode: VAESDM_VV, DecodeIdx: 162
4823/* 15093 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 15104
4824/* 15097 */ MCD::OPC_CheckPredicateOrFail, 101,
4825/* 15099 */ MCD::OPC_Decode, 153, 106, 162, 1, // Opcode: VAESDF_VV, DecodeIdx: 162
4826/* 15104 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 15115
4827/* 15108 */ MCD::OPC_CheckPredicateOrFail, 101,
4828/* 15110 */ MCD::OPC_Decode, 159, 106, 162, 1, // Opcode: VAESEM_VV, DecodeIdx: 162
4829/* 15115 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 15126
4830/* 15119 */ MCD::OPC_CheckPredicateOrFail, 101,
4831/* 15121 */ MCD::OPC_Decode, 157, 106, 162, 1, // Opcode: VAESEF_VV, DecodeIdx: 162
4832/* 15126 */ MCD::OPC_FilterValue, 130, 1, 7, 0, // Skip to: 15138
4833/* 15131 */ MCD::OPC_CheckPredicateOrFail, 100,
4834/* 15133 */ MCD::OPC_Decode, 253, 109, 162, 1, // Opcode: VSM4R_VV, DecodeIdx: 162
4835/* 15138 */ MCD::OPC_FilterValueOrFail, 138, 1,
4836/* 15141 */ MCD::OPC_CheckPredicateOrFail, 103,
4837/* 15143 */ MCD::OPC_Decode, 158, 107, 162, 1, // Opcode: VGMUL_VV, DecodeIdx: 162
4838/* 15148 */ MCD::OPC_FilterValue, 83, 80, 0, // Skip to: 15232
4839/* 15152 */ MCD::OPC_ExtractField, 12, 8, // Inst{19-12} ...
4840/* 15155 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 15166
4841/* 15159 */ MCD::OPC_CheckPredicateOrFail, 101,
4842/* 15161 */ MCD::OPC_Decode, 154, 106, 162, 1, // Opcode: VAESDM_VS, DecodeIdx: 162
4843/* 15166 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 15177
4844/* 15170 */ MCD::OPC_CheckPredicateOrFail, 101,
4845/* 15172 */ MCD::OPC_Decode, 152, 106, 162, 1, // Opcode: VAESDF_VS, DecodeIdx: 162
4846/* 15177 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 15188
4847/* 15181 */ MCD::OPC_CheckPredicateOrFail, 101,
4848/* 15183 */ MCD::OPC_Decode, 158, 106, 162, 1, // Opcode: VAESEM_VS, DecodeIdx: 162
4849/* 15188 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 15199
4850/* 15192 */ MCD::OPC_CheckPredicateOrFail, 101,
4851/* 15194 */ MCD::OPC_Decode, 156, 106, 162, 1, // Opcode: VAESEF_VS, DecodeIdx: 162
4852/* 15199 */ MCD::OPC_FilterValue, 58, 7, 0, // Skip to: 15210
4853/* 15203 */ MCD::OPC_CheckPredicateOrFail, 101,
4854/* 15205 */ MCD::OPC_Decode, 162, 106, 162, 1, // Opcode: VAESZ_VS, DecodeIdx: 162
4855/* 15210 */ MCD::OPC_FilterValue, 130, 1, 7, 0, // Skip to: 15222
4856/* 15215 */ MCD::OPC_CheckPredicateOrFail, 100,
4857/* 15217 */ MCD::OPC_Decode, 252, 109, 162, 1, // Opcode: VSM4R_VS, DecodeIdx: 162
4858/* 15222 */ MCD::OPC_FilterValueOrFail, 138, 1,
4859/* 15225 */ MCD::OPC_CheckPredicateOrFail, 102,
4860/* 15227 */ MCD::OPC_Decode, 157, 107, 162, 1, // Opcode: VGMUL_VS, DecodeIdx: 162
4861/* 15232 */ MCD::OPC_FilterValue, 85, 11, 0, // Skip to: 15247
4862/* 15236 */ MCD::OPC_CheckPredicateOrFail, 101,
4863/* 15238 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
4864/* 15242 */ MCD::OPC_Decode, 161, 106, 163, 1, // Opcode: VAESKF2_VI, DecodeIdx: 163
4865/* 15247 */ MCD::OPC_FilterValue, 87, 11, 0, // Skip to: 15262
4866/* 15251 */ MCD::OPC_CheckPredicateOrFail, 99,
4867/* 15253 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
4868/* 15257 */ MCD::OPC_Decode, 249, 109, 163, 1, // Opcode: VSM3C_VI, DecodeIdx: 163
4869/* 15262 */ MCD::OPC_FilterValue, 89, 11, 0, // Skip to: 15277
4870/* 15266 */ MCD::OPC_CheckPredicateOrFail, 103,
4871/* 15268 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
4872/* 15272 */ MCD::OPC_Decode, 156, 107, 161, 1, // Opcode: VGHSH_VV, DecodeIdx: 161
4873/* 15277 */ MCD::OPC_FilterValue, 91, 11, 0, // Skip to: 15292
4874/* 15281 */ MCD::OPC_CheckPredicateOrFail, 104,
4875/* 15283 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
4876/* 15287 */ MCD::OPC_Decode, 239, 109, 161, 1, // Opcode: VSHA2MS_VV, DecodeIdx: 161
4877/* 15292 */ MCD::OPC_FilterValue, 93, 11, 0, // Skip to: 15307
4878/* 15296 */ MCD::OPC_CheckPredicateOrFail, 104,
4879/* 15298 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
4880/* 15302 */ MCD::OPC_Decode, 237, 109, 161, 1, // Opcode: VSHA2CH_VV, DecodeIdx: 161
4881/* 15307 */ MCD::OPC_FilterValueOrFail, 95,
4882/* 15309 */ MCD::OPC_CheckPredicateOrFail, 104,
4883/* 15311 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
4884/* 15315 */ MCD::OPC_Decode, 238, 109, 161, 1, // Opcode: VSHA2CL_VV, DecodeIdx: 161
4885/* 15320 */ MCD::OPC_Fail,
4886 0
4887};
4888
4889static const uint8_t DecoderTableRV32Only16[] = {
4890/* 0 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
4891/* 3 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 30
4892/* 7 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
4893/* 10 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 21
4894/* 14 */ MCD::OPC_CheckPredicateOrFail, 105,
4895/* 16 */ MCD::OPC_Decode, 162, 98, 164, 1, // Opcode: C_FLW, DecodeIdx: 164
4896/* 21 */ MCD::OPC_FilterValueOrFail, 7,
4897/* 23 */ MCD::OPC_CheckPredicateOrFail, 105,
4898/* 25 */ MCD::OPC_Decode, 166, 98, 164, 1, // Opcode: C_FSW, DecodeIdx: 164
4899/* 30 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 44
4900/* 34 */ MCD::OPC_CheckPredicateOrFail, 106,
4901/* 36 */ MCD::OPC_CheckFieldOrFail, 13, 3, 1,
4902/* 40 */ MCD::OPC_Decode, 169, 98, 31, // Opcode: C_JAL, DecodeIdx: 31
4903/* 44 */ MCD::OPC_FilterValueOrFail, 2,
4904/* 46 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
4905/* 49 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 60
4906/* 53 */ MCD::OPC_CheckPredicateOrFail, 105,
4907/* 55 */ MCD::OPC_Decode, 163, 98, 165, 1, // Opcode: C_FLWSP, DecodeIdx: 165
4908/* 60 */ MCD::OPC_FilterValueOrFail, 7,
4909/* 62 */ MCD::OPC_CheckPredicateOrFail, 105,
4910/* 64 */ MCD::OPC_Decode, 167, 98, 166, 1, // Opcode: C_FSWSP, DecodeIdx: 166
4911/* 69 */ MCD::OPC_Fail,
4912 0
4913};
4914
4915static const uint8_t DecoderTableRV32Only32[] = {
4916/* 0 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
4917/* 3 */ MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 18
4918/* 7 */ MCD::OPC_CheckPredicateOrFail, 107,
4919/* 9 */ MCD::OPC_CheckFieldOrFail, 12, 3, 3,
4920/* 13 */ MCD::OPC_Decode, 185, 101, 167, 1, // Opcode: LD_RV32, DecodeIdx: 167
4921/* 18 */ MCD::OPC_FilterValue, 27, 14, 0, // Skip to: 36
4922/* 22 */ MCD::OPC_CheckPredicateOrFail, 32,
4923/* 24 */ MCD::OPC_CheckFieldOrFail, 25, 7, 105,
4924/* 28 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
4925/* 32 */ MCD::OPC_Decode, 149, 105, 55, // Opcode: SSLAI, DecodeIdx: 55
4926/* 36 */ MCD::OPC_FilterValue, 35, 11, 0, // Skip to: 51
4927/* 40 */ MCD::OPC_CheckPredicateOrFail, 107,
4928/* 42 */ MCD::OPC_CheckFieldOrFail, 12, 3, 3,
4929/* 46 */ MCD::OPC_Decode, 150, 104, 168, 1, // Opcode: SD_RV32, DecodeIdx: 168
4930/* 51 */ MCD::OPC_FilterValueOrFail, 47,
4931/* 53 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
4932/* 56 */ MCD::OPC_FilterValue, 20, 10, 0, // Skip to: 70
4933/* 60 */ MCD::OPC_CheckPredicateOrFail, 108,
4934/* 62 */ MCD::OPC_CheckFieldOrFail, 12, 3, 3,
4935/* 66 */ MCD::OPC_Decode, 165, 94, 66, // Opcode: AMOCAS_D_RV32, DecodeIdx: 66
4936/* 70 */ MCD::OPC_FilterValue, 21, 10, 0, // Skip to: 84
4937/* 74 */ MCD::OPC_CheckPredicateOrFail, 108,
4938/* 76 */ MCD::OPC_CheckFieldOrFail, 12, 3, 3,
4939/* 80 */ MCD::OPC_Decode, 168, 94, 66, // Opcode: AMOCAS_D_RV32_RL, DecodeIdx: 66
4940/* 84 */ MCD::OPC_FilterValue, 22, 10, 0, // Skip to: 98
4941/* 88 */ MCD::OPC_CheckPredicateOrFail, 108,
4942/* 90 */ MCD::OPC_CheckFieldOrFail, 12, 3, 3,
4943/* 94 */ MCD::OPC_Decode, 166, 94, 66, // Opcode: AMOCAS_D_RV32_AQ, DecodeIdx: 66
4944/* 98 */ MCD::OPC_FilterValueOrFail, 23,
4945/* 100 */ MCD::OPC_CheckPredicateOrFail, 108,
4946/* 102 */ MCD::OPC_CheckFieldOrFail, 12, 3, 3,
4947/* 106 */ MCD::OPC_Decode, 167, 94, 66, // Opcode: AMOCAS_D_RV32_AQ_RL, DecodeIdx: 66
4948/* 110 */ MCD::OPC_Fail,
4949 0
4950};
4951
4952static const uint8_t DecoderTableXAndes32[] = {
4953/* 0 */ MCD::OPC_ExtractField, 12, 2, // Inst{13-12} ...
4954/* 3 */ MCD::OPC_FilterValue, 0, 64, 1, // Skip to: 327
4955/* 7 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
4956/* 10 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 21
4957/* 14 */ MCD::OPC_CheckPredicateOrFail, 109,
4958/* 16 */ MCD::OPC_Decode, 145, 102, 169, 1, // Opcode: NDS_LBGP, DecodeIdx: 169
4959/* 21 */ MCD::OPC_FilterValue, 43, 23, 0, // Skip to: 48
4960/* 25 */ MCD::OPC_ExtractField, 14, 1, // Inst{14} ...
4961/* 28 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 39
4962/* 32 */ MCD::OPC_CheckPredicateOrFail, 109,
4963/* 34 */ MCD::OPC_Decode, 161, 102, 170, 1, // Opcode: NDS_SHGP, DecodeIdx: 170
4964/* 39 */ MCD::OPC_FilterValueOrFail, 1,
4965/* 41 */ MCD::OPC_CheckPredicateOrFail, 109,
4966/* 43 */ MCD::OPC_Decode, 162, 102, 171, 1, // Opcode: NDS_SWGP, DecodeIdx: 171
4967/* 48 */ MCD::OPC_FilterValueOrFail, 91,
4968/* 50 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
4969/* 53 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 88
4970/* 57 */ MCD::OPC_ExtractField, 14, 6, // Inst{19-14} ...
4971/* 60 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 75
4972/* 64 */ MCD::OPC_CheckPredicateOrFail, 110,
4973/* 66 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
4974/* 70 */ MCD::OPC_Decode, 169, 102, 137, 1, // Opcode: NDS_VFWCVT_S_BF16, DecodeIdx: 137
4975/* 75 */ MCD::OPC_FilterValueOrFail, 3,
4976/* 77 */ MCD::OPC_CheckPredicateOrFail, 110,
4977/* 79 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
4978/* 83 */ MCD::OPC_Decode, 166, 102, 137, 1, // Opcode: NDS_VFNCVT_BF16_S, DecodeIdx: 137
4979/* 88 */ MCD::OPC_FilterValue, 2, 27, 0, // Skip to: 119
4980/* 92 */ MCD::OPC_ExtractField, 14, 1, // Inst{14} ...
4981/* 95 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 110
4982/* 99 */ MCD::OPC_CheckPredicateOrFail, 109,
4983/* 101 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
4984/* 105 */ MCD::OPC_Decode, 151, 102, 172, 1, // Opcode: NDS_LEA_H, DecodeIdx: 172
4985/* 110 */ MCD::OPC_FilterValueOrFail, 1,
4986/* 112 */ MCD::OPC_CheckPredicateOrFail, 111,
4987/* 114 */ MCD::OPC_Decode, 168, 102, 144, 1, // Opcode: NDS_VFPMADT_VF, DecodeIdx: 144
4988/* 119 */ MCD::OPC_FilterValue, 3, 39, 0, // Skip to: 162
4989/* 123 */ MCD::OPC_ExtractField, 14, 1, // Inst{14} ...
4990/* 126 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 153
4991/* 130 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
4992/* 133 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 144
4993/* 137 */ MCD::OPC_CheckPredicateOrFail, 109,
4994/* 139 */ MCD::OPC_Decode, 153, 102, 172, 1, // Opcode: NDS_LEA_W, DecodeIdx: 172
4995/* 144 */ MCD::OPC_FilterValueOrFail, 1,
4996/* 146 */ MCD::OPC_CheckPredicateOrFail, 109,
4997/* 148 */ MCD::OPC_Decode, 149, 102, 172, 1, // Opcode: NDS_LEA_D, DecodeIdx: 172
4998/* 153 */ MCD::OPC_FilterValueOrFail, 1,
4999/* 155 */ MCD::OPC_CheckPredicateOrFail, 111,
5000/* 157 */ MCD::OPC_Decode, 167, 102, 144, 1, // Opcode: NDS_VFPMADB_VF, DecodeIdx: 144
5001/* 162 */ MCD::OPC_FilterValue, 4, 39, 0, // Skip to: 205
5002/* 166 */ MCD::OPC_ExtractField, 14, 1, // Inst{14} ...
5003/* 169 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 196
5004/* 173 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
5005/* 176 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 187
5006/* 180 */ MCD::OPC_CheckPredicateOrFail, 112,
5007/* 182 */ MCD::OPC_Decode, 148, 102, 172, 1, // Opcode: NDS_LEA_B_ZE, DecodeIdx: 172
5008/* 187 */ MCD::OPC_FilterValueOrFail, 1,
5009/* 189 */ MCD::OPC_CheckPredicateOrFail, 112,
5010/* 191 */ MCD::OPC_Decode, 152, 102, 172, 1, // Opcode: NDS_LEA_H_ZE, DecodeIdx: 172
5011/* 196 */ MCD::OPC_FilterValueOrFail, 1,
5012/* 198 */ MCD::OPC_CheckPredicateOrFail, 113,
5013/* 200 */ MCD::OPC_Decode, 164, 102, 173, 1, // Opcode: NDS_VD4DOTS_VV, DecodeIdx: 173
5014/* 205 */ MCD::OPC_FilterValue, 5, 39, 0, // Skip to: 248
5015/* 209 */ MCD::OPC_ExtractField, 14, 1, // Inst{14} ...
5016/* 212 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 239
5017/* 216 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
5018/* 219 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 230
5019/* 223 */ MCD::OPC_CheckPredicateOrFail, 112,
5020/* 225 */ MCD::OPC_Decode, 154, 102, 172, 1, // Opcode: NDS_LEA_W_ZE, DecodeIdx: 172
5021/* 230 */ MCD::OPC_FilterValueOrFail, 1,
5022/* 232 */ MCD::OPC_CheckPredicateOrFail, 112,
5023/* 234 */ MCD::OPC_Decode, 150, 102, 172, 1, // Opcode: NDS_LEA_D_ZE, DecodeIdx: 172
5024/* 239 */ MCD::OPC_FilterValueOrFail, 1,
5025/* 241 */ MCD::OPC_CheckPredicateOrFail, 113,
5026/* 243 */ MCD::OPC_Decode, 163, 102, 173, 1, // Opcode: NDS_VD4DOTSU_VV, DecodeIdx: 173
5027/* 248 */ MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 263
5028/* 252 */ MCD::OPC_CheckPredicateOrFail, 113,
5029/* 254 */ MCD::OPC_CheckFieldOrFail, 14, 1, 1,
5030/* 258 */ MCD::OPC_Decode, 165, 102, 173, 1, // Opcode: NDS_VD4DOTU_VV, DecodeIdx: 173
5031/* 263 */ MCD::OPC_FilterValue, 8, 29, 0, // Skip to: 296
5032/* 267 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
5033/* 270 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 284
5034/* 274 */ MCD::OPC_CheckPredicateOrFail, 109,
5035/* 276 */ MCD::OPC_CheckFieldOrFail, 14, 1, 0,
5036/* 280 */ MCD::OPC_Decode, 141, 102, 64, // Opcode: NDS_FFB, DecodeIdx: 64
5037/* 284 */ MCD::OPC_FilterValueOrFail, 1,
5038/* 286 */ MCD::OPC_CheckPredicateOrFail, 109,
5039/* 288 */ MCD::OPC_CheckFieldOrFail, 14, 1, 0,
5040/* 292 */ MCD::OPC_Decode, 143, 102, 64, // Opcode: NDS_FFZMISM, DecodeIdx: 64
5041/* 296 */ MCD::OPC_FilterValueOrFail, 9,
5042/* 298 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
5043/* 301 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 315
5044/* 305 */ MCD::OPC_CheckPredicateOrFail, 109,
5045/* 307 */ MCD::OPC_CheckFieldOrFail, 14, 1, 0,
5046/* 311 */ MCD::OPC_Decode, 142, 102, 64, // Opcode: NDS_FFMISM, DecodeIdx: 64
5047/* 315 */ MCD::OPC_FilterValueOrFail, 1,
5048/* 317 */ MCD::OPC_CheckPredicateOrFail, 109,
5049/* 319 */ MCD::OPC_CheckFieldOrFail, 14, 1, 0,
5050/* 323 */ MCD::OPC_Decode, 144, 102, 64, // Opcode: NDS_FLMISM, DecodeIdx: 64
5051/* 327 */ MCD::OPC_FilterValue, 1, 54, 0, // Skip to: 385
5052/* 331 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
5053/* 334 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 345
5054/* 338 */ MCD::OPC_CheckPredicateOrFail, 109,
5055/* 340 */ MCD::OPC_Decode, 134, 102, 169, 1, // Opcode: NDS_ADDIGP, DecodeIdx: 169
5056/* 345 */ MCD::OPC_FilterValue, 43, 23, 0, // Skip to: 372
5057/* 349 */ MCD::OPC_ExtractField, 14, 1, // Inst{14} ...
5058/* 352 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 363
5059/* 356 */ MCD::OPC_CheckPredicateOrFail, 109,
5060/* 358 */ MCD::OPC_Decode, 155, 102, 174, 1, // Opcode: NDS_LHGP, DecodeIdx: 174
5061/* 363 */ MCD::OPC_FilterValueOrFail, 1,
5062/* 365 */ MCD::OPC_CheckPredicateOrFail, 109,
5063/* 367 */ MCD::OPC_Decode, 156, 102, 174, 1, // Opcode: NDS_LHUGP, DecodeIdx: 174
5064/* 372 */ MCD::OPC_FilterValueOrFail, 91,
5065/* 374 */ MCD::OPC_CheckPredicateOrFail, 109,
5066/* 376 */ MCD::OPC_CheckFieldOrFail, 14, 1, 1,
5067/* 380 */ MCD::OPC_Decode, 137, 102, 175, 1, // Opcode: NDS_BEQC, DecodeIdx: 175
5068/* 385 */ MCD::OPC_FilterValue, 2, 66, 0, // Skip to: 455
5069/* 389 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
5070/* 392 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 403
5071/* 396 */ MCD::OPC_CheckPredicateOrFail, 109,
5072/* 398 */ MCD::OPC_Decode, 146, 102, 169, 1, // Opcode: NDS_LBUGP, DecodeIdx: 169
5073/* 403 */ MCD::OPC_FilterValue, 43, 23, 0, // Skip to: 430
5074/* 407 */ MCD::OPC_ExtractField, 14, 1, // Inst{14} ...
5075/* 410 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 421
5076/* 414 */ MCD::OPC_CheckPredicateOrFail, 109,
5077/* 416 */ MCD::OPC_Decode, 157, 102, 176, 1, // Opcode: NDS_LWGP, DecodeIdx: 176
5078/* 421 */ MCD::OPC_FilterValueOrFail, 1,
5079/* 423 */ MCD::OPC_CheckPredicateOrFail, 112,
5080/* 425 */ MCD::OPC_Decode, 158, 102, 176, 1, // Opcode: NDS_LWUGP, DecodeIdx: 176
5081/* 430 */ MCD::OPC_FilterValueOrFail, 91,
5082/* 432 */ MCD::OPC_ExtractField, 14, 1, // Inst{14} ...
5083/* 435 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 446
5084/* 439 */ MCD::OPC_CheckPredicateOrFail, 109,
5085/* 441 */ MCD::OPC_Decode, 139, 102, 177, 1, // Opcode: NDS_BFOZ, DecodeIdx: 177
5086/* 446 */ MCD::OPC_FilterValueOrFail, 1,
5087/* 448 */ MCD::OPC_CheckPredicateOrFail, 109,
5088/* 450 */ MCD::OPC_Decode, 140, 102, 175, 1, // Opcode: NDS_BNEC, DecodeIdx: 175
5089/* 455 */ MCD::OPC_FilterValueOrFail, 3,
5090/* 457 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
5091/* 460 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 471
5092/* 464 */ MCD::OPC_CheckPredicateOrFail, 109,
5093/* 466 */ MCD::OPC_Decode, 159, 102, 178, 1, // Opcode: NDS_SBGP, DecodeIdx: 178
5094/* 471 */ MCD::OPC_FilterValue, 43, 23, 0, // Skip to: 498
5095/* 475 */ MCD::OPC_ExtractField, 14, 1, // Inst{14} ...
5096/* 478 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 489
5097/* 482 */ MCD::OPC_CheckPredicateOrFail, 112,
5098/* 484 */ MCD::OPC_Decode, 147, 102, 179, 1, // Opcode: NDS_LDGP, DecodeIdx: 179
5099/* 489 */ MCD::OPC_FilterValueOrFail, 1,
5100/* 491 */ MCD::OPC_CheckPredicateOrFail, 112,
5101/* 493 */ MCD::OPC_Decode, 160, 102, 180, 1, // Opcode: NDS_SDGP, DecodeIdx: 180
5102/* 498 */ MCD::OPC_FilterValueOrFail, 91,
5103/* 500 */ MCD::OPC_ExtractField, 14, 1, // Inst{14} ...
5104/* 503 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 514
5105/* 507 */ MCD::OPC_CheckPredicateOrFail, 109,
5106/* 509 */ MCD::OPC_Decode, 138, 102, 177, 1, // Opcode: NDS_BFOS, DecodeIdx: 177
5107/* 514 */ MCD::OPC_FilterValueOrFail, 1,
5108/* 516 */ MCD::OPC_ExtractField, 30, 1, // Inst{30} ...
5109/* 519 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 530
5110/* 523 */ MCD::OPC_CheckPredicateOrFail, 109,
5111/* 525 */ MCD::OPC_Decode, 135, 102, 181, 1, // Opcode: NDS_BBC, DecodeIdx: 181
5112/* 530 */ MCD::OPC_FilterValueOrFail, 1,
5113/* 532 */ MCD::OPC_CheckPredicateOrFail, 109,
5114/* 534 */ MCD::OPC_Decode, 136, 102, 181, 1, // Opcode: NDS_BBS, DecodeIdx: 181
5115/* 539 */ MCD::OPC_Fail,
5116 0
5117};
5118
5119static const uint8_t DecoderTableXCV32[] = {
5120/* 0 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
5121/* 3 */ MCD::OPC_FilterValue, 0, 105, 2, // Skip to: 624
5122/* 7 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
5123/* 10 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 21
5124/* 14 */ MCD::OPC_CheckPredicateOrFail, 114,
5125/* 16 */ MCD::OPC_Decode, 249, 96, 182, 1, // Opcode: CV_LB_ri_inc, DecodeIdx: 182
5126/* 21 */ MCD::OPC_FilterValue, 43, 7, 0, // Skip to: 32
5127/* 25 */ MCD::OPC_CheckPredicateOrFail, 114,
5128/* 27 */ MCD::OPC_Decode, 190, 97, 183, 1, // Opcode: CV_SB_ri_inc, DecodeIdx: 183
5129/* 32 */ MCD::OPC_FilterValue, 91, 34, 0, // Skip to: 70
5130/* 36 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
5131/* 39 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 50
5132/* 43 */ MCD::OPC_CheckPredicateOrFail, 115,
5133/* 45 */ MCD::OPC_Decode, 232, 96, 184, 1, // Opcode: CV_EXTRACT, DecodeIdx: 184
5134/* 50 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 61
5135/* 54 */ MCD::OPC_CheckPredicateOrFail, 115,
5136/* 56 */ MCD::OPC_Decode, 234, 96, 184, 1, // Opcode: CV_EXTRACTU, DecodeIdx: 184
5137/* 61 */ MCD::OPC_FilterValueOrFail, 2,
5138/* 63 */ MCD::OPC_CheckPredicateOrFail, 115,
5139/* 65 */ MCD::OPC_Decode, 242, 96, 185, 1, // Opcode: CV_INSERT, DecodeIdx: 185
5140/* 70 */ MCD::OPC_FilterValueOrFail, 123,
5141/* 72 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
5142/* 75 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 89
5143/* 79 */ MCD::OPC_CheckPredicateOrFail, 116,
5144/* 81 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5145/* 85 */ MCD::OPC_Decode, 232, 95, 64, // Opcode: CV_ADD_H, DecodeIdx: 64
5146/* 89 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 103
5147/* 93 */ MCD::OPC_CheckPredicateOrFail, 116,
5148/* 95 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5149/* 99 */ MCD::OPC_Decode, 140, 96, 64, // Opcode: CV_CMPEQ_H, DecodeIdx: 64
5150/* 103 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 117
5151/* 107 */ MCD::OPC_CheckPredicateOrFail, 116,
5152/* 109 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5153/* 113 */ MCD::OPC_Decode, 131, 98, 64, // Opcode: CV_SUB_H, DecodeIdx: 64
5154/* 117 */ MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 131
5155/* 121 */ MCD::OPC_CheckPredicateOrFail, 116,
5156/* 123 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5157/* 127 */ MCD::OPC_Decode, 194, 96, 64, // Opcode: CV_CMPNE_H, DecodeIdx: 64
5158/* 131 */ MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 145
5159/* 135 */ MCD::OPC_CheckPredicateOrFail, 116,
5160/* 137 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5161/* 141 */ MCD::OPC_Decode, 250, 95, 64, // Opcode: CV_AVG_H, DecodeIdx: 64
5162/* 145 */ MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 159
5163/* 149 */ MCD::OPC_CheckPredicateOrFail, 116,
5164/* 151 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5165/* 155 */ MCD::OPC_Decode, 164, 96, 64, // Opcode: CV_CMPGT_H, DecodeIdx: 64
5166/* 159 */ MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 173
5167/* 163 */ MCD::OPC_CheckPredicateOrFail, 116,
5168/* 165 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5169/* 169 */ MCD::OPC_Decode, 244, 95, 64, // Opcode: CV_AVGU_H, DecodeIdx: 64
5170/* 173 */ MCD::OPC_FilterValue, 7, 10, 0, // Skip to: 187
5171/* 177 */ MCD::OPC_CheckPredicateOrFail, 116,
5172/* 179 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5173/* 183 */ MCD::OPC_Decode, 152, 96, 64, // Opcode: CV_CMPGE_H, DecodeIdx: 64
5174/* 187 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 201
5175/* 191 */ MCD::OPC_CheckPredicateOrFail, 116,
5176/* 193 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5177/* 197 */ MCD::OPC_Decode, 165, 97, 64, // Opcode: CV_MIN_H, DecodeIdx: 64
5178/* 201 */ MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 215
5179/* 205 */ MCD::OPC_CheckPredicateOrFail, 116,
5180/* 207 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5181/* 211 */ MCD::OPC_Decode, 188, 96, 64, // Opcode: CV_CMPLT_H, DecodeIdx: 64
5182/* 215 */ MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 229
5183/* 219 */ MCD::OPC_CheckPredicateOrFail, 116,
5184/* 221 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5185/* 225 */ MCD::OPC_Decode, 159, 97, 64, // Opcode: CV_MINU_H, DecodeIdx: 64
5186/* 229 */ MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 243
5187/* 233 */ MCD::OPC_CheckPredicateOrFail, 116,
5188/* 235 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5189/* 239 */ MCD::OPC_Decode, 176, 96, 64, // Opcode: CV_CMPLE_H, DecodeIdx: 64
5190/* 243 */ MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 257
5191/* 247 */ MCD::OPC_CheckPredicateOrFail, 116,
5192/* 249 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5193/* 253 */ MCD::OPC_Decode, 151, 97, 64, // Opcode: CV_MAX_H, DecodeIdx: 64
5194/* 257 */ MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 271
5195/* 261 */ MCD::OPC_CheckPredicateOrFail, 116,
5196/* 263 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5197/* 267 */ MCD::OPC_Decode, 158, 96, 64, // Opcode: CV_CMPGTU_H, DecodeIdx: 64
5198/* 271 */ MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 285
5199/* 275 */ MCD::OPC_CheckPredicateOrFail, 116,
5200/* 277 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5201/* 281 */ MCD::OPC_Decode, 145, 97, 64, // Opcode: CV_MAXU_H, DecodeIdx: 64
5202/* 285 */ MCD::OPC_FilterValue, 15, 10, 0, // Skip to: 299
5203/* 289 */ MCD::OPC_CheckPredicateOrFail, 116,
5204/* 291 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5205/* 295 */ MCD::OPC_Decode, 146, 96, 64, // Opcode: CV_CMPGEU_H, DecodeIdx: 64
5206/* 299 */ MCD::OPC_FilterValue, 16, 10, 0, // Skip to: 313
5207/* 303 */ MCD::OPC_CheckPredicateOrFail, 116,
5208/* 305 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5209/* 309 */ MCD::OPC_Decode, 238, 97, 64, // Opcode: CV_SRL_H, DecodeIdx: 64
5210/* 313 */ MCD::OPC_FilterValue, 17, 10, 0, // Skip to: 327
5211/* 317 */ MCD::OPC_CheckPredicateOrFail, 116,
5212/* 319 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5213/* 323 */ MCD::OPC_Decode, 182, 96, 64, // Opcode: CV_CMPLTU_H, DecodeIdx: 64
5214/* 327 */ MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 341
5215/* 331 */ MCD::OPC_CheckPredicateOrFail, 116,
5216/* 333 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5217/* 337 */ MCD::OPC_Decode, 232, 97, 64, // Opcode: CV_SRA_H, DecodeIdx: 64
5218/* 341 */ MCD::OPC_FilterValue, 19, 10, 0, // Skip to: 355
5219/* 345 */ MCD::OPC_CheckPredicateOrFail, 116,
5220/* 347 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5221/* 351 */ MCD::OPC_Decode, 170, 96, 64, // Opcode: CV_CMPLEU_H, DecodeIdx: 64
5222/* 355 */ MCD::OPC_FilterValue, 20, 10, 0, // Skip to: 369
5223/* 359 */ MCD::OPC_CheckPredicateOrFail, 116,
5224/* 361 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5225/* 365 */ MCD::OPC_Decode, 226, 97, 64, // Opcode: CV_SLL_H, DecodeIdx: 64
5226/* 369 */ MCD::OPC_FilterValue, 21, 21, 0, // Skip to: 394
5227/* 373 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
5228/* 376 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 386
5229/* 380 */ MCD::OPC_CheckPredicateOrFail, 116,
5230/* 382 */ MCD::OPC_Decode, 205, 96, 65, // Opcode: CV_CPLXMUL_R, DecodeIdx: 65
5231/* 386 */ MCD::OPC_FilterValueOrFail, 1,
5232/* 388 */ MCD::OPC_CheckPredicateOrFail, 116,
5233/* 390 */ MCD::OPC_Decode, 201, 96, 65, // Opcode: CV_CPLXMUL_I, DecodeIdx: 65
5234/* 394 */ MCD::OPC_FilterValue, 22, 10, 0, // Skip to: 408
5235/* 398 */ MCD::OPC_CheckPredicateOrFail, 116,
5236/* 400 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5237/* 404 */ MCD::OPC_Decode, 180, 97, 64, // Opcode: CV_OR_H, DecodeIdx: 64
5238/* 408 */ MCD::OPC_FilterValue, 23, 10, 0, // Skip to: 422
5239/* 412 */ MCD::OPC_CheckPredicateOrFail, 116,
5240/* 414 */ MCD::OPC_CheckFieldOrFail, 20, 6, 0,
5241/* 418 */ MCD::OPC_Decode, 200, 96, 51, // Opcode: CV_CPLXCONJ, DecodeIdx: 51
5242/* 422 */ MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 436
5243/* 426 */ MCD::OPC_CheckPredicateOrFail, 116,
5244/* 428 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5245/* 432 */ MCD::OPC_Decode, 140, 98, 64, // Opcode: CV_XOR_H, DecodeIdx: 64
5246/* 436 */ MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 450
5247/* 440 */ MCD::OPC_CheckPredicateOrFail, 116,
5248/* 442 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5249/* 446 */ MCD::OPC_Decode, 247, 97, 64, // Opcode: CV_SUBROTMJ, DecodeIdx: 64
5250/* 450 */ MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 464
5251/* 454 */ MCD::OPC_CheckPredicateOrFail, 116,
5252/* 456 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5253/* 460 */ MCD::OPC_Decode, 238, 95, 64, // Opcode: CV_AND_H, DecodeIdx: 64
5254/* 464 */ MCD::OPC_FilterValue, 28, 10, 0, // Skip to: 478
5255/* 468 */ MCD::OPC_CheckPredicateOrFail, 116,
5256/* 470 */ MCD::OPC_CheckFieldOrFail, 20, 6, 0,
5257/* 474 */ MCD::OPC_Decode, 219, 95, 51, // Opcode: CV_ABS_H, DecodeIdx: 51
5258/* 478 */ MCD::OPC_FilterValue, 32, 10, 0, // Skip to: 492
5259/* 482 */ MCD::OPC_CheckPredicateOrFail, 116,
5260/* 484 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5261/* 488 */ MCD::OPC_Decode, 216, 96, 64, // Opcode: CV_DOTUP_H, DecodeIdx: 64
5262/* 492 */ MCD::OPC_FilterValue, 34, 10, 0, // Skip to: 506
5263/* 496 */ MCD::OPC_CheckPredicateOrFail, 116,
5264/* 498 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5265/* 502 */ MCD::OPC_Decode, 222, 96, 64, // Opcode: CV_DOTUSP_H, DecodeIdx: 64
5266/* 506 */ MCD::OPC_FilterValue, 36, 10, 0, // Skip to: 520
5267/* 510 */ MCD::OPC_CheckPredicateOrFail, 116,
5268/* 512 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5269/* 516 */ MCD::OPC_Decode, 210, 96, 64, // Opcode: CV_DOTSP_H, DecodeIdx: 64
5270/* 520 */ MCD::OPC_FilterValue, 38, 10, 0, // Skip to: 534
5271/* 524 */ MCD::OPC_CheckPredicateOrFail, 116,
5272/* 526 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5273/* 530 */ MCD::OPC_Decode, 200, 97, 65, // Opcode: CV_SDOTUP_H, DecodeIdx: 65
5274/* 534 */ MCD::OPC_FilterValue, 40, 10, 0, // Skip to: 548
5275/* 538 */ MCD::OPC_CheckPredicateOrFail, 116,
5276/* 540 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5277/* 544 */ MCD::OPC_Decode, 206, 97, 65, // Opcode: CV_SDOTUSP_H, DecodeIdx: 65
5278/* 548 */ MCD::OPC_FilterValue, 42, 10, 0, // Skip to: 562
5279/* 552 */ MCD::OPC_CheckPredicateOrFail, 116,
5280/* 554 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5281/* 558 */ MCD::OPC_Decode, 194, 97, 65, // Opcode: CV_SDOTSP_H, DecodeIdx: 65
5282/* 562 */ MCD::OPC_FilterValue, 46, 7, 0, // Skip to: 573
5283/* 566 */ MCD::OPC_CheckPredicateOrFail, 116,
5284/* 568 */ MCD::OPC_Decode, 239, 96, 186, 1, // Opcode: CV_EXTRACT_H, DecodeIdx: 186
5285/* 573 */ MCD::OPC_FilterValue, 48, 10, 0, // Skip to: 587
5286/* 577 */ MCD::OPC_CheckPredicateOrFail, 116,
5287/* 579 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5288/* 583 */ MCD::OPC_Decode, 218, 97, 64, // Opcode: CV_SHUFFLE_H, DecodeIdx: 64
5289/* 587 */ MCD::OPC_FilterValue, 56, 10, 0, // Skip to: 601
5290/* 591 */ MCD::OPC_CheckPredicateOrFail, 116,
5291/* 593 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5292/* 597 */ MCD::OPC_Decode, 212, 97, 65, // Opcode: CV_SHUFFLE2_H, DecodeIdx: 65
5293/* 601 */ MCD::OPC_FilterValueOrFail, 60,
5294/* 603 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
5295/* 606 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 616
5296/* 610 */ MCD::OPC_CheckPredicateOrFail, 116,
5297/* 612 */ MCD::OPC_Decode, 185, 97, 64, // Opcode: CV_PACK, DecodeIdx: 64
5298/* 616 */ MCD::OPC_FilterValueOrFail, 1,
5299/* 618 */ MCD::OPC_CheckPredicateOrFail, 116,
5300/* 620 */ MCD::OPC_Decode, 188, 97, 64, // Opcode: CV_PACK_H, DecodeIdx: 64
5301/* 624 */ MCD::OPC_FilterValue, 1, 52, 2, // Skip to: 1192
5302/* 628 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
5303/* 631 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 642
5304/* 635 */ MCD::OPC_CheckPredicateOrFail, 114,
5305/* 637 */ MCD::OPC_Decode, 255, 96, 182, 1, // Opcode: CV_LH_ri_inc, DecodeIdx: 182
5306/* 642 */ MCD::OPC_FilterValue, 43, 7, 0, // Skip to: 653
5307/* 646 */ MCD::OPC_CheckPredicateOrFail, 114,
5308/* 648 */ MCD::OPC_Decode, 220, 97, 183, 1, // Opcode: CV_SH_ri_inc, DecodeIdx: 183
5309/* 653 */ MCD::OPC_FilterValue, 91, 34, 0, // Skip to: 691
5310/* 657 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
5311/* 660 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 671
5312/* 664 */ MCD::OPC_CheckPredicateOrFail, 115,
5313/* 666 */ MCD::OPC_Decode, 255, 95, 184, 1, // Opcode: CV_BCLR, DecodeIdx: 184
5314/* 671 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 682
5315/* 675 */ MCD::OPC_CheckPredicateOrFail, 115,
5316/* 677 */ MCD::OPC_Decode, 132, 96, 184, 1, // Opcode: CV_BSET, DecodeIdx: 184
5317/* 682 */ MCD::OPC_FilterValueOrFail, 3,
5318/* 684 */ MCD::OPC_CheckPredicateOrFail, 115,
5319/* 686 */ MCD::OPC_Decode, 130, 96, 187, 1, // Opcode: CV_BITREV, DecodeIdx: 187
5320/* 691 */ MCD::OPC_FilterValueOrFail, 123,
5321/* 693 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
5322/* 696 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 710
5323/* 700 */ MCD::OPC_CheckPredicateOrFail, 116,
5324/* 702 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5325/* 706 */ MCD::OPC_Decode, 228, 95, 64, // Opcode: CV_ADD_B, DecodeIdx: 64
5326/* 710 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 724
5327/* 714 */ MCD::OPC_CheckPredicateOrFail, 116,
5328/* 716 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5329/* 720 */ MCD::OPC_Decode, 139, 96, 64, // Opcode: CV_CMPEQ_B, DecodeIdx: 64
5330/* 724 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 738
5331/* 728 */ MCD::OPC_CheckPredicateOrFail, 116,
5332/* 730 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5333/* 734 */ MCD::OPC_Decode, 255, 97, 64, // Opcode: CV_SUB_B, DecodeIdx: 64
5334/* 738 */ MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 752
5335/* 742 */ MCD::OPC_CheckPredicateOrFail, 116,
5336/* 744 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5337/* 748 */ MCD::OPC_Decode, 193, 96, 64, // Opcode: CV_CMPNE_B, DecodeIdx: 64
5338/* 752 */ MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 766
5339/* 756 */ MCD::OPC_CheckPredicateOrFail, 116,
5340/* 758 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5341/* 762 */ MCD::OPC_Decode, 249, 95, 64, // Opcode: CV_AVG_B, DecodeIdx: 64
5342/* 766 */ MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 780
5343/* 770 */ MCD::OPC_CheckPredicateOrFail, 116,
5344/* 772 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5345/* 776 */ MCD::OPC_Decode, 163, 96, 64, // Opcode: CV_CMPGT_B, DecodeIdx: 64
5346/* 780 */ MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 794
5347/* 784 */ MCD::OPC_CheckPredicateOrFail, 116,
5348/* 786 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5349/* 790 */ MCD::OPC_Decode, 243, 95, 64, // Opcode: CV_AVGU_B, DecodeIdx: 64
5350/* 794 */ MCD::OPC_FilterValue, 7, 10, 0, // Skip to: 808
5351/* 798 */ MCD::OPC_CheckPredicateOrFail, 116,
5352/* 800 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5353/* 804 */ MCD::OPC_Decode, 151, 96, 64, // Opcode: CV_CMPGE_B, DecodeIdx: 64
5354/* 808 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 822
5355/* 812 */ MCD::OPC_CheckPredicateOrFail, 116,
5356/* 814 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5357/* 818 */ MCD::OPC_Decode, 164, 97, 64, // Opcode: CV_MIN_B, DecodeIdx: 64
5358/* 822 */ MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 836
5359/* 826 */ MCD::OPC_CheckPredicateOrFail, 116,
5360/* 828 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5361/* 832 */ MCD::OPC_Decode, 187, 96, 64, // Opcode: CV_CMPLT_B, DecodeIdx: 64
5362/* 836 */ MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 850
5363/* 840 */ MCD::OPC_CheckPredicateOrFail, 116,
5364/* 842 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5365/* 846 */ MCD::OPC_Decode, 158, 97, 64, // Opcode: CV_MINU_B, DecodeIdx: 64
5366/* 850 */ MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 864
5367/* 854 */ MCD::OPC_CheckPredicateOrFail, 116,
5368/* 856 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5369/* 860 */ MCD::OPC_Decode, 175, 96, 64, // Opcode: CV_CMPLE_B, DecodeIdx: 64
5370/* 864 */ MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 878
5371/* 868 */ MCD::OPC_CheckPredicateOrFail, 116,
5372/* 870 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5373/* 874 */ MCD::OPC_Decode, 150, 97, 64, // Opcode: CV_MAX_B, DecodeIdx: 64
5374/* 878 */ MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 892
5375/* 882 */ MCD::OPC_CheckPredicateOrFail, 116,
5376/* 884 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5377/* 888 */ MCD::OPC_Decode, 157, 96, 64, // Opcode: CV_CMPGTU_B, DecodeIdx: 64
5378/* 892 */ MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 906
5379/* 896 */ MCD::OPC_CheckPredicateOrFail, 116,
5380/* 898 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5381/* 902 */ MCD::OPC_Decode, 144, 97, 64, // Opcode: CV_MAXU_B, DecodeIdx: 64
5382/* 906 */ MCD::OPC_FilterValue, 15, 10, 0, // Skip to: 920
5383/* 910 */ MCD::OPC_CheckPredicateOrFail, 116,
5384/* 912 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5385/* 916 */ MCD::OPC_Decode, 145, 96, 64, // Opcode: CV_CMPGEU_B, DecodeIdx: 64
5386/* 920 */ MCD::OPC_FilterValue, 16, 10, 0, // Skip to: 934
5387/* 924 */ MCD::OPC_CheckPredicateOrFail, 116,
5388/* 926 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5389/* 930 */ MCD::OPC_Decode, 237, 97, 64, // Opcode: CV_SRL_B, DecodeIdx: 64
5390/* 934 */ MCD::OPC_FilterValue, 17, 10, 0, // Skip to: 948
5391/* 938 */ MCD::OPC_CheckPredicateOrFail, 116,
5392/* 940 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5393/* 944 */ MCD::OPC_Decode, 181, 96, 64, // Opcode: CV_CMPLTU_B, DecodeIdx: 64
5394/* 948 */ MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 962
5395/* 952 */ MCD::OPC_CheckPredicateOrFail, 116,
5396/* 954 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5397/* 958 */ MCD::OPC_Decode, 231, 97, 64, // Opcode: CV_SRA_B, DecodeIdx: 64
5398/* 962 */ MCD::OPC_FilterValue, 19, 10, 0, // Skip to: 976
5399/* 966 */ MCD::OPC_CheckPredicateOrFail, 116,
5400/* 968 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5401/* 972 */ MCD::OPC_Decode, 169, 96, 64, // Opcode: CV_CMPLEU_B, DecodeIdx: 64
5402/* 976 */ MCD::OPC_FilterValue, 20, 10, 0, // Skip to: 990
5403/* 980 */ MCD::OPC_CheckPredicateOrFail, 116,
5404/* 982 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5405/* 986 */ MCD::OPC_Decode, 225, 97, 64, // Opcode: CV_SLL_B, DecodeIdx: 64
5406/* 990 */ MCD::OPC_FilterValue, 22, 10, 0, // Skip to: 1004
5407/* 994 */ MCD::OPC_CheckPredicateOrFail, 116,
5408/* 996 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5409/* 1000 */ MCD::OPC_Decode, 179, 97, 64, // Opcode: CV_OR_B, DecodeIdx: 64
5410/* 1004 */ MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 1018
5411/* 1008 */ MCD::OPC_CheckPredicateOrFail, 116,
5412/* 1010 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5413/* 1014 */ MCD::OPC_Decode, 139, 98, 64, // Opcode: CV_XOR_B, DecodeIdx: 64
5414/* 1018 */ MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 1032
5415/* 1022 */ MCD::OPC_CheckPredicateOrFail, 116,
5416/* 1024 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5417/* 1028 */ MCD::OPC_Decode, 237, 95, 64, // Opcode: CV_AND_B, DecodeIdx: 64
5418/* 1032 */ MCD::OPC_FilterValue, 28, 10, 0, // Skip to: 1046
5419/* 1036 */ MCD::OPC_CheckPredicateOrFail, 116,
5420/* 1038 */ MCD::OPC_CheckFieldOrFail, 20, 6, 0,
5421/* 1042 */ MCD::OPC_Decode, 218, 95, 51, // Opcode: CV_ABS_B, DecodeIdx: 51
5422/* 1046 */ MCD::OPC_FilterValue, 32, 10, 0, // Skip to: 1060
5423/* 1050 */ MCD::OPC_CheckPredicateOrFail, 116,
5424/* 1052 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5425/* 1056 */ MCD::OPC_Decode, 215, 96, 64, // Opcode: CV_DOTUP_B, DecodeIdx: 64
5426/* 1060 */ MCD::OPC_FilterValue, 34, 10, 0, // Skip to: 1074
5427/* 1064 */ MCD::OPC_CheckPredicateOrFail, 116,
5428/* 1066 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5429/* 1070 */ MCD::OPC_Decode, 221, 96, 64, // Opcode: CV_DOTUSP_B, DecodeIdx: 64
5430/* 1074 */ MCD::OPC_FilterValue, 36, 10, 0, // Skip to: 1088
5431/* 1078 */ MCD::OPC_CheckPredicateOrFail, 116,
5432/* 1080 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5433/* 1084 */ MCD::OPC_Decode, 209, 96, 64, // Opcode: CV_DOTSP_B, DecodeIdx: 64
5434/* 1088 */ MCD::OPC_FilterValue, 38, 10, 0, // Skip to: 1102
5435/* 1092 */ MCD::OPC_CheckPredicateOrFail, 116,
5436/* 1094 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5437/* 1098 */ MCD::OPC_Decode, 199, 97, 65, // Opcode: CV_SDOTUP_B, DecodeIdx: 65
5438/* 1102 */ MCD::OPC_FilterValue, 40, 10, 0, // Skip to: 1116
5439/* 1106 */ MCD::OPC_CheckPredicateOrFail, 116,
5440/* 1108 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5441/* 1112 */ MCD::OPC_Decode, 205, 97, 65, // Opcode: CV_SDOTUSP_B, DecodeIdx: 65
5442/* 1116 */ MCD::OPC_FilterValue, 42, 10, 0, // Skip to: 1130
5443/* 1120 */ MCD::OPC_CheckPredicateOrFail, 116,
5444/* 1122 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5445/* 1126 */ MCD::OPC_Decode, 193, 97, 65, // Opcode: CV_SDOTSP_B, DecodeIdx: 65
5446/* 1130 */ MCD::OPC_FilterValue, 46, 7, 0, // Skip to: 1141
5447/* 1134 */ MCD::OPC_CheckPredicateOrFail, 116,
5448/* 1136 */ MCD::OPC_Decode, 238, 96, 186, 1, // Opcode: CV_EXTRACT_B, DecodeIdx: 186
5449/* 1141 */ MCD::OPC_FilterValue, 48, 10, 0, // Skip to: 1155
5450/* 1145 */ MCD::OPC_CheckPredicateOrFail, 116,
5451/* 1147 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5452/* 1151 */ MCD::OPC_Decode, 217, 97, 64, // Opcode: CV_SHUFFLE_B, DecodeIdx: 64
5453/* 1155 */ MCD::OPC_FilterValue, 56, 10, 0, // Skip to: 1169
5454/* 1159 */ MCD::OPC_CheckPredicateOrFail, 116,
5455/* 1161 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5456/* 1165 */ MCD::OPC_Decode, 211, 97, 65, // Opcode: CV_SHUFFLE2_B, DecodeIdx: 65
5457/* 1169 */ MCD::OPC_FilterValueOrFail, 62,
5458/* 1171 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
5459/* 1174 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1184
5460/* 1178 */ MCD::OPC_CheckPredicateOrFail, 116,
5461/* 1180 */ MCD::OPC_Decode, 187, 97, 65, // Opcode: CV_PACKLO_B, DecodeIdx: 65
5462/* 1184 */ MCD::OPC_FilterValueOrFail, 1,
5463/* 1186 */ MCD::OPC_CheckPredicateOrFail, 116,
5464/* 1188 */ MCD::OPC_Decode, 186, 97, 65, // Opcode: CV_PACKHI_B, DecodeIdx: 65
5465/* 1192 */ MCD::OPC_FilterValue, 2, 155, 0, // Skip to: 1351
5466/* 1196 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
5467/* 1199 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 1210
5468/* 1203 */ MCD::OPC_CheckPredicateOrFail, 114,
5469/* 1205 */ MCD::OPC_Decode, 130, 97, 182, 1, // Opcode: CV_LW_ri_inc, DecodeIdx: 182
5470/* 1210 */ MCD::OPC_FilterValue, 43, 7, 0, // Skip to: 1221
5471/* 1214 */ MCD::OPC_CheckPredicateOrFail, 114,
5472/* 1216 */ MCD::OPC_Decode, 136, 98, 183, 1, // Opcode: CV_SW_ri_inc, DecodeIdx: 183
5473/* 1221 */ MCD::OPC_FilterValue, 91, 45, 0, // Skip to: 1270
5474/* 1225 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
5475/* 1228 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1239
5476/* 1232 */ MCD::OPC_CheckPredicateOrFail, 117,
5477/* 1234 */ MCD::OPC_Decode, 220, 95, 188, 1, // Opcode: CV_ADDN, DecodeIdx: 188
5478/* 1239 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 1250
5479/* 1243 */ MCD::OPC_CheckPredicateOrFail, 117,
5480/* 1245 */ MCD::OPC_Decode, 224, 95, 188, 1, // Opcode: CV_ADDUN, DecodeIdx: 188
5481/* 1250 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 1261
5482/* 1254 */ MCD::OPC_CheckPredicateOrFail, 117,
5483/* 1256 */ MCD::OPC_Decode, 222, 95, 188, 1, // Opcode: CV_ADDRN, DecodeIdx: 188
5484/* 1261 */ MCD::OPC_FilterValueOrFail, 3,
5485/* 1263 */ MCD::OPC_CheckPredicateOrFail, 117,
5486/* 1265 */ MCD::OPC_Decode, 226, 95, 188, 1, // Opcode: CV_ADDURN, DecodeIdx: 188
5487/* 1270 */ MCD::OPC_FilterValueOrFail, 123,
5488/* 1272 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
5489/* 1275 */ MCD::OPC_FilterValue, 21, 21, 0, // Skip to: 1300
5490/* 1279 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
5491/* 1282 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1292
5492/* 1286 */ MCD::OPC_CheckPredicateOrFail, 116,
5493/* 1288 */ MCD::OPC_Decode, 206, 96, 65, // Opcode: CV_CPLXMUL_R_DIV2, DecodeIdx: 65
5494/* 1292 */ MCD::OPC_FilterValueOrFail, 1,
5495/* 1294 */ MCD::OPC_CheckPredicateOrFail, 116,
5496/* 1296 */ MCD::OPC_Decode, 202, 96, 65, // Opcode: CV_CPLXMUL_I_DIV2, DecodeIdx: 65
5497/* 1300 */ MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 1314
5498/* 1304 */ MCD::OPC_CheckPredicateOrFail, 116,
5499/* 1306 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5500/* 1310 */ MCD::OPC_Decode, 248, 97, 64, // Opcode: CV_SUBROTMJ_DIV2, DecodeIdx: 64
5501/* 1314 */ MCD::OPC_FilterValue, 27, 10, 0, // Skip to: 1328
5502/* 1318 */ MCD::OPC_CheckPredicateOrFail, 116,
5503/* 1320 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5504/* 1324 */ MCD::OPC_Decode, 229, 95, 64, // Opcode: CV_ADD_DIV2, DecodeIdx: 64
5505/* 1328 */ MCD::OPC_FilterValue, 29, 10, 0, // Skip to: 1342
5506/* 1332 */ MCD::OPC_CheckPredicateOrFail, 116,
5507/* 1334 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5508/* 1338 */ MCD::OPC_Decode, 128, 98, 64, // Opcode: CV_SUB_DIV2, DecodeIdx: 64
5509/* 1342 */ MCD::OPC_FilterValueOrFail, 46,
5510/* 1344 */ MCD::OPC_CheckPredicateOrFail, 116,
5511/* 1346 */ MCD::OPC_Decode, 237, 96, 186, 1, // Opcode: CV_EXTRACTU_H, DecodeIdx: 186
5512/* 1351 */ MCD::OPC_FilterValue, 3, 125, 2, // Skip to: 1992
5513/* 1355 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
5514/* 1358 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 1368
5515/* 1362 */ MCD::OPC_CheckPredicateOrFail, 118,
5516/* 1364 */ MCD::OPC_Decode, 227, 96, 36, // Opcode: CV_ELW, DecodeIdx: 36
5517/* 1368 */ MCD::OPC_FilterValue, 43, 46, 2, // Skip to: 1930
5518/* 1372 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
5519/* 1375 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1386
5520/* 1379 */ MCD::OPC_CheckPredicateOrFail, 114,
5521/* 1381 */ MCD::OPC_Decode, 251, 96, 189, 1, // Opcode: CV_LB_rr_inc, DecodeIdx: 189
5522/* 1386 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 1397
5523/* 1390 */ MCD::OPC_CheckPredicateOrFail, 114,
5524/* 1392 */ MCD::OPC_Decode, 129, 97, 189, 1, // Opcode: CV_LH_rr_inc, DecodeIdx: 189
5525/* 1397 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 1408
5526/* 1401 */ MCD::OPC_CheckPredicateOrFail, 114,
5527/* 1403 */ MCD::OPC_Decode, 132, 97, 189, 1, // Opcode: CV_LW_rr_inc, DecodeIdx: 189
5528/* 1408 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 1418
5529/* 1412 */ MCD::OPC_CheckPredicateOrFail, 114,
5530/* 1414 */ MCD::OPC_Decode, 250, 96, 64, // Opcode: CV_LB_rr, DecodeIdx: 64
5531/* 1418 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 1428
5532/* 1422 */ MCD::OPC_CheckPredicateOrFail, 114,
5533/* 1424 */ MCD::OPC_Decode, 128, 97, 64, // Opcode: CV_LH_rr, DecodeIdx: 64
5534/* 1428 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 1438
5535/* 1432 */ MCD::OPC_CheckPredicateOrFail, 114,
5536/* 1434 */ MCD::OPC_Decode, 131, 97, 64, // Opcode: CV_LW_rr, DecodeIdx: 64
5537/* 1438 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 1449
5538/* 1442 */ MCD::OPC_CheckPredicateOrFail, 114,
5539/* 1444 */ MCD::OPC_Decode, 248, 96, 189, 1, // Opcode: CV_LBU_rr_inc, DecodeIdx: 189
5540/* 1449 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 1460
5541/* 1453 */ MCD::OPC_CheckPredicateOrFail, 114,
5542/* 1455 */ MCD::OPC_Decode, 254, 96, 189, 1, // Opcode: CV_LHU_rr_inc, DecodeIdx: 189
5543/* 1460 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 1470
5544/* 1464 */ MCD::OPC_CheckPredicateOrFail, 114,
5545/* 1466 */ MCD::OPC_Decode, 247, 96, 64, // Opcode: CV_LBU_rr, DecodeIdx: 64
5546/* 1470 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 1480
5547/* 1474 */ MCD::OPC_CheckPredicateOrFail, 114,
5548/* 1476 */ MCD::OPC_Decode, 253, 96, 64, // Opcode: CV_LHU_rr, DecodeIdx: 64
5549/* 1480 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 1491
5550/* 1484 */ MCD::OPC_CheckPredicateOrFail, 114,
5551/* 1486 */ MCD::OPC_Decode, 192, 97, 190, 1, // Opcode: CV_SB_rr_inc, DecodeIdx: 190
5552/* 1491 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 1502
5553/* 1495 */ MCD::OPC_CheckPredicateOrFail, 114,
5554/* 1497 */ MCD::OPC_Decode, 222, 97, 190, 1, // Opcode: CV_SH_rr_inc, DecodeIdx: 190
5555/* 1502 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 1513
5556/* 1506 */ MCD::OPC_CheckPredicateOrFail, 114,
5557/* 1508 */ MCD::OPC_Decode, 138, 98, 190, 1, // Opcode: CV_SW_rr_inc, DecodeIdx: 190
5558/* 1513 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 1524
5559/* 1517 */ MCD::OPC_CheckPredicateOrFail, 114,
5560/* 1519 */ MCD::OPC_Decode, 191, 97, 191, 1, // Opcode: CV_SB_rr, DecodeIdx: 191
5561/* 1524 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 1535
5562/* 1528 */ MCD::OPC_CheckPredicateOrFail, 114,
5563/* 1530 */ MCD::OPC_Decode, 221, 97, 191, 1, // Opcode: CV_SH_rr, DecodeIdx: 191
5564/* 1535 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 1546
5565/* 1539 */ MCD::OPC_CheckPredicateOrFail, 114,
5566/* 1541 */ MCD::OPC_Decode, 137, 98, 191, 1, // Opcode: CV_SW_rr, DecodeIdx: 191
5567/* 1546 */ MCD::OPC_FilterValue, 24, 6, 0, // Skip to: 1556
5568/* 1550 */ MCD::OPC_CheckPredicateOrFail, 115,
5569/* 1552 */ MCD::OPC_Decode, 233, 96, 64, // Opcode: CV_EXTRACTR, DecodeIdx: 64
5570/* 1556 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 1566
5571/* 1560 */ MCD::OPC_CheckPredicateOrFail, 115,
5572/* 1562 */ MCD::OPC_Decode, 235, 96, 64, // Opcode: CV_EXTRACTUR, DecodeIdx: 64
5573/* 1566 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 1576
5574/* 1570 */ MCD::OPC_CheckPredicateOrFail, 115,
5575/* 1572 */ MCD::OPC_Decode, 243, 96, 65, // Opcode: CV_INSERTR, DecodeIdx: 65
5576/* 1576 */ MCD::OPC_FilterValue, 28, 6, 0, // Skip to: 1586
5577/* 1580 */ MCD::OPC_CheckPredicateOrFail, 115,
5578/* 1582 */ MCD::OPC_Decode, 128, 96, 64, // Opcode: CV_BCLRR, DecodeIdx: 64
5579/* 1586 */ MCD::OPC_FilterValue, 29, 6, 0, // Skip to: 1596
5580/* 1590 */ MCD::OPC_CheckPredicateOrFail, 115,
5581/* 1592 */ MCD::OPC_Decode, 133, 96, 64, // Opcode: CV_BSETR, DecodeIdx: 64
5582/* 1596 */ MCD::OPC_FilterValue, 32, 6, 0, // Skip to: 1606
5583/* 1600 */ MCD::OPC_CheckPredicateOrFail, 115,
5584/* 1602 */ MCD::OPC_Decode, 189, 97, 64, // Opcode: CV_ROR, DecodeIdx: 64
5585/* 1606 */ MCD::OPC_FilterValue, 33, 10, 0, // Skip to: 1620
5586/* 1610 */ MCD::OPC_CheckPredicateOrFail, 115,
5587/* 1612 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
5588/* 1616 */ MCD::OPC_Decode, 240, 96, 51, // Opcode: CV_FF1, DecodeIdx: 51
5589/* 1620 */ MCD::OPC_FilterValue, 34, 10, 0, // Skip to: 1634
5590/* 1624 */ MCD::OPC_CheckPredicateOrFail, 115,
5591/* 1626 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
5592/* 1630 */ MCD::OPC_Decode, 241, 96, 51, // Opcode: CV_FL1, DecodeIdx: 51
5593/* 1634 */ MCD::OPC_FilterValue, 35, 10, 0, // Skip to: 1648
5594/* 1638 */ MCD::OPC_CheckPredicateOrFail, 115,
5595/* 1640 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
5596/* 1644 */ MCD::OPC_Decode, 134, 96, 51, // Opcode: CV_CLB, DecodeIdx: 51
5597/* 1648 */ MCD::OPC_FilterValue, 36, 10, 0, // Skip to: 1662
5598/* 1652 */ MCD::OPC_CheckPredicateOrFail, 115,
5599/* 1654 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
5600/* 1658 */ MCD::OPC_Decode, 199, 96, 51, // Opcode: CV_CNT, DecodeIdx: 51
5601/* 1662 */ MCD::OPC_FilterValue, 40, 10, 0, // Skip to: 1676
5602/* 1666 */ MCD::OPC_CheckPredicateOrFail, 117,
5603/* 1668 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
5604/* 1672 */ MCD::OPC_Decode, 217, 95, 51, // Opcode: CV_ABS, DecodeIdx: 51
5605/* 1676 */ MCD::OPC_FilterValue, 41, 6, 0, // Skip to: 1686
5606/* 1680 */ MCD::OPC_CheckPredicateOrFail, 117,
5607/* 1682 */ MCD::OPC_Decode, 223, 97, 64, // Opcode: CV_SLE, DecodeIdx: 64
5608/* 1686 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 1696
5609/* 1690 */ MCD::OPC_CheckPredicateOrFail, 117,
5610/* 1692 */ MCD::OPC_Decode, 224, 97, 64, // Opcode: CV_SLEU, DecodeIdx: 64
5611/* 1696 */ MCD::OPC_FilterValue, 43, 6, 0, // Skip to: 1706
5612/* 1700 */ MCD::OPC_CheckPredicateOrFail, 117,
5613/* 1702 */ MCD::OPC_Decode, 156, 97, 64, // Opcode: CV_MIN, DecodeIdx: 64
5614/* 1706 */ MCD::OPC_FilterValue, 44, 6, 0, // Skip to: 1716
5615/* 1710 */ MCD::OPC_CheckPredicateOrFail, 117,
5616/* 1712 */ MCD::OPC_Decode, 157, 97, 64, // Opcode: CV_MINU, DecodeIdx: 64
5617/* 1716 */ MCD::OPC_FilterValue, 45, 6, 0, // Skip to: 1726
5618/* 1720 */ MCD::OPC_CheckPredicateOrFail, 117,
5619/* 1722 */ MCD::OPC_Decode, 142, 97, 64, // Opcode: CV_MAX, DecodeIdx: 64
5620/* 1726 */ MCD::OPC_FilterValue, 46, 6, 0, // Skip to: 1736
5621/* 1730 */ MCD::OPC_CheckPredicateOrFail, 117,
5622/* 1732 */ MCD::OPC_Decode, 143, 97, 64, // Opcode: CV_MAXU, DecodeIdx: 64
5623/* 1736 */ MCD::OPC_FilterValue, 48, 10, 0, // Skip to: 1750
5624/* 1740 */ MCD::OPC_CheckPredicateOrFail, 117,
5625/* 1742 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
5626/* 1746 */ MCD::OPC_Decode, 230, 96, 51, // Opcode: CV_EXTHS, DecodeIdx: 51
5627/* 1750 */ MCD::OPC_FilterValue, 49, 10, 0, // Skip to: 1764
5628/* 1754 */ MCD::OPC_CheckPredicateOrFail, 117,
5629/* 1756 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
5630/* 1760 */ MCD::OPC_Decode, 231, 96, 51, // Opcode: CV_EXTHZ, DecodeIdx: 51
5631/* 1764 */ MCD::OPC_FilterValue, 50, 10, 0, // Skip to: 1778
5632/* 1768 */ MCD::OPC_CheckPredicateOrFail, 117,
5633/* 1770 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
5634/* 1774 */ MCD::OPC_Decode, 228, 96, 51, // Opcode: CV_EXTBS, DecodeIdx: 51
5635/* 1778 */ MCD::OPC_FilterValue, 51, 10, 0, // Skip to: 1792
5636/* 1782 */ MCD::OPC_CheckPredicateOrFail, 117,
5637/* 1784 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
5638/* 1788 */ MCD::OPC_Decode, 229, 96, 51, // Opcode: CV_EXTBZ, DecodeIdx: 51
5639/* 1792 */ MCD::OPC_FilterValue, 56, 6, 0, // Skip to: 1802
5640/* 1796 */ MCD::OPC_CheckPredicateOrFail, 117,
5641/* 1798 */ MCD::OPC_Decode, 135, 96, 55, // Opcode: CV_CLIP, DecodeIdx: 55
5642/* 1802 */ MCD::OPC_FilterValue, 57, 6, 0, // Skip to: 1812
5643/* 1806 */ MCD::OPC_CheckPredicateOrFail, 117,
5644/* 1808 */ MCD::OPC_Decode, 137, 96, 55, // Opcode: CV_CLIPU, DecodeIdx: 55
5645/* 1812 */ MCD::OPC_FilterValue, 58, 6, 0, // Skip to: 1822
5646/* 1816 */ MCD::OPC_CheckPredicateOrFail, 117,
5647/* 1818 */ MCD::OPC_Decode, 136, 96, 64, // Opcode: CV_CLIPR, DecodeIdx: 64
5648/* 1822 */ MCD::OPC_FilterValue, 59, 6, 0, // Skip to: 1832
5649/* 1826 */ MCD::OPC_CheckPredicateOrFail, 117,
5650/* 1828 */ MCD::OPC_Decode, 138, 96, 64, // Opcode: CV_CLIPUR, DecodeIdx: 64
5651/* 1832 */ MCD::OPC_FilterValue, 64, 6, 0, // Skip to: 1842
5652/* 1836 */ MCD::OPC_CheckPredicateOrFail, 117,
5653/* 1838 */ MCD::OPC_Decode, 221, 95, 65, // Opcode: CV_ADDNR, DecodeIdx: 65
5654/* 1842 */ MCD::OPC_FilterValue, 65, 6, 0, // Skip to: 1852
5655/* 1846 */ MCD::OPC_CheckPredicateOrFail, 117,
5656/* 1848 */ MCD::OPC_Decode, 225, 95, 65, // Opcode: CV_ADDUNR, DecodeIdx: 65
5657/* 1852 */ MCD::OPC_FilterValue, 66, 6, 0, // Skip to: 1862
5658/* 1856 */ MCD::OPC_CheckPredicateOrFail, 117,
5659/* 1858 */ MCD::OPC_Decode, 223, 95, 65, // Opcode: CV_ADDRNR, DecodeIdx: 65
5660/* 1862 */ MCD::OPC_FilterValue, 67, 6, 0, // Skip to: 1872
5661/* 1866 */ MCD::OPC_CheckPredicateOrFail, 117,
5662/* 1868 */ MCD::OPC_Decode, 227, 95, 65, // Opcode: CV_ADDURNR, DecodeIdx: 65
5663/* 1872 */ MCD::OPC_FilterValue, 68, 6, 0, // Skip to: 1882
5664/* 1876 */ MCD::OPC_CheckPredicateOrFail, 117,
5665/* 1878 */ MCD::OPC_Decode, 244, 97, 65, // Opcode: CV_SUBNR, DecodeIdx: 65
5666/* 1882 */ MCD::OPC_FilterValue, 69, 6, 0, // Skip to: 1892
5667/* 1886 */ MCD::OPC_CheckPredicateOrFail, 117,
5668/* 1888 */ MCD::OPC_Decode, 252, 97, 65, // Opcode: CV_SUBUNR, DecodeIdx: 65
5669/* 1892 */ MCD::OPC_FilterValue, 70, 6, 0, // Skip to: 1902
5670/* 1896 */ MCD::OPC_CheckPredicateOrFail, 117,
5671/* 1898 */ MCD::OPC_Decode, 246, 97, 65, // Opcode: CV_SUBRNR, DecodeIdx: 65
5672/* 1902 */ MCD::OPC_FilterValue, 71, 6, 0, // Skip to: 1912
5673/* 1906 */ MCD::OPC_CheckPredicateOrFail, 117,
5674/* 1908 */ MCD::OPC_Decode, 254, 97, 65, // Opcode: CV_SUBURNR, DecodeIdx: 65
5675/* 1912 */ MCD::OPC_FilterValue, 72, 6, 0, // Skip to: 1922
5676/* 1916 */ MCD::OPC_CheckPredicateOrFail, 119,
5677/* 1918 */ MCD::OPC_Decode, 133, 97, 65, // Opcode: CV_MAC, DecodeIdx: 65
5678/* 1922 */ MCD::OPC_FilterValueOrFail, 73,
5679/* 1924 */ MCD::OPC_CheckPredicateOrFail, 119,
5680/* 1926 */ MCD::OPC_Decode, 170, 97, 65, // Opcode: CV_MSU, DecodeIdx: 65
5681/* 1930 */ MCD::OPC_FilterValue, 91, 45, 0, // Skip to: 1979
5682/* 1934 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
5683/* 1937 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1948
5684/* 1941 */ MCD::OPC_CheckPredicateOrFail, 117,
5685/* 1943 */ MCD::OPC_Decode, 243, 97, 188, 1, // Opcode: CV_SUBN, DecodeIdx: 188
5686/* 1948 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 1959
5687/* 1952 */ MCD::OPC_CheckPredicateOrFail, 117,
5688/* 1954 */ MCD::OPC_Decode, 251, 97, 188, 1, // Opcode: CV_SUBUN, DecodeIdx: 188
5689/* 1959 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 1970
5690/* 1963 */ MCD::OPC_CheckPredicateOrFail, 117,
5691/* 1965 */ MCD::OPC_Decode, 245, 97, 188, 1, // Opcode: CV_SUBRN, DecodeIdx: 188
5692/* 1970 */ MCD::OPC_FilterValueOrFail, 3,
5693/* 1972 */ MCD::OPC_CheckPredicateOrFail, 117,
5694/* 1974 */ MCD::OPC_Decode, 253, 97, 188, 1, // Opcode: CV_SUBURN, DecodeIdx: 188
5695/* 1979 */ MCD::OPC_FilterValueOrFail, 123,
5696/* 1981 */ MCD::OPC_CheckPredicateOrFail, 116,
5697/* 1983 */ MCD::OPC_CheckFieldOrFail, 26, 6, 46,
5698/* 1987 */ MCD::OPC_Decode, 236, 96, 186, 1, // Opcode: CV_EXTRACTU_B, DecodeIdx: 186
5699/* 1992 */ MCD::OPC_FilterValue, 4, 52, 2, // Skip to: 2560
5700/* 1996 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
5701/* 1999 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 2010
5702/* 2003 */ MCD::OPC_CheckPredicateOrFail, 114,
5703/* 2005 */ MCD::OPC_Decode, 246, 96, 182, 1, // Opcode: CV_LBU_ri_inc, DecodeIdx: 182
5704/* 2010 */ MCD::OPC_FilterValue, 91, 45, 0, // Skip to: 2059
5705/* 2014 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
5706/* 2017 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2028
5707/* 2021 */ MCD::OPC_CheckPredicateOrFail, 119,
5708/* 2023 */ MCD::OPC_Decode, 175, 97, 188, 1, // Opcode: CV_MULSN, DecodeIdx: 188
5709/* 2028 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 2039
5710/* 2032 */ MCD::OPC_CheckPredicateOrFail, 119,
5711/* 2034 */ MCD::OPC_Decode, 171, 97, 188, 1, // Opcode: CV_MULHHSN, DecodeIdx: 188
5712/* 2039 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 2050
5713/* 2043 */ MCD::OPC_CheckPredicateOrFail, 119,
5714/* 2045 */ MCD::OPC_Decode, 176, 97, 188, 1, // Opcode: CV_MULSRN, DecodeIdx: 188
5715/* 2050 */ MCD::OPC_FilterValueOrFail, 3,
5716/* 2052 */ MCD::OPC_CheckPredicateOrFail, 119,
5717/* 2054 */ MCD::OPC_Decode, 172, 97, 188, 1, // Opcode: CV_MULHHSRN, DecodeIdx: 188
5718/* 2059 */ MCD::OPC_FilterValueOrFail, 123,
5719/* 2061 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
5720/* 2064 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2078
5721/* 2068 */ MCD::OPC_CheckPredicateOrFail, 116,
5722/* 2070 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5723/* 2074 */ MCD::OPC_Decode, 236, 95, 64, // Opcode: CV_ADD_SC_H, DecodeIdx: 64
5724/* 2078 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 2092
5725/* 2082 */ MCD::OPC_CheckPredicateOrFail, 116,
5726/* 2084 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5727/* 2088 */ MCD::OPC_Decode, 144, 96, 64, // Opcode: CV_CMPEQ_SC_H, DecodeIdx: 64
5728/* 2092 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 2106
5729/* 2096 */ MCD::OPC_CheckPredicateOrFail, 116,
5730/* 2098 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5731/* 2102 */ MCD::OPC_Decode, 135, 98, 64, // Opcode: CV_SUB_SC_H, DecodeIdx: 64
5732/* 2106 */ MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 2120
5733/* 2110 */ MCD::OPC_CheckPredicateOrFail, 116,
5734/* 2112 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5735/* 2116 */ MCD::OPC_Decode, 198, 96, 64, // Opcode: CV_CMPNE_SC_H, DecodeIdx: 64
5736/* 2120 */ MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 2134
5737/* 2124 */ MCD::OPC_CheckPredicateOrFail, 116,
5738/* 2126 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5739/* 2130 */ MCD::OPC_Decode, 254, 95, 64, // Opcode: CV_AVG_SC_H, DecodeIdx: 64
5740/* 2134 */ MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 2148
5741/* 2138 */ MCD::OPC_CheckPredicateOrFail, 116,
5742/* 2140 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5743/* 2144 */ MCD::OPC_Decode, 168, 96, 64, // Opcode: CV_CMPGT_SC_H, DecodeIdx: 64
5744/* 2148 */ MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 2162
5745/* 2152 */ MCD::OPC_CheckPredicateOrFail, 116,
5746/* 2154 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5747/* 2158 */ MCD::OPC_Decode, 248, 95, 64, // Opcode: CV_AVGU_SC_H, DecodeIdx: 64
5748/* 2162 */ MCD::OPC_FilterValue, 7, 10, 0, // Skip to: 2176
5749/* 2166 */ MCD::OPC_CheckPredicateOrFail, 116,
5750/* 2168 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5751/* 2172 */ MCD::OPC_Decode, 156, 96, 64, // Opcode: CV_CMPGE_SC_H, DecodeIdx: 64
5752/* 2176 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 2190
5753/* 2180 */ MCD::OPC_CheckPredicateOrFail, 116,
5754/* 2182 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5755/* 2186 */ MCD::OPC_Decode, 169, 97, 64, // Opcode: CV_MIN_SC_H, DecodeIdx: 64
5756/* 2190 */ MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 2204
5757/* 2194 */ MCD::OPC_CheckPredicateOrFail, 116,
5758/* 2196 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5759/* 2200 */ MCD::OPC_Decode, 192, 96, 64, // Opcode: CV_CMPLT_SC_H, DecodeIdx: 64
5760/* 2204 */ MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 2218
5761/* 2208 */ MCD::OPC_CheckPredicateOrFail, 116,
5762/* 2210 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5763/* 2214 */ MCD::OPC_Decode, 163, 97, 64, // Opcode: CV_MINU_SC_H, DecodeIdx: 64
5764/* 2218 */ MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 2232
5765/* 2222 */ MCD::OPC_CheckPredicateOrFail, 116,
5766/* 2224 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5767/* 2228 */ MCD::OPC_Decode, 180, 96, 64, // Opcode: CV_CMPLE_SC_H, DecodeIdx: 64
5768/* 2232 */ MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 2246
5769/* 2236 */ MCD::OPC_CheckPredicateOrFail, 116,
5770/* 2238 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5771/* 2242 */ MCD::OPC_Decode, 155, 97, 64, // Opcode: CV_MAX_SC_H, DecodeIdx: 64
5772/* 2246 */ MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 2260
5773/* 2250 */ MCD::OPC_CheckPredicateOrFail, 116,
5774/* 2252 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5775/* 2256 */ MCD::OPC_Decode, 162, 96, 64, // Opcode: CV_CMPGTU_SC_H, DecodeIdx: 64
5776/* 2260 */ MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 2274
5777/* 2264 */ MCD::OPC_CheckPredicateOrFail, 116,
5778/* 2266 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5779/* 2270 */ MCD::OPC_Decode, 149, 97, 64, // Opcode: CV_MAXU_SC_H, DecodeIdx: 64
5780/* 2274 */ MCD::OPC_FilterValue, 15, 10, 0, // Skip to: 2288
5781/* 2278 */ MCD::OPC_CheckPredicateOrFail, 116,
5782/* 2280 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5783/* 2284 */ MCD::OPC_Decode, 150, 96, 64, // Opcode: CV_CMPGEU_SC_H, DecodeIdx: 64
5784/* 2288 */ MCD::OPC_FilterValue, 16, 10, 0, // Skip to: 2302
5785/* 2292 */ MCD::OPC_CheckPredicateOrFail, 116,
5786/* 2294 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5787/* 2298 */ MCD::OPC_Decode, 242, 97, 64, // Opcode: CV_SRL_SC_H, DecodeIdx: 64
5788/* 2302 */ MCD::OPC_FilterValue, 17, 10, 0, // Skip to: 2316
5789/* 2306 */ MCD::OPC_CheckPredicateOrFail, 116,
5790/* 2308 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5791/* 2312 */ MCD::OPC_Decode, 186, 96, 64, // Opcode: CV_CMPLTU_SC_H, DecodeIdx: 64
5792/* 2316 */ MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 2330
5793/* 2320 */ MCD::OPC_CheckPredicateOrFail, 116,
5794/* 2322 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5795/* 2326 */ MCD::OPC_Decode, 236, 97, 64, // Opcode: CV_SRA_SC_H, DecodeIdx: 64
5796/* 2330 */ MCD::OPC_FilterValue, 19, 10, 0, // Skip to: 2344
5797/* 2334 */ MCD::OPC_CheckPredicateOrFail, 116,
5798/* 2336 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5799/* 2340 */ MCD::OPC_Decode, 174, 96, 64, // Opcode: CV_CMPLEU_SC_H, DecodeIdx: 64
5800/* 2344 */ MCD::OPC_FilterValue, 20, 10, 0, // Skip to: 2358
5801/* 2348 */ MCD::OPC_CheckPredicateOrFail, 116,
5802/* 2350 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5803/* 2354 */ MCD::OPC_Decode, 230, 97, 64, // Opcode: CV_SLL_SC_H, DecodeIdx: 64
5804/* 2358 */ MCD::OPC_FilterValue, 21, 21, 0, // Skip to: 2383
5805/* 2362 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
5806/* 2365 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2375
5807/* 2369 */ MCD::OPC_CheckPredicateOrFail, 116,
5808/* 2371 */ MCD::OPC_Decode, 207, 96, 65, // Opcode: CV_CPLXMUL_R_DIV4, DecodeIdx: 65
5809/* 2375 */ MCD::OPC_FilterValueOrFail, 1,
5810/* 2377 */ MCD::OPC_CheckPredicateOrFail, 116,
5811/* 2379 */ MCD::OPC_Decode, 203, 96, 65, // Opcode: CV_CPLXMUL_I_DIV4, DecodeIdx: 65
5812/* 2383 */ MCD::OPC_FilterValue, 22, 10, 0, // Skip to: 2397
5813/* 2387 */ MCD::OPC_CheckPredicateOrFail, 116,
5814/* 2389 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5815/* 2393 */ MCD::OPC_Decode, 184, 97, 64, // Opcode: CV_OR_SC_H, DecodeIdx: 64
5816/* 2397 */ MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 2411
5817/* 2401 */ MCD::OPC_CheckPredicateOrFail, 116,
5818/* 2403 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5819/* 2407 */ MCD::OPC_Decode, 144, 98, 64, // Opcode: CV_XOR_SC_H, DecodeIdx: 64
5820/* 2411 */ MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 2425
5821/* 2415 */ MCD::OPC_CheckPredicateOrFail, 116,
5822/* 2417 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5823/* 2421 */ MCD::OPC_Decode, 249, 97, 64, // Opcode: CV_SUBROTMJ_DIV4, DecodeIdx: 64
5824/* 2425 */ MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 2439
5825/* 2429 */ MCD::OPC_CheckPredicateOrFail, 116,
5826/* 2431 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5827/* 2435 */ MCD::OPC_Decode, 242, 95, 64, // Opcode: CV_AND_SC_H, DecodeIdx: 64
5828/* 2439 */ MCD::OPC_FilterValue, 27, 10, 0, // Skip to: 2453
5829/* 2443 */ MCD::OPC_CheckPredicateOrFail, 116,
5830/* 2445 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5831/* 2449 */ MCD::OPC_Decode, 230, 95, 64, // Opcode: CV_ADD_DIV4, DecodeIdx: 64
5832/* 2453 */ MCD::OPC_FilterValue, 29, 10, 0, // Skip to: 2467
5833/* 2457 */ MCD::OPC_CheckPredicateOrFail, 116,
5834/* 2459 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5835/* 2463 */ MCD::OPC_Decode, 129, 98, 64, // Opcode: CV_SUB_DIV4, DecodeIdx: 64
5836/* 2467 */ MCD::OPC_FilterValue, 32, 10, 0, // Skip to: 2481
5837/* 2471 */ MCD::OPC_CheckPredicateOrFail, 116,
5838/* 2473 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5839/* 2477 */ MCD::OPC_Decode, 220, 96, 64, // Opcode: CV_DOTUP_SC_H, DecodeIdx: 64
5840/* 2481 */ MCD::OPC_FilterValue, 34, 10, 0, // Skip to: 2495
5841/* 2485 */ MCD::OPC_CheckPredicateOrFail, 116,
5842/* 2487 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5843/* 2491 */ MCD::OPC_Decode, 226, 96, 64, // Opcode: CV_DOTUSP_SC_H, DecodeIdx: 64
5844/* 2495 */ MCD::OPC_FilterValue, 36, 10, 0, // Skip to: 2509
5845/* 2499 */ MCD::OPC_CheckPredicateOrFail, 116,
5846/* 2501 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5847/* 2505 */ MCD::OPC_Decode, 214, 96, 64, // Opcode: CV_DOTSP_SC_H, DecodeIdx: 64
5848/* 2509 */ MCD::OPC_FilterValue, 38, 10, 0, // Skip to: 2523
5849/* 2513 */ MCD::OPC_CheckPredicateOrFail, 116,
5850/* 2515 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5851/* 2519 */ MCD::OPC_Decode, 204, 97, 65, // Opcode: CV_SDOTUP_SC_H, DecodeIdx: 65
5852/* 2523 */ MCD::OPC_FilterValue, 40, 10, 0, // Skip to: 2537
5853/* 2527 */ MCD::OPC_CheckPredicateOrFail, 116,
5854/* 2529 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5855/* 2533 */ MCD::OPC_Decode, 210, 97, 65, // Opcode: CV_SDOTUSP_SC_H, DecodeIdx: 65
5856/* 2537 */ MCD::OPC_FilterValue, 42, 10, 0, // Skip to: 2551
5857/* 2541 */ MCD::OPC_CheckPredicateOrFail, 116,
5858/* 2543 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5859/* 2547 */ MCD::OPC_Decode, 198, 97, 65, // Opcode: CV_SDOTSP_SC_H, DecodeIdx: 65
5860/* 2551 */ MCD::OPC_FilterValueOrFail, 46,
5861/* 2553 */ MCD::OPC_CheckPredicateOrFail, 116,
5862/* 2555 */ MCD::OPC_Decode, 245, 96, 192, 1, // Opcode: CV_INSERT_H, DecodeIdx: 192
5863/* 2560 */ MCD::OPC_FilterValue, 5, 241, 1, // Skip to: 3061
5864/* 2564 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
5865/* 2567 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 2578
5866/* 2571 */ MCD::OPC_CheckPredicateOrFail, 114,
5867/* 2573 */ MCD::OPC_Decode, 252, 96, 182, 1, // Opcode: CV_LHU_ri_inc, DecodeIdx: 182
5868/* 2578 */ MCD::OPC_FilterValue, 91, 45, 0, // Skip to: 2627
5869/* 2582 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
5870/* 2585 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2596
5871/* 2589 */ MCD::OPC_CheckPredicateOrFail, 119,
5872/* 2591 */ MCD::OPC_Decode, 177, 97, 188, 1, // Opcode: CV_MULUN, DecodeIdx: 188
5873/* 2596 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 2607
5874/* 2600 */ MCD::OPC_CheckPredicateOrFail, 119,
5875/* 2602 */ MCD::OPC_Decode, 173, 97, 188, 1, // Opcode: CV_MULHHUN, DecodeIdx: 188
5876/* 2607 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 2618
5877/* 2611 */ MCD::OPC_CheckPredicateOrFail, 119,
5878/* 2613 */ MCD::OPC_Decode, 178, 97, 188, 1, // Opcode: CV_MULURN, DecodeIdx: 188
5879/* 2618 */ MCD::OPC_FilterValueOrFail, 3,
5880/* 2620 */ MCD::OPC_CheckPredicateOrFail, 119,
5881/* 2622 */ MCD::OPC_Decode, 174, 97, 188, 1, // Opcode: CV_MULHHURN, DecodeIdx: 188
5882/* 2627 */ MCD::OPC_FilterValueOrFail, 123,
5883/* 2629 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
5884/* 2632 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2646
5885/* 2636 */ MCD::OPC_CheckPredicateOrFail, 116,
5886/* 2638 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5887/* 2642 */ MCD::OPC_Decode, 235, 95, 64, // Opcode: CV_ADD_SC_B, DecodeIdx: 64
5888/* 2646 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 2660
5889/* 2650 */ MCD::OPC_CheckPredicateOrFail, 116,
5890/* 2652 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5891/* 2656 */ MCD::OPC_Decode, 143, 96, 64, // Opcode: CV_CMPEQ_SC_B, DecodeIdx: 64
5892/* 2660 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 2674
5893/* 2664 */ MCD::OPC_CheckPredicateOrFail, 116,
5894/* 2666 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5895/* 2670 */ MCD::OPC_Decode, 134, 98, 64, // Opcode: CV_SUB_SC_B, DecodeIdx: 64
5896/* 2674 */ MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 2688
5897/* 2678 */ MCD::OPC_CheckPredicateOrFail, 116,
5898/* 2680 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5899/* 2684 */ MCD::OPC_Decode, 197, 96, 64, // Opcode: CV_CMPNE_SC_B, DecodeIdx: 64
5900/* 2688 */ MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 2702
5901/* 2692 */ MCD::OPC_CheckPredicateOrFail, 116,
5902/* 2694 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5903/* 2698 */ MCD::OPC_Decode, 253, 95, 64, // Opcode: CV_AVG_SC_B, DecodeIdx: 64
5904/* 2702 */ MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 2716
5905/* 2706 */ MCD::OPC_CheckPredicateOrFail, 116,
5906/* 2708 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5907/* 2712 */ MCD::OPC_Decode, 167, 96, 64, // Opcode: CV_CMPGT_SC_B, DecodeIdx: 64
5908/* 2716 */ MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 2730
5909/* 2720 */ MCD::OPC_CheckPredicateOrFail, 116,
5910/* 2722 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5911/* 2726 */ MCD::OPC_Decode, 247, 95, 64, // Opcode: CV_AVGU_SC_B, DecodeIdx: 64
5912/* 2730 */ MCD::OPC_FilterValue, 7, 10, 0, // Skip to: 2744
5913/* 2734 */ MCD::OPC_CheckPredicateOrFail, 116,
5914/* 2736 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5915/* 2740 */ MCD::OPC_Decode, 155, 96, 64, // Opcode: CV_CMPGE_SC_B, DecodeIdx: 64
5916/* 2744 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 2758
5917/* 2748 */ MCD::OPC_CheckPredicateOrFail, 116,
5918/* 2750 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5919/* 2754 */ MCD::OPC_Decode, 168, 97, 64, // Opcode: CV_MIN_SC_B, DecodeIdx: 64
5920/* 2758 */ MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 2772
5921/* 2762 */ MCD::OPC_CheckPredicateOrFail, 116,
5922/* 2764 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5923/* 2768 */ MCD::OPC_Decode, 191, 96, 64, // Opcode: CV_CMPLT_SC_B, DecodeIdx: 64
5924/* 2772 */ MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 2786
5925/* 2776 */ MCD::OPC_CheckPredicateOrFail, 116,
5926/* 2778 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5927/* 2782 */ MCD::OPC_Decode, 162, 97, 64, // Opcode: CV_MINU_SC_B, DecodeIdx: 64
5928/* 2786 */ MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 2800
5929/* 2790 */ MCD::OPC_CheckPredicateOrFail, 116,
5930/* 2792 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5931/* 2796 */ MCD::OPC_Decode, 179, 96, 64, // Opcode: CV_CMPLE_SC_B, DecodeIdx: 64
5932/* 2800 */ MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 2814
5933/* 2804 */ MCD::OPC_CheckPredicateOrFail, 116,
5934/* 2806 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5935/* 2810 */ MCD::OPC_Decode, 154, 97, 64, // Opcode: CV_MAX_SC_B, DecodeIdx: 64
5936/* 2814 */ MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 2828
5937/* 2818 */ MCD::OPC_CheckPredicateOrFail, 116,
5938/* 2820 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5939/* 2824 */ MCD::OPC_Decode, 161, 96, 64, // Opcode: CV_CMPGTU_SC_B, DecodeIdx: 64
5940/* 2828 */ MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 2842
5941/* 2832 */ MCD::OPC_CheckPredicateOrFail, 116,
5942/* 2834 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5943/* 2838 */ MCD::OPC_Decode, 148, 97, 64, // Opcode: CV_MAXU_SC_B, DecodeIdx: 64
5944/* 2842 */ MCD::OPC_FilterValue, 15, 10, 0, // Skip to: 2856
5945/* 2846 */ MCD::OPC_CheckPredicateOrFail, 116,
5946/* 2848 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5947/* 2852 */ MCD::OPC_Decode, 149, 96, 64, // Opcode: CV_CMPGEU_SC_B, DecodeIdx: 64
5948/* 2856 */ MCD::OPC_FilterValue, 16, 10, 0, // Skip to: 2870
5949/* 2860 */ MCD::OPC_CheckPredicateOrFail, 116,
5950/* 2862 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5951/* 2866 */ MCD::OPC_Decode, 241, 97, 64, // Opcode: CV_SRL_SC_B, DecodeIdx: 64
5952/* 2870 */ MCD::OPC_FilterValue, 17, 10, 0, // Skip to: 2884
5953/* 2874 */ MCD::OPC_CheckPredicateOrFail, 116,
5954/* 2876 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5955/* 2880 */ MCD::OPC_Decode, 185, 96, 64, // Opcode: CV_CMPLTU_SC_B, DecodeIdx: 64
5956/* 2884 */ MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 2898
5957/* 2888 */ MCD::OPC_CheckPredicateOrFail, 116,
5958/* 2890 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5959/* 2894 */ MCD::OPC_Decode, 235, 97, 64, // Opcode: CV_SRA_SC_B, DecodeIdx: 64
5960/* 2898 */ MCD::OPC_FilterValue, 19, 10, 0, // Skip to: 2912
5961/* 2902 */ MCD::OPC_CheckPredicateOrFail, 116,
5962/* 2904 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5963/* 2908 */ MCD::OPC_Decode, 173, 96, 64, // Opcode: CV_CMPLEU_SC_B, DecodeIdx: 64
5964/* 2912 */ MCD::OPC_FilterValue, 20, 10, 0, // Skip to: 2926
5965/* 2916 */ MCD::OPC_CheckPredicateOrFail, 116,
5966/* 2918 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5967/* 2922 */ MCD::OPC_Decode, 229, 97, 64, // Opcode: CV_SLL_SC_B, DecodeIdx: 64
5968/* 2926 */ MCD::OPC_FilterValue, 22, 10, 0, // Skip to: 2940
5969/* 2930 */ MCD::OPC_CheckPredicateOrFail, 116,
5970/* 2932 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5971/* 2936 */ MCD::OPC_Decode, 183, 97, 64, // Opcode: CV_OR_SC_B, DecodeIdx: 64
5972/* 2940 */ MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 2954
5973/* 2944 */ MCD::OPC_CheckPredicateOrFail, 116,
5974/* 2946 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5975/* 2950 */ MCD::OPC_Decode, 143, 98, 64, // Opcode: CV_XOR_SC_B, DecodeIdx: 64
5976/* 2954 */ MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 2968
5977/* 2958 */ MCD::OPC_CheckPredicateOrFail, 116,
5978/* 2960 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5979/* 2964 */ MCD::OPC_Decode, 241, 95, 64, // Opcode: CV_AND_SC_B, DecodeIdx: 64
5980/* 2968 */ MCD::OPC_FilterValue, 32, 10, 0, // Skip to: 2982
5981/* 2972 */ MCD::OPC_CheckPredicateOrFail, 116,
5982/* 2974 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5983/* 2978 */ MCD::OPC_Decode, 219, 96, 64, // Opcode: CV_DOTUP_SC_B, DecodeIdx: 64
5984/* 2982 */ MCD::OPC_FilterValue, 34, 10, 0, // Skip to: 2996
5985/* 2986 */ MCD::OPC_CheckPredicateOrFail, 116,
5986/* 2988 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5987/* 2992 */ MCD::OPC_Decode, 225, 96, 64, // Opcode: CV_DOTUSP_SC_B, DecodeIdx: 64
5988/* 2996 */ MCD::OPC_FilterValue, 36, 10, 0, // Skip to: 3010
5989/* 3000 */ MCD::OPC_CheckPredicateOrFail, 116,
5990/* 3002 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5991/* 3006 */ MCD::OPC_Decode, 213, 96, 64, // Opcode: CV_DOTSP_SC_B, DecodeIdx: 64
5992/* 3010 */ MCD::OPC_FilterValue, 38, 10, 0, // Skip to: 3024
5993/* 3014 */ MCD::OPC_CheckPredicateOrFail, 116,
5994/* 3016 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5995/* 3020 */ MCD::OPC_Decode, 203, 97, 65, // Opcode: CV_SDOTUP_SC_B, DecodeIdx: 65
5996/* 3024 */ MCD::OPC_FilterValue, 40, 10, 0, // Skip to: 3038
5997/* 3028 */ MCD::OPC_CheckPredicateOrFail, 116,
5998/* 3030 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
5999/* 3034 */ MCD::OPC_Decode, 209, 97, 65, // Opcode: CV_SDOTUSP_SC_B, DecodeIdx: 65
6000/* 3038 */ MCD::OPC_FilterValue, 42, 10, 0, // Skip to: 3052
6001/* 3042 */ MCD::OPC_CheckPredicateOrFail, 116,
6002/* 3044 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
6003/* 3048 */ MCD::OPC_Decode, 197, 97, 65, // Opcode: CV_SDOTSP_SC_B, DecodeIdx: 65
6004/* 3052 */ MCD::OPC_FilterValueOrFail, 46,
6005/* 3054 */ MCD::OPC_CheckPredicateOrFail, 116,
6006/* 3056 */ MCD::OPC_Decode, 244, 96, 192, 1, // Opcode: CV_INSERT_B, DecodeIdx: 192
6007/* 3061 */ MCD::OPC_FilterValue, 6, 218, 1, // Skip to: 3539
6008/* 3065 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
6009/* 3068 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 3079
6010/* 3072 */ MCD::OPC_CheckPredicateOrFail, 120,
6011/* 3074 */ MCD::OPC_Decode, 129, 96, 193, 1, // Opcode: CV_BEQIMM, DecodeIdx: 193
6012/* 3079 */ MCD::OPC_FilterValue, 91, 45, 0, // Skip to: 3128
6013/* 3083 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
6014/* 3086 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3097
6015/* 3090 */ MCD::OPC_CheckPredicateOrFail, 119,
6016/* 3092 */ MCD::OPC_Decode, 138, 97, 194, 1, // Opcode: CV_MACSN, DecodeIdx: 194
6017/* 3097 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 3108
6018/* 3101 */ MCD::OPC_CheckPredicateOrFail, 119,
6019/* 3103 */ MCD::OPC_Decode, 134, 97, 194, 1, // Opcode: CV_MACHHSN, DecodeIdx: 194
6020/* 3108 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 3119
6021/* 3112 */ MCD::OPC_CheckPredicateOrFail, 119,
6022/* 3114 */ MCD::OPC_Decode, 139, 97, 194, 1, // Opcode: CV_MACSRN, DecodeIdx: 194
6023/* 3119 */ MCD::OPC_FilterValueOrFail, 3,
6024/* 3121 */ MCD::OPC_CheckPredicateOrFail, 119,
6025/* 3123 */ MCD::OPC_Decode, 135, 97, 194, 1, // Opcode: CV_MACHHSRN, DecodeIdx: 194
6026/* 3128 */ MCD::OPC_FilterValueOrFail, 123,
6027/* 3130 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6028/* 3133 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3144
6029/* 3137 */ MCD::OPC_CheckPredicateOrFail, 116,
6030/* 3139 */ MCD::OPC_Decode, 234, 95, 195, 1, // Opcode: CV_ADD_SCI_H, DecodeIdx: 195
6031/* 3144 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 3155
6032/* 3148 */ MCD::OPC_CheckPredicateOrFail, 116,
6033/* 3150 */ MCD::OPC_Decode, 142, 96, 195, 1, // Opcode: CV_CMPEQ_SCI_H, DecodeIdx: 195
6034/* 3155 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 3166
6035/* 3159 */ MCD::OPC_CheckPredicateOrFail, 116,
6036/* 3161 */ MCD::OPC_Decode, 133, 98, 195, 1, // Opcode: CV_SUB_SCI_H, DecodeIdx: 195
6037/* 3166 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 3177
6038/* 3170 */ MCD::OPC_CheckPredicateOrFail, 116,
6039/* 3172 */ MCD::OPC_Decode, 196, 96, 195, 1, // Opcode: CV_CMPNE_SCI_H, DecodeIdx: 195
6040/* 3177 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 3188
6041/* 3181 */ MCD::OPC_CheckPredicateOrFail, 116,
6042/* 3183 */ MCD::OPC_Decode, 252, 95, 195, 1, // Opcode: CV_AVG_SCI_H, DecodeIdx: 195
6043/* 3188 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 3199
6044/* 3192 */ MCD::OPC_CheckPredicateOrFail, 116,
6045/* 3194 */ MCD::OPC_Decode, 166, 96, 195, 1, // Opcode: CV_CMPGT_SCI_H, DecodeIdx: 195
6046/* 3199 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 3210
6047/* 3203 */ MCD::OPC_CheckPredicateOrFail, 116,
6048/* 3205 */ MCD::OPC_Decode, 246, 95, 186, 1, // Opcode: CV_AVGU_SCI_H, DecodeIdx: 186
6049/* 3210 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 3221
6050/* 3214 */ MCD::OPC_CheckPredicateOrFail, 116,
6051/* 3216 */ MCD::OPC_Decode, 154, 96, 195, 1, // Opcode: CV_CMPGE_SCI_H, DecodeIdx: 195
6052/* 3221 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 3232
6053/* 3225 */ MCD::OPC_CheckPredicateOrFail, 116,
6054/* 3227 */ MCD::OPC_Decode, 167, 97, 195, 1, // Opcode: CV_MIN_SCI_H, DecodeIdx: 195
6055/* 3232 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 3243
6056/* 3236 */ MCD::OPC_CheckPredicateOrFail, 116,
6057/* 3238 */ MCD::OPC_Decode, 190, 96, 195, 1, // Opcode: CV_CMPLT_SCI_H, DecodeIdx: 195
6058/* 3243 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 3254
6059/* 3247 */ MCD::OPC_CheckPredicateOrFail, 116,
6060/* 3249 */ MCD::OPC_Decode, 161, 97, 186, 1, // Opcode: CV_MINU_SCI_H, DecodeIdx: 186
6061/* 3254 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 3265
6062/* 3258 */ MCD::OPC_CheckPredicateOrFail, 116,
6063/* 3260 */ MCD::OPC_Decode, 178, 96, 195, 1, // Opcode: CV_CMPLE_SCI_H, DecodeIdx: 195
6064/* 3265 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 3276
6065/* 3269 */ MCD::OPC_CheckPredicateOrFail, 116,
6066/* 3271 */ MCD::OPC_Decode, 153, 97, 195, 1, // Opcode: CV_MAX_SCI_H, DecodeIdx: 195
6067/* 3276 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 3287
6068/* 3280 */ MCD::OPC_CheckPredicateOrFail, 116,
6069/* 3282 */ MCD::OPC_Decode, 160, 96, 186, 1, // Opcode: CV_CMPGTU_SCI_H, DecodeIdx: 186
6070/* 3287 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 3298
6071/* 3291 */ MCD::OPC_CheckPredicateOrFail, 116,
6072/* 3293 */ MCD::OPC_Decode, 147, 97, 186, 1, // Opcode: CV_MAXU_SCI_H, DecodeIdx: 186
6073/* 3298 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 3309
6074/* 3302 */ MCD::OPC_CheckPredicateOrFail, 116,
6075/* 3304 */ MCD::OPC_Decode, 148, 96, 186, 1, // Opcode: CV_CMPGEU_SCI_H, DecodeIdx: 186
6076/* 3309 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 3320
6077/* 3313 */ MCD::OPC_CheckPredicateOrFail, 116,
6078/* 3315 */ MCD::OPC_Decode, 240, 97, 196, 1, // Opcode: CV_SRL_SCI_H, DecodeIdx: 196
6079/* 3320 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 3331
6080/* 3324 */ MCD::OPC_CheckPredicateOrFail, 116,
6081/* 3326 */ MCD::OPC_Decode, 184, 96, 186, 1, // Opcode: CV_CMPLTU_SCI_H, DecodeIdx: 186
6082/* 3331 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 3342
6083/* 3335 */ MCD::OPC_CheckPredicateOrFail, 116,
6084/* 3337 */ MCD::OPC_Decode, 234, 97, 196, 1, // Opcode: CV_SRA_SCI_H, DecodeIdx: 196
6085/* 3342 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 3353
6086/* 3346 */ MCD::OPC_CheckPredicateOrFail, 116,
6087/* 3348 */ MCD::OPC_Decode, 172, 96, 186, 1, // Opcode: CV_CMPLEU_SCI_H, DecodeIdx: 186
6088/* 3353 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 3364
6089/* 3357 */ MCD::OPC_CheckPredicateOrFail, 116,
6090/* 3359 */ MCD::OPC_Decode, 228, 97, 196, 1, // Opcode: CV_SLL_SCI_H, DecodeIdx: 196
6091/* 3364 */ MCD::OPC_FilterValue, 21, 21, 0, // Skip to: 3389
6092/* 3368 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6093/* 3371 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3381
6094/* 3375 */ MCD::OPC_CheckPredicateOrFail, 116,
6095/* 3377 */ MCD::OPC_Decode, 208, 96, 65, // Opcode: CV_CPLXMUL_R_DIV8, DecodeIdx: 65
6096/* 3381 */ MCD::OPC_FilterValueOrFail, 1,
6097/* 3383 */ MCD::OPC_CheckPredicateOrFail, 116,
6098/* 3385 */ MCD::OPC_Decode, 204, 96, 65, // Opcode: CV_CPLXMUL_I_DIV8, DecodeIdx: 65
6099/* 3389 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 3400
6100/* 3393 */ MCD::OPC_CheckPredicateOrFail, 116,
6101/* 3395 */ MCD::OPC_Decode, 182, 97, 195, 1, // Opcode: CV_OR_SCI_H, DecodeIdx: 195
6102/* 3400 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 3411
6103/* 3404 */ MCD::OPC_CheckPredicateOrFail, 116,
6104/* 3406 */ MCD::OPC_Decode, 142, 98, 195, 1, // Opcode: CV_XOR_SCI_H, DecodeIdx: 195
6105/* 3411 */ MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 3425
6106/* 3415 */ MCD::OPC_CheckPredicateOrFail, 116,
6107/* 3417 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
6108/* 3421 */ MCD::OPC_Decode, 250, 97, 64, // Opcode: CV_SUBROTMJ_DIV8, DecodeIdx: 64
6109/* 3425 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 3436
6110/* 3429 */ MCD::OPC_CheckPredicateOrFail, 116,
6111/* 3431 */ MCD::OPC_Decode, 240, 95, 195, 1, // Opcode: CV_AND_SCI_H, DecodeIdx: 195
6112/* 3436 */ MCD::OPC_FilterValue, 27, 10, 0, // Skip to: 3450
6113/* 3440 */ MCD::OPC_CheckPredicateOrFail, 116,
6114/* 3442 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
6115/* 3446 */ MCD::OPC_Decode, 231, 95, 64, // Opcode: CV_ADD_DIV8, DecodeIdx: 64
6116/* 3450 */ MCD::OPC_FilterValue, 29, 10, 0, // Skip to: 3464
6117/* 3454 */ MCD::OPC_CheckPredicateOrFail, 116,
6118/* 3456 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
6119/* 3460 */ MCD::OPC_Decode, 130, 98, 64, // Opcode: CV_SUB_DIV8, DecodeIdx: 64
6120/* 3464 */ MCD::OPC_FilterValue, 32, 7, 0, // Skip to: 3475
6121/* 3468 */ MCD::OPC_CheckPredicateOrFail, 116,
6122/* 3470 */ MCD::OPC_Decode, 218, 96, 186, 1, // Opcode: CV_DOTUP_SCI_H, DecodeIdx: 186
6123/* 3475 */ MCD::OPC_FilterValue, 34, 7, 0, // Skip to: 3486
6124/* 3479 */ MCD::OPC_CheckPredicateOrFail, 116,
6125/* 3481 */ MCD::OPC_Decode, 224, 96, 195, 1, // Opcode: CV_DOTUSP_SCI_H, DecodeIdx: 195
6126/* 3486 */ MCD::OPC_FilterValue, 36, 7, 0, // Skip to: 3497
6127/* 3490 */ MCD::OPC_CheckPredicateOrFail, 116,
6128/* 3492 */ MCD::OPC_Decode, 212, 96, 195, 1, // Opcode: CV_DOTSP_SCI_H, DecodeIdx: 195
6129/* 3497 */ MCD::OPC_FilterValue, 38, 7, 0, // Skip to: 3508
6130/* 3501 */ MCD::OPC_CheckPredicateOrFail, 116,
6131/* 3503 */ MCD::OPC_Decode, 202, 97, 192, 1, // Opcode: CV_SDOTUP_SCI_H, DecodeIdx: 192
6132/* 3508 */ MCD::OPC_FilterValue, 40, 7, 0, // Skip to: 3519
6133/* 3512 */ MCD::OPC_CheckPredicateOrFail, 116,
6134/* 3514 */ MCD::OPC_Decode, 208, 97, 197, 1, // Opcode: CV_SDOTUSP_SCI_H, DecodeIdx: 197
6135/* 3519 */ MCD::OPC_FilterValue, 42, 7, 0, // Skip to: 3530
6136/* 3523 */ MCD::OPC_CheckPredicateOrFail, 116,
6137/* 3525 */ MCD::OPC_Decode, 196, 97, 197, 1, // Opcode: CV_SDOTSP_SCI_H, DecodeIdx: 197
6138/* 3530 */ MCD::OPC_FilterValueOrFail, 48,
6139/* 3532 */ MCD::OPC_CheckPredicateOrFail, 116,
6140/* 3534 */ MCD::OPC_Decode, 219, 97, 186, 1, // Opcode: CV_SHUFFLE_SCI_H, DecodeIdx: 186
6141/* 3539 */ MCD::OPC_FilterValueOrFail, 7,
6142/* 3541 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
6143/* 3544 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 3555
6144/* 3548 */ MCD::OPC_CheckPredicateOrFail, 120,
6145/* 3550 */ MCD::OPC_Decode, 131, 96, 193, 1, // Opcode: CV_BNEIMM, DecodeIdx: 193
6146/* 3555 */ MCD::OPC_FilterValue, 91, 45, 0, // Skip to: 3604
6147/* 3559 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
6148/* 3562 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3573
6149/* 3566 */ MCD::OPC_CheckPredicateOrFail, 119,
6150/* 3568 */ MCD::OPC_Decode, 140, 97, 194, 1, // Opcode: CV_MACUN, DecodeIdx: 194
6151/* 3573 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 3584
6152/* 3577 */ MCD::OPC_CheckPredicateOrFail, 119,
6153/* 3579 */ MCD::OPC_Decode, 136, 97, 194, 1, // Opcode: CV_MACHHUN, DecodeIdx: 194
6154/* 3584 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 3595
6155/* 3588 */ MCD::OPC_CheckPredicateOrFail, 119,
6156/* 3590 */ MCD::OPC_Decode, 141, 97, 194, 1, // Opcode: CV_MACURN, DecodeIdx: 194
6157/* 3595 */ MCD::OPC_FilterValueOrFail, 3,
6158/* 3597 */ MCD::OPC_CheckPredicateOrFail, 119,
6159/* 3599 */ MCD::OPC_Decode, 137, 97, 194, 1, // Opcode: CV_MACHHURN, DecodeIdx: 194
6160/* 3604 */ MCD::OPC_FilterValueOrFail, 123,
6161/* 3606 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6162/* 3609 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3620
6163/* 3613 */ MCD::OPC_CheckPredicateOrFail, 116,
6164/* 3615 */ MCD::OPC_Decode, 233, 95, 195, 1, // Opcode: CV_ADD_SCI_B, DecodeIdx: 195
6165/* 3620 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 3631
6166/* 3624 */ MCD::OPC_CheckPredicateOrFail, 116,
6167/* 3626 */ MCD::OPC_Decode, 141, 96, 195, 1, // Opcode: CV_CMPEQ_SCI_B, DecodeIdx: 195
6168/* 3631 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 3642
6169/* 3635 */ MCD::OPC_CheckPredicateOrFail, 116,
6170/* 3637 */ MCD::OPC_Decode, 132, 98, 195, 1, // Opcode: CV_SUB_SCI_B, DecodeIdx: 195
6171/* 3642 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 3653
6172/* 3646 */ MCD::OPC_CheckPredicateOrFail, 116,
6173/* 3648 */ MCD::OPC_Decode, 195, 96, 195, 1, // Opcode: CV_CMPNE_SCI_B, DecodeIdx: 195
6174/* 3653 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 3664
6175/* 3657 */ MCD::OPC_CheckPredicateOrFail, 116,
6176/* 3659 */ MCD::OPC_Decode, 251, 95, 195, 1, // Opcode: CV_AVG_SCI_B, DecodeIdx: 195
6177/* 3664 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 3675
6178/* 3668 */ MCD::OPC_CheckPredicateOrFail, 116,
6179/* 3670 */ MCD::OPC_Decode, 165, 96, 195, 1, // Opcode: CV_CMPGT_SCI_B, DecodeIdx: 195
6180/* 3675 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 3686
6181/* 3679 */ MCD::OPC_CheckPredicateOrFail, 116,
6182/* 3681 */ MCD::OPC_Decode, 245, 95, 186, 1, // Opcode: CV_AVGU_SCI_B, DecodeIdx: 186
6183/* 3686 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 3697
6184/* 3690 */ MCD::OPC_CheckPredicateOrFail, 116,
6185/* 3692 */ MCD::OPC_Decode, 153, 96, 195, 1, // Opcode: CV_CMPGE_SCI_B, DecodeIdx: 195
6186/* 3697 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 3708
6187/* 3701 */ MCD::OPC_CheckPredicateOrFail, 116,
6188/* 3703 */ MCD::OPC_Decode, 166, 97, 195, 1, // Opcode: CV_MIN_SCI_B, DecodeIdx: 195
6189/* 3708 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 3719
6190/* 3712 */ MCD::OPC_CheckPredicateOrFail, 116,
6191/* 3714 */ MCD::OPC_Decode, 189, 96, 195, 1, // Opcode: CV_CMPLT_SCI_B, DecodeIdx: 195
6192/* 3719 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 3730
6193/* 3723 */ MCD::OPC_CheckPredicateOrFail, 116,
6194/* 3725 */ MCD::OPC_Decode, 160, 97, 186, 1, // Opcode: CV_MINU_SCI_B, DecodeIdx: 186
6195/* 3730 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 3741
6196/* 3734 */ MCD::OPC_CheckPredicateOrFail, 116,
6197/* 3736 */ MCD::OPC_Decode, 177, 96, 195, 1, // Opcode: CV_CMPLE_SCI_B, DecodeIdx: 195
6198/* 3741 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 3752
6199/* 3745 */ MCD::OPC_CheckPredicateOrFail, 116,
6200/* 3747 */ MCD::OPC_Decode, 152, 97, 195, 1, // Opcode: CV_MAX_SCI_B, DecodeIdx: 195
6201/* 3752 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 3763
6202/* 3756 */ MCD::OPC_CheckPredicateOrFail, 116,
6203/* 3758 */ MCD::OPC_Decode, 159, 96, 186, 1, // Opcode: CV_CMPGTU_SCI_B, DecodeIdx: 186
6204/* 3763 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 3774
6205/* 3767 */ MCD::OPC_CheckPredicateOrFail, 116,
6206/* 3769 */ MCD::OPC_Decode, 146, 97, 186, 1, // Opcode: CV_MAXU_SCI_B, DecodeIdx: 186
6207/* 3774 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 3785
6208/* 3778 */ MCD::OPC_CheckPredicateOrFail, 116,
6209/* 3780 */ MCD::OPC_Decode, 147, 96, 186, 1, // Opcode: CV_CMPGEU_SCI_B, DecodeIdx: 186
6210/* 3785 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 3796
6211/* 3789 */ MCD::OPC_CheckPredicateOrFail, 116,
6212/* 3791 */ MCD::OPC_Decode, 239, 97, 198, 1, // Opcode: CV_SRL_SCI_B, DecodeIdx: 198
6213/* 3796 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 3807
6214/* 3800 */ MCD::OPC_CheckPredicateOrFail, 116,
6215/* 3802 */ MCD::OPC_Decode, 183, 96, 186, 1, // Opcode: CV_CMPLTU_SCI_B, DecodeIdx: 186
6216/* 3807 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 3818
6217/* 3811 */ MCD::OPC_CheckPredicateOrFail, 116,
6218/* 3813 */ MCD::OPC_Decode, 233, 97, 198, 1, // Opcode: CV_SRA_SCI_B, DecodeIdx: 198
6219/* 3818 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 3829
6220/* 3822 */ MCD::OPC_CheckPredicateOrFail, 116,
6221/* 3824 */ MCD::OPC_Decode, 171, 96, 186, 1, // Opcode: CV_CMPLEU_SCI_B, DecodeIdx: 186
6222/* 3829 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 3840
6223/* 3833 */ MCD::OPC_CheckPredicateOrFail, 116,
6224/* 3835 */ MCD::OPC_Decode, 227, 97, 198, 1, // Opcode: CV_SLL_SCI_B, DecodeIdx: 198
6225/* 3840 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 3851
6226/* 3844 */ MCD::OPC_CheckPredicateOrFail, 116,
6227/* 3846 */ MCD::OPC_Decode, 181, 97, 195, 1, // Opcode: CV_OR_SCI_B, DecodeIdx: 195
6228/* 3851 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 3862
6229/* 3855 */ MCD::OPC_CheckPredicateOrFail, 116,
6230/* 3857 */ MCD::OPC_Decode, 141, 98, 195, 1, // Opcode: CV_XOR_SCI_B, DecodeIdx: 195
6231/* 3862 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 3873
6232/* 3866 */ MCD::OPC_CheckPredicateOrFail, 116,
6233/* 3868 */ MCD::OPC_Decode, 239, 95, 195, 1, // Opcode: CV_AND_SCI_B, DecodeIdx: 195
6234/* 3873 */ MCD::OPC_FilterValue, 32, 7, 0, // Skip to: 3884
6235/* 3877 */ MCD::OPC_CheckPredicateOrFail, 116,
6236/* 3879 */ MCD::OPC_Decode, 217, 96, 186, 1, // Opcode: CV_DOTUP_SCI_B, DecodeIdx: 186
6237/* 3884 */ MCD::OPC_FilterValue, 34, 7, 0, // Skip to: 3895
6238/* 3888 */ MCD::OPC_CheckPredicateOrFail, 116,
6239/* 3890 */ MCD::OPC_Decode, 223, 96, 195, 1, // Opcode: CV_DOTUSP_SCI_B, DecodeIdx: 195
6240/* 3895 */ MCD::OPC_FilterValue, 36, 7, 0, // Skip to: 3906
6241/* 3899 */ MCD::OPC_CheckPredicateOrFail, 116,
6242/* 3901 */ MCD::OPC_Decode, 211, 96, 195, 1, // Opcode: CV_DOTSP_SCI_B, DecodeIdx: 195
6243/* 3906 */ MCD::OPC_FilterValue, 38, 7, 0, // Skip to: 3917
6244/* 3910 */ MCD::OPC_CheckPredicateOrFail, 116,
6245/* 3912 */ MCD::OPC_Decode, 201, 97, 192, 1, // Opcode: CV_SDOTUP_SCI_B, DecodeIdx: 192
6246/* 3917 */ MCD::OPC_FilterValue, 40, 7, 0, // Skip to: 3928
6247/* 3921 */ MCD::OPC_CheckPredicateOrFail, 116,
6248/* 3923 */ MCD::OPC_Decode, 207, 97, 197, 1, // Opcode: CV_SDOTUSP_SCI_B, DecodeIdx: 197
6249/* 3928 */ MCD::OPC_FilterValue, 42, 7, 0, // Skip to: 3939
6250/* 3932 */ MCD::OPC_CheckPredicateOrFail, 116,
6251/* 3934 */ MCD::OPC_Decode, 195, 97, 197, 1, // Opcode: CV_SDOTSP_SCI_B, DecodeIdx: 197
6252/* 3939 */ MCD::OPC_FilterValue, 48, 7, 0, // Skip to: 3950
6253/* 3943 */ MCD::OPC_CheckPredicateOrFail, 116,
6254/* 3945 */ MCD::OPC_Decode, 213, 97, 186, 1, // Opcode: CV_SHUFFLEI0_SCI_B, DecodeIdx: 186
6255/* 3950 */ MCD::OPC_FilterValue, 50, 7, 0, // Skip to: 3961
6256/* 3954 */ MCD::OPC_CheckPredicateOrFail, 116,
6257/* 3956 */ MCD::OPC_Decode, 214, 97, 186, 1, // Opcode: CV_SHUFFLEI1_SCI_B, DecodeIdx: 186
6258/* 3961 */ MCD::OPC_FilterValue, 52, 7, 0, // Skip to: 3972
6259/* 3965 */ MCD::OPC_CheckPredicateOrFail, 116,
6260/* 3967 */ MCD::OPC_Decode, 215, 97, 186, 1, // Opcode: CV_SHUFFLEI2_SCI_B, DecodeIdx: 186
6261/* 3972 */ MCD::OPC_FilterValueOrFail, 54,
6262/* 3974 */ MCD::OPC_CheckPredicateOrFail, 116,
6263/* 3976 */ MCD::OPC_Decode, 216, 97, 186, 1, // Opcode: CV_SHUFFLEI3_SCI_B, DecodeIdx: 186
6264/* 3981 */ MCD::OPC_Fail,
6265 0
6266};
6267
6268static const uint8_t DecoderTableXRivos32[] = {
6269/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6270/* 3 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 22
6271/* 7 */ MCD::OPC_CheckPredicateOrFail, 121,
6272/* 9 */ MCD::OPC_CheckFieldOrFail, 12, 14, 7,
6273/* 13 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6274/* 17 */ MCD::OPC_Decode, 252, 103, 199, 1, // Opcode: RI_VZERO, DecodeIdx: 199
6275/* 22 */ MCD::OPC_FilterValue, 4, 14, 0, // Skip to: 40
6276/* 26 */ MCD::OPC_CheckPredicateOrFail, 122,
6277/* 28 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
6278/* 32 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6279/* 36 */ MCD::OPC_Decode, 253, 103, 121, // Opcode: RI_VZIP2A_VV, DecodeIdx: 121
6280/* 40 */ MCD::OPC_FilterValue, 8, 14, 0, // Skip to: 58
6281/* 44 */ MCD::OPC_CheckPredicateOrFail, 122,
6282/* 46 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
6283/* 50 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6284/* 54 */ MCD::OPC_Decode, 250, 103, 121, // Opcode: RI_VUNZIP2A_VV, DecodeIdx: 121
6285/* 58 */ MCD::OPC_FilterValue, 12, 14, 0, // Skip to: 76
6286/* 62 */ MCD::OPC_CheckPredicateOrFail, 122,
6287/* 64 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
6288/* 68 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6289/* 72 */ MCD::OPC_Decode, 255, 103, 121, // Opcode: RI_VZIPEVEN_VV, DecodeIdx: 121
6290/* 76 */ MCD::OPC_FilterValue, 16, 19, 0, // Skip to: 99
6291/* 80 */ MCD::OPC_CheckPredicateOrFail, 121,
6292/* 82 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
6293/* 86 */ MCD::OPC_CheckFieldOrFail, 12, 3, 6,
6294/* 90 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6295/* 94 */ MCD::OPC_Decode, 249, 103, 200, 1, // Opcode: RI_VINSERT, DecodeIdx: 200
6296/* 99 */ MCD::OPC_FilterValue, 20, 14, 0, // Skip to: 117
6297/* 103 */ MCD::OPC_CheckPredicateOrFail, 122,
6298/* 105 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
6299/* 109 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6300/* 113 */ MCD::OPC_Decode, 254, 103, 121, // Opcode: RI_VZIP2B_VV, DecodeIdx: 121
6301/* 117 */ MCD::OPC_FilterValue, 23, 19, 0, // Skip to: 140
6302/* 121 */ MCD::OPC_CheckPredicateOrFail, 121,
6303/* 123 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
6304/* 127 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
6305/* 131 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6306/* 135 */ MCD::OPC_Decode, 248, 103, 201, 1, // Opcode: RI_VEXTRACT, DecodeIdx: 201
6307/* 140 */ MCD::OPC_FilterValue, 24, 14, 0, // Skip to: 158
6308/* 144 */ MCD::OPC_CheckPredicateOrFail, 122,
6309/* 146 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
6310/* 150 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6311/* 154 */ MCD::OPC_Decode, 251, 103, 121, // Opcode: RI_VUNZIP2B_VV, DecodeIdx: 121
6312/* 158 */ MCD::OPC_FilterValueOrFail, 28,
6313/* 160 */ MCD::OPC_CheckPredicateOrFail, 122,
6314/* 162 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
6315/* 166 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6316/* 170 */ MCD::OPC_Decode, 128, 104, 121, // Opcode: RI_VZIPODD_VV, DecodeIdx: 121
6317/* 174 */ MCD::OPC_Fail,
6318 0
6319};
6320
6321static const uint8_t DecoderTableXSfcease32[] = {
6322/* 0 */ MCD::OPC_CheckPredicateOrFail, 123,
6323/* 2 */ MCD::OPC_CheckFieldOrFail, 0, 32, 243, 128, 192, 130, 3,
6324/* 10 */ MCD::OPC_Decode, 157, 104, 0, // Opcode: SF_CEASE, DecodeIdx: 0
6325/* 14 */ MCD::OPC_Fail,
6326 0
6327};
6328
6329static const uint8_t DecoderTableXSfsystem32[] = {
6330/* 0 */ MCD::OPC_ExtractField, 20, 12, // Inst{31-20} ...
6331/* 3 */ MCD::OPC_FilterValue, 192, 31, 10, 0, // Skip to: 18
6332/* 8 */ MCD::OPC_CheckPredicateOrFail, 124,
6333/* 10 */ MCD::OPC_CheckFieldOrFail, 0, 15, 115,
6334/* 14 */ MCD::OPC_Decode, 158, 104, 49, // Opcode: SF_CFLUSH_D_L1, DecodeIdx: 49
6335/* 18 */ MCD::OPC_FilterValueOrFail, 194, 31,
6336/* 21 */ MCD::OPC_CheckPredicateOrFail, 125,
6337/* 23 */ MCD::OPC_CheckFieldOrFail, 0, 15, 115,
6338/* 27 */ MCD::OPC_Decode, 156, 104, 49, // Opcode: SF_CDISCARD_D_L1, DecodeIdx: 49
6339/* 31 */ MCD::OPC_Fail,
6340 0
6341};
6342
6343static const uint8_t DecoderTableXSfvector32[] = {
6344/* 0 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6345/* 3 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 78
6346/* 7 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
6347/* 10 */ MCD::OPC_FilterValue, 3, 31, 0, // Skip to: 45
6348/* 14 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6349/* 17 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 32
6350/* 21 */ MCD::OPC_CheckPredicateOrFail, 126,
6351/* 23 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6352/* 27 */ MCD::OPC_Decode, 181, 104, 202, 1, // Opcode: SF_VC_V_I, DecodeIdx: 202
6353/* 32 */ MCD::OPC_FilterValueOrFail, 1,
6354/* 34 */ MCD::OPC_CheckPredicateOrFail, 126,
6355/* 36 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6356/* 40 */ MCD::OPC_Decode, 171, 104, 203, 1, // Opcode: SF_VC_I, DecodeIdx: 203
6357/* 45 */ MCD::OPC_FilterValueOrFail, 4,
6358/* 47 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6359/* 50 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 65
6360/* 54 */ MCD::OPC_CheckPredicateOrFail, 126,
6361/* 56 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6362/* 60 */ MCD::OPC_Decode, 188, 104, 204, 1, // Opcode: SF_VC_V_X, DecodeIdx: 204
6363/* 65 */ MCD::OPC_FilterValueOrFail, 1,
6364/* 67 */ MCD::OPC_CheckPredicateOrFail, 126,
6365/* 69 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6366/* 73 */ MCD::OPC_Decode, 192, 104, 205, 1, // Opcode: SF_VC_X, DecodeIdx: 205
6367/* 78 */ MCD::OPC_FilterValue, 1, 35, 0, // Skip to: 117
6368/* 82 */ MCD::OPC_ExtractField, 0, 15, // Inst{14-0} ...
6369/* 85 */ MCD::OPC_FilterValue, 135, 224, 1, 11, 0, // Skip to: 102
6370/* 91 */ MCD::OPC_CheckPredicateOrFail, 127,
6371/* 93 */ MCD::OPC_CheckFieldOrFail, 25, 3, 1,
6372/* 97 */ MCD::OPC_Decode, 202, 104, 156, 1, // Opcode: SF_VLTE8, DecodeIdx: 156
6373/* 102 */ MCD::OPC_FilterValueOrFail, 167, 224, 1,
6374/* 106 */ MCD::OPC_CheckPredicateOrFail, 127,
6375/* 108 */ MCD::OPC_CheckFieldOrFail, 25, 3, 1,
6376/* 112 */ MCD::OPC_Decode, 217, 104, 156, 1, // Opcode: SF_VSTE8, DecodeIdx: 156
6377/* 117 */ MCD::OPC_FilterValue, 2, 149, 0, // Skip to: 270
6378/* 121 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
6379/* 124 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 159
6380/* 128 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6381/* 131 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 146
6382/* 135 */ MCD::OPC_CheckPredicateOrFail, 126,
6383/* 137 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6384/* 141 */ MCD::OPC_Decode, 185, 104, 206, 1, // Opcode: SF_VC_V_VV, DecodeIdx: 206
6385/* 146 */ MCD::OPC_FilterValueOrFail, 1,
6386/* 148 */ MCD::OPC_CheckPredicateOrFail, 126,
6387/* 150 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6388/* 154 */ MCD::OPC_Decode, 175, 104, 207, 1, // Opcode: SF_VC_VV, DecodeIdx: 207
6389/* 159 */ MCD::OPC_FilterValue, 3, 31, 0, // Skip to: 194
6390/* 163 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6391/* 166 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 181
6392/* 170 */ MCD::OPC_CheckPredicateOrFail, 126,
6393/* 172 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6394/* 176 */ MCD::OPC_Decode, 182, 104, 208, 1, // Opcode: SF_VC_V_IV, DecodeIdx: 208
6395/* 181 */ MCD::OPC_FilterValueOrFail, 1,
6396/* 183 */ MCD::OPC_CheckPredicateOrFail, 126,
6397/* 185 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6398/* 189 */ MCD::OPC_Decode, 172, 104, 209, 1, // Opcode: SF_VC_IV, DecodeIdx: 209
6399/* 194 */ MCD::OPC_FilterValue, 4, 31, 0, // Skip to: 229
6400/* 198 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6401/* 201 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 216
6402/* 205 */ MCD::OPC_CheckPredicateOrFail, 126,
6403/* 207 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6404/* 211 */ MCD::OPC_Decode, 189, 104, 210, 1, // Opcode: SF_VC_V_XV, DecodeIdx: 210
6405/* 216 */ MCD::OPC_FilterValueOrFail, 1,
6406/* 218 */ MCD::OPC_CheckPredicateOrFail, 126,
6407/* 220 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6408/* 224 */ MCD::OPC_Decode, 193, 104, 211, 1, // Opcode: SF_VC_XV, DecodeIdx: 211
6409/* 229 */ MCD::OPC_FilterValueOrFail, 5,
6410/* 231 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6411/* 234 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 253
6412/* 238 */ MCD::OPC_CheckPredicateOrFail, 126,
6413/* 240 */ MCD::OPC_CheckFieldOrFail, 27, 1, 1,
6414/* 244 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6415/* 248 */ MCD::OPC_Decode, 178, 104, 212, 1, // Opcode: SF_VC_V_FV, DecodeIdx: 212
6416/* 253 */ MCD::OPC_FilterValueOrFail, 1,
6417/* 255 */ MCD::OPC_CheckPredicateOrFail, 126,
6418/* 257 */ MCD::OPC_CheckFieldOrFail, 27, 1, 1,
6419/* 261 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6420/* 265 */ MCD::OPC_Decode, 168, 104, 213, 1, // Opcode: SF_VC_FV, DecodeIdx: 213
6421/* 270 */ MCD::OPC_FilterValue, 3, 35, 0, // Skip to: 309
6422/* 274 */ MCD::OPC_ExtractField, 0, 15, // Inst{14-0} ...
6423/* 277 */ MCD::OPC_FilterValue, 135, 224, 1, 11, 0, // Skip to: 294
6424/* 283 */ MCD::OPC_CheckPredicateOrFail, 127,
6425/* 285 */ MCD::OPC_CheckFieldOrFail, 25, 3, 1,
6426/* 289 */ MCD::OPC_Decode, 199, 104, 156, 1, // Opcode: SF_VLTE16, DecodeIdx: 156
6427/* 294 */ MCD::OPC_FilterValueOrFail, 167, 224, 1,
6428/* 298 */ MCD::OPC_CheckPredicateOrFail, 127,
6429/* 300 */ MCD::OPC_CheckFieldOrFail, 25, 3, 1,
6430/* 304 */ MCD::OPC_Decode, 214, 104, 156, 1, // Opcode: SF_VSTE16, DecodeIdx: 156
6431/* 309 */ MCD::OPC_FilterValue, 4, 54, 0, // Skip to: 367
6432/* 313 */ MCD::OPC_ExtractField, 20, 8, // Inst{27-20} ...
6433/* 316 */ MCD::OPC_FilterValue, 60, 12, 0, // Skip to: 332
6434/* 320 */ MCD::OPC_CheckPredicateOrFail, 127,
6435/* 322 */ MCD::OPC_CheckFieldOrFail, 0, 20, 215, 192, 1,
6436/* 328 */ MCD::OPC_Decode, 218, 104, 0, // Opcode: SF_VTDISCARD, DecodeIdx: 0
6437/* 332 */ MCD::OPC_FilterValue, 62, 15, 0, // Skip to: 351
6438/* 336 */ MCD::OPC_CheckPredicateOrFail, 127,
6439/* 338 */ MCD::OPC_CheckFieldOrFail, 12, 8, 6,
6440/* 342 */ MCD::OPC_CheckFieldOrFail, 0, 8, 87,
6441/* 346 */ MCD::OPC_Decode, 221, 104, 214, 1, // Opcode: SF_VTZERO_T, DecodeIdx: 214
6442/* 351 */ MCD::OPC_FilterValueOrFail, 63,
6443/* 353 */ MCD::OPC_CheckPredicateOrFail, 127,
6444/* 355 */ MCD::OPC_CheckFieldOrFail, 12, 3, 6,
6445/* 359 */ MCD::OPC_CheckFieldOrFail, 0, 7, 87,
6446/* 363 */ MCD::OPC_Decode, 220, 104, 38, // Opcode: SF_VTMV_V_T, DecodeIdx: 38
6447/* 367 */ MCD::OPC_FilterValue, 5, 52, 0, // Skip to: 423
6448/* 371 */ MCD::OPC_ExtractField, 0, 15, // Inst{14-0} ...
6449/* 374 */ MCD::OPC_FilterValue, 215, 192, 1, 11, 0, // Skip to: 391
6450/* 380 */ MCD::OPC_CheckPredicateOrFail, 127,
6451/* 382 */ MCD::OPC_CheckFieldOrFail, 25, 3, 7,
6452/* 386 */ MCD::OPC_Decode, 219, 104, 215, 1, // Opcode: SF_VTMV_T_V, DecodeIdx: 215
6453/* 391 */ MCD::OPC_FilterValue, 135, 224, 1, 11, 0, // Skip to: 408
6454/* 397 */ MCD::OPC_CheckPredicateOrFail, 127,
6455/* 399 */ MCD::OPC_CheckFieldOrFail, 25, 3, 1,
6456/* 403 */ MCD::OPC_Decode, 200, 104, 156, 1, // Opcode: SF_VLTE32, DecodeIdx: 156
6457/* 408 */ MCD::OPC_FilterValueOrFail, 167, 224, 1,
6458/* 412 */ MCD::OPC_CheckPredicateOrFail, 127,
6459/* 414 */ MCD::OPC_CheckFieldOrFail, 25, 3, 1,
6460/* 418 */ MCD::OPC_Decode, 215, 104, 156, 1, // Opcode: SF_VSTE32, DecodeIdx: 156
6461/* 423 */ MCD::OPC_FilterValue, 7, 35, 0, // Skip to: 462
6462/* 427 */ MCD::OPC_ExtractField, 0, 15, // Inst{14-0} ...
6463/* 430 */ MCD::OPC_FilterValue, 135, 224, 1, 11, 0, // Skip to: 447
6464/* 436 */ MCD::OPC_CheckPredicateOrFail, 127,
6465/* 438 */ MCD::OPC_CheckFieldOrFail, 25, 3, 1,
6466/* 442 */ MCD::OPC_Decode, 201, 104, 156, 1, // Opcode: SF_VLTE64, DecodeIdx: 156
6467/* 447 */ MCD::OPC_FilterValueOrFail, 167, 224, 1,
6468/* 451 */ MCD::OPC_CheckPredicateOrFail, 127,
6469/* 453 */ MCD::OPC_CheckFieldOrFail, 25, 3, 1,
6470/* 457 */ MCD::OPC_Decode, 216, 104, 156, 1, // Opcode: SF_VSTE64, DecodeIdx: 156
6471/* 462 */ MCD::OPC_FilterValue, 8, 100, 0, // Skip to: 566
6472/* 466 */ MCD::OPC_ExtractField, 26, 2, // Inst{27-26} ...
6473/* 469 */ MCD::OPC_FilterValue, 1, 55, 0, // Skip to: 528
6474/* 473 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ...
6475/* 476 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 494
6476/* 480 */ MCD::OPC_CheckPredicateOrFail, 127,
6477/* 482 */ MCD::OPC_CheckFieldOrFail, 12, 3, 7,
6478/* 486 */ MCD::OPC_CheckFieldOrFail, 0, 7, 87,
6479/* 490 */ MCD::OPC_Decode, 213, 104, 51, // Opcode: SF_VSETTN, DecodeIdx: 51
6480/* 494 */ MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 512
6481/* 498 */ MCD::OPC_CheckPredicateOrFail, 127,
6482/* 500 */ MCD::OPC_CheckFieldOrFail, 12, 3, 7,
6483/* 504 */ MCD::OPC_CheckFieldOrFail, 0, 7, 87,
6484/* 508 */ MCD::OPC_Decode, 212, 104, 51, // Opcode: SF_VSETTM, DecodeIdx: 51
6485/* 512 */ MCD::OPC_FilterValueOrFail, 2,
6486/* 514 */ MCD::OPC_CheckPredicateOrFail, 127,
6487/* 516 */ MCD::OPC_CheckFieldOrFail, 12, 3, 7,
6488/* 520 */ MCD::OPC_CheckFieldOrFail, 0, 7, 87,
6489/* 524 */ MCD::OPC_Decode, 211, 104, 51, // Opcode: SF_VSETTK, DecodeIdx: 51
6490/* 528 */ MCD::OPC_FilterValue, 2, 16, 0, // Skip to: 548
6491/* 532 */ MCD::OPC_CheckPredicateOrFail, 128, 1,
6492/* 535 */ MCD::OPC_CheckFieldOrFail, 12, 3, 5,
6493/* 539 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6494/* 543 */ MCD::OPC_Decode, 196, 104, 144, 1, // Opcode: SF_VFNRCLIP_XU_F_QF, DecodeIdx: 144
6495/* 548 */ MCD::OPC_FilterValueOrFail, 3,
6496/* 550 */ MCD::OPC_CheckPredicateOrFail, 128, 1,
6497/* 553 */ MCD::OPC_CheckFieldOrFail, 12, 3, 5,
6498/* 557 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6499/* 561 */ MCD::OPC_Decode, 197, 104, 144, 1, // Opcode: SF_VFNRCLIP_X_F_QF, DecodeIdx: 144
6500/* 566 */ MCD::OPC_FilterValue, 10, 149, 0, // Skip to: 719
6501/* 570 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
6502/* 573 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 608
6503/* 577 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6504/* 580 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 595
6505/* 584 */ MCD::OPC_CheckPredicateOrFail, 126,
6506/* 586 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6507/* 590 */ MCD::OPC_Decode, 186, 104, 216, 1, // Opcode: SF_VC_V_VVV, DecodeIdx: 216
6508/* 595 */ MCD::OPC_FilterValueOrFail, 1,
6509/* 597 */ MCD::OPC_CheckPredicateOrFail, 126,
6510/* 599 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6511/* 603 */ MCD::OPC_Decode, 176, 104, 217, 1, // Opcode: SF_VC_VVV, DecodeIdx: 217
6512/* 608 */ MCD::OPC_FilterValue, 3, 31, 0, // Skip to: 643
6513/* 612 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6514/* 615 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 630
6515/* 619 */ MCD::OPC_CheckPredicateOrFail, 126,
6516/* 621 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6517/* 625 */ MCD::OPC_Decode, 183, 104, 218, 1, // Opcode: SF_VC_V_IVV, DecodeIdx: 218
6518/* 630 */ MCD::OPC_FilterValueOrFail, 1,
6519/* 632 */ MCD::OPC_CheckPredicateOrFail, 126,
6520/* 634 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6521/* 638 */ MCD::OPC_Decode, 173, 104, 219, 1, // Opcode: SF_VC_IVV, DecodeIdx: 219
6522/* 643 */ MCD::OPC_FilterValue, 4, 31, 0, // Skip to: 678
6523/* 647 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6524/* 650 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 665
6525/* 654 */ MCD::OPC_CheckPredicateOrFail, 126,
6526/* 656 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6527/* 660 */ MCD::OPC_Decode, 190, 104, 220, 1, // Opcode: SF_VC_V_XVV, DecodeIdx: 220
6528/* 665 */ MCD::OPC_FilterValueOrFail, 1,
6529/* 667 */ MCD::OPC_CheckPredicateOrFail, 126,
6530/* 669 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6531/* 673 */ MCD::OPC_Decode, 194, 104, 221, 1, // Opcode: SF_VC_XVV, DecodeIdx: 221
6532/* 678 */ MCD::OPC_FilterValueOrFail, 5,
6533/* 680 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6534/* 683 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 702
6535/* 687 */ MCD::OPC_CheckPredicateOrFail, 126,
6536/* 689 */ MCD::OPC_CheckFieldOrFail, 27, 1, 1,
6537/* 693 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6538/* 697 */ MCD::OPC_Decode, 179, 104, 222, 1, // Opcode: SF_VC_V_FVV, DecodeIdx: 222
6539/* 702 */ MCD::OPC_FilterValueOrFail, 1,
6540/* 704 */ MCD::OPC_CheckPredicateOrFail, 126,
6541/* 706 */ MCD::OPC_CheckFieldOrFail, 27, 1, 1,
6542/* 710 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6543/* 714 */ MCD::OPC_Decode, 169, 104, 223, 1, // Opcode: SF_VC_FVV, DecodeIdx: 223
6544/* 719 */ MCD::OPC_FilterValue, 11, 81, 0, // Skip to: 804
6545/* 723 */ MCD::OPC_ExtractField, 25, 3, // Inst{27-25} ...
6546/* 726 */ MCD::OPC_FilterValue, 1, 16, 0, // Skip to: 746
6547/* 730 */ MCD::OPC_CheckPredicateOrFail, 129, 1,
6548/* 733 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
6549/* 737 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6550/* 741 */ MCD::OPC_Decode, 207, 104, 224, 1, // Opcode: SF_VQMACCU_2x8x2, DecodeIdx: 224
6551/* 746 */ MCD::OPC_FilterValue, 3, 16, 0, // Skip to: 766
6552/* 750 */ MCD::OPC_CheckPredicateOrFail, 129, 1,
6553/* 753 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
6554/* 757 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6555/* 761 */ MCD::OPC_Decode, 209, 104, 224, 1, // Opcode: SF_VQMACC_2x8x2, DecodeIdx: 224
6556/* 766 */ MCD::OPC_FilterValue, 5, 16, 0, // Skip to: 786
6557/* 770 */ MCD::OPC_CheckPredicateOrFail, 129, 1,
6558/* 773 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
6559/* 777 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6560/* 781 */ MCD::OPC_Decode, 205, 104, 224, 1, // Opcode: SF_VQMACCUS_2x8x2, DecodeIdx: 224
6561/* 786 */ MCD::OPC_FilterValueOrFail, 7,
6562/* 788 */ MCD::OPC_CheckPredicateOrFail, 129, 1,
6563/* 791 */ MCD::OPC_CheckFieldOrFail, 12, 3, 2,
6564/* 795 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6565/* 799 */ MCD::OPC_Decode, 203, 104, 224, 1, // Opcode: SF_VQMACCSU_2x8x2, DecodeIdx: 224
6566/* 804 */ MCD::OPC_FilterValueOrFail, 15,
6567/* 806 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
6568/* 809 */ MCD::OPC_FilterValue, 0, 91, 0, // Skip to: 904
6569/* 813 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
6570/* 816 */ MCD::OPC_FilterValue, 91, 23, 0, // Skip to: 843
6571/* 820 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6572/* 823 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 834
6573/* 827 */ MCD::OPC_CheckPredicateOrFail, 126,
6574/* 829 */ MCD::OPC_Decode, 187, 104, 216, 1, // Opcode: SF_VC_V_VVW, DecodeIdx: 216
6575/* 834 */ MCD::OPC_FilterValueOrFail, 1,
6576/* 836 */ MCD::OPC_CheckPredicateOrFail, 126,
6577/* 838 */ MCD::OPC_Decode, 177, 104, 217, 1, // Opcode: SF_VC_VVW, DecodeIdx: 217
6578/* 843 */ MCD::OPC_FilterValueOrFail, 119,
6579/* 845 */ MCD::OPC_ExtractField, 7, 3, // Inst{9-7} ...
6580/* 848 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 877
6581/* 852 */ MCD::OPC_ExtractField, 25, 3, // Inst{27-25} ...
6582/* 855 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 867
6583/* 859 */ MCD::OPC_CheckPredicateOrFail, 130, 1,
6584/* 862 */ MCD::OPC_Decode, 167, 104, 225, 1, // Opcode: SF_MM_U_U, DecodeIdx: 225
6585/* 867 */ MCD::OPC_FilterValueOrFail, 3,
6586/* 869 */ MCD::OPC_CheckPredicateOrFail, 130, 1,
6587/* 872 */ MCD::OPC_Decode, 165, 104, 225, 1, // Opcode: SF_MM_S_U, DecodeIdx: 225
6588/* 877 */ MCD::OPC_FilterValueOrFail, 1,
6589/* 879 */ MCD::OPC_ExtractField, 25, 3, // Inst{27-25} ...
6590/* 882 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 894
6591/* 886 */ MCD::OPC_CheckPredicateOrFail, 130, 1,
6592/* 889 */ MCD::OPC_Decode, 166, 104, 225, 1, // Opcode: SF_MM_U_S, DecodeIdx: 225
6593/* 894 */ MCD::OPC_FilterValueOrFail, 3,
6594/* 896 */ MCD::OPC_CheckPredicateOrFail, 130, 1,
6595/* 899 */ MCD::OPC_Decode, 164, 104, 225, 1, // Opcode: SF_MM_S_S, DecodeIdx: 225
6596/* 904 */ MCD::OPC_FilterValue, 1, 94, 0, // Skip to: 1002
6597/* 908 */ MCD::OPC_ExtractField, 25, 3, // Inst{27-25} ...
6598/* 911 */ MCD::OPC_FilterValue, 1, 29, 0, // Skip to: 944
6599/* 915 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
6600/* 918 */ MCD::OPC_FilterValue, 91, 8, 0, // Skip to: 930
6601/* 922 */ MCD::OPC_CheckPredicateOrFail, 131, 1,
6602/* 925 */ MCD::OPC_Decode, 198, 104, 224, 1, // Opcode: SF_VFWMACC_4x4x4, DecodeIdx: 224
6603/* 930 */ MCD::OPC_FilterValueOrFail, 119,
6604/* 932 */ MCD::OPC_CheckPredicateOrFail, 132, 1,
6605/* 935 */ MCD::OPC_CheckFieldOrFail, 7, 2, 0,
6606/* 939 */ MCD::OPC_Decode, 163, 104, 226, 1, // Opcode: SF_MM_F_F, DecodeIdx: 226
6607/* 944 */ MCD::OPC_FilterValue, 5, 26, 0, // Skip to: 974
6608/* 948 */ MCD::OPC_ExtractField, 0, 10, // Inst{9-0} ...
6609/* 951 */ MCD::OPC_FilterValue, 119, 8, 0, // Skip to: 963
6610/* 955 */ MCD::OPC_CheckPredicateOrFail, 133, 1,
6611/* 958 */ MCD::OPC_Decode, 162, 104, 225, 1, // Opcode: SF_MM_E5M2_E5M2, DecodeIdx: 225
6612/* 963 */ MCD::OPC_FilterValueOrFail, 247, 1,
6613/* 966 */ MCD::OPC_CheckPredicateOrFail, 133, 1,
6614/* 969 */ MCD::OPC_Decode, 161, 104, 225, 1, // Opcode: SF_MM_E5M2_E4M3, DecodeIdx: 225
6615/* 974 */ MCD::OPC_FilterValueOrFail, 7,
6616/* 976 */ MCD::OPC_ExtractField, 0, 10, // Inst{9-0} ...
6617/* 979 */ MCD::OPC_FilterValue, 119, 8, 0, // Skip to: 991
6618/* 983 */ MCD::OPC_CheckPredicateOrFail, 133, 1,
6619/* 986 */ MCD::OPC_Decode, 160, 104, 225, 1, // Opcode: SF_MM_E4M3_E5M2, DecodeIdx: 225
6620/* 991 */ MCD::OPC_FilterValueOrFail, 247, 1,
6621/* 994 */ MCD::OPC_CheckPredicateOrFail, 133, 1,
6622/* 997 */ MCD::OPC_Decode, 159, 104, 225, 1, // Opcode: SF_MM_E4M3_E4M3, DecodeIdx: 225
6623/* 1002 */ MCD::OPC_FilterValue, 2, 65, 0, // Skip to: 1071
6624/* 1006 */ MCD::OPC_ExtractField, 25, 3, // Inst{27-25} ...
6625/* 1009 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 1025
6626/* 1013 */ MCD::OPC_CheckPredicateOrFail, 134, 1,
6627/* 1016 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6628/* 1020 */ MCD::OPC_Decode, 208, 104, 224, 1, // Opcode: SF_VQMACCU_4x8x4, DecodeIdx: 224
6629/* 1025 */ MCD::OPC_FilterValue, 3, 12, 0, // Skip to: 1041
6630/* 1029 */ MCD::OPC_CheckPredicateOrFail, 134, 1,
6631/* 1032 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6632/* 1036 */ MCD::OPC_Decode, 210, 104, 224, 1, // Opcode: SF_VQMACC_4x8x4, DecodeIdx: 224
6633/* 1041 */ MCD::OPC_FilterValue, 5, 12, 0, // Skip to: 1057
6634/* 1045 */ MCD::OPC_CheckPredicateOrFail, 134, 1,
6635/* 1048 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6636/* 1052 */ MCD::OPC_Decode, 206, 104, 224, 1, // Opcode: SF_VQMACCUS_4x8x4, DecodeIdx: 224
6637/* 1057 */ MCD::OPC_FilterValueOrFail, 7,
6638/* 1059 */ MCD::OPC_CheckPredicateOrFail, 134, 1,
6639/* 1062 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6640/* 1066 */ MCD::OPC_Decode, 204, 104, 224, 1, // Opcode: SF_VQMACCSU_4x8x4, DecodeIdx: 224
6641/* 1071 */ MCD::OPC_FilterValue, 3, 31, 0, // Skip to: 1106
6642/* 1075 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6643/* 1078 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1093
6644/* 1082 */ MCD::OPC_CheckPredicateOrFail, 126,
6645/* 1084 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6646/* 1088 */ MCD::OPC_Decode, 184, 104, 218, 1, // Opcode: SF_VC_V_IVW, DecodeIdx: 218
6647/* 1093 */ MCD::OPC_FilterValueOrFail, 1,
6648/* 1095 */ MCD::OPC_CheckPredicateOrFail, 126,
6649/* 1097 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6650/* 1101 */ MCD::OPC_Decode, 174, 104, 219, 1, // Opcode: SF_VC_IVW, DecodeIdx: 219
6651/* 1106 */ MCD::OPC_FilterValue, 4, 31, 0, // Skip to: 1141
6652/* 1110 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6653/* 1113 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1128
6654/* 1117 */ MCD::OPC_CheckPredicateOrFail, 126,
6655/* 1119 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6656/* 1123 */ MCD::OPC_Decode, 191, 104, 220, 1, // Opcode: SF_VC_V_XVW, DecodeIdx: 220
6657/* 1128 */ MCD::OPC_FilterValueOrFail, 1,
6658/* 1130 */ MCD::OPC_CheckPredicateOrFail, 126,
6659/* 1132 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6660/* 1136 */ MCD::OPC_Decode, 195, 104, 221, 1, // Opcode: SF_VC_XVW, DecodeIdx: 221
6661/* 1141 */ MCD::OPC_FilterValueOrFail, 5,
6662/* 1143 */ MCD::OPC_ExtractField, 25, 1, // Inst{25} ...
6663/* 1146 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 1165
6664/* 1150 */ MCD::OPC_CheckPredicateOrFail, 126,
6665/* 1152 */ MCD::OPC_CheckFieldOrFail, 27, 1, 1,
6666/* 1156 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6667/* 1160 */ MCD::OPC_Decode, 180, 104, 222, 1, // Opcode: SF_VC_V_FVW, DecodeIdx: 222
6668/* 1165 */ MCD::OPC_FilterValueOrFail, 1,
6669/* 1167 */ MCD::OPC_CheckPredicateOrFail, 126,
6670/* 1169 */ MCD::OPC_CheckFieldOrFail, 27, 1, 1,
6671/* 1173 */ MCD::OPC_CheckFieldOrFail, 0, 7, 91,
6672/* 1177 */ MCD::OPC_Decode, 170, 104, 223, 1, // Opcode: SF_VC_FVW, DecodeIdx: 223
6673/* 1182 */ MCD::OPC_Fail,
6674 0
6675};
6676
6677static const uint8_t DecoderTableXTHead32[] = {
6678/* 0 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
6679/* 3 */ MCD::OPC_FilterValue, 0, 154, 1, // Skip to: 417
6680/* 7 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
6681/* 10 */ MCD::OPC_FilterValue, 0, 190, 0, // Skip to: 204
6682/* 14 */ MCD::OPC_ExtractField, 15, 10, // Inst{24-15} ...
6683/* 17 */ MCD::OPC_FilterValue, 32, 11, 0, // Skip to: 32
6684/* 21 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6685/* 24 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6686/* 28 */ MCD::OPC_Decode, 160, 105, 0, // Opcode: TH_DCACHE_CALL, DecodeIdx: 0
6687/* 32 */ MCD::OPC_FilterValue, 64, 11, 0, // Skip to: 47
6688/* 36 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6689/* 39 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6690/* 43 */ MCD::OPC_Decode, 170, 105, 0, // Opcode: TH_DCACHE_IALL, DecodeIdx: 0
6691/* 47 */ MCD::OPC_FilterValue, 96, 11, 0, // Skip to: 62
6692/* 51 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6693/* 54 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6694/* 58 */ MCD::OPC_Decode, 161, 105, 0, // Opcode: TH_DCACHE_CIALL, DecodeIdx: 0
6695/* 62 */ MCD::OPC_FilterValue, 128, 4, 11, 0, // Skip to: 78
6696/* 67 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6697/* 70 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6698/* 74 */ MCD::OPC_Decode, 186, 105, 0, // Opcode: TH_ICACHE_IALL, DecodeIdx: 0
6699/* 78 */ MCD::OPC_FilterValue, 160, 4, 11, 0, // Skip to: 94
6700/* 83 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6701/* 86 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6702/* 90 */ MCD::OPC_Decode, 187, 105, 0, // Opcode: TH_ICACHE_IALLS, DecodeIdx: 0
6703/* 94 */ MCD::OPC_FilterValue, 160, 5, 11, 0, // Skip to: 110
6704/* 99 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6705/* 102 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6706/* 106 */ MCD::OPC_Decode, 190, 105, 0, // Opcode: TH_L2CACHE_CALL, DecodeIdx: 0
6707/* 110 */ MCD::OPC_FilterValue, 192, 5, 11, 0, // Skip to: 126
6708/* 115 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6709/* 118 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6710/* 122 */ MCD::OPC_Decode, 192, 105, 0, // Opcode: TH_L2CACHE_IALL, DecodeIdx: 0
6711/* 126 */ MCD::OPC_FilterValue, 224, 5, 11, 0, // Skip to: 142
6712/* 131 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6713/* 134 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6714/* 138 */ MCD::OPC_Decode, 191, 105, 0, // Opcode: TH_L2CACHE_CIALL, DecodeIdx: 0
6715/* 142 */ MCD::OPC_FilterValue, 128, 6, 11, 0, // Skip to: 158
6716/* 147 */ MCD::OPC_CheckPredicateOrFail, 136, 1,
6717/* 150 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6718/* 154 */ MCD::OPC_Decode, 255, 105, 0, // Opcode: TH_SYNC, DecodeIdx: 0
6719/* 158 */ MCD::OPC_FilterValue, 160, 6, 11, 0, // Skip to: 174
6720/* 163 */ MCD::OPC_CheckPredicateOrFail, 136, 1,
6721/* 166 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6722/* 170 */ MCD::OPC_Decode, 130, 106, 0, // Opcode: TH_SYNC_S, DecodeIdx: 0
6723/* 174 */ MCD::OPC_FilterValue, 192, 6, 11, 0, // Skip to: 190
6724/* 179 */ MCD::OPC_CheckPredicateOrFail, 136, 1,
6725/* 182 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6726/* 186 */ MCD::OPC_Decode, 128, 106, 0, // Opcode: TH_SYNC_I, DecodeIdx: 0
6727/* 190 */ MCD::OPC_FilterValueOrFail, 224, 6,
6728/* 193 */ MCD::OPC_CheckPredicateOrFail, 136, 1,
6729/* 196 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6730/* 200 */ MCD::OPC_Decode, 129, 106, 0, // Opcode: TH_SYNC_IS, DecodeIdx: 0
6731/* 204 */ MCD::OPC_FilterValue, 1, 196, 0, // Skip to: 404
6732/* 208 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
6733/* 211 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 226
6734/* 215 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6735/* 218 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6736/* 222 */ MCD::OPC_Decode, 167, 105, 49, // Opcode: TH_DCACHE_CSW, DecodeIdx: 49
6737/* 226 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 241
6738/* 230 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6739/* 233 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6740/* 237 */ MCD::OPC_Decode, 172, 105, 49, // Opcode: TH_DCACHE_ISW, DecodeIdx: 49
6741/* 241 */ MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 256
6742/* 245 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6743/* 248 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6744/* 252 */ MCD::OPC_Decode, 163, 105, 49, // Opcode: TH_DCACHE_CISW, DecodeIdx: 49
6745/* 256 */ MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 271
6746/* 260 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6747/* 263 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6748/* 267 */ MCD::OPC_Decode, 169, 105, 49, // Opcode: TH_DCACHE_CVAL1, DecodeIdx: 49
6749/* 271 */ MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 286
6750/* 275 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6751/* 278 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6752/* 282 */ MCD::OPC_Decode, 168, 105, 49, // Opcode: TH_DCACHE_CVA, DecodeIdx: 49
6753/* 286 */ MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 301
6754/* 290 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6755/* 293 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6756/* 297 */ MCD::OPC_Decode, 173, 105, 49, // Opcode: TH_DCACHE_IVA, DecodeIdx: 49
6757/* 301 */ MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 316
6758/* 305 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6759/* 308 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6760/* 312 */ MCD::OPC_Decode, 164, 105, 49, // Opcode: TH_DCACHE_CIVA, DecodeIdx: 49
6761/* 316 */ MCD::OPC_FilterValue, 8, 11, 0, // Skip to: 331
6762/* 320 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6763/* 323 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6764/* 327 */ MCD::OPC_Decode, 166, 105, 49, // Opcode: TH_DCACHE_CPAL1, DecodeIdx: 49
6765/* 331 */ MCD::OPC_FilterValue, 9, 11, 0, // Skip to: 346
6766/* 335 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6767/* 338 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6768/* 342 */ MCD::OPC_Decode, 165, 105, 49, // Opcode: TH_DCACHE_CPA, DecodeIdx: 49
6769/* 346 */ MCD::OPC_FilterValue, 10, 11, 0, // Skip to: 361
6770/* 350 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6771/* 353 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6772/* 357 */ MCD::OPC_Decode, 171, 105, 49, // Opcode: TH_DCACHE_IPA, DecodeIdx: 49
6773/* 361 */ MCD::OPC_FilterValue, 11, 11, 0, // Skip to: 376
6774/* 365 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6775/* 368 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6776/* 372 */ MCD::OPC_Decode, 162, 105, 49, // Opcode: TH_DCACHE_CIPA, DecodeIdx: 49
6777/* 376 */ MCD::OPC_FilterValue, 16, 11, 0, // Skip to: 391
6778/* 380 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6779/* 383 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6780/* 387 */ MCD::OPC_Decode, 189, 105, 49, // Opcode: TH_ICACHE_IVA, DecodeIdx: 49
6781/* 391 */ MCD::OPC_FilterValueOrFail, 24,
6782/* 393 */ MCD::OPC_CheckPredicateOrFail, 135, 1,
6783/* 396 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6784/* 400 */ MCD::OPC_Decode, 188, 105, 49, // Opcode: TH_ICACHE_IPA, DecodeIdx: 49
6785/* 404 */ MCD::OPC_FilterValueOrFail, 2,
6786/* 406 */ MCD::OPC_CheckPredicateOrFail, 136, 1,
6787/* 409 */ MCD::OPC_CheckFieldOrFail, 0, 12, 11,
6788/* 413 */ MCD::OPC_Decode, 239, 105, 67, // Opcode: TH_SFENCE_VMAS, DecodeIdx: 67
6789/* 417 */ MCD::OPC_FilterValue, 1, 38, 1, // Skip to: 715
6790/* 421 */ MCD::OPC_ExtractField, 27, 5, // Inst{31-27} ...
6791/* 424 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 440
6792/* 428 */ MCD::OPC_CheckPredicateOrFail, 137, 1,
6793/* 431 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6794/* 435 */ MCD::OPC_Decode, 159, 105, 227, 1, // Opcode: TH_ADDSL, DecodeIdx: 227
6795/* 440 */ MCD::OPC_FilterValue, 2, 35, 0, // Skip to: 479
6796/* 444 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
6797/* 447 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 462
6798/* 451 */ MCD::OPC_CheckPredicateOrFail, 138, 1,
6799/* 454 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6800/* 458 */ MCD::OPC_Decode, 245, 105, 50, // Opcode: TH_SRRI, DecodeIdx: 50
6801/* 462 */ MCD::OPC_FilterValueOrFail, 1,
6802/* 464 */ MCD::OPC_CheckPredicateOrFail, 139, 1,
6803/* 467 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
6804/* 471 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6805/* 475 */ MCD::OPC_Decode, 246, 105, 55, // Opcode: TH_SRRIW, DecodeIdx: 55
6806/* 479 */ MCD::OPC_FilterValue, 4, 61, 0, // Skip to: 544
6807/* 483 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
6808/* 486 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 501
6809/* 490 */ MCD::OPC_CheckPredicateOrFail, 140, 1,
6810/* 493 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6811/* 497 */ MCD::OPC_Decode, 224, 105, 65, // Opcode: TH_MULA, DecodeIdx: 65
6812/* 501 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 516
6813/* 505 */ MCD::OPC_CheckPredicateOrFail, 140, 1,
6814/* 508 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6815/* 512 */ MCD::OPC_Decode, 227, 105, 65, // Opcode: TH_MULS, DecodeIdx: 65
6816/* 516 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 531
6817/* 520 */ MCD::OPC_CheckPredicateOrFail, 141, 1,
6818/* 523 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6819/* 527 */ MCD::OPC_Decode, 226, 105, 65, // Opcode: TH_MULAW, DecodeIdx: 65
6820/* 531 */ MCD::OPC_FilterValueOrFail, 3,
6821/* 533 */ MCD::OPC_CheckPredicateOrFail, 141, 1,
6822/* 536 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6823/* 540 */ MCD::OPC_Decode, 229, 105, 65, // Opcode: TH_MULSW, DecodeIdx: 65
6824/* 544 */ MCD::OPC_FilterValue, 5, 31, 0, // Skip to: 579
6825/* 548 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
6826/* 551 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 566
6827/* 555 */ MCD::OPC_CheckPredicateOrFail, 140, 1,
6828/* 558 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6829/* 562 */ MCD::OPC_Decode, 225, 105, 65, // Opcode: TH_MULAH, DecodeIdx: 65
6830/* 566 */ MCD::OPC_FilterValueOrFail, 1,
6831/* 568 */ MCD::OPC_CheckPredicateOrFail, 140, 1,
6832/* 571 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6833/* 575 */ MCD::OPC_Decode, 228, 105, 65, // Opcode: TH_MULSH, DecodeIdx: 65
6834/* 579 */ MCD::OPC_FilterValue, 8, 31, 0, // Skip to: 614
6835/* 583 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
6836/* 586 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 601
6837/* 590 */ MCD::OPC_CheckPredicateOrFail, 142, 1,
6838/* 593 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6839/* 597 */ MCD::OPC_Decode, 230, 105, 65, // Opcode: TH_MVEQZ, DecodeIdx: 65
6840/* 601 */ MCD::OPC_FilterValueOrFail, 1,
6841/* 603 */ MCD::OPC_CheckPredicateOrFail, 142, 1,
6842/* 606 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6843/* 610 */ MCD::OPC_Decode, 231, 105, 65, // Opcode: TH_MVNEZ, DecodeIdx: 65
6844/* 614 */ MCD::OPC_FilterValue, 16, 61, 0, // Skip to: 679
6845/* 618 */ MCD::OPC_ExtractField, 20, 7, // Inst{26-20} ...
6846/* 621 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 636
6847/* 625 */ MCD::OPC_CheckPredicateOrFail, 138, 1,
6848/* 628 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6849/* 632 */ MCD::OPC_Decode, 132, 106, 51, // Opcode: TH_TSTNBZ, DecodeIdx: 51
6850/* 636 */ MCD::OPC_FilterValue, 32, 11, 0, // Skip to: 651
6851/* 640 */ MCD::OPC_CheckPredicateOrFail, 138, 1,
6852/* 643 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6853/* 647 */ MCD::OPC_Decode, 232, 105, 51, // Opcode: TH_REV, DecodeIdx: 51
6854/* 651 */ MCD::OPC_FilterValue, 64, 11, 0, // Skip to: 666
6855/* 655 */ MCD::OPC_CheckPredicateOrFail, 138, 1,
6856/* 658 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6857/* 662 */ MCD::OPC_Decode, 176, 105, 51, // Opcode: TH_FF0, DecodeIdx: 51
6858/* 666 */ MCD::OPC_FilterValueOrFail, 96,
6859/* 668 */ MCD::OPC_CheckPredicateOrFail, 138, 1,
6860/* 671 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6861/* 675 */ MCD::OPC_Decode, 177, 105, 51, // Opcode: TH_FF1, DecodeIdx: 51
6862/* 679 */ MCD::OPC_FilterValue, 17, 15, 0, // Skip to: 698
6863/* 683 */ MCD::OPC_CheckPredicateOrFail, 143, 1,
6864/* 686 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
6865/* 690 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6866/* 694 */ MCD::OPC_Decode, 131, 106, 50, // Opcode: TH_TST, DecodeIdx: 50
6867/* 698 */ MCD::OPC_FilterValueOrFail, 18,
6868/* 700 */ MCD::OPC_CheckPredicateOrFail, 139, 1,
6869/* 703 */ MCD::OPC_CheckFieldOrFail, 20, 7, 0,
6870/* 707 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6871/* 711 */ MCD::OPC_Decode, 233, 105, 51, // Opcode: TH_REVW, DecodeIdx: 51
6872/* 715 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 731
6873/* 719 */ MCD::OPC_CheckPredicateOrFail, 138, 1,
6874/* 722 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6875/* 726 */ MCD::OPC_Decode, 174, 105, 177, 1, // Opcode: TH_EXT, DecodeIdx: 177
6876/* 731 */ MCD::OPC_FilterValue, 3, 12, 0, // Skip to: 747
6877/* 735 */ MCD::OPC_CheckPredicateOrFail, 138, 1,
6878/* 738 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6879/* 742 */ MCD::OPC_Decode, 175, 105, 177, 1, // Opcode: TH_EXTU, DecodeIdx: 177
6880/* 747 */ MCD::OPC_FilterValue, 4, 241, 1, // Skip to: 1248
6881/* 751 */ MCD::OPC_ExtractField, 27, 5, // Inst{31-27} ...
6882/* 754 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 770
6883/* 758 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6884/* 761 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6885/* 765 */ MCD::OPC_Decode, 204, 105, 227, 1, // Opcode: TH_LRB, DecodeIdx: 227
6886/* 770 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 786
6887/* 774 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6888/* 777 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6889/* 781 */ MCD::OPC_Decode, 194, 105, 228, 1, // Opcode: TH_LBIB, DecodeIdx: 228
6890/* 786 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 802
6891/* 790 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6892/* 793 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6893/* 797 */ MCD::OPC_Decode, 211, 105, 227, 1, // Opcode: TH_LURB, DecodeIdx: 227
6894/* 802 */ MCD::OPC_FilterValue, 3, 12, 0, // Skip to: 818
6895/* 806 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6896/* 809 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6897/* 813 */ MCD::OPC_Decode, 193, 105, 228, 1, // Opcode: TH_LBIA, DecodeIdx: 228
6898/* 818 */ MCD::OPC_FilterValue, 4, 12, 0, // Skip to: 834
6899/* 822 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6900/* 825 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6901/* 829 */ MCD::OPC_Decode, 207, 105, 227, 1, // Opcode: TH_LRH, DecodeIdx: 227
6902/* 834 */ MCD::OPC_FilterValue, 5, 12, 0, // Skip to: 850
6903/* 838 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6904/* 841 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6905/* 845 */ MCD::OPC_Decode, 201, 105, 228, 1, // Opcode: TH_LHIB, DecodeIdx: 228
6906/* 850 */ MCD::OPC_FilterValue, 6, 12, 0, // Skip to: 866
6907/* 854 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6908/* 857 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6909/* 861 */ MCD::OPC_Decode, 214, 105, 227, 1, // Opcode: TH_LURH, DecodeIdx: 227
6910/* 866 */ MCD::OPC_FilterValue, 7, 12, 0, // Skip to: 882
6911/* 870 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6912/* 873 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6913/* 877 */ MCD::OPC_Decode, 200, 105, 228, 1, // Opcode: TH_LHIA, DecodeIdx: 228
6914/* 882 */ MCD::OPC_FilterValue, 8, 12, 0, // Skip to: 898
6915/* 886 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6916/* 889 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6917/* 893 */ MCD::OPC_Decode, 209, 105, 227, 1, // Opcode: TH_LRW, DecodeIdx: 227
6918/* 898 */ MCD::OPC_FilterValue, 9, 12, 0, // Skip to: 914
6919/* 902 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6920/* 905 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6921/* 909 */ MCD::OPC_Decode, 220, 105, 228, 1, // Opcode: TH_LWIB, DecodeIdx: 228
6922/* 914 */ MCD::OPC_FilterValue, 10, 12, 0, // Skip to: 930
6923/* 918 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6924/* 921 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6925/* 925 */ MCD::OPC_Decode, 216, 105, 227, 1, // Opcode: TH_LURW, DecodeIdx: 227
6926/* 930 */ MCD::OPC_FilterValue, 11, 12, 0, // Skip to: 946
6927/* 934 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6928/* 937 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6929/* 941 */ MCD::OPC_Decode, 219, 105, 228, 1, // Opcode: TH_LWIA, DecodeIdx: 228
6930/* 946 */ MCD::OPC_FilterValue, 12, 12, 0, // Skip to: 962
6931/* 950 */ MCD::OPC_CheckPredicateOrFail, 145, 1,
6932/* 953 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6933/* 957 */ MCD::OPC_Decode, 206, 105, 227, 1, // Opcode: TH_LRD, DecodeIdx: 227
6934/* 962 */ MCD::OPC_FilterValue, 13, 12, 0, // Skip to: 978
6935/* 966 */ MCD::OPC_CheckPredicateOrFail, 145, 1,
6936/* 969 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6937/* 973 */ MCD::OPC_Decode, 199, 105, 228, 1, // Opcode: TH_LDIB, DecodeIdx: 228
6938/* 978 */ MCD::OPC_FilterValue, 14, 12, 0, // Skip to: 994
6939/* 982 */ MCD::OPC_CheckPredicateOrFail, 145, 1,
6940/* 985 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6941/* 989 */ MCD::OPC_Decode, 213, 105, 227, 1, // Opcode: TH_LURD, DecodeIdx: 227
6942/* 994 */ MCD::OPC_FilterValue, 15, 12, 0, // Skip to: 1010
6943/* 998 */ MCD::OPC_CheckPredicateOrFail, 145, 1,
6944/* 1001 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6945/* 1005 */ MCD::OPC_Decode, 198, 105, 228, 1, // Opcode: TH_LDIA, DecodeIdx: 228
6946/* 1010 */ MCD::OPC_FilterValue, 16, 12, 0, // Skip to: 1026
6947/* 1014 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6948/* 1017 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6949/* 1021 */ MCD::OPC_Decode, 205, 105, 227, 1, // Opcode: TH_LRBU, DecodeIdx: 227
6950/* 1026 */ MCD::OPC_FilterValue, 17, 12, 0, // Skip to: 1042
6951/* 1030 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6952/* 1033 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6953/* 1037 */ MCD::OPC_Decode, 196, 105, 228, 1, // Opcode: TH_LBUIB, DecodeIdx: 228
6954/* 1042 */ MCD::OPC_FilterValue, 18, 12, 0, // Skip to: 1058
6955/* 1046 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6956/* 1049 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6957/* 1053 */ MCD::OPC_Decode, 212, 105, 227, 1, // Opcode: TH_LURBU, DecodeIdx: 227
6958/* 1058 */ MCD::OPC_FilterValue, 19, 12, 0, // Skip to: 1074
6959/* 1062 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6960/* 1065 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6961/* 1069 */ MCD::OPC_Decode, 195, 105, 228, 1, // Opcode: TH_LBUIA, DecodeIdx: 228
6962/* 1074 */ MCD::OPC_FilterValue, 20, 12, 0, // Skip to: 1090
6963/* 1078 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6964/* 1081 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6965/* 1085 */ MCD::OPC_Decode, 208, 105, 227, 1, // Opcode: TH_LRHU, DecodeIdx: 227
6966/* 1090 */ MCD::OPC_FilterValue, 21, 12, 0, // Skip to: 1106
6967/* 1094 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6968/* 1097 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6969/* 1101 */ MCD::OPC_Decode, 203, 105, 228, 1, // Opcode: TH_LHUIB, DecodeIdx: 228
6970/* 1106 */ MCD::OPC_FilterValue, 22, 12, 0, // Skip to: 1122
6971/* 1110 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6972/* 1113 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6973/* 1117 */ MCD::OPC_Decode, 215, 105, 227, 1, // Opcode: TH_LURHU, DecodeIdx: 227
6974/* 1122 */ MCD::OPC_FilterValue, 23, 12, 0, // Skip to: 1138
6975/* 1126 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
6976/* 1129 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6977/* 1133 */ MCD::OPC_Decode, 202, 105, 228, 1, // Opcode: TH_LHUIA, DecodeIdx: 228
6978/* 1138 */ MCD::OPC_FilterValue, 24, 12, 0, // Skip to: 1154
6979/* 1142 */ MCD::OPC_CheckPredicateOrFail, 145, 1,
6980/* 1145 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6981/* 1149 */ MCD::OPC_Decode, 210, 105, 227, 1, // Opcode: TH_LRWU, DecodeIdx: 227
6982/* 1154 */ MCD::OPC_FilterValue, 25, 12, 0, // Skip to: 1170
6983/* 1158 */ MCD::OPC_CheckPredicateOrFail, 145, 1,
6984/* 1161 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6985/* 1165 */ MCD::OPC_Decode, 223, 105, 228, 1, // Opcode: TH_LWUIB, DecodeIdx: 228
6986/* 1170 */ MCD::OPC_FilterValue, 26, 12, 0, // Skip to: 1186
6987/* 1174 */ MCD::OPC_CheckPredicateOrFail, 145, 1,
6988/* 1177 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6989/* 1181 */ MCD::OPC_Decode, 217, 105, 227, 1, // Opcode: TH_LURWU, DecodeIdx: 227
6990/* 1186 */ MCD::OPC_FilterValue, 27, 12, 0, // Skip to: 1202
6991/* 1190 */ MCD::OPC_CheckPredicateOrFail, 145, 1,
6992/* 1193 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6993/* 1197 */ MCD::OPC_Decode, 222, 105, 228, 1, // Opcode: TH_LWUIA, DecodeIdx: 228
6994/* 1202 */ MCD::OPC_FilterValue, 28, 12, 0, // Skip to: 1218
6995/* 1206 */ MCD::OPC_CheckPredicateOrFail, 146, 1,
6996/* 1209 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
6997/* 1213 */ MCD::OPC_Decode, 218, 105, 229, 1, // Opcode: TH_LWD, DecodeIdx: 229
6998/* 1218 */ MCD::OPC_FilterValue, 30, 12, 0, // Skip to: 1234
6999/* 1222 */ MCD::OPC_CheckPredicateOrFail, 146, 1,
7000/* 1225 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7001/* 1229 */ MCD::OPC_Decode, 221, 105, 229, 1, // Opcode: TH_LWUD, DecodeIdx: 229
7002/* 1234 */ MCD::OPC_FilterValueOrFail, 31,
7003/* 1236 */ MCD::OPC_CheckPredicateOrFail, 147, 1,
7004/* 1239 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7005/* 1243 */ MCD::OPC_Decode, 197, 105, 229, 1, // Opcode: TH_LDD, DecodeIdx: 229
7006/* 1248 */ MCD::OPC_FilterValue, 5, 33, 1, // Skip to: 1541
7007/* 1252 */ MCD::OPC_ExtractField, 27, 5, // Inst{31-27} ...
7008/* 1255 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 1271
7009/* 1259 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
7010/* 1262 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7011/* 1266 */ MCD::OPC_Decode, 242, 105, 227, 1, // Opcode: TH_SRB, DecodeIdx: 227
7012/* 1271 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 1287
7013/* 1275 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
7014/* 1278 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7015/* 1282 */ MCD::OPC_Decode, 235, 105, 230, 1, // Opcode: TH_SBIB, DecodeIdx: 230
7016/* 1287 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 1303
7017/* 1291 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
7018/* 1294 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7019/* 1298 */ MCD::OPC_Decode, 248, 105, 227, 1, // Opcode: TH_SURB, DecodeIdx: 227
7020/* 1303 */ MCD::OPC_FilterValue, 3, 12, 0, // Skip to: 1319
7021/* 1307 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
7022/* 1310 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7023/* 1314 */ MCD::OPC_Decode, 234, 105, 230, 1, // Opcode: TH_SBIA, DecodeIdx: 230
7024/* 1319 */ MCD::OPC_FilterValue, 4, 12, 0, // Skip to: 1335
7025/* 1323 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
7026/* 1326 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7027/* 1330 */ MCD::OPC_Decode, 244, 105, 227, 1, // Opcode: TH_SRH, DecodeIdx: 227
7028/* 1335 */ MCD::OPC_FilterValue, 5, 12, 0, // Skip to: 1351
7029/* 1339 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
7030/* 1342 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7031/* 1346 */ MCD::OPC_Decode, 241, 105, 230, 1, // Opcode: TH_SHIB, DecodeIdx: 230
7032/* 1351 */ MCD::OPC_FilterValue, 6, 12, 0, // Skip to: 1367
7033/* 1355 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
7034/* 1358 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7035/* 1362 */ MCD::OPC_Decode, 250, 105, 227, 1, // Opcode: TH_SURH, DecodeIdx: 227
7036/* 1367 */ MCD::OPC_FilterValue, 7, 12, 0, // Skip to: 1383
7037/* 1371 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
7038/* 1374 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7039/* 1378 */ MCD::OPC_Decode, 240, 105, 230, 1, // Opcode: TH_SHIA, DecodeIdx: 230
7040/* 1383 */ MCD::OPC_FilterValue, 8, 12, 0, // Skip to: 1399
7041/* 1387 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
7042/* 1390 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7043/* 1394 */ MCD::OPC_Decode, 247, 105, 227, 1, // Opcode: TH_SRW, DecodeIdx: 227
7044/* 1399 */ MCD::OPC_FilterValue, 9, 12, 0, // Skip to: 1415
7045/* 1403 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
7046/* 1406 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7047/* 1410 */ MCD::OPC_Decode, 254, 105, 230, 1, // Opcode: TH_SWIB, DecodeIdx: 230
7048/* 1415 */ MCD::OPC_FilterValue, 10, 12, 0, // Skip to: 1431
7049/* 1419 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
7050/* 1422 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7051/* 1426 */ MCD::OPC_Decode, 251, 105, 227, 1, // Opcode: TH_SURW, DecodeIdx: 227
7052/* 1431 */ MCD::OPC_FilterValue, 11, 12, 0, // Skip to: 1447
7053/* 1435 */ MCD::OPC_CheckPredicateOrFail, 144, 1,
7054/* 1438 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7055/* 1442 */ MCD::OPC_Decode, 253, 105, 230, 1, // Opcode: TH_SWIA, DecodeIdx: 230
7056/* 1447 */ MCD::OPC_FilterValue, 12, 12, 0, // Skip to: 1463
7057/* 1451 */ MCD::OPC_CheckPredicateOrFail, 145, 1,
7058/* 1454 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7059/* 1458 */ MCD::OPC_Decode, 243, 105, 227, 1, // Opcode: TH_SRD, DecodeIdx: 227
7060/* 1463 */ MCD::OPC_FilterValue, 13, 12, 0, // Skip to: 1479
7061/* 1467 */ MCD::OPC_CheckPredicateOrFail, 145, 1,
7062/* 1470 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7063/* 1474 */ MCD::OPC_Decode, 238, 105, 230, 1, // Opcode: TH_SDIB, DecodeIdx: 230
7064/* 1479 */ MCD::OPC_FilterValue, 14, 12, 0, // Skip to: 1495
7065/* 1483 */ MCD::OPC_CheckPredicateOrFail, 145, 1,
7066/* 1486 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7067/* 1490 */ MCD::OPC_Decode, 249, 105, 227, 1, // Opcode: TH_SURD, DecodeIdx: 227
7068/* 1495 */ MCD::OPC_FilterValue, 15, 12, 0, // Skip to: 1511
7069/* 1499 */ MCD::OPC_CheckPredicateOrFail, 145, 1,
7070/* 1502 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7071/* 1506 */ MCD::OPC_Decode, 237, 105, 230, 1, // Opcode: TH_SDIA, DecodeIdx: 230
7072/* 1511 */ MCD::OPC_FilterValue, 28, 12, 0, // Skip to: 1527
7073/* 1515 */ MCD::OPC_CheckPredicateOrFail, 146, 1,
7074/* 1518 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7075/* 1522 */ MCD::OPC_Decode, 252, 105, 229, 1, // Opcode: TH_SWD, DecodeIdx: 229
7076/* 1527 */ MCD::OPC_FilterValueOrFail, 31,
7077/* 1529 */ MCD::OPC_CheckPredicateOrFail, 147, 1,
7078/* 1532 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7079/* 1536 */ MCD::OPC_Decode, 236, 105, 229, 1, // Opcode: TH_SDD, DecodeIdx: 229
7080/* 1541 */ MCD::OPC_FilterValue, 6, 193, 0, // Skip to: 1738
7081/* 1545 */ MCD::OPC_ExtractField, 27, 5, // Inst{31-27} ...
7082/* 1548 */ MCD::OPC_FilterValue, 8, 12, 0, // Skip to: 1564
7083/* 1552 */ MCD::OPC_CheckPredicateOrFail, 148, 1,
7084/* 1555 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7085/* 1559 */ MCD::OPC_Decode, 179, 105, 231, 1, // Opcode: TH_FLRW, DecodeIdx: 231
7086/* 1564 */ MCD::OPC_FilterValue, 10, 12, 0, // Skip to: 1580
7087/* 1568 */ MCD::OPC_CheckPredicateOrFail, 149, 1,
7088/* 1571 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7089/* 1575 */ MCD::OPC_Decode, 181, 105, 231, 1, // Opcode: TH_FLURW, DecodeIdx: 231
7090/* 1580 */ MCD::OPC_FilterValue, 12, 12, 0, // Skip to: 1596
7091/* 1584 */ MCD::OPC_CheckPredicateOrFail, 150, 1,
7092/* 1587 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7093/* 1591 */ MCD::OPC_Decode, 178, 105, 232, 1, // Opcode: TH_FLRD, DecodeIdx: 232
7094/* 1596 */ MCD::OPC_FilterValue, 14, 12, 0, // Skip to: 1612
7095/* 1600 */ MCD::OPC_CheckPredicateOrFail, 151, 1,
7096/* 1603 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7097/* 1607 */ MCD::OPC_Decode, 180, 105, 232, 1, // Opcode: TH_FLURD, DecodeIdx: 232
7098/* 1612 */ MCD::OPC_FilterValue, 16, 32, 0, // Skip to: 1648
7099/* 1616 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
7100/* 1619 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1634
7101/* 1623 */ MCD::OPC_CheckPredicateOrFail, 152, 1,
7102/* 1626 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7103/* 1630 */ MCD::OPC_Decode, 138, 106, 127, // Opcode: TH_VMAQA_VV, DecodeIdx: 127
7104/* 1634 */ MCD::OPC_FilterValueOrFail, 1,
7105/* 1636 */ MCD::OPC_CheckPredicateOrFail, 152, 1,
7106/* 1639 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7107/* 1643 */ MCD::OPC_Decode, 139, 106, 150, 1, // Opcode: TH_VMAQA_VX, DecodeIdx: 150
7108/* 1648 */ MCD::OPC_FilterValue, 17, 32, 0, // Skip to: 1684
7109/* 1652 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
7110/* 1655 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1670
7111/* 1659 */ MCD::OPC_CheckPredicateOrFail, 152, 1,
7112/* 1662 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7113/* 1666 */ MCD::OPC_Decode, 136, 106, 127, // Opcode: TH_VMAQAU_VV, DecodeIdx: 127
7114/* 1670 */ MCD::OPC_FilterValueOrFail, 1,
7115/* 1672 */ MCD::OPC_CheckPredicateOrFail, 152, 1,
7116/* 1675 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7117/* 1679 */ MCD::OPC_Decode, 137, 106, 150, 1, // Opcode: TH_VMAQAU_VX, DecodeIdx: 150
7118/* 1684 */ MCD::OPC_FilterValue, 18, 32, 0, // Skip to: 1720
7119/* 1688 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
7120/* 1691 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1706
7121/* 1695 */ MCD::OPC_CheckPredicateOrFail, 152, 1,
7122/* 1698 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7123/* 1702 */ MCD::OPC_Decode, 133, 106, 127, // Opcode: TH_VMAQASU_VV, DecodeIdx: 127
7124/* 1706 */ MCD::OPC_FilterValueOrFail, 1,
7125/* 1708 */ MCD::OPC_CheckPredicateOrFail, 152, 1,
7126/* 1711 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7127/* 1715 */ MCD::OPC_Decode, 134, 106, 150, 1, // Opcode: TH_VMAQASU_VX, DecodeIdx: 150
7128/* 1720 */ MCD::OPC_FilterValueOrFail, 19,
7129/* 1722 */ MCD::OPC_CheckPredicateOrFail, 152, 1,
7130/* 1725 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
7131/* 1729 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7132/* 1733 */ MCD::OPC_Decode, 135, 106, 150, 1, // Opcode: TH_VMAQAUS_VX, DecodeIdx: 150
7133/* 1738 */ MCD::OPC_FilterValueOrFail, 7,
7134/* 1740 */ MCD::OPC_ExtractField, 27, 5, // Inst{31-27} ...
7135/* 1743 */ MCD::OPC_FilterValue, 8, 12, 0, // Skip to: 1759
7136/* 1747 */ MCD::OPC_CheckPredicateOrFail, 148, 1,
7137/* 1750 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7138/* 1754 */ MCD::OPC_Decode, 183, 105, 231, 1, // Opcode: TH_FSRW, DecodeIdx: 231
7139/* 1759 */ MCD::OPC_FilterValue, 10, 12, 0, // Skip to: 1775
7140/* 1763 */ MCD::OPC_CheckPredicateOrFail, 149, 1,
7141/* 1766 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7142/* 1770 */ MCD::OPC_Decode, 185, 105, 231, 1, // Opcode: TH_FSURW, DecodeIdx: 231
7143/* 1775 */ MCD::OPC_FilterValue, 12, 12, 0, // Skip to: 1791
7144/* 1779 */ MCD::OPC_CheckPredicateOrFail, 150, 1,
7145/* 1782 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7146/* 1786 */ MCD::OPC_Decode, 182, 105, 232, 1, // Opcode: TH_FSRD, DecodeIdx: 232
7147/* 1791 */ MCD::OPC_FilterValueOrFail, 14,
7148/* 1793 */ MCD::OPC_CheckPredicateOrFail, 151, 1,
7149/* 1796 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7150/* 1800 */ MCD::OPC_Decode, 184, 105, 232, 1, // Opcode: TH_FSURD, DecodeIdx: 232
7151/* 1805 */ MCD::OPC_Fail,
7152 0
7153};
7154
7155static const uint8_t DecoderTableXVentana32[] = {
7156/* 0 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
7157/* 3 */ MCD::OPC_FilterValue, 6, 15, 0, // Skip to: 22
7158/* 7 */ MCD::OPC_CheckPredicateOrFail, 153, 1,
7159/* 10 */ MCD::OPC_CheckFieldOrFail, 25, 7, 0,
7160/* 14 */ MCD::OPC_CheckFieldOrFail, 0, 7, 123,
7161/* 18 */ MCD::OPC_Decode, 143, 111, 64, // Opcode: VT_MASKC, DecodeIdx: 64
7162/* 22 */ MCD::OPC_FilterValueOrFail, 7,
7163/* 24 */ MCD::OPC_CheckPredicateOrFail, 153, 1,
7164/* 27 */ MCD::OPC_CheckFieldOrFail, 25, 7, 0,
7165/* 31 */ MCD::OPC_CheckFieldOrFail, 0, 7, 123,
7166/* 35 */ MCD::OPC_Decode, 144, 111, 64, // Opcode: VT_MASKCN, DecodeIdx: 64
7167/* 39 */ MCD::OPC_Fail,
7168 0
7169};
7170
7171static const uint8_t DecoderTableXmipscbop32[] = {
7172/* 0 */ MCD::OPC_CheckPredicateOrFail, 154, 1,
7173/* 3 */ MCD::OPC_CheckFieldOrFail, 29, 3, 0,
7174/* 7 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
7175/* 11 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7176/* 15 */ MCD::OPC_Decode, 212, 101, 233, 1, // Opcode: MIPS_PREFETCH, DecodeIdx: 233
7177/* 20 */ MCD::OPC_Fail,
7178 0
7179};
7180
7181static const uint8_t DecoderTableXmipscmov32[] = {
7182/* 0 */ MCD::OPC_CheckPredicateOrFail, 155, 1,
7183/* 3 */ MCD::OPC_CheckFieldOrFail, 25, 2, 3,
7184/* 7 */ MCD::OPC_CheckFieldOrFail, 12, 3, 3,
7185/* 11 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7186/* 15 */ MCD::OPC_Decode, 209, 101, 234, 1, // Opcode: MIPS_CCMOV, DecodeIdx: 234
7187/* 20 */ MCD::OPC_Fail,
7188 0
7189};
7190
7191static const uint8_t DecoderTableXmipslsp32[] = {
7192/* 0 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
7193/* 3 */ MCD::OPC_FilterValue, 4, 37, 0, // Skip to: 44
7194/* 7 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
7195/* 10 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 30
7196/* 14 */ MCD::OPC_CheckPredicateOrFail, 156, 1,
7197/* 17 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
7198/* 21 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7199/* 25 */ MCD::OPC_Decode, 210, 101, 235, 1, // Opcode: MIPS_LDP, DecodeIdx: 235
7200/* 30 */ MCD::OPC_FilterValueOrFail, 1,
7201/* 32 */ MCD::OPC_CheckPredicateOrFail, 156, 1,
7202/* 35 */ MCD::OPC_CheckFieldOrFail, 0, 7, 11,
7203/* 39 */ MCD::OPC_Decode, 211, 101, 236, 1, // Opcode: MIPS_LWP, DecodeIdx: 236
7204/* 44 */ MCD::OPC_FilterValueOrFail, 5,
7205/* 46 */ MCD::OPC_ExtractField, 0, 9, // Inst{8-0} ...
7206/* 49 */ MCD::OPC_FilterValue, 11, 12, 0, // Skip to: 65
7207/* 53 */ MCD::OPC_CheckPredicateOrFail, 156, 1,
7208/* 56 */ MCD::OPC_CheckFieldOrFail, 9, 1, 0,
7209/* 60 */ MCD::OPC_Decode, 213, 101, 237, 1, // Opcode: MIPS_SDP, DecodeIdx: 237
7210/* 65 */ MCD::OPC_FilterValueOrFail, 139, 1,
7211/* 68 */ MCD::OPC_CheckPredicateOrFail, 156, 1,
7212/* 71 */ MCD::OPC_Decode, 214, 101, 238, 1, // Opcode: MIPS_SWP, DecodeIdx: 238
7213/* 76 */ MCD::OPC_Fail,
7214 0
7215};
7216
7217static const uint8_t DecoderTableXqccmp16[] = {
7218/* 0 */ MCD::OPC_ExtractField, 10, 6, // Inst{15-10} ...
7219/* 3 */ MCD::OPC_FilterValue, 43, 33, 0, // Skip to: 40
7220/* 7 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
7221/* 10 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 26
7222/* 14 */ MCD::OPC_CheckPredicateOrFail, 157, 1,
7223/* 17 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7224/* 21 */ MCD::OPC_Decode, 207, 102, 239, 1, // Opcode: QC_CM_MVSA01, DecodeIdx: 239
7225/* 26 */ MCD::OPC_FilterValueOrFail, 3,
7226/* 28 */ MCD::OPC_CheckPredicateOrFail, 157, 1,
7227/* 31 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7228/* 35 */ MCD::OPC_Decode, 206, 102, 239, 1, // Opcode: QC_CM_MVA01S, DecodeIdx: 239
7229/* 40 */ MCD::OPC_FilterValue, 46, 49, 0, // Skip to: 93
7230/* 44 */ MCD::OPC_ExtractField, 8, 2, // Inst{9-8} ...
7231/* 47 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 63
7232/* 51 */ MCD::OPC_CheckPredicateOrFail, 157, 1,
7233/* 54 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7234/* 58 */ MCD::OPC_Decode, 211, 102, 240, 1, // Opcode: QC_CM_PUSH, DecodeIdx: 240
7235/* 63 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 79
7236/* 67 */ MCD::OPC_CheckPredicateOrFail, 157, 1,
7237/* 70 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7238/* 74 */ MCD::OPC_Decode, 212, 102, 241, 1, // Opcode: QC_CM_PUSHFP, DecodeIdx: 241
7239/* 79 */ MCD::OPC_FilterValueOrFail, 2,
7240/* 81 */ MCD::OPC_CheckPredicateOrFail, 157, 1,
7241/* 84 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7242/* 88 */ MCD::OPC_Decode, 208, 102, 240, 1, // Opcode: QC_CM_POP, DecodeIdx: 240
7243/* 93 */ MCD::OPC_FilterValueOrFail, 47,
7244/* 95 */ MCD::OPC_ExtractField, 8, 2, // Inst{9-8} ...
7245/* 98 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 114
7246/* 102 */ MCD::OPC_CheckPredicateOrFail, 157, 1,
7247/* 105 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7248/* 109 */ MCD::OPC_Decode, 210, 102, 240, 1, // Opcode: QC_CM_POPRETZ, DecodeIdx: 240
7249/* 114 */ MCD::OPC_FilterValueOrFail, 2,
7250/* 116 */ MCD::OPC_CheckPredicateOrFail, 157, 1,
7251/* 119 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7252/* 123 */ MCD::OPC_Decode, 209, 102, 240, 1, // Opcode: QC_CM_POPRET, DecodeIdx: 240
7253/* 128 */ MCD::OPC_Fail,
7254 0
7255};
7256
7257static const uint8_t DecoderTableXqci16[] = {
7258/* 0 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
7259/* 3 */ MCD::OPC_FilterValue, 0, 211, 0, // Skip to: 218
7260/* 7 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
7261/* 10 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 47
7262/* 14 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
7263/* 17 */ MCD::OPC_FilterValueOrFail, 2,
7264/* 19 */ MCD::OPC_ExtractField, 7, 5, // Inst{11-7} ...
7265/* 22 */ MCD::OPC_FilterValueOrFail, 0,
7266/* 24 */ MCD::OPC_CheckPredicate, 158, 1, 10, 0, // Skip to: 39
7267/* 29 */ MCD::OPC_CheckField, 2, 5, 0, 4, 0, // Skip to: 39
7268/* 35 */ MCD::OPC_Decode, 234, 102, 0, // Opcode: QC_C_PTRACE, DecodeIdx: 0
7269/* 39 */ MCD::OPC_CheckPredicateOrFail, 159, 1,
7270/* 42 */ MCD::OPC_Decode, 221, 102, 242, 1, // Opcode: QC_C_DELAY, DecodeIdx: 242
7271/* 47 */ MCD::OPC_FilterValueOrFail, 1,
7272/* 49 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
7273/* 52 */ MCD::OPC_FilterValueOrFail, 2,
7274/* 54 */ MCD::OPC_ExtractField, 2, 10, // Inst{11-2} ...
7275/* 57 */ MCD::OPC_FilterValue, 132, 4, 9, 0, // Skip to: 71
7276/* 62 */ MCD::OPC_CheckPredicate, 160, 1, 88, 0, // Skip to: 155
7277/* 67 */ MCD::OPC_Decode, 227, 102, 0, // Opcode: QC_C_MIENTER, DecodeIdx: 0
7278/* 71 */ MCD::OPC_FilterValue, 164, 4, 9, 0, // Skip to: 85
7279/* 76 */ MCD::OPC_CheckPredicate, 160, 1, 74, 0, // Skip to: 155
7280/* 81 */ MCD::OPC_Decode, 228, 102, 0, // Opcode: QC_C_MIENTER_NEST, DecodeIdx: 0
7281/* 85 */ MCD::OPC_FilterValue, 196, 4, 9, 0, // Skip to: 99
7282/* 90 */ MCD::OPC_CheckPredicate, 160, 1, 60, 0, // Skip to: 155
7283/* 95 */ MCD::OPC_Decode, 231, 102, 0, // Opcode: QC_C_MRET, DecodeIdx: 0
7284/* 99 */ MCD::OPC_FilterValue, 228, 4, 9, 0, // Skip to: 113
7285/* 104 */ MCD::OPC_CheckPredicate, 160, 1, 46, 0, // Skip to: 155
7286/* 109 */ MCD::OPC_Decode, 230, 102, 0, // Opcode: QC_C_MNRET, DecodeIdx: 0
7287/* 113 */ MCD::OPC_FilterValue, 132, 5, 9, 0, // Skip to: 127
7288/* 118 */ MCD::OPC_CheckPredicate, 160, 1, 32, 0, // Skip to: 155
7289/* 123 */ MCD::OPC_Decode, 229, 102, 0, // Opcode: QC_C_MILEAVERET, DecodeIdx: 0
7290/* 127 */ MCD::OPC_FilterValue, 196, 5, 9, 0, // Skip to: 141
7291/* 132 */ MCD::OPC_CheckPredicate, 160, 1, 18, 0, // Skip to: 155
7292/* 137 */ MCD::OPC_Decode, 222, 102, 0, // Opcode: QC_C_DI, DecodeIdx: 0
7293/* 141 */ MCD::OPC_FilterValue, 228, 5, 9, 0, // Skip to: 155
7294/* 146 */ MCD::OPC_CheckPredicate, 160, 1, 4, 0, // Skip to: 155
7295/* 151 */ MCD::OPC_Decode, 224, 102, 0, // Opcode: QC_C_EI, DecodeIdx: 0
7296/* 155 */ MCD::OPC_ExtractField, 2, 5, // Inst{6-2} ...
7297/* 158 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 171
7298/* 162 */ MCD::OPC_CheckPredicate, 160, 1, 43, 0, // Skip to: 210
7299/* 167 */ MCD::OPC_Decode, 223, 102, 26, // Opcode: QC_C_DIR, DecodeIdx: 26
7300/* 171 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 184
7301/* 175 */ MCD::OPC_CheckPredicate, 160, 1, 30, 0, // Skip to: 210
7302/* 180 */ MCD::OPC_Decode, 225, 102, 26, // Opcode: QC_C_EIR, DecodeIdx: 26
7303/* 184 */ MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 197
7304/* 188 */ MCD::OPC_CheckPredicate, 160, 1, 17, 0, // Skip to: 210
7305/* 193 */ MCD::OPC_Decode, 235, 102, 26, // Opcode: QC_C_SETINT, DecodeIdx: 26
7306/* 197 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 210
7307/* 201 */ MCD::OPC_CheckPredicate, 160, 1, 4, 0, // Skip to: 210
7308/* 206 */ MCD::OPC_Decode, 220, 102, 26, // Opcode: QC_C_CLRINT, DecodeIdx: 26
7309/* 210 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7310/* 213 */ MCD::OPC_Decode, 226, 102, 243, 1, // Opcode: QC_C_EXTU, DecodeIdx: 243
7311/* 218 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 234
7312/* 222 */ MCD::OPC_CheckPredicateOrFail, 162, 1,
7313/* 225 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7314/* 229 */ MCD::OPC_Decode, 232, 102, 244, 1, // Opcode: QC_C_MULIADD, DecodeIdx: 244
7315/* 234 */ MCD::OPC_FilterValue, 4, 99, 0, // Skip to: 337
7316/* 238 */ MCD::OPC_ExtractField, 10, 3, // Inst{12-10} ...
7317/* 241 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 257
7318/* 245 */ MCD::OPC_CheckPredicateOrFail, 159, 1,
7319/* 248 */ MCD::OPC_CheckFieldOrFail, 0, 7, 1,
7320/* 252 */ MCD::OPC_Decode, 236, 102, 245, 1, // Opcode: QC_C_SYNC, DecodeIdx: 245
7321/* 257 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 273
7322/* 261 */ MCD::OPC_CheckPredicateOrFail, 159, 1,
7323/* 264 */ MCD::OPC_CheckFieldOrFail, 0, 7, 1,
7324/* 268 */ MCD::OPC_Decode, 237, 102, 245, 1, // Opcode: QC_C_SYNCR, DecodeIdx: 245
7325/* 273 */ MCD::OPC_FilterValue, 4, 29, 0, // Skip to: 306
7326/* 277 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
7327/* 280 */ MCD::OPC_FilterValueOrFail, 1,
7328/* 282 */ MCD::OPC_CheckPredicate, 159, 1, 11, 0, // Skip to: 298
7329/* 287 */ MCD::OPC_CheckField, 2, 5, 0, 5, 0, // Skip to: 298
7330/* 293 */ MCD::OPC_Decode, 238, 102, 245, 1, // Opcode: QC_C_SYNCWF, DecodeIdx: 245
7331/* 298 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7332/* 301 */ MCD::OPC_Decode, 218, 102, 246, 1, // Opcode: QC_C_BEXTI, DecodeIdx: 246
7333/* 306 */ MCD::OPC_FilterValueOrFail, 5,
7334/* 308 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
7335/* 311 */ MCD::OPC_FilterValueOrFail, 1,
7336/* 313 */ MCD::OPC_CheckPredicate, 159, 1, 11, 0, // Skip to: 329
7337/* 318 */ MCD::OPC_CheckField, 2, 5, 0, 5, 0, // Skip to: 329
7338/* 324 */ MCD::OPC_Decode, 239, 102, 245, 1, // Opcode: QC_C_SYNCWL, DecodeIdx: 245
7339/* 329 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7340/* 332 */ MCD::OPC_Decode, 219, 102, 246, 1, // Opcode: QC_C_BSETI, DecodeIdx: 246
7341/* 337 */ MCD::OPC_FilterValueOrFail, 5,
7342/* 339 */ MCD::OPC_CheckPredicateOrFail, 163, 1,
7343/* 342 */ MCD::OPC_CheckFieldOrFail, 10, 3, 3,
7344/* 346 */ MCD::OPC_CheckFieldOrFail, 5, 2, 0,
7345/* 350 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7346/* 354 */ MCD::OPC_Decode, 233, 102, 247, 1, // Opcode: QC_C_MVEQZ, DecodeIdx: 247
7347/* 359 */ MCD::OPC_Fail,
7348 0
7349};
7350
7351static const uint8_t DecoderTableXqci32[] = {
7352/* 0 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
7353/* 3 */ MCD::OPC_FilterValue, 11, 132, 2, // Skip to: 651
7354/* 7 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
7355/* 10 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 39
7356/* 14 */ MCD::OPC_ExtractField, 31, 1, // Inst{31} ...
7357/* 17 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 29
7358/* 21 */ MCD::OPC_CheckPredicateOrFail, 164, 1,
7359/* 24 */ MCD::OPC_Decode, 230, 103, 248, 1, // Opcode: QC_WRAPI, DecodeIdx: 248
7360/* 29 */ MCD::OPC_FilterValueOrFail, 1,
7361/* 31 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7362/* 34 */ MCD::OPC_Decode, 156, 103, 249, 1, // Opcode: QC_INSBRI, DecodeIdx: 249
7363/* 39 */ MCD::OPC_FilterValue, 1, 37, 0, // Skip to: 80
7364/* 43 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
7365/* 46 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 58
7366/* 50 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7367/* 53 */ MCD::OPC_Decode, 152, 103, 250, 1, // Opcode: QC_INSBI, DecodeIdx: 250
7368/* 58 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 70
7369/* 62 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7370/* 65 */ MCD::OPC_Decode, 149, 103, 251, 1, // Opcode: QC_INSB, DecodeIdx: 251
7371/* 70 */ MCD::OPC_FilterValueOrFail, 2,
7372/* 72 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7373/* 75 */ MCD::OPC_Decode, 150, 103, 251, 1, // Opcode: QC_INSBH, DecodeIdx: 251
7374/* 80 */ MCD::OPC_FilterValue, 2, 49, 0, // Skip to: 133
7375/* 84 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
7376/* 87 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 99
7377/* 91 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7378/* 94 */ MCD::OPC_Decode, 251, 102, 252, 1, // Opcode: QC_EXTU, DecodeIdx: 252
7379/* 99 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 111
7380/* 103 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7381/* 106 */ MCD::OPC_Decode, 242, 102, 252, 1, // Opcode: QC_EXT, DecodeIdx: 252
7382/* 111 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 123
7383/* 115 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7384/* 118 */ MCD::OPC_Decode, 247, 102, 253, 1, // Opcode: QC_EXTDU, DecodeIdx: 253
7385/* 123 */ MCD::OPC_FilterValueOrFail, 3,
7386/* 125 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7387/* 128 */ MCD::OPC_Decode, 243, 102, 253, 1, // Opcode: QC_EXTD, DecodeIdx: 253
7388/* 133 */ MCD::OPC_FilterValue, 3, 126, 1, // Skip to: 519
7389/* 137 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
7390/* 140 */ MCD::OPC_FilterValue, 0, 109, 1, // Skip to: 509
7391/* 144 */ MCD::OPC_ExtractField, 25, 5, // Inst{29-25} ...
7392/* 147 */ MCD::OPC_FilterValue, 0, 24, 0, // Skip to: 175
7393/* 151 */ MCD::OPC_CheckPredicate, 161, 1, 11, 0, // Skip to: 167
7394/* 156 */ MCD::OPC_CheckField, 20, 5, 0, 5, 0, // Skip to: 167
7395/* 162 */ MCD::OPC_Decode, 213, 102, 254, 1, // Opcode: QC_COMPRESS2, DecodeIdx: 254
7396/* 167 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7397/* 170 */ MCD::OPC_Decode, 155, 103, 255, 1, // Opcode: QC_INSBR, DecodeIdx: 255
7398/* 175 */ MCD::OPC_FilterValue, 1, 24, 0, // Skip to: 203
7399/* 179 */ MCD::OPC_CheckPredicate, 161, 1, 11, 0, // Skip to: 195
7400/* 184 */ MCD::OPC_CheckField, 20, 5, 0, 5, 0, // Skip to: 195
7401/* 190 */ MCD::OPC_Decode, 214, 102, 254, 1, // Opcode: QC_COMPRESS3, DecodeIdx: 254
7402/* 195 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7403/* 198 */ MCD::OPC_Decode, 151, 103, 255, 1, // Opcode: QC_INSBHR, DecodeIdx: 255
7404/* 203 */ MCD::OPC_FilterValue, 2, 24, 0, // Skip to: 231
7405/* 207 */ MCD::OPC_CheckPredicate, 161, 1, 11, 0, // Skip to: 223
7406/* 212 */ MCD::OPC_CheckField, 20, 5, 0, 5, 0, // Skip to: 223
7407/* 218 */ MCD::OPC_Decode, 240, 102, 254, 1, // Opcode: QC_EXPAND2, DecodeIdx: 254
7408/* 223 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7409/* 226 */ MCD::OPC_Decode, 153, 103, 255, 1, // Opcode: QC_INSBPR, DecodeIdx: 255
7410/* 231 */ MCD::OPC_FilterValue, 3, 24, 0, // Skip to: 259
7411/* 235 */ MCD::OPC_CheckPredicate, 161, 1, 11, 0, // Skip to: 251
7412/* 240 */ MCD::OPC_CheckField, 20, 5, 0, 5, 0, // Skip to: 251
7413/* 246 */ MCD::OPC_Decode, 241, 102, 254, 1, // Opcode: QC_EXPAND3, DecodeIdx: 254
7414/* 251 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7415/* 254 */ MCD::OPC_Decode, 154, 103, 255, 1, // Opcode: QC_INSBPRH, DecodeIdx: 255
7416/* 259 */ MCD::OPC_FilterValue, 4, 24, 0, // Skip to: 287
7417/* 263 */ MCD::OPC_CheckPredicate, 161, 1, 11, 0, // Skip to: 279
7418/* 268 */ MCD::OPC_CheckField, 20, 5, 0, 5, 0, // Skip to: 279
7419/* 274 */ MCD::OPC_Decode, 204, 102, 254, 1, // Opcode: QC_CLO, DecodeIdx: 254
7420/* 279 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7421/* 282 */ MCD::OPC_Decode, 250, 102, 128, 2, // Opcode: QC_EXTDUR, DecodeIdx: 256
7422/* 287 */ MCD::OPC_FilterValue, 5, 24, 0, // Skip to: 315
7423/* 291 */ MCD::OPC_CheckPredicate, 161, 1, 11, 0, // Skip to: 307
7424/* 296 */ MCD::OPC_CheckField, 20, 5, 0, 5, 0, // Skip to: 307
7425/* 302 */ MCD::OPC_Decode, 217, 102, 254, 1, // Opcode: QC_CTO, DecodeIdx: 254
7426/* 307 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7427/* 310 */ MCD::OPC_Decode, 246, 102, 128, 2, // Opcode: QC_EXTDR, DecodeIdx: 256
7428/* 315 */ MCD::OPC_FilterValue, 6, 24, 0, // Skip to: 343
7429/* 319 */ MCD::OPC_CheckPredicate, 161, 1, 11, 0, // Skip to: 335
7430/* 324 */ MCD::OPC_CheckField, 20, 5, 0, 5, 0, // Skip to: 335
7431/* 330 */ MCD::OPC_Decode, 203, 102, 254, 1, // Opcode: QC_BREV32, DecodeIdx: 254
7432/* 335 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7433/* 338 */ MCD::OPC_Decode, 248, 102, 128, 2, // Opcode: QC_EXTDUPR, DecodeIdx: 256
7434/* 343 */ MCD::OPC_FilterValue, 7, 24, 0, // Skip to: 371
7435/* 347 */ MCD::OPC_CheckPredicate, 164, 1, 11, 0, // Skip to: 363
7436/* 352 */ MCD::OPC_CheckField, 20, 5, 0, 5, 0, // Skip to: 363
7437/* 358 */ MCD::OPC_Decode, 191, 103, 254, 1, // Opcode: QC_NORM, DecodeIdx: 254
7438/* 363 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7439/* 366 */ MCD::OPC_Decode, 249, 102, 128, 2, // Opcode: QC_EXTDUPRH, DecodeIdx: 256
7440/* 371 */ MCD::OPC_FilterValue, 8, 24, 0, // Skip to: 399
7441/* 375 */ MCD::OPC_CheckPredicate, 164, 1, 11, 0, // Skip to: 391
7442/* 380 */ MCD::OPC_CheckField, 20, 5, 0, 5, 0, // Skip to: 391
7443/* 386 */ MCD::OPC_Decode, 193, 103, 254, 1, // Opcode: QC_NORMU, DecodeIdx: 254
7444/* 391 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7445/* 394 */ MCD::OPC_Decode, 244, 102, 128, 2, // Opcode: QC_EXTDPR, DecodeIdx: 256
7446/* 399 */ MCD::OPC_FilterValue, 9, 24, 0, // Skip to: 427
7447/* 403 */ MCD::OPC_CheckPredicate, 164, 1, 11, 0, // Skip to: 419
7448/* 408 */ MCD::OPC_CheckField, 20, 5, 0, 5, 0, // Skip to: 419
7449/* 414 */ MCD::OPC_Decode, 192, 103, 254, 1, // Opcode: QC_NORMEU, DecodeIdx: 254
7450/* 419 */ MCD::OPC_CheckPredicateOrFail, 161, 1,
7451/* 422 */ MCD::OPC_Decode, 245, 102, 128, 2, // Opcode: QC_EXTDPRH, DecodeIdx: 256
7452/* 427 */ MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 439
7453/* 431 */ MCD::OPC_CheckPredicateOrFail, 164, 1,
7454/* 434 */ MCD::OPC_Decode, 216, 103, 129, 2, // Opcode: QC_SHLSAT, DecodeIdx: 257
7455/* 439 */ MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 451
7456/* 443 */ MCD::OPC_CheckPredicateOrFail, 164, 1,
7457/* 446 */ MCD::OPC_Decode, 217, 103, 129, 2, // Opcode: QC_SHLUSAT, DecodeIdx: 257
7458/* 451 */ MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 463
7459/* 455 */ MCD::OPC_CheckPredicateOrFail, 164, 1,
7460/* 458 */ MCD::OPC_Decode, 195, 102, 129, 2, // Opcode: QC_ADDSAT, DecodeIdx: 257
7461/* 463 */ MCD::OPC_FilterValue, 15, 8, 0, // Skip to: 475
7462/* 467 */ MCD::OPC_CheckPredicateOrFail, 164, 1,
7463/* 470 */ MCD::OPC_Decode, 196, 102, 129, 2, // Opcode: QC_ADDUSAT, DecodeIdx: 257
7464/* 475 */ MCD::OPC_FilterValue, 16, 8, 0, // Skip to: 487
7465/* 479 */ MCD::OPC_CheckPredicateOrFail, 164, 1,
7466/* 482 */ MCD::OPC_Decode, 221, 103, 129, 2, // Opcode: QC_SUBSAT, DecodeIdx: 257
7467/* 487 */ MCD::OPC_FilterValue, 17, 8, 0, // Skip to: 499
7468/* 491 */ MCD::OPC_CheckPredicateOrFail, 164, 1,
7469/* 494 */ MCD::OPC_Decode, 222, 103, 129, 2, // Opcode: QC_SUBUSAT, DecodeIdx: 257
7470/* 499 */ MCD::OPC_FilterValueOrFail, 18,
7471/* 501 */ MCD::OPC_CheckPredicateOrFail, 164, 1,
7472/* 504 */ MCD::OPC_Decode, 229, 103, 255, 1, // Opcode: QC_WRAP, DecodeIdx: 255
7473/* 509 */ MCD::OPC_FilterValueOrFail, 1,
7474/* 511 */ MCD::OPC_CheckPredicateOrFail, 162, 1,
7475/* 514 */ MCD::OPC_Decode, 215, 103, 130, 2, // Opcode: QC_SHLADD, DecodeIdx: 258
7476/* 519 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 531
7477/* 523 */ MCD::OPC_CheckPredicateOrFail, 165, 1,
7478/* 526 */ MCD::OPC_Decode, 194, 103, 131, 2, // Opcode: QC_OUTW, DecodeIdx: 259
7479/* 531 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 543
7480/* 535 */ MCD::OPC_CheckPredicateOrFail, 165, 1,
7481/* 538 */ MCD::OPC_Decode, 157, 103, 132, 2, // Opcode: QC_INW, DecodeIdx: 260
7482/* 543 */ MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 555
7483/* 547 */ MCD::OPC_CheckPredicateOrFail, 162, 1,
7484/* 550 */ MCD::OPC_Decode, 178, 103, 133, 2, // Opcode: QC_MULIADD, DecodeIdx: 261
7485/* 555 */ MCD::OPC_FilterValueOrFail, 7,
7486/* 557 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
7487/* 560 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 572
7488/* 564 */ MCD::OPC_CheckPredicateOrFail, 166, 1,
7489/* 567 */ MCD::OPC_Decode, 176, 103, 134, 2, // Opcode: QC_LWM, DecodeIdx: 262
7490/* 572 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 584
7491/* 576 */ MCD::OPC_CheckPredicateOrFail, 166, 1,
7492/* 579 */ MCD::OPC_Decode, 177, 103, 135, 2, // Opcode: QC_LWMI, DecodeIdx: 263
7493/* 584 */ MCD::OPC_FilterValue, 2, 49, 0, // Skip to: 637
7494/* 588 */ MCD::OPC_ExtractField, 28, 2, // Inst{29-28} ...
7495/* 591 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 603
7496/* 595 */ MCD::OPC_CheckPredicateOrFail, 167, 1,
7497/* 598 */ MCD::OPC_Decode, 171, 103, 136, 2, // Opcode: QC_LRB, DecodeIdx: 264
7498/* 603 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 615
7499/* 607 */ MCD::OPC_CheckPredicateOrFail, 167, 1,
7500/* 610 */ MCD::OPC_Decode, 173, 103, 136, 2, // Opcode: QC_LRH, DecodeIdx: 264
7501/* 615 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 627
7502/* 619 */ MCD::OPC_CheckPredicateOrFail, 167, 1,
7503/* 622 */ MCD::OPC_Decode, 175, 103, 136, 2, // Opcode: QC_LRW, DecodeIdx: 264
7504/* 627 */ MCD::OPC_FilterValueOrFail, 3,
7505/* 629 */ MCD::OPC_CheckPredicateOrFail, 167, 1,
7506/* 632 */ MCD::OPC_Decode, 172, 103, 136, 2, // Opcode: QC_LRBU, DecodeIdx: 264
7507/* 637 */ MCD::OPC_FilterValueOrFail, 3,
7508/* 639 */ MCD::OPC_CheckPredicateOrFail, 167, 1,
7509/* 642 */ MCD::OPC_CheckFieldOrFail, 28, 2, 0,
7510/* 646 */ MCD::OPC_Decode, 174, 103, 136, 2, // Opcode: QC_LRHU, DecodeIdx: 264
7511/* 651 */ MCD::OPC_FilterValue, 19, 232, 0, // Skip to: 887
7512/* 655 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
7513/* 658 */ MCD::OPC_FilterValue, 0, 42, 0, // Skip to: 704
7514/* 662 */ MCD::OPC_ExtractField, 7, 13, // Inst{19-7} ...
7515/* 665 */ MCD::OPC_FilterValue, 64, 8, 0, // Skip to: 677
7516/* 669 */ MCD::OPC_CheckPredicateOrFail, 158, 1,
7517/* 672 */ MCD::OPC_Decode, 203, 103, 137, 2, // Opcode: QC_PSYSCALLI, DecodeIdx: 265
7518/* 677 */ MCD::OPC_FilterValueOrFail, 96,
7519/* 679 */ MCD::OPC_ExtractField, 25, 5, // Inst{29-25} ...
7520/* 682 */ MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 694
7521/* 686 */ MCD::OPC_CheckPredicateOrFail, 159, 1,
7522/* 689 */ MCD::OPC_Decode, 225, 103, 138, 2, // Opcode: QC_SYNC, DecodeIdx: 266
7523/* 694 */ MCD::OPC_FilterValueOrFail, 16,
7524/* 696 */ MCD::OPC_CheckPredicateOrFail, 159, 1,
7525/* 699 */ MCD::OPC_Decode, 226, 103, 138, 2, // Opcode: QC_SYNCR, DecodeIdx: 266
7526/* 704 */ MCD::OPC_FilterValue, 1, 64, 0, // Skip to: 772
7527/* 708 */ MCD::OPC_ExtractField, 28, 2, // Inst{29-28} ...
7528/* 711 */ MCD::OPC_FilterValue, 0, 29, 0, // Skip to: 744
7529/* 715 */ MCD::OPC_ExtractField, 7, 13, // Inst{19-7} ...
7530/* 718 */ MCD::OPC_FilterValue, 64, 8, 0, // Skip to: 730
7531/* 722 */ MCD::OPC_CheckPredicateOrFail, 158, 1,
7532/* 725 */ MCD::OPC_Decode, 200, 103, 139, 2, // Opcode: QC_PPUTCI, DecodeIdx: 267
7533/* 730 */ MCD::OPC_FilterValueOrFail, 96,
7534/* 732 */ MCD::OPC_CheckPredicateOrFail, 159, 1,
7535/* 735 */ MCD::OPC_CheckFieldOrFail, 25, 3, 0,
7536/* 739 */ MCD::OPC_Decode, 227, 103, 138, 2, // Opcode: QC_SYNCWF, DecodeIdx: 266
7537/* 744 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 759
7538/* 748 */ MCD::OPC_CheckPredicateOrFail, 158, 1,
7539/* 751 */ MCD::OPC_CheckFieldOrFail, 7, 21, 64,
7540/* 755 */ MCD::OPC_Decode, 195, 103, 0, // Opcode: QC_PCOREDUMP, DecodeIdx: 0
7541/* 759 */ MCD::OPC_FilterValueOrFail, 3,
7542/* 761 */ MCD::OPC_CheckPredicateOrFail, 158, 1,
7543/* 764 */ MCD::OPC_CheckFieldOrFail, 7, 21, 64,
7544/* 768 */ MCD::OPC_Decode, 198, 103, 0, // Opcode: QC_PPREGS, DecodeIdx: 0
7545/* 772 */ MCD::OPC_FilterValue, 2, 94, 0, // Skip to: 870
7546/* 776 */ MCD::OPC_ExtractField, 25, 5, // Inst{29-25} ...
7547/* 779 */ MCD::OPC_FilterValue, 0, 32, 0, // Skip to: 815
7548/* 783 */ MCD::OPC_ExtractField, 7, 8, // Inst{14-7} ...
7549/* 786 */ MCD::OPC_FilterValue, 64, 11, 0, // Skip to: 801
7550/* 790 */ MCD::OPC_CheckPredicateOrFail, 158, 1,
7551/* 793 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
7552/* 797 */ MCD::OPC_Decode, 197, 103, 49, // Opcode: QC_PPREG, DecodeIdx: 49
7553/* 801 */ MCD::OPC_FilterValueOrFail, 96,
7554/* 803 */ MCD::OPC_CheckPredicateOrFail, 159, 1,
7555/* 806 */ MCD::OPC_CheckFieldOrFail, 15, 5, 0,
7556/* 810 */ MCD::OPC_Decode, 228, 103, 138, 2, // Opcode: QC_SYNCWL, DecodeIdx: 266
7557/* 815 */ MCD::OPC_FilterValue, 8, 15, 0, // Skip to: 834
7558/* 819 */ MCD::OPC_CheckPredicateOrFail, 158, 1,
7559/* 822 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
7560/* 826 */ MCD::OPC_CheckFieldOrFail, 7, 8, 64,
7561/* 830 */ MCD::OPC_Decode, 199, 103, 49, // Opcode: QC_PPUTC, DecodeIdx: 49
7562/* 834 */ MCD::OPC_FilterValue, 16, 15, 0, // Skip to: 853
7563/* 838 */ MCD::OPC_CheckPredicateOrFail, 158, 1,
7564/* 841 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
7565/* 845 */ MCD::OPC_CheckFieldOrFail, 7, 8, 64,
7566/* 849 */ MCD::OPC_Decode, 201, 103, 49, // Opcode: QC_PPUTS, DecodeIdx: 49
7567/* 853 */ MCD::OPC_FilterValueOrFail, 24,
7568/* 855 */ MCD::OPC_CheckPredicateOrFail, 158, 1,
7569/* 858 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
7570/* 862 */ MCD::OPC_CheckFieldOrFail, 7, 8, 64,
7571/* 866 */ MCD::OPC_Decode, 196, 103, 49, // Opcode: QC_PEXIT, DecodeIdx: 49
7572/* 870 */ MCD::OPC_FilterValueOrFail, 3,
7573/* 872 */ MCD::OPC_CheckPredicateOrFail, 158, 1,
7574/* 875 */ MCD::OPC_CheckFieldOrFail, 20, 10, 0,
7575/* 879 */ MCD::OPC_CheckFieldOrFail, 7, 8, 64,
7576/* 883 */ MCD::OPC_Decode, 202, 103, 49, // Opcode: QC_PSYSCALL, DecodeIdx: 49
7577/* 887 */ MCD::OPC_FilterValue, 27, 8, 0, // Skip to: 899
7578/* 891 */ MCD::OPC_CheckPredicateOrFail, 168, 1,
7579/* 894 */ MCD::OPC_Decode, 158, 103, 140, 2, // Opcode: QC_LI, DecodeIdx: 268
7580/* 899 */ MCD::OPC_FilterValue, 43, 107, 0, // Skip to: 1010
7581/* 903 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
7582/* 906 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 922
7583/* 910 */ MCD::OPC_CheckPredicateOrFail, 166, 1,
7584/* 913 */ MCD::OPC_CheckFieldOrFail, 12, 3, 7,
7585/* 917 */ MCD::OPC_Decode, 223, 103, 134, 2, // Opcode: QC_SWM, DecodeIdx: 262
7586/* 922 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 938
7587/* 926 */ MCD::OPC_CheckPredicateOrFail, 166, 1,
7588/* 929 */ MCD::OPC_CheckFieldOrFail, 12, 3, 7,
7589/* 933 */ MCD::OPC_Decode, 224, 103, 135, 2, // Opcode: QC_SWMI, DecodeIdx: 263
7590/* 938 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 954
7591/* 942 */ MCD::OPC_CheckPredicateOrFail, 166, 1,
7592/* 945 */ MCD::OPC_CheckFieldOrFail, 12, 3, 7,
7593/* 949 */ MCD::OPC_Decode, 213, 103, 141, 2, // Opcode: QC_SETWM, DecodeIdx: 269
7594/* 954 */ MCD::OPC_FilterValueOrFail, 3,
7595/* 956 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
7596/* 959 */ MCD::OPC_FilterValue, 6, 37, 0, // Skip to: 1000
7597/* 963 */ MCD::OPC_ExtractField, 28, 2, // Inst{29-28} ...
7598/* 966 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 978
7599/* 970 */ MCD::OPC_CheckPredicateOrFail, 167, 1,
7600/* 973 */ MCD::OPC_Decode, 218, 103, 136, 2, // Opcode: QC_SRB, DecodeIdx: 264
7601/* 978 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 990
7602/* 982 */ MCD::OPC_CheckPredicateOrFail, 167, 1,
7603/* 985 */ MCD::OPC_Decode, 219, 103, 136, 2, // Opcode: QC_SRH, DecodeIdx: 264
7604/* 990 */ MCD::OPC_FilterValueOrFail, 3,
7605/* 992 */ MCD::OPC_CheckPredicateOrFail, 167, 1,
7606/* 995 */ MCD::OPC_Decode, 220, 103, 136, 2, // Opcode: QC_SRW, DecodeIdx: 264
7607/* 1000 */ MCD::OPC_FilterValueOrFail, 7,
7608/* 1002 */ MCD::OPC_CheckPredicateOrFail, 166, 1,
7609/* 1005 */ MCD::OPC_Decode, 214, 103, 142, 2, // Opcode: QC_SETWMI, DecodeIdx: 270
7610/* 1010 */ MCD::OPC_FilterValue, 91, 169, 1, // Skip to: 1439
7611/* 1014 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
7612/* 1017 */ MCD::OPC_FilterValue, 0, 49, 0, // Skip to: 1070
7613/* 1021 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
7614/* 1024 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1036
7615/* 1028 */ MCD::OPC_CheckPredicateOrFail, 163, 1,
7616/* 1031 */ MCD::OPC_Decode, 179, 103, 143, 2, // Opcode: QC_MVEQ, DecodeIdx: 271
7617/* 1036 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1048
7618/* 1040 */ MCD::OPC_CheckPredicateOrFail, 169, 1,
7619/* 1043 */ MCD::OPC_Decode, 159, 103, 144, 2, // Opcode: QC_LIEQ, DecodeIdx: 272
7620/* 1048 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 1060
7621/* 1052 */ MCD::OPC_CheckPredicateOrFail, 163, 1,
7622/* 1055 */ MCD::OPC_Decode, 180, 103, 145, 2, // Opcode: QC_MVEQI, DecodeIdx: 273
7623/* 1060 */ MCD::OPC_FilterValueOrFail, 3,
7624/* 1062 */ MCD::OPC_CheckPredicateOrFail, 169, 1,
7625/* 1065 */ MCD::OPC_Decode, 160, 103, 146, 2, // Opcode: QC_LIEQI, DecodeIdx: 274
7626/* 1070 */ MCD::OPC_FilterValue, 1, 49, 0, // Skip to: 1123
7627/* 1074 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
7628/* 1077 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1089
7629/* 1081 */ MCD::OPC_CheckPredicateOrFail, 163, 1,
7630/* 1084 */ MCD::OPC_Decode, 189, 103, 143, 2, // Opcode: QC_MVNE, DecodeIdx: 271
7631/* 1089 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1101
7632/* 1093 */ MCD::OPC_CheckPredicateOrFail, 169, 1,
7633/* 1096 */ MCD::OPC_Decode, 169, 103, 144, 2, // Opcode: QC_LINE, DecodeIdx: 272
7634/* 1101 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 1113
7635/* 1105 */ MCD::OPC_CheckPredicateOrFail, 163, 1,
7636/* 1108 */ MCD::OPC_Decode, 190, 103, 145, 2, // Opcode: QC_MVNEI, DecodeIdx: 273
7637/* 1113 */ MCD::OPC_FilterValueOrFail, 3,
7638/* 1115 */ MCD::OPC_CheckPredicateOrFail, 169, 1,
7639/* 1118 */ MCD::OPC_Decode, 170, 103, 146, 2, // Opcode: QC_LINEI, DecodeIdx: 274
7640/* 1123 */ MCD::OPC_FilterValue, 2, 49, 0, // Skip to: 1176
7641/* 1127 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
7642/* 1130 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1142
7643/* 1134 */ MCD::OPC_CheckPredicateOrFail, 170, 1,
7644/* 1137 */ MCD::OPC_Decode, 207, 103, 146, 2, // Opcode: QC_SELECTIIEQ, DecodeIdx: 274
7645/* 1142 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1154
7646/* 1146 */ MCD::OPC_CheckPredicateOrFail, 170, 1,
7647/* 1149 */ MCD::OPC_Decode, 205, 103, 144, 2, // Opcode: QC_SELECTIEQ, DecodeIdx: 272
7648/* 1154 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 1166
7649/* 1158 */ MCD::OPC_CheckPredicateOrFail, 170, 1,
7650/* 1161 */ MCD::OPC_Decode, 204, 103, 147, 2, // Opcode: QC_SELECTEQI, DecodeIdx: 275
7651/* 1166 */ MCD::OPC_FilterValueOrFail, 3,
7652/* 1168 */ MCD::OPC_CheckPredicateOrFail, 170, 1,
7653/* 1171 */ MCD::OPC_Decode, 206, 103, 148, 2, // Opcode: QC_SELECTIEQI, DecodeIdx: 276
7654/* 1176 */ MCD::OPC_FilterValue, 3, 49, 0, // Skip to: 1229
7655/* 1180 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
7656/* 1183 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1195
7657/* 1187 */ MCD::OPC_CheckPredicateOrFail, 170, 1,
7658/* 1190 */ MCD::OPC_Decode, 208, 103, 146, 2, // Opcode: QC_SELECTIINE, DecodeIdx: 274
7659/* 1195 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1207
7660/* 1199 */ MCD::OPC_CheckPredicateOrFail, 170, 1,
7661/* 1202 */ MCD::OPC_Decode, 209, 103, 144, 2, // Opcode: QC_SELECTINE, DecodeIdx: 272
7662/* 1207 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 1219
7663/* 1211 */ MCD::OPC_CheckPredicateOrFail, 170, 1,
7664/* 1214 */ MCD::OPC_Decode, 211, 103, 147, 2, // Opcode: QC_SELECTNEI, DecodeIdx: 275
7665/* 1219 */ MCD::OPC_FilterValueOrFail, 3,
7666/* 1221 */ MCD::OPC_CheckPredicateOrFail, 170, 1,
7667/* 1224 */ MCD::OPC_Decode, 210, 103, 148, 2, // Opcode: QC_SELECTINEI, DecodeIdx: 276
7668/* 1229 */ MCD::OPC_FilterValue, 4, 49, 0, // Skip to: 1282
7669/* 1233 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
7670/* 1236 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1248
7671/* 1240 */ MCD::OPC_CheckPredicateOrFail, 163, 1,
7672/* 1243 */ MCD::OPC_Decode, 185, 103, 143, 2, // Opcode: QC_MVLT, DecodeIdx: 271
7673/* 1248 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1260
7674/* 1252 */ MCD::OPC_CheckPredicateOrFail, 169, 1,
7675/* 1255 */ MCD::OPC_Decode, 165, 103, 144, 2, // Opcode: QC_LILT, DecodeIdx: 272
7676/* 1260 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 1272
7677/* 1264 */ MCD::OPC_CheckPredicateOrFail, 163, 1,
7678/* 1267 */ MCD::OPC_Decode, 186, 103, 145, 2, // Opcode: QC_MVLTI, DecodeIdx: 273
7679/* 1272 */ MCD::OPC_FilterValueOrFail, 3,
7680/* 1274 */ MCD::OPC_CheckPredicateOrFail, 169, 1,
7681/* 1277 */ MCD::OPC_Decode, 166, 103, 146, 2, // Opcode: QC_LILTI, DecodeIdx: 274
7682/* 1282 */ MCD::OPC_FilterValue, 5, 49, 0, // Skip to: 1335
7683/* 1286 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
7684/* 1289 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1301
7685/* 1293 */ MCD::OPC_CheckPredicateOrFail, 163, 1,
7686/* 1296 */ MCD::OPC_Decode, 181, 103, 143, 2, // Opcode: QC_MVGE, DecodeIdx: 271
7687/* 1301 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1313
7688/* 1305 */ MCD::OPC_CheckPredicateOrFail, 169, 1,
7689/* 1308 */ MCD::OPC_Decode, 161, 103, 144, 2, // Opcode: QC_LIGE, DecodeIdx: 272
7690/* 1313 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 1325
7691/* 1317 */ MCD::OPC_CheckPredicateOrFail, 163, 1,
7692/* 1320 */ MCD::OPC_Decode, 182, 103, 145, 2, // Opcode: QC_MVGEI, DecodeIdx: 273
7693/* 1325 */ MCD::OPC_FilterValueOrFail, 3,
7694/* 1327 */ MCD::OPC_CheckPredicateOrFail, 169, 1,
7695/* 1330 */ MCD::OPC_Decode, 162, 103, 146, 2, // Opcode: QC_LIGEI, DecodeIdx: 274
7696/* 1335 */ MCD::OPC_FilterValue, 6, 49, 0, // Skip to: 1388
7697/* 1339 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
7698/* 1342 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1354
7699/* 1346 */ MCD::OPC_CheckPredicateOrFail, 163, 1,
7700/* 1349 */ MCD::OPC_Decode, 187, 103, 143, 2, // Opcode: QC_MVLTU, DecodeIdx: 271
7701/* 1354 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1366
7702/* 1358 */ MCD::OPC_CheckPredicateOrFail, 169, 1,
7703/* 1361 */ MCD::OPC_Decode, 167, 103, 144, 2, // Opcode: QC_LILTU, DecodeIdx: 272
7704/* 1366 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 1378
7705/* 1370 */ MCD::OPC_CheckPredicateOrFail, 163, 1,
7706/* 1373 */ MCD::OPC_Decode, 188, 103, 149, 2, // Opcode: QC_MVLTUI, DecodeIdx: 277
7707/* 1378 */ MCD::OPC_FilterValueOrFail, 3,
7708/* 1380 */ MCD::OPC_CheckPredicateOrFail, 169, 1,
7709/* 1383 */ MCD::OPC_Decode, 168, 103, 150, 2, // Opcode: QC_LILTUI, DecodeIdx: 278
7710/* 1388 */ MCD::OPC_FilterValueOrFail, 7,
7711/* 1390 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
7712/* 1393 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1405
7713/* 1397 */ MCD::OPC_CheckPredicateOrFail, 163, 1,
7714/* 1400 */ MCD::OPC_Decode, 183, 103, 143, 2, // Opcode: QC_MVGEU, DecodeIdx: 271
7715/* 1405 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1417
7716/* 1409 */ MCD::OPC_CheckPredicateOrFail, 169, 1,
7717/* 1412 */ MCD::OPC_Decode, 163, 103, 144, 2, // Opcode: QC_LIGEU, DecodeIdx: 272
7718/* 1417 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 1429
7719/* 1421 */ MCD::OPC_CheckPredicateOrFail, 163, 1,
7720/* 1424 */ MCD::OPC_Decode, 184, 103, 149, 2, // Opcode: QC_MVGEUI, DecodeIdx: 277
7721/* 1429 */ MCD::OPC_FilterValueOrFail, 3,
7722/* 1431 */ MCD::OPC_CheckPredicateOrFail, 169, 1,
7723/* 1434 */ MCD::OPC_Decode, 164, 103, 150, 2, // Opcode: QC_LIGEUI, DecodeIdx: 278
7724/* 1439 */ MCD::OPC_FilterValue, 115, 65, 0, // Skip to: 1508
7725/* 1443 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
7726/* 1446 */ MCD::OPC_FilterValue, 70, 12, 0, // Skip to: 1462
7727/* 1450 */ MCD::OPC_CheckPredicateOrFail, 171, 1,
7728/* 1453 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
7729/* 1457 */ MCD::OPC_Decode, 215, 102, 151, 2, // Opcode: QC_CSRRWR, DecodeIdx: 279
7730/* 1462 */ MCD::OPC_FilterValue, 71, 12, 0, // Skip to: 1478
7731/* 1466 */ MCD::OPC_CheckPredicateOrFail, 171, 1,
7732/* 1469 */ MCD::OPC_CheckFieldOrFail, 12, 3, 0,
7733/* 1473 */ MCD::OPC_Decode, 216, 102, 152, 2, // Opcode: QC_CSRRWRI, DecodeIdx: 280
7734/* 1478 */ MCD::OPC_FilterValue, 102, 12, 0, // Skip to: 1494
7735/* 1482 */ MCD::OPC_CheckPredicateOrFail, 160, 1,
7736/* 1485 */ MCD::OPC_CheckFieldOrFail, 7, 8, 0,
7737/* 1489 */ MCD::OPC_Decode, 212, 103, 153, 2, // Opcode: QC_SETINTI, DecodeIdx: 281
7738/* 1494 */ MCD::OPC_FilterValueOrFail, 103,
7739/* 1496 */ MCD::OPC_CheckPredicateOrFail, 160, 1,
7740/* 1499 */ MCD::OPC_CheckFieldOrFail, 7, 8, 0,
7741/* 1503 */ MCD::OPC_Decode, 205, 102, 153, 2, // Opcode: QC_CLRINTI, DecodeIdx: 281
7742/* 1508 */ MCD::OPC_FilterValueOrFail, 123,
7743/* 1510 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
7744/* 1513 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1525
7745/* 1517 */ MCD::OPC_CheckPredicateOrFail, 172, 1,
7746/* 1520 */ MCD::OPC_Decode, 197, 102, 154, 2, // Opcode: QC_BEQI, DecodeIdx: 282
7747/* 1525 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1537
7748/* 1529 */ MCD::OPC_CheckPredicateOrFail, 172, 1,
7749/* 1532 */ MCD::OPC_Decode, 202, 102, 154, 2, // Opcode: QC_BNEI, DecodeIdx: 282
7750/* 1537 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 1549
7751/* 1541 */ MCD::OPC_CheckPredicateOrFail, 172, 1,
7752/* 1544 */ MCD::OPC_Decode, 200, 102, 154, 2, // Opcode: QC_BLTI, DecodeIdx: 282
7753/* 1549 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 1561
7754/* 1553 */ MCD::OPC_CheckPredicateOrFail, 172, 1,
7755/* 1556 */ MCD::OPC_Decode, 198, 102, 154, 2, // Opcode: QC_BGEI, DecodeIdx: 282
7756/* 1561 */ MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 1573
7757/* 1565 */ MCD::OPC_CheckPredicateOrFail, 172, 1,
7758/* 1568 */ MCD::OPC_Decode, 201, 102, 155, 2, // Opcode: QC_BLTUI, DecodeIdx: 283
7759/* 1573 */ MCD::OPC_FilterValueOrFail, 7,
7760/* 1575 */ MCD::OPC_CheckPredicateOrFail, 172, 1,
7761/* 1578 */ MCD::OPC_Decode, 199, 102, 155, 2, // Opcode: QC_BGEUI, DecodeIdx: 283
7762/* 1583 */ MCD::OPC_Fail,
7763 0
7764};
7765
7766static const uint8_t DecoderTableXqci48[] = {
7767/* 0 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
7768/* 3 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 23
7769/* 7 */ MCD::OPC_CheckPredicateOrFail, 168, 1,
7770/* 10 */ MCD::OPC_CheckFieldOrFail, 15, 1, 0,
7771/* 14 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7772/* 18 */ MCD::OPC_Decode, 140, 103, 156, 2, // Opcode: QC_E_LI, DecodeIdx: 284
7773/* 23 */ MCD::OPC_FilterValue, 1, 33, 0, // Skip to: 60
7774/* 27 */ MCD::OPC_ExtractField, 15, 1, // Inst{15} ...
7775/* 30 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 46
7776/* 34 */ MCD::OPC_CheckPredicateOrFail, 173, 1,
7777/* 37 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7778/* 41 */ MCD::OPC_Decode, 147, 103, 157, 2, // Opcode: QC_E_XORAI, DecodeIdx: 285
7779/* 46 */ MCD::OPC_FilterValueOrFail, 1,
7780/* 48 */ MCD::OPC_CheckPredicateOrFail, 173, 1,
7781/* 51 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7782/* 55 */ MCD::OPC_Decode, 142, 103, 157, 2, // Opcode: QC_E_ORAI, DecodeIdx: 285
7783/* 60 */ MCD::OPC_FilterValue, 2, 33, 0, // Skip to: 97
7784/* 64 */ MCD::OPC_ExtractField, 15, 1, // Inst{15} ...
7785/* 67 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 83
7786/* 71 */ MCD::OPC_CheckPredicateOrFail, 173, 1,
7787/* 74 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7788/* 78 */ MCD::OPC_Decode, 252, 102, 157, 2, // Opcode: QC_E_ADDAI, DecodeIdx: 285
7789/* 83 */ MCD::OPC_FilterValueOrFail, 1,
7790/* 85 */ MCD::OPC_CheckPredicateOrFail, 173, 1,
7791/* 88 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7792/* 92 */ MCD::OPC_Decode, 254, 102, 157, 2, // Opcode: QC_E_ANDAI, DecodeIdx: 285
7793/* 97 */ MCD::OPC_FilterValue, 3, 65, 0, // Skip to: 166
7794/* 101 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
7795/* 104 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 120
7796/* 108 */ MCD::OPC_CheckPredicateOrFail, 173, 1,
7797/* 111 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7798/* 115 */ MCD::OPC_Decode, 148, 103, 158, 2, // Opcode: QC_E_XORI, DecodeIdx: 286
7799/* 120 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 136
7800/* 124 */ MCD::OPC_CheckPredicateOrFail, 173, 1,
7801/* 127 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7802/* 131 */ MCD::OPC_Decode, 143, 103, 158, 2, // Opcode: QC_E_ORI, DecodeIdx: 286
7803/* 136 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 152
7804/* 140 */ MCD::OPC_CheckPredicateOrFail, 173, 1,
7805/* 143 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7806/* 147 */ MCD::OPC_Decode, 253, 102, 158, 2, // Opcode: QC_E_ADDI, DecodeIdx: 286
7807/* 152 */ MCD::OPC_FilterValueOrFail, 3,
7808/* 154 */ MCD::OPC_CheckPredicateOrFail, 173, 1,
7809/* 157 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7810/* 161 */ MCD::OPC_Decode, 255, 102, 158, 2, // Opcode: QC_E_ANDI, DecodeIdx: 286
7811/* 166 */ MCD::OPC_FilterValue, 4, 134, 0, // Skip to: 304
7812/* 170 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
7813/* 173 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 210
7814/* 177 */ MCD::OPC_ExtractField, 15, 2, // Inst{16-15} ...
7815/* 180 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 196
7816/* 184 */ MCD::OPC_CheckPredicateOrFail, 174, 1,
7817/* 187 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7818/* 191 */ MCD::OPC_Decode, 134, 103, 159, 2, // Opcode: QC_E_J, DecodeIdx: 287
7819/* 196 */ MCD::OPC_FilterValueOrFail, 1,
7820/* 198 */ MCD::OPC_CheckPredicateOrFail, 174, 1,
7821/* 201 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7822/* 205 */ MCD::OPC_Decode, 135, 103, 159, 2, // Opcode: QC_E_JAL, DecodeIdx: 287
7823/* 210 */ MCD::OPC_FilterValue, 24, 12, 0, // Skip to: 226
7824/* 214 */ MCD::OPC_CheckPredicateOrFail, 172, 1,
7825/* 217 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7826/* 221 */ MCD::OPC_Decode, 128, 103, 160, 2, // Opcode: QC_E_BEQI, DecodeIdx: 288
7827/* 226 */ MCD::OPC_FilterValue, 25, 12, 0, // Skip to: 242
7828/* 230 */ MCD::OPC_CheckPredicateOrFail, 172, 1,
7829/* 233 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7830/* 237 */ MCD::OPC_Decode, 133, 103, 160, 2, // Opcode: QC_E_BNEI, DecodeIdx: 288
7831/* 242 */ MCD::OPC_FilterValue, 28, 12, 0, // Skip to: 258
7832/* 246 */ MCD::OPC_CheckPredicateOrFail, 172, 1,
7833/* 249 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7834/* 253 */ MCD::OPC_Decode, 131, 103, 160, 2, // Opcode: QC_E_BLTI, DecodeIdx: 288
7835/* 258 */ MCD::OPC_FilterValue, 29, 12, 0, // Skip to: 274
7836/* 262 */ MCD::OPC_CheckPredicateOrFail, 172, 1,
7837/* 265 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7838/* 269 */ MCD::OPC_Decode, 129, 103, 160, 2, // Opcode: QC_E_BGEI, DecodeIdx: 288
7839/* 274 */ MCD::OPC_FilterValue, 30, 12, 0, // Skip to: 290
7840/* 278 */ MCD::OPC_CheckPredicateOrFail, 172, 1,
7841/* 281 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7842/* 285 */ MCD::OPC_Decode, 132, 103, 161, 2, // Opcode: QC_E_BLTUI, DecodeIdx: 289
7843/* 290 */ MCD::OPC_FilterValueOrFail, 31,
7844/* 292 */ MCD::OPC_CheckPredicateOrFail, 172, 1,
7845/* 295 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7846/* 299 */ MCD::OPC_Decode, 130, 103, 161, 2, // Opcode: QC_E_BGEUI, DecodeIdx: 289
7847/* 304 */ MCD::OPC_FilterValue, 5, 65, 0, // Skip to: 373
7848/* 308 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
7849/* 311 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 327
7850/* 315 */ MCD::OPC_CheckPredicateOrFail, 175, 1,
7851/* 318 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7852/* 322 */ MCD::OPC_Decode, 136, 103, 162, 2, // Opcode: QC_E_LB, DecodeIdx: 290
7853/* 327 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 343
7854/* 331 */ MCD::OPC_CheckPredicateOrFail, 175, 1,
7855/* 334 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7856/* 338 */ MCD::OPC_Decode, 137, 103, 162, 2, // Opcode: QC_E_LBU, DecodeIdx: 290
7857/* 343 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 359
7858/* 347 */ MCD::OPC_CheckPredicateOrFail, 175, 1,
7859/* 350 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7860/* 354 */ MCD::OPC_Decode, 138, 103, 162, 2, // Opcode: QC_E_LH, DecodeIdx: 290
7861/* 359 */ MCD::OPC_FilterValueOrFail, 3,
7862/* 361 */ MCD::OPC_CheckPredicateOrFail, 175, 1,
7863/* 364 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7864/* 368 */ MCD::OPC_Decode, 139, 103, 162, 2, // Opcode: QC_E_LHU, DecodeIdx: 290
7865/* 373 */ MCD::OPC_FilterValueOrFail, 6,
7866/* 375 */ MCD::OPC_ExtractField, 30, 2, // Inst{31-30} ...
7867/* 378 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 394
7868/* 382 */ MCD::OPC_CheckPredicateOrFail, 175, 1,
7869/* 385 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7870/* 389 */ MCD::OPC_Decode, 141, 103, 162, 2, // Opcode: QC_E_LW, DecodeIdx: 290
7871/* 394 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 410
7872/* 398 */ MCD::OPC_CheckPredicateOrFail, 175, 1,
7873/* 401 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7874/* 405 */ MCD::OPC_Decode, 144, 103, 163, 2, // Opcode: QC_E_SB, DecodeIdx: 291
7875/* 410 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 426
7876/* 414 */ MCD::OPC_CheckPredicateOrFail, 175, 1,
7877/* 417 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7878/* 421 */ MCD::OPC_Decode, 145, 103, 163, 2, // Opcode: QC_E_SH, DecodeIdx: 291
7879/* 426 */ MCD::OPC_FilterValueOrFail, 3,
7880/* 428 */ MCD::OPC_CheckPredicateOrFail, 175, 1,
7881/* 431 */ MCD::OPC_CheckFieldOrFail, 0, 7, 31,
7882/* 435 */ MCD::OPC_Decode, 146, 103, 163, 2, // Opcode: QC_E_SW, DecodeIdx: 291
7883/* 440 */ MCD::OPC_Fail,
7884 0
7885};
7886
7887static const uint8_t DecoderTableXwchc16[] = {
7888/* 0 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
7889/* 3 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 32
7890/* 7 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
7891/* 10 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 22
7892/* 14 */ MCD::OPC_CheckPredicateOrFail, 176, 1,
7893/* 17 */ MCD::OPC_Decode, 231, 103, 164, 2, // Opcode: QK_C_LBU, DecodeIdx: 292
7894/* 22 */ MCD::OPC_FilterValueOrFail, 2,
7895/* 24 */ MCD::OPC_CheckPredicateOrFail, 176, 1,
7896/* 27 */ MCD::OPC_Decode, 233, 103, 165, 2, // Opcode: QK_C_LHU, DecodeIdx: 293
7897/* 32 */ MCD::OPC_FilterValue, 4, 81, 0, // Skip to: 117
7898/* 36 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
7899/* 39 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 59
7900/* 43 */ MCD::OPC_CheckPredicateOrFail, 176, 1,
7901/* 46 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
7902/* 50 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
7903/* 54 */ MCD::OPC_Decode, 232, 103, 166, 2, // Opcode: QK_C_LBUSP, DecodeIdx: 294
7904/* 59 */ MCD::OPC_FilterValue, 1, 16, 0, // Skip to: 79
7905/* 63 */ MCD::OPC_CheckPredicateOrFail, 176, 1,
7906/* 66 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
7907/* 70 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
7908/* 74 */ MCD::OPC_Decode, 234, 103, 167, 2, // Opcode: QK_C_LHUSP, DecodeIdx: 295
7909/* 79 */ MCD::OPC_FilterValue, 2, 16, 0, // Skip to: 99
7910/* 83 */ MCD::OPC_CheckPredicateOrFail, 176, 1,
7911/* 86 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
7912/* 90 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
7913/* 94 */ MCD::OPC_Decode, 236, 103, 166, 2, // Opcode: QK_C_SBSP, DecodeIdx: 294
7914/* 99 */ MCD::OPC_FilterValueOrFail, 3,
7915/* 101 */ MCD::OPC_CheckPredicateOrFail, 176, 1,
7916/* 104 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
7917/* 108 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
7918/* 112 */ MCD::OPC_Decode, 238, 103, 167, 2, // Opcode: QK_C_SHSP, DecodeIdx: 295
7919/* 117 */ MCD::OPC_FilterValueOrFail, 5,
7920/* 119 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
7921/* 122 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 134
7922/* 126 */ MCD::OPC_CheckPredicateOrFail, 176, 1,
7923/* 129 */ MCD::OPC_Decode, 235, 103, 164, 2, // Opcode: QK_C_SB, DecodeIdx: 292
7924/* 134 */ MCD::OPC_FilterValueOrFail, 2,
7925/* 136 */ MCD::OPC_CheckPredicateOrFail, 176, 1,
7926/* 139 */ MCD::OPC_Decode, 237, 103, 165, 2, // Opcode: QK_C_SH, DecodeIdx: 293
7927/* 144 */ MCD::OPC_Fail,
7928 0
7929};
7930
7931static const uint8_t DecoderTableZcOverlap16[] = {
7932/* 0 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
7933/* 3 */ MCD::OPC_FilterValue, 3, 25, 0, // Skip to: 32
7934/* 7 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
7935/* 10 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 22
7936/* 14 */ MCD::OPC_CheckPredicateOrFail, 177, 1,
7937/* 17 */ MCD::OPC_Decode, 176, 98, 168, 2, // Opcode: C_LD_RV32, DecodeIdx: 296
7938/* 22 */ MCD::OPC_FilterValueOrFail, 2,
7939/* 24 */ MCD::OPC_CheckPredicateOrFail, 177, 1,
7940/* 27 */ MCD::OPC_Decode, 175, 98, 169, 2, // Opcode: C_LDSP_RV32, DecodeIdx: 297
7941/* 32 */ MCD::OPC_FilterValue, 5, 145, 0, // Skip to: 181
7942/* 36 */ MCD::OPC_ExtractField, 10, 3, // Inst{12-10} ...
7943/* 39 */ MCD::OPC_FilterValue, 0, 29, 0, // Skip to: 72
7944/* 43 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
7945/* 46 */ MCD::OPC_FilterValueOrFail, 2,
7946/* 48 */ MCD::OPC_CheckPredicate, 178, 1, 11, 0, // Skip to: 64
7947/* 53 */ MCD::OPC_CheckField, 7, 3, 0, 5, 0, // Skip to: 64
7948/* 59 */ MCD::OPC_Decode, 200, 95, 170, 2, // Opcode: CM_JT, DecodeIdx: 298
7949/* 64 */ MCD::OPC_CheckPredicateOrFail, 178, 1,
7950/* 67 */ MCD::OPC_Decode, 199, 95, 171, 2, // Opcode: CM_JALT, DecodeIdx: 299
7951/* 72 */ MCD::OPC_FilterValue, 3, 33, 0, // Skip to: 109
7952/* 76 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
7953/* 79 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 95
7954/* 83 */ MCD::OPC_CheckPredicateOrFail, 179, 1,
7955/* 86 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7956/* 90 */ MCD::OPC_Decode, 202, 95, 239, 1, // Opcode: CM_MVSA01, DecodeIdx: 239
7957/* 95 */ MCD::OPC_FilterValueOrFail, 3,
7958/* 97 */ MCD::OPC_CheckPredicateOrFail, 179, 1,
7959/* 100 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7960/* 104 */ MCD::OPC_Decode, 201, 95, 239, 1, // Opcode: CM_MVA01S, DecodeIdx: 239
7961/* 109 */ MCD::OPC_FilterValue, 6, 33, 0, // Skip to: 146
7962/* 113 */ MCD::OPC_ExtractField, 8, 2, // Inst{9-8} ...
7963/* 116 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 132
7964/* 120 */ MCD::OPC_CheckPredicateOrFail, 179, 1,
7965/* 123 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7966/* 127 */ MCD::OPC_Decode, 206, 95, 240, 1, // Opcode: CM_PUSH, DecodeIdx: 240
7967/* 132 */ MCD::OPC_FilterValueOrFail, 2,
7968/* 134 */ MCD::OPC_CheckPredicateOrFail, 179, 1,
7969/* 137 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7970/* 141 */ MCD::OPC_Decode, 203, 95, 240, 1, // Opcode: CM_POP, DecodeIdx: 240
7971/* 146 */ MCD::OPC_FilterValueOrFail, 7,
7972/* 148 */ MCD::OPC_ExtractField, 8, 2, // Inst{9-8} ...
7973/* 151 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 167
7974/* 155 */ MCD::OPC_CheckPredicateOrFail, 179, 1,
7975/* 158 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7976/* 162 */ MCD::OPC_Decode, 205, 95, 240, 1, // Opcode: CM_POPRETZ, DecodeIdx: 240
7977/* 167 */ MCD::OPC_FilterValueOrFail, 2,
7978/* 169 */ MCD::OPC_CheckPredicateOrFail, 179, 1,
7979/* 172 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
7980/* 176 */ MCD::OPC_Decode, 204, 95, 240, 1, // Opcode: CM_POPRET, DecodeIdx: 240
7981/* 181 */ MCD::OPC_FilterValueOrFail, 7,
7982/* 183 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
7983/* 186 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 198
7984/* 190 */ MCD::OPC_CheckPredicateOrFail, 177, 1,
7985/* 193 */ MCD::OPC_Decode, 207, 98, 168, 2, // Opcode: C_SD_RV32, DecodeIdx: 296
7986/* 198 */ MCD::OPC_FilterValueOrFail, 2,
7987/* 200 */ MCD::OPC_CheckPredicateOrFail, 177, 1,
7988/* 203 */ MCD::OPC_Decode, 206, 98, 172, 2, // Opcode: C_SDSP_RV32, DecodeIdx: 300
7989/* 208 */ MCD::OPC_Fail,
7990 0
7991};
7992
7993static const uint8_t DecoderTableZdinxGPRPairRV3232[] = {
7994/* 0 */ MCD::OPC_ExtractField, 20, 12, // Inst{31-20} ...
7995/* 3 */ MCD::OPC_FilterValue, 162, 8, 12, 0, // Skip to: 20
7996/* 8 */ MCD::OPC_CheckPredicateOrFail, 180, 1,
7997/* 11 */ MCD::OPC_CheckFieldOrFail, 0, 7, 83,
7998/* 15 */ MCD::OPC_Decode, 130, 99, 173, 2, // Opcode: FCVT_D_H_IN32X, DecodeIdx: 301
7999/* 20 */ MCD::OPC_FilterValueOrFail, 193, 8,
8000/* 23 */ MCD::OPC_CheckPredicateOrFail, 180, 1,
8001/* 26 */ MCD::OPC_CheckFieldOrFail, 0, 7, 83,
8002/* 30 */ MCD::OPC_Decode, 147, 99, 174, 2, // Opcode: FCVT_H_D_IN32X, DecodeIdx: 302
8003/* 35 */ MCD::OPC_Fail,
8004 0
8005};
8006
8007static const uint8_t DecoderTableZdinxRV32Only32[] = {
8008/* 0 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
8009/* 3 */ MCD::OPC_FilterValue, 67, 12, 0, // Skip to: 19
8010/* 7 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8011/* 10 */ MCD::OPC_CheckFieldOrFail, 25, 2, 1,
8012/* 14 */ MCD::OPC_Decode, 134, 100, 175, 2, // Opcode: FMADD_D_IN32X, DecodeIdx: 303
8013/* 19 */ MCD::OPC_FilterValue, 71, 12, 0, // Skip to: 35
8014/* 23 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8015/* 26 */ MCD::OPC_CheckFieldOrFail, 25, 2, 1,
8016/* 30 */ MCD::OPC_Decode, 166, 100, 175, 2, // Opcode: FMSUB_D_IN32X, DecodeIdx: 303
8017/* 35 */ MCD::OPC_FilterValue, 75, 12, 0, // Skip to: 51
8018/* 39 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8019/* 42 */ MCD::OPC_CheckFieldOrFail, 25, 2, 1,
8020/* 46 */ MCD::OPC_Decode, 201, 100, 175, 2, // Opcode: FNMSUB_D_IN32X, DecodeIdx: 303
8021/* 51 */ MCD::OPC_FilterValue, 79, 12, 0, // Skip to: 67
8022/* 55 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8023/* 58 */ MCD::OPC_CheckFieldOrFail, 25, 2, 1,
8024/* 62 */ MCD::OPC_Decode, 193, 100, 175, 2, // Opcode: FNMADD_D_IN32X, DecodeIdx: 303
8025/* 67 */ MCD::OPC_FilterValueOrFail, 83,
8026/* 69 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
8027/* 72 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 84
8028/* 76 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8029/* 79 */ MCD::OPC_Decode, 240, 98, 176, 2, // Opcode: FADD_D_IN32X, DecodeIdx: 304
8030/* 84 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 96
8031/* 88 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8032/* 91 */ MCD::OPC_Decode, 252, 100, 176, 2, // Opcode: FSUB_D_IN32X, DecodeIdx: 304
8033/* 96 */ MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 108
8034/* 100 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8035/* 103 */ MCD::OPC_Decode, 174, 100, 176, 2, // Opcode: FMUL_D_IN32X, DecodeIdx: 304
8036/* 108 */ MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 120
8037/* 112 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8038/* 115 */ MCD::OPC_Decode, 211, 99, 176, 2, // Opcode: FDIV_D_IN32X, DecodeIdx: 304
8039/* 120 */ MCD::OPC_FilterValue, 17, 37, 0, // Skip to: 161
8040/* 124 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
8041/* 127 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 139
8042/* 131 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8043/* 134 */ MCD::OPC_Decode, 234, 100, 177, 2, // Opcode: FSGNJ_D_IN32X, DecodeIdx: 305
8044/* 139 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 151
8045/* 143 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8046/* 146 */ MCD::OPC_Decode, 218, 100, 177, 2, // Opcode: FSGNJN_D_IN32X, DecodeIdx: 305
8047/* 151 */ MCD::OPC_FilterValueOrFail, 2,
8048/* 153 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8049/* 156 */ MCD::OPC_Decode, 226, 100, 177, 2, // Opcode: FSGNJX_D_IN32X, DecodeIdx: 305
8050/* 161 */ MCD::OPC_FilterValue, 21, 25, 0, // Skip to: 190
8051/* 165 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
8052/* 168 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 180
8053/* 172 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8054/* 175 */ MCD::OPC_Decode, 158, 100, 177, 2, // Opcode: FMIN_D_IN32X, DecodeIdx: 305
8055/* 180 */ MCD::OPC_FilterValueOrFail, 1,
8056/* 182 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8057/* 185 */ MCD::OPC_Decode, 146, 100, 177, 2, // Opcode: FMAX_D_IN32X, DecodeIdx: 305
8058/* 190 */ MCD::OPC_FilterValue, 32, 12, 0, // Skip to: 206
8059/* 194 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8060/* 197 */ MCD::OPC_CheckFieldOrFail, 20, 5, 1,
8061/* 201 */ MCD::OPC_Decode, 181, 99, 178, 2, // Opcode: FCVT_S_D_IN32X, DecodeIdx: 306
8062/* 206 */ MCD::OPC_FilterValue, 33, 12, 0, // Skip to: 222
8063/* 210 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8064/* 213 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
8065/* 217 */ MCD::OPC_Decode, 138, 99, 179, 2, // Opcode: FCVT_D_S_IN32X, DecodeIdx: 307
8066/* 222 */ MCD::OPC_FilterValue, 45, 12, 0, // Skip to: 238
8067/* 226 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8068/* 229 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
8069/* 233 */ MCD::OPC_Decode, 244, 100, 180, 2, // Opcode: FSQRT_D_IN32X, DecodeIdx: 308
8070/* 238 */ MCD::OPC_FilterValue, 81, 37, 0, // Skip to: 279
8071/* 242 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
8072/* 245 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 257
8073/* 249 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8074/* 252 */ MCD::OPC_Decode, 235, 99, 181, 2, // Opcode: FLE_D_IN32X, DecodeIdx: 309
8075/* 257 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 269
8076/* 261 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8077/* 264 */ MCD::OPC_Decode, 253, 99, 181, 2, // Opcode: FLT_D_IN32X, DecodeIdx: 309
8078/* 269 */ MCD::OPC_FilterValueOrFail, 2,
8079/* 271 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8080/* 274 */ MCD::OPC_Decode, 222, 99, 181, 2, // Opcode: FEQ_D_IN32X, DecodeIdx: 309
8081/* 279 */ MCD::OPC_FilterValue, 97, 25, 0, // Skip to: 308
8082/* 283 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
8083/* 286 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 298
8084/* 290 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8085/* 293 */ MCD::OPC_Decode, 203, 99, 182, 2, // Opcode: FCVT_W_D_IN32X, DecodeIdx: 310
8086/* 298 */ MCD::OPC_FilterValueOrFail, 1,
8087/* 300 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8088/* 303 */ MCD::OPC_Decode, 195, 99, 182, 2, // Opcode: FCVT_WU_D_IN32X, DecodeIdx: 310
8089/* 308 */ MCD::OPC_FilterValue, 105, 25, 0, // Skip to: 337
8090/* 312 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
8091/* 315 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 327
8092/* 319 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8093/* 322 */ MCD::OPC_Decode, 144, 99, 183, 2, // Opcode: FCVT_D_W_IN32X, DecodeIdx: 311
8094/* 327 */ MCD::OPC_FilterValueOrFail, 1,
8095/* 329 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8096/* 332 */ MCD::OPC_Decode, 142, 99, 183, 2, // Opcode: FCVT_D_WU_IN32X, DecodeIdx: 311
8097/* 337 */ MCD::OPC_FilterValueOrFail, 113,
8098/* 339 */ MCD::OPC_CheckPredicateOrFail, 181, 1,
8099/* 342 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
8100/* 346 */ MCD::OPC_CheckFieldOrFail, 12, 3, 1,
8101/* 350 */ MCD::OPC_Decode, 248, 98, 184, 2, // Opcode: FCLASS_D_IN32X, DecodeIdx: 312
8102/* 355 */ MCD::OPC_Fail,
8103 0
8104};
8105
8106static const uint8_t DecoderTableZfinx32[] = {
8107/* 0 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
8108/* 3 */ MCD::OPC_FilterValue, 67, 37, 0, // Skip to: 44
8109/* 7 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
8110/* 10 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 22
8111/* 14 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8112/* 17 */ MCD::OPC_Decode, 140, 100, 185, 2, // Opcode: FMADD_S_INX, DecodeIdx: 313
8113/* 22 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 34
8114/* 26 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8115/* 29 */ MCD::OPC_Decode, 135, 100, 186, 2, // Opcode: FMADD_D_INX, DecodeIdx: 314
8116/* 34 */ MCD::OPC_FilterValueOrFail, 2,
8117/* 36 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8118/* 39 */ MCD::OPC_Decode, 137, 100, 187, 2, // Opcode: FMADD_H_INX, DecodeIdx: 315
8119/* 44 */ MCD::OPC_FilterValue, 71, 37, 0, // Skip to: 85
8120/* 48 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
8121/* 51 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 63
8122/* 55 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8123/* 58 */ MCD::OPC_Decode, 172, 100, 185, 2, // Opcode: FMSUB_S_INX, DecodeIdx: 313
8124/* 63 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 75
8125/* 67 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8126/* 70 */ MCD::OPC_Decode, 167, 100, 186, 2, // Opcode: FMSUB_D_INX, DecodeIdx: 314
8127/* 75 */ MCD::OPC_FilterValueOrFail, 2,
8128/* 77 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8129/* 80 */ MCD::OPC_Decode, 169, 100, 187, 2, // Opcode: FMSUB_H_INX, DecodeIdx: 315
8130/* 85 */ MCD::OPC_FilterValue, 75, 37, 0, // Skip to: 126
8131/* 89 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
8132/* 92 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 104
8133/* 96 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8134/* 99 */ MCD::OPC_Decode, 207, 100, 185, 2, // Opcode: FNMSUB_S_INX, DecodeIdx: 313
8135/* 104 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 116
8136/* 108 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8137/* 111 */ MCD::OPC_Decode, 202, 100, 186, 2, // Opcode: FNMSUB_D_INX, DecodeIdx: 314
8138/* 116 */ MCD::OPC_FilterValueOrFail, 2,
8139/* 118 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8140/* 121 */ MCD::OPC_Decode, 204, 100, 187, 2, // Opcode: FNMSUB_H_INX, DecodeIdx: 315
8141/* 126 */ MCD::OPC_FilterValue, 79, 37, 0, // Skip to: 167
8142/* 130 */ MCD::OPC_ExtractField, 25, 2, // Inst{26-25} ...
8143/* 133 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 145
8144/* 137 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8145/* 140 */ MCD::OPC_Decode, 199, 100, 185, 2, // Opcode: FNMADD_S_INX, DecodeIdx: 313
8146/* 145 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 157
8147/* 149 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8148/* 152 */ MCD::OPC_Decode, 194, 100, 186, 2, // Opcode: FNMADD_D_INX, DecodeIdx: 314
8149/* 157 */ MCD::OPC_FilterValueOrFail, 2,
8150/* 159 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8151/* 162 */ MCD::OPC_Decode, 196, 100, 187, 2, // Opcode: FNMADD_H_INX, DecodeIdx: 315
8152/* 167 */ MCD::OPC_FilterValueOrFail, 83,
8153/* 169 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
8154/* 172 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 184
8155/* 176 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8156/* 179 */ MCD::OPC_Decode, 246, 98, 188, 2, // Opcode: FADD_S_INX, DecodeIdx: 316
8157/* 184 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 196
8158/* 188 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8159/* 191 */ MCD::OPC_Decode, 241, 98, 189, 2, // Opcode: FADD_D_INX, DecodeIdx: 317
8160/* 196 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 208
8161/* 200 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8162/* 203 */ MCD::OPC_Decode, 243, 98, 190, 2, // Opcode: FADD_H_INX, DecodeIdx: 318
8163/* 208 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 220
8164/* 212 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8165/* 215 */ MCD::OPC_Decode, 130, 101, 188, 2, // Opcode: FSUB_S_INX, DecodeIdx: 316
8166/* 220 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 232
8167/* 224 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8168/* 227 */ MCD::OPC_Decode, 253, 100, 189, 2, // Opcode: FSUB_D_INX, DecodeIdx: 317
8169/* 232 */ MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 244
8170/* 236 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8171/* 239 */ MCD::OPC_Decode, 255, 100, 190, 2, // Opcode: FSUB_H_INX, DecodeIdx: 318
8172/* 244 */ MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 256
8173/* 248 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8174/* 251 */ MCD::OPC_Decode, 180, 100, 188, 2, // Opcode: FMUL_S_INX, DecodeIdx: 316
8175/* 256 */ MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 268
8176/* 260 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8177/* 263 */ MCD::OPC_Decode, 175, 100, 189, 2, // Opcode: FMUL_D_INX, DecodeIdx: 317
8178/* 268 */ MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 280
8179/* 272 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8180/* 275 */ MCD::OPC_Decode, 177, 100, 190, 2, // Opcode: FMUL_H_INX, DecodeIdx: 318
8181/* 280 */ MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 292
8182/* 284 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8183/* 287 */ MCD::OPC_Decode, 217, 99, 188, 2, // Opcode: FDIV_S_INX, DecodeIdx: 316
8184/* 292 */ MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 304
8185/* 296 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8186/* 299 */ MCD::OPC_Decode, 212, 99, 189, 2, // Opcode: FDIV_D_INX, DecodeIdx: 317
8187/* 304 */ MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 316
8188/* 308 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8189/* 311 */ MCD::OPC_Decode, 214, 99, 190, 2, // Opcode: FDIV_H_INX, DecodeIdx: 318
8190/* 316 */ MCD::OPC_FilterValue, 16, 37, 0, // Skip to: 357
8191/* 320 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
8192/* 323 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 335
8193/* 327 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8194/* 330 */ MCD::OPC_Decode, 240, 100, 191, 2, // Opcode: FSGNJ_S_INX, DecodeIdx: 319
8195/* 335 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 347
8196/* 339 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8197/* 342 */ MCD::OPC_Decode, 224, 100, 191, 2, // Opcode: FSGNJN_S_INX, DecodeIdx: 319
8198/* 347 */ MCD::OPC_FilterValueOrFail, 2,
8199/* 349 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8200/* 352 */ MCD::OPC_Decode, 232, 100, 191, 2, // Opcode: FSGNJX_S_INX, DecodeIdx: 319
8201/* 357 */ MCD::OPC_FilterValue, 17, 34, 0, // Skip to: 395
8202/* 361 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
8203/* 364 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 375
8204/* 368 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8205/* 371 */ MCD::OPC_Decode, 235, 100, 64, // Opcode: FSGNJ_D_INX, DecodeIdx: 64
8206/* 375 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 386
8207/* 379 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8208/* 382 */ MCD::OPC_Decode, 219, 100, 64, // Opcode: FSGNJN_D_INX, DecodeIdx: 64
8209/* 386 */ MCD::OPC_FilterValueOrFail, 2,
8210/* 388 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8211/* 391 */ MCD::OPC_Decode, 227, 100, 64, // Opcode: FSGNJX_D_INX, DecodeIdx: 64
8212/* 395 */ MCD::OPC_FilterValue, 18, 37, 0, // Skip to: 436
8213/* 399 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
8214/* 402 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 414
8215/* 406 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8216/* 409 */ MCD::OPC_Decode, 237, 100, 192, 2, // Opcode: FSGNJ_H_INX, DecodeIdx: 320
8217/* 414 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 426
8218/* 418 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8219/* 421 */ MCD::OPC_Decode, 221, 100, 192, 2, // Opcode: FSGNJN_H_INX, DecodeIdx: 320
8220/* 426 */ MCD::OPC_FilterValueOrFail, 2,
8221/* 428 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8222/* 431 */ MCD::OPC_Decode, 229, 100, 192, 2, // Opcode: FSGNJX_H_INX, DecodeIdx: 320
8223/* 436 */ MCD::OPC_FilterValue, 20, 25, 0, // Skip to: 465
8224/* 440 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
8225/* 443 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 455
8226/* 447 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8227/* 450 */ MCD::OPC_Decode, 164, 100, 191, 2, // Opcode: FMIN_S_INX, DecodeIdx: 319
8228/* 455 */ MCD::OPC_FilterValueOrFail, 1,
8229/* 457 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8230/* 460 */ MCD::OPC_Decode, 152, 100, 191, 2, // Opcode: FMAX_S_INX, DecodeIdx: 319
8231/* 465 */ MCD::OPC_FilterValue, 21, 23, 0, // Skip to: 492
8232/* 469 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
8233/* 472 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 483
8234/* 476 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8235/* 479 */ MCD::OPC_Decode, 159, 100, 64, // Opcode: FMIN_D_INX, DecodeIdx: 64
8236/* 483 */ MCD::OPC_FilterValueOrFail, 1,
8237/* 485 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8238/* 488 */ MCD::OPC_Decode, 147, 100, 64, // Opcode: FMAX_D_INX, DecodeIdx: 64
8239/* 492 */ MCD::OPC_FilterValue, 22, 25, 0, // Skip to: 521
8240/* 496 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
8241/* 499 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 511
8242/* 503 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8243/* 506 */ MCD::OPC_Decode, 161, 100, 192, 2, // Opcode: FMIN_H_INX, DecodeIdx: 320
8244/* 511 */ MCD::OPC_FilterValueOrFail, 1,
8245/* 513 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8246/* 516 */ MCD::OPC_Decode, 149, 100, 192, 2, // Opcode: FMAX_H_INX, DecodeIdx: 320
8247/* 521 */ MCD::OPC_FilterValue, 32, 25, 0, // Skip to: 550
8248/* 525 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
8249/* 528 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 540
8250/* 532 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8251/* 535 */ MCD::OPC_Decode, 182, 99, 193, 2, // Opcode: FCVT_S_D_INX, DecodeIdx: 321
8252/* 540 */ MCD::OPC_FilterValueOrFail, 2,
8253/* 542 */ MCD::OPC_CheckPredicateOrFail, 185, 1,
8254/* 545 */ MCD::OPC_Decode, 184, 99, 194, 2, // Opcode: FCVT_S_H_INX, DecodeIdx: 322
8255/* 550 */ MCD::OPC_FilterValue, 33, 25, 0, // Skip to: 579
8256/* 554 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
8257/* 557 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 569
8258/* 561 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8259/* 564 */ MCD::OPC_Decode, 139, 99, 195, 2, // Opcode: FCVT_D_S_INX, DecodeIdx: 323
8260/* 569 */ MCD::OPC_FilterValueOrFail, 2,
8261/* 571 */ MCD::OPC_CheckPredicateOrFail, 186, 1,
8262/* 574 */ MCD::OPC_Decode, 131, 99, 196, 2, // Opcode: FCVT_D_H_INX, DecodeIdx: 324
8263/* 579 */ MCD::OPC_FilterValue, 34, 25, 0, // Skip to: 608
8264/* 583 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
8265/* 586 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 598
8266/* 590 */ MCD::OPC_CheckPredicateOrFail, 185, 1,
8267/* 593 */ MCD::OPC_Decode, 154, 99, 197, 2, // Opcode: FCVT_H_S_INX, DecodeIdx: 325
8268/* 598 */ MCD::OPC_FilterValueOrFail, 1,
8269/* 600 */ MCD::OPC_CheckPredicateOrFail, 186, 1,
8270/* 603 */ MCD::OPC_Decode, 148, 99, 198, 2, // Opcode: FCVT_H_D_INX, DecodeIdx: 326
8271/* 608 */ MCD::OPC_FilterValue, 44, 12, 0, // Skip to: 624
8272/* 612 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8273/* 615 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
8274/* 619 */ MCD::OPC_Decode, 250, 100, 199, 2, // Opcode: FSQRT_S_INX, DecodeIdx: 327
8275/* 624 */ MCD::OPC_FilterValue, 45, 12, 0, // Skip to: 640
8276/* 628 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8277/* 631 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
8278/* 635 */ MCD::OPC_Decode, 245, 100, 200, 2, // Opcode: FSQRT_D_INX, DecodeIdx: 328
8279/* 640 */ MCD::OPC_FilterValue, 46, 12, 0, // Skip to: 656
8280/* 644 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8281/* 647 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
8282/* 651 */ MCD::OPC_Decode, 247, 100, 201, 2, // Opcode: FSQRT_H_INX, DecodeIdx: 329
8283/* 656 */ MCD::OPC_FilterValue, 80, 37, 0, // Skip to: 697
8284/* 660 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
8285/* 663 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 675
8286/* 667 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8287/* 670 */ MCD::OPC_Decode, 241, 99, 202, 2, // Opcode: FLE_S_INX, DecodeIdx: 330
8288/* 675 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 687
8289/* 679 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8290/* 682 */ MCD::OPC_Decode, 131, 100, 202, 2, // Opcode: FLT_S_INX, DecodeIdx: 330
8291/* 687 */ MCD::OPC_FilterValueOrFail, 2,
8292/* 689 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8293/* 692 */ MCD::OPC_Decode, 228, 99, 202, 2, // Opcode: FEQ_S_INX, DecodeIdx: 330
8294/* 697 */ MCD::OPC_FilterValue, 81, 34, 0, // Skip to: 735
8295/* 701 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
8296/* 704 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 715
8297/* 708 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8298/* 711 */ MCD::OPC_Decode, 236, 99, 64, // Opcode: FLE_D_INX, DecodeIdx: 64
8299/* 715 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 726
8300/* 719 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8301/* 722 */ MCD::OPC_Decode, 254, 99, 64, // Opcode: FLT_D_INX, DecodeIdx: 64
8302/* 726 */ MCD::OPC_FilterValueOrFail, 2,
8303/* 728 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8304/* 731 */ MCD::OPC_Decode, 223, 99, 64, // Opcode: FEQ_D_INX, DecodeIdx: 64
8305/* 735 */ MCD::OPC_FilterValue, 82, 37, 0, // Skip to: 776
8306/* 739 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
8307/* 742 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 754
8308/* 746 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8309/* 749 */ MCD::OPC_Decode, 238, 99, 203, 2, // Opcode: FLE_H_INX, DecodeIdx: 331
8310/* 754 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 766
8311/* 758 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8312/* 761 */ MCD::OPC_Decode, 128, 100, 203, 2, // Opcode: FLT_H_INX, DecodeIdx: 331
8313/* 766 */ MCD::OPC_FilterValueOrFail, 2,
8314/* 768 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8315/* 771 */ MCD::OPC_Decode, 225, 99, 203, 2, // Opcode: FEQ_H_INX, DecodeIdx: 331
8316/* 776 */ MCD::OPC_FilterValue, 96, 49, 0, // Skip to: 829
8317/* 780 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
8318/* 783 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 795
8319/* 787 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8320/* 790 */ MCD::OPC_Decode, 209, 99, 195, 2, // Opcode: FCVT_W_S_INX, DecodeIdx: 323
8321/* 795 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 807
8322/* 799 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8323/* 802 */ MCD::OPC_Decode, 201, 99, 195, 2, // Opcode: FCVT_WU_S_INX, DecodeIdx: 323
8324/* 807 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 819
8325/* 811 */ MCD::OPC_CheckPredicateOrFail, 187, 1,
8326/* 814 */ MCD::OPC_Decode, 172, 99, 195, 2, // Opcode: FCVT_L_S_INX, DecodeIdx: 323
8327/* 819 */ MCD::OPC_FilterValueOrFail, 3,
8328/* 821 */ MCD::OPC_CheckPredicateOrFail, 187, 1,
8329/* 824 */ MCD::OPC_Decode, 165, 99, 195, 2, // Opcode: FCVT_LU_S_INX, DecodeIdx: 323
8330/* 829 */ MCD::OPC_FilterValue, 97, 49, 0, // Skip to: 882
8331/* 833 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
8332/* 836 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 848
8333/* 840 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8334/* 843 */ MCD::OPC_Decode, 204, 99, 200, 2, // Opcode: FCVT_W_D_INX, DecodeIdx: 328
8335/* 848 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 860
8336/* 852 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8337/* 855 */ MCD::OPC_Decode, 196, 99, 200, 2, // Opcode: FCVT_WU_D_INX, DecodeIdx: 328
8338/* 860 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 872
8339/* 864 */ MCD::OPC_CheckPredicateOrFail, 188, 1,
8340/* 867 */ MCD::OPC_Decode, 167, 99, 200, 2, // Opcode: FCVT_L_D_INX, DecodeIdx: 328
8341/* 872 */ MCD::OPC_FilterValueOrFail, 3,
8342/* 874 */ MCD::OPC_CheckPredicateOrFail, 188, 1,
8343/* 877 */ MCD::OPC_Decode, 160, 99, 200, 2, // Opcode: FCVT_LU_D_INX, DecodeIdx: 328
8344/* 882 */ MCD::OPC_FilterValue, 98, 49, 0, // Skip to: 935
8345/* 886 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
8346/* 889 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 901
8347/* 893 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8348/* 896 */ MCD::OPC_Decode, 206, 99, 196, 2, // Opcode: FCVT_W_H_INX, DecodeIdx: 324
8349/* 901 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 913
8350/* 905 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8351/* 908 */ MCD::OPC_Decode, 198, 99, 196, 2, // Opcode: FCVT_WU_H_INX, DecodeIdx: 324
8352/* 913 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 925
8353/* 917 */ MCD::OPC_CheckPredicateOrFail, 189, 1,
8354/* 920 */ MCD::OPC_Decode, 169, 99, 196, 2, // Opcode: FCVT_L_H_INX, DecodeIdx: 324
8355/* 925 */ MCD::OPC_FilterValueOrFail, 3,
8356/* 927 */ MCD::OPC_CheckPredicateOrFail, 189, 1,
8357/* 930 */ MCD::OPC_Decode, 162, 99, 196, 2, // Opcode: FCVT_LU_H_INX, DecodeIdx: 324
8358/* 935 */ MCD::OPC_FilterValue, 104, 49, 0, // Skip to: 988
8359/* 939 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
8360/* 942 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 954
8361/* 946 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8362/* 949 */ MCD::OPC_Decode, 193, 99, 193, 2, // Opcode: FCVT_S_W_INX, DecodeIdx: 321
8363/* 954 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 966
8364/* 958 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8365/* 961 */ MCD::OPC_Decode, 192, 99, 193, 2, // Opcode: FCVT_S_WU_INX, DecodeIdx: 321
8366/* 966 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 978
8367/* 970 */ MCD::OPC_CheckPredicateOrFail, 187, 1,
8368/* 973 */ MCD::OPC_Decode, 188, 99, 193, 2, // Opcode: FCVT_S_L_INX, DecodeIdx: 321
8369/* 978 */ MCD::OPC_FilterValueOrFail, 3,
8370/* 980 */ MCD::OPC_CheckPredicateOrFail, 187, 1,
8371/* 983 */ MCD::OPC_Decode, 187, 99, 193, 2, // Opcode: FCVT_S_LU_INX, DecodeIdx: 321
8372/* 988 */ MCD::OPC_FilterValue, 105, 49, 0, // Skip to: 1041
8373/* 992 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
8374/* 995 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1007
8375/* 999 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8376/* 1002 */ MCD::OPC_Decode, 145, 99, 200, 2, // Opcode: FCVT_D_W_INX, DecodeIdx: 328
8377/* 1007 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1019
8378/* 1011 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8379/* 1014 */ MCD::OPC_Decode, 143, 99, 200, 2, // Opcode: FCVT_D_WU_INX, DecodeIdx: 328
8380/* 1019 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 1031
8381/* 1023 */ MCD::OPC_CheckPredicateOrFail, 188, 1,
8382/* 1026 */ MCD::OPC_Decode, 135, 99, 200, 2, // Opcode: FCVT_D_L_INX, DecodeIdx: 328
8383/* 1031 */ MCD::OPC_FilterValueOrFail, 3,
8384/* 1033 */ MCD::OPC_CheckPredicateOrFail, 188, 1,
8385/* 1036 */ MCD::OPC_Decode, 134, 99, 200, 2, // Opcode: FCVT_D_LU_INX, DecodeIdx: 328
8386/* 1041 */ MCD::OPC_FilterValue, 106, 49, 0, // Skip to: 1094
8387/* 1045 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
8388/* 1048 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1060
8389/* 1052 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8390/* 1055 */ MCD::OPC_Decode, 158, 99, 198, 2, // Opcode: FCVT_H_W_INX, DecodeIdx: 326
8391/* 1060 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1072
8392/* 1064 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8393/* 1067 */ MCD::OPC_Decode, 157, 99, 198, 2, // Opcode: FCVT_H_WU_INX, DecodeIdx: 326
8394/* 1072 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 1084
8395/* 1076 */ MCD::OPC_CheckPredicateOrFail, 189, 1,
8396/* 1079 */ MCD::OPC_Decode, 152, 99, 198, 2, // Opcode: FCVT_H_L_INX, DecodeIdx: 326
8397/* 1084 */ MCD::OPC_FilterValueOrFail, 3,
8398/* 1086 */ MCD::OPC_CheckPredicateOrFail, 189, 1,
8399/* 1089 */ MCD::OPC_Decode, 151, 99, 198, 2, // Opcode: FCVT_H_LU_INX, DecodeIdx: 326
8400/* 1094 */ MCD::OPC_FilterValue, 112, 16, 0, // Skip to: 1114
8401/* 1098 */ MCD::OPC_CheckPredicateOrFail, 182, 1,
8402/* 1101 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
8403/* 1105 */ MCD::OPC_CheckFieldOrFail, 12, 3, 1,
8404/* 1109 */ MCD::OPC_Decode, 254, 98, 204, 2, // Opcode: FCLASS_S_INX, DecodeIdx: 332
8405/* 1114 */ MCD::OPC_FilterValue, 113, 15, 0, // Skip to: 1133
8406/* 1118 */ MCD::OPC_CheckPredicateOrFail, 183, 1,
8407/* 1121 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
8408/* 1125 */ MCD::OPC_CheckFieldOrFail, 12, 3, 1,
8409/* 1129 */ MCD::OPC_Decode, 249, 98, 51, // Opcode: FCLASS_D_INX, DecodeIdx: 51
8410/* 1133 */ MCD::OPC_FilterValueOrFail, 114,
8411/* 1135 */ MCD::OPC_CheckPredicateOrFail, 184, 1,
8412/* 1138 */ MCD::OPC_CheckFieldOrFail, 20, 5, 0,
8413/* 1142 */ MCD::OPC_CheckFieldOrFail, 12, 3, 1,
8414/* 1146 */ MCD::OPC_Decode, 251, 98, 205, 2, // Opcode: FCLASS_H_INX, DecodeIdx: 333
8415/* 1151 */ MCD::OPC_Fail,
8416 0
8417};
8418
8419static const uint8_t DecoderTableZicfiss16[] = {
8420/* 0 */ MCD::OPC_ExtractField, 0, 16, // Inst{15-0} ...
8421/* 3 */ MCD::OPC_FilterValue, 129, 193, 1, 8, 0, // Skip to: 17
8422/* 9 */ MCD::OPC_CheckPredicateOrFail, 190, 1,
8423/* 12 */ MCD::OPC_Decode, 220, 98, 206, 2, // Opcode: C_SSPUSH, DecodeIdx: 334
8424/* 17 */ MCD::OPC_FilterValueOrFail, 129, 197, 1,
8425/* 21 */ MCD::OPC_CheckPredicateOrFail, 190, 1,
8426/* 24 */ MCD::OPC_Decode, 219, 98, 206, 2, // Opcode: C_SSPOPCHK, DecodeIdx: 334
8427/* 29 */ MCD::OPC_Fail,
8428 0
8429};
8430
8431static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset &Bits) {
8432 switch (Idx) {
8433 default: llvm_unreachable("Invalid index!");
8434 case 0:
8435 return (Bits[RISCV::FeatureStdExtZca]);
8436 case 1:
8437 return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureStdExtZcd]) && Bits[RISCV::FeatureStdExtD]);
8438 case 2:
8439 return (Bits[RISCV::FeatureStdExtZca] && Bits[RISCV::Feature64Bit]);
8440 case 3:
8441 return (Bits[RISCV::FeatureStdExtZcmop]);
8442 case 4:
8443 return (Bits[RISCV::FeatureStdExtZcb]);
8444 case 5:
8445 return (Bits[RISCV::FeatureStdExtZcb] && Bits[RISCV::FeatureStdExtZmmul]);
8446 case 6:
8447 return (Bits[RISCV::FeatureStdExtZcb] && Bits[RISCV::FeatureStdExtZbb]);
8448 case 7:
8449 return (Bits[RISCV::FeatureStdExtZcb] && Bits[RISCV::FeatureStdExtZba] && Bits[RISCV::Feature64Bit]);
8450 case 8:
8451 return (Bits[RISCV::Feature64Bit]);
8452 case 9:
8453 return (Bits[RISCV::FeatureStdExtZve32x]);
8454 case 10:
8455 return (Bits[RISCV::FeatureStdExtZfh] || Bits[RISCV::FeatureStdExtZfhmin] || Bits[RISCV::FeatureStdExtZfbfmin]);
8456 case 11:
8457 return (Bits[RISCV::FeatureStdExtF]);
8458 case 12:
8459 return (Bits[RISCV::FeatureStdExtD]);
8460 case 13:
8461 return (Bits[RISCV::FeatureStdExtQ]);
8462 case 14:
8463 return (Bits[RISCV::FeatureStdExtZve64x]);
8464 case 15:
8465 return (Bits[RISCV::Feature64Bit] && Bits[RISCV::FeatureStdExtZve64x]);
8466 case 16:
8467 return (Bits[RISCV::FeatureStdExtZve64x] && Bits[RISCV::Feature64Bit]);
8468 case 17:
8469 return (Bits[RISCV::FeatureStdExtZicbom]);
8470 case 18:
8471 return (Bits[RISCV::FeatureStdExtZicboz]);
8472 case 19:
8473 return (Bits[RISCV::FeatureStdExtZbkb] && !Bits[RISCV::Feature64Bit]);
8474 case 20:
8475 return (Bits[RISCV::FeatureStdExtZknh]);
8476 case 21:
8477 return (Bits[RISCV::FeatureStdExtZknh] && Bits[RISCV::Feature64Bit]);
8478 case 22:
8479 return (Bits[RISCV::FeatureStdExtZksh]);
8480 case 23:
8481 return (Bits[RISCV::FeatureStdExtZbs]);
8482 case 24:
8483 return (Bits[RISCV::FeatureStdExtZknd] && Bits[RISCV::Feature64Bit]);
8484 case 25:
8485 return ((Bits[RISCV::FeatureStdExtZknd] || Bits[RISCV::FeatureStdExtZkne]) && Bits[RISCV::Feature64Bit]);
8486 case 26:
8487 return (Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtP]);
8488 case 27:
8489 return (Bits[RISCV::FeatureStdExtZbb]);
8490 case 28:
8491 return (Bits[RISCV::FeatureStdExtP]);
8492 case 29:
8493 return (Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb]);
8494 case 30:
8495 return (Bits[RISCV::FeatureStdExtZbkb]);
8496 case 31:
8497 return ((Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb] || Bits[RISCV::FeatureStdExtP]) && !Bits[RISCV::Feature64Bit]);
8498 case 32:
8499 return (Bits[RISCV::FeatureStdExtP] && !Bits[RISCV::Feature64Bit]);
8500 case 33:
8501 return (Bits[RISCV::FeatureStdExtP] && Bits[RISCV::Feature64Bit]);
8502 case 34:
8503 return ((Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb] || Bits[RISCV::FeatureStdExtP]) && Bits[RISCV::Feature64Bit]);
8504 case 35:
8505 return (Bits[RISCV::FeatureStdExtZicbop]);
8506 case 36:
8507 return (Bits[RISCV::FeatureStdExtZba] && Bits[RISCV::Feature64Bit]);
8508 case 37:
8509 return ((Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtP]) && Bits[RISCV::Feature64Bit]);
8510 case 38:
8511 return (Bits[RISCV::FeatureStdExtZbb] && Bits[RISCV::Feature64Bit]);
8512 case 39:
8513 return ((Bits[RISCV::FeatureStdExtZbb] || Bits[RISCV::FeatureStdExtZbkb]) && Bits[RISCV::Feature64Bit]);
8514 case 40:
8515 return (Bits[RISCV::FeatureStdExtZabha]);
8516 case 41:
8517 return (Bits[RISCV::FeatureStdExtZaamo]);
8518 case 42:
8519 return (Bits[RISCV::FeatureStdExtZaamo] && Bits[RISCV::Feature64Bit]);
8520 case 43:
8521 return (Bits[RISCV::FeatureStdExtZalrsc]);
8522 case 44:
8523 return (Bits[RISCV::FeatureStdExtZalrsc] && Bits[RISCV::Feature64Bit]);
8524 case 45:
8525 return (Bits[RISCV::FeatureStdExtZabha] && Bits[RISCV::FeatureStdExtZacas]);
8526 case 46:
8527 return (Bits[RISCV::FeatureStdExtZacas]);
8528 case 47:
8529 return (Bits[RISCV::FeatureStdExtZacas] && Bits[RISCV::Feature64Bit]);
8530 case 48:
8531 return (Bits[RISCV::FeatureStdExtZalasr]);
8532 case 49:
8533 return (Bits[RISCV::FeatureStdExtZalasr] && Bits[RISCV::Feature64Bit]);
8534 case 50:
8535 return (Bits[RISCV::FeatureStdExtZicfiss]);
8536 case 51:
8537 return (Bits[RISCV::FeatureStdExtZicfiss] && Bits[RISCV::Feature64Bit]);
8538 case 52:
8539 return (Bits[RISCV::FeatureStdExtZmmul]);
8540 case 53:
8541 return (Bits[RISCV::FeatureStdExtM]);
8542 case 54:
8543 return (Bits[RISCV::FeatureStdExtZbb] && !Bits[RISCV::Feature64Bit]);
8544 case 55:
8545 return (Bits[RISCV::FeatureStdExtZbkb] || Bits[RISCV::FeatureStdExtP]);
8546 case 56:
8547 return (Bits[RISCV::FeatureStdExtZbc] || Bits[RISCV::FeatureStdExtZbkc]);
8548 case 57:
8549 return (Bits[RISCV::FeatureStdExtZbc]);
8550 case 58:
8551 return (Bits[RISCV::FeatureStdExtZicond]);
8552 case 59:
8553 return (Bits[RISCV::FeatureStdExtZknh] && !Bits[RISCV::Feature64Bit]);
8554 case 60:
8555 return (Bits[RISCV::FeatureStdExtZba] || Bits[RISCV::FeatureStdExtP]);
8556 case 61:
8557 return (Bits[RISCV::FeatureStdExtZba]);
8558 case 62:
8559 return (Bits[RISCV::FeatureStdExtZkne] && !Bits[RISCV::Feature64Bit]);
8560 case 63:
8561 return (Bits[RISCV::FeatureStdExtZbkx]);
8562 case 64:
8563 return (Bits[RISCV::FeatureStdExtZknd] && !Bits[RISCV::Feature64Bit]);
8564 case 65:
8565 return (Bits[RISCV::FeatureStdExtZksed]);
8566 case 66:
8567 return (Bits[RISCV::FeatureStdExtZkne] && Bits[RISCV::Feature64Bit]);
8568 case 67:
8569 return (Bits[RISCV::FeatureStdExtZmmul] && Bits[RISCV::Feature64Bit]);
8570 case 68:
8571 return (Bits[RISCV::FeatureStdExtM] && Bits[RISCV::Feature64Bit]);
8572 case 69:
8573 return (Bits[RISCV::FeatureStdExtZbkb] && Bits[RISCV::Feature64Bit]);
8574 case 70:
8575 return (Bits[RISCV::FeatureStdExtZfh]);
8576 case 71:
8577 return (Bits[RISCV::FeatureStdExtZfa]);
8578 case 72:
8579 return (Bits[RISCV::FeatureStdExtZfa] && Bits[RISCV::FeatureStdExtD]);
8580 case 73:
8581 return (Bits[RISCV::FeatureStdExtZfa] && Bits[RISCV::FeatureStdExtZfh]);
8582 case 74:
8583 return (Bits[RISCV::FeatureStdExtZfa] && Bits[RISCV::FeatureStdExtQ]);
8584 case 75:
8585 return (Bits[RISCV::FeatureStdExtZfhmin]);
8586 case 76:
8587 return (Bits[RISCV::FeatureStdExtZfbfmin]);
8588 case 77:
8589 return (Bits[RISCV::FeatureStdExtZfhmin] && Bits[RISCV::FeatureStdExtD]);
8590 case 78:
8591 return (Bits[RISCV::FeatureStdExtZfa] && Bits[RISCV::FeatureStdExtD] && !Bits[RISCV::Feature64Bit]);
8592 case 79:
8593 return (Bits[RISCV::FeatureStdExtZfa] && Bits[RISCV::FeatureStdExtQ] && Bits[RISCV::Feature64Bit]);
8594 case 80:
8595 return (Bits[RISCV::FeatureStdExtF] && Bits[RISCV::Feature64Bit]);
8596 case 81:
8597 return (Bits[RISCV::FeatureStdExtD] && Bits[RISCV::Feature64Bit]);
8598 case 82:
8599 return (Bits[RISCV::FeatureStdExtZfh] && Bits[RISCV::Feature64Bit]);
8600 case 83:
8601 return (Bits[RISCV::FeatureStdExtQ] && Bits[RISCV::Feature64Bit]);
8602 case 84:
8603 return (Bits[RISCV::FeatureStdExtZfa] && (Bits[RISCV::FeatureStdExtZfh] || Bits[RISCV::FeatureStdExtZvfh]));
8604 case 85:
8605 return (Bits[RISCV::FeatureStdExtZvkb]);
8606 case 86:
8607 return (Bits[RISCV::FeatureStdExtZvbb]);
8608 case 87:
8609 return (Bits[RISCV::FeatureStdExtZve32f]);
8610 case 88:
8611 return (Bits[RISCV::FeatureStdExtZvfbfmin]);
8612 case 89:
8613 return (Bits[RISCV::FeatureStdExtZvfbfwma]);
8614 case 90:
8615 return (Bits[RISCV::FeatureStdExtZvbc] || Bits[RISCV::FeatureStdExtZvbc32e]);
8616 case 91:
8617 return (Bits[RISCV::FeatureStdExtZvqdotq]);
8618 case 92:
8619 return (Bits[RISCV::FeatureStdExtZawrs]);
8620 case 93:
8621 return (Bits[RISCV::FeatureStdExtSmctr] || Bits[RISCV::FeatureStdExtSsctr]);
8622 case 94:
8623 return (Bits[RISCV::FeatureStdExtSvinval]);
8624 case 95:
8625 return (Bits[RISCV::FeatureStdExtH]);
8626 case 96:
8627 return (Bits[RISCV::FeatureStdExtSmrnmi]);
8628 case 97:
8629 return (Bits[RISCV::Feature64Bit] && Bits[RISCV::FeatureStdExtH]);
8630 case 98:
8631 return (Bits[RISCV::FeatureStdExtZimop]);
8632 case 99:
8633 return (Bits[RISCV::FeatureStdExtZvksh]);
8634 case 100:
8635 return (Bits[RISCV::FeatureStdExtZvksed]);
8636 case 101:
8637 return (Bits[RISCV::FeatureStdExtZvkned]);
8638 case 102:
8639 return (Bits[RISCV::FeatureStdExtZvkgs]);
8640 case 103:
8641 return (Bits[RISCV::FeatureStdExtZvkg]);
8642 case 104:
8643 return (Bits[RISCV::FeatureStdExtZvknha] || Bits[RISCV::FeatureStdExtZvknhb]);
8644 case 105:
8645 return ((Bits[RISCV::FeatureStdExtC] || Bits[RISCV::FeatureStdExtZcf] || Bits[RISCV::FeatureStdExtZce]) && Bits[RISCV::FeatureStdExtF] && !Bits[RISCV::Feature64Bit]);
8646 case 106:
8647 return (Bits[RISCV::FeatureStdExtZca] && !Bits[RISCV::Feature64Bit]);
8648 case 107:
8649 return (Bits[RISCV::FeatureStdExtZilsd] && !Bits[RISCV::Feature64Bit]);
8650 case 108:
8651 return (Bits[RISCV::FeatureStdExtZacas] && !Bits[RISCV::Feature64Bit]);
8652 case 109:
8653 return (Bits[RISCV::FeatureVendorXAndesPerf]);
8654 case 110:
8655 return (Bits[RISCV::FeatureVendorXAndesVBFHCvt]);
8656 case 111:
8657 return (Bits[RISCV::FeatureVendorXAndesVPackFPH]);
8658 case 112:
8659 return (Bits[RISCV::FeatureVendorXAndesPerf] && Bits[RISCV::Feature64Bit]);
8660 case 113:
8661 return (Bits[RISCV::FeatureVendorXAndesVDot]);
8662 case 114:
8663 return (Bits[RISCV::FeatureVendorXCVmem] && !Bits[RISCV::Feature64Bit]);
8664 case 115:
8665 return (Bits[RISCV::FeatureVendorXCVbitmanip] && !Bits[RISCV::Feature64Bit]);
8666 case 116:
8667 return (Bits[RISCV::FeatureVendorXCVsimd] && !Bits[RISCV::Feature64Bit]);
8668 case 117:
8669 return (Bits[RISCV::FeatureVendorXCValu] && !Bits[RISCV::Feature64Bit]);
8670 case 118:
8671 return (Bits[RISCV::FeatureVendorXCVelw] && !Bits[RISCV::Feature64Bit]);
8672 case 119:
8673 return (Bits[RISCV::FeatureVendorXCVmac] && !Bits[RISCV::Feature64Bit]);
8674 case 120:
8675 return (Bits[RISCV::FeatureVendorXCVbi] && !Bits[RISCV::Feature64Bit]);
8676 case 121:
8677 return (Bits[RISCV::FeatureVendorXRivosVisni]);
8678 case 122:
8679 return (Bits[RISCV::FeatureVendorXRivosVizip]);
8680 case 123:
8681 return (Bits[RISCV::FeatureVendorXSfcease]);
8682 case 124:
8683 return (Bits[RISCV::FeatureVendorXSiFivecflushdlone]);
8684 case 125:
8685 return (Bits[RISCV::FeatureVendorXSiFivecdiscarddlone]);
8686 case 126:
8687 return (Bits[RISCV::FeatureVendorXSfvcp]);
8688 case 127:
8689 return (Bits[RISCV::FeatureVendorXSfmmbase]);
8690 case 128:
8691 return (Bits[RISCV::FeatureVendorXSfvfnrclipxfqf]);
8692 case 129:
8693 return (Bits[RISCV::FeatureVendorXSfvqmaccdod]);
8694 case 130:
8695 return (Bits[RISCV::FeatureVendorXSfmm32a8i]);
8696 case 131:
8697 return (Bits[RISCV::FeatureVendorXSfvfwmaccqqq]);
8698 case 132:
8699 return (Bits[RISCV::FeatureVendorXSfmm32a16f] || Bits[RISCV::FeatureVendorXSfmm32a32f] || Bits[RISCV::FeatureVendorXSfmm64a64f]);
8700 case 133:
8701 return (Bits[RISCV::FeatureVendorXSfmm32a8f]);
8702 case 134:
8703 return (Bits[RISCV::FeatureVendorXSfvqmaccqoq]);
8704 case 135:
8705 return (Bits[RISCV::FeatureVendorXTHeadCmo]);
8706 case 136:
8707 return (Bits[RISCV::FeatureVendorXTHeadSync]);
8708 case 137:
8709 return (Bits[RISCV::FeatureVendorXTHeadBa]);
8710 case 138:
8711 return (Bits[RISCV::FeatureVendorXTHeadBb]);
8712 case 139:
8713 return (Bits[RISCV::FeatureVendorXTHeadBb] && Bits[RISCV::Feature64Bit]);
8714 case 140:
8715 return (Bits[RISCV::FeatureVendorXTHeadMac]);
8716 case 141:
8717 return (Bits[RISCV::FeatureVendorXTHeadMac] && Bits[RISCV::Feature64Bit]);
8718 case 142:
8719 return (Bits[RISCV::FeatureVendorXTHeadCondMov]);
8720 case 143:
8721 return (Bits[RISCV::FeatureVendorXTHeadBs]);
8722 case 144:
8723 return (Bits[RISCV::FeatureVendorXTHeadMemIdx]);
8724 case 145:
8725 return (Bits[RISCV::FeatureVendorXTHeadMemIdx] && Bits[RISCV::Feature64Bit]);
8726 case 146:
8727 return (Bits[RISCV::FeatureVendorXTHeadMemPair]);
8728 case 147:
8729 return (Bits[RISCV::FeatureVendorXTHeadMemPair] && Bits[RISCV::Feature64Bit]);
8730 case 148:
8731 return (Bits[RISCV::FeatureVendorXTHeadFMemIdx] && Bits[RISCV::FeatureStdExtF]);
8732 case 149:
8733 return (Bits[RISCV::FeatureVendorXTHeadFMemIdx] && Bits[RISCV::FeatureStdExtF] && Bits[RISCV::Feature64Bit]);
8734 case 150:
8735 return (Bits[RISCV::FeatureVendorXTHeadFMemIdx] && Bits[RISCV::FeatureStdExtD]);
8736 case 151:
8737 return (Bits[RISCV::FeatureVendorXTHeadFMemIdx] && Bits[RISCV::FeatureStdExtD] && Bits[RISCV::Feature64Bit]);
8738 case 152:
8739 return (Bits[RISCV::FeatureVendorXTHeadVdot]);
8740 case 153:
8741 return (Bits[RISCV::FeatureVendorXVentanaCondOps]);
8742 case 154:
8743 return (Bits[RISCV::FeatureVendorXMIPSCBOP]);
8744 case 155:
8745 return (Bits[RISCV::FeatureVendorXMIPSCMov]);
8746 case 156:
8747 return (Bits[RISCV::FeatureVendorXMIPSLSP]);
8748 case 157:
8749 return (Bits[RISCV::FeatureVendorXqccmp]);
8750 case 158:
8751 return (Bits[RISCV::FeatureVendorXqcisim] && !Bits[RISCV::Feature64Bit]);
8752 case 159:
8753 return (Bits[RISCV::FeatureVendorXqcisync] && !Bits[RISCV::Feature64Bit]);
8754 case 160:
8755 return (Bits[RISCV::FeatureVendorXqciint] && !Bits[RISCV::Feature64Bit]);
8756 case 161:
8757 return (Bits[RISCV::FeatureVendorXqcibm] && !Bits[RISCV::Feature64Bit]);
8758 case 162:
8759 return (Bits[RISCV::FeatureVendorXqciac] && !Bits[RISCV::Feature64Bit]);
8760 case 163:
8761 return (Bits[RISCV::FeatureVendorXqcicm] && !Bits[RISCV::Feature64Bit]);
8762 case 164:
8763 return (Bits[RISCV::FeatureVendorXqcia] && !Bits[RISCV::Feature64Bit]);
8764 case 165:
8765 return (Bits[RISCV::FeatureVendorXqciio] && !Bits[RISCV::Feature64Bit]);
8766 case 166:
8767 return (Bits[RISCV::FeatureVendorXqcilsm] && !Bits[RISCV::Feature64Bit]);
8768 case 167:
8769 return (Bits[RISCV::FeatureVendorXqcisls] && !Bits[RISCV::Feature64Bit]);
8770 case 168:
8771 return (Bits[RISCV::FeatureVendorXqcili] && !Bits[RISCV::Feature64Bit]);
8772 case 169:
8773 return (Bits[RISCV::FeatureVendorXqcicli] && !Bits[RISCV::Feature64Bit]);
8774 case 170:
8775 return (Bits[RISCV::FeatureVendorXqcics] && !Bits[RISCV::Feature64Bit]);
8776 case 171:
8777 return (Bits[RISCV::FeatureVendorXqcicsr] && !Bits[RISCV::Feature64Bit]);
8778 case 172:
8779 return (Bits[RISCV::FeatureVendorXqcibi] && !Bits[RISCV::Feature64Bit]);
8780 case 173:
8781 return (Bits[RISCV::FeatureVendorXqcilia] && !Bits[RISCV::Feature64Bit]);
8782 case 174:
8783 return (Bits[RISCV::FeatureVendorXqcilb] && !Bits[RISCV::Feature64Bit]);
8784 case 175:
8785 return (Bits[RISCV::FeatureVendorXqcilo] && !Bits[RISCV::Feature64Bit]);
8786 case 176:
8787 return (Bits[RISCV::FeatureVendorXwchc]);
8788 case 177:
8789 return (Bits[RISCV::FeatureStdExtZclsd] && !Bits[RISCV::Feature64Bit]);
8790 case 178:
8791 return (Bits[RISCV::FeatureStdExtZcmt]);
8792 case 179:
8793 return (Bits[RISCV::FeatureStdExtZcmp]);
8794 case 180:
8795 return (Bits[RISCV::FeatureStdExtZhinxmin] && Bits[RISCV::FeatureStdExtZdinx] && !Bits[RISCV::Feature64Bit]);
8796 case 181:
8797 return (Bits[RISCV::FeatureStdExtZdinx] && !Bits[RISCV::Feature64Bit]);
8798 case 182:
8799 return (Bits[RISCV::FeatureStdExtZfinx]);
8800 case 183:
8801 return (Bits[RISCV::FeatureStdExtZdinx] && Bits[RISCV::Feature64Bit]);
8802 case 184:
8803 return (Bits[RISCV::FeatureStdExtZhinx]);
8804 case 185:
8805 return (Bits[RISCV::FeatureStdExtZhinxmin]);
8806 case 186:
8807 return (Bits[RISCV::FeatureStdExtZhinxmin] && Bits[RISCV::FeatureStdExtZdinx] && Bits[RISCV::Feature64Bit]);
8808 case 187:
8809 return (Bits[RISCV::FeatureStdExtZfinx] && Bits[RISCV::Feature64Bit]);
8810 case 188:
8811 return (Bits[RISCV::FeatureStdExtZdinx] && Bits[RISCV::Feature64Bit] && Bits[RISCV::Feature64Bit]);
8812 case 189:
8813 return (Bits[RISCV::FeatureStdExtZhinx] && Bits[RISCV::Feature64Bit]);
8814 case 190:
8815 return (Bits[RISCV::FeatureStdExtZicfiss] && Bits[RISCV::FeatureStdExtZcmop]);
8816 }
8817}
8818
8819// Handling 335 cases.
8820template <typename InsnType>
8821static DecodeStatus decodeToMCInst(unsigned Idx, DecodeStatus S, InsnType insn, MCInst &MI, uint64_t Address, const MCDisassembler *Decoder, bool &DecodeComplete) {
8822 DecodeComplete = true;
8823 using TmpType = std::conditional_t<std::is_integral<InsnType>::value, InsnType, uint64_t>;
8824 TmpType tmp;
8825 switch (Idx) {
8826 default: llvm_unreachable("Invalid index!");
8827 case 0:
8828 return S;
8829 case 1:
8830 tmp = fieldFromInstruction(insn, 2, 3);
8831 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8832 tmp = 0x0;
8833 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
8834 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1);
8835 insertBits(tmp, fieldFromInstruction(insn, 7, 4), 6, 4);
8836 insertBits(tmp, fieldFromInstruction(insn, 11, 2), 4, 2);
8837 if (!Check(S, decodeUImmNonZeroOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8838 return S;
8839 case 2:
8840 if (!Check(S, decodeRVCInstrRdRs1ImmZero(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8841 return S;
8842 case 3:
8843 tmp = 0x0;
8844 insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
8845 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
8846 if (!Check(S, decodeSImmNonZeroOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8847 return S;
8848 case 4:
8849 tmp = fieldFromInstruction(insn, 7, 5);
8850 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8851 tmp = fieldFromInstruction(insn, 7, 5);
8852 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8853 tmp = 0x0;
8854 insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
8855 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
8856 if (!Check(S, decodeSImmNonZeroOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8857 return S;
8858 case 5:
8859 tmp = fieldFromInstruction(insn, 7, 5);
8860 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8861 tmp = fieldFromInstruction(insn, 7, 5);
8862 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8863 return S;
8864 case 6:
8865 if (!Check(S, decodeRVCInstrRdRs1UImmLog2XLenNonZero(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8866 return S;
8867 case 7:
8868 tmp = fieldFromInstruction(insn, 7, 5);
8869 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8870 tmp = fieldFromInstruction(insn, 7, 5);
8871 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8872 tmp = 0x0;
8873 insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
8874 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
8875 if (!Check(S, decodeUImmLog2XLenNonZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8876 return S;
8877 case 8:
8878 tmp = fieldFromInstruction(insn, 2, 3);
8879 if (!Check(S, DecodeFPR64CRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8880 tmp = fieldFromInstruction(insn, 7, 3);
8881 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8882 tmp = 0x0;
8883 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 6, 2);
8884 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
8885 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8886 return S;
8887 case 9:
8888 tmp = fieldFromInstruction(insn, 7, 5);
8889 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8890 tmp = fieldFromInstruction(insn, 7, 5);
8891 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8892 tmp = 0x0;
8893 insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
8894 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
8895 if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8896 return S;
8897 case 10:
8898 tmp = fieldFromInstruction(insn, 7, 5);
8899 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8900 tmp = 0x0;
8901 insertBits(tmp, fieldFromInstruction(insn, 2, 3), 6, 3);
8902 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 3, 2);
8903 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
8904 if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8905 return S;
8906 case 11:
8907 tmp = fieldFromInstruction(insn, 2, 3);
8908 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8909 tmp = fieldFromInstruction(insn, 7, 3);
8910 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8911 tmp = 0x0;
8912 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1);
8913 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1);
8914 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
8915 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8916 return S;
8917 case 12:
8918 if (!Check(S, decodeRVCInstrRdSImm6(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8919 return S;
8920 case 13:
8921 tmp = fieldFromInstruction(insn, 7, 5);
8922 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8923 tmp = 0x0;
8924 insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
8925 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
8926 if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8927 return S;
8928 case 14:
8929 tmp = fieldFromInstruction(insn, 7, 5);
8930 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8931 tmp = 0x0;
8932 insertBits(tmp, fieldFromInstruction(insn, 2, 2), 6, 2);
8933 insertBits(tmp, fieldFromInstruction(insn, 4, 3), 2, 3);
8934 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
8935 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8936 return S;
8937 case 15:
8938 tmp = fieldFromInstruction(insn, 2, 3);
8939 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8940 tmp = fieldFromInstruction(insn, 7, 3);
8941 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8942 tmp = 0x0;
8943 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 6, 2);
8944 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
8945 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8946 return S;
8947 case 16:
8948 if (!Check(S, decodeRVCInstrRdCLUIImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8949 return S;
8950 case 17:
8951 tmp = 0x0;
8952 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8953 insertBits(tmp, fieldFromInstruction(insn, 3, 2), 7, 2);
8954 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1);
8955 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 4, 1);
8956 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 9, 1);
8957 if (!Check(S, decodeSImmNonZeroOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8958 return S;
8959 case 18:
8960 tmp = fieldFromInstruction(insn, 7, 5);
8961 if (!Check(S, DecodeGPRNoX0X2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8962 tmp = 0x0;
8963 insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
8964 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
8965 if (!Check(S, decodeCLUIImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8966 return S;
8967 case 19:
8968 tmp = fieldFromInstruction(insn, 7, 5);
8969 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8970 tmp = 0x0;
8971 insertBits(tmp, fieldFromInstruction(insn, 2, 3), 6, 3);
8972 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 3, 2);
8973 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
8974 if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8975 return S;
8976 case 20:
8977 tmp = fieldFromInstruction(insn, 2, 3);
8978 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8979 tmp = fieldFromInstruction(insn, 7, 3);
8980 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8981 tmp = 0x0;
8982 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 1, 1);
8983 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 0, 1);
8984 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8985 return S;
8986 case 21:
8987 tmp = fieldFromInstruction(insn, 2, 3);
8988 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8989 tmp = fieldFromInstruction(insn, 7, 3);
8990 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8991 tmp = fieldFromInstruction(insn, 5, 1) << 1;
8992 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8993 return S;
8994 case 22:
8995 tmp = fieldFromInstruction(insn, 7, 3);
8996 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8997 tmp = fieldFromInstruction(insn, 7, 3);
8998 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8999 return S;
9000 case 23:
9001 tmp = fieldFromInstruction(insn, 7, 3);
9002 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9003 tmp = fieldFromInstruction(insn, 7, 3);
9004 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9005 tmp = 0x0;
9006 insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
9007 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
9008 if (!Check(S, decodeUImmLog2XLenNonZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9009 return S;
9010 case 24:
9011 tmp = fieldFromInstruction(insn, 7, 3);
9012 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9013 tmp = fieldFromInstruction(insn, 7, 3);
9014 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9015 tmp = 0x0;
9016 insertBits(tmp, fieldFromInstruction(insn, 2, 5), 0, 5);
9017 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
9018 if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9019 return S;
9020 case 25:
9021 tmp = fieldFromInstruction(insn, 7, 3);
9022 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9023 tmp = fieldFromInstruction(insn, 7, 3);
9024 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9025 tmp = fieldFromInstruction(insn, 2, 3);
9026 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9027 return S;
9028 case 26:
9029 tmp = fieldFromInstruction(insn, 7, 5);
9030 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9031 return S;
9032 case 27:
9033 if (!Check(S, decodeRVCInstrRdRs2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
9034 return S;
9035 case 28:
9036 tmp = fieldFromInstruction(insn, 7, 5);
9037 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9038 tmp = fieldFromInstruction(insn, 2, 5);
9039 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9040 return S;
9041 case 29:
9042 if (!Check(S, decodeRVCInstrRdRs1Rs2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
9043 return S;
9044 case 30:
9045 tmp = fieldFromInstruction(insn, 7, 5);
9046 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9047 tmp = fieldFromInstruction(insn, 7, 5);
9048 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9049 tmp = fieldFromInstruction(insn, 2, 5);
9050 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9051 return S;
9052 case 31:
9053 tmp = 0x0;
9054 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
9055 insertBits(tmp, fieldFromInstruction(insn, 3, 3), 0, 3);
9056 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 6, 1);
9057 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 5, 1);
9058 insertBits(tmp, fieldFromInstruction(insn, 8, 1), 9, 1);
9059 insertBits(tmp, fieldFromInstruction(insn, 9, 2), 7, 2);
9060 insertBits(tmp, fieldFromInstruction(insn, 11, 1), 3, 1);
9061 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 10, 1);
9062 if (!Check(S, decodeSImmOperandAndLslN<12, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9063 return S;
9064 case 32:
9065 tmp = fieldFromInstruction(insn, 2, 5);
9066 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9067 tmp = 0x0;
9068 insertBits(tmp, fieldFromInstruction(insn, 7, 3), 6, 3);
9069 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
9070 if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9071 return S;
9072 case 33:
9073 tmp = fieldFromInstruction(insn, 7, 3);
9074 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9075 tmp = 0x0;
9076 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
9077 insertBits(tmp, fieldFromInstruction(insn, 3, 2), 0, 2);
9078 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 5, 2);
9079 insertBits(tmp, fieldFromInstruction(insn, 10, 2), 2, 2);
9080 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 7, 1);
9081 if (!Check(S, decodeSImmOperandAndLslN<9, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9082 return S;
9083 case 34:
9084 tmp = fieldFromInstruction(insn, 2, 5);
9085 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9086 tmp = 0x0;
9087 insertBits(tmp, fieldFromInstruction(insn, 7, 2), 6, 2);
9088 insertBits(tmp, fieldFromInstruction(insn, 9, 4), 2, 4);
9089 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9090 return S;
9091 case 35:
9092 tmp = fieldFromInstruction(insn, 2, 5);
9093 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9094 tmp = 0x0;
9095 insertBits(tmp, fieldFromInstruction(insn, 7, 3), 6, 3);
9096 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
9097 if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9098 return S;
9099 case 36:
9100 tmp = fieldFromInstruction(insn, 7, 5);
9101 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9102 tmp = fieldFromInstruction(insn, 15, 5);
9103 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9104 tmp = fieldFromInstruction(insn, 20, 12);
9105 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9106 return S;
9107 case 37:
9108 tmp = fieldFromInstruction(insn, 7, 5);
9109 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9110 tmp = fieldFromInstruction(insn, 15, 5);
9111 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9112 tmp = fieldFromInstruction(insn, 25, 1);
9113 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9114 return S;
9115 case 38:
9116 tmp = fieldFromInstruction(insn, 7, 5);
9117 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9118 tmp = fieldFromInstruction(insn, 15, 5);
9119 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9120 return S;
9121 case 39:
9122 tmp = fieldFromInstruction(insn, 7, 5);
9123 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9124 tmp = fieldFromInstruction(insn, 15, 5);
9125 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9126 tmp = fieldFromInstruction(insn, 20, 5);
9127 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9128 tmp = fieldFromInstruction(insn, 25, 1);
9129 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9130 return S;
9131 case 40:
9132 tmp = fieldFromInstruction(insn, 7, 5);
9133 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9134 tmp = fieldFromInstruction(insn, 15, 5);
9135 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9136 tmp = fieldFromInstruction(insn, 20, 5);
9137 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9138 tmp = fieldFromInstruction(insn, 25, 1);
9139 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9140 return S;
9141 case 41:
9142 tmp = fieldFromInstruction(insn, 7, 5);
9143 if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9144 tmp = fieldFromInstruction(insn, 15, 5);
9145 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9146 return S;
9147 case 42:
9148 tmp = fieldFromInstruction(insn, 7, 5);
9149 if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9150 tmp = fieldFromInstruction(insn, 15, 5);
9151 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9152 return S;
9153 case 43:
9154 tmp = fieldFromInstruction(insn, 7, 5);
9155 if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9156 tmp = fieldFromInstruction(insn, 15, 5);
9157 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9158 return S;
9159 case 44:
9160 tmp = fieldFromInstruction(insn, 7, 5);
9161 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9162 tmp = fieldFromInstruction(insn, 15, 5);
9163 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9164 tmp = fieldFromInstruction(insn, 20, 12);
9165 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9166 return S;
9167 case 45:
9168 tmp = fieldFromInstruction(insn, 7, 5);
9169 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9170 tmp = fieldFromInstruction(insn, 15, 5);
9171 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9172 tmp = fieldFromInstruction(insn, 20, 12);
9173 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9174 return S;
9175 case 46:
9176 tmp = fieldFromInstruction(insn, 7, 5);
9177 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9178 tmp = fieldFromInstruction(insn, 15, 5);
9179 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9180 tmp = fieldFromInstruction(insn, 20, 12);
9181 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9182 return S;
9183 case 47:
9184 tmp = fieldFromInstruction(insn, 7, 5);
9185 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9186 tmp = fieldFromInstruction(insn, 15, 5);
9187 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9188 tmp = fieldFromInstruction(insn, 20, 12);
9189 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9190 return S;
9191 case 48:
9192 tmp = fieldFromInstruction(insn, 24, 4);
9193 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9194 tmp = fieldFromInstruction(insn, 20, 4);
9195 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9196 return S;
9197 case 49:
9198 tmp = fieldFromInstruction(insn, 15, 5);
9199 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9200 return S;
9201 case 50:
9202 tmp = fieldFromInstruction(insn, 7, 5);
9203 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9204 tmp = fieldFromInstruction(insn, 15, 5);
9205 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9206 tmp = fieldFromInstruction(insn, 20, 6);
9207 if (!Check(S, decodeUImmLog2XLenOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9208 return S;
9209 case 51:
9210 tmp = fieldFromInstruction(insn, 7, 5);
9211 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9212 tmp = fieldFromInstruction(insn, 15, 5);
9213 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9214 return S;
9215 case 52:
9216 tmp = fieldFromInstruction(insn, 7, 5);
9217 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9218 tmp = fieldFromInstruction(insn, 15, 5);
9219 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9220 tmp = fieldFromInstruction(insn, 20, 4);
9221 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9222 return S;
9223 case 53:
9224 tmp = fieldFromInstruction(insn, 15, 5);
9225 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9226 tmp = fieldFromInstruction(insn, 25, 7) << 5;
9227 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9228 return S;
9229 case 54:
9230 tmp = fieldFromInstruction(insn, 7, 5);
9231 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9232 tmp = fieldFromInstruction(insn, 12, 20);
9233 if (!Check(S, decodeUImmOperand<20>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9234 return S;
9235 case 55:
9236 tmp = fieldFromInstruction(insn, 7, 5);
9237 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9238 tmp = fieldFromInstruction(insn, 15, 5);
9239 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9240 tmp = fieldFromInstruction(insn, 20, 5);
9241 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9242 return S;
9243 case 56:
9244 tmp = fieldFromInstruction(insn, 7, 5);
9245 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9246 tmp = fieldFromInstruction(insn, 15, 5);
9247 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9248 tmp = fieldFromInstruction(insn, 20, 3);
9249 if (!Check(S, decodeUImmOperand<3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9250 return S;
9251 case 57:
9252 tmp = fieldFromInstruction(insn, 7, 5);
9253 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9254 tmp = 0x0;
9255 insertBits(tmp, fieldFromInstruction(insn, 15, 1), 9, 1);
9256 insertBits(tmp, fieldFromInstruction(insn, 16, 9), 0, 9);
9257 if (!Check(S, decodeSImmOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9258 return S;
9259 case 58:
9260 tmp = fieldFromInstruction(insn, 7, 5);
9261 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9262 tmp = fieldFromInstruction(insn, 16, 8);
9263 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9264 return S;
9265 case 59:
9266 tmp = fieldFromInstruction(insn, 20, 5);
9267 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9268 tmp = fieldFromInstruction(insn, 15, 5);
9269 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9270 tmp = 0x0;
9271 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
9272 insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
9273 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9274 return S;
9275 case 60:
9276 tmp = fieldFromInstruction(insn, 20, 5);
9277 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9278 tmp = fieldFromInstruction(insn, 15, 5);
9279 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9280 tmp = 0x0;
9281 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
9282 insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
9283 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9284 return S;
9285 case 61:
9286 tmp = fieldFromInstruction(insn, 20, 5);
9287 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9288 tmp = fieldFromInstruction(insn, 15, 5);
9289 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9290 tmp = 0x0;
9291 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
9292 insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
9293 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9294 return S;
9295 case 62:
9296 tmp = fieldFromInstruction(insn, 20, 5);
9297 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9298 tmp = fieldFromInstruction(insn, 15, 5);
9299 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9300 tmp = 0x0;
9301 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
9302 insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
9303 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9304 return S;
9305 case 63:
9306 tmp = fieldFromInstruction(insn, 20, 5);
9307 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9308 tmp = fieldFromInstruction(insn, 15, 5);
9309 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9310 tmp = 0x0;
9311 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
9312 insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
9313 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9314 return S;
9315 case 64:
9316 tmp = fieldFromInstruction(insn, 7, 5);
9317 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9318 tmp = fieldFromInstruction(insn, 15, 5);
9319 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9320 tmp = fieldFromInstruction(insn, 20, 5);
9321 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9322 return S;
9323 case 65:
9324 tmp = fieldFromInstruction(insn, 7, 5);
9325 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9326 tmp = fieldFromInstruction(insn, 7, 5);
9327 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9328 tmp = fieldFromInstruction(insn, 15, 5);
9329 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9330 tmp = fieldFromInstruction(insn, 20, 5);
9331 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9332 return S;
9333 case 66:
9334 tmp = fieldFromInstruction(insn, 7, 5);
9335 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9336 tmp = fieldFromInstruction(insn, 7, 5);
9337 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9338 tmp = fieldFromInstruction(insn, 15, 5);
9339 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9340 tmp = fieldFromInstruction(insn, 20, 5);
9341 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9342 return S;
9343 case 67:
9344 tmp = fieldFromInstruction(insn, 15, 5);
9345 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9346 tmp = fieldFromInstruction(insn, 20, 5);
9347 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9348 return S;
9349 case 68:
9350 tmp = fieldFromInstruction(insn, 7, 5);
9351 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9352 tmp = fieldFromInstruction(insn, 15, 5);
9353 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9354 tmp = fieldFromInstruction(insn, 20, 5);
9355 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9356 tmp = fieldFromInstruction(insn, 30, 2);
9357 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9358 return S;
9359 case 69:
9360 tmp = fieldFromInstruction(insn, 7, 5);
9361 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9362 tmp = fieldFromInstruction(insn, 15, 5);
9363 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9364 tmp = fieldFromInstruction(insn, 20, 5);
9365 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9366 tmp = fieldFromInstruction(insn, 27, 5);
9367 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9368 tmp = fieldFromInstruction(insn, 12, 3);
9369 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9370 return S;
9371 case 70:
9372 tmp = fieldFromInstruction(insn, 7, 5);
9373 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9374 tmp = fieldFromInstruction(insn, 15, 5);
9375 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9376 tmp = fieldFromInstruction(insn, 20, 5);
9377 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9378 tmp = fieldFromInstruction(insn, 27, 5);
9379 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9380 tmp = fieldFromInstruction(insn, 12, 3);
9381 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9382 return S;
9383 case 71:
9384 tmp = fieldFromInstruction(insn, 7, 5);
9385 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9386 tmp = fieldFromInstruction(insn, 15, 5);
9387 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9388 tmp = fieldFromInstruction(insn, 20, 5);
9389 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9390 tmp = fieldFromInstruction(insn, 27, 5);
9391 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9392 tmp = fieldFromInstruction(insn, 12, 3);
9393 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9394 return S;
9395 case 72:
9396 tmp = fieldFromInstruction(insn, 7, 5);
9397 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9398 tmp = fieldFromInstruction(insn, 15, 5);
9399 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9400 tmp = fieldFromInstruction(insn, 20, 5);
9401 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9402 tmp = fieldFromInstruction(insn, 27, 5);
9403 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9404 tmp = fieldFromInstruction(insn, 12, 3);
9405 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9406 return S;
9407 case 73:
9408 tmp = fieldFromInstruction(insn, 7, 5);
9409 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9410 tmp = fieldFromInstruction(insn, 15, 5);
9411 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9412 tmp = fieldFromInstruction(insn, 20, 5);
9413 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9414 tmp = fieldFromInstruction(insn, 12, 3);
9415 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9416 return S;
9417 case 74:
9418 tmp = fieldFromInstruction(insn, 7, 5);
9419 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9420 tmp = fieldFromInstruction(insn, 15, 5);
9421 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9422 tmp = fieldFromInstruction(insn, 20, 5);
9423 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9424 tmp = fieldFromInstruction(insn, 12, 3);
9425 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9426 return S;
9427 case 75:
9428 tmp = fieldFromInstruction(insn, 7, 5);
9429 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9430 tmp = fieldFromInstruction(insn, 15, 5);
9431 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9432 tmp = fieldFromInstruction(insn, 20, 5);
9433 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9434 tmp = fieldFromInstruction(insn, 12, 3);
9435 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9436 return S;
9437 case 76:
9438 tmp = fieldFromInstruction(insn, 7, 5);
9439 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9440 tmp = fieldFromInstruction(insn, 15, 5);
9441 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9442 tmp = fieldFromInstruction(insn, 20, 5);
9443 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9444 tmp = fieldFromInstruction(insn, 12, 3);
9445 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9446 return S;
9447 case 77:
9448 tmp = fieldFromInstruction(insn, 7, 5);
9449 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9450 tmp = fieldFromInstruction(insn, 15, 5);
9451 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9452 tmp = fieldFromInstruction(insn, 20, 5);
9453 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9454 return S;
9455 case 78:
9456 tmp = fieldFromInstruction(insn, 7, 5);
9457 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9458 tmp = fieldFromInstruction(insn, 15, 5);
9459 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9460 tmp = fieldFromInstruction(insn, 20, 5);
9461 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9462 return S;
9463 case 79:
9464 tmp = fieldFromInstruction(insn, 7, 5);
9465 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9466 tmp = fieldFromInstruction(insn, 15, 5);
9467 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9468 tmp = fieldFromInstruction(insn, 20, 5);
9469 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9470 return S;
9471 case 80:
9472 tmp = fieldFromInstruction(insn, 7, 5);
9473 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9474 tmp = fieldFromInstruction(insn, 15, 5);
9475 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9476 tmp = fieldFromInstruction(insn, 20, 5);
9477 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9478 return S;
9479 case 81:
9480 tmp = fieldFromInstruction(insn, 7, 5);
9481 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9482 tmp = fieldFromInstruction(insn, 15, 5);
9483 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9484 tmp = fieldFromInstruction(insn, 12, 3);
9485 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9486 return S;
9487 case 82:
9488 tmp = fieldFromInstruction(insn, 7, 5);
9489 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9490 tmp = fieldFromInstruction(insn, 15, 5);
9491 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9492 tmp = fieldFromInstruction(insn, 12, 3);
9493 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9494 return S;
9495 case 83:
9496 tmp = fieldFromInstruction(insn, 7, 5);
9497 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9498 tmp = fieldFromInstruction(insn, 15, 5);
9499 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9500 tmp = fieldFromInstruction(insn, 12, 3);
9501 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9502 return S;
9503 case 84:
9504 tmp = fieldFromInstruction(insn, 7, 5);
9505 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9506 tmp = fieldFromInstruction(insn, 15, 5);
9507 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9508 tmp = fieldFromInstruction(insn, 12, 3);
9509 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9510 return S;
9511 case 85:
9512 tmp = fieldFromInstruction(insn, 7, 5);
9513 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9514 tmp = fieldFromInstruction(insn, 15, 5);
9515 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9516 tmp = fieldFromInstruction(insn, 12, 3);
9517 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9518 return S;
9519 case 86:
9520 tmp = fieldFromInstruction(insn, 7, 5);
9521 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9522 tmp = fieldFromInstruction(insn, 15, 5);
9523 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9524 tmp = fieldFromInstruction(insn, 12, 3);
9525 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9526 return S;
9527 case 87:
9528 tmp = fieldFromInstruction(insn, 7, 5);
9529 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9530 tmp = fieldFromInstruction(insn, 15, 5);
9531 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9532 tmp = fieldFromInstruction(insn, 12, 3);
9533 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9534 return S;
9535 case 88:
9536 tmp = fieldFromInstruction(insn, 7, 5);
9537 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9538 tmp = fieldFromInstruction(insn, 15, 5);
9539 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9540 tmp = fieldFromInstruction(insn, 12, 3);
9541 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9542 return S;
9543 case 89:
9544 tmp = fieldFromInstruction(insn, 7, 5);
9545 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9546 tmp = fieldFromInstruction(insn, 15, 5);
9547 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9548 tmp = fieldFromInstruction(insn, 12, 3);
9549 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9550 return S;
9551 case 90:
9552 tmp = fieldFromInstruction(insn, 7, 5);
9553 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9554 tmp = fieldFromInstruction(insn, 15, 5);
9555 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9556 tmp = fieldFromInstruction(insn, 12, 3);
9557 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9558 return S;
9559 case 91:
9560 tmp = fieldFromInstruction(insn, 7, 5);
9561 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9562 tmp = fieldFromInstruction(insn, 15, 5);
9563 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9564 tmp = fieldFromInstruction(insn, 12, 3);
9565 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9566 return S;
9567 case 92:
9568 tmp = fieldFromInstruction(insn, 7, 5);
9569 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9570 tmp = fieldFromInstruction(insn, 15, 5);
9571 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9572 tmp = fieldFromInstruction(insn, 12, 3);
9573 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9574 return S;
9575 case 93:
9576 tmp = fieldFromInstruction(insn, 7, 5);
9577 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9578 tmp = fieldFromInstruction(insn, 15, 5);
9579 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9580 tmp = fieldFromInstruction(insn, 12, 3);
9581 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9582 return S;
9583 case 94:
9584 tmp = fieldFromInstruction(insn, 7, 5);
9585 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9586 tmp = fieldFromInstruction(insn, 15, 5);
9587 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9588 tmp = fieldFromInstruction(insn, 12, 3);
9589 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9590 return S;
9591 case 95:
9592 tmp = fieldFromInstruction(insn, 7, 5);
9593 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9594 tmp = fieldFromInstruction(insn, 15, 5);
9595 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9596 tmp = fieldFromInstruction(insn, 20, 5);
9597 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9598 return S;
9599 case 96:
9600 tmp = fieldFromInstruction(insn, 7, 5);
9601 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9602 tmp = fieldFromInstruction(insn, 15, 5);
9603 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9604 tmp = fieldFromInstruction(insn, 20, 5);
9605 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9606 return S;
9607 case 97:
9608 tmp = fieldFromInstruction(insn, 7, 5);
9609 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9610 tmp = fieldFromInstruction(insn, 15, 5);
9611 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9612 tmp = fieldFromInstruction(insn, 20, 5);
9613 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9614 return S;
9615 case 98:
9616 tmp = fieldFromInstruction(insn, 7, 5);
9617 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9618 tmp = fieldFromInstruction(insn, 15, 5);
9619 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9620 tmp = fieldFromInstruction(insn, 20, 5);
9621 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9622 return S;
9623 case 99:
9624 tmp = fieldFromInstruction(insn, 7, 5);
9625 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9626 tmp = fieldFromInstruction(insn, 15, 5);
9627 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9628 tmp = fieldFromInstruction(insn, 20, 5);
9629 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9630 return S;
9631 case 100:
9632 tmp = fieldFromInstruction(insn, 7, 5);
9633 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9634 tmp = fieldFromInstruction(insn, 15, 5);
9635 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9636 tmp = fieldFromInstruction(insn, 20, 5);
9637 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9638 return S;
9639 case 101:
9640 tmp = fieldFromInstruction(insn, 7, 5);
9641 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9642 tmp = fieldFromInstruction(insn, 15, 5);
9643 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9644 tmp = fieldFromInstruction(insn, 12, 3);
9645 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9646 return S;
9647 case 102:
9648 tmp = fieldFromInstruction(insn, 7, 5);
9649 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9650 tmp = fieldFromInstruction(insn, 15, 5);
9651 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9652 tmp = fieldFromInstruction(insn, 12, 3);
9653 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9654 return S;
9655 case 103:
9656 tmp = fieldFromInstruction(insn, 7, 5);
9657 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9658 tmp = fieldFromInstruction(insn, 15, 5);
9659 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9660 tmp = fieldFromInstruction(insn, 12, 3);
9661 if (!Check(S, decodeRTZArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9662 return S;
9663 case 104:
9664 tmp = fieldFromInstruction(insn, 7, 5);
9665 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9666 tmp = fieldFromInstruction(insn, 15, 5);
9667 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9668 tmp = fieldFromInstruction(insn, 12, 3);
9669 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9670 return S;
9671 case 105:
9672 tmp = fieldFromInstruction(insn, 7, 5);
9673 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9674 tmp = fieldFromInstruction(insn, 15, 5);
9675 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9676 tmp = fieldFromInstruction(insn, 12, 3);
9677 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9678 return S;
9679 case 106:
9680 tmp = fieldFromInstruction(insn, 7, 5);
9681 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9682 tmp = fieldFromInstruction(insn, 15, 5);
9683 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9684 tmp = fieldFromInstruction(insn, 12, 3);
9685 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9686 return S;
9687 case 107:
9688 tmp = fieldFromInstruction(insn, 7, 5);
9689 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9690 tmp = fieldFromInstruction(insn, 15, 5);
9691 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9692 tmp = fieldFromInstruction(insn, 12, 3);
9693 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9694 return S;
9695 case 108:
9696 tmp = fieldFromInstruction(insn, 7, 5);
9697 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9698 tmp = fieldFromInstruction(insn, 15, 5);
9699 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9700 tmp = fieldFromInstruction(insn, 12, 3);
9701 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9702 return S;
9703 case 109:
9704 tmp = fieldFromInstruction(insn, 7, 5);
9705 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9706 tmp = fieldFromInstruction(insn, 15, 5);
9707 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9708 tmp = fieldFromInstruction(insn, 12, 3);
9709 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9710 return S;
9711 case 110:
9712 tmp = fieldFromInstruction(insn, 7, 5);
9713 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9714 tmp = fieldFromInstruction(insn, 15, 5);
9715 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9716 return S;
9717 case 111:
9718 tmp = fieldFromInstruction(insn, 7, 5);
9719 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9720 tmp = fieldFromInstruction(insn, 15, 5);
9721 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9722 return S;
9723 case 112:
9724 tmp = fieldFromInstruction(insn, 7, 5);
9725 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9726 tmp = fieldFromInstruction(insn, 15, 5);
9727 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9728 return S;
9729 case 113:
9730 tmp = fieldFromInstruction(insn, 7, 5);
9731 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9732 tmp = fieldFromInstruction(insn, 15, 5);
9733 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9734 return S;
9735 case 114:
9736 tmp = fieldFromInstruction(insn, 7, 5);
9737 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9738 tmp = fieldFromInstruction(insn, 15, 5);
9739 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9740 return S;
9741 case 115:
9742 tmp = fieldFromInstruction(insn, 7, 5);
9743 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9744 tmp = fieldFromInstruction(insn, 15, 5);
9745 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9746 return S;
9747 case 116:
9748 tmp = fieldFromInstruction(insn, 7, 5);
9749 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9750 tmp = fieldFromInstruction(insn, 15, 5);
9751 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9752 return S;
9753 case 117:
9754 tmp = fieldFromInstruction(insn, 7, 5);
9755 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9756 tmp = fieldFromInstruction(insn, 15, 5);
9757 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9758 return S;
9759 case 118:
9760 tmp = fieldFromInstruction(insn, 7, 5);
9761 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9762 tmp = fieldFromInstruction(insn, 15, 5);
9763 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9764 return S;
9765 case 119:
9766 tmp = fieldFromInstruction(insn, 7, 5);
9767 if (!Check(S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9768 tmp = fieldFromInstruction(insn, 15, 5);
9769 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9770 return S;
9771 case 120:
9772 tmp = fieldFromInstruction(insn, 7, 5);
9773 if (!Check(S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9774 tmp = fieldFromInstruction(insn, 15, 5);
9775 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9776 return S;
9777 case 121:
9778 tmp = fieldFromInstruction(insn, 7, 5);
9779 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9780 tmp = fieldFromInstruction(insn, 20, 5);
9781 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9782 tmp = fieldFromInstruction(insn, 15, 5);
9783 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9784 tmp = fieldFromInstruction(insn, 25, 1);
9785 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9786 return S;
9787 case 122:
9788 tmp = fieldFromInstruction(insn, 7, 5);
9789 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9790 tmp = fieldFromInstruction(insn, 20, 5);
9791 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9792 tmp = fieldFromInstruction(insn, 15, 5);
9793 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9794 tmp = fieldFromInstruction(insn, 25, 1);
9795 if (!Check(S, DecodeVMV0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9796 return S;
9797 case 123:
9798 tmp = fieldFromInstruction(insn, 7, 5);
9799 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9800 tmp = fieldFromInstruction(insn, 20, 5);
9801 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9802 tmp = fieldFromInstruction(insn, 15, 5);
9803 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9804 return S;
9805 case 124:
9806 tmp = fieldFromInstruction(insn, 7, 5);
9807 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9808 tmp = fieldFromInstruction(insn, 15, 5);
9809 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9810 return S;
9811 case 125:
9812 tmp = fieldFromInstruction(insn, 7, 5);
9813 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9814 tmp = fieldFromInstruction(insn, 20, 5);
9815 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9816 return S;
9817 case 126:
9818 tmp = fieldFromInstruction(insn, 7, 5);
9819 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9820 tmp = fieldFromInstruction(insn, 20, 5);
9821 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9822 tmp = fieldFromInstruction(insn, 25, 1);
9823 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9824 return S;
9825 case 127:
9826 tmp = fieldFromInstruction(insn, 7, 5);
9827 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9828 tmp = fieldFromInstruction(insn, 7, 5);
9829 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9830 tmp = fieldFromInstruction(insn, 15, 5);
9831 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9832 tmp = fieldFromInstruction(insn, 20, 5);
9833 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9834 tmp = fieldFromInstruction(insn, 25, 1);
9835 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9836 return S;
9837 case 128:
9838 tmp = fieldFromInstruction(insn, 7, 5);
9839 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9840 tmp = fieldFromInstruction(insn, 20, 5);
9841 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9842 return S;
9843 case 129:
9844 tmp = fieldFromInstruction(insn, 7, 5);
9845 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9846 tmp = fieldFromInstruction(insn, 20, 5);
9847 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9848 tmp = fieldFromInstruction(insn, 25, 1);
9849 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9850 return S;
9851 case 130:
9852 tmp = fieldFromInstruction(insn, 7, 5);
9853 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9854 tmp = fieldFromInstruction(insn, 25, 1);
9855 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9856 return S;
9857 case 131:
9858 tmp = fieldFromInstruction(insn, 7, 5);
9859 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9860 tmp = fieldFromInstruction(insn, 20, 5);
9861 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9862 tmp = fieldFromInstruction(insn, 15, 5);
9863 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9864 tmp = fieldFromInstruction(insn, 25, 1);
9865 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9866 return S;
9867 case 132:
9868 tmp = fieldFromInstruction(insn, 7, 5);
9869 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9870 tmp = fieldFromInstruction(insn, 20, 5);
9871 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9872 tmp = fieldFromInstruction(insn, 15, 5);
9873 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9874 tmp = fieldFromInstruction(insn, 25, 1);
9875 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9876 return S;
9877 case 133:
9878 tmp = fieldFromInstruction(insn, 7, 5);
9879 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9880 tmp = fieldFromInstruction(insn, 20, 5);
9881 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9882 tmp = fieldFromInstruction(insn, 15, 5);
9883 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9884 tmp = fieldFromInstruction(insn, 25, 1);
9885 if (!Check(S, DecodeVMV0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9886 return S;
9887 case 134:
9888 tmp = fieldFromInstruction(insn, 7, 5);
9889 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9890 tmp = fieldFromInstruction(insn, 20, 5);
9891 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9892 tmp = fieldFromInstruction(insn, 15, 5);
9893 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9894 return S;
9895 case 135:
9896 tmp = fieldFromInstruction(insn, 7, 5);
9897 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9898 tmp = fieldFromInstruction(insn, 20, 5);
9899 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9900 tmp = 0x0;
9901 insertBits(tmp, fieldFromInstruction(insn, 15, 5), 0, 5);
9902 insertBits(tmp, fieldFromInstruction(insn, 26, 1), 5, 1);
9903 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9904 tmp = fieldFromInstruction(insn, 25, 1);
9905 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9906 return S;
9907 case 136:
9908 tmp = fieldFromInstruction(insn, 7, 5);
9909 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9910 tmp = fieldFromInstruction(insn, 15, 5);
9911 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9912 return S;
9913 case 137:
9914 tmp = fieldFromInstruction(insn, 7, 5);
9915 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9916 tmp = fieldFromInstruction(insn, 20, 5);
9917 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9918 return S;
9919 case 138:
9920 tmp = fieldFromInstruction(insn, 7, 5);
9921 if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9922 tmp = fieldFromInstruction(insn, 20, 5);
9923 if (!Check(S, DecodeVRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9924 return S;
9925 case 139:
9926 tmp = fieldFromInstruction(insn, 7, 5);
9927 if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9928 tmp = fieldFromInstruction(insn, 20, 5);
9929 if (!Check(S, DecodeVRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9930 return S;
9931 case 140:
9932 tmp = fieldFromInstruction(insn, 7, 5);
9933 if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9934 tmp = fieldFromInstruction(insn, 20, 5);
9935 if (!Check(S, DecodeVRM8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9936 return S;
9937 case 141:
9938 tmp = fieldFromInstruction(insn, 7, 5);
9939 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9940 tmp = fieldFromInstruction(insn, 20, 5);
9941 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9942 tmp = fieldFromInstruction(insn, 15, 5);
9943 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9944 tmp = fieldFromInstruction(insn, 25, 1);
9945 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9946 return S;
9947 case 142:
9948 tmp = fieldFromInstruction(insn, 7, 5);
9949 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9950 tmp = fieldFromInstruction(insn, 20, 5);
9951 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9952 tmp = fieldFromInstruction(insn, 15, 5);
9953 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9954 tmp = fieldFromInstruction(insn, 25, 1);
9955 if (!Check(S, DecodeVMV0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9956 return S;
9957 case 143:
9958 tmp = fieldFromInstruction(insn, 7, 5);
9959 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9960 tmp = fieldFromInstruction(insn, 20, 5);
9961 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9962 tmp = fieldFromInstruction(insn, 15, 5);
9963 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9964 return S;
9965 case 144:
9966 tmp = fieldFromInstruction(insn, 7, 5);
9967 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9968 tmp = fieldFromInstruction(insn, 20, 5);
9969 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9970 tmp = fieldFromInstruction(insn, 15, 5);
9971 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9972 tmp = fieldFromInstruction(insn, 25, 1);
9973 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9974 return S;
9975 case 145:
9976 tmp = fieldFromInstruction(insn, 7, 5);
9977 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9978 tmp = fieldFromInstruction(insn, 7, 5);
9979 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9980 tmp = fieldFromInstruction(insn, 15, 5);
9981 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9982 return S;
9983 case 146:
9984 tmp = fieldFromInstruction(insn, 7, 5);
9985 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9986 tmp = fieldFromInstruction(insn, 15, 5);
9987 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9988 return S;
9989 case 147:
9990 tmp = fieldFromInstruction(insn, 7, 5);
9991 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9992 tmp = fieldFromInstruction(insn, 20, 5);
9993 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9994 tmp = fieldFromInstruction(insn, 15, 5);
9995 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9996 tmp = fieldFromInstruction(insn, 25, 1);
9997 if (!Check(S, DecodeVMV0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9998 return S;
9999 case 148:
10000 tmp = fieldFromInstruction(insn, 7, 5);
10001 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10002 tmp = fieldFromInstruction(insn, 7, 5);
10003 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10004 tmp = fieldFromInstruction(insn, 15, 5);
10005 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10006 tmp = fieldFromInstruction(insn, 20, 5);
10007 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10008 tmp = fieldFromInstruction(insn, 25, 1);
10009 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10010 return S;
10011 case 149:
10012 tmp = fieldFromInstruction(insn, 7, 5);
10013 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10014 tmp = fieldFromInstruction(insn, 7, 5);
10015 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10016 tmp = fieldFromInstruction(insn, 15, 5);
10017 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10018 return S;
10019 case 150:
10020 tmp = fieldFromInstruction(insn, 7, 5);
10021 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10022 tmp = fieldFromInstruction(insn, 7, 5);
10023 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10024 tmp = fieldFromInstruction(insn, 15, 5);
10025 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10026 tmp = fieldFromInstruction(insn, 20, 5);
10027 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10028 tmp = fieldFromInstruction(insn, 25, 1);
10029 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10030 return S;
10031 case 151:
10032 tmp = fieldFromInstruction(insn, 7, 5);
10033 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10034 tmp = fieldFromInstruction(insn, 15, 5);
10035 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10036 tmp = fieldFromInstruction(insn, 20, 11);
10037 if (!Check(S, decodeUImmOperand<11>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10038 return S;
10039 case 152:
10040 tmp = fieldFromInstruction(insn, 7, 5);
10041 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10042 tmp = fieldFromInstruction(insn, 15, 5);
10043 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10044 tmp = fieldFromInstruction(insn, 20, 10);
10045 if (!Check(S, decodeUImmOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10046 return S;
10047 case 153:
10048 tmp = fieldFromInstruction(insn, 15, 5);
10049 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10050 tmp = fieldFromInstruction(insn, 20, 5);
10051 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10052 tmp = 0x0;
10053 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 10, 1);
10054 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4);
10055 insertBits(tmp, fieldFromInstruction(insn, 25, 6), 4, 6);
10056 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 11, 1);
10057 if (!Check(S, decodeSImmOperandAndLslN<13, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10058 return S;
10059 case 154:
10060 tmp = fieldFromInstruction(insn, 7, 5);
10061 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10062 tmp = 0x0;
10063 insertBits(tmp, fieldFromInstruction(insn, 12, 8), 11, 8);
10064 insertBits(tmp, fieldFromInstruction(insn, 20, 1), 10, 1);
10065 insertBits(tmp, fieldFromInstruction(insn, 21, 10), 0, 10);
10066 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 19, 1);
10067 if (!Check(S, decodeSImmOperandAndLslN<21, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10068 return S;
10069 case 155:
10070 tmp = fieldFromInstruction(insn, 7, 5);
10071 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10072 tmp = fieldFromInstruction(insn, 20, 12);
10073 if (!Check(S, decodeUImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10074 tmp = fieldFromInstruction(insn, 15, 5);
10075 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10076 return S;
10077 case 156:
10078 tmp = fieldFromInstruction(insn, 20, 5);
10079 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10080 tmp = fieldFromInstruction(insn, 15, 5);
10081 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10082 return S;
10083 case 157:
10084 tmp = fieldFromInstruction(insn, 15, 5);
10085 if (!Check(S, DecodeGPRX1X5RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10086 return S;
10087 case 158:
10088 tmp = fieldFromInstruction(insn, 20, 5);
10089 if (!Check(S, DecodeGPRX1X5RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10090 return S;
10091 case 159:
10092 tmp = fieldFromInstruction(insn, 7, 5);
10093 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10094 tmp = fieldFromInstruction(insn, 20, 12);
10095 if (!Check(S, decodeUImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10096 tmp = fieldFromInstruction(insn, 15, 5);
10097 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10098 return S;
10099 case 160:
10100 tmp = fieldFromInstruction(insn, 7, 5);
10101 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10102 tmp = fieldFromInstruction(insn, 20, 5);
10103 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10104 tmp = fieldFromInstruction(insn, 15, 5);
10105 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10106 return S;
10107 case 161:
10108 tmp = fieldFromInstruction(insn, 7, 5);
10109 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10110 tmp = fieldFromInstruction(insn, 7, 5);
10111 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10112 tmp = fieldFromInstruction(insn, 20, 5);
10113 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10114 tmp = fieldFromInstruction(insn, 15, 5);
10115 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10116 return S;
10117 case 162:
10118 tmp = fieldFromInstruction(insn, 7, 5);
10119 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10120 tmp = fieldFromInstruction(insn, 7, 5);
10121 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10122 tmp = fieldFromInstruction(insn, 20, 5);
10123 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10124 return S;
10125 case 163:
10126 tmp = fieldFromInstruction(insn, 7, 5);
10127 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10128 tmp = fieldFromInstruction(insn, 7, 5);
10129 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10130 tmp = fieldFromInstruction(insn, 20, 5);
10131 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10132 tmp = fieldFromInstruction(insn, 15, 5);
10133 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10134 return S;
10135 case 164:
10136 tmp = fieldFromInstruction(insn, 2, 3);
10137 if (!Check(S, DecodeFPR32CRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10138 tmp = fieldFromInstruction(insn, 7, 3);
10139 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10140 tmp = 0x0;
10141 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 6, 1);
10142 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 2, 1);
10143 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
10144 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10145 return S;
10146 case 165:
10147 tmp = fieldFromInstruction(insn, 7, 5);
10148 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10149 tmp = 0x0;
10150 insertBits(tmp, fieldFromInstruction(insn, 2, 2), 6, 2);
10151 insertBits(tmp, fieldFromInstruction(insn, 4, 3), 2, 3);
10152 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
10153 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10154 return S;
10155 case 166:
10156 tmp = fieldFromInstruction(insn, 2, 5);
10157 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10158 tmp = 0x0;
10159 insertBits(tmp, fieldFromInstruction(insn, 7, 2), 6, 2);
10160 insertBits(tmp, fieldFromInstruction(insn, 9, 4), 2, 4);
10161 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10162 return S;
10163 case 167:
10164 tmp = fieldFromInstruction(insn, 7, 5);
10165 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10166 tmp = fieldFromInstruction(insn, 15, 5);
10167 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10168 tmp = fieldFromInstruction(insn, 20, 12);
10169 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10170 return S;
10171 case 168:
10172 tmp = fieldFromInstruction(insn, 20, 5);
10173 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10174 tmp = fieldFromInstruction(insn, 15, 5);
10175 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10176 tmp = 0x0;
10177 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
10178 insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
10179 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10180 return S;
10181 case 169:
10182 tmp = fieldFromInstruction(insn, 7, 5);
10183 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10184 tmp = 0x0;
10185 insertBits(tmp, fieldFromInstruction(insn, 14, 1), 0, 1);
10186 insertBits(tmp, fieldFromInstruction(insn, 15, 2), 15, 2);
10187 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 12, 3);
10188 insertBits(tmp, fieldFromInstruction(insn, 20, 1), 11, 1);
10189 insertBits(tmp, fieldFromInstruction(insn, 21, 10), 1, 10);
10190 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 17, 1);
10191 if (!Check(S, decodeSImmOperand<18>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10192 return S;
10193 case 170:
10194 tmp = fieldFromInstruction(insn, 20, 5);
10195 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10196 tmp = 0x0;
10197 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 10, 1);
10198 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4);
10199 insertBits(tmp, fieldFromInstruction(insn, 15, 2), 14, 2);
10200 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 11, 3);
10201 insertBits(tmp, fieldFromInstruction(insn, 25, 6), 4, 6);
10202 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 16, 1);
10203 if (!Check(S, decodeSImmOperandAndLslN<18, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10204 return S;
10205 case 171:
10206 tmp = fieldFromInstruction(insn, 20, 5);
10207 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10208 tmp = 0x0;
10209 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 9, 1);
10210 insertBits(tmp, fieldFromInstruction(insn, 8, 1), 15, 1);
10211 insertBits(tmp, fieldFromInstruction(insn, 9, 3), 0, 3);
10212 insertBits(tmp, fieldFromInstruction(insn, 15, 2), 13, 2);
10213 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 10, 3);
10214 insertBits(tmp, fieldFromInstruction(insn, 25, 6), 3, 6);
10215 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 16, 1);
10216 if (!Check(S, decodeSImmOperandAndLslN<19, 2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10217 return S;
10218 case 172:
10219 tmp = fieldFromInstruction(insn, 7, 5);
10220 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10221 tmp = fieldFromInstruction(insn, 20, 5);
10222 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10223 tmp = fieldFromInstruction(insn, 15, 5);
10224 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10225 return S;
10226 case 173:
10227 tmp = fieldFromInstruction(insn, 7, 5);
10228 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10229 tmp = fieldFromInstruction(insn, 15, 5);
10230 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10231 tmp = fieldFromInstruction(insn, 20, 5);
10232 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10233 tmp = fieldFromInstruction(insn, 25, 1);
10234 if (!Check(S, decodeVMaskReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10235 return S;
10236 case 174:
10237 tmp = fieldFromInstruction(insn, 7, 5);
10238 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10239 tmp = 0x0;
10240 insertBits(tmp, fieldFromInstruction(insn, 15, 2), 14, 2);
10241 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 11, 3);
10242 insertBits(tmp, fieldFromInstruction(insn, 20, 1), 10, 1);
10243 insertBits(tmp, fieldFromInstruction(insn, 21, 10), 0, 10);
10244 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 16, 1);
10245 if (!Check(S, decodeSImmOperandAndLslN<18, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10246 return S;
10247 case 175:
10248 tmp = fieldFromInstruction(insn, 15, 5);
10249 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10250 tmp = 0x0;
10251 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 5, 1);
10252 insertBits(tmp, fieldFromInstruction(insn, 20, 5), 0, 5);
10253 insertBits(tmp, fieldFromInstruction(insn, 30, 1), 6, 1);
10254 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10255 tmp = 0x0;
10256 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4);
10257 insertBits(tmp, fieldFromInstruction(insn, 25, 5), 4, 5);
10258 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 9, 1);
10259 if (!Check(S, decodeSImmOperandAndLslN<11, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10260 return S;
10261 case 176:
10262 tmp = fieldFromInstruction(insn, 7, 5);
10263 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10264 tmp = 0x0;
10265 insertBits(tmp, fieldFromInstruction(insn, 15, 2), 13, 2);
10266 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 10, 3);
10267 insertBits(tmp, fieldFromInstruction(insn, 20, 1), 9, 1);
10268 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 15, 1);
10269 insertBits(tmp, fieldFromInstruction(insn, 22, 9), 0, 9);
10270 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 16, 1);
10271 if (!Check(S, decodeSImmOperandAndLslN<19, 2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10272 return S;
10273 case 177:
10274 tmp = fieldFromInstruction(insn, 7, 5);
10275 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10276 tmp = fieldFromInstruction(insn, 15, 5);
10277 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10278 tmp = fieldFromInstruction(insn, 26, 6);
10279 if (!Check(S, decodeUImmLog2XLenOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10280 tmp = fieldFromInstruction(insn, 20, 6);
10281 if (!Check(S, decodeUImmLog2XLenOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10282 return S;
10283 case 178:
10284 tmp = fieldFromInstruction(insn, 20, 5);
10285 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10286 tmp = 0x0;
10287 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 11, 1);
10288 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 1, 4);
10289 insertBits(tmp, fieldFromInstruction(insn, 14, 1), 0, 1);
10290 insertBits(tmp, fieldFromInstruction(insn, 15, 2), 15, 2);
10291 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 12, 3);
10292 insertBits(tmp, fieldFromInstruction(insn, 25, 6), 5, 6);
10293 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 17, 1);
10294 if (!Check(S, decodeSImmOperand<18>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10295 return S;
10296 case 179:
10297 tmp = fieldFromInstruction(insn, 7, 5);
10298 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10299 tmp = 0x0;
10300 insertBits(tmp, fieldFromInstruction(insn, 15, 2), 12, 2);
10301 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 9, 3);
10302 insertBits(tmp, fieldFromInstruction(insn, 20, 1), 8, 1);
10303 insertBits(tmp, fieldFromInstruction(insn, 21, 2), 14, 2);
10304 insertBits(tmp, fieldFromInstruction(insn, 23, 8), 0, 8);
10305 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 16, 1);
10306 if (!Check(S, decodeSImmOperandAndLslN<20, 3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10307 return S;
10308 case 180:
10309 tmp = fieldFromInstruction(insn, 20, 5);
10310 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10311 tmp = 0x0;
10312 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 8, 1);
10313 insertBits(tmp, fieldFromInstruction(insn, 8, 2), 14, 2);
10314 insertBits(tmp, fieldFromInstruction(insn, 10, 2), 0, 2);
10315 insertBits(tmp, fieldFromInstruction(insn, 15, 2), 12, 2);
10316 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 9, 3);
10317 insertBits(tmp, fieldFromInstruction(insn, 25, 6), 2, 6);
10318 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 16, 1);
10319 if (!Check(S, decodeSImmOperandAndLslN<20, 3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10320 return S;
10321 case 181:
10322 tmp = fieldFromInstruction(insn, 15, 5);
10323 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10324 tmp = 0x0;
10325 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 5, 1);
10326 insertBits(tmp, fieldFromInstruction(insn, 20, 5), 0, 5);
10327 if (!Check(S, decodeUImmLog2XLenOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10328 tmp = 0x0;
10329 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4);
10330 insertBits(tmp, fieldFromInstruction(insn, 25, 5), 4, 5);
10331 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 9, 1);
10332 if (!Check(S, decodeSImmOperandAndLslN<11, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10333 return S;
10334 case 182:
10335 tmp = fieldFromInstruction(insn, 7, 5);
10336 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10337 tmp = fieldFromInstruction(insn, 15, 5);
10338 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10339 tmp = fieldFromInstruction(insn, 15, 5);
10340 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10341 tmp = fieldFromInstruction(insn, 20, 12);
10342 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10343 return S;
10344 case 183:
10345 tmp = fieldFromInstruction(insn, 15, 5);
10346 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10347 tmp = fieldFromInstruction(insn, 20, 5);
10348 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10349 tmp = fieldFromInstruction(insn, 15, 5);
10350 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10351 tmp = 0x0;
10352 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
10353 insertBits(tmp, fieldFromInstruction(insn, 25, 7), 5, 7);
10354 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10355 return S;
10356 case 184:
10357 tmp = fieldFromInstruction(insn, 7, 5);
10358 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10359 tmp = fieldFromInstruction(insn, 15, 5);
10360 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10361 tmp = fieldFromInstruction(insn, 25, 5);
10362 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10363 tmp = fieldFromInstruction(insn, 20, 5);
10364 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10365 return S;
10366 case 185:
10367 tmp = fieldFromInstruction(insn, 7, 5);
10368 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10369 tmp = fieldFromInstruction(insn, 7, 5);
10370 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10371 tmp = fieldFromInstruction(insn, 15, 5);
10372 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10373 tmp = fieldFromInstruction(insn, 25, 5);
10374 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10375 tmp = fieldFromInstruction(insn, 20, 5);
10376 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10377 return S;
10378 case 186:
10379 tmp = fieldFromInstruction(insn, 7, 5);
10380 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10381 tmp = fieldFromInstruction(insn, 15, 5);
10382 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10383 tmp = 0x0;
10384 insertBits(tmp, fieldFromInstruction(insn, 20, 5), 1, 5);
10385 insertBits(tmp, fieldFromInstruction(insn, 25, 1), 0, 1);
10386 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10387 return S;
10388 case 187:
10389 tmp = fieldFromInstruction(insn, 7, 5);
10390 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10391 tmp = fieldFromInstruction(insn, 15, 5);
10392 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10393 tmp = fieldFromInstruction(insn, 25, 5);
10394 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10395 tmp = fieldFromInstruction(insn, 20, 5);
10396 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10397 return S;
10398 case 188:
10399 tmp = fieldFromInstruction(insn, 7, 5);
10400 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10401 tmp = fieldFromInstruction(insn, 15, 5);
10402 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10403 tmp = fieldFromInstruction(insn, 20, 5);
10404 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10405 tmp = fieldFromInstruction(insn, 25, 5);
10406 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10407 return S;
10408 case 189:
10409 tmp = fieldFromInstruction(insn, 7, 5);
10410 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10411 tmp = fieldFromInstruction(insn, 15, 5);
10412 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10413 tmp = fieldFromInstruction(insn, 15, 5);
10414 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10415 tmp = fieldFromInstruction(insn, 20, 5);
10416 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10417 return S;
10418 case 190:
10419 tmp = fieldFromInstruction(insn, 15, 5);
10420 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10421 tmp = fieldFromInstruction(insn, 20, 5);
10422 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10423 tmp = fieldFromInstruction(insn, 15, 5);
10424 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10425 tmp = fieldFromInstruction(insn, 7, 5);
10426 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10427 return S;
10428 case 191:
10429 tmp = fieldFromInstruction(insn, 20, 5);
10430 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10431 tmp = fieldFromInstruction(insn, 15, 5);
10432 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10433 tmp = fieldFromInstruction(insn, 7, 5);
10434 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10435 return S;
10436 case 192:
10437 tmp = fieldFromInstruction(insn, 7, 5);
10438 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10439 tmp = fieldFromInstruction(insn, 7, 5);
10440 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10441 tmp = fieldFromInstruction(insn, 15, 5);
10442 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10443 tmp = 0x0;
10444 insertBits(tmp, fieldFromInstruction(insn, 20, 5), 1, 5);
10445 insertBits(tmp, fieldFromInstruction(insn, 25, 1), 0, 1);
10446 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10447 return S;
10448 case 193:
10449 tmp = fieldFromInstruction(insn, 15, 5);
10450 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10451 tmp = fieldFromInstruction(insn, 20, 5);
10452 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10453 tmp = 0x0;
10454 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 10, 1);
10455 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4);
10456 insertBits(tmp, fieldFromInstruction(insn, 25, 6), 4, 6);
10457 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 11, 1);
10458 if (!Check(S, decodeSImmOperandAndLslN<13, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10459 return S;
10460 case 194:
10461 tmp = fieldFromInstruction(insn, 7, 5);
10462 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10463 tmp = fieldFromInstruction(insn, 7, 5);
10464 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10465 tmp = fieldFromInstruction(insn, 15, 5);
10466 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10467 tmp = fieldFromInstruction(insn, 20, 5);
10468 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10469 tmp = fieldFromInstruction(insn, 25, 5);
10470 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10471 return S;
10472 case 195:
10473 tmp = fieldFromInstruction(insn, 7, 5);
10474 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10475 tmp = fieldFromInstruction(insn, 15, 5);
10476 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10477 tmp = 0x0;
10478 insertBits(tmp, fieldFromInstruction(insn, 20, 5), 1, 5);
10479 insertBits(tmp, fieldFromInstruction(insn, 25, 1), 0, 1);
10480 if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10481 return S;
10482 case 196:
10483 tmp = fieldFromInstruction(insn, 7, 5);
10484 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10485 tmp = fieldFromInstruction(insn, 15, 5);
10486 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10487 tmp = 0x0;
10488 insertBits(tmp, fieldFromInstruction(insn, 20, 5), 1, 5);
10489 insertBits(tmp, fieldFromInstruction(insn, 25, 1), 0, 1);
10490 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10491 return S;
10492 case 197:
10493 tmp = fieldFromInstruction(insn, 7, 5);
10494 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10495 tmp = fieldFromInstruction(insn, 7, 5);
10496 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10497 tmp = fieldFromInstruction(insn, 15, 5);
10498 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10499 tmp = 0x0;
10500 insertBits(tmp, fieldFromInstruction(insn, 20, 5), 1, 5);
10501 insertBits(tmp, fieldFromInstruction(insn, 25, 1), 0, 1);
10502 if (!Check(S, decodeSImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10503 return S;
10504 case 198:
10505 tmp = fieldFromInstruction(insn, 7, 5);
10506 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10507 tmp = fieldFromInstruction(insn, 15, 5);
10508 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10509 tmp = 0x0;
10510 insertBits(tmp, fieldFromInstruction(insn, 20, 5), 1, 5);
10511 insertBits(tmp, fieldFromInstruction(insn, 25, 1), 0, 1);
10512 if (!Check(S, decodeUImmOperand<3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10513 return S;
10514 case 199:
10515 tmp = fieldFromInstruction(insn, 7, 5);
10516 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10517 return S;
10518 case 200:
10519 tmp = fieldFromInstruction(insn, 7, 5);
10520 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10521 tmp = fieldFromInstruction(insn, 7, 5);
10522 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10523 tmp = fieldFromInstruction(insn, 15, 5);
10524 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10525 tmp = fieldFromInstruction(insn, 20, 5);
10526 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10527 return S;
10528 case 201:
10529 tmp = fieldFromInstruction(insn, 7, 5);
10530 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10531 tmp = fieldFromInstruction(insn, 20, 5);
10532 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10533 tmp = fieldFromInstruction(insn, 15, 5);
10534 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10535 return S;
10536 case 202:
10537 tmp = fieldFromInstruction(insn, 7, 5);
10538 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10539 tmp = fieldFromInstruction(insn, 26, 2);
10540 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10541 tmp = fieldFromInstruction(insn, 20, 5);
10542 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10543 tmp = fieldFromInstruction(insn, 15, 5);
10544 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10545 return S;
10546 case 203:
10547 tmp = fieldFromInstruction(insn, 26, 2);
10548 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10549 tmp = fieldFromInstruction(insn, 20, 5);
10550 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10551 tmp = fieldFromInstruction(insn, 7, 5);
10552 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10553 tmp = fieldFromInstruction(insn, 15, 5);
10554 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10555 return S;
10556 case 204:
10557 tmp = fieldFromInstruction(insn, 7, 5);
10558 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10559 tmp = fieldFromInstruction(insn, 26, 2);
10560 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10561 tmp = fieldFromInstruction(insn, 20, 5);
10562 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10563 tmp = fieldFromInstruction(insn, 15, 5);
10564 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10565 return S;
10566 case 205:
10567 tmp = fieldFromInstruction(insn, 26, 2);
10568 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10569 tmp = fieldFromInstruction(insn, 20, 5);
10570 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10571 tmp = fieldFromInstruction(insn, 7, 5);
10572 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10573 tmp = fieldFromInstruction(insn, 15, 5);
10574 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10575 return S;
10576 case 206:
10577 tmp = fieldFromInstruction(insn, 7, 5);
10578 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10579 tmp = fieldFromInstruction(insn, 26, 2);
10580 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10581 tmp = fieldFromInstruction(insn, 20, 5);
10582 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10583 tmp = fieldFromInstruction(insn, 15, 5);
10584 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10585 return S;
10586 case 207:
10587 tmp = fieldFromInstruction(insn, 26, 2);
10588 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10589 tmp = fieldFromInstruction(insn, 7, 5);
10590 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10591 tmp = fieldFromInstruction(insn, 20, 5);
10592 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10593 tmp = fieldFromInstruction(insn, 15, 5);
10594 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10595 return S;
10596 case 208:
10597 tmp = fieldFromInstruction(insn, 7, 5);
10598 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10599 tmp = fieldFromInstruction(insn, 26, 2);
10600 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10601 tmp = fieldFromInstruction(insn, 20, 5);
10602 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10603 tmp = fieldFromInstruction(insn, 15, 5);
10604 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10605 return S;
10606 case 209:
10607 tmp = fieldFromInstruction(insn, 26, 2);
10608 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10609 tmp = fieldFromInstruction(insn, 7, 5);
10610 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10611 tmp = fieldFromInstruction(insn, 20, 5);
10612 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10613 tmp = fieldFromInstruction(insn, 15, 5);
10614 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10615 return S;
10616 case 210:
10617 tmp = fieldFromInstruction(insn, 7, 5);
10618 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10619 tmp = fieldFromInstruction(insn, 26, 2);
10620 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10621 tmp = fieldFromInstruction(insn, 20, 5);
10622 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10623 tmp = fieldFromInstruction(insn, 15, 5);
10624 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10625 return S;
10626 case 211:
10627 tmp = fieldFromInstruction(insn, 26, 2);
10628 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10629 tmp = fieldFromInstruction(insn, 7, 5);
10630 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10631 tmp = fieldFromInstruction(insn, 20, 5);
10632 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10633 tmp = fieldFromInstruction(insn, 15, 5);
10634 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10635 return S;
10636 case 212:
10637 tmp = fieldFromInstruction(insn, 7, 5);
10638 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10639 tmp = fieldFromInstruction(insn, 26, 1);
10640 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10641 tmp = fieldFromInstruction(insn, 20, 5);
10642 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10643 tmp = fieldFromInstruction(insn, 15, 5);
10644 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10645 return S;
10646 case 213:
10647 tmp = fieldFromInstruction(insn, 26, 1);
10648 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10649 tmp = fieldFromInstruction(insn, 7, 5);
10650 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10651 tmp = fieldFromInstruction(insn, 20, 5);
10652 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10653 tmp = fieldFromInstruction(insn, 15, 5);
10654 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10655 return S;
10656 case 214:
10657 tmp = fieldFromInstruction(insn, 8, 4);
10658 if (!Check(S, DecodeTRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10659 return S;
10660 case 215:
10661 tmp = fieldFromInstruction(insn, 15, 5);
10662 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10663 tmp = fieldFromInstruction(insn, 20, 5);
10664 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10665 return S;
10666 case 216:
10667 tmp = fieldFromInstruction(insn, 7, 5);
10668 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10669 tmp = fieldFromInstruction(insn, 26, 2);
10670 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10671 tmp = fieldFromInstruction(insn, 7, 5);
10672 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10673 tmp = fieldFromInstruction(insn, 20, 5);
10674 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10675 tmp = fieldFromInstruction(insn, 15, 5);
10676 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10677 return S;
10678 case 217:
10679 tmp = fieldFromInstruction(insn, 26, 2);
10680 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10681 tmp = fieldFromInstruction(insn, 7, 5);
10682 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10683 tmp = fieldFromInstruction(insn, 20, 5);
10684 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10685 tmp = fieldFromInstruction(insn, 15, 5);
10686 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10687 return S;
10688 case 218:
10689 tmp = fieldFromInstruction(insn, 7, 5);
10690 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10691 tmp = fieldFromInstruction(insn, 26, 2);
10692 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10693 tmp = fieldFromInstruction(insn, 7, 5);
10694 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10695 tmp = fieldFromInstruction(insn, 20, 5);
10696 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10697 tmp = fieldFromInstruction(insn, 15, 5);
10698 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10699 return S;
10700 case 219:
10701 tmp = fieldFromInstruction(insn, 26, 2);
10702 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10703 tmp = fieldFromInstruction(insn, 7, 5);
10704 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10705 tmp = fieldFromInstruction(insn, 20, 5);
10706 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10707 tmp = fieldFromInstruction(insn, 15, 5);
10708 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10709 return S;
10710 case 220:
10711 tmp = fieldFromInstruction(insn, 7, 5);
10712 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10713 tmp = fieldFromInstruction(insn, 26, 2);
10714 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10715 tmp = fieldFromInstruction(insn, 7, 5);
10716 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10717 tmp = fieldFromInstruction(insn, 20, 5);
10718 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10719 tmp = fieldFromInstruction(insn, 15, 5);
10720 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10721 return S;
10722 case 221:
10723 tmp = fieldFromInstruction(insn, 26, 2);
10724 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10725 tmp = fieldFromInstruction(insn, 7, 5);
10726 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10727 tmp = fieldFromInstruction(insn, 20, 5);
10728 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10729 tmp = fieldFromInstruction(insn, 15, 5);
10730 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10731 return S;
10732 case 222:
10733 tmp = fieldFromInstruction(insn, 7, 5);
10734 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10735 tmp = fieldFromInstruction(insn, 26, 1);
10736 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10737 tmp = fieldFromInstruction(insn, 7, 5);
10738 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10739 tmp = fieldFromInstruction(insn, 20, 5);
10740 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10741 tmp = fieldFromInstruction(insn, 15, 5);
10742 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10743 return S;
10744 case 223:
10745 tmp = fieldFromInstruction(insn, 26, 1);
10746 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10747 tmp = fieldFromInstruction(insn, 7, 5);
10748 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10749 tmp = fieldFromInstruction(insn, 20, 5);
10750 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10751 tmp = fieldFromInstruction(insn, 15, 5);
10752 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10753 return S;
10754 case 224:
10755 tmp = fieldFromInstruction(insn, 7, 5);
10756 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10757 tmp = fieldFromInstruction(insn, 15, 5);
10758 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10759 tmp = fieldFromInstruction(insn, 20, 5);
10760 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10761 return S;
10762 case 225:
10763 tmp = fieldFromInstruction(insn, 10, 2) << 2;
10764 if (!Check(S, DecodeTRM4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10765 tmp = fieldFromInstruction(insn, 20, 5);
10766 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10767 tmp = fieldFromInstruction(insn, 15, 5);
10768 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10769 return S;
10770 case 226:
10771 tmp = fieldFromInstruction(insn, 9, 3) << 1;
10772 if (!Check(S, DecodeTRM2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10773 tmp = fieldFromInstruction(insn, 20, 5);
10774 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10775 tmp = fieldFromInstruction(insn, 15, 5);
10776 if (!Check(S, DecodeVRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10777 return S;
10778 case 227:
10779 tmp = fieldFromInstruction(insn, 7, 5);
10780 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10781 tmp = fieldFromInstruction(insn, 15, 5);
10782 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10783 tmp = fieldFromInstruction(insn, 20, 5);
10784 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10785 tmp = fieldFromInstruction(insn, 25, 2);
10786 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10787 return S;
10788 case 228:
10789 tmp = fieldFromInstruction(insn, 7, 5);
10790 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10791 tmp = fieldFromInstruction(insn, 15, 5);
10792 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10793 tmp = fieldFromInstruction(insn, 15, 5);
10794 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10795 tmp = fieldFromInstruction(insn, 20, 5);
10796 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10797 tmp = fieldFromInstruction(insn, 25, 2);
10798 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10799 return S;
10800 case 229:
10801 if (!Check(S, decodeXTHeadMemPair(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10802 return S;
10803 case 230:
10804 tmp = fieldFromInstruction(insn, 15, 5);
10805 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10806 tmp = fieldFromInstruction(insn, 7, 5);
10807 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10808 tmp = fieldFromInstruction(insn, 15, 5);
10809 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10810 tmp = fieldFromInstruction(insn, 20, 5);
10811 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10812 tmp = fieldFromInstruction(insn, 25, 2);
10813 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10814 return S;
10815 case 231:
10816 tmp = fieldFromInstruction(insn, 7, 5);
10817 if (!Check(S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10818 tmp = fieldFromInstruction(insn, 15, 5);
10819 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10820 tmp = fieldFromInstruction(insn, 20, 5);
10821 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10822 tmp = fieldFromInstruction(insn, 25, 2);
10823 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10824 return S;
10825 case 232:
10826 tmp = fieldFromInstruction(insn, 7, 5);
10827 if (!Check(S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10828 tmp = fieldFromInstruction(insn, 15, 5);
10829 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10830 tmp = fieldFromInstruction(insn, 20, 5);
10831 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10832 tmp = fieldFromInstruction(insn, 25, 2);
10833 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10834 return S;
10835 case 233:
10836 tmp = fieldFromInstruction(insn, 15, 5);
10837 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10838 tmp = fieldFromInstruction(insn, 20, 9);
10839 if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10840 tmp = fieldFromInstruction(insn, 7, 5);
10841 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10842 return S;
10843 case 234:
10844 tmp = fieldFromInstruction(insn, 7, 5);
10845 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10846 tmp = fieldFromInstruction(insn, 15, 5);
10847 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10848 tmp = fieldFromInstruction(insn, 20, 5);
10849 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10850 tmp = fieldFromInstruction(insn, 27, 5);
10851 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10852 return S;
10853 case 235:
10854 tmp = fieldFromInstruction(insn, 7, 5);
10855 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10856 tmp = fieldFromInstruction(insn, 27, 5);
10857 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10858 tmp = fieldFromInstruction(insn, 15, 5);
10859 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10860 tmp = fieldFromInstruction(insn, 23, 4) << 3;
10861 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10862 return S;
10863 case 236:
10864 tmp = fieldFromInstruction(insn, 7, 5);
10865 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10866 tmp = fieldFromInstruction(insn, 27, 5);
10867 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10868 tmp = fieldFromInstruction(insn, 15, 5);
10869 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10870 tmp = fieldFromInstruction(insn, 22, 5) << 2;
10871 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10872 return S;
10873 case 237:
10874 tmp = fieldFromInstruction(insn, 20, 5);
10875 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10876 tmp = fieldFromInstruction(insn, 27, 5);
10877 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10878 tmp = fieldFromInstruction(insn, 15, 5);
10879 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10880 tmp = 0x0;
10881 insertBits(tmp, fieldFromInstruction(insn, 10, 2), 3, 2);
10882 insertBits(tmp, fieldFromInstruction(insn, 25, 2), 5, 2);
10883 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10884 return S;
10885 case 238:
10886 tmp = fieldFromInstruction(insn, 20, 5);
10887 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10888 tmp = fieldFromInstruction(insn, 27, 5);
10889 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10890 tmp = fieldFromInstruction(insn, 15, 5);
10891 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10892 tmp = 0x0;
10893 insertBits(tmp, fieldFromInstruction(insn, 9, 3), 2, 3);
10894 insertBits(tmp, fieldFromInstruction(insn, 25, 2), 5, 2);
10895 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10896 return S;
10897 case 239:
10898 tmp = fieldFromInstruction(insn, 7, 3);
10899 if (!Check(S, DecodeSR07RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10900 tmp = fieldFromInstruction(insn, 2, 3);
10901 if (!Check(S, DecodeSR07RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10902 return S;
10903 case 240:
10904 tmp = fieldFromInstruction(insn, 4, 4);
10905 if (!Check(S, decodeZcmpRlist(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10906 tmp = fieldFromInstruction(insn, 2, 2) << 4;
10907 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10908 return S;
10909 case 241:
10910 tmp = fieldFromInstruction(insn, 4, 4);
10911 if (!Check(S, decodeXqccmpRlistS0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10912 tmp = fieldFromInstruction(insn, 2, 2) << 4;
10913 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10914 return S;
10915 case 242:
10916 tmp = fieldFromInstruction(insn, 2, 5);
10917 if (!Check(S, decodeUImmNonZeroOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10918 return S;
10919 case 243:
10920 tmp = fieldFromInstruction(insn, 7, 5);
10921 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10922 tmp = fieldFromInstruction(insn, 7, 5);
10923 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10924 tmp = fieldFromInstruction(insn, 2, 5);
10925 if (!Check(S, decodeUImmPlus1OperandGE<5,6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10926 return S;
10927 case 244:
10928 tmp = fieldFromInstruction(insn, 2, 3);
10929 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10930 tmp = fieldFromInstruction(insn, 2, 3);
10931 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10932 tmp = fieldFromInstruction(insn, 7, 3);
10933 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10934 tmp = 0x0;
10935 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
10936 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 0, 1);
10937 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 1, 3);
10938 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10939 return S;
10940 case 245:
10941 tmp = fieldFromInstruction(insn, 7, 3);
10942 if (!Check(S, decodeUImmSlistOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10943 return S;
10944 case 246:
10945 tmp = fieldFromInstruction(insn, 7, 3);
10946 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10947 tmp = fieldFromInstruction(insn, 7, 3);
10948 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10949 tmp = fieldFromInstruction(insn, 2, 5);
10950 if (!Check(S, decodeUImmLog2XLenNonZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10951 return S;
10952 case 247:
10953 tmp = fieldFromInstruction(insn, 2, 3);
10954 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10955 tmp = fieldFromInstruction(insn, 2, 3);
10956 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10957 tmp = fieldFromInstruction(insn, 7, 3);
10958 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10959 return S;
10960 case 248:
10961 tmp = fieldFromInstruction(insn, 7, 5);
10962 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10963 tmp = fieldFromInstruction(insn, 15, 5);
10964 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10965 tmp = fieldFromInstruction(insn, 20, 11);
10966 if (!Check(S, decodeUImmOperand<11>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10967 return S;
10968 case 249:
10969 tmp = fieldFromInstruction(insn, 7, 5);
10970 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10971 tmp = fieldFromInstruction(insn, 15, 5);
10972 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10973 tmp = fieldFromInstruction(insn, 20, 11);
10974 if (!Check(S, decodeSImmOperand<11>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10975 return S;
10976 case 250:
10977 tmp = fieldFromInstruction(insn, 7, 5);
10978 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10979 tmp = fieldFromInstruction(insn, 15, 5);
10980 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10981 tmp = fieldFromInstruction(insn, 25, 5);
10982 if (!Check(S, decodeUImmPlus1Operand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10983 tmp = fieldFromInstruction(insn, 20, 5);
10984 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10985 return S;
10986 case 251:
10987 tmp = fieldFromInstruction(insn, 7, 5);
10988 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10989 tmp = fieldFromInstruction(insn, 15, 5);
10990 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10991 tmp = fieldFromInstruction(insn, 25, 5);
10992 if (!Check(S, decodeUImmPlus1Operand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10993 tmp = fieldFromInstruction(insn, 20, 5);
10994 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10995 return S;
10996 case 252:
10997 tmp = fieldFromInstruction(insn, 7, 5);
10998 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10999 tmp = fieldFromInstruction(insn, 15, 5);
11000 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11001 tmp = fieldFromInstruction(insn, 25, 5);
11002 if (!Check(S, decodeUImmPlus1Operand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11003 tmp = fieldFromInstruction(insn, 20, 5);
11004 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11005 return S;
11006 case 253:
11007 tmp = fieldFromInstruction(insn, 7, 5);
11008 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11009 tmp = fieldFromInstruction(insn, 15, 5);
11010 if (!Check(S, DecodeGPRNoX31RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11011 tmp = fieldFromInstruction(insn, 25, 5);
11012 if (!Check(S, decodeUImmPlus1Operand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11013 tmp = fieldFromInstruction(insn, 20, 5);
11014 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11015 return S;
11016 case 254:
11017 tmp = fieldFromInstruction(insn, 7, 5);
11018 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11019 tmp = fieldFromInstruction(insn, 15, 5);
11020 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11021 return S;
11022 case 255:
11023 tmp = fieldFromInstruction(insn, 7, 5);
11024 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11025 tmp = fieldFromInstruction(insn, 15, 5);
11026 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11027 tmp = fieldFromInstruction(insn, 20, 5);
11028 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11029 return S;
11030 case 256:
11031 tmp = fieldFromInstruction(insn, 7, 5);
11032 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11033 tmp = fieldFromInstruction(insn, 15, 5);
11034 if (!Check(S, DecodeGPRNoX31RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11035 tmp = fieldFromInstruction(insn, 20, 5);
11036 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11037 return S;
11038 case 257:
11039 tmp = fieldFromInstruction(insn, 7, 5);
11040 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11041 tmp = fieldFromInstruction(insn, 15, 5);
11042 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11043 tmp = fieldFromInstruction(insn, 20, 5);
11044 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11045 return S;
11046 case 258:
11047 tmp = fieldFromInstruction(insn, 7, 5);
11048 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11049 tmp = fieldFromInstruction(insn, 15, 5);
11050 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11051 tmp = fieldFromInstruction(insn, 20, 5);
11052 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11053 tmp = fieldFromInstruction(insn, 25, 5);
11054 if (!Check(S, decodeUImmOperandGE<5, 4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11055 return S;
11056 case 259:
11057 tmp = fieldFromInstruction(insn, 7, 5);
11058 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11059 tmp = fieldFromInstruction(insn, 15, 5);
11060 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11061 tmp = fieldFromInstruction(insn, 20, 12) << 2;
11062 if (!Check(S, decodeUImmOperand<14>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11063 return S;
11064 case 260:
11065 tmp = fieldFromInstruction(insn, 7, 5);
11066 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11067 tmp = fieldFromInstruction(insn, 15, 5);
11068 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11069 tmp = fieldFromInstruction(insn, 20, 12) << 2;
11070 if (!Check(S, decodeUImmOperand<14>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11071 return S;
11072 case 261:
11073 tmp = fieldFromInstruction(insn, 7, 5);
11074 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11075 tmp = fieldFromInstruction(insn, 7, 5);
11076 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11077 tmp = fieldFromInstruction(insn, 15, 5);
11078 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11079 tmp = fieldFromInstruction(insn, 20, 12);
11080 if (!Check(S, decodeSImmOperand<12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11081 return S;
11082 case 262:
11083 tmp = fieldFromInstruction(insn, 7, 5);
11084 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11085 tmp = fieldFromInstruction(insn, 15, 5);
11086 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11087 tmp = fieldFromInstruction(insn, 20, 5);
11088 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11089 tmp = fieldFromInstruction(insn, 25, 5) << 2;
11090 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11091 return S;
11092 case 263:
11093 tmp = fieldFromInstruction(insn, 7, 5);
11094 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11095 tmp = fieldFromInstruction(insn, 15, 5);
11096 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11097 tmp = fieldFromInstruction(insn, 20, 5);
11098 if (!Check(S, decodeUImmNonZeroOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11099 tmp = fieldFromInstruction(insn, 25, 5) << 2;
11100 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11101 return S;
11102 case 264:
11103 tmp = fieldFromInstruction(insn, 7, 5);
11104 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11105 tmp = fieldFromInstruction(insn, 15, 5);
11106 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11107 tmp = fieldFromInstruction(insn, 20, 5);
11108 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11109 tmp = fieldFromInstruction(insn, 25, 3);
11110 if (!Check(S, decodeUImmOperand<3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11111 return S;
11112 case 265:
11113 tmp = fieldFromInstruction(insn, 20, 10);
11114 if (!Check(S, decodeUImmOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11115 return S;
11116 case 266:
11117 tmp = fieldFromInstruction(insn, 20, 5);
11118 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11119 return S;
11120 case 267:
11121 tmp = fieldFromInstruction(insn, 20, 8);
11122 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11123 return S;
11124 case 268:
11125 tmp = fieldFromInstruction(insn, 7, 5);
11126 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11127 tmp = 0x0;
11128 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 15, 4);
11129 insertBits(tmp, fieldFromInstruction(insn, 16, 15), 0, 15);
11130 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 19, 1);
11131 if (!Check(S, decodeSImmOperand<20>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11132 return S;
11133 case 269:
11134 tmp = fieldFromInstruction(insn, 7, 5);
11135 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11136 tmp = fieldFromInstruction(insn, 15, 5);
11137 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11138 tmp = fieldFromInstruction(insn, 20, 5);
11139 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11140 tmp = fieldFromInstruction(insn, 25, 5) << 2;
11141 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11142 return S;
11143 case 270:
11144 tmp = fieldFromInstruction(insn, 7, 5);
11145 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11146 tmp = fieldFromInstruction(insn, 15, 5);
11147 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11148 tmp = fieldFromInstruction(insn, 20, 5);
11149 if (!Check(S, decodeUImmNonZeroOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11150 tmp = fieldFromInstruction(insn, 25, 5) << 2;
11151 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11152 return S;
11153 case 271:
11154 tmp = fieldFromInstruction(insn, 7, 5);
11155 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11156 tmp = fieldFromInstruction(insn, 7, 5);
11157 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11158 tmp = fieldFromInstruction(insn, 15, 5);
11159 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11160 tmp = fieldFromInstruction(insn, 20, 5);
11161 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11162 tmp = fieldFromInstruction(insn, 27, 5);
11163 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11164 return S;
11165 case 272:
11166 tmp = fieldFromInstruction(insn, 7, 5);
11167 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11168 tmp = fieldFromInstruction(insn, 7, 5);
11169 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11170 tmp = fieldFromInstruction(insn, 15, 5);
11171 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11172 tmp = fieldFromInstruction(insn, 20, 5);
11173 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11174 tmp = fieldFromInstruction(insn, 27, 5);
11175 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11176 return S;
11177 case 273:
11178 tmp = fieldFromInstruction(insn, 7, 5);
11179 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11180 tmp = fieldFromInstruction(insn, 7, 5);
11181 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11182 tmp = fieldFromInstruction(insn, 15, 5);
11183 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11184 tmp = fieldFromInstruction(insn, 20, 5);
11185 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11186 tmp = fieldFromInstruction(insn, 27, 5);
11187 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11188 return S;
11189 case 274:
11190 tmp = fieldFromInstruction(insn, 7, 5);
11191 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11192 tmp = fieldFromInstruction(insn, 7, 5);
11193 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11194 tmp = fieldFromInstruction(insn, 15, 5);
11195 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11196 tmp = fieldFromInstruction(insn, 20, 5);
11197 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11198 tmp = fieldFromInstruction(insn, 27, 5);
11199 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11200 return S;
11201 case 275:
11202 tmp = fieldFromInstruction(insn, 7, 5);
11203 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11204 tmp = fieldFromInstruction(insn, 7, 5);
11205 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11206 tmp = fieldFromInstruction(insn, 15, 5);
11207 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11208 tmp = fieldFromInstruction(insn, 20, 5);
11209 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11210 tmp = fieldFromInstruction(insn, 27, 5);
11211 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11212 return S;
11213 case 276:
11214 tmp = fieldFromInstruction(insn, 7, 5);
11215 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11216 tmp = fieldFromInstruction(insn, 7, 5);
11217 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11218 tmp = fieldFromInstruction(insn, 15, 5);
11219 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11220 tmp = fieldFromInstruction(insn, 20, 5);
11221 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11222 tmp = fieldFromInstruction(insn, 27, 5);
11223 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11224 return S;
11225 case 277:
11226 tmp = fieldFromInstruction(insn, 7, 5);
11227 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11228 tmp = fieldFromInstruction(insn, 7, 5);
11229 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11230 tmp = fieldFromInstruction(insn, 15, 5);
11231 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11232 tmp = fieldFromInstruction(insn, 20, 5);
11233 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11234 tmp = fieldFromInstruction(insn, 27, 5);
11235 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11236 return S;
11237 case 278:
11238 tmp = fieldFromInstruction(insn, 7, 5);
11239 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11240 tmp = fieldFromInstruction(insn, 7, 5);
11241 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11242 tmp = fieldFromInstruction(insn, 15, 5);
11243 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11244 tmp = fieldFromInstruction(insn, 20, 5);
11245 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11246 tmp = fieldFromInstruction(insn, 27, 5);
11247 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11248 return S;
11249 case 279:
11250 tmp = fieldFromInstruction(insn, 7, 5);
11251 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11252 tmp = fieldFromInstruction(insn, 15, 5);
11253 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11254 tmp = fieldFromInstruction(insn, 20, 5);
11255 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11256 return S;
11257 case 280:
11258 tmp = fieldFromInstruction(insn, 7, 5);
11259 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11260 tmp = fieldFromInstruction(insn, 15, 5);
11261 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11262 tmp = fieldFromInstruction(insn, 20, 5);
11263 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11264 return S;
11265 case 281:
11266 tmp = fieldFromInstruction(insn, 15, 10);
11267 if (!Check(S, decodeUImmOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11268 return S;
11269 case 282:
11270 tmp = fieldFromInstruction(insn, 15, 5);
11271 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11272 tmp = fieldFromInstruction(insn, 20, 5);
11273 if (!Check(S, decodeSImmNonZeroOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11274 tmp = 0x0;
11275 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 10, 1);
11276 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4);
11277 insertBits(tmp, fieldFromInstruction(insn, 25, 6), 4, 6);
11278 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 11, 1);
11279 if (!Check(S, decodeSImmOperandAndLslN<13, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11280 return S;
11281 case 283:
11282 tmp = fieldFromInstruction(insn, 15, 5);
11283 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11284 tmp = fieldFromInstruction(insn, 20, 5);
11285 if (!Check(S, decodeUImmNonZeroOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11286 tmp = 0x0;
11287 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 10, 1);
11288 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4);
11289 insertBits(tmp, fieldFromInstruction(insn, 25, 6), 4, 6);
11290 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 11, 1);
11291 if (!Check(S, decodeSImmOperandAndLslN<13, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11292 return S;
11293 case 284:
11294 tmp = fieldFromInstruction(insn, 7, 5);
11295 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11296 tmp = fieldFromInstruction(insn, 16, 32);
11297 if (!Check(S, decodeSImmOperand<32>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11298 return S;
11299 case 285:
11300 tmp = fieldFromInstruction(insn, 7, 5);
11301 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11302 tmp = fieldFromInstruction(insn, 7, 5);
11303 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11304 tmp = fieldFromInstruction(insn, 16, 32);
11305 if (!Check(S, decodeSImmOperand<32>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11306 return S;
11307 case 286:
11308 tmp = fieldFromInstruction(insn, 7, 5);
11309 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11310 tmp = fieldFromInstruction(insn, 15, 5);
11311 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11312 tmp = 0x0;
11313 insertBits(tmp, fieldFromInstruction(insn, 20, 10), 0, 10);
11314 insertBits(tmp, fieldFromInstruction(insn, 32, 16), 10, 16);
11315 if (!Check(S, decodeSImmOperand<26>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11316 return S;
11317 case 287:
11318 tmp = 0x0;
11319 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 10, 1);
11320 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4);
11321 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 12, 3);
11322 insertBits(tmp, fieldFromInstruction(insn, 25, 6), 4, 6);
11323 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 11, 1);
11324 insertBits(tmp, fieldFromInstruction(insn, 32, 16), 15, 16);
11325 if (!Check(S, decodeSImmOperandAndLslN<32, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11326 return S;
11327 case 288:
11328 tmp = fieldFromInstruction(insn, 15, 5);
11329 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11330 tmp = fieldFromInstruction(insn, 32, 16);
11331 if (!Check(S, decodeSImmNonZeroOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11332 tmp = 0x0;
11333 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 10, 1);
11334 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4);
11335 insertBits(tmp, fieldFromInstruction(insn, 25, 6), 4, 6);
11336 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 11, 1);
11337 if (!Check(S, decodeSImmOperandAndLslN<13, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11338 return S;
11339 case 289:
11340 tmp = fieldFromInstruction(insn, 15, 5);
11341 if (!Check(S, DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11342 tmp = fieldFromInstruction(insn, 32, 16);
11343 if (!Check(S, decodeUImmNonZeroOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11344 tmp = 0x0;
11345 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 10, 1);
11346 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4);
11347 insertBits(tmp, fieldFromInstruction(insn, 25, 6), 4, 6);
11348 insertBits(tmp, fieldFromInstruction(insn, 31, 1), 11, 1);
11349 if (!Check(S, decodeSImmOperandAndLslN<13, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11350 return S;
11351 case 290:
11352 tmp = fieldFromInstruction(insn, 7, 5);
11353 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11354 tmp = fieldFromInstruction(insn, 15, 5);
11355 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11356 tmp = 0x0;
11357 insertBits(tmp, fieldFromInstruction(insn, 20, 10), 0, 10);
11358 insertBits(tmp, fieldFromInstruction(insn, 32, 16), 10, 16);
11359 if (!Check(S, decodeSImmOperand<26>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11360 return S;
11361 case 291:
11362 tmp = fieldFromInstruction(insn, 20, 5);
11363 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11364 tmp = fieldFromInstruction(insn, 15, 5);
11365 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11366 tmp = 0x0;
11367 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
11368 insertBits(tmp, fieldFromInstruction(insn, 25, 5), 5, 5);
11369 insertBits(tmp, fieldFromInstruction(insn, 32, 16), 10, 16);
11370 if (!Check(S, decodeSImmOperand<26>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11371 return S;
11372 case 292:
11373 tmp = fieldFromInstruction(insn, 2, 3);
11374 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11375 tmp = fieldFromInstruction(insn, 7, 3);
11376 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11377 tmp = 0x0;
11378 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 1, 2);
11379 insertBits(tmp, fieldFromInstruction(insn, 10, 2), 3, 2);
11380 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 0, 1);
11381 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11382 return S;
11383 case 293:
11384 tmp = fieldFromInstruction(insn, 2, 3);
11385 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11386 tmp = fieldFromInstruction(insn, 7, 3);
11387 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11388 tmp = 0x0;
11389 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 1, 2);
11390 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
11391 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11392 return S;
11393 case 294:
11394 tmp = fieldFromInstruction(insn, 2, 3);
11395 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11396 tmp = fieldFromInstruction(insn, 7, 4);
11397 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11398 return S;
11399 case 295:
11400 tmp = fieldFromInstruction(insn, 2, 3);
11401 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11402 tmp = 0x0;
11403 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
11404 insertBits(tmp, fieldFromInstruction(insn, 8, 3), 1, 3);
11405 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11406 return S;
11407 case 296:
11408 tmp = fieldFromInstruction(insn, 2, 3);
11409 if (!Check(S, DecodeGPRPairCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11410 tmp = fieldFromInstruction(insn, 7, 3);
11411 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11412 tmp = 0x0;
11413 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 6, 2);
11414 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
11415 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11416 return S;
11417 case 297:
11418 tmp = fieldFromInstruction(insn, 7, 5);
11419 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11420 tmp = 0x0;
11421 insertBits(tmp, fieldFromInstruction(insn, 2, 3), 6, 3);
11422 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 3, 2);
11423 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 5, 1);
11424 if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11425 return S;
11426 case 298:
11427 tmp = fieldFromInstruction(insn, 2, 5);
11428 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11429 return S;
11430 case 299:
11431 tmp = fieldFromInstruction(insn, 2, 8);
11432 if (!Check(S, decodeUImmOperandGE<8, 32>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11433 return S;
11434 case 300:
11435 tmp = fieldFromInstruction(insn, 2, 5);
11436 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11437 tmp = 0x0;
11438 insertBits(tmp, fieldFromInstruction(insn, 7, 3), 6, 3);
11439 insertBits(tmp, fieldFromInstruction(insn, 10, 3), 3, 3);
11440 if (!Check(S, decodeUImmOperand<9>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11441 return S;
11442 case 301:
11443 tmp = fieldFromInstruction(insn, 7, 5);
11444 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11445 tmp = fieldFromInstruction(insn, 15, 5);
11446 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11447 tmp = fieldFromInstruction(insn, 12, 3);
11448 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11449 return S;
11450 case 302:
11451 tmp = fieldFromInstruction(insn, 7, 5);
11452 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11453 tmp = fieldFromInstruction(insn, 15, 5);
11454 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11455 tmp = fieldFromInstruction(insn, 12, 3);
11456 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11457 return S;
11458 case 303:
11459 tmp = fieldFromInstruction(insn, 7, 5);
11460 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11461 tmp = fieldFromInstruction(insn, 15, 5);
11462 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11463 tmp = fieldFromInstruction(insn, 20, 5);
11464 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11465 tmp = fieldFromInstruction(insn, 27, 5);
11466 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11467 tmp = fieldFromInstruction(insn, 12, 3);
11468 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11469 return S;
11470 case 304:
11471 tmp = fieldFromInstruction(insn, 7, 5);
11472 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11473 tmp = fieldFromInstruction(insn, 15, 5);
11474 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11475 tmp = fieldFromInstruction(insn, 20, 5);
11476 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11477 tmp = fieldFromInstruction(insn, 12, 3);
11478 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11479 return S;
11480 case 305:
11481 tmp = fieldFromInstruction(insn, 7, 5);
11482 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11483 tmp = fieldFromInstruction(insn, 15, 5);
11484 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11485 tmp = fieldFromInstruction(insn, 20, 5);
11486 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11487 return S;
11488 case 306:
11489 tmp = fieldFromInstruction(insn, 7, 5);
11490 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11491 tmp = fieldFromInstruction(insn, 15, 5);
11492 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11493 tmp = fieldFromInstruction(insn, 12, 3);
11494 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11495 return S;
11496 case 307:
11497 tmp = fieldFromInstruction(insn, 7, 5);
11498 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11499 tmp = fieldFromInstruction(insn, 15, 5);
11500 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11501 tmp = fieldFromInstruction(insn, 12, 3);
11502 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11503 return S;
11504 case 308:
11505 tmp = fieldFromInstruction(insn, 7, 5);
11506 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11507 tmp = fieldFromInstruction(insn, 15, 5);
11508 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11509 tmp = fieldFromInstruction(insn, 12, 3);
11510 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11511 return S;
11512 case 309:
11513 tmp = fieldFromInstruction(insn, 7, 5);
11514 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11515 tmp = fieldFromInstruction(insn, 15, 5);
11516 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11517 tmp = fieldFromInstruction(insn, 20, 5);
11518 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11519 return S;
11520 case 310:
11521 tmp = fieldFromInstruction(insn, 7, 5);
11522 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11523 tmp = fieldFromInstruction(insn, 15, 5);
11524 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11525 tmp = fieldFromInstruction(insn, 12, 3);
11526 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11527 return S;
11528 case 311:
11529 tmp = fieldFromInstruction(insn, 7, 5);
11530 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11531 tmp = fieldFromInstruction(insn, 15, 5);
11532 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11533 tmp = fieldFromInstruction(insn, 12, 3);
11534 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11535 return S;
11536 case 312:
11537 tmp = fieldFromInstruction(insn, 7, 5);
11538 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11539 tmp = fieldFromInstruction(insn, 15, 5);
11540 if (!Check(S, DecodeGPRPairRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11541 return S;
11542 case 313:
11543 tmp = fieldFromInstruction(insn, 7, 5);
11544 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11545 tmp = fieldFromInstruction(insn, 15, 5);
11546 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11547 tmp = fieldFromInstruction(insn, 20, 5);
11548 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11549 tmp = fieldFromInstruction(insn, 27, 5);
11550 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11551 tmp = fieldFromInstruction(insn, 12, 3);
11552 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11553 return S;
11554 case 314:
11555 tmp = fieldFromInstruction(insn, 7, 5);
11556 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11557 tmp = fieldFromInstruction(insn, 15, 5);
11558 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11559 tmp = fieldFromInstruction(insn, 20, 5);
11560 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11561 tmp = fieldFromInstruction(insn, 27, 5);
11562 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11563 tmp = fieldFromInstruction(insn, 12, 3);
11564 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11565 return S;
11566 case 315:
11567 tmp = fieldFromInstruction(insn, 7, 5);
11568 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11569 tmp = fieldFromInstruction(insn, 15, 5);
11570 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11571 tmp = fieldFromInstruction(insn, 20, 5);
11572 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11573 tmp = fieldFromInstruction(insn, 27, 5);
11574 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11575 tmp = fieldFromInstruction(insn, 12, 3);
11576 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11577 return S;
11578 case 316:
11579 tmp = fieldFromInstruction(insn, 7, 5);
11580 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11581 tmp = fieldFromInstruction(insn, 15, 5);
11582 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11583 tmp = fieldFromInstruction(insn, 20, 5);
11584 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11585 tmp = fieldFromInstruction(insn, 12, 3);
11586 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11587 return S;
11588 case 317:
11589 tmp = fieldFromInstruction(insn, 7, 5);
11590 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11591 tmp = fieldFromInstruction(insn, 15, 5);
11592 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11593 tmp = fieldFromInstruction(insn, 20, 5);
11594 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11595 tmp = fieldFromInstruction(insn, 12, 3);
11596 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11597 return S;
11598 case 318:
11599 tmp = fieldFromInstruction(insn, 7, 5);
11600 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11601 tmp = fieldFromInstruction(insn, 15, 5);
11602 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11603 tmp = fieldFromInstruction(insn, 20, 5);
11604 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11605 tmp = fieldFromInstruction(insn, 12, 3);
11606 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11607 return S;
11608 case 319:
11609 tmp = fieldFromInstruction(insn, 7, 5);
11610 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11611 tmp = fieldFromInstruction(insn, 15, 5);
11612 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11613 tmp = fieldFromInstruction(insn, 20, 5);
11614 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11615 return S;
11616 case 320:
11617 tmp = fieldFromInstruction(insn, 7, 5);
11618 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11619 tmp = fieldFromInstruction(insn, 15, 5);
11620 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11621 tmp = fieldFromInstruction(insn, 20, 5);
11622 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11623 return S;
11624 case 321:
11625 tmp = fieldFromInstruction(insn, 7, 5);
11626 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11627 tmp = fieldFromInstruction(insn, 15, 5);
11628 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11629 tmp = fieldFromInstruction(insn, 12, 3);
11630 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11631 return S;
11632 case 322:
11633 tmp = fieldFromInstruction(insn, 7, 5);
11634 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11635 tmp = fieldFromInstruction(insn, 15, 5);
11636 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11637 tmp = fieldFromInstruction(insn, 12, 3);
11638 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11639 return S;
11640 case 323:
11641 tmp = fieldFromInstruction(insn, 7, 5);
11642 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11643 tmp = fieldFromInstruction(insn, 15, 5);
11644 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11645 tmp = fieldFromInstruction(insn, 12, 3);
11646 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11647 return S;
11648 case 324:
11649 tmp = fieldFromInstruction(insn, 7, 5);
11650 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11651 tmp = fieldFromInstruction(insn, 15, 5);
11652 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11653 tmp = fieldFromInstruction(insn, 12, 3);
11654 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11655 return S;
11656 case 325:
11657 tmp = fieldFromInstruction(insn, 7, 5);
11658 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11659 tmp = fieldFromInstruction(insn, 15, 5);
11660 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11661 tmp = fieldFromInstruction(insn, 12, 3);
11662 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11663 return S;
11664 case 326:
11665 tmp = fieldFromInstruction(insn, 7, 5);
11666 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11667 tmp = fieldFromInstruction(insn, 15, 5);
11668 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11669 tmp = fieldFromInstruction(insn, 12, 3);
11670 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11671 return S;
11672 case 327:
11673 tmp = fieldFromInstruction(insn, 7, 5);
11674 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11675 tmp = fieldFromInstruction(insn, 15, 5);
11676 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11677 tmp = fieldFromInstruction(insn, 12, 3);
11678 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11679 return S;
11680 case 328:
11681 tmp = fieldFromInstruction(insn, 7, 5);
11682 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11683 tmp = fieldFromInstruction(insn, 15, 5);
11684 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11685 tmp = fieldFromInstruction(insn, 12, 3);
11686 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11687 return S;
11688 case 329:
11689 tmp = fieldFromInstruction(insn, 7, 5);
11690 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11691 tmp = fieldFromInstruction(insn, 15, 5);
11692 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11693 tmp = fieldFromInstruction(insn, 12, 3);
11694 if (!Check(S, decodeFRMArg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11695 return S;
11696 case 330:
11697 tmp = fieldFromInstruction(insn, 7, 5);
11698 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11699 tmp = fieldFromInstruction(insn, 15, 5);
11700 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11701 tmp = fieldFromInstruction(insn, 20, 5);
11702 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11703 return S;
11704 case 331:
11705 tmp = fieldFromInstruction(insn, 7, 5);
11706 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11707 tmp = fieldFromInstruction(insn, 15, 5);
11708 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11709 tmp = fieldFromInstruction(insn, 20, 5);
11710 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11711 return S;
11712 case 332:
11713 tmp = fieldFromInstruction(insn, 7, 5);
11714 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11715 tmp = fieldFromInstruction(insn, 15, 5);
11716 if (!Check(S, DecodeGPRF32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11717 return S;
11718 case 333:
11719 tmp = fieldFromInstruction(insn, 7, 5);
11720 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11721 tmp = fieldFromInstruction(insn, 15, 5);
11722 if (!Check(S, DecodeGPRF16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
11723 return S;
11724 case 334:
11725 if (!Check(S, decodeCSSPushPopchk(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
11726 return S;
11727 }
11728}
11729
11730static unsigned decodeNumToSkip(const uint8_t *&Ptr) {
11731 unsigned NumToSkip = *Ptr++;
11732 NumToSkip |= (*Ptr++) << 8;
11733 return NumToSkip;
11734}
11735
11736template <typename InsnType>
11737static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
11738 InsnType insn, uint64_t Address,
11739 const MCDisassembler *DisAsm,
11740 const MCSubtargetInfo &STI) {
11741 const FeatureBitset &Bits = STI.getFeatureBits();
11742
11743 const uint8_t *Ptr = DecodeTable;
11744 uint64_t CurFieldValue = 0;
11745 DecodeStatus S = MCDisassembler::Success;
11746 while (true) {
11747 ptrdiff_t Loc = Ptr - DecodeTable;
11748 const uint8_t DecoderOp = *Ptr++;
11749 switch (DecoderOp) {
11750 default:
11751 errs() << Loc << ": Unexpected decode table opcode: "
11752 << (int)DecoderOp << '\n';
11753 return MCDisassembler::Fail;
11754 case MCD::OPC_ExtractField: {
11755 // Decode the start value.
11756 unsigned Start = decodeULEB128AndIncUnsafe(p&: Ptr);
11757 unsigned Len = *Ptr++;
11758 CurFieldValue = fieldFromInstruction(insn, Start, Len);
11759 LLVM_DEBUG(dbgs() << Loc << ": OPC_ExtractField(" << Start << ", "
11760 << Len << "): " << CurFieldValue << "\n");
11761 break;
11762 }
11763 case MCD::OPC_FilterValue:
11764 case MCD::OPC_FilterValueOrFail: {
11765 bool IsFail = DecoderOp == MCD::OPC_FilterValueOrFail;
11766 // Decode the field value.
11767 uint64_t Val = decodeULEB128AndIncUnsafe(p&: Ptr);
11768 bool Failed = Val != CurFieldValue;
11769 unsigned NumToSkip = IsFail ? 0 : decodeNumToSkip(Ptr);
11770
11771 // Note: Print NumToSkip even for OPC_FilterValueOrFail to simplify debug
11772 // prints.
11773 LLVM_DEBUG({
11774 StringRef OpName = IsFail ? "OPC_FilterValueOrFail" : "OPC_FilterValue";
11775 dbgs() << Loc << ": " << OpName << '(' << Val << ", " << NumToSkip
11776 << ") " << (Failed ? "FAIL:" : "PASS:")
11777 << " continuing at " << (Ptr - DecodeTable) << '\n';
11778 });
11779
11780 // Perform the filter operation.
11781 if (Failed) {
11782 if (IsFail)
11783 return MCDisassembler::Fail;
11784 Ptr += NumToSkip;
11785 }
11786 break;
11787 }
11788 case MCD::OPC_CheckField:
11789 case MCD::OPC_CheckFieldOrFail: {
11790 bool IsFail = DecoderOp == MCD::OPC_CheckFieldOrFail;
11791 // Decode the start value.
11792 unsigned Start = decodeULEB128AndIncUnsafe(p&: Ptr);
11793 unsigned Len = *Ptr;
11794 uint64_t FieldValue = fieldFromInstruction(insn, Start, Len);
11795 // Decode the field value.
11796 unsigned PtrLen = 0;
11797 uint64_t ExpectedValue = decodeULEB128(p: ++Ptr, n: &PtrLen);
11798 Ptr += PtrLen;
11799 bool Failed = ExpectedValue != FieldValue;
11800 unsigned NumToSkip = IsFail ? 0 : decodeNumToSkip(Ptr);
11801
11802 LLVM_DEBUG({
11803 StringRef OpName = IsFail ? "OPC_CheckFieldOrFail" : "OPC_CheckField";
11804 dbgs() << Loc << ": " << OpName << '(' << Start << ", " << Len << ", "
11805 << ExpectedValue << ", " << NumToSkip << "): FieldValue = "
11806 << FieldValue << ", ExpectedValue = " << ExpectedValue << ": "
11807 << (Failed ? "FAIL\n" : "PASS\n");
11808 });
11809
11810 // If the actual and expected values don't match, skip or fail.
11811 if (Failed) {
11812 if (IsFail)
11813 return MCDisassembler::Fail;
11814 Ptr += NumToSkip;
11815 }
11816 break;
11817 }
11818 case MCD::OPC_CheckPredicate:
11819 case MCD::OPC_CheckPredicateOrFail: {
11820 bool IsFail = DecoderOp == MCD::OPC_CheckPredicateOrFail;
11821 // Decode the Predicate Index value.
11822 unsigned PIdx = decodeULEB128AndIncUnsafe(p&: Ptr);
11823 unsigned NumToSkip = IsFail ? 0 : decodeNumToSkip(Ptr);
11824 // Check the predicate.
11825 bool Failed = !checkDecoderPredicate(Idx: PIdx, Bits);
11826
11827 LLVM_DEBUG({
11828 StringRef OpName = IsFail ? "OPC_CheckPredicateOrFail" : "OPC_CheckPredicate";
11829 dbgs() << Loc << ": " << OpName << '(' << PIdx << ", " << NumToSkip
11830 << "): " << (Failed ? "FAIL\n" : "PASS\n");
11831 });
11832
11833 if (Failed) {
11834 if (IsFail)
11835 return MCDisassembler::Fail;
11836 Ptr += NumToSkip;
11837 }
11838 break;
11839 }
11840 case MCD::OPC_Decode: {
11841 // Decode the Opcode value.
11842 unsigned Opc = decodeULEB128AndIncUnsafe(p&: Ptr);
11843 unsigned DecodeIdx = decodeULEB128AndIncUnsafe(p&: Ptr);
11844
11845 MI.clear();
11846 MI.setOpcode(Opc);
11847 bool DecodeComplete;
11848 S = decodeToMCInst(DecodeIdx, S, insn, MI, Address, DisAsm, DecodeComplete);
11849 assert(DecodeComplete);
11850
11851 LLVM_DEBUG(dbgs() << Loc << ": OPC_Decode: opcode " << Opc
11852 << ", using decoder " << DecodeIdx << ": "
11853 << (S != MCDisassembler::Fail ? "PASS\n" : "FAIL\n"));
11854 return S;
11855 }
11856 case MCD::OPC_Fail: {
11857 LLVM_DEBUG(dbgs() << Loc << ": OPC_Fail\n");
11858 return MCDisassembler::Fail;
11859 }
11860 }
11861 }
11862 llvm_unreachable("bogosity detected in disassembler state machine!");
11863}
11864
11865
11866} // namespace
11867