1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* * ARM 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 DecoderTableARM32[] = {
75/* 0 */ MCD::OPC_ExtractField, 25, 3, // Inst{27-25} ...
76/* 3 */ MCD::OPC_FilterValue, 0, 241, 10, // Skip to: 2808
77/* 7 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
78/* 10 */ MCD::OPC_FilterValue, 0, 30, 6, // Skip to: 1580
79/* 14 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
80/* 17 */ MCD::OPC_FilterValue, 0, 30, 1, // Skip to: 307
81/* 21 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
82/* 24 */ MCD::OPC_FilterValue, 0, 97, 0, // Skip to: 125
83/* 28 */ MCD::OPC_ExtractField, 22, 2, // Inst{23-22} ...
84/* 31 */ MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 55
85/* 35 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 49
86/* 39 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 49
87/* 45 */ MCD::OPC_Decode, 162, 6, 0, // Opcode: ANDrr, DecodeIdx: 0
88/* 49 */ MCD::OPC_CheckPredicateOrFail, 0,
89/* 51 */ MCD::OPC_Decode, 163, 6, 1, // Opcode: ANDrsi, DecodeIdx: 1
90/* 55 */ MCD::OPC_FilterValue, 1, 20, 0, // Skip to: 79
91/* 59 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 73
92/* 63 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 73
93/* 69 */ MCD::OPC_Decode, 239, 15, 0, // Opcode: SUBrr, DecodeIdx: 0
94/* 73 */ MCD::OPC_CheckPredicateOrFail, 0,
95/* 75 */ MCD::OPC_Decode, 240, 15, 1, // Opcode: SUBrsi, DecodeIdx: 1
96/* 79 */ MCD::OPC_FilterValue, 2, 20, 0, // Skip to: 103
97/* 83 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 97
98/* 87 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 97
99/* 93 */ MCD::OPC_Decode, 153, 6, 0, // Opcode: ADDrr, DecodeIdx: 0
100/* 97 */ MCD::OPC_CheckPredicateOrFail, 0,
101/* 99 */ MCD::OPC_Decode, 154, 6, 1, // Opcode: ADDrsi, DecodeIdx: 1
102/* 103 */ MCD::OPC_FilterValueOrFail, 3,
103/* 105 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 119
104/* 109 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 119
105/* 115 */ MCD::OPC_Decode, 233, 14, 0, // Opcode: SBCrr, DecodeIdx: 0
106/* 119 */ MCD::OPC_CheckPredicateOrFail, 0,
107/* 121 */ MCD::OPC_Decode, 234, 14, 1, // Opcode: SBCrsi, DecodeIdx: 1
108/* 125 */ MCD::OPC_FilterValueOrFail, 1,
109/* 127 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
110/* 130 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 175
111/* 134 */ MCD::OPC_ExtractField, 22, 2, // Inst{23-22} ...
112/* 137 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 147
113/* 141 */ MCD::OPC_CheckPredicateOrFail, 0,
114/* 143 */ MCD::OPC_Decode, 164, 6, 2, // Opcode: ANDrsr, DecodeIdx: 2
115/* 147 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 157
116/* 151 */ MCD::OPC_CheckPredicateOrFail, 0,
117/* 153 */ MCD::OPC_Decode, 241, 15, 2, // Opcode: SUBrsr, DecodeIdx: 2
118/* 157 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 167
119/* 161 */ MCD::OPC_CheckPredicateOrFail, 0,
120/* 163 */ MCD::OPC_Decode, 155, 6, 2, // Opcode: ADDrsr, DecodeIdx: 2
121/* 167 */ MCD::OPC_FilterValueOrFail, 3,
122/* 169 */ MCD::OPC_CheckPredicateOrFail, 0,
123/* 171 */ MCD::OPC_Decode, 235, 14, 3, // Opcode: SBCrsr, DecodeIdx: 3
124/* 175 */ MCD::OPC_FilterValueOrFail, 1,
125/* 177 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
126/* 180 */ MCD::OPC_FilterValue, 0, 50, 0, // Skip to: 234
127/* 184 */ MCD::OPC_ExtractField, 22, 2, // Inst{23-22} ...
128/* 187 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 202
129/* 191 */ MCD::OPC_CheckPredicateOrFail, 1,
130/* 193 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
131/* 198 */ MCD::OPC_Decode, 228, 7, 4, // Opcode: MUL, DecodeIdx: 4
132/* 202 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 216
133/* 206 */ MCD::OPC_CheckPredicateOrFail, 1,
134/* 208 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
135/* 212 */ MCD::OPC_Decode, 146, 16, 5, // Opcode: UMAAL, DecodeIdx: 5
136/* 216 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 226
137/* 220 */ MCD::OPC_CheckPredicateOrFail, 1,
138/* 222 */ MCD::OPC_Decode, 148, 16, 6, // Opcode: UMULL, DecodeIdx: 6
139/* 226 */ MCD::OPC_FilterValueOrFail, 3,
140/* 228 */ MCD::OPC_CheckPredicateOrFail, 1,
141/* 230 */ MCD::OPC_Decode, 159, 15, 6, // Opcode: SMULL, DecodeIdx: 6
142/* 234 */ MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 259
143/* 238 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
144/* 241 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 251
145/* 245 */ MCD::OPC_CheckPredicateOrFail, 0,
146/* 247 */ MCD::OPC_Decode, 228, 15, 7, // Opcode: STRH_POST, DecodeIdx: 7
147/* 251 */ MCD::OPC_FilterValueOrFail, 1,
148/* 253 */ MCD::OPC_CheckPredicateOrFail, 0,
149/* 255 */ MCD::OPC_Decode, 183, 7, 7, // Opcode: LDRH_POST, DecodeIdx: 7
150/* 259 */ MCD::OPC_FilterValue, 2, 21, 0, // Skip to: 284
151/* 263 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
152/* 266 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 276
153/* 270 */ MCD::OPC_CheckPredicateOrFail, 0,
154/* 272 */ MCD::OPC_Decode, 174, 7, 7, // Opcode: LDRD_POST, DecodeIdx: 7
155/* 276 */ MCD::OPC_FilterValueOrFail, 1,
156/* 278 */ MCD::OPC_CheckPredicateOrFail, 0,
157/* 280 */ MCD::OPC_Decode, 188, 7, 7, // Opcode: LDRSB_POST, DecodeIdx: 7
158/* 284 */ MCD::OPC_FilterValueOrFail, 3,
159/* 286 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
160/* 289 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 299
161/* 293 */ MCD::OPC_CheckPredicateOrFail, 0,
162/* 295 */ MCD::OPC_Decode, 219, 15, 7, // Opcode: STRD_POST, DecodeIdx: 7
163/* 299 */ MCD::OPC_FilterValueOrFail, 1,
164/* 301 */ MCD::OPC_CheckPredicateOrFail, 0,
165/* 303 */ MCD::OPC_Decode, 193, 7, 7, // Opcode: LDRSH_POST, DecodeIdx: 7
166/* 307 */ MCD::OPC_FilterValueOrFail, 1,
167/* 309 */ MCD::OPC_ExtractField, 22, 2, // Inst{23-22} ...
168/* 312 */ MCD::OPC_FilterValue, 0, 197, 1, // Skip to: 769
169/* 316 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
170/* 319 */ MCD::OPC_FilterValue, 0, 99, 1, // Skip to: 678
171/* 323 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
172/* 326 */ MCD::OPC_FilterValue, 0, 25, 1, // Skip to: 611
173/* 330 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
174/* 333 */ MCD::OPC_FilterValue, 14, 59, 0, // Skip to: 396
175/* 337 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
176/* 340 */ MCD::OPC_FilterValue, 0, 24, 0, // Skip to: 368
177/* 344 */ MCD::OPC_CheckPredicate, 2, 149, 0, // Skip to: 497
178/* 348 */ MCD::OPC_CheckField, 6, 2, 1, 143, 0, // Skip to: 497
179/* 354 */ MCD::OPC_CheckField, 4, 1, 0, 137, 0, // Skip to: 497
180/* 360 */ MCD::OPC_SoftFail, 128, 26, 0, // +ve mask: 0xd00, -ve mask: 0x0
181/* 364 */ MCD::OPC_Decode, 234, 6, 8, // Opcode: CRC32B, DecodeIdx: 8
182/* 368 */ MCD::OPC_FilterValue, 1, 125, 0, // Skip to: 497
183/* 372 */ MCD::OPC_CheckPredicate, 2, 121, 0, // Skip to: 497
184/* 376 */ MCD::OPC_CheckField, 6, 2, 1, 115, 0, // Skip to: 497
185/* 382 */ MCD::OPC_CheckField, 4, 1, 0, 109, 0, // Skip to: 497
186/* 388 */ MCD::OPC_SoftFail, 128, 26, 0, // +ve mask: 0xd00, -ve mask: 0x0
187/* 392 */ MCD::OPC_Decode, 235, 6, 8, // Opcode: CRC32CB, DecodeIdx: 8
188/* 396 */ MCD::OPC_FilterValue, 15, 97, 0, // Skip to: 497
189/* 400 */ MCD::OPC_ExtractField, 10, 8, // Inst{17-10} ...
190/* 403 */ MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 427
191/* 407 */ MCD::OPC_CheckPredicate, 0, 86, 0, // Skip to: 497
192/* 411 */ MCD::OPC_CheckField, 9, 1, 0, 80, 0, // Skip to: 497
193/* 417 */ MCD::OPC_CheckField, 0, 5, 0, 74, 0, // Skip to: 497
194/* 423 */ MCD::OPC_Decode, 232, 6, 9, // Opcode: CPS2p, DecodeIdx: 9
195/* 427 */ MCD::OPC_FilterValue, 64, 26, 0, // Skip to: 457
196/* 431 */ MCD::OPC_CheckPredicate, 0, 62, 0, // Skip to: 497
197/* 435 */ MCD::OPC_CheckField, 18, 2, 0, 56, 0, // Skip to: 497
198/* 441 */ MCD::OPC_CheckField, 6, 3, 0, 50, 0, // Skip to: 497
199/* 447 */ MCD::OPC_CheckField, 0, 5, 0, 44, 0, // Skip to: 497
200/* 453 */ MCD::OPC_Decode, 239, 14, 10, // Opcode: SETEND, DecodeIdx: 10
201/* 457 */ MCD::OPC_FilterValue, 128, 1, 35, 0, // Skip to: 497
202/* 462 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
203/* 465 */ MCD::OPC_FilterValue, 0, 28, 0, // Skip to: 497
204/* 469 */ MCD::OPC_CheckPredicate, 0, 16, 0, // Skip to: 489
205/* 473 */ MCD::OPC_CheckField, 18, 2, 0, 10, 0, // Skip to: 489
206/* 479 */ MCD::OPC_CheckField, 6, 3, 0, 4, 0, // Skip to: 489
207/* 485 */ MCD::OPC_Decode, 231, 6, 9, // Opcode: CPS1p, DecodeIdx: 9
208/* 489 */ MCD::OPC_CheckPredicate, 0, 4, 0, // Skip to: 497
209/* 493 */ MCD::OPC_Decode, 233, 6, 9, // Opcode: CPS3p, DecodeIdx: 9
210/* 497 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
211/* 500 */ MCD::OPC_FilterValue, 0, 32, 0, // Skip to: 536
212/* 504 */ MCD::OPC_CheckPredicate, 0, 202, 3, // Skip to: 1478
213/* 508 */ MCD::OPC_CheckField, 16, 1, 1, 196, 3, // Skip to: 1478
214/* 514 */ MCD::OPC_CheckField, 9, 1, 0, 190, 3, // Skip to: 1478
215/* 520 */ MCD::OPC_CheckField, 4, 1, 0, 184, 3, // Skip to: 1478
216/* 526 */ MCD::OPC_SoftFail, 143, 26, 128, 128, 56, // +ve mask: 0xd0f, -ve mask: 0xe0000
217/* 532 */ MCD::OPC_Decode, 222, 7, 11, // Opcode: MRS, DecodeIdx: 11
218/* 536 */ MCD::OPC_FilterValue, 1, 18, 0, // Skip to: 558
219/* 540 */ MCD::OPC_CheckPredicate, 0, 166, 3, // Skip to: 1478
220/* 544 */ MCD::OPC_CheckField, 4, 1, 1, 160, 3, // Skip to: 1478
221/* 550 */ MCD::OPC_SoftFail, 128, 30, 0, // +ve mask: 0xf00, -ve mask: 0x0
222/* 554 */ MCD::OPC_Decode, 198, 14, 12, // Opcode: QADD, DecodeIdx: 12
223/* 558 */ MCD::OPC_FilterValue, 2, 31, 0, // Skip to: 593
224/* 562 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
225/* 565 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 577
226/* 569 */ MCD::OPC_CheckPredicate, 3, 137, 3, // Skip to: 1478
227/* 573 */ MCD::OPC_Decode, 130, 15, 13, // Opcode: SMLABB, DecodeIdx: 13
228/* 577 */ MCD::OPC_FilterValue, 1, 129, 3, // Skip to: 1478
229/* 581 */ MCD::OPC_CheckPredicate, 4, 125, 3, // Skip to: 1478
230/* 585 */ MCD::OPC_SoftFail, 128, 30, 0, // +ve mask: 0xf00, -ve mask: 0x0
231/* 589 */ MCD::OPC_Decode, 243, 15, 14, // Opcode: SWP, DecodeIdx: 14
232/* 593 */ MCD::OPC_FilterValue, 3, 113, 3, // Skip to: 1478
233/* 597 */ MCD::OPC_CheckPredicate, 3, 109, 3, // Skip to: 1478
234/* 601 */ MCD::OPC_CheckField, 4, 1, 0, 103, 3, // Skip to: 1478
235/* 607 */ MCD::OPC_Decode, 131, 15, 13, // Opcode: SMLABT, DecodeIdx: 13
236/* 611 */ MCD::OPC_FilterValue, 1, 95, 3, // Skip to: 1478
237/* 615 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
238/* 618 */ MCD::OPC_FilterValue, 1, 20, 0, // Skip to: 642
239/* 622 */ MCD::OPC_CheckPredicate, 5, 84, 3, // Skip to: 1478
240/* 626 */ MCD::OPC_CheckField, 28, 4, 14, 78, 3, // Skip to: 1478
241/* 632 */ MCD::OPC_CheckField, 4, 1, 1, 72, 3, // Skip to: 1478
242/* 638 */ MCD::OPC_Decode, 131, 7, 15, // Opcode: HLT, DecodeIdx: 15
243/* 642 */ MCD::OPC_FilterValue, 2, 14, 0, // Skip to: 660
244/* 646 */ MCD::OPC_CheckPredicate, 3, 60, 3, // Skip to: 1478
245/* 650 */ MCD::OPC_CheckField, 4, 1, 0, 54, 3, // Skip to: 1478
246/* 656 */ MCD::OPC_Decode, 141, 15, 13, // Opcode: SMLATB, DecodeIdx: 13
247/* 660 */ MCD::OPC_FilterValue, 3, 46, 3, // Skip to: 1478
248/* 664 */ MCD::OPC_CheckPredicate, 3, 42, 3, // Skip to: 1478
249/* 668 */ MCD::OPC_CheckField, 4, 1, 0, 36, 3, // Skip to: 1478
250/* 674 */ MCD::OPC_Decode, 142, 15, 13, // Opcode: SMLATT, DecodeIdx: 13
251/* 678 */ MCD::OPC_FilterValue, 1, 28, 3, // Skip to: 1478
252/* 682 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
253/* 685 */ MCD::OPC_FilterValue, 0, 57, 0, // Skip to: 746
254/* 689 */ MCD::OPC_CheckPredicate, 0, 15, 0, // Skip to: 708
255/* 693 */ MCD::OPC_CheckField, 5, 7, 0, 9, 0, // Skip to: 708
256/* 699 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
257/* 704 */ MCD::OPC_Decode, 131, 16, 16, // Opcode: TSTrr, DecodeIdx: 16
258/* 708 */ MCD::OPC_CheckPredicate, 6, 21, 0, // Skip to: 733
259/* 712 */ MCD::OPC_CheckField, 28, 4, 15, 15, 0, // Skip to: 733
260/* 718 */ MCD::OPC_CheckField, 5, 3, 0, 9, 0, // Skip to: 733
261/* 724 */ MCD::OPC_SoftFail, 143, 250, 63, 0, // +ve mask: 0xffd0f, -ve mask: 0x0
262/* 729 */ MCD::OPC_Decode, 240, 14, 10, // Opcode: SETPAN, DecodeIdx: 10
263/* 733 */ MCD::OPC_CheckPredicate, 0, 229, 2, // Skip to: 1478
264/* 737 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
265/* 742 */ MCD::OPC_Decode, 132, 16, 17, // Opcode: TSTrsi, DecodeIdx: 17
266/* 746 */ MCD::OPC_FilterValue, 1, 216, 2, // Skip to: 1478
267/* 750 */ MCD::OPC_CheckPredicate, 0, 212, 2, // Skip to: 1478
268/* 754 */ MCD::OPC_CheckField, 7, 1, 0, 206, 2, // Skip to: 1478
269/* 760 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
270/* 765 */ MCD::OPC_Decode, 133, 16, 18, // Opcode: TSTrsr, DecodeIdx: 18
271/* 769 */ MCD::OPC_FilterValue, 1, 25, 1, // Skip to: 1054
272/* 773 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
273/* 776 */ MCD::OPC_FilterValue, 0, 169, 0, // Skip to: 949
274/* 780 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
275/* 783 */ MCD::OPC_FilterValue, 0, 126, 0, // Skip to: 913
276/* 787 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
277/* 790 */ MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 814
278/* 794 */ MCD::OPC_CheckPredicate, 0, 168, 2, // Skip to: 1478
279/* 798 */ MCD::OPC_CheckField, 9, 1, 0, 162, 2, // Skip to: 1478
280/* 804 */ MCD::OPC_SoftFail, 143, 26, 128, 128, 60, // +ve mask: 0xd0f, -ve mask: 0xf0000
281/* 810 */ MCD::OPC_Decode, 224, 7, 11, // Opcode: MRSsys, DecodeIdx: 11
282/* 814 */ MCD::OPC_FilterValue, 2, 47, 0, // Skip to: 865
283/* 818 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
284/* 821 */ MCD::OPC_FilterValue, 0, 18, 0, // Skip to: 843
285/* 825 */ MCD::OPC_CheckPredicate, 2, 137, 2, // Skip to: 1478
286/* 829 */ MCD::OPC_CheckField, 28, 4, 14, 131, 2, // Skip to: 1478
287/* 835 */ MCD::OPC_SoftFail, 128, 26, 0, // +ve mask: 0xd00, -ve mask: 0x0
288/* 839 */ MCD::OPC_Decode, 239, 6, 8, // Opcode: CRC32W, DecodeIdx: 8
289/* 843 */ MCD::OPC_FilterValue, 1, 119, 2, // Skip to: 1478
290/* 847 */ MCD::OPC_CheckPredicate, 2, 115, 2, // Skip to: 1478
291/* 851 */ MCD::OPC_CheckField, 28, 4, 14, 109, 2, // Skip to: 1478
292/* 857 */ MCD::OPC_SoftFail, 128, 26, 0, // +ve mask: 0xd00, -ve mask: 0x0
293/* 861 */ MCD::OPC_Decode, 237, 6, 8, // Opcode: CRC32CW, DecodeIdx: 8
294/* 865 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 877
295/* 869 */ MCD::OPC_CheckPredicate, 3, 93, 2, // Skip to: 1478
296/* 873 */ MCD::OPC_Decode, 135, 15, 19, // Opcode: SMLALBB, DecodeIdx: 19
297/* 877 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 889
298/* 881 */ MCD::OPC_CheckPredicate, 3, 81, 2, // Skip to: 1478
299/* 885 */ MCD::OPC_Decode, 139, 15, 19, // Opcode: SMLALTB, DecodeIdx: 19
300/* 889 */ MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 901
301/* 893 */ MCD::OPC_CheckPredicate, 3, 69, 2, // Skip to: 1478
302/* 897 */ MCD::OPC_Decode, 136, 15, 19, // Opcode: SMLALBT, DecodeIdx: 19
303/* 901 */ MCD::OPC_FilterValue, 7, 61, 2, // Skip to: 1478
304/* 905 */ MCD::OPC_CheckPredicate, 3, 57, 2, // Skip to: 1478
305/* 909 */ MCD::OPC_Decode, 140, 15, 19, // Opcode: SMLALTT, DecodeIdx: 19
306/* 913 */ MCD::OPC_FilterValue, 1, 49, 2, // Skip to: 1478
307/* 917 */ MCD::OPC_CheckPredicate, 0, 15, 0, // Skip to: 936
308/* 921 */ MCD::OPC_CheckField, 5, 7, 0, 9, 0, // Skip to: 936
309/* 927 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
310/* 932 */ MCD::OPC_Decode, 228, 6, 20, // Opcode: CMPrr, DecodeIdx: 20
311/* 936 */ MCD::OPC_CheckPredicate, 0, 26, 2, // Skip to: 1478
312/* 940 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
313/* 945 */ MCD::OPC_Decode, 229, 6, 17, // Opcode: CMPrsi, DecodeIdx: 17
314/* 949 */ MCD::OPC_FilterValue, 1, 13, 2, // Skip to: 1478
315/* 953 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
316/* 956 */ MCD::OPC_FilterValue, 0, 66, 0, // Skip to: 1026
317/* 960 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
318/* 963 */ MCD::OPC_FilterValue, 0, 42, 0, // Skip to: 1009
319/* 967 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
320/* 970 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 986
321/* 974 */ MCD::OPC_CheckPredicate, 0, 244, 1, // Skip to: 1478
322/* 978 */ MCD::OPC_SoftFail, 128, 30, 0, // +ve mask: 0xf00, -ve mask: 0x0
323/* 982 */ MCD::OPC_Decode, 202, 14, 21, // Opcode: QDADD, DecodeIdx: 21
324/* 986 */ MCD::OPC_FilterValue, 3, 232, 1, // Skip to: 1478
325/* 990 */ MCD::OPC_CheckPredicate, 7, 228, 1, // Skip to: 1478
326/* 994 */ MCD::OPC_SoftFail, 128, 128, 128, 128, 1, 128, 128, 128, 128, 14, // +ve mask: 0x10000000, -ve mask: 0xe0000000
327/* 1005 */ MCD::OPC_Decode, 132, 7, 15, // Opcode: HVC, DecodeIdx: 15
328/* 1009 */ MCD::OPC_FilterValue, 1, 209, 1, // Skip to: 1478
329/* 1013 */ MCD::OPC_CheckPredicate, 0, 205, 1, // Skip to: 1478
330/* 1017 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
331/* 1022 */ MCD::OPC_Decode, 230, 6, 18, // Opcode: CMPrsr, DecodeIdx: 18
332/* 1026 */ MCD::OPC_FilterValue, 1, 192, 1, // Skip to: 1478
333/* 1030 */ MCD::OPC_CheckPredicate, 4, 188, 1, // Skip to: 1478
334/* 1034 */ MCD::OPC_CheckField, 20, 1, 0, 182, 1, // Skip to: 1478
335/* 1040 */ MCD::OPC_CheckField, 5, 2, 0, 176, 1, // Skip to: 1478
336/* 1046 */ MCD::OPC_SoftFail, 128, 30, 0, // +ve mask: 0xf00, -ve mask: 0x0
337/* 1050 */ MCD::OPC_Decode, 244, 15, 14, // Opcode: SWPB, DecodeIdx: 14
338/* 1054 */ MCD::OPC_FilterValue, 2, 208, 0, // Skip to: 1266
339/* 1058 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
340/* 1061 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 1087
341/* 1065 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 1079
342/* 1069 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 1079
343/* 1075 */ MCD::OPC_Decode, 187, 14, 0, // Opcode: ORRrr, DecodeIdx: 0
344/* 1079 */ MCD::OPC_CheckPredicate, 0, 139, 1, // Skip to: 1478
345/* 1083 */ MCD::OPC_Decode, 188, 14, 1, // Opcode: ORRrsi, DecodeIdx: 1
346/* 1087 */ MCD::OPC_FilterValue, 1, 131, 1, // Skip to: 1478
347/* 1091 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
348/* 1094 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1106
349/* 1098 */ MCD::OPC_CheckPredicate, 0, 120, 1, // Skip to: 1478
350/* 1102 */ MCD::OPC_Decode, 189, 14, 2, // Opcode: ORRrsr, DecodeIdx: 2
351/* 1106 */ MCD::OPC_FilterValue, 1, 112, 1, // Skip to: 1478
352/* 1110 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
353/* 1113 */ MCD::OPC_FilterValue, 12, 51, 0, // Skip to: 1168
354/* 1117 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
355/* 1120 */ MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 1144
356/* 1124 */ MCD::OPC_CheckPredicate, 8, 94, 1, // Skip to: 1478
357/* 1128 */ MCD::OPC_CheckField, 12, 4, 15, 88, 1, // Skip to: 1478
358/* 1134 */ MCD::OPC_CheckField, 5, 2, 0, 82, 1, // Skip to: 1478
359/* 1140 */ MCD::OPC_Decode, 195, 15, 22, // Opcode: STL, DecodeIdx: 22
360/* 1144 */ MCD::OPC_FilterValue, 1, 74, 1, // Skip to: 1478
361/* 1148 */ MCD::OPC_CheckPredicate, 8, 70, 1, // Skip to: 1478
362/* 1152 */ MCD::OPC_CheckField, 5, 2, 0, 64, 1, // Skip to: 1478
363/* 1158 */ MCD::OPC_CheckField, 0, 4, 15, 58, 1, // Skip to: 1478
364/* 1164 */ MCD::OPC_Decode, 134, 7, 23, // Opcode: LDA, DecodeIdx: 23
365/* 1168 */ MCD::OPC_FilterValue, 14, 45, 0, // Skip to: 1217
366/* 1172 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
367/* 1175 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 1193
368/* 1179 */ MCD::OPC_CheckPredicate, 9, 39, 1, // Skip to: 1478
369/* 1183 */ MCD::OPC_CheckField, 5, 2, 0, 33, 1, // Skip to: 1478
370/* 1189 */ MCD::OPC_Decode, 197, 15, 24, // Opcode: STLEX, DecodeIdx: 24
371/* 1193 */ MCD::OPC_FilterValue, 1, 25, 1, // Skip to: 1478
372/* 1197 */ MCD::OPC_CheckPredicate, 9, 21, 1, // Skip to: 1478
373/* 1201 */ MCD::OPC_CheckField, 5, 2, 0, 15, 1, // Skip to: 1478
374/* 1207 */ MCD::OPC_CheckField, 0, 4, 15, 9, 1, // Skip to: 1478
375/* 1213 */ MCD::OPC_Decode, 136, 7, 23, // Opcode: LDAEX, DecodeIdx: 23
376/* 1217 */ MCD::OPC_FilterValue, 15, 1, 1, // Skip to: 1478
377/* 1221 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
378/* 1224 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 1242
379/* 1228 */ MCD::OPC_CheckPredicate, 0, 246, 0, // Skip to: 1478
380/* 1232 */ MCD::OPC_CheckField, 5, 2, 0, 240, 0, // Skip to: 1478
381/* 1238 */ MCD::OPC_Decode, 221, 15, 24, // Opcode: STREX, DecodeIdx: 24
382/* 1242 */ MCD::OPC_FilterValue, 1, 232, 0, // Skip to: 1478
383/* 1246 */ MCD::OPC_CheckPredicate, 0, 228, 0, // Skip to: 1478
384/* 1250 */ MCD::OPC_CheckField, 5, 2, 0, 222, 0, // Skip to: 1478
385/* 1256 */ MCD::OPC_CheckField, 0, 4, 15, 216, 0, // Skip to: 1478
386/* 1262 */ MCD::OPC_Decode, 176, 7, 23, // Opcode: LDREX, DecodeIdx: 23
387/* 1266 */ MCD::OPC_FilterValue, 3, 208, 0, // Skip to: 1478
388/* 1270 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
389/* 1273 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 1299
390/* 1277 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 1291
391/* 1281 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 1291
392/* 1287 */ MCD::OPC_Decode, 175, 6, 0, // Opcode: BICrr, DecodeIdx: 0
393/* 1291 */ MCD::OPC_CheckPredicate, 0, 183, 0, // Skip to: 1478
394/* 1295 */ MCD::OPC_Decode, 176, 6, 1, // Opcode: BICrsi, DecodeIdx: 1
395/* 1299 */ MCD::OPC_FilterValue, 1, 175, 0, // Skip to: 1478
396/* 1303 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
397/* 1306 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1318
398/* 1310 */ MCD::OPC_CheckPredicate, 0, 164, 0, // Skip to: 1478
399/* 1314 */ MCD::OPC_Decode, 177, 6, 2, // Opcode: BICrsr, DecodeIdx: 2
400/* 1318 */ MCD::OPC_FilterValue, 1, 156, 0, // Skip to: 1478
401/* 1322 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
402/* 1325 */ MCD::OPC_FilterValue, 12, 51, 0, // Skip to: 1380
403/* 1329 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
404/* 1332 */ MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 1356
405/* 1336 */ MCD::OPC_CheckPredicate, 8, 138, 0, // Skip to: 1478
406/* 1340 */ MCD::OPC_CheckField, 12, 4, 15, 132, 0, // Skip to: 1478
407/* 1346 */ MCD::OPC_CheckField, 5, 2, 0, 126, 0, // Skip to: 1478
408/* 1352 */ MCD::OPC_Decode, 196, 15, 22, // Opcode: STLB, DecodeIdx: 22
409/* 1356 */ MCD::OPC_FilterValue, 1, 118, 0, // Skip to: 1478
410/* 1360 */ MCD::OPC_CheckPredicate, 8, 114, 0, // Skip to: 1478
411/* 1364 */ MCD::OPC_CheckField, 5, 2, 0, 108, 0, // Skip to: 1478
412/* 1370 */ MCD::OPC_CheckField, 0, 4, 15, 102, 0, // Skip to: 1478
413/* 1376 */ MCD::OPC_Decode, 135, 7, 23, // Opcode: LDAB, DecodeIdx: 23
414/* 1380 */ MCD::OPC_FilterValue, 14, 45, 0, // Skip to: 1429
415/* 1384 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
416/* 1387 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 1405
417/* 1391 */ MCD::OPC_CheckPredicate, 9, 83, 0, // Skip to: 1478
418/* 1395 */ MCD::OPC_CheckField, 5, 2, 0, 77, 0, // Skip to: 1478
419/* 1401 */ MCD::OPC_Decode, 198, 15, 24, // Opcode: STLEXB, DecodeIdx: 24
420/* 1405 */ MCD::OPC_FilterValue, 1, 69, 0, // Skip to: 1478
421/* 1409 */ MCD::OPC_CheckPredicate, 9, 65, 0, // Skip to: 1478
422/* 1413 */ MCD::OPC_CheckField, 5, 2, 0, 59, 0, // Skip to: 1478
423/* 1419 */ MCD::OPC_CheckField, 0, 4, 15, 53, 0, // Skip to: 1478
424/* 1425 */ MCD::OPC_Decode, 137, 7, 23, // Opcode: LDAEXB, DecodeIdx: 23
425/* 1429 */ MCD::OPC_FilterValue, 15, 45, 0, // Skip to: 1478
426/* 1433 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
427/* 1436 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 1454
428/* 1440 */ MCD::OPC_CheckPredicate, 0, 34, 0, // Skip to: 1478
429/* 1444 */ MCD::OPC_CheckField, 5, 2, 0, 28, 0, // Skip to: 1478
430/* 1450 */ MCD::OPC_Decode, 222, 15, 24, // Opcode: STREXB, DecodeIdx: 24
431/* 1454 */ MCD::OPC_FilterValue, 1, 20, 0, // Skip to: 1478
432/* 1458 */ MCD::OPC_CheckPredicate, 0, 16, 0, // Skip to: 1478
433/* 1462 */ MCD::OPC_CheckField, 5, 2, 0, 10, 0, // Skip to: 1478
434/* 1468 */ MCD::OPC_CheckField, 0, 4, 15, 4, 0, // Skip to: 1478
435/* 1474 */ MCD::OPC_Decode, 177, 7, 23, // Opcode: LDREXB, DecodeIdx: 23
436/* 1478 */ MCD::OPC_ExtractField, 4, 4, // Inst{7-4} ...
437/* 1481 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 1507
438/* 1485 */ MCD::OPC_CheckPredicateOrFail, 7,
439/* 1487 */ MCD::OPC_CheckFieldOrFail, 23, 1, 0,
440/* 1491 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
441/* 1495 */ MCD::OPC_CheckFieldOrFail, 9, 3, 1,
442/* 1499 */ MCD::OPC_CheckFieldOrFail, 0, 4, 0,
443/* 1503 */ MCD::OPC_Decode, 223, 7, 25, // Opcode: MRSbanked, DecodeIdx: 25
444/* 1507 */ MCD::OPC_FilterValue, 11, 21, 0, // Skip to: 1532
445/* 1511 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
446/* 1514 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1524
447/* 1518 */ MCD::OPC_CheckPredicateOrFail, 0,
448/* 1520 */ MCD::OPC_Decode, 225, 15, 7, // Opcode: STRH, DecodeIdx: 7
449/* 1524 */ MCD::OPC_FilterValueOrFail, 1,
450/* 1526 */ MCD::OPC_CheckPredicateOrFail, 0,
451/* 1528 */ MCD::OPC_Decode, 180, 7, 7, // Opcode: LDRH, DecodeIdx: 7
452/* 1532 */ MCD::OPC_FilterValue, 13, 21, 0, // Skip to: 1557
453/* 1536 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
454/* 1539 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1549
455/* 1543 */ MCD::OPC_CheckPredicateOrFail, 3,
456/* 1545 */ MCD::OPC_Decode, 173, 7, 7, // Opcode: LDRD, DecodeIdx: 7
457/* 1549 */ MCD::OPC_FilterValueOrFail, 1,
458/* 1551 */ MCD::OPC_CheckPredicateOrFail, 0,
459/* 1553 */ MCD::OPC_Decode, 185, 7, 7, // Opcode: LDRSB, DecodeIdx: 7
460/* 1557 */ MCD::OPC_FilterValueOrFail, 15,
461/* 1559 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
462/* 1562 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1572
463/* 1566 */ MCD::OPC_CheckPredicateOrFail, 3,
464/* 1568 */ MCD::OPC_Decode, 218, 15, 7, // Opcode: STRD, DecodeIdx: 7
465/* 1572 */ MCD::OPC_FilterValueOrFail, 1,
466/* 1574 */ MCD::OPC_CheckPredicateOrFail, 0,
467/* 1576 */ MCD::OPC_Decode, 190, 7, 7, // Opcode: LDRSH, DecodeIdx: 7
468/* 1580 */ MCD::OPC_FilterValueOrFail, 1,
469/* 1582 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
470/* 1585 */ MCD::OPC_FilterValue, 0, 0, 2, // Skip to: 2101
471/* 1589 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
472/* 1592 */ MCD::OPC_FilterValue, 0, 49, 0, // Skip to: 1645
473/* 1596 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
474/* 1599 */ MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 1623
475/* 1603 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 1617
476/* 1607 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 1617
477/* 1613 */ MCD::OPC_Decode, 244, 6, 0, // Opcode: EORrr, DecodeIdx: 0
478/* 1617 */ MCD::OPC_CheckPredicateOrFail, 0,
479/* 1619 */ MCD::OPC_Decode, 245, 6, 1, // Opcode: EORrsi, DecodeIdx: 1
480/* 1623 */ MCD::OPC_FilterValueOrFail, 1,
481/* 1625 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 1639
482/* 1629 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 1639
483/* 1635 */ MCD::OPC_Decode, 221, 14, 0, // Opcode: RSBrr, DecodeIdx: 0
484/* 1639 */ MCD::OPC_CheckPredicateOrFail, 0,
485/* 1641 */ MCD::OPC_Decode, 222, 14, 1, // Opcode: RSBrsi, DecodeIdx: 1
486/* 1645 */ MCD::OPC_FilterValue, 1, 49, 0, // Skip to: 1698
487/* 1649 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
488/* 1652 */ MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 1676
489/* 1656 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 1670
490/* 1660 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 1670
491/* 1666 */ MCD::OPC_Decode, 149, 6, 0, // Opcode: ADCrr, DecodeIdx: 0
492/* 1670 */ MCD::OPC_CheckPredicateOrFail, 0,
493/* 1672 */ MCD::OPC_Decode, 150, 6, 1, // Opcode: ADCrsi, DecodeIdx: 1
494/* 1676 */ MCD::OPC_FilterValueOrFail, 1,
495/* 1678 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 1692
496/* 1682 */ MCD::OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 1692
497/* 1688 */ MCD::OPC_Decode, 225, 14, 0, // Opcode: RSCrr, DecodeIdx: 0
498/* 1692 */ MCD::OPC_CheckPredicateOrFail, 0,
499/* 1694 */ MCD::OPC_Decode, 226, 14, 1, // Opcode: RSCrsi, DecodeIdx: 1
500/* 1698 */ MCD::OPC_FilterValue, 2, 42, 1, // Skip to: 2000
501/* 1702 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
502/* 1705 */ MCD::OPC_FilterValue, 0, 220, 0, // Skip to: 1929
503/* 1709 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
504/* 1712 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 1741
505/* 1716 */ MCD::OPC_ExtractField, 9, 7, // Inst{15-9} ...
506/* 1719 */ MCD::OPC_FilterValue, 120, 10, 0, // Skip to: 1733
507/* 1723 */ MCD::OPC_CheckPredicateOrFail, 0,
508/* 1725 */ MCD::OPC_CheckFieldOrFail, 8, 1, 0,
509/* 1729 */ MCD::OPC_Decode, 225, 7, 26, // Opcode: MSR, DecodeIdx: 26
510/* 1733 */ MCD::OPC_FilterValueOrFail, 121,
511/* 1735 */ MCD::OPC_CheckPredicateOrFail, 7,
512/* 1737 */ MCD::OPC_Decode, 226, 7, 27, // Opcode: MSRbanked, DecodeIdx: 27
513/* 1741 */ MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 1760
514/* 1745 */ MCD::OPC_CheckPredicateOrFail, 0,
515/* 1747 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
516/* 1751 */ MCD::OPC_CheckFieldOrFail, 8, 12, 255, 31,
517/* 1756 */ MCD::OPC_Decode, 185, 6, 28, // Opcode: BXJ, DecodeIdx: 28
518/* 1760 */ MCD::OPC_FilterValue, 2, 45, 0, // Skip to: 1809
519/* 1764 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
520/* 1767 */ MCD::OPC_FilterValue, 0, 18, 0, // Skip to: 1789
521/* 1771 */ MCD::OPC_CheckPredicateOrFail, 2,
522/* 1773 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
523/* 1777 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
524/* 1781 */ MCD::OPC_SoftFail, 128, 26, 0, // +ve mask: 0xd00, -ve mask: 0x0
525/* 1785 */ MCD::OPC_Decode, 238, 6, 8, // Opcode: CRC32H, DecodeIdx: 8
526/* 1789 */ MCD::OPC_FilterValueOrFail, 1,
527/* 1791 */ MCD::OPC_CheckPredicateOrFail, 2,
528/* 1793 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
529/* 1797 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
530/* 1801 */ MCD::OPC_SoftFail, 128, 26, 0, // +ve mask: 0xd00, -ve mask: 0x0
531/* 1805 */ MCD::OPC_Decode, 236, 6, 8, // Opcode: CRC32CH, DecodeIdx: 8
532/* 1809 */ MCD::OPC_FilterValue, 3, 18, 0, // Skip to: 1831
533/* 1813 */ MCD::OPC_CheckPredicateOrFail, 7,
534/* 1815 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
535/* 1819 */ MCD::OPC_CheckFieldOrFail, 8, 12, 0,
536/* 1823 */ MCD::OPC_CheckFieldOrFail, 0, 4, 14,
537/* 1827 */ MCD::OPC_Decode, 247, 6, 29, // Opcode: ERET, DecodeIdx: 29
538/* 1831 */ MCD::OPC_FilterValue, 4, 21, 0, // Skip to: 1856
539/* 1835 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
540/* 1838 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1848
541/* 1842 */ MCD::OPC_CheckPredicateOrFail, 3,
542/* 1844 */ MCD::OPC_Decode, 143, 15, 13, // Opcode: SMLAWB, DecodeIdx: 13
543/* 1848 */ MCD::OPC_FilterValueOrFail, 1,
544/* 1850 */ MCD::OPC_CheckPredicateOrFail, 3,
545/* 1852 */ MCD::OPC_Decode, 157, 15, 30, // Opcode: SMULBB, DecodeIdx: 30
546/* 1856 */ MCD::OPC_FilterValue, 5, 21, 0, // Skip to: 1881
547/* 1860 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
548/* 1863 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1873
549/* 1867 */ MCD::OPC_CheckPredicateOrFail, 3,
550/* 1869 */ MCD::OPC_Decode, 162, 15, 30, // Opcode: SMULWB, DecodeIdx: 30
551/* 1873 */ MCD::OPC_FilterValueOrFail, 1,
552/* 1875 */ MCD::OPC_CheckPredicateOrFail, 3,
553/* 1877 */ MCD::OPC_Decode, 160, 15, 30, // Opcode: SMULTB, DecodeIdx: 30
554/* 1881 */ MCD::OPC_FilterValue, 6, 21, 0, // Skip to: 1906
555/* 1885 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
556/* 1888 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1898
557/* 1892 */ MCD::OPC_CheckPredicateOrFail, 3,
558/* 1894 */ MCD::OPC_Decode, 144, 15, 13, // Opcode: SMLAWT, DecodeIdx: 13
559/* 1898 */ MCD::OPC_FilterValueOrFail, 1,
560/* 1900 */ MCD::OPC_CheckPredicateOrFail, 3,
561/* 1902 */ MCD::OPC_Decode, 158, 15, 30, // Opcode: SMULBT, DecodeIdx: 30
562/* 1906 */ MCD::OPC_FilterValueOrFail, 7,
563/* 1908 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
564/* 1911 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1921
565/* 1915 */ MCD::OPC_CheckPredicateOrFail, 3,
566/* 1917 */ MCD::OPC_Decode, 163, 15, 30, // Opcode: SMULWT, DecodeIdx: 30
567/* 1921 */ MCD::OPC_FilterValueOrFail, 1,
568/* 1923 */ MCD::OPC_CheckPredicateOrFail, 3,
569/* 1925 */ MCD::OPC_Decode, 161, 15, 30, // Opcode: SMULTT, DecodeIdx: 30
570/* 1929 */ MCD::OPC_FilterValueOrFail, 1,
571/* 1931 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
572/* 1934 */ MCD::OPC_FilterValue, 0, 30, 0, // Skip to: 1968
573/* 1938 */ MCD::OPC_CheckPredicate, 0, 15, 0, // Skip to: 1957
574/* 1942 */ MCD::OPC_CheckField, 5, 7, 0, 9, 0, // Skip to: 1957
575/* 1948 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
576/* 1953 */ MCD::OPC_Decode, 252, 15, 20, // Opcode: TEQrr, DecodeIdx: 20
577/* 1957 */ MCD::OPC_CheckPredicateOrFail, 0,
578/* 1959 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
579/* 1964 */ MCD::OPC_Decode, 253, 15, 17, // Opcode: TEQrsi, DecodeIdx: 17
580/* 1968 */ MCD::OPC_FilterValueOrFail, 1,
581/* 1970 */ MCD::OPC_CheckPredicate, 0, 15, 0, // Skip to: 1989
582/* 1974 */ MCD::OPC_CheckField, 5, 7, 0, 9, 0, // Skip to: 1989
583/* 1980 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
584/* 1985 */ MCD::OPC_Decode, 224, 6, 20, // Opcode: CMNzrr, DecodeIdx: 20
585/* 1989 */ MCD::OPC_CheckPredicateOrFail, 0,
586/* 1991 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
587/* 1996 */ MCD::OPC_Decode, 225, 6, 17, // Opcode: CMNzrsi, DecodeIdx: 17
588/* 2000 */ MCD::OPC_FilterValueOrFail, 3,
589/* 2002 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
590/* 2005 */ MCD::OPC_FilterValue, 0, 60, 0, // Skip to: 2069
591/* 2009 */ MCD::OPC_CheckPredicate, 0, 17, 0, // Skip to: 2030
592/* 2013 */ MCD::OPC_CheckField, 5, 16, 128, 15, 10, 0, // Skip to: 2030
593/* 2020 */ MCD::OPC_CheckField, 0, 4, 14, 4, 0, // Skip to: 2030
594/* 2026 */ MCD::OPC_Decode, 210, 7, 29, // Opcode: MOVPCLR, DecodeIdx: 29
595/* 2030 */ MCD::OPC_ExtractField, 5, 7, // Inst{11-5} ...
596/* 2033 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 2059
597/* 2037 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 2051
598/* 2041 */ MCD::OPC_CheckField, 16, 4, 0, 4, 0, // Skip to: 2051
599/* 2047 */ MCD::OPC_Decode, 214, 7, 31, // Opcode: MOVr, DecodeIdx: 31
600/* 2051 */ MCD::OPC_CheckPredicate, 0, 4, 0, // Skip to: 2059
601/* 2055 */ MCD::OPC_Decode, 215, 7, 32, // Opcode: MOVr_TC, DecodeIdx: 32
602/* 2059 */ MCD::OPC_CheckPredicateOrFail, 0,
603/* 2061 */ MCD::OPC_CheckFieldOrFail, 16, 4, 0,
604/* 2065 */ MCD::OPC_Decode, 216, 7, 33, // Opcode: MOVsi, DecodeIdx: 33
605/* 2069 */ MCD::OPC_FilterValueOrFail, 1,
606/* 2071 */ MCD::OPC_CheckPredicate, 0, 15, 0, // Skip to: 2090
607/* 2075 */ MCD::OPC_CheckField, 5, 7, 0, 9, 0, // Skip to: 2090
608/* 2081 */ MCD::OPC_SoftFail, 128, 128, 60, 0, // +ve mask: 0xf0000, -ve mask: 0x0
609/* 2086 */ MCD::OPC_Decode, 175, 14, 31, // Opcode: MVNr, DecodeIdx: 31
610/* 2090 */ MCD::OPC_CheckPredicateOrFail, 0,
611/* 2092 */ MCD::OPC_SoftFail, 128, 128, 60, 0, // +ve mask: 0xf0000, -ve mask: 0x0
612/* 2097 */ MCD::OPC_Decode, 176, 14, 33, // Opcode: MVNsi, DecodeIdx: 33
613/* 2101 */ MCD::OPC_FilterValueOrFail, 1,
614/* 2103 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
615/* 2106 */ MCD::OPC_FilterValue, 0, 12, 1, // Skip to: 2378
616/* 2110 */ MCD::OPC_ExtractField, 22, 3, // Inst{24-22} ...
617/* 2113 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2123
618/* 2117 */ MCD::OPC_CheckPredicateOrFail, 0,
619/* 2119 */ MCD::OPC_Decode, 246, 6, 2, // Opcode: EORrsr, DecodeIdx: 2
620/* 2123 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 2133
621/* 2127 */ MCD::OPC_CheckPredicateOrFail, 0,
622/* 2129 */ MCD::OPC_Decode, 223, 14, 2, // Opcode: RSBrsr, DecodeIdx: 2
623/* 2133 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 2143
624/* 2137 */ MCD::OPC_CheckPredicateOrFail, 0,
625/* 2139 */ MCD::OPC_Decode, 151, 6, 3, // Opcode: ADCrsr, DecodeIdx: 3
626/* 2143 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 2153
627/* 2147 */ MCD::OPC_CheckPredicateOrFail, 0,
628/* 2149 */ MCD::OPC_Decode, 227, 14, 2, // Opcode: RSCrsr, DecodeIdx: 2
629/* 2153 */ MCD::OPC_FilterValue, 4, 123, 0, // Skip to: 2280
630/* 2157 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
631/* 2160 */ MCD::OPC_FilterValue, 0, 103, 0, // Skip to: 2267
632/* 2164 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
633/* 2167 */ MCD::OPC_FilterValue, 0, 40, 0, // Skip to: 2211
634/* 2171 */ MCD::OPC_ExtractField, 8, 12, // Inst{19-8} ...
635/* 2174 */ MCD::OPC_FilterValueOrFail, 255, 31,
636/* 2177 */ MCD::OPC_CheckPredicate, 10, 10, 0, // Skip to: 2191
637/* 2181 */ MCD::OPC_CheckField, 0, 4, 14, 4, 0, // Skip to: 2191
638/* 2187 */ MCD::OPC_Decode, 186, 6, 29, // Opcode: BX_RET, DecodeIdx: 29
639/* 2191 */ MCD::OPC_CheckPredicate, 10, 10, 0, // Skip to: 2205
640/* 2195 */ MCD::OPC_CheckField, 28, 4, 14, 4, 0, // Skip to: 2205
641/* 2201 */ MCD::OPC_Decode, 184, 6, 34, // Opcode: BX, DecodeIdx: 34
642/* 2205 */ MCD::OPC_CheckPredicateOrFail, 10,
643/* 2207 */ MCD::OPC_Decode, 187, 6, 28, // Opcode: BX_pred, DecodeIdx: 28
644/* 2211 */ MCD::OPC_FilterValue, 1, 26, 0, // Skip to: 2241
645/* 2215 */ MCD::OPC_ExtractField, 8, 12, // Inst{19-8} ...
646/* 2218 */ MCD::OPC_FilterValueOrFail, 255, 31,
647/* 2221 */ MCD::OPC_CheckPredicate, 11, 10, 0, // Skip to: 2235
648/* 2225 */ MCD::OPC_CheckField, 28, 4, 14, 4, 0, // Skip to: 2235
649/* 2231 */ MCD::OPC_Decode, 180, 6, 34, // Opcode: BLX, DecodeIdx: 34
650/* 2235 */ MCD::OPC_CheckPredicateOrFail, 11,
651/* 2237 */ MCD::OPC_Decode, 181, 6, 28, // Opcode: BLX_pred, DecodeIdx: 28
652/* 2241 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 2255
653/* 2245 */ MCD::OPC_CheckPredicateOrFail, 0,
654/* 2247 */ MCD::OPC_SoftFail, 128, 30, 0, // +ve mask: 0xf00, -ve mask: 0x0
655/* 2251 */ MCD::OPC_Decode, 205, 14, 21, // Opcode: QSUB, DecodeIdx: 21
656/* 2255 */ MCD::OPC_FilterValueOrFail, 3,
657/* 2257 */ MCD::OPC_CheckPredicateOrFail, 0,
658/* 2259 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
659/* 2263 */ MCD::OPC_Decode, 178, 6, 15, // Opcode: BKPT, DecodeIdx: 15
660/* 2267 */ MCD::OPC_FilterValueOrFail, 1,
661/* 2269 */ MCD::OPC_CheckPredicateOrFail, 0,
662/* 2271 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
663/* 2276 */ MCD::OPC_Decode, 254, 15, 18, // Opcode: TEQrsr, DecodeIdx: 18
664/* 2280 */ MCD::OPC_FilterValue, 5, 67, 0, // Skip to: 2351
665/* 2284 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
666/* 2287 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 2338
667/* 2291 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
668/* 2294 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 2312
669/* 2298 */ MCD::OPC_CheckPredicateOrFail, 11,
670/* 2300 */ MCD::OPC_CheckFieldOrFail, 16, 4, 15,
671/* 2304 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
672/* 2308 */ MCD::OPC_Decode, 222, 6, 35, // Opcode: CLZ, DecodeIdx: 35
673/* 2312 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 2326
674/* 2316 */ MCD::OPC_CheckPredicateOrFail, 0,
675/* 2318 */ MCD::OPC_SoftFail, 128, 30, 0, // +ve mask: 0xf00, -ve mask: 0x0
676/* 2322 */ MCD::OPC_Decode, 203, 14, 21, // Opcode: QDSUB, DecodeIdx: 21
677/* 2326 */ MCD::OPC_FilterValueOrFail, 3,
678/* 2328 */ MCD::OPC_CheckPredicateOrFail, 12,
679/* 2330 */ MCD::OPC_CheckFieldOrFail, 8, 12, 0,
680/* 2334 */ MCD::OPC_Decode, 129, 15, 36, // Opcode: SMC, DecodeIdx: 36
681/* 2338 */ MCD::OPC_FilterValueOrFail, 1,
682/* 2340 */ MCD::OPC_CheckPredicateOrFail, 0,
683/* 2342 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
684/* 2347 */ MCD::OPC_Decode, 226, 6, 18, // Opcode: CMNzrsr, DecodeIdx: 18
685/* 2351 */ MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 2365
686/* 2355 */ MCD::OPC_CheckPredicateOrFail, 0,
687/* 2357 */ MCD::OPC_CheckFieldOrFail, 16, 4, 0,
688/* 2361 */ MCD::OPC_Decode, 217, 7, 37, // Opcode: MOVsr, DecodeIdx: 37
689/* 2365 */ MCD::OPC_FilterValueOrFail, 7,
690/* 2367 */ MCD::OPC_CheckPredicateOrFail, 0,
691/* 2369 */ MCD::OPC_SoftFail, 128, 128, 60, 0, // +ve mask: 0xf0000, -ve mask: 0x0
692/* 2374 */ MCD::OPC_Decode, 177, 14, 37, // Opcode: MVNsr, DecodeIdx: 37
693/* 2378 */ MCD::OPC_FilterValueOrFail, 1,
694/* 2380 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
695/* 2383 */ MCD::OPC_FilterValue, 0, 204, 0, // Skip to: 2591
696/* 2387 */ MCD::OPC_ExtractField, 22, 3, // Inst{24-22} ...
697/* 2390 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2400
698/* 2394 */ MCD::OPC_CheckPredicateOrFail, 1,
699/* 2396 */ MCD::OPC_Decode, 208, 7, 38, // Opcode: MLA, DecodeIdx: 38
700/* 2400 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 2414
701/* 2404 */ MCD::OPC_CheckPredicateOrFail, 13,
702/* 2406 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
703/* 2410 */ MCD::OPC_Decode, 209, 7, 39, // Opcode: MLS, DecodeIdx: 39
704/* 2414 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 2424
705/* 2418 */ MCD::OPC_CheckPredicateOrFail, 1,
706/* 2420 */ MCD::OPC_Decode, 147, 16, 40, // Opcode: UMLAL, DecodeIdx: 40
707/* 2424 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 2434
708/* 2428 */ MCD::OPC_CheckPredicateOrFail, 1,
709/* 2430 */ MCD::OPC_Decode, 134, 15, 40, // Opcode: SMLAL, DecodeIdx: 40
710/* 2434 */ MCD::OPC_FilterValue, 6, 59, 0, // Skip to: 2497
711/* 2438 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
712/* 2441 */ MCD::OPC_FilterValue, 14, 25, 0, // Skip to: 2470
713/* 2445 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
714/* 2448 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2458
715/* 2452 */ MCD::OPC_CheckPredicateOrFail, 9,
716/* 2454 */ MCD::OPC_Decode, 199, 15, 41, // Opcode: STLEXD, DecodeIdx: 41
717/* 2458 */ MCD::OPC_FilterValueOrFail, 1,
718/* 2460 */ MCD::OPC_CheckPredicateOrFail, 9,
719/* 2462 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
720/* 2466 */ MCD::OPC_Decode, 138, 7, 42, // Opcode: LDAEXD, DecodeIdx: 42
721/* 2470 */ MCD::OPC_FilterValueOrFail, 15,
722/* 2472 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
723/* 2475 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2485
724/* 2479 */ MCD::OPC_CheckPredicateOrFail, 0,
725/* 2481 */ MCD::OPC_Decode, 223, 15, 41, // Opcode: STREXD, DecodeIdx: 41
726/* 2485 */ MCD::OPC_FilterValueOrFail, 1,
727/* 2487 */ MCD::OPC_CheckPredicateOrFail, 0,
728/* 2489 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
729/* 2493 */ MCD::OPC_Decode, 178, 7, 42, // Opcode: LDREXD, DecodeIdx: 42
730/* 2497 */ MCD::OPC_FilterValueOrFail, 7,
731/* 2499 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
732/* 2502 */ MCD::OPC_FilterValue, 12, 29, 0, // Skip to: 2535
733/* 2506 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
734/* 2509 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2523
735/* 2513 */ MCD::OPC_CheckPredicateOrFail, 8,
736/* 2515 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
737/* 2519 */ MCD::OPC_Decode, 201, 15, 22, // Opcode: STLH, DecodeIdx: 22
738/* 2523 */ MCD::OPC_FilterValueOrFail, 1,
739/* 2525 */ MCD::OPC_CheckPredicateOrFail, 8,
740/* 2527 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
741/* 2531 */ MCD::OPC_Decode, 140, 7, 23, // Opcode: LDAH, DecodeIdx: 23
742/* 2535 */ MCD::OPC_FilterValue, 14, 25, 0, // Skip to: 2564
743/* 2539 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
744/* 2542 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2552
745/* 2546 */ MCD::OPC_CheckPredicateOrFail, 9,
746/* 2548 */ MCD::OPC_Decode, 200, 15, 24, // Opcode: STLEXH, DecodeIdx: 24
747/* 2552 */ MCD::OPC_FilterValueOrFail, 1,
748/* 2554 */ MCD::OPC_CheckPredicateOrFail, 9,
749/* 2556 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
750/* 2560 */ MCD::OPC_Decode, 139, 7, 23, // Opcode: LDAEXH, DecodeIdx: 23
751/* 2564 */ MCD::OPC_FilterValueOrFail, 15,
752/* 2566 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
753/* 2569 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2579
754/* 2573 */ MCD::OPC_CheckPredicateOrFail, 0,
755/* 2575 */ MCD::OPC_Decode, 224, 15, 24, // Opcode: STREXH, DecodeIdx: 24
756/* 2579 */ MCD::OPC_FilterValueOrFail, 1,
757/* 2581 */ MCD::OPC_CheckPredicateOrFail, 0,
758/* 2583 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
759/* 2587 */ MCD::OPC_Decode, 179, 7, 23, // Opcode: LDREXH, DecodeIdx: 23
760/* 2591 */ MCD::OPC_FilterValue, 1, 89, 0, // Skip to: 2684
761/* 2595 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
762/* 2598 */ MCD::OPC_FilterValue, 0, 40, 0, // Skip to: 2642
763/* 2602 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
764/* 2605 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 2634
765/* 2609 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
766/* 2612 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2626
767/* 2616 */ MCD::OPC_CheckPredicateOrFail, 0,
768/* 2618 */ MCD::OPC_CheckFieldOrFail, 8, 4, 0,
769/* 2622 */ MCD::OPC_Decode, 227, 15, 43, // Opcode: STRHTr, DecodeIdx: 43
770/* 2626 */ MCD::OPC_FilterValueOrFail, 1,
771/* 2628 */ MCD::OPC_CheckPredicateOrFail, 0,
772/* 2630 */ MCD::OPC_Decode, 226, 15, 44, // Opcode: STRHTi, DecodeIdx: 44
773/* 2634 */ MCD::OPC_FilterValueOrFail, 1,
774/* 2636 */ MCD::OPC_CheckPredicateOrFail, 0,
775/* 2638 */ MCD::OPC_Decode, 229, 15, 7, // Opcode: STRH_PRE, DecodeIdx: 7
776/* 2642 */ MCD::OPC_FilterValueOrFail, 1,
777/* 2644 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
778/* 2647 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 2676
779/* 2651 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
780/* 2654 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2668
781/* 2658 */ MCD::OPC_CheckPredicateOrFail, 0,
782/* 2660 */ MCD::OPC_SoftFail, 128, 30, 0, // +ve mask: 0xf00, -ve mask: 0x0
783/* 2664 */ MCD::OPC_Decode, 182, 7, 45, // Opcode: LDRHTr, DecodeIdx: 45
784/* 2668 */ MCD::OPC_FilterValueOrFail, 1,
785/* 2670 */ MCD::OPC_CheckPredicateOrFail, 0,
786/* 2672 */ MCD::OPC_Decode, 181, 7, 46, // Opcode: LDRHTi, DecodeIdx: 46
787/* 2676 */ MCD::OPC_FilterValueOrFail, 1,
788/* 2678 */ MCD::OPC_CheckPredicateOrFail, 0,
789/* 2680 */ MCD::OPC_Decode, 184, 7, 7, // Opcode: LDRH_PRE, DecodeIdx: 7
790/* 2684 */ MCD::OPC_FilterValue, 2, 59, 0, // Skip to: 2747
791/* 2688 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
792/* 2691 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2705
793/* 2695 */ MCD::OPC_CheckPredicateOrFail, 0,
794/* 2697 */ MCD::OPC_CheckFieldOrFail, 24, 1, 1,
795/* 2701 */ MCD::OPC_Decode, 175, 7, 7, // Opcode: LDRD_PRE, DecodeIdx: 7
796/* 2705 */ MCD::OPC_FilterValueOrFail, 1,
797/* 2707 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
798/* 2710 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 2739
799/* 2714 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
800/* 2717 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2731
801/* 2721 */ MCD::OPC_CheckPredicateOrFail, 0,
802/* 2723 */ MCD::OPC_SoftFail, 128, 30, 0, // +ve mask: 0xf00, -ve mask: 0x0
803/* 2727 */ MCD::OPC_Decode, 187, 7, 45, // Opcode: LDRSBTr, DecodeIdx: 45
804/* 2731 */ MCD::OPC_FilterValueOrFail, 1,
805/* 2733 */ MCD::OPC_CheckPredicateOrFail, 0,
806/* 2735 */ MCD::OPC_Decode, 186, 7, 46, // Opcode: LDRSBTi, DecodeIdx: 46
807/* 2739 */ MCD::OPC_FilterValueOrFail, 1,
808/* 2741 */ MCD::OPC_CheckPredicateOrFail, 0,
809/* 2743 */ MCD::OPC_Decode, 189, 7, 7, // Opcode: LDRSB_PRE, DecodeIdx: 7
810/* 2747 */ MCD::OPC_FilterValueOrFail, 3,
811/* 2749 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
812/* 2752 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2766
813/* 2756 */ MCD::OPC_CheckPredicateOrFail, 0,
814/* 2758 */ MCD::OPC_CheckFieldOrFail, 24, 1, 1,
815/* 2762 */ MCD::OPC_Decode, 220, 15, 7, // Opcode: STRD_PRE, DecodeIdx: 7
816/* 2766 */ MCD::OPC_FilterValueOrFail, 1,
817/* 2768 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
818/* 2771 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 2800
819/* 2775 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
820/* 2778 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2792
821/* 2782 */ MCD::OPC_CheckPredicateOrFail, 0,
822/* 2784 */ MCD::OPC_SoftFail, 128, 30, 0, // +ve mask: 0xf00, -ve mask: 0x0
823/* 2788 */ MCD::OPC_Decode, 192, 7, 45, // Opcode: LDRSHTr, DecodeIdx: 45
824/* 2792 */ MCD::OPC_FilterValueOrFail, 1,
825/* 2794 */ MCD::OPC_CheckPredicateOrFail, 0,
826/* 2796 */ MCD::OPC_Decode, 191, 7, 46, // Opcode: LDRSHTi, DecodeIdx: 46
827/* 2800 */ MCD::OPC_FilterValueOrFail, 1,
828/* 2802 */ MCD::OPC_CheckPredicateOrFail, 0,
829/* 2804 */ MCD::OPC_Decode, 194, 7, 7, // Opcode: LDRSH_PRE, DecodeIdx: 7
830/* 2808 */ MCD::OPC_FilterValue, 1, 127, 1, // Skip to: 3195
831/* 2812 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
832/* 2815 */ MCD::OPC_FilterValue, 0, 151, 0, // Skip to: 2970
833/* 2819 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
834/* 2822 */ MCD::OPC_FilterValue, 0, 61, 0, // Skip to: 2887
835/* 2826 */ MCD::OPC_ExtractField, 22, 2, // Inst{23-22} ...
836/* 2829 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 2841
837/* 2833 */ MCD::OPC_CheckPredicate, 0, 40, 0, // Skip to: 2877
838/* 2837 */ MCD::OPC_Decode, 161, 6, 47, // Opcode: ANDri, DecodeIdx: 47
839/* 2841 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 2853
840/* 2845 */ MCD::OPC_CheckPredicate, 0, 28, 0, // Skip to: 2877
841/* 2849 */ MCD::OPC_Decode, 238, 15, 47, // Opcode: SUBri, DecodeIdx: 47
842/* 2853 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 2865
843/* 2857 */ MCD::OPC_CheckPredicate, 0, 16, 0, // Skip to: 2877
844/* 2861 */ MCD::OPC_Decode, 152, 6, 47, // Opcode: ADDri, DecodeIdx: 47
845/* 2865 */ MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 2877
846/* 2869 */ MCD::OPC_CheckPredicate, 0, 4, 0, // Skip to: 2877
847/* 2873 */ MCD::OPC_Decode, 232, 14, 47, // Opcode: SBCri, DecodeIdx: 47
848/* 2877 */ MCD::OPC_CheckPredicateOrFail, 0,
849/* 2879 */ MCD::OPC_CheckFieldOrFail, 16, 5, 15,
850/* 2883 */ MCD::OPC_Decode, 156, 6, 48, // Opcode: ADR, DecodeIdx: 48
851/* 2887 */ MCD::OPC_FilterValueOrFail, 1,
852/* 2889 */ MCD::OPC_ExtractField, 22, 2, // Inst{23-22} ...
853/* 2892 */ MCD::OPC_FilterValue, 0, 26, 0, // Skip to: 2922
854/* 2896 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
855/* 2899 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2909
856/* 2903 */ MCD::OPC_CheckPredicateOrFail, 13,
857/* 2905 */ MCD::OPC_Decode, 213, 7, 49, // Opcode: MOVi16, DecodeIdx: 49
858/* 2909 */ MCD::OPC_FilterValueOrFail, 1,
859/* 2911 */ MCD::OPC_CheckPredicateOrFail, 0,
860/* 2913 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
861/* 2918 */ MCD::OPC_Decode, 130, 16, 50, // Opcode: TSTri, DecodeIdx: 50
862/* 2922 */ MCD::OPC_FilterValue, 1, 26, 0, // Skip to: 2952
863/* 2926 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
864/* 2929 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2939
865/* 2933 */ MCD::OPC_CheckPredicateOrFail, 13,
866/* 2935 */ MCD::OPC_Decode, 211, 7, 49, // Opcode: MOVTi16, DecodeIdx: 49
867/* 2939 */ MCD::OPC_FilterValueOrFail, 1,
868/* 2941 */ MCD::OPC_CheckPredicateOrFail, 0,
869/* 2943 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
870/* 2948 */ MCD::OPC_Decode, 227, 6, 50, // Opcode: CMPri, DecodeIdx: 50
871/* 2952 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 2962
872/* 2956 */ MCD::OPC_CheckPredicateOrFail, 0,
873/* 2958 */ MCD::OPC_Decode, 186, 14, 47, // Opcode: ORRri, DecodeIdx: 47
874/* 2962 */ MCD::OPC_FilterValueOrFail, 3,
875/* 2964 */ MCD::OPC_CheckPredicateOrFail, 0,
876/* 2966 */ MCD::OPC_Decode, 174, 6, 47, // Opcode: BICri, DecodeIdx: 47
877/* 2970 */ MCD::OPC_FilterValueOrFail, 1,
878/* 2972 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
879/* 2975 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 3000
880/* 2979 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
881/* 2982 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2992
882/* 2986 */ MCD::OPC_CheckPredicateOrFail, 0,
883/* 2988 */ MCD::OPC_Decode, 243, 6, 47, // Opcode: EORri, DecodeIdx: 47
884/* 2992 */ MCD::OPC_FilterValueOrFail, 1,
885/* 2994 */ MCD::OPC_CheckPredicateOrFail, 0,
886/* 2996 */ MCD::OPC_Decode, 220, 14, 47, // Opcode: RSBri, DecodeIdx: 47
887/* 3000 */ MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 3025
888/* 3004 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
889/* 3007 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3017
890/* 3011 */ MCD::OPC_CheckPredicateOrFail, 0,
891/* 3013 */ MCD::OPC_Decode, 148, 6, 47, // Opcode: ADCri, DecodeIdx: 47
892/* 3017 */ MCD::OPC_FilterValueOrFail, 1,
893/* 3019 */ MCD::OPC_CheckPredicateOrFail, 0,
894/* 3021 */ MCD::OPC_Decode, 224, 14, 47, // Opcode: RSCri, DecodeIdx: 47
895/* 3025 */ MCD::OPC_FilterValue, 2, 135, 0, // Skip to: 3164
896/* 3029 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
897/* 3032 */ MCD::OPC_FilterValue, 0, 95, 0, // Skip to: 3131
898/* 3036 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
899/* 3039 */ MCD::OPC_FilterValueOrFail, 15,
900/* 3041 */ MCD::OPC_CheckPredicate, 14, 28, 0, // Skip to: 3073
901/* 3045 */ MCD::OPC_CheckField, 28, 4, 14, 22, 0, // Skip to: 3073
902/* 3051 */ MCD::OPC_CheckField, 22, 1, 0, 16, 0, // Skip to: 3073
903/* 3057 */ MCD::OPC_CheckField, 16, 4, 0, 10, 0, // Skip to: 3073
904/* 3063 */ MCD::OPC_CheckField, 0, 12, 18, 4, 0, // Skip to: 3073
905/* 3069 */ MCD::OPC_Decode, 129, 16, 51, // Opcode: TSB, DecodeIdx: 51
906/* 3073 */ MCD::OPC_CheckPredicate, 15, 22, 0, // Skip to: 3099
907/* 3077 */ MCD::OPC_CheckField, 22, 1, 0, 16, 0, // Skip to: 3099
908/* 3083 */ MCD::OPC_CheckField, 16, 4, 0, 10, 0, // Skip to: 3099
909/* 3089 */ MCD::OPC_CheckField, 4, 8, 15, 4, 0, // Skip to: 3099
910/* 3095 */ MCD::OPC_Decode, 240, 6, 36, // Opcode: DBG, DecodeIdx: 36
911/* 3099 */ MCD::OPC_CheckPredicate, 1, 22, 0, // Skip to: 3125
912/* 3103 */ MCD::OPC_CheckField, 22, 1, 0, 16, 0, // Skip to: 3125
913/* 3109 */ MCD::OPC_CheckField, 16, 4, 0, 10, 0, // Skip to: 3125
914/* 3115 */ MCD::OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 3125
915/* 3121 */ MCD::OPC_Decode, 130, 7, 52, // Opcode: HINT, DecodeIdx: 52
916/* 3125 */ MCD::OPC_CheckPredicateOrFail, 0,
917/* 3127 */ MCD::OPC_Decode, 227, 7, 53, // Opcode: MSRi, DecodeIdx: 53
918/* 3131 */ MCD::OPC_FilterValueOrFail, 1,
919/* 3133 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
920/* 3136 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 3151
921/* 3140 */ MCD::OPC_CheckPredicateOrFail, 0,
922/* 3142 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
923/* 3147 */ MCD::OPC_Decode, 251, 15, 50, // Opcode: TEQri, DecodeIdx: 50
924/* 3151 */ MCD::OPC_FilterValueOrFail, 1,
925/* 3153 */ MCD::OPC_CheckPredicateOrFail, 0,
926/* 3155 */ MCD::OPC_SoftFail, 128, 224, 3, 0, // +ve mask: 0xf000, -ve mask: 0x0
927/* 3160 */ MCD::OPC_Decode, 223, 6, 50, // Opcode: CMNri, DecodeIdx: 50
928/* 3164 */ MCD::OPC_FilterValueOrFail, 3,
929/* 3166 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
930/* 3169 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 3183
931/* 3173 */ MCD::OPC_CheckPredicateOrFail, 0,
932/* 3175 */ MCD::OPC_CheckFieldOrFail, 16, 4, 0,
933/* 3179 */ MCD::OPC_Decode, 212, 7, 54, // Opcode: MOVi, DecodeIdx: 54
934/* 3183 */ MCD::OPC_FilterValueOrFail, 1,
935/* 3185 */ MCD::OPC_CheckPredicateOrFail, 0,
936/* 3187 */ MCD::OPC_CheckFieldOrFail, 16, 4, 0,
937/* 3191 */ MCD::OPC_Decode, 174, 14, 54, // Opcode: MVNi, DecodeIdx: 54
938/* 3195 */ MCD::OPC_FilterValue, 2, 146, 1, // Skip to: 3601
939/* 3199 */ MCD::OPC_ExtractField, 20, 3, // Inst{22-20} ...
940/* 3202 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 3227
941/* 3206 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
942/* 3209 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3219
943/* 3213 */ MCD::OPC_CheckPredicateOrFail, 0,
944/* 3215 */ MCD::OPC_Decode, 232, 15, 55, // Opcode: STR_POST_IMM, DecodeIdx: 55
945/* 3219 */ MCD::OPC_FilterValueOrFail, 1,
946/* 3221 */ MCD::OPC_CheckPredicateOrFail, 0,
947/* 3223 */ MCD::OPC_Decode, 236, 15, 56, // Opcode: STRi12, DecodeIdx: 56
948/* 3227 */ MCD::OPC_FilterValue, 1, 41, 0, // Skip to: 3272
949/* 3231 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
950/* 3234 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3244
951/* 3238 */ MCD::OPC_CheckPredicateOrFail, 0,
952/* 3240 */ MCD::OPC_Decode, 197, 7, 55, // Opcode: LDR_POST_IMM, DecodeIdx: 55
953/* 3244 */ MCD::OPC_FilterValueOrFail, 1,
954/* 3246 */ MCD::OPC_CheckPredicate, 16, 16, 0, // Skip to: 3266
955/* 3250 */ MCD::OPC_CheckField, 28, 4, 15, 10, 0, // Skip to: 3266
956/* 3256 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 3266
957/* 3262 */ MCD::OPC_Decode, 192, 14, 57, // Opcode: PLDWi12, DecodeIdx: 57
958/* 3266 */ MCD::OPC_CheckPredicateOrFail, 0,
959/* 3268 */ MCD::OPC_Decode, 202, 7, 56, // Opcode: LDRi12, DecodeIdx: 56
960/* 3272 */ MCD::OPC_FilterValue, 2, 21, 0, // Skip to: 3297
961/* 3276 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
962/* 3279 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3289
963/* 3283 */ MCD::OPC_CheckPredicateOrFail, 0,
964/* 3285 */ MCD::OPC_Decode, 230, 15, 55, // Opcode: STRT_POST_IMM, DecodeIdx: 55
965/* 3289 */ MCD::OPC_FilterValueOrFail, 1,
966/* 3291 */ MCD::OPC_CheckPredicateOrFail, 0,
967/* 3293 */ MCD::OPC_Decode, 234, 15, 58, // Opcode: STR_PRE_IMM, DecodeIdx: 58
968/* 3297 */ MCD::OPC_FilterValue, 3, 21, 0, // Skip to: 3322
969/* 3301 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
970/* 3304 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3314
971/* 3308 */ MCD::OPC_CheckPredicateOrFail, 0,
972/* 3310 */ MCD::OPC_Decode, 195, 7, 55, // Opcode: LDRT_POST_IMM, DecodeIdx: 55
973/* 3314 */ MCD::OPC_FilterValueOrFail, 1,
974/* 3316 */ MCD::OPC_CheckPredicateOrFail, 0,
975/* 3318 */ MCD::OPC_Decode, 199, 7, 59, // Opcode: LDR_PRE_IMM, DecodeIdx: 59
976/* 3322 */ MCD::OPC_FilterValue, 4, 21, 0, // Skip to: 3347
977/* 3326 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
978/* 3329 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3339
979/* 3333 */ MCD::OPC_CheckPredicateOrFail, 0,
980/* 3335 */ MCD::OPC_Decode, 212, 15, 55, // Opcode: STRB_POST_IMM, DecodeIdx: 55
981/* 3339 */ MCD::OPC_FilterValueOrFail, 1,
982/* 3341 */ MCD::OPC_CheckPredicateOrFail, 0,
983/* 3343 */ MCD::OPC_Decode, 216, 15, 60, // Opcode: STRBi12, DecodeIdx: 60
984/* 3347 */ MCD::OPC_FilterValue, 5, 61, 0, // Skip to: 3412
985/* 3351 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
986/* 3354 */ MCD::OPC_FilterValue, 0, 26, 0, // Skip to: 3384
987/* 3358 */ MCD::OPC_CheckPredicate, 15, 16, 0, // Skip to: 3378
988/* 3362 */ MCD::OPC_CheckField, 28, 4, 15, 10, 0, // Skip to: 3378
989/* 3368 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 3378
990/* 3374 */ MCD::OPC_Decode, 196, 14, 57, // Opcode: PLIi12, DecodeIdx: 57
991/* 3378 */ MCD::OPC_CheckPredicateOrFail, 0,
992/* 3380 */ MCD::OPC_Decode, 167, 7, 55, // Opcode: LDRB_POST_IMM, DecodeIdx: 55
993/* 3384 */ MCD::OPC_FilterValueOrFail, 1,
994/* 3386 */ MCD::OPC_CheckPredicate, 0, 16, 0, // Skip to: 3406
995/* 3390 */ MCD::OPC_CheckField, 28, 4, 15, 10, 0, // Skip to: 3406
996/* 3396 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 3406
997/* 3402 */ MCD::OPC_Decode, 194, 14, 57, // Opcode: PLDi12, DecodeIdx: 57
998/* 3406 */ MCD::OPC_CheckPredicateOrFail, 0,
999/* 3408 */ MCD::OPC_Decode, 171, 7, 60, // Opcode: LDRBi12, DecodeIdx: 60
1000/* 3412 */ MCD::OPC_FilterValue, 6, 21, 0, // Skip to: 3437
1001/* 3416 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
1002/* 3419 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3429
1003/* 3423 */ MCD::OPC_CheckPredicateOrFail, 0,
1004/* 3425 */ MCD::OPC_Decode, 210, 15, 55, // Opcode: STRBT_POST_IMM, DecodeIdx: 55
1005/* 3429 */ MCD::OPC_FilterValueOrFail, 1,
1006/* 3431 */ MCD::OPC_CheckPredicateOrFail, 0,
1007/* 3433 */ MCD::OPC_Decode, 214, 15, 58, // Opcode: STRB_PRE_IMM, DecodeIdx: 58
1008/* 3437 */ MCD::OPC_FilterValueOrFail, 7,
1009/* 3439 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
1010/* 3442 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3452
1011/* 3446 */ MCD::OPC_CheckPredicateOrFail, 0,
1012/* 3448 */ MCD::OPC_Decode, 165, 7, 55, // Opcode: LDRBT_POST_IMM, DecodeIdx: 55
1013/* 3452 */ MCD::OPC_FilterValueOrFail, 1,
1014/* 3454 */ MCD::OPC_CheckPredicate, 17, 24, 0, // Skip to: 3482
1015/* 3458 */ MCD::OPC_CheckField, 28, 4, 15, 18, 0, // Skip to: 3482
1016/* 3464 */ MCD::OPC_CheckField, 23, 1, 0, 12, 0, // Skip to: 3482
1017/* 3470 */ MCD::OPC_CheckField, 0, 20, 159, 224, 63, 4, 0, // Skip to: 3482
1018/* 3478 */ MCD::OPC_Decode, 221, 6, 61, // Opcode: CLREX, DecodeIdx: 61
1019/* 3482 */ MCD::OPC_ExtractField, 4, 16, // Inst{19-4} ...
1020/* 3485 */ MCD::OPC_FilterValue, 132, 254, 3, 20, 0, // Skip to: 3511
1021/* 3491 */ MCD::OPC_CheckPredicate, 18, 68, 0, // Skip to: 3563
1022/* 3495 */ MCD::OPC_CheckField, 28, 4, 15, 62, 0, // Skip to: 3563
1023/* 3501 */ MCD::OPC_CheckField, 23, 1, 0, 56, 0, // Skip to: 3563
1024/* 3507 */ MCD::OPC_Decode, 242, 6, 62, // Opcode: DSB, DecodeIdx: 62
1025/* 3511 */ MCD::OPC_FilterValue, 133, 254, 3, 20, 0, // Skip to: 3537
1026/* 3517 */ MCD::OPC_CheckPredicate, 18, 42, 0, // Skip to: 3563
1027/* 3521 */ MCD::OPC_CheckField, 28, 4, 15, 36, 0, // Skip to: 3563
1028/* 3527 */ MCD::OPC_CheckField, 23, 1, 0, 30, 0, // Skip to: 3563
1029/* 3533 */ MCD::OPC_Decode, 241, 6, 62, // Opcode: DMB, DecodeIdx: 62
1030/* 3537 */ MCD::OPC_FilterValue, 134, 254, 3, 20, 0, // Skip to: 3563
1031/* 3543 */ MCD::OPC_CheckPredicate, 18, 16, 0, // Skip to: 3563
1032/* 3547 */ MCD::OPC_CheckField, 28, 4, 15, 10, 0, // Skip to: 3563
1033/* 3553 */ MCD::OPC_CheckField, 23, 1, 0, 4, 0, // Skip to: 3563
1034/* 3559 */ MCD::OPC_Decode, 133, 7, 63, // Opcode: ISB, DecodeIdx: 63
1035/* 3563 */ MCD::OPC_CheckPredicate, 19, 28, 0, // Skip to: 3595
1036/* 3567 */ MCD::OPC_CheckField, 28, 4, 15, 22, 0, // Skip to: 3595
1037/* 3573 */ MCD::OPC_CheckField, 23, 1, 0, 16, 0, // Skip to: 3595
1038/* 3579 */ MCD::OPC_CheckField, 4, 4, 7, 10, 0, // Skip to: 3595
1039/* 3585 */ MCD::OPC_SoftFail, 143, 30, 128, 224, 63, // +ve mask: 0xf0f, -ve mask: 0xff000
1040/* 3591 */ MCD::OPC_Decode, 231, 14, 61, // Opcode: SB, DecodeIdx: 61
1041/* 3595 */ MCD::OPC_CheckPredicateOrFail, 0,
1042/* 3597 */ MCD::OPC_Decode, 169, 7, 59, // Opcode: LDRB_PRE_IMM, DecodeIdx: 59
1043/* 3601 */ MCD::OPC_FilterValue, 3, 140, 7, // Skip to: 5537
1044/* 3605 */ MCD::OPC_ExtractField, 21, 2, // Inst{22-21} ...
1045/* 3608 */ MCD::OPC_FilterValue, 0, 251, 1, // Skip to: 4119
1046/* 3612 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
1047/* 3615 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 3690
1048/* 3619 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1049/* 3622 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 3647
1050/* 3626 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
1051/* 3629 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3639
1052/* 3633 */ MCD::OPC_CheckPredicateOrFail, 0,
1053/* 3635 */ MCD::OPC_Decode, 233, 15, 55, // Opcode: STR_POST_REG, DecodeIdx: 55
1054/* 3639 */ MCD::OPC_FilterValueOrFail, 1,
1055/* 3641 */ MCD::OPC_CheckPredicateOrFail, 0,
1056/* 3643 */ MCD::OPC_Decode, 237, 15, 64, // Opcode: STRrs, DecodeIdx: 64
1057/* 3647 */ MCD::OPC_FilterValueOrFail, 1,
1058/* 3649 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
1059/* 3652 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3662
1060/* 3656 */ MCD::OPC_CheckPredicateOrFail, 0,
1061/* 3658 */ MCD::OPC_Decode, 198, 7, 55, // Opcode: LDR_POST_REG, DecodeIdx: 55
1062/* 3662 */ MCD::OPC_FilterValueOrFail, 1,
1063/* 3664 */ MCD::OPC_CheckPredicate, 16, 16, 0, // Skip to: 3684
1064/* 3668 */ MCD::OPC_CheckField, 28, 4, 15, 10, 0, // Skip to: 3684
1065/* 3674 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 3684
1066/* 3680 */ MCD::OPC_Decode, 193, 14, 65, // Opcode: PLDWrs, DecodeIdx: 65
1067/* 3684 */ MCD::OPC_CheckPredicateOrFail, 0,
1068/* 3686 */ MCD::OPC_Decode, 203, 7, 64, // Opcode: LDRrs, DecodeIdx: 64
1069/* 3690 */ MCD::OPC_FilterValueOrFail, 1,
1070/* 3692 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
1071/* 3695 */ MCD::OPC_FilterValue, 0, 142, 0, // Skip to: 3841
1072/* 3699 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
1073/* 3702 */ MCD::OPC_FilterValue, 0, 37, 0, // Skip to: 3743
1074/* 3706 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1075/* 3709 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 3727
1076/* 3713 */ MCD::OPC_CheckPredicateOrFail, 0,
1077/* 3715 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
1078/* 3719 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1079/* 3723 */ MCD::OPC_Decode, 228, 14, 66, // Opcode: SADD16, DecodeIdx: 66
1080/* 3727 */ MCD::OPC_FilterValueOrFail, 1,
1081/* 3729 */ MCD::OPC_CheckPredicateOrFail, 0,
1082/* 3731 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
1083/* 3735 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1084/* 3739 */ MCD::OPC_Decode, 229, 14, 66, // Opcode: SADD8, DecodeIdx: 66
1085/* 3743 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 3757
1086/* 3747 */ MCD::OPC_CheckPredicateOrFail, 1,
1087/* 3749 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
1088/* 3753 */ MCD::OPC_Decode, 190, 14, 67, // Opcode: PKHBT, DecodeIdx: 67
1089/* 3757 */ MCD::OPC_FilterValue, 2, 48, 0, // Skip to: 3809
1090/* 3761 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1091/* 3764 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 3793
1092/* 3768 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1093/* 3771 */ MCD::OPC_FilterValueOrFail, 0,
1094/* 3773 */ MCD::OPC_CheckPredicate, 1, 10, 0, // Skip to: 3787
1095/* 3777 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 3787
1096/* 3783 */ MCD::OPC_Decode, 155, 15, 68, // Opcode: SMUAD, DecodeIdx: 68
1097/* 3787 */ MCD::OPC_CheckPredicateOrFail, 1,
1098/* 3789 */ MCD::OPC_Decode, 132, 15, 69, // Opcode: SMLAD, DecodeIdx: 69
1099/* 3793 */ MCD::OPC_FilterValueOrFail, 1,
1100/* 3795 */ MCD::OPC_CheckPredicateOrFail, 20,
1101/* 3797 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
1102/* 3801 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
1103/* 3805 */ MCD::OPC_Decode, 237, 14, 30, // Opcode: SDIV, DecodeIdx: 30
1104/* 3809 */ MCD::OPC_FilterValueOrFail, 3,
1105/* 3811 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1106/* 3814 */ MCD::OPC_FilterValueOrFail, 0,
1107/* 3816 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1108/* 3819 */ MCD::OPC_FilterValueOrFail, 0,
1109/* 3821 */ MCD::OPC_CheckPredicate, 1, 10, 0, // Skip to: 3835
1110/* 3825 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 3835
1111/* 3831 */ MCD::OPC_Decode, 155, 16, 30, // Opcode: USAD8, DecodeIdx: 30
1112/* 3835 */ MCD::OPC_CheckPredicateOrFail, 1,
1113/* 3837 */ MCD::OPC_Decode, 156, 16, 39, // Opcode: USADA8, DecodeIdx: 39
1114/* 3841 */ MCD::OPC_FilterValue, 1, 79, 0, // Skip to: 3924
1115/* 3845 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
1116/* 3848 */ MCD::OPC_FilterValue, 0, 18, 0, // Skip to: 3870
1117/* 3852 */ MCD::OPC_CheckPredicateOrFail, 0,
1118/* 3854 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
1119/* 3858 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
1120/* 3862 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1121/* 3866 */ MCD::OPC_Decode, 230, 14, 66, // Opcode: SASX, DecodeIdx: 66
1122/* 3870 */ MCD::OPC_FilterValue, 1, 18, 0, // Skip to: 3892
1123/* 3874 */ MCD::OPC_CheckPredicateOrFail, 1,
1124/* 3876 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
1125/* 3880 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
1126/* 3884 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1127/* 3888 */ MCD::OPC_Decode, 238, 14, 70, // Opcode: SEL, DecodeIdx: 70
1128/* 3892 */ MCD::OPC_FilterValueOrFail, 2,
1129/* 3894 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1130/* 3897 */ MCD::OPC_FilterValueOrFail, 0,
1131/* 3899 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1132/* 3902 */ MCD::OPC_FilterValueOrFail, 0,
1133/* 3904 */ MCD::OPC_CheckPredicate, 1, 10, 0, // Skip to: 3918
1134/* 3908 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 3918
1135/* 3914 */ MCD::OPC_Decode, 156, 15, 68, // Opcode: SMUADX, DecodeIdx: 68
1136/* 3918 */ MCD::OPC_CheckPredicateOrFail, 1,
1137/* 3920 */ MCD::OPC_Decode, 133, 15, 69, // Opcode: SMLADX, DecodeIdx: 69
1138/* 3924 */ MCD::OPC_FilterValue, 2, 71, 0, // Skip to: 3999
1139/* 3928 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
1140/* 3931 */ MCD::OPC_FilterValue, 0, 18, 0, // Skip to: 3953
1141/* 3935 */ MCD::OPC_CheckPredicateOrFail, 0,
1142/* 3937 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
1143/* 3941 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
1144/* 3945 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1145/* 3949 */ MCD::OPC_Decode, 176, 15, 66, // Opcode: SSAX, DecodeIdx: 66
1146/* 3953 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 3967
1147/* 3957 */ MCD::OPC_CheckPredicateOrFail, 1,
1148/* 3959 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
1149/* 3963 */ MCD::OPC_Decode, 191, 14, 67, // Opcode: PKHTB, DecodeIdx: 67
1150/* 3967 */ MCD::OPC_FilterValueOrFail, 2,
1151/* 3969 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1152/* 3972 */ MCD::OPC_FilterValueOrFail, 0,
1153/* 3974 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1154/* 3977 */ MCD::OPC_FilterValueOrFail, 0,
1155/* 3979 */ MCD::OPC_CheckPredicate, 1, 10, 0, // Skip to: 3993
1156/* 3983 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 3993
1157/* 3989 */ MCD::OPC_Decode, 164, 15, 68, // Opcode: SMUSD, DecodeIdx: 68
1158/* 3993 */ MCD::OPC_CheckPredicateOrFail, 1,
1159/* 3995 */ MCD::OPC_Decode, 145, 15, 69, // Opcode: SMLSD, DecodeIdx: 69
1160/* 3999 */ MCD::OPC_FilterValueOrFail, 3,
1161/* 4001 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
1162/* 4004 */ MCD::OPC_FilterValue, 0, 37, 0, // Skip to: 4045
1163/* 4008 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1164/* 4011 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 4029
1165/* 4015 */ MCD::OPC_CheckPredicateOrFail, 0,
1166/* 4017 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
1167/* 4021 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1168/* 4025 */ MCD::OPC_Decode, 177, 15, 66, // Opcode: SSUB16, DecodeIdx: 66
1169/* 4029 */ MCD::OPC_FilterValueOrFail, 1,
1170/* 4031 */ MCD::OPC_CheckPredicateOrFail, 0,
1171/* 4033 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
1172/* 4037 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1173/* 4041 */ MCD::OPC_Decode, 178, 15, 66, // Opcode: SSUB8, DecodeIdx: 66
1174/* 4045 */ MCD::OPC_FilterValue, 1, 38, 0, // Skip to: 4087
1175/* 4049 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1176/* 4052 */ MCD::OPC_FilterValueOrFail, 0,
1177/* 4054 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1178/* 4057 */ MCD::OPC_FilterValueOrFail, 0,
1179/* 4059 */ MCD::OPC_CheckPredicate, 1, 14, 0, // Skip to: 4077
1180/* 4063 */ MCD::OPC_CheckField, 16, 4, 15, 8, 0, // Skip to: 4077
1181/* 4069 */ MCD::OPC_SoftFail, 128, 6, 0, // +ve mask: 0x300, -ve mask: 0x0
1182/* 4073 */ MCD::OPC_Decode, 249, 15, 71, // Opcode: SXTB16, DecodeIdx: 71
1183/* 4077 */ MCD::OPC_CheckPredicateOrFail, 1,
1184/* 4079 */ MCD::OPC_SoftFail, 128, 6, 0, // +ve mask: 0x300, -ve mask: 0x0
1185/* 4083 */ MCD::OPC_Decode, 246, 15, 72, // Opcode: SXTAB16, DecodeIdx: 72
1186/* 4087 */ MCD::OPC_FilterValueOrFail, 2,
1187/* 4089 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1188/* 4092 */ MCD::OPC_FilterValueOrFail, 0,
1189/* 4094 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1190/* 4097 */ MCD::OPC_FilterValueOrFail, 0,
1191/* 4099 */ MCD::OPC_CheckPredicate, 1, 10, 0, // Skip to: 4113
1192/* 4103 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 4113
1193/* 4109 */ MCD::OPC_Decode, 165, 15, 68, // Opcode: SMUSDX, DecodeIdx: 68
1194/* 4113 */ MCD::OPC_CheckPredicateOrFail, 1,
1195/* 4115 */ MCD::OPC_Decode, 146, 15, 69, // Opcode: SMLSDX, DecodeIdx: 69
1196/* 4119 */ MCD::OPC_FilterValue, 1, 188, 1, // Skip to: 4567
1197/* 4123 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
1198/* 4126 */ MCD::OPC_FilterValue, 0, 51, 0, // Skip to: 4181
1199/* 4130 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1200/* 4133 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 4158
1201/* 4137 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
1202/* 4140 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 4150
1203/* 4144 */ MCD::OPC_CheckPredicateOrFail, 0,
1204/* 4146 */ MCD::OPC_Decode, 231, 15, 55, // Opcode: STRT_POST_REG, DecodeIdx: 55
1205/* 4150 */ MCD::OPC_FilterValueOrFail, 1,
1206/* 4152 */ MCD::OPC_CheckPredicateOrFail, 0,
1207/* 4154 */ MCD::OPC_Decode, 235, 15, 73, // Opcode: STR_PRE_REG, DecodeIdx: 73
1208/* 4158 */ MCD::OPC_FilterValueOrFail, 1,
1209/* 4160 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
1210/* 4163 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 4173
1211/* 4167 */ MCD::OPC_CheckPredicateOrFail, 0,
1212/* 4169 */ MCD::OPC_Decode, 196, 7, 55, // Opcode: LDRT_POST_REG, DecodeIdx: 55
1213/* 4173 */ MCD::OPC_FilterValueOrFail, 1,
1214/* 4175 */ MCD::OPC_CheckPredicateOrFail, 0,
1215/* 4177 */ MCD::OPC_Decode, 200, 7, 74, // Opcode: LDR_PRE_REG, DecodeIdx: 74
1216/* 4181 */ MCD::OPC_FilterValueOrFail, 1,
1217/* 4183 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
1218/* 4186 */ MCD::OPC_FilterValue, 0, 199, 0, // Skip to: 4389
1219/* 4190 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
1220/* 4193 */ MCD::OPC_FilterValue, 0, 29, 0, // Skip to: 4226
1221/* 4197 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1222/* 4200 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4214
1223/* 4204 */ MCD::OPC_CheckPredicateOrFail, 0,
1224/* 4206 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1225/* 4210 */ MCD::OPC_Decode, 199, 14, 66, // Opcode: QADD16, DecodeIdx: 66
1226/* 4214 */ MCD::OPC_FilterValueOrFail, 1,
1227/* 4216 */ MCD::OPC_CheckPredicateOrFail, 0,
1228/* 4218 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1229/* 4222 */ MCD::OPC_Decode, 251, 14, 66, // Opcode: SHADD16, DecodeIdx: 66
1230/* 4226 */ MCD::OPC_FilterValue, 1, 29, 0, // Skip to: 4259
1231/* 4230 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1232/* 4233 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4247
1233/* 4237 */ MCD::OPC_CheckPredicateOrFail, 0,
1234/* 4239 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1235/* 4243 */ MCD::OPC_Decode, 201, 14, 66, // Opcode: QASX, DecodeIdx: 66
1236/* 4247 */ MCD::OPC_FilterValueOrFail, 1,
1237/* 4249 */ MCD::OPC_CheckPredicateOrFail, 0,
1238/* 4251 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1239/* 4255 */ MCD::OPC_Decode, 253, 14, 66, // Opcode: SHASX, DecodeIdx: 66
1240/* 4259 */ MCD::OPC_FilterValue, 2, 29, 0, // Skip to: 4292
1241/* 4263 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1242/* 4266 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4280
1243/* 4270 */ MCD::OPC_CheckPredicateOrFail, 0,
1244/* 4272 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1245/* 4276 */ MCD::OPC_Decode, 204, 14, 66, // Opcode: QSAX, DecodeIdx: 66
1246/* 4280 */ MCD::OPC_FilterValueOrFail, 1,
1247/* 4282 */ MCD::OPC_CheckPredicateOrFail, 0,
1248/* 4284 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1249/* 4288 */ MCD::OPC_Decode, 254, 14, 66, // Opcode: SHSAX, DecodeIdx: 66
1250/* 4292 */ MCD::OPC_FilterValue, 3, 29, 0, // Skip to: 4325
1251/* 4296 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1252/* 4299 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4313
1253/* 4303 */ MCD::OPC_CheckPredicateOrFail, 0,
1254/* 4305 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1255/* 4309 */ MCD::OPC_Decode, 206, 14, 66, // Opcode: QSUB16, DecodeIdx: 66
1256/* 4313 */ MCD::OPC_FilterValueOrFail, 1,
1257/* 4315 */ MCD::OPC_CheckPredicateOrFail, 0,
1258/* 4317 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1259/* 4321 */ MCD::OPC_Decode, 255, 14, 66, // Opcode: SHSUB16, DecodeIdx: 66
1260/* 4325 */ MCD::OPC_FilterValue, 4, 29, 0, // Skip to: 4358
1261/* 4329 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1262/* 4332 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4346
1263/* 4336 */ MCD::OPC_CheckPredicateOrFail, 0,
1264/* 4338 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1265/* 4342 */ MCD::OPC_Decode, 200, 14, 66, // Opcode: QADD8, DecodeIdx: 66
1266/* 4346 */ MCD::OPC_FilterValueOrFail, 1,
1267/* 4348 */ MCD::OPC_CheckPredicateOrFail, 0,
1268/* 4350 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1269/* 4354 */ MCD::OPC_Decode, 252, 14, 66, // Opcode: SHADD8, DecodeIdx: 66
1270/* 4358 */ MCD::OPC_FilterValueOrFail, 7,
1271/* 4360 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1272/* 4363 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4377
1273/* 4367 */ MCD::OPC_CheckPredicateOrFail, 0,
1274/* 4369 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1275/* 4373 */ MCD::OPC_Decode, 207, 14, 66, // Opcode: QSUB8, DecodeIdx: 66
1276/* 4377 */ MCD::OPC_FilterValueOrFail, 1,
1277/* 4379 */ MCD::OPC_CheckPredicateOrFail, 0,
1278/* 4381 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1279/* 4385 */ MCD::OPC_Decode, 128, 15, 66, // Opcode: SHSUB8, DecodeIdx: 66
1280/* 4389 */ MCD::OPC_FilterValue, 1, 140, 0, // Skip to: 4533
1281/* 4393 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
1282/* 4396 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 4406
1283/* 4400 */ MCD::OPC_CheckPredicateOrFail, 1,
1284/* 4402 */ MCD::OPC_Decode, 174, 15, 75, // Opcode: SSAT, DecodeIdx: 75
1285/* 4406 */ MCD::OPC_FilterValueOrFail, 1,
1286/* 4408 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
1287/* 4411 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 4448
1288/* 4415 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1289/* 4418 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4432
1290/* 4422 */ MCD::OPC_CheckPredicateOrFail, 1,
1291/* 4424 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
1292/* 4428 */ MCD::OPC_Decode, 175, 15, 76, // Opcode: SSAT16, DecodeIdx: 76
1293/* 4432 */ MCD::OPC_FilterValueOrFail, 1,
1294/* 4434 */ MCD::OPC_CheckPredicateOrFail, 1,
1295/* 4436 */ MCD::OPC_CheckFieldOrFail, 16, 4, 15,
1296/* 4440 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
1297/* 4444 */ MCD::OPC_Decode, 209, 14, 35, // Opcode: REV, DecodeIdx: 35
1298/* 4448 */ MCD::OPC_FilterValue, 1, 65, 0, // Skip to: 4517
1299/* 4452 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1300/* 4455 */ MCD::OPC_FilterValue, 0, 28, 0, // Skip to: 4487
1301/* 4459 */ MCD::OPC_CheckPredicate, 1, 14, 0, // Skip to: 4477
1302/* 4463 */ MCD::OPC_CheckField, 16, 4, 15, 8, 0, // Skip to: 4477
1303/* 4469 */ MCD::OPC_SoftFail, 128, 6, 0, // +ve mask: 0x300, -ve mask: 0x0
1304/* 4473 */ MCD::OPC_Decode, 248, 15, 71, // Opcode: SXTB, DecodeIdx: 71
1305/* 4477 */ MCD::OPC_CheckPredicateOrFail, 1,
1306/* 4479 */ MCD::OPC_SoftFail, 128, 6, 0, // +ve mask: 0x300, -ve mask: 0x0
1307/* 4483 */ MCD::OPC_Decode, 245, 15, 72, // Opcode: SXTAB, DecodeIdx: 72
1308/* 4487 */ MCD::OPC_FilterValueOrFail, 1,
1309/* 4489 */ MCD::OPC_CheckPredicate, 1, 14, 0, // Skip to: 4507
1310/* 4493 */ MCD::OPC_CheckField, 16, 4, 15, 8, 0, // Skip to: 4507
1311/* 4499 */ MCD::OPC_SoftFail, 128, 6, 0, // +ve mask: 0x300, -ve mask: 0x0
1312/* 4503 */ MCD::OPC_Decode, 250, 15, 71, // Opcode: SXTH, DecodeIdx: 71
1313/* 4507 */ MCD::OPC_CheckPredicateOrFail, 1,
1314/* 4509 */ MCD::OPC_SoftFail, 128, 6, 0, // +ve mask: 0x300, -ve mask: 0x0
1315/* 4513 */ MCD::OPC_Decode, 247, 15, 72, // Opcode: SXTAH, DecodeIdx: 72
1316/* 4517 */ MCD::OPC_FilterValueOrFail, 2,
1317/* 4519 */ MCD::OPC_CheckPredicateOrFail, 1,
1318/* 4521 */ MCD::OPC_CheckFieldOrFail, 16, 5, 31,
1319/* 4525 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
1320/* 4529 */ MCD::OPC_Decode, 210, 14, 35, // Opcode: REV16, DecodeIdx: 35
1321/* 4533 */ MCD::OPC_FilterValue, 2, 18, 0, // Skip to: 4555
1322/* 4537 */ MCD::OPC_CheckPredicateOrFail, 20,
1323/* 4539 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
1324/* 4543 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
1325/* 4547 */ MCD::OPC_CheckFieldOrFail, 5, 3, 0,
1326/* 4551 */ MCD::OPC_Decode, 139, 16, 30, // Opcode: UDIV, DecodeIdx: 30
1327/* 4555 */ MCD::OPC_FilterValueOrFail, 3,
1328/* 4557 */ MCD::OPC_CheckPredicateOrFail, 13,
1329/* 4559 */ MCD::OPC_CheckFieldOrFail, 5, 2, 2,
1330/* 4563 */ MCD::OPC_Decode, 236, 14, 77, // Opcode: SBFX, DecodeIdx: 77
1331/* 4567 */ MCD::OPC_FilterValue, 2, 219, 1, // Skip to: 5046
1332/* 4571 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
1333/* 4574 */ MCD::OPC_FilterValue, 0, 91, 0, // Skip to: 4669
1334/* 4578 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1335/* 4581 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 4606
1336/* 4585 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
1337/* 4588 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 4598
1338/* 4592 */ MCD::OPC_CheckPredicateOrFail, 0,
1339/* 4594 */ MCD::OPC_Decode, 213, 15, 55, // Opcode: STRB_POST_REG, DecodeIdx: 55
1340/* 4598 */ MCD::OPC_FilterValueOrFail, 1,
1341/* 4600 */ MCD::OPC_CheckPredicateOrFail, 0,
1342/* 4602 */ MCD::OPC_Decode, 217, 15, 78, // Opcode: STRBrs, DecodeIdx: 78
1343/* 4606 */ MCD::OPC_FilterValueOrFail, 1,
1344/* 4608 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
1345/* 4611 */ MCD::OPC_FilterValue, 0, 26, 0, // Skip to: 4641
1346/* 4615 */ MCD::OPC_CheckPredicate, 15, 16, 0, // Skip to: 4635
1347/* 4619 */ MCD::OPC_CheckField, 28, 4, 15, 10, 0, // Skip to: 4635
1348/* 4625 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 4635
1349/* 4631 */ MCD::OPC_Decode, 197, 14, 65, // Opcode: PLIrs, DecodeIdx: 65
1350/* 4635 */ MCD::OPC_CheckPredicateOrFail, 0,
1351/* 4637 */ MCD::OPC_Decode, 168, 7, 55, // Opcode: LDRB_POST_REG, DecodeIdx: 55
1352/* 4641 */ MCD::OPC_FilterValueOrFail, 1,
1353/* 4643 */ MCD::OPC_CheckPredicate, 0, 16, 0, // Skip to: 4663
1354/* 4647 */ MCD::OPC_CheckField, 28, 4, 15, 10, 0, // Skip to: 4663
1355/* 4653 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 4663
1356/* 4659 */ MCD::OPC_Decode, 195, 14, 65, // Opcode: PLDrs, DecodeIdx: 65
1357/* 4663 */ MCD::OPC_CheckPredicateOrFail, 0,
1358/* 4665 */ MCD::OPC_Decode, 172, 7, 78, // Opcode: LDRBrs, DecodeIdx: 78
1359/* 4669 */ MCD::OPC_FilterValueOrFail, 1,
1360/* 4671 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
1361/* 4674 */ MCD::OPC_FilterValue, 0, 114, 0, // Skip to: 4792
1362/* 4678 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
1363/* 4681 */ MCD::OPC_FilterValue, 0, 37, 0, // Skip to: 4722
1364/* 4685 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1365/* 4688 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 4706
1366/* 4692 */ MCD::OPC_CheckPredicateOrFail, 0,
1367/* 4694 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
1368/* 4698 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1369/* 4702 */ MCD::OPC_Decode, 134, 16, 66, // Opcode: UADD16, DecodeIdx: 66
1370/* 4706 */ MCD::OPC_FilterValueOrFail, 1,
1371/* 4708 */ MCD::OPC_CheckPredicateOrFail, 0,
1372/* 4710 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
1373/* 4714 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1374/* 4718 */ MCD::OPC_Decode, 135, 16, 66, // Opcode: UADD8, DecodeIdx: 66
1375/* 4722 */ MCD::OPC_FilterValue, 2, 44, 0, // Skip to: 4770
1376/* 4726 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1377/* 4729 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4743
1378/* 4733 */ MCD::OPC_CheckPredicateOrFail, 1,
1379/* 4735 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
1380/* 4739 */ MCD::OPC_Decode, 137, 15, 19, // Opcode: SMLALD, DecodeIdx: 19
1381/* 4743 */ MCD::OPC_FilterValueOrFail, 1,
1382/* 4745 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1383/* 4748 */ MCD::OPC_FilterValueOrFail, 0,
1384/* 4750 */ MCD::OPC_CheckPredicate, 1, 10, 0, // Skip to: 4764
1385/* 4754 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 4764
1386/* 4760 */ MCD::OPC_Decode, 153, 15, 30, // Opcode: SMMUL, DecodeIdx: 30
1387/* 4764 */ MCD::OPC_CheckPredicateOrFail, 1,
1388/* 4766 */ MCD::OPC_Decode, 149, 15, 39, // Opcode: SMMLA, DecodeIdx: 39
1389/* 4770 */ MCD::OPC_FilterValueOrFail, 3,
1390/* 4772 */ MCD::OPC_CheckPredicate, 13, 10, 0, // Skip to: 4786
1391/* 4776 */ MCD::OPC_CheckField, 0, 4, 15, 4, 0, // Skip to: 4786
1392/* 4782 */ MCD::OPC_Decode, 172, 6, 79, // Opcode: BFC, DecodeIdx: 79
1393/* 4786 */ MCD::OPC_CheckPredicateOrFail, 13,
1394/* 4788 */ MCD::OPC_Decode, 173, 6, 80, // Opcode: BFI, DecodeIdx: 80
1395/* 4792 */ MCD::OPC_FilterValue, 1, 71, 0, // Skip to: 4867
1396/* 4796 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1397/* 4799 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 4817
1398/* 4803 */ MCD::OPC_CheckPredicateOrFail, 1,
1399/* 4805 */ MCD::OPC_CheckFieldOrFail, 23, 2, 2,
1400/* 4809 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
1401/* 4813 */ MCD::OPC_Decode, 138, 15, 19, // Opcode: SMLALDX, DecodeIdx: 19
1402/* 4817 */ MCD::OPC_FilterValueOrFail, 1,
1403/* 4819 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
1404/* 4822 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 4840
1405/* 4826 */ MCD::OPC_CheckPredicateOrFail, 0,
1406/* 4828 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
1407/* 4832 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1408/* 4836 */ MCD::OPC_Decode, 136, 16, 66, // Opcode: UASX, DecodeIdx: 66
1409/* 4840 */ MCD::OPC_FilterValueOrFail, 2,
1410/* 4842 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1411/* 4845 */ MCD::OPC_FilterValueOrFail, 0,
1412/* 4847 */ MCD::OPC_CheckPredicate, 1, 10, 0, // Skip to: 4861
1413/* 4851 */ MCD::OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 4861
1414/* 4857 */ MCD::OPC_Decode, 154, 15, 30, // Opcode: SMMULR, DecodeIdx: 30
1415/* 4861 */ MCD::OPC_CheckPredicateOrFail, 1,
1416/* 4863 */ MCD::OPC_Decode, 150, 15, 39, // Opcode: SMMLAR, DecodeIdx: 39
1417/* 4867 */ MCD::OPC_FilterValue, 2, 56, 0, // Skip to: 4927
1418/* 4871 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1419/* 4874 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 4911
1420/* 4878 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1421/* 4881 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4895
1422/* 4885 */ MCD::OPC_CheckPredicateOrFail, 1,
1423/* 4887 */ MCD::OPC_CheckFieldOrFail, 23, 2, 2,
1424/* 4891 */ MCD::OPC_Decode, 147, 15, 19, // Opcode: SMLSLD, DecodeIdx: 19
1425/* 4895 */ MCD::OPC_FilterValueOrFail, 1,
1426/* 4897 */ MCD::OPC_CheckPredicateOrFail, 0,
1427/* 4899 */ MCD::OPC_CheckFieldOrFail, 23, 2, 0,
1428/* 4903 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1429/* 4907 */ MCD::OPC_Decode, 159, 16, 66, // Opcode: USAX, DecodeIdx: 66
1430/* 4911 */ MCD::OPC_FilterValueOrFail, 1,
1431/* 4913 */ MCD::OPC_CheckPredicateOrFail, 1,
1432/* 4915 */ MCD::OPC_CheckFieldOrFail, 23, 2, 2,
1433/* 4919 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
1434/* 4923 */ MCD::OPC_Decode, 151, 15, 39, // Opcode: SMMLS, DecodeIdx: 39
1435/* 4927 */ MCD::OPC_FilterValueOrFail, 3,
1436/* 4929 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
1437/* 4932 */ MCD::OPC_FilterValue, 0, 37, 0, // Skip to: 4973
1438/* 4936 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1439/* 4939 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 4957
1440/* 4943 */ MCD::OPC_CheckPredicateOrFail, 0,
1441/* 4945 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
1442/* 4949 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1443/* 4953 */ MCD::OPC_Decode, 160, 16, 66, // Opcode: USUB16, DecodeIdx: 66
1444/* 4957 */ MCD::OPC_FilterValueOrFail, 1,
1445/* 4959 */ MCD::OPC_CheckPredicateOrFail, 0,
1446/* 4961 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
1447/* 4965 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1448/* 4969 */ MCD::OPC_Decode, 161, 16, 66, // Opcode: USUB8, DecodeIdx: 66
1449/* 4973 */ MCD::OPC_FilterValue, 1, 38, 0, // Skip to: 5015
1450/* 4977 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1451/* 4980 */ MCD::OPC_FilterValueOrFail, 0,
1452/* 4982 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1453/* 4985 */ MCD::OPC_FilterValueOrFail, 0,
1454/* 4987 */ MCD::OPC_CheckPredicate, 1, 14, 0, // Skip to: 5005
1455/* 4991 */ MCD::OPC_CheckField, 16, 4, 15, 8, 0, // Skip to: 5005
1456/* 4997 */ MCD::OPC_SoftFail, 128, 6, 0, // +ve mask: 0x300, -ve mask: 0x0
1457/* 5001 */ MCD::OPC_Decode, 166, 16, 71, // Opcode: UXTB16, DecodeIdx: 71
1458/* 5005 */ MCD::OPC_CheckPredicateOrFail, 1,
1459/* 5007 */ MCD::OPC_SoftFail, 128, 6, 0, // +ve mask: 0x300, -ve mask: 0x0
1460/* 5011 */ MCD::OPC_Decode, 163, 16, 72, // Opcode: UXTAB16, DecodeIdx: 72
1461/* 5015 */ MCD::OPC_FilterValueOrFail, 2,
1462/* 5017 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1463/* 5020 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5034
1464/* 5024 */ MCD::OPC_CheckPredicateOrFail, 1,
1465/* 5026 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
1466/* 5030 */ MCD::OPC_Decode, 148, 15, 19, // Opcode: SMLSLDX, DecodeIdx: 19
1467/* 5034 */ MCD::OPC_FilterValueOrFail, 1,
1468/* 5036 */ MCD::OPC_CheckPredicateOrFail, 1,
1469/* 5038 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
1470/* 5042 */ MCD::OPC_Decode, 152, 15, 39, // Opcode: SMMLSR, DecodeIdx: 39
1471/* 5046 */ MCD::OPC_FilterValueOrFail, 3,
1472/* 5048 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
1473/* 5051 */ MCD::OPC_FilterValue, 0, 51, 0, // Skip to: 5106
1474/* 5055 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1475/* 5058 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 5083
1476/* 5062 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
1477/* 5065 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5075
1478/* 5069 */ MCD::OPC_CheckPredicateOrFail, 0,
1479/* 5071 */ MCD::OPC_Decode, 211, 15, 55, // Opcode: STRBT_POST_REG, DecodeIdx: 55
1480/* 5075 */ MCD::OPC_FilterValueOrFail, 1,
1481/* 5077 */ MCD::OPC_CheckPredicateOrFail, 0,
1482/* 5079 */ MCD::OPC_Decode, 215, 15, 73, // Opcode: STRB_PRE_REG, DecodeIdx: 73
1483/* 5083 */ MCD::OPC_FilterValueOrFail, 1,
1484/* 5085 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
1485/* 5088 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5098
1486/* 5092 */ MCD::OPC_CheckPredicateOrFail, 0,
1487/* 5094 */ MCD::OPC_Decode, 166, 7, 55, // Opcode: LDRBT_POST_REG, DecodeIdx: 55
1488/* 5098 */ MCD::OPC_FilterValueOrFail, 1,
1489/* 5100 */ MCD::OPC_CheckPredicateOrFail, 0,
1490/* 5102 */ MCD::OPC_Decode, 170, 7, 74, // Opcode: LDRB_PRE_REG, DecodeIdx: 74
1491/* 5106 */ MCD::OPC_FilterValueOrFail, 1,
1492/* 5108 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
1493/* 5111 */ MCD::OPC_FilterValue, 0, 199, 0, // Skip to: 5314
1494/* 5115 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
1495/* 5118 */ MCD::OPC_FilterValue, 0, 29, 0, // Skip to: 5151
1496/* 5122 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1497/* 5125 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5139
1498/* 5129 */ MCD::OPC_CheckPredicateOrFail, 0,
1499/* 5131 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1500/* 5135 */ MCD::OPC_Decode, 149, 16, 66, // Opcode: UQADD16, DecodeIdx: 66
1501/* 5139 */ MCD::OPC_FilterValueOrFail, 1,
1502/* 5141 */ MCD::OPC_CheckPredicateOrFail, 0,
1503/* 5143 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1504/* 5147 */ MCD::OPC_Decode, 140, 16, 66, // Opcode: UHADD16, DecodeIdx: 66
1505/* 5151 */ MCD::OPC_FilterValue, 1, 29, 0, // Skip to: 5184
1506/* 5155 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1507/* 5158 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5172
1508/* 5162 */ MCD::OPC_CheckPredicateOrFail, 0,
1509/* 5164 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1510/* 5168 */ MCD::OPC_Decode, 151, 16, 66, // Opcode: UQASX, DecodeIdx: 66
1511/* 5172 */ MCD::OPC_FilterValueOrFail, 1,
1512/* 5174 */ MCD::OPC_CheckPredicateOrFail, 0,
1513/* 5176 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1514/* 5180 */ MCD::OPC_Decode, 142, 16, 66, // Opcode: UHASX, DecodeIdx: 66
1515/* 5184 */ MCD::OPC_FilterValue, 2, 29, 0, // Skip to: 5217
1516/* 5188 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1517/* 5191 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5205
1518/* 5195 */ MCD::OPC_CheckPredicateOrFail, 0,
1519/* 5197 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1520/* 5201 */ MCD::OPC_Decode, 152, 16, 66, // Opcode: UQSAX, DecodeIdx: 66
1521/* 5205 */ MCD::OPC_FilterValueOrFail, 1,
1522/* 5207 */ MCD::OPC_CheckPredicateOrFail, 0,
1523/* 5209 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1524/* 5213 */ MCD::OPC_Decode, 143, 16, 66, // Opcode: UHSAX, DecodeIdx: 66
1525/* 5217 */ MCD::OPC_FilterValue, 3, 29, 0, // Skip to: 5250
1526/* 5221 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1527/* 5224 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5238
1528/* 5228 */ MCD::OPC_CheckPredicateOrFail, 0,
1529/* 5230 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1530/* 5234 */ MCD::OPC_Decode, 153, 16, 66, // Opcode: UQSUB16, DecodeIdx: 66
1531/* 5238 */ MCD::OPC_FilterValueOrFail, 1,
1532/* 5240 */ MCD::OPC_CheckPredicateOrFail, 0,
1533/* 5242 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1534/* 5246 */ MCD::OPC_Decode, 144, 16, 66, // Opcode: UHSUB16, DecodeIdx: 66
1535/* 5250 */ MCD::OPC_FilterValue, 4, 29, 0, // Skip to: 5283
1536/* 5254 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1537/* 5257 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5271
1538/* 5261 */ MCD::OPC_CheckPredicateOrFail, 0,
1539/* 5263 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1540/* 5267 */ MCD::OPC_Decode, 150, 16, 66, // Opcode: UQADD8, DecodeIdx: 66
1541/* 5271 */ MCD::OPC_FilterValueOrFail, 1,
1542/* 5273 */ MCD::OPC_CheckPredicateOrFail, 0,
1543/* 5275 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1544/* 5279 */ MCD::OPC_Decode, 141, 16, 66, // Opcode: UHADD8, DecodeIdx: 66
1545/* 5283 */ MCD::OPC_FilterValueOrFail, 7,
1546/* 5285 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1547/* 5288 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5302
1548/* 5292 */ MCD::OPC_CheckPredicateOrFail, 0,
1549/* 5294 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1550/* 5298 */ MCD::OPC_Decode, 154, 16, 66, // Opcode: UQSUB8, DecodeIdx: 66
1551/* 5302 */ MCD::OPC_FilterValueOrFail, 1,
1552/* 5304 */ MCD::OPC_CheckPredicateOrFail, 0,
1553/* 5306 */ MCD::OPC_SoftFail, 0, 128, 30, // +ve mask: 0x0, -ve mask: 0xf00
1554/* 5310 */ MCD::OPC_Decode, 145, 16, 66, // Opcode: UHSUB8, DecodeIdx: 66
1555/* 5314 */ MCD::OPC_FilterValue, 1, 140, 0, // Skip to: 5458
1556/* 5318 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
1557/* 5321 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5331
1558/* 5325 */ MCD::OPC_CheckPredicateOrFail, 1,
1559/* 5327 */ MCD::OPC_Decode, 157, 16, 75, // Opcode: USAT, DecodeIdx: 75
1560/* 5331 */ MCD::OPC_FilterValueOrFail, 1,
1561/* 5333 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
1562/* 5336 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 5373
1563/* 5340 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1564/* 5343 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5357
1565/* 5347 */ MCD::OPC_CheckPredicateOrFail, 1,
1566/* 5349 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
1567/* 5353 */ MCD::OPC_Decode, 158, 16, 76, // Opcode: USAT16, DecodeIdx: 76
1568/* 5357 */ MCD::OPC_FilterValueOrFail, 1,
1569/* 5359 */ MCD::OPC_CheckPredicateOrFail, 13,
1570/* 5361 */ MCD::OPC_CheckFieldOrFail, 16, 4, 15,
1571/* 5365 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
1572/* 5369 */ MCD::OPC_Decode, 208, 14, 35, // Opcode: RBIT, DecodeIdx: 35
1573/* 5373 */ MCD::OPC_FilterValue, 1, 65, 0, // Skip to: 5442
1574/* 5377 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1575/* 5380 */ MCD::OPC_FilterValue, 0, 28, 0, // Skip to: 5412
1576/* 5384 */ MCD::OPC_CheckPredicate, 1, 14, 0, // Skip to: 5402
1577/* 5388 */ MCD::OPC_CheckField, 16, 4, 15, 8, 0, // Skip to: 5402
1578/* 5394 */ MCD::OPC_SoftFail, 128, 6, 0, // +ve mask: 0x300, -ve mask: 0x0
1579/* 5398 */ MCD::OPC_Decode, 165, 16, 71, // Opcode: UXTB, DecodeIdx: 71
1580/* 5402 */ MCD::OPC_CheckPredicateOrFail, 1,
1581/* 5404 */ MCD::OPC_SoftFail, 128, 6, 0, // +ve mask: 0x300, -ve mask: 0x0
1582/* 5408 */ MCD::OPC_Decode, 162, 16, 72, // Opcode: UXTAB, DecodeIdx: 72
1583/* 5412 */ MCD::OPC_FilterValueOrFail, 1,
1584/* 5414 */ MCD::OPC_CheckPredicate, 1, 14, 0, // Skip to: 5432
1585/* 5418 */ MCD::OPC_CheckField, 16, 4, 15, 8, 0, // Skip to: 5432
1586/* 5424 */ MCD::OPC_SoftFail, 128, 6, 0, // +ve mask: 0x300, -ve mask: 0x0
1587/* 5428 */ MCD::OPC_Decode, 167, 16, 71, // Opcode: UXTH, DecodeIdx: 71
1588/* 5432 */ MCD::OPC_CheckPredicateOrFail, 1,
1589/* 5434 */ MCD::OPC_SoftFail, 128, 6, 0, // +ve mask: 0x300, -ve mask: 0x0
1590/* 5438 */ MCD::OPC_Decode, 164, 16, 72, // Opcode: UXTAH, DecodeIdx: 72
1591/* 5442 */ MCD::OPC_FilterValueOrFail, 2,
1592/* 5444 */ MCD::OPC_CheckPredicateOrFail, 1,
1593/* 5446 */ MCD::OPC_CheckFieldOrFail, 16, 5, 31,
1594/* 5450 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
1595/* 5454 */ MCD::OPC_Decode, 211, 14, 35, // Opcode: REVSH, DecodeIdx: 35
1596/* 5458 */ MCD::OPC_FilterValueOrFail, 3,
1597/* 5460 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
1598/* 5463 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5473
1599/* 5467 */ MCD::OPC_CheckPredicateOrFail, 13,
1600/* 5469 */ MCD::OPC_Decode, 137, 16, 77, // Opcode: UBFX, DecodeIdx: 77
1601/* 5473 */ MCD::OPC_FilterValueOrFail, 3,
1602/* 5475 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
1603/* 5478 */ MCD::OPC_FilterValueOrFail, 1,
1604/* 5480 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1605/* 5483 */ MCD::OPC_FilterValueOrFail, 1,
1606/* 5485 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
1607/* 5488 */ MCD::OPC_FilterValueOrFail, 14,
1608/* 5490 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
1609/* 5493 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 5512
1610/* 5497 */ MCD::OPC_CheckPredicate, 21, 30, 0, // Skip to: 5531
1611/* 5501 */ MCD::OPC_CheckField, 8, 12, 222, 29, 23, 0, // Skip to: 5531
1612/* 5508 */ MCD::OPC_Decode, 128, 16, 61, // Opcode: TRAPNaCl, DecodeIdx: 61
1613/* 5512 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 5531
1614/* 5516 */ MCD::OPC_CheckPredicate, 0, 11, 0, // Skip to: 5531
1615/* 5520 */ MCD::OPC_CheckField, 8, 12, 222, 31, 4, 0, // Skip to: 5531
1616/* 5527 */ MCD::OPC_Decode, 255, 15, 61, // Opcode: TRAP, DecodeIdx: 61
1617/* 5531 */ MCD::OPC_CheckPredicateOrFail, 0,
1618/* 5533 */ MCD::OPC_Decode, 138, 16, 15, // Opcode: UDF, DecodeIdx: 15
1619/* 5537 */ MCD::OPC_FilterValue, 4, 153, 2, // Skip to: 6206
1620/* 5541 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
1621/* 5544 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 5554
1622/* 5548 */ MCD::OPC_CheckPredicateOrFail, 0,
1623/* 5550 */ MCD::OPC_Decode, 202, 15, 81, // Opcode: STMDA, DecodeIdx: 81
1624/* 5554 */ MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 5585
1625/* 5558 */ MCD::OPC_CheckPredicate, 0, 17, 0, // Skip to: 5579
1626/* 5562 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 5579
1627/* 5568 */ MCD::OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 5579
1628/* 5575 */ MCD::OPC_Decode, 212, 14, 82, // Opcode: RFEDA, DecodeIdx: 82
1629/* 5579 */ MCD::OPC_CheckPredicateOrFail, 0,
1630/* 5581 */ MCD::OPC_Decode, 157, 7, 81, // Opcode: LDMDA, DecodeIdx: 81
1631/* 5585 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 5595
1632/* 5589 */ MCD::OPC_CheckPredicateOrFail, 0,
1633/* 5591 */ MCD::OPC_Decode, 203, 15, 83, // Opcode: STMDA_UPD, DecodeIdx: 83
1634/* 5595 */ MCD::OPC_FilterValue, 3, 27, 0, // Skip to: 5626
1635/* 5599 */ MCD::OPC_CheckPredicate, 0, 17, 0, // Skip to: 5620
1636/* 5603 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 5620
1637/* 5609 */ MCD::OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 5620
1638/* 5616 */ MCD::OPC_Decode, 213, 14, 82, // Opcode: RFEDA_UPD, DecodeIdx: 82
1639/* 5620 */ MCD::OPC_CheckPredicateOrFail, 0,
1640/* 5622 */ MCD::OPC_Decode, 158, 7, 83, // Opcode: LDMDA_UPD, DecodeIdx: 83
1641/* 5626 */ MCD::OPC_FilterValue, 4, 28, 0, // Skip to: 5658
1642/* 5630 */ MCD::OPC_CheckPredicate, 0, 18, 0, // Skip to: 5652
1643/* 5634 */ MCD::OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 5652
1644/* 5640 */ MCD::OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 5652
1645/* 5648 */ MCD::OPC_Decode, 166, 15, 84, // Opcode: SRSDA, DecodeIdx: 84
1646/* 5652 */ MCD::OPC_CheckPredicateOrFail, 0,
1647/* 5654 */ MCD::OPC_Decode, 174, 31, 81, // Opcode: sysSTMDA, DecodeIdx: 81
1648/* 5658 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 5668
1649/* 5662 */ MCD::OPC_CheckPredicateOrFail, 0,
1650/* 5664 */ MCD::OPC_Decode, 166, 31, 81, // Opcode: sysLDMDA, DecodeIdx: 81
1651/* 5668 */ MCD::OPC_FilterValue, 6, 28, 0, // Skip to: 5700
1652/* 5672 */ MCD::OPC_CheckPredicate, 0, 18, 0, // Skip to: 5694
1653/* 5676 */ MCD::OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 5694
1654/* 5682 */ MCD::OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 5694
1655/* 5690 */ MCD::OPC_Decode, 167, 15, 84, // Opcode: SRSDA_UPD, DecodeIdx: 84
1656/* 5694 */ MCD::OPC_CheckPredicateOrFail, 0,
1657/* 5696 */ MCD::OPC_Decode, 175, 31, 83, // Opcode: sysSTMDA_UPD, DecodeIdx: 83
1658/* 5700 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 5710
1659/* 5704 */ MCD::OPC_CheckPredicateOrFail, 0,
1660/* 5706 */ MCD::OPC_Decode, 167, 31, 83, // Opcode: sysLDMDA_UPD, DecodeIdx: 83
1661/* 5710 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 5720
1662/* 5714 */ MCD::OPC_CheckPredicateOrFail, 0,
1663/* 5716 */ MCD::OPC_Decode, 206, 15, 81, // Opcode: STMIA, DecodeIdx: 81
1664/* 5720 */ MCD::OPC_FilterValue, 9, 27, 0, // Skip to: 5751
1665/* 5724 */ MCD::OPC_CheckPredicate, 0, 17, 0, // Skip to: 5745
1666/* 5728 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 5745
1667/* 5734 */ MCD::OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 5745
1668/* 5741 */ MCD::OPC_Decode, 216, 14, 82, // Opcode: RFEIA, DecodeIdx: 82
1669/* 5745 */ MCD::OPC_CheckPredicateOrFail, 0,
1670/* 5747 */ MCD::OPC_Decode, 161, 7, 81, // Opcode: LDMIA, DecodeIdx: 81
1671/* 5751 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 5761
1672/* 5755 */ MCD::OPC_CheckPredicateOrFail, 0,
1673/* 5757 */ MCD::OPC_Decode, 207, 15, 83, // Opcode: STMIA_UPD, DecodeIdx: 83
1674/* 5761 */ MCD::OPC_FilterValue, 11, 27, 0, // Skip to: 5792
1675/* 5765 */ MCD::OPC_CheckPredicate, 0, 17, 0, // Skip to: 5786
1676/* 5769 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 5786
1677/* 5775 */ MCD::OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 5786
1678/* 5782 */ MCD::OPC_Decode, 217, 14, 82, // Opcode: RFEIA_UPD, DecodeIdx: 82
1679/* 5786 */ MCD::OPC_CheckPredicateOrFail, 0,
1680/* 5788 */ MCD::OPC_Decode, 162, 7, 83, // Opcode: LDMIA_UPD, DecodeIdx: 83
1681/* 5792 */ MCD::OPC_FilterValue, 12, 28, 0, // Skip to: 5824
1682/* 5796 */ MCD::OPC_CheckPredicate, 0, 18, 0, // Skip to: 5818
1683/* 5800 */ MCD::OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 5818
1684/* 5806 */ MCD::OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 5818
1685/* 5814 */ MCD::OPC_Decode, 170, 15, 84, // Opcode: SRSIA, DecodeIdx: 84
1686/* 5818 */ MCD::OPC_CheckPredicateOrFail, 0,
1687/* 5820 */ MCD::OPC_Decode, 178, 31, 81, // Opcode: sysSTMIA, DecodeIdx: 81
1688/* 5824 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 5834
1689/* 5828 */ MCD::OPC_CheckPredicateOrFail, 0,
1690/* 5830 */ MCD::OPC_Decode, 170, 31, 81, // Opcode: sysLDMIA, DecodeIdx: 81
1691/* 5834 */ MCD::OPC_FilterValue, 14, 28, 0, // Skip to: 5866
1692/* 5838 */ MCD::OPC_CheckPredicate, 0, 18, 0, // Skip to: 5860
1693/* 5842 */ MCD::OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 5860
1694/* 5848 */ MCD::OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 5860
1695/* 5856 */ MCD::OPC_Decode, 171, 15, 84, // Opcode: SRSIA_UPD, DecodeIdx: 84
1696/* 5860 */ MCD::OPC_CheckPredicateOrFail, 0,
1697/* 5862 */ MCD::OPC_Decode, 179, 31, 83, // Opcode: sysSTMIA_UPD, DecodeIdx: 83
1698/* 5866 */ MCD::OPC_FilterValue, 15, 6, 0, // Skip to: 5876
1699/* 5870 */ MCD::OPC_CheckPredicateOrFail, 0,
1700/* 5872 */ MCD::OPC_Decode, 171, 31, 83, // Opcode: sysLDMIA_UPD, DecodeIdx: 83
1701/* 5876 */ MCD::OPC_FilterValue, 16, 6, 0, // Skip to: 5886
1702/* 5880 */ MCD::OPC_CheckPredicateOrFail, 0,
1703/* 5882 */ MCD::OPC_Decode, 204, 15, 81, // Opcode: STMDB, DecodeIdx: 81
1704/* 5886 */ MCD::OPC_FilterValue, 17, 27, 0, // Skip to: 5917
1705/* 5890 */ MCD::OPC_CheckPredicate, 0, 17, 0, // Skip to: 5911
1706/* 5894 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 5911
1707/* 5900 */ MCD::OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 5911
1708/* 5907 */ MCD::OPC_Decode, 214, 14, 82, // Opcode: RFEDB, DecodeIdx: 82
1709/* 5911 */ MCD::OPC_CheckPredicateOrFail, 0,
1710/* 5913 */ MCD::OPC_Decode, 159, 7, 81, // Opcode: LDMDB, DecodeIdx: 81
1711/* 5917 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 5927
1712/* 5921 */ MCD::OPC_CheckPredicateOrFail, 0,
1713/* 5923 */ MCD::OPC_Decode, 205, 15, 83, // Opcode: STMDB_UPD, DecodeIdx: 83
1714/* 5927 */ MCD::OPC_FilterValue, 19, 27, 0, // Skip to: 5958
1715/* 5931 */ MCD::OPC_CheckPredicate, 0, 17, 0, // Skip to: 5952
1716/* 5935 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 5952
1717/* 5941 */ MCD::OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 5952
1718/* 5948 */ MCD::OPC_Decode, 215, 14, 82, // Opcode: RFEDB_UPD, DecodeIdx: 82
1719/* 5952 */ MCD::OPC_CheckPredicateOrFail, 0,
1720/* 5954 */ MCD::OPC_Decode, 160, 7, 83, // Opcode: LDMDB_UPD, DecodeIdx: 83
1721/* 5958 */ MCD::OPC_FilterValue, 20, 28, 0, // Skip to: 5990
1722/* 5962 */ MCD::OPC_CheckPredicate, 0, 18, 0, // Skip to: 5984
1723/* 5966 */ MCD::OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 5984
1724/* 5972 */ MCD::OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 5984
1725/* 5980 */ MCD::OPC_Decode, 168, 15, 84, // Opcode: SRSDB, DecodeIdx: 84
1726/* 5984 */ MCD::OPC_CheckPredicateOrFail, 0,
1727/* 5986 */ MCD::OPC_Decode, 176, 31, 81, // Opcode: sysSTMDB, DecodeIdx: 81
1728/* 5990 */ MCD::OPC_FilterValue, 21, 6, 0, // Skip to: 6000
1729/* 5994 */ MCD::OPC_CheckPredicateOrFail, 0,
1730/* 5996 */ MCD::OPC_Decode, 168, 31, 81, // Opcode: sysLDMDB, DecodeIdx: 81
1731/* 6000 */ MCD::OPC_FilterValue, 22, 28, 0, // Skip to: 6032
1732/* 6004 */ MCD::OPC_CheckPredicate, 0, 18, 0, // Skip to: 6026
1733/* 6008 */ MCD::OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 6026
1734/* 6014 */ MCD::OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 6026
1735/* 6022 */ MCD::OPC_Decode, 169, 15, 84, // Opcode: SRSDB_UPD, DecodeIdx: 84
1736/* 6026 */ MCD::OPC_CheckPredicateOrFail, 0,
1737/* 6028 */ MCD::OPC_Decode, 177, 31, 83, // Opcode: sysSTMDB_UPD, DecodeIdx: 83
1738/* 6032 */ MCD::OPC_FilterValue, 23, 6, 0, // Skip to: 6042
1739/* 6036 */ MCD::OPC_CheckPredicateOrFail, 0,
1740/* 6038 */ MCD::OPC_Decode, 169, 31, 83, // Opcode: sysLDMDB_UPD, DecodeIdx: 83
1741/* 6042 */ MCD::OPC_FilterValue, 24, 6, 0, // Skip to: 6052
1742/* 6046 */ MCD::OPC_CheckPredicateOrFail, 0,
1743/* 6048 */ MCD::OPC_Decode, 208, 15, 81, // Opcode: STMIB, DecodeIdx: 81
1744/* 6052 */ MCD::OPC_FilterValue, 25, 27, 0, // Skip to: 6083
1745/* 6056 */ MCD::OPC_CheckPredicate, 0, 17, 0, // Skip to: 6077
1746/* 6060 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 6077
1747/* 6066 */ MCD::OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 6077
1748/* 6073 */ MCD::OPC_Decode, 218, 14, 82, // Opcode: RFEIB, DecodeIdx: 82
1749/* 6077 */ MCD::OPC_CheckPredicateOrFail, 0,
1750/* 6079 */ MCD::OPC_Decode, 163, 7, 81, // Opcode: LDMIB, DecodeIdx: 81
1751/* 6083 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 6093
1752/* 6087 */ MCD::OPC_CheckPredicateOrFail, 0,
1753/* 6089 */ MCD::OPC_Decode, 209, 15, 83, // Opcode: STMIB_UPD, DecodeIdx: 83
1754/* 6093 */ MCD::OPC_FilterValue, 27, 27, 0, // Skip to: 6124
1755/* 6097 */ MCD::OPC_CheckPredicate, 0, 17, 0, // Skip to: 6118
1756/* 6101 */ MCD::OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 6118
1757/* 6107 */ MCD::OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 6118
1758/* 6114 */ MCD::OPC_Decode, 219, 14, 82, // Opcode: RFEIB_UPD, DecodeIdx: 82
1759/* 6118 */ MCD::OPC_CheckPredicateOrFail, 0,
1760/* 6120 */ MCD::OPC_Decode, 164, 7, 83, // Opcode: LDMIB_UPD, DecodeIdx: 83
1761/* 6124 */ MCD::OPC_FilterValue, 28, 28, 0, // Skip to: 6156
1762/* 6128 */ MCD::OPC_CheckPredicate, 0, 18, 0, // Skip to: 6150
1763/* 6132 */ MCD::OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 6150
1764/* 6138 */ MCD::OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 6150
1765/* 6146 */ MCD::OPC_Decode, 172, 15, 84, // Opcode: SRSIB, DecodeIdx: 84
1766/* 6150 */ MCD::OPC_CheckPredicateOrFail, 0,
1767/* 6152 */ MCD::OPC_Decode, 180, 31, 81, // Opcode: sysSTMIB, DecodeIdx: 81
1768/* 6156 */ MCD::OPC_FilterValue, 29, 6, 0, // Skip to: 6166
1769/* 6160 */ MCD::OPC_CheckPredicateOrFail, 0,
1770/* 6162 */ MCD::OPC_Decode, 172, 31, 81, // Opcode: sysLDMIB, DecodeIdx: 81
1771/* 6166 */ MCD::OPC_FilterValue, 30, 28, 0, // Skip to: 6198
1772/* 6170 */ MCD::OPC_CheckPredicate, 0, 18, 0, // Skip to: 6192
1773/* 6174 */ MCD::OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 6192
1774/* 6180 */ MCD::OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 6192
1775/* 6188 */ MCD::OPC_Decode, 173, 15, 84, // Opcode: SRSIB_UPD, DecodeIdx: 84
1776/* 6192 */ MCD::OPC_CheckPredicateOrFail, 0,
1777/* 6194 */ MCD::OPC_Decode, 181, 31, 83, // Opcode: sysSTMIB_UPD, DecodeIdx: 83
1778/* 6198 */ MCD::OPC_FilterValueOrFail, 31,
1779/* 6200 */ MCD::OPC_CheckPredicateOrFail, 0,
1780/* 6202 */ MCD::OPC_Decode, 173, 31, 83, // Opcode: sysLDMIB_UPD, DecodeIdx: 83
1781/* 6206 */ MCD::OPC_FilterValue, 5, 51, 0, // Skip to: 6261
1782/* 6210 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
1783/* 6213 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 6225
1784/* 6217 */ MCD::OPC_CheckPredicate, 0, 30, 0, // Skip to: 6251
1785/* 6221 */ MCD::OPC_Decode, 188, 6, 85, // Opcode: Bcc, DecodeIdx: 85
1786/* 6225 */ MCD::OPC_FilterValue, 1, 22, 0, // Skip to: 6251
1787/* 6229 */ MCD::OPC_CheckPredicate, 0, 10, 0, // Skip to: 6243
1788/* 6233 */ MCD::OPC_CheckField, 28, 4, 14, 4, 0, // Skip to: 6243
1789/* 6239 */ MCD::OPC_Decode, 179, 6, 85, // Opcode: BL, DecodeIdx: 85
1790/* 6243 */ MCD::OPC_CheckPredicate, 0, 4, 0, // Skip to: 6251
1791/* 6247 */ MCD::OPC_Decode, 183, 6, 85, // Opcode: BL_pred, DecodeIdx: 85
1792/* 6251 */ MCD::OPC_CheckPredicateOrFail, 11,
1793/* 6253 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
1794/* 6257 */ MCD::OPC_Decode, 182, 6, 86, // Opcode: BLXi, DecodeIdx: 86
1795/* 6261 */ MCD::OPC_FilterValue, 6, 49, 0, // Skip to: 6314
1796/* 6265 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
1797/* 6268 */ MCD::OPC_FilterValue, 4, 20, 0, // Skip to: 6292
1798/* 6272 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 6286
1799/* 6276 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 6286
1800/* 6282 */ MCD::OPC_Decode, 207, 7, 87, // Opcode: MCRR2, DecodeIdx: 87
1801/* 6286 */ MCD::OPC_CheckPredicateOrFail, 0,
1802/* 6288 */ MCD::OPC_Decode, 206, 7, 88, // Opcode: MCRR, DecodeIdx: 88
1803/* 6292 */ MCD::OPC_FilterValueOrFail, 5,
1804/* 6294 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 6308
1805/* 6298 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 6308
1806/* 6304 */ MCD::OPC_Decode, 221, 7, 87, // Opcode: MRRC2, DecodeIdx: 87
1807/* 6308 */ MCD::OPC_CheckPredicateOrFail, 0,
1808/* 6310 */ MCD::OPC_Decode, 220, 7, 89, // Opcode: MRRC, DecodeIdx: 89
1809/* 6314 */ MCD::OPC_FilterValueOrFail, 7,
1810/* 6316 */ MCD::OPC_CheckPredicateOrFail, 0,
1811/* 6318 */ MCD::OPC_CheckFieldOrFail, 24, 1, 1,
1812/* 6322 */ MCD::OPC_Decode, 242, 15, 90, // Opcode: SVC, DecodeIdx: 90
1813/* 6326 */ MCD::OPC_Fail,
1814 0
1815};
1816
1817static const uint8_t DecoderTableCoProc32[] = {
1818/* 0 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
1819/* 3 */ MCD::OPC_FilterValue, 12, 213, 0, // Skip to: 220
1820/* 7 */ MCD::OPC_ExtractField, 20, 3, // Inst{22-20} ...
1821/* 10 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 39
1822/* 14 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
1823/* 17 */ MCD::OPC_FilterValueOrFail, 1,
1824/* 19 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 33
1825/* 23 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 33
1826/* 29 */ MCD::OPC_Decode, 184, 15, 91, // Opcode: STC2_OPTION, DecodeIdx: 91
1827/* 33 */ MCD::OPC_CheckPredicateOrFail, 0,
1828/* 35 */ MCD::OPC_Decode, 192, 15, 91, // Opcode: STC_OPTION, DecodeIdx: 91
1829/* 39 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 68
1830/* 43 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
1831/* 46 */ MCD::OPC_FilterValueOrFail, 1,
1832/* 48 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 62
1833/* 52 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 62
1834/* 58 */ MCD::OPC_Decode, 146, 7, 91, // Opcode: LDC2_OPTION, DecodeIdx: 91
1835/* 62 */ MCD::OPC_CheckPredicateOrFail, 0,
1836/* 64 */ MCD::OPC_Decode, 154, 7, 91, // Opcode: LDC_OPTION, DecodeIdx: 91
1837/* 68 */ MCD::OPC_FilterValue, 2, 20, 0, // Skip to: 92
1838/* 72 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 86
1839/* 76 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 86
1840/* 82 */ MCD::OPC_Decode, 185, 15, 91, // Opcode: STC2_POST, DecodeIdx: 91
1841/* 86 */ MCD::OPC_CheckPredicateOrFail, 0,
1842/* 88 */ MCD::OPC_Decode, 193, 15, 91, // Opcode: STC_POST, DecodeIdx: 91
1843/* 92 */ MCD::OPC_FilterValue, 3, 20, 0, // Skip to: 116
1844/* 96 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 110
1845/* 100 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 110
1846/* 106 */ MCD::OPC_Decode, 147, 7, 91, // Opcode: LDC2_POST, DecodeIdx: 91
1847/* 110 */ MCD::OPC_CheckPredicateOrFail, 0,
1848/* 112 */ MCD::OPC_Decode, 155, 7, 91, // Opcode: LDC_POST, DecodeIdx: 91
1849/* 116 */ MCD::OPC_FilterValue, 4, 25, 0, // Skip to: 145
1850/* 120 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
1851/* 123 */ MCD::OPC_FilterValueOrFail, 1,
1852/* 125 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 139
1853/* 129 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 139
1854/* 135 */ MCD::OPC_Decode, 180, 15, 91, // Opcode: STC2L_OPTION, DecodeIdx: 91
1855/* 139 */ MCD::OPC_CheckPredicateOrFail, 0,
1856/* 141 */ MCD::OPC_Decode, 188, 15, 91, // Opcode: STCL_OPTION, DecodeIdx: 91
1857/* 145 */ MCD::OPC_FilterValue, 5, 25, 0, // Skip to: 174
1858/* 149 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
1859/* 152 */ MCD::OPC_FilterValueOrFail, 1,
1860/* 154 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 168
1861/* 158 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 168
1862/* 164 */ MCD::OPC_Decode, 142, 7, 91, // Opcode: LDC2L_OPTION, DecodeIdx: 91
1863/* 168 */ MCD::OPC_CheckPredicateOrFail, 0,
1864/* 170 */ MCD::OPC_Decode, 150, 7, 91, // Opcode: LDCL_OPTION, DecodeIdx: 91
1865/* 174 */ MCD::OPC_FilterValue, 6, 20, 0, // Skip to: 198
1866/* 178 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 192
1867/* 182 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 192
1868/* 188 */ MCD::OPC_Decode, 181, 15, 91, // Opcode: STC2L_POST, DecodeIdx: 91
1869/* 192 */ MCD::OPC_CheckPredicateOrFail, 0,
1870/* 194 */ MCD::OPC_Decode, 189, 15, 91, // Opcode: STCL_POST, DecodeIdx: 91
1871/* 198 */ MCD::OPC_FilterValueOrFail, 7,
1872/* 200 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 214
1873/* 204 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 214
1874/* 210 */ MCD::OPC_Decode, 143, 7, 91, // Opcode: LDC2L_POST, DecodeIdx: 91
1875/* 214 */ MCD::OPC_CheckPredicateOrFail, 0,
1876/* 216 */ MCD::OPC_Decode, 151, 7, 91, // Opcode: LDCL_POST, DecodeIdx: 91
1877/* 220 */ MCD::OPC_FilterValue, 13, 193, 0, // Skip to: 417
1878/* 224 */ MCD::OPC_ExtractField, 20, 3, // Inst{22-20} ...
1879/* 227 */ MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 251
1880/* 231 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 245
1881/* 235 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 245
1882/* 241 */ MCD::OPC_Decode, 183, 15, 91, // Opcode: STC2_OFFSET, DecodeIdx: 91
1883/* 245 */ MCD::OPC_CheckPredicateOrFail, 0,
1884/* 247 */ MCD::OPC_Decode, 191, 15, 91, // Opcode: STC_OFFSET, DecodeIdx: 91
1885/* 251 */ MCD::OPC_FilterValue, 1, 20, 0, // Skip to: 275
1886/* 255 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 269
1887/* 259 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 269
1888/* 265 */ MCD::OPC_Decode, 145, 7, 91, // Opcode: LDC2_OFFSET, DecodeIdx: 91
1889/* 269 */ MCD::OPC_CheckPredicateOrFail, 0,
1890/* 271 */ MCD::OPC_Decode, 153, 7, 91, // Opcode: LDC_OFFSET, DecodeIdx: 91
1891/* 275 */ MCD::OPC_FilterValue, 2, 20, 0, // Skip to: 299
1892/* 279 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 293
1893/* 283 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 293
1894/* 289 */ MCD::OPC_Decode, 186, 15, 91, // Opcode: STC2_PRE, DecodeIdx: 91
1895/* 293 */ MCD::OPC_CheckPredicateOrFail, 0,
1896/* 295 */ MCD::OPC_Decode, 194, 15, 91, // Opcode: STC_PRE, DecodeIdx: 91
1897/* 299 */ MCD::OPC_FilterValue, 3, 20, 0, // Skip to: 323
1898/* 303 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 317
1899/* 307 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 317
1900/* 313 */ MCD::OPC_Decode, 148, 7, 91, // Opcode: LDC2_PRE, DecodeIdx: 91
1901/* 317 */ MCD::OPC_CheckPredicateOrFail, 0,
1902/* 319 */ MCD::OPC_Decode, 156, 7, 91, // Opcode: LDC_PRE, DecodeIdx: 91
1903/* 323 */ MCD::OPC_FilterValue, 4, 20, 0, // Skip to: 347
1904/* 327 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 341
1905/* 331 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 341
1906/* 337 */ MCD::OPC_Decode, 179, 15, 91, // Opcode: STC2L_OFFSET, DecodeIdx: 91
1907/* 341 */ MCD::OPC_CheckPredicateOrFail, 0,
1908/* 343 */ MCD::OPC_Decode, 187, 15, 91, // Opcode: STCL_OFFSET, DecodeIdx: 91
1909/* 347 */ MCD::OPC_FilterValue, 5, 20, 0, // Skip to: 371
1910/* 351 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 365
1911/* 355 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 365
1912/* 361 */ MCD::OPC_Decode, 141, 7, 91, // Opcode: LDC2L_OFFSET, DecodeIdx: 91
1913/* 365 */ MCD::OPC_CheckPredicateOrFail, 0,
1914/* 367 */ MCD::OPC_Decode, 149, 7, 91, // Opcode: LDCL_OFFSET, DecodeIdx: 91
1915/* 371 */ MCD::OPC_FilterValue, 6, 20, 0, // Skip to: 395
1916/* 375 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 389
1917/* 379 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 389
1918/* 385 */ MCD::OPC_Decode, 182, 15, 91, // Opcode: STC2L_PRE, DecodeIdx: 91
1919/* 389 */ MCD::OPC_CheckPredicateOrFail, 0,
1920/* 391 */ MCD::OPC_Decode, 190, 15, 91, // Opcode: STCL_PRE, DecodeIdx: 91
1921/* 395 */ MCD::OPC_FilterValueOrFail, 7,
1922/* 397 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 411
1923/* 401 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 411
1924/* 407 */ MCD::OPC_Decode, 144, 7, 91, // Opcode: LDC2L_PRE, DecodeIdx: 91
1925/* 411 */ MCD::OPC_CheckPredicateOrFail, 0,
1926/* 413 */ MCD::OPC_Decode, 152, 7, 91, // Opcode: LDCL_PRE, DecodeIdx: 91
1927/* 417 */ MCD::OPC_FilterValueOrFail, 14,
1928/* 419 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
1929/* 422 */ MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 446
1930/* 426 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 440
1931/* 430 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 440
1932/* 436 */ MCD::OPC_Decode, 220, 6, 92, // Opcode: CDP2, DecodeIdx: 92
1933/* 440 */ MCD::OPC_CheckPredicateOrFail, 4,
1934/* 442 */ MCD::OPC_Decode, 219, 6, 93, // Opcode: CDP, DecodeIdx: 93
1935/* 446 */ MCD::OPC_FilterValueOrFail, 1,
1936/* 448 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
1937/* 451 */ MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 475
1938/* 455 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 469
1939/* 459 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 469
1940/* 465 */ MCD::OPC_Decode, 205, 7, 94, // Opcode: MCR2, DecodeIdx: 94
1941/* 469 */ MCD::OPC_CheckPredicateOrFail, 0,
1942/* 471 */ MCD::OPC_Decode, 204, 7, 95, // Opcode: MCR, DecodeIdx: 95
1943/* 475 */ MCD::OPC_FilterValueOrFail, 1,
1944/* 477 */ MCD::OPC_CheckPredicate, 4, 10, 0, // Skip to: 491
1945/* 481 */ MCD::OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 491
1946/* 487 */ MCD::OPC_Decode, 219, 7, 96, // Opcode: MRC2, DecodeIdx: 96
1947/* 491 */ MCD::OPC_CheckPredicateOrFail, 0,
1948/* 493 */ MCD::OPC_Decode, 218, 7, 97, // Opcode: MRC, DecodeIdx: 97
1949/* 497 */ MCD::OPC_Fail,
1950 0
1951};
1952
1953static const uint8_t DecoderTableMVE32[] = {
1954/* 0 */ MCD::OPC_ExtractField, 25, 3, // Inst{27-25} ...
1955/* 3 */ MCD::OPC_FilterValue, 0, 89, 0, // Skip to: 96
1956/* 7 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
1957/* 10 */ MCD::OPC_FilterValue, 0, 18, 0, // Skip to: 32
1958/* 14 */ MCD::OPC_CheckPredicateOrFail, 22,
1959/* 16 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
1960/* 20 */ MCD::OPC_CheckFieldOrFail, 11, 5, 29,
1961/* 24 */ MCD::OPC_SoftFail, 254, 15, 1, // +ve mask: 0x7fe, -ve mask: 0x1
1962/* 28 */ MCD::OPC_Decode, 218, 8, 98, // Opcode: MVE_VCTP8, DecodeIdx: 98
1963/* 32 */ MCD::OPC_FilterValue, 1, 18, 0, // Skip to: 54
1964/* 36 */ MCD::OPC_CheckPredicateOrFail, 22,
1965/* 38 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
1966/* 42 */ MCD::OPC_CheckFieldOrFail, 11, 5, 29,
1967/* 46 */ MCD::OPC_SoftFail, 254, 15, 1, // +ve mask: 0x7fe, -ve mask: 0x1
1968/* 50 */ MCD::OPC_Decode, 215, 8, 98, // Opcode: MVE_VCTP16, DecodeIdx: 98
1969/* 54 */ MCD::OPC_FilterValue, 2, 18, 0, // Skip to: 76
1970/* 58 */ MCD::OPC_CheckPredicateOrFail, 22,
1971/* 60 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
1972/* 64 */ MCD::OPC_CheckFieldOrFail, 11, 5, 29,
1973/* 68 */ MCD::OPC_SoftFail, 254, 15, 1, // +ve mask: 0x7fe, -ve mask: 0x1
1974/* 72 */ MCD::OPC_Decode, 216, 8, 98, // Opcode: MVE_VCTP32, DecodeIdx: 98
1975/* 76 */ MCD::OPC_FilterValueOrFail, 3,
1976/* 78 */ MCD::OPC_CheckPredicateOrFail, 22,
1977/* 80 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
1978/* 84 */ MCD::OPC_CheckFieldOrFail, 11, 5, 29,
1979/* 88 */ MCD::OPC_SoftFail, 254, 15, 1, // +ve mask: 0x7fe, -ve mask: 0x1
1980/* 92 */ MCD::OPC_Decode, 217, 8, 98, // Opcode: MVE_VCTP64, DecodeIdx: 98
1981/* 96 */ MCD::OPC_FilterValue, 5, 115, 1, // Skip to: 471
1982/* 100 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
1983/* 103 */ MCD::OPC_FilterValue, 13, 70, 0, // Skip to: 177
1984/* 107 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
1985/* 110 */ MCD::OPC_FilterValueOrFail, 5,
1986/* 112 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
1987/* 115 */ MCD::OPC_FilterValueOrFail, 14,
1988/* 117 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
1989/* 120 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 138
1990/* 124 */ MCD::OPC_CheckPredicate, 23, 34, 0, // Skip to: 162
1991/* 128 */ MCD::OPC_CheckField, 6, 3, 4, 28, 0, // Skip to: 162
1992/* 134 */ MCD::OPC_Decode, 238, 7, 99, // Opcode: MVE_LSLLr, DecodeIdx: 99
1993/* 138 */ MCD::OPC_FilterValue, 1, 20, 0, // Skip to: 162
1994/* 142 */ MCD::OPC_CheckPredicate, 23, 16, 0, // Skip to: 162
1995/* 146 */ MCD::OPC_CheckField, 8, 1, 1, 10, 0, // Skip to: 162
1996/* 152 */ MCD::OPC_CheckField, 6, 1, 0, 4, 0, // Skip to: 162
1997/* 158 */ MCD::OPC_Decode, 247, 7, 99, // Opcode: MVE_UQRSHLL, DecodeIdx: 99
1998/* 162 */ MCD::OPC_CheckPredicateOrFail, 23,
1999/* 164 */ MCD::OPC_CheckFieldOrFail, 9, 3, 7,
2000/* 168 */ MCD::OPC_SoftFail, 192, 1, 128, 2, // +ve mask: 0xc0, -ve mask: 0x100
2001/* 173 */ MCD::OPC_Decode, 246, 7, 100, // Opcode: MVE_UQRSHL, DecodeIdx: 100
2002/* 177 */ MCD::OPC_FilterValue, 15, 54, 0, // Skip to: 235
2003/* 181 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
2004/* 184 */ MCD::OPC_FilterValueOrFail, 1,
2005/* 186 */ MCD::OPC_ExtractField, 15, 1, // Inst{15} ...
2006/* 189 */ MCD::OPC_FilterValueOrFail, 0,
2007/* 191 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
2008/* 194 */ MCD::OPC_FilterValueOrFail, 5,
2009/* 196 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2010/* 199 */ MCD::OPC_FilterValueOrFail, 14,
2011/* 201 */ MCD::OPC_CheckPredicate, 23, 10, 0, // Skip to: 215
2012/* 205 */ MCD::OPC_CheckField, 9, 3, 7, 4, 0, // Skip to: 215
2013/* 211 */ MCD::OPC_Decode, 248, 7, 101, // Opcode: MVE_UQSHL, DecodeIdx: 101
2014/* 215 */ MCD::OPC_CheckPredicate, 23, 10, 0, // Skip to: 229
2015/* 219 */ MCD::OPC_CheckField, 16, 1, 1, 4, 0, // Skip to: 229
2016/* 225 */ MCD::OPC_Decode, 249, 7, 102, // Opcode: MVE_UQSHLL, DecodeIdx: 102
2017/* 229 */ MCD::OPC_CheckPredicateOrFail, 23,
2018/* 231 */ MCD::OPC_Decode, 237, 7, 102, // Opcode: MVE_LSLLi, DecodeIdx: 102
2019/* 235 */ MCD::OPC_FilterValue, 31, 54, 0, // Skip to: 293
2020/* 239 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
2021/* 242 */ MCD::OPC_FilterValueOrFail, 1,
2022/* 244 */ MCD::OPC_ExtractField, 15, 1, // Inst{15} ...
2023/* 247 */ MCD::OPC_FilterValueOrFail, 0,
2024/* 249 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
2025/* 252 */ MCD::OPC_FilterValueOrFail, 5,
2026/* 254 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2027/* 257 */ MCD::OPC_FilterValueOrFail, 14,
2028/* 259 */ MCD::OPC_CheckPredicate, 23, 10, 0, // Skip to: 273
2029/* 263 */ MCD::OPC_CheckField, 9, 3, 7, 4, 0, // Skip to: 273
2030/* 269 */ MCD::OPC_Decode, 250, 7, 101, // Opcode: MVE_URSHR, DecodeIdx: 101
2031/* 273 */ MCD::OPC_CheckPredicate, 23, 10, 0, // Skip to: 287
2032/* 277 */ MCD::OPC_CheckField, 16, 1, 1, 4, 0, // Skip to: 287
2033/* 283 */ MCD::OPC_Decode, 251, 7, 102, // Opcode: MVE_URSHRL, DecodeIdx: 102
2034/* 287 */ MCD::OPC_CheckPredicateOrFail, 23,
2035/* 289 */ MCD::OPC_Decode, 239, 7, 102, // Opcode: MVE_LSRL, DecodeIdx: 102
2036/* 293 */ MCD::OPC_FilterValue, 45, 70, 0, // Skip to: 367
2037/* 297 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
2038/* 300 */ MCD::OPC_FilterValueOrFail, 5,
2039/* 302 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2040/* 305 */ MCD::OPC_FilterValueOrFail, 14,
2041/* 307 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
2042/* 310 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 328
2043/* 314 */ MCD::OPC_CheckPredicate, 23, 34, 0, // Skip to: 352
2044/* 318 */ MCD::OPC_CheckField, 6, 3, 4, 28, 0, // Skip to: 352
2045/* 324 */ MCD::OPC_Decode, 230, 7, 99, // Opcode: MVE_ASRLr, DecodeIdx: 99
2046/* 328 */ MCD::OPC_FilterValue, 1, 20, 0, // Skip to: 352
2047/* 332 */ MCD::OPC_CheckPredicate, 23, 16, 0, // Skip to: 352
2048/* 336 */ MCD::OPC_CheckField, 8, 1, 1, 10, 0, // Skip to: 352
2049/* 342 */ MCD::OPC_CheckField, 6, 1, 0, 4, 0, // Skip to: 352
2050/* 348 */ MCD::OPC_Decode, 241, 7, 99, // Opcode: MVE_SQRSHRL, DecodeIdx: 99
2051/* 352 */ MCD::OPC_CheckPredicateOrFail, 23,
2052/* 354 */ MCD::OPC_CheckFieldOrFail, 9, 3, 7,
2053/* 358 */ MCD::OPC_SoftFail, 192, 1, 128, 2, // +ve mask: 0xc0, -ve mask: 0x100
2054/* 363 */ MCD::OPC_Decode, 240, 7, 100, // Opcode: MVE_SQRSHR, DecodeIdx: 100
2055/* 367 */ MCD::OPC_FilterValue, 47, 54, 0, // Skip to: 425
2056/* 371 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
2057/* 374 */ MCD::OPC_FilterValueOrFail, 1,
2058/* 376 */ MCD::OPC_ExtractField, 15, 1, // Inst{15} ...
2059/* 379 */ MCD::OPC_FilterValueOrFail, 0,
2060/* 381 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
2061/* 384 */ MCD::OPC_FilterValueOrFail, 5,
2062/* 386 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2063/* 389 */ MCD::OPC_FilterValueOrFail, 14,
2064/* 391 */ MCD::OPC_CheckPredicate, 23, 10, 0, // Skip to: 405
2065/* 395 */ MCD::OPC_CheckField, 9, 3, 7, 4, 0, // Skip to: 405
2066/* 401 */ MCD::OPC_Decode, 244, 7, 101, // Opcode: MVE_SRSHR, DecodeIdx: 101
2067/* 405 */ MCD::OPC_CheckPredicate, 23, 10, 0, // Skip to: 419
2068/* 409 */ MCD::OPC_CheckField, 16, 1, 1, 4, 0, // Skip to: 419
2069/* 415 */ MCD::OPC_Decode, 245, 7, 102, // Opcode: MVE_SRSHRL, DecodeIdx: 102
2070/* 419 */ MCD::OPC_CheckPredicateOrFail, 23,
2071/* 421 */ MCD::OPC_Decode, 229, 7, 102, // Opcode: MVE_ASRLi, DecodeIdx: 102
2072/* 425 */ MCD::OPC_FilterValueOrFail, 63,
2073/* 427 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
2074/* 430 */ MCD::OPC_FilterValueOrFail, 1,
2075/* 432 */ MCD::OPC_ExtractField, 15, 1, // Inst{15} ...
2076/* 435 */ MCD::OPC_FilterValueOrFail, 0,
2077/* 437 */ MCD::OPC_ExtractField, 20, 5, // Inst{24-20} ...
2078/* 440 */ MCD::OPC_FilterValueOrFail, 5,
2079/* 442 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2080/* 445 */ MCD::OPC_FilterValueOrFail, 14,
2081/* 447 */ MCD::OPC_CheckPredicate, 23, 10, 0, // Skip to: 461
2082/* 451 */ MCD::OPC_CheckField, 9, 3, 7, 4, 0, // Skip to: 461
2083/* 457 */ MCD::OPC_Decode, 242, 7, 101, // Opcode: MVE_SQSHL, DecodeIdx: 101
2084/* 461 */ MCD::OPC_CheckPredicateOrFail, 23,
2085/* 463 */ MCD::OPC_CheckFieldOrFail, 16, 1, 1,
2086/* 467 */ MCD::OPC_Decode, 243, 7, 102, // Opcode: MVE_SQSHLL, DecodeIdx: 102
2087/* 471 */ MCD::OPC_FilterValue, 6, 73, 12, // Skip to: 3620
2088/* 475 */ MCD::OPC_ExtractField, 8, 5, // Inst{12-8} ...
2089/* 478 */ MCD::OPC_FilterValue, 8, 129, 0, // Skip to: 611
2090/* 482 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
2091/* 485 */ MCD::OPC_FilterValue, 0, 30, 0, // Skip to: 519
2092/* 489 */ MCD::OPC_CheckPredicateOrFail, 24,
2093/* 491 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2094/* 495 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2095/* 499 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
2096/* 503 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
2097/* 507 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
2098/* 511 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
2099/* 515 */ MCD::OPC_Decode, 178, 8, 103, // Opcode: MVE_VCADDf16, DecodeIdx: 103
2100/* 519 */ MCD::OPC_FilterValue, 1, 30, 0, // Skip to: 553
2101/* 523 */ MCD::OPC_CheckPredicateOrFail, 24,
2102/* 525 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2103/* 529 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2104/* 533 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
2105/* 537 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
2106/* 541 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
2107/* 545 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
2108/* 549 */ MCD::OPC_Decode, 179, 8, 103, // Opcode: MVE_VCADDf32, DecodeIdx: 103
2109/* 553 */ MCD::OPC_FilterValue, 2, 26, 0, // Skip to: 583
2110/* 557 */ MCD::OPC_CheckPredicateOrFail, 24,
2111/* 559 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2112/* 563 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
2113/* 567 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
2114/* 571 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
2115/* 575 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
2116/* 579 */ MCD::OPC_Decode, 189, 8, 104, // Opcode: MVE_VCMLAf16, DecodeIdx: 104
2117/* 583 */ MCD::OPC_FilterValueOrFail, 3,
2118/* 585 */ MCD::OPC_CheckPredicateOrFail, 24,
2119/* 587 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2120/* 591 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
2121/* 595 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
2122/* 599 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
2123/* 603 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
2124/* 607 */ MCD::OPC_Decode, 190, 8, 104, // Opcode: MVE_VCMLAf32, DecodeIdx: 104
2125/* 611 */ MCD::OPC_FilterValue, 14, 155, 1, // Skip to: 1026
2126/* 615 */ MCD::OPC_ExtractField, 20, 3, // Inst{22-20} ...
2127/* 618 */ MCD::OPC_FilterValue, 0, 118, 0, // Skip to: 740
2128/* 622 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
2129/* 625 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 651
2130/* 629 */ MCD::OPC_CheckPredicateOrFail, 22,
2131/* 631 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2132/* 635 */ MCD::OPC_CheckFieldOrFail, 23, 2, 1,
2133/* 639 */ MCD::OPC_CheckFieldOrFail, 4, 3, 0,
2134/* 643 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
2135/* 647 */ MCD::OPC_Decode, 135, 14, 105, // Opcode: MVE_VSTRB8_rq, DecodeIdx: 105
2136/* 651 */ MCD::OPC_FilterValueOrFail, 1,
2137/* 653 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2138/* 656 */ MCD::OPC_FilterValue, 0, 64, 0, // Skip to: 724
2139/* 660 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
2140/* 663 */ MCD::OPC_FilterValue, 0, 37, 0, // Skip to: 704
2141/* 667 */ MCD::OPC_ExtractField, 4, 3, // Inst{6-4} ...
2142/* 670 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 688
2143/* 674 */ MCD::OPC_CheckPredicateOrFail, 22,
2144/* 676 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2145/* 680 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2146/* 684 */ MCD::OPC_Decode, 130, 14, 105, // Opcode: MVE_VSTRB16_rq, DecodeIdx: 105
2147/* 688 */ MCD::OPC_FilterValueOrFail, 1,
2148/* 690 */ MCD::OPC_CheckPredicateOrFail, 22,
2149/* 692 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2150/* 696 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2151/* 700 */ MCD::OPC_Decode, 144, 14, 105, // Opcode: MVE_VSTRH16_rq_u, DecodeIdx: 105
2152/* 704 */ MCD::OPC_FilterValueOrFail, 1,
2153/* 706 */ MCD::OPC_CheckPredicateOrFail, 22,
2154/* 708 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2155/* 712 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2156/* 716 */ MCD::OPC_CheckFieldOrFail, 4, 3, 1,
2157/* 720 */ MCD::OPC_Decode, 143, 14, 105, // Opcode: MVE_VSTRH16_rq, DecodeIdx: 105
2158/* 724 */ MCD::OPC_FilterValueOrFail, 1,
2159/* 726 */ MCD::OPC_CheckPredicateOrFail, 22,
2160/* 728 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2161/* 732 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
2162/* 736 */ MCD::OPC_Decode, 255, 13, 106, // Opcode: MVE_VSTRB16, DecodeIdx: 106
2163/* 740 */ MCD::OPC_FilterValue, 1, 148, 0, // Skip to: 892
2164/* 744 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
2165/* 747 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 773
2166/* 751 */ MCD::OPC_CheckPredicateOrFail, 22,
2167/* 753 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2168/* 757 */ MCD::OPC_CheckFieldOrFail, 23, 2, 1,
2169/* 761 */ MCD::OPC_CheckFieldOrFail, 4, 3, 0,
2170/* 765 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
2171/* 769 */ MCD::OPC_Decode, 233, 9, 105, // Opcode: MVE_VLDRBU8_rq, DecodeIdx: 105
2172/* 773 */ MCD::OPC_FilterValueOrFail, 1,
2173/* 775 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2174/* 778 */ MCD::OPC_FilterValue, 0, 79, 0, // Skip to: 861
2175/* 782 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
2176/* 785 */ MCD::OPC_FilterValue, 0, 52, 0, // Skip to: 841
2177/* 789 */ MCD::OPC_ExtractField, 4, 3, // Inst{6-4} ...
2178/* 792 */ MCD::OPC_FilterValue, 0, 29, 0, // Skip to: 825
2179/* 796 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2180/* 799 */ MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 813
2181/* 803 */ MCD::OPC_CheckPredicateOrFail, 22,
2182/* 805 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2183/* 809 */ MCD::OPC_Decode, 217, 9, 105, // Opcode: MVE_VLDRBS16_rq, DecodeIdx: 105
2184/* 813 */ MCD::OPC_FilterValueOrFail, 15,
2185/* 815 */ MCD::OPC_CheckPredicateOrFail, 22,
2186/* 817 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2187/* 821 */ MCD::OPC_Decode, 225, 9, 105, // Opcode: MVE_VLDRBU16_rq, DecodeIdx: 105
2188/* 825 */ MCD::OPC_FilterValueOrFail, 1,
2189/* 827 */ MCD::OPC_CheckPredicateOrFail, 22,
2190/* 829 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2191/* 833 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2192/* 837 */ MCD::OPC_Decode, 247, 9, 105, // Opcode: MVE_VLDRHU16_rq_u, DecodeIdx: 105
2193/* 841 */ MCD::OPC_FilterValueOrFail, 1,
2194/* 843 */ MCD::OPC_CheckPredicateOrFail, 22,
2195/* 845 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2196/* 849 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2197/* 853 */ MCD::OPC_CheckFieldOrFail, 4, 3, 1,
2198/* 857 */ MCD::OPC_Decode, 246, 9, 105, // Opcode: MVE_VLDRHU16_rq, DecodeIdx: 105
2199/* 861 */ MCD::OPC_FilterValueOrFail, 1,
2200/* 863 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2201/* 866 */ MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 880
2202/* 870 */ MCD::OPC_CheckPredicateOrFail, 22,
2203/* 872 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
2204/* 876 */ MCD::OPC_Decode, 214, 9, 106, // Opcode: MVE_VLDRBS16, DecodeIdx: 106
2205/* 880 */ MCD::OPC_FilterValueOrFail, 15,
2206/* 882 */ MCD::OPC_CheckPredicateOrFail, 22,
2207/* 884 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
2208/* 888 */ MCD::OPC_Decode, 222, 9, 106, // Opcode: MVE_VLDRBU16, DecodeIdx: 106
2209/* 892 */ MCD::OPC_FilterValue, 2, 45, 0, // Skip to: 941
2210/* 896 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2211/* 899 */ MCD::OPC_FilterValue, 0, 18, 0, // Skip to: 921
2212/* 903 */ MCD::OPC_CheckPredicateOrFail, 22,
2213/* 905 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2214/* 909 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
2215/* 913 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
2216/* 917 */ MCD::OPC_Decode, 128, 14, 107, // Opcode: MVE_VSTRB16_post, DecodeIdx: 107
2217/* 921 */ MCD::OPC_FilterValueOrFail, 1,
2218/* 923 */ MCD::OPC_CheckPredicateOrFail, 22,
2219/* 925 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2220/* 929 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
2221/* 933 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
2222/* 937 */ MCD::OPC_Decode, 129, 14, 108, // Opcode: MVE_VSTRB16_pre, DecodeIdx: 108
2223/* 941 */ MCD::OPC_FilterValueOrFail, 3,
2224/* 943 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2225/* 946 */ MCD::OPC_FilterValue, 0, 37, 0, // Skip to: 987
2226/* 950 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2227/* 953 */ MCD::OPC_FilterValue, 14, 14, 0, // Skip to: 971
2228/* 957 */ MCD::OPC_CheckPredicateOrFail, 22,
2229/* 959 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
2230/* 963 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
2231/* 967 */ MCD::OPC_Decode, 215, 9, 107, // Opcode: MVE_VLDRBS16_post, DecodeIdx: 107
2232/* 971 */ MCD::OPC_FilterValueOrFail, 15,
2233/* 973 */ MCD::OPC_CheckPredicateOrFail, 22,
2234/* 975 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
2235/* 979 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
2236/* 983 */ MCD::OPC_Decode, 223, 9, 107, // Opcode: MVE_VLDRBU16_post, DecodeIdx: 107
2237/* 987 */ MCD::OPC_FilterValueOrFail, 1,
2238/* 989 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2239/* 992 */ MCD::OPC_FilterValue, 14, 14, 0, // Skip to: 1010
2240/* 996 */ MCD::OPC_CheckPredicateOrFail, 22,
2241/* 998 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
2242/* 1002 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
2243/* 1006 */ MCD::OPC_Decode, 216, 9, 108, // Opcode: MVE_VLDRBS16_pre, DecodeIdx: 108
2244/* 1010 */ MCD::OPC_FilterValueOrFail, 15,
2245/* 1012 */ MCD::OPC_CheckPredicateOrFail, 22,
2246/* 1014 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
2247/* 1018 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
2248/* 1022 */ MCD::OPC_Decode, 224, 9, 108, // Opcode: MVE_VLDRBU16_pre, DecodeIdx: 108
2249/* 1026 */ MCD::OPC_FilterValue, 15, 76, 3, // Skip to: 1874
2250/* 1030 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
2251/* 1033 */ MCD::OPC_FilterValue, 0, 237, 0, // Skip to: 1274
2252/* 1037 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
2253/* 1040 */ MCD::OPC_FilterValue, 0, 183, 0, // Skip to: 1227
2254/* 1044 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2255/* 1047 */ MCD::OPC_FilterValue, 0, 137, 0, // Skip to: 1188
2256/* 1051 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
2257/* 1054 */ MCD::OPC_FilterValue, 0, 83, 0, // Skip to: 1141
2258/* 1058 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
2259/* 1061 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 1075
2260/* 1065 */ MCD::OPC_CheckPredicateOrFail, 23,
2261/* 1067 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2262/* 1071 */ MCD::OPC_Decode, 130, 11, 109, // Opcode: MVE_VMOV_rr_q, DecodeIdx: 109
2263/* 1075 */ MCD::OPC_FilterValueOrFail, 1,
2264/* 1077 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
2265/* 1080 */ MCD::OPC_FilterValue, 0, 37, 0, // Skip to: 1121
2266/* 1084 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
2267/* 1087 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 1105
2268/* 1091 */ MCD::OPC_CheckPredicateOrFail, 22,
2269/* 1093 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2270/* 1097 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2271/* 1101 */ MCD::OPC_Decode, 134, 14, 105, // Opcode: MVE_VSTRB32_rq, DecodeIdx: 105
2272/* 1105 */ MCD::OPC_FilterValueOrFail, 1,
2273/* 1107 */ MCD::OPC_CheckPredicateOrFail, 22,
2274/* 1109 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2275/* 1113 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2276/* 1117 */ MCD::OPC_Decode, 149, 14, 105, // Opcode: MVE_VSTRH32_rq_u, DecodeIdx: 105
2277/* 1121 */ MCD::OPC_FilterValueOrFail, 1,
2278/* 1123 */ MCD::OPC_CheckPredicateOrFail, 22,
2279/* 1125 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2280/* 1129 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2281/* 1133 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
2282/* 1137 */ MCD::OPC_Decode, 148, 14, 105, // Opcode: MVE_VSTRH32_rq, DecodeIdx: 105
2283/* 1141 */ MCD::OPC_FilterValueOrFail, 2,
2284/* 1143 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
2285/* 1146 */ MCD::OPC_FilterValue, 0, 18, 0, // Skip to: 1168
2286/* 1150 */ MCD::OPC_CheckPredicateOrFail, 22,
2287/* 1152 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2288/* 1156 */ MCD::OPC_CheckFieldOrFail, 22, 2, 2,
2289/* 1160 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
2290/* 1164 */ MCD::OPC_Decode, 156, 14, 105, // Opcode: MVE_VSTRW32_rq_u, DecodeIdx: 105
2291/* 1168 */ MCD::OPC_FilterValueOrFail, 1,
2292/* 1170 */ MCD::OPC_CheckPredicateOrFail, 22,
2293/* 1172 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2294/* 1176 */ MCD::OPC_CheckFieldOrFail, 22, 2, 2,
2295/* 1180 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
2296/* 1184 */ MCD::OPC_Decode, 155, 14, 105, // Opcode: MVE_VSTRW32_rq, DecodeIdx: 105
2297/* 1188 */ MCD::OPC_FilterValueOrFail, 1,
2298/* 1190 */ MCD::OPC_ExtractField, 19, 1, // Inst{19} ...
2299/* 1193 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 1211
2300/* 1197 */ MCD::OPC_CheckPredicateOrFail, 22,
2301/* 1199 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2302/* 1203 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2303/* 1207 */ MCD::OPC_Decode, 131, 14, 106, // Opcode: MVE_VSTRB32, DecodeIdx: 106
2304/* 1211 */ MCD::OPC_FilterValueOrFail, 1,
2305/* 1213 */ MCD::OPC_CheckPredicateOrFail, 22,
2306/* 1215 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2307/* 1219 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2308/* 1223 */ MCD::OPC_Decode, 145, 14, 110, // Opcode: MVE_VSTRH32, DecodeIdx: 110
2309/* 1227 */ MCD::OPC_FilterValueOrFail, 1,
2310/* 1229 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
2311/* 1232 */ MCD::OPC_FilterValue, 0, 18, 0, // Skip to: 1254
2312/* 1236 */ MCD::OPC_CheckPredicateOrFail, 22,
2313/* 1238 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2314/* 1242 */ MCD::OPC_CheckFieldOrFail, 22, 3, 2,
2315/* 1246 */ MCD::OPC_CheckFieldOrFail, 4, 3, 5,
2316/* 1250 */ MCD::OPC_Decode, 142, 14, 105, // Opcode: MVE_VSTRD64_rq_u, DecodeIdx: 105
2317/* 1254 */ MCD::OPC_FilterValueOrFail, 1,
2318/* 1256 */ MCD::OPC_CheckPredicateOrFail, 22,
2319/* 1258 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2320/* 1262 */ MCD::OPC_CheckFieldOrFail, 22, 3, 2,
2321/* 1266 */ MCD::OPC_CheckFieldOrFail, 4, 3, 5,
2322/* 1270 */ MCD::OPC_Decode, 141, 14, 105, // Opcode: MVE_VSTRD64_rq, DecodeIdx: 105
2323/* 1274 */ MCD::OPC_FilterValue, 1, 60, 1, // Skip to: 1594
2324/* 1278 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
2325/* 1281 */ MCD::OPC_FilterValue, 0, 6, 1, // Skip to: 1547
2326/* 1285 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2327/* 1288 */ MCD::OPC_FilterValue, 0, 186, 0, // Skip to: 1478
2328/* 1292 */ MCD::OPC_ExtractField, 5, 2, // Inst{6-5} ...
2329/* 1295 */ MCD::OPC_FilterValue, 0, 132, 0, // Skip to: 1431
2330/* 1299 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
2331/* 1302 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 1316
2332/* 1306 */ MCD::OPC_CheckPredicateOrFail, 23,
2333/* 1308 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2334/* 1312 */ MCD::OPC_Decode, 129, 11, 111, // Opcode: MVE_VMOV_q_rr, DecodeIdx: 111
2335/* 1316 */ MCD::OPC_FilterValueOrFail, 1,
2336/* 1318 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
2337/* 1321 */ MCD::OPC_FilterValue, 0, 67, 0, // Skip to: 1392
2338/* 1325 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
2339/* 1328 */ MCD::OPC_FilterValue, 0, 29, 0, // Skip to: 1361
2340/* 1332 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2341/* 1335 */ MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 1349
2342/* 1339 */ MCD::OPC_CheckPredicateOrFail, 22,
2343/* 1341 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2344/* 1345 */ MCD::OPC_Decode, 221, 9, 105, // Opcode: MVE_VLDRBS32_rq, DecodeIdx: 105
2345/* 1349 */ MCD::OPC_FilterValueOrFail, 15,
2346/* 1351 */ MCD::OPC_CheckPredicateOrFail, 22,
2347/* 1353 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2348/* 1357 */ MCD::OPC_Decode, 229, 9, 105, // Opcode: MVE_VLDRBU32_rq, DecodeIdx: 105
2349/* 1361 */ MCD::OPC_FilterValueOrFail, 1,
2350/* 1363 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2351/* 1366 */ MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 1380
2352/* 1370 */ MCD::OPC_CheckPredicateOrFail, 22,
2353/* 1372 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2354/* 1376 */ MCD::OPC_Decode, 242, 9, 105, // Opcode: MVE_VLDRHS32_rq_u, DecodeIdx: 105
2355/* 1380 */ MCD::OPC_FilterValueOrFail, 15,
2356/* 1382 */ MCD::OPC_CheckPredicateOrFail, 22,
2357/* 1384 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2358/* 1388 */ MCD::OPC_Decode, 252, 9, 105, // Opcode: MVE_VLDRHU32_rq_u, DecodeIdx: 105
2359/* 1392 */ MCD::OPC_FilterValueOrFail, 1,
2360/* 1394 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2361/* 1397 */ MCD::OPC_FilterValue, 14, 14, 0, // Skip to: 1415
2362/* 1401 */ MCD::OPC_CheckPredicateOrFail, 22,
2363/* 1403 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2364/* 1407 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
2365/* 1411 */ MCD::OPC_Decode, 241, 9, 105, // Opcode: MVE_VLDRHS32_rq, DecodeIdx: 105
2366/* 1415 */ MCD::OPC_FilterValueOrFail, 15,
2367/* 1417 */ MCD::OPC_CheckPredicateOrFail, 22,
2368/* 1419 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2369/* 1423 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
2370/* 1427 */ MCD::OPC_Decode, 251, 9, 105, // Opcode: MVE_VLDRHU32_rq, DecodeIdx: 105
2371/* 1431 */ MCD::OPC_FilterValueOrFail, 2,
2372/* 1433 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
2373/* 1436 */ MCD::OPC_FilterValue, 0, 18, 0, // Skip to: 1458
2374/* 1440 */ MCD::OPC_CheckPredicateOrFail, 22,
2375/* 1442 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2376/* 1446 */ MCD::OPC_CheckFieldOrFail, 22, 2, 2,
2377/* 1450 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
2378/* 1454 */ MCD::OPC_Decode, 131, 10, 105, // Opcode: MVE_VLDRWU32_rq_u, DecodeIdx: 105
2379/* 1458 */ MCD::OPC_FilterValueOrFail, 1,
2380/* 1460 */ MCD::OPC_CheckPredicateOrFail, 22,
2381/* 1462 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2382/* 1466 */ MCD::OPC_CheckFieldOrFail, 22, 2, 2,
2383/* 1470 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
2384/* 1474 */ MCD::OPC_Decode, 130, 10, 105, // Opcode: MVE_VLDRWU32_rq, DecodeIdx: 105
2385/* 1478 */ MCD::OPC_FilterValueOrFail, 1,
2386/* 1480 */ MCD::OPC_ExtractField, 19, 1, // Inst{19} ...
2387/* 1483 */ MCD::OPC_FilterValue, 0, 29, 0, // Skip to: 1516
2388/* 1487 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2389/* 1490 */ MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 1504
2390/* 1494 */ MCD::OPC_CheckPredicateOrFail, 22,
2391/* 1496 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2392/* 1500 */ MCD::OPC_Decode, 218, 9, 106, // Opcode: MVE_VLDRBS32, DecodeIdx: 106
2393/* 1504 */ MCD::OPC_FilterValueOrFail, 15,
2394/* 1506 */ MCD::OPC_CheckPredicateOrFail, 22,
2395/* 1508 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2396/* 1512 */ MCD::OPC_Decode, 226, 9, 106, // Opcode: MVE_VLDRBU32, DecodeIdx: 106
2397/* 1516 */ MCD::OPC_FilterValueOrFail, 1,
2398/* 1518 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2399/* 1521 */ MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 1535
2400/* 1525 */ MCD::OPC_CheckPredicateOrFail, 22,
2401/* 1527 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2402/* 1531 */ MCD::OPC_Decode, 238, 9, 110, // Opcode: MVE_VLDRHS32, DecodeIdx: 110
2403/* 1535 */ MCD::OPC_FilterValueOrFail, 15,
2404/* 1537 */ MCD::OPC_CheckPredicateOrFail, 22,
2405/* 1539 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2406/* 1543 */ MCD::OPC_Decode, 248, 9, 110, // Opcode: MVE_VLDRHU32, DecodeIdx: 110
2407/* 1547 */ MCD::OPC_FilterValueOrFail, 1,
2408/* 1549 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
2409/* 1552 */ MCD::OPC_FilterValue, 0, 18, 0, // Skip to: 1574
2410/* 1556 */ MCD::OPC_CheckPredicateOrFail, 22,
2411/* 1558 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2412/* 1562 */ MCD::OPC_CheckFieldOrFail, 22, 3, 2,
2413/* 1566 */ MCD::OPC_CheckFieldOrFail, 4, 3, 5,
2414/* 1570 */ MCD::OPC_Decode, 237, 9, 105, // Opcode: MVE_VLDRDU64_rq_u, DecodeIdx: 105
2415/* 1574 */ MCD::OPC_FilterValueOrFail, 1,
2416/* 1576 */ MCD::OPC_CheckPredicateOrFail, 22,
2417/* 1578 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2418/* 1582 */ MCD::OPC_CheckFieldOrFail, 22, 3, 2,
2419/* 1586 */ MCD::OPC_CheckFieldOrFail, 4, 3, 5,
2420/* 1590 */ MCD::OPC_Decode, 236, 9, 105, // Opcode: MVE_VLDRDU64_rq, DecodeIdx: 105
2421/* 1594 */ MCD::OPC_FilterValue, 2, 99, 0, // Skip to: 1697
2422/* 1598 */ MCD::OPC_ExtractField, 19, 1, // Inst{19} ...
2423/* 1601 */ MCD::OPC_FilterValue, 0, 45, 0, // Skip to: 1650
2424/* 1605 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2425/* 1608 */ MCD::OPC_FilterValue, 0, 18, 0, // Skip to: 1630
2426/* 1612 */ MCD::OPC_CheckPredicateOrFail, 22,
2427/* 1614 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2428/* 1618 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2429/* 1622 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2430/* 1626 */ MCD::OPC_Decode, 132, 14, 107, // Opcode: MVE_VSTRB32_post, DecodeIdx: 107
2431/* 1630 */ MCD::OPC_FilterValueOrFail, 1,
2432/* 1632 */ MCD::OPC_CheckPredicateOrFail, 22,
2433/* 1634 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2434/* 1638 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2435/* 1642 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2436/* 1646 */ MCD::OPC_Decode, 133, 14, 108, // Opcode: MVE_VSTRB32_pre, DecodeIdx: 108
2437/* 1650 */ MCD::OPC_FilterValueOrFail, 1,
2438/* 1652 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2439/* 1655 */ MCD::OPC_FilterValue, 0, 18, 0, // Skip to: 1677
2440/* 1659 */ MCD::OPC_CheckPredicateOrFail, 22,
2441/* 1661 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2442/* 1665 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2443/* 1669 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2444/* 1673 */ MCD::OPC_Decode, 146, 14, 112, // Opcode: MVE_VSTRH32_post, DecodeIdx: 112
2445/* 1677 */ MCD::OPC_FilterValueOrFail, 1,
2446/* 1679 */ MCD::OPC_CheckPredicateOrFail, 22,
2447/* 1681 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2448/* 1685 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2449/* 1689 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2450/* 1693 */ MCD::OPC_Decode, 147, 14, 113, // Opcode: MVE_VSTRH32_pre, DecodeIdx: 113
2451/* 1697 */ MCD::OPC_FilterValueOrFail, 3,
2452/* 1699 */ MCD::OPC_ExtractField, 19, 1, // Inst{19} ...
2453/* 1702 */ MCD::OPC_FilterValue, 0, 83, 0, // Skip to: 1789
2454/* 1706 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2455/* 1709 */ MCD::OPC_FilterValue, 0, 37, 0, // Skip to: 1750
2456/* 1713 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2457/* 1716 */ MCD::OPC_FilterValue, 14, 14, 0, // Skip to: 1734
2458/* 1720 */ MCD::OPC_CheckPredicateOrFail, 22,
2459/* 1722 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2460/* 1726 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2461/* 1730 */ MCD::OPC_Decode, 219, 9, 107, // Opcode: MVE_VLDRBS32_post, DecodeIdx: 107
2462/* 1734 */ MCD::OPC_FilterValueOrFail, 15,
2463/* 1736 */ MCD::OPC_CheckPredicateOrFail, 22,
2464/* 1738 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2465/* 1742 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2466/* 1746 */ MCD::OPC_Decode, 227, 9, 107, // Opcode: MVE_VLDRBU32_post, DecodeIdx: 107
2467/* 1750 */ MCD::OPC_FilterValueOrFail, 1,
2468/* 1752 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2469/* 1755 */ MCD::OPC_FilterValue, 14, 14, 0, // Skip to: 1773
2470/* 1759 */ MCD::OPC_CheckPredicateOrFail, 22,
2471/* 1761 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2472/* 1765 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2473/* 1769 */ MCD::OPC_Decode, 220, 9, 108, // Opcode: MVE_VLDRBS32_pre, DecodeIdx: 108
2474/* 1773 */ MCD::OPC_FilterValueOrFail, 15,
2475/* 1775 */ MCD::OPC_CheckPredicateOrFail, 22,
2476/* 1777 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2477/* 1781 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2478/* 1785 */ MCD::OPC_Decode, 228, 9, 108, // Opcode: MVE_VLDRBU32_pre, DecodeIdx: 108
2479/* 1789 */ MCD::OPC_FilterValueOrFail, 1,
2480/* 1791 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2481/* 1794 */ MCD::OPC_FilterValue, 0, 37, 0, // Skip to: 1835
2482/* 1798 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2483/* 1801 */ MCD::OPC_FilterValue, 14, 14, 0, // Skip to: 1819
2484/* 1805 */ MCD::OPC_CheckPredicateOrFail, 22,
2485/* 1807 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2486/* 1811 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2487/* 1815 */ MCD::OPC_Decode, 239, 9, 112, // Opcode: MVE_VLDRHS32_post, DecodeIdx: 112
2488/* 1819 */ MCD::OPC_FilterValueOrFail, 15,
2489/* 1821 */ MCD::OPC_CheckPredicateOrFail, 22,
2490/* 1823 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2491/* 1827 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2492/* 1831 */ MCD::OPC_Decode, 249, 9, 112, // Opcode: MVE_VLDRHU32_post, DecodeIdx: 112
2493/* 1835 */ MCD::OPC_FilterValueOrFail, 1,
2494/* 1837 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2495/* 1840 */ MCD::OPC_FilterValue, 14, 14, 0, // Skip to: 1858
2496/* 1844 */ MCD::OPC_CheckPredicateOrFail, 22,
2497/* 1846 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2498/* 1850 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2499/* 1854 */ MCD::OPC_Decode, 240, 9, 113, // Opcode: MVE_VLDRHS32_pre, DecodeIdx: 113
2500/* 1858 */ MCD::OPC_FilterValueOrFail, 15,
2501/* 1860 */ MCD::OPC_CheckPredicateOrFail, 22,
2502/* 1862 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2503/* 1866 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2504/* 1870 */ MCD::OPC_Decode, 250, 9, 113, // Opcode: MVE_VLDRHU32_pre, DecodeIdx: 113
2505/* 1874 */ MCD::OPC_FilterValue, 30, 89, 4, // Skip to: 2991
2506/* 1878 */ MCD::OPC_ExtractField, 20, 3, // Inst{22-20} ...
2507/* 1881 */ MCD::OPC_FilterValue, 0, 24, 1, // Skip to: 2165
2508/* 1885 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
2509/* 1888 */ MCD::OPC_FilterValue, 0, 143, 0, // Skip to: 2035
2510/* 1892 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2511/* 1895 */ MCD::OPC_FilterValue, 0, 109, 0, // Skip to: 2008
2512/* 1899 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
2513/* 1902 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 1920
2514/* 1906 */ MCD::OPC_CheckPredicateOrFail, 22,
2515/* 1908 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2516/* 1912 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2517/* 1916 */ MCD::OPC_Decode, 223, 13, 114, // Opcode: MVE_VST20_8, DecodeIdx: 114
2518/* 1920 */ MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 1938
2519/* 1924 */ MCD::OPC_CheckPredicateOrFail, 22,
2520/* 1926 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2521/* 1930 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2522/* 1934 */ MCD::OPC_Decode, 235, 13, 115, // Opcode: MVE_VST40_8, DecodeIdx: 115
2523/* 1938 */ MCD::OPC_FilterValue, 32, 14, 0, // Skip to: 1956
2524/* 1942 */ MCD::OPC_CheckPredicateOrFail, 22,
2525/* 1944 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2526/* 1948 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2527/* 1952 */ MCD::OPC_Decode, 229, 13, 114, // Opcode: MVE_VST21_8, DecodeIdx: 114
2528/* 1956 */ MCD::OPC_FilterValue, 33, 14, 0, // Skip to: 1974
2529/* 1960 */ MCD::OPC_CheckPredicateOrFail, 22,
2530/* 1962 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2531/* 1966 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2532/* 1970 */ MCD::OPC_Decode, 241, 13, 115, // Opcode: MVE_VST41_8, DecodeIdx: 115
2533/* 1974 */ MCD::OPC_FilterValue, 65, 14, 0, // Skip to: 1992
2534/* 1978 */ MCD::OPC_CheckPredicateOrFail, 22,
2535/* 1980 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2536/* 1984 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2537/* 1988 */ MCD::OPC_Decode, 247, 13, 115, // Opcode: MVE_VST42_8, DecodeIdx: 115
2538/* 1992 */ MCD::OPC_FilterValueOrFail, 97,
2539/* 1994 */ MCD::OPC_CheckPredicateOrFail, 22,
2540/* 1996 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2541/* 2000 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2542/* 2004 */ MCD::OPC_Decode, 253, 13, 115, // Opcode: MVE_VST43_8, DecodeIdx: 115
2543/* 2008 */ MCD::OPC_FilterValueOrFail, 1,
2544/* 2010 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2545/* 2013 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 2023
2546/* 2017 */ MCD::OPC_CheckPredicateOrFail, 22,
2547/* 2019 */ MCD::OPC_Decode, 136, 14, 116, // Opcode: MVE_VSTRBU8, DecodeIdx: 116
2548/* 2023 */ MCD::OPC_FilterValueOrFail, 15,
2549/* 2025 */ MCD::OPC_CheckPredicateOrFail, 22,
2550/* 2027 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
2551/* 2031 */ MCD::OPC_Decode, 153, 14, 117, // Opcode: MVE_VSTRW32_qi, DecodeIdx: 117
2552/* 2035 */ MCD::OPC_FilterValueOrFail, 1,
2553/* 2037 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2554/* 2040 */ MCD::OPC_FilterValue, 0, 109, 0, // Skip to: 2153
2555/* 2044 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
2556/* 2047 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 2065
2557/* 2051 */ MCD::OPC_CheckPredicateOrFail, 22,
2558/* 2053 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2559/* 2057 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2560/* 2061 */ MCD::OPC_Decode, 219, 13, 114, // Opcode: MVE_VST20_16, DecodeIdx: 114
2561/* 2065 */ MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 2083
2562/* 2069 */ MCD::OPC_CheckPredicateOrFail, 22,
2563/* 2071 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2564/* 2075 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2565/* 2079 */ MCD::OPC_Decode, 231, 13, 115, // Opcode: MVE_VST40_16, DecodeIdx: 115
2566/* 2083 */ MCD::OPC_FilterValue, 32, 14, 0, // Skip to: 2101
2567/* 2087 */ MCD::OPC_CheckPredicateOrFail, 22,
2568/* 2089 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2569/* 2093 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2570/* 2097 */ MCD::OPC_Decode, 225, 13, 114, // Opcode: MVE_VST21_16, DecodeIdx: 114
2571/* 2101 */ MCD::OPC_FilterValue, 33, 14, 0, // Skip to: 2119
2572/* 2105 */ MCD::OPC_CheckPredicateOrFail, 22,
2573/* 2107 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2574/* 2111 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2575/* 2115 */ MCD::OPC_Decode, 237, 13, 115, // Opcode: MVE_VST41_16, DecodeIdx: 115
2576/* 2119 */ MCD::OPC_FilterValue, 65, 14, 0, // Skip to: 2137
2577/* 2123 */ MCD::OPC_CheckPredicateOrFail, 22,
2578/* 2125 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2579/* 2129 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2580/* 2133 */ MCD::OPC_Decode, 243, 13, 115, // Opcode: MVE_VST42_16, DecodeIdx: 115
2581/* 2137 */ MCD::OPC_FilterValueOrFail, 97,
2582/* 2139 */ MCD::OPC_CheckPredicateOrFail, 22,
2583/* 2141 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2584/* 2145 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2585/* 2149 */ MCD::OPC_Decode, 249, 13, 115, // Opcode: MVE_VST43_16, DecodeIdx: 115
2586/* 2153 */ MCD::OPC_FilterValueOrFail, 1,
2587/* 2155 */ MCD::OPC_CheckPredicateOrFail, 22,
2588/* 2157 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2589/* 2161 */ MCD::OPC_Decode, 150, 14, 118, // Opcode: MVE_VSTRHU16, DecodeIdx: 118
2590/* 2165 */ MCD::OPC_FilterValue, 1, 24, 1, // Skip to: 2449
2591/* 2169 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
2592/* 2172 */ MCD::OPC_FilterValue, 0, 143, 0, // Skip to: 2319
2593/* 2176 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2594/* 2179 */ MCD::OPC_FilterValue, 0, 109, 0, // Skip to: 2292
2595/* 2183 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
2596/* 2186 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 2204
2597/* 2190 */ MCD::OPC_CheckPredicateOrFail, 22,
2598/* 2192 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2599/* 2196 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2600/* 2200 */ MCD::OPC_Decode, 182, 9, 119, // Opcode: MVE_VLD20_8, DecodeIdx: 119
2601/* 2204 */ MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 2222
2602/* 2208 */ MCD::OPC_CheckPredicateOrFail, 22,
2603/* 2210 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2604/* 2214 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2605/* 2218 */ MCD::OPC_Decode, 194, 9, 120, // Opcode: MVE_VLD40_8, DecodeIdx: 120
2606/* 2222 */ MCD::OPC_FilterValue, 32, 14, 0, // Skip to: 2240
2607/* 2226 */ MCD::OPC_CheckPredicateOrFail, 22,
2608/* 2228 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2609/* 2232 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2610/* 2236 */ MCD::OPC_Decode, 188, 9, 119, // Opcode: MVE_VLD21_8, DecodeIdx: 119
2611/* 2240 */ MCD::OPC_FilterValue, 33, 14, 0, // Skip to: 2258
2612/* 2244 */ MCD::OPC_CheckPredicateOrFail, 22,
2613/* 2246 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2614/* 2250 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2615/* 2254 */ MCD::OPC_Decode, 200, 9, 120, // Opcode: MVE_VLD41_8, DecodeIdx: 120
2616/* 2258 */ MCD::OPC_FilterValue, 65, 14, 0, // Skip to: 2276
2617/* 2262 */ MCD::OPC_CheckPredicateOrFail, 22,
2618/* 2264 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2619/* 2268 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2620/* 2272 */ MCD::OPC_Decode, 206, 9, 120, // Opcode: MVE_VLD42_8, DecodeIdx: 120
2621/* 2276 */ MCD::OPC_FilterValueOrFail, 97,
2622/* 2278 */ MCD::OPC_CheckPredicateOrFail, 22,
2623/* 2280 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2624/* 2284 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2625/* 2288 */ MCD::OPC_Decode, 212, 9, 120, // Opcode: MVE_VLD43_8, DecodeIdx: 120
2626/* 2292 */ MCD::OPC_FilterValueOrFail, 1,
2627/* 2294 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2628/* 2297 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 2307
2629/* 2301 */ MCD::OPC_CheckPredicateOrFail, 22,
2630/* 2303 */ MCD::OPC_Decode, 230, 9, 116, // Opcode: MVE_VLDRBU8, DecodeIdx: 116
2631/* 2307 */ MCD::OPC_FilterValueOrFail, 15,
2632/* 2309 */ MCD::OPC_CheckPredicateOrFail, 22,
2633/* 2311 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
2634/* 2315 */ MCD::OPC_Decode, 128, 10, 117, // Opcode: MVE_VLDRWU32_qi, DecodeIdx: 117
2635/* 2319 */ MCD::OPC_FilterValueOrFail, 1,
2636/* 2321 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2637/* 2324 */ MCD::OPC_FilterValue, 0, 109, 0, // Skip to: 2437
2638/* 2328 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
2639/* 2331 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 2349
2640/* 2335 */ MCD::OPC_CheckPredicateOrFail, 22,
2641/* 2337 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2642/* 2341 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2643/* 2345 */ MCD::OPC_Decode, 178, 9, 119, // Opcode: MVE_VLD20_16, DecodeIdx: 119
2644/* 2349 */ MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 2367
2645/* 2353 */ MCD::OPC_CheckPredicateOrFail, 22,
2646/* 2355 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2647/* 2359 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2648/* 2363 */ MCD::OPC_Decode, 190, 9, 120, // Opcode: MVE_VLD40_16, DecodeIdx: 120
2649/* 2367 */ MCD::OPC_FilterValue, 32, 14, 0, // Skip to: 2385
2650/* 2371 */ MCD::OPC_CheckPredicateOrFail, 22,
2651/* 2373 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2652/* 2377 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2653/* 2381 */ MCD::OPC_Decode, 184, 9, 119, // Opcode: MVE_VLD21_16, DecodeIdx: 119
2654/* 2385 */ MCD::OPC_FilterValue, 33, 14, 0, // Skip to: 2403
2655/* 2389 */ MCD::OPC_CheckPredicateOrFail, 22,
2656/* 2391 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2657/* 2395 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2658/* 2399 */ MCD::OPC_Decode, 196, 9, 120, // Opcode: MVE_VLD41_16, DecodeIdx: 120
2659/* 2403 */ MCD::OPC_FilterValue, 65, 14, 0, // Skip to: 2421
2660/* 2407 */ MCD::OPC_CheckPredicateOrFail, 22,
2661/* 2409 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2662/* 2413 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2663/* 2417 */ MCD::OPC_Decode, 202, 9, 120, // Opcode: MVE_VLD42_16, DecodeIdx: 120
2664/* 2421 */ MCD::OPC_FilterValueOrFail, 97,
2665/* 2423 */ MCD::OPC_CheckPredicateOrFail, 22,
2666/* 2425 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2667/* 2429 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2668/* 2433 */ MCD::OPC_Decode, 208, 9, 120, // Opcode: MVE_VLD43_16, DecodeIdx: 120
2669/* 2437 */ MCD::OPC_FilterValueOrFail, 1,
2670/* 2439 */ MCD::OPC_CheckPredicateOrFail, 22,
2671/* 2441 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2672/* 2445 */ MCD::OPC_Decode, 243, 9, 118, // Opcode: MVE_VLDRHU16, DecodeIdx: 118
2673/* 2449 */ MCD::OPC_FilterValue, 2, 6, 1, // Skip to: 2715
2674/* 2453 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
2675/* 2456 */ MCD::OPC_FilterValue, 0, 134, 0, // Skip to: 2594
2676/* 2460 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2677/* 2463 */ MCD::OPC_FilterValue, 0, 100, 0, // Skip to: 2567
2678/* 2467 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2679/* 2470 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 2480
2680/* 2474 */ MCD::OPC_CheckPredicateOrFail, 22,
2681/* 2476 */ MCD::OPC_Decode, 137, 14, 121, // Opcode: MVE_VSTRBU8_post, DecodeIdx: 121
2682/* 2480 */ MCD::OPC_FilterValueOrFail, 15,
2683/* 2482 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
2684/* 2485 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2499
2685/* 2489 */ MCD::OPC_CheckPredicateOrFail, 22,
2686/* 2491 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2687/* 2495 */ MCD::OPC_Decode, 224, 13, 122, // Opcode: MVE_VST20_8_wb, DecodeIdx: 122
2688/* 2499 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 2513
2689/* 2503 */ MCD::OPC_CheckPredicateOrFail, 22,
2690/* 2505 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2691/* 2509 */ MCD::OPC_Decode, 236, 13, 123, // Opcode: MVE_VST40_8_wb, DecodeIdx: 123
2692/* 2513 */ MCD::OPC_FilterValue, 32, 10, 0, // Skip to: 2527
2693/* 2517 */ MCD::OPC_CheckPredicateOrFail, 22,
2694/* 2519 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2695/* 2523 */ MCD::OPC_Decode, 230, 13, 122, // Opcode: MVE_VST21_8_wb, DecodeIdx: 122
2696/* 2527 */ MCD::OPC_FilterValue, 33, 10, 0, // Skip to: 2541
2697/* 2531 */ MCD::OPC_CheckPredicateOrFail, 22,
2698/* 2533 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2699/* 2537 */ MCD::OPC_Decode, 242, 13, 123, // Opcode: MVE_VST41_8_wb, DecodeIdx: 123
2700/* 2541 */ MCD::OPC_FilterValue, 65, 10, 0, // Skip to: 2555
2701/* 2545 */ MCD::OPC_CheckPredicateOrFail, 22,
2702/* 2547 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2703/* 2551 */ MCD::OPC_Decode, 248, 13, 123, // Opcode: MVE_VST42_8_wb, DecodeIdx: 123
2704/* 2555 */ MCD::OPC_FilterValueOrFail, 97,
2705/* 2557 */ MCD::OPC_CheckPredicateOrFail, 22,
2706/* 2559 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2707/* 2563 */ MCD::OPC_Decode, 254, 13, 123, // Opcode: MVE_VST43_8_wb, DecodeIdx: 123
2708/* 2567 */ MCD::OPC_FilterValueOrFail, 1,
2709/* 2569 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2710/* 2572 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 2582
2711/* 2576 */ MCD::OPC_CheckPredicateOrFail, 22,
2712/* 2578 */ MCD::OPC_Decode, 138, 14, 124, // Opcode: MVE_VSTRBU8_pre, DecodeIdx: 124
2713/* 2582 */ MCD::OPC_FilterValueOrFail, 15,
2714/* 2584 */ MCD::OPC_CheckPredicateOrFail, 22,
2715/* 2586 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
2716/* 2590 */ MCD::OPC_Decode, 154, 14, 125, // Opcode: MVE_VSTRW32_qi_pre, DecodeIdx: 125
2717/* 2594 */ MCD::OPC_FilterValueOrFail, 1,
2718/* 2596 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2719/* 2599 */ MCD::OPC_FilterValue, 0, 100, 0, // Skip to: 2703
2720/* 2603 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2721/* 2606 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 2616
2722/* 2610 */ MCD::OPC_CheckPredicateOrFail, 22,
2723/* 2612 */ MCD::OPC_Decode, 151, 14, 126, // Opcode: MVE_VSTRHU16_post, DecodeIdx: 126
2724/* 2616 */ MCD::OPC_FilterValueOrFail, 15,
2725/* 2618 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
2726/* 2621 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2635
2727/* 2625 */ MCD::OPC_CheckPredicateOrFail, 22,
2728/* 2627 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2729/* 2631 */ MCD::OPC_Decode, 220, 13, 122, // Opcode: MVE_VST20_16_wb, DecodeIdx: 122
2730/* 2635 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 2649
2731/* 2639 */ MCD::OPC_CheckPredicateOrFail, 22,
2732/* 2641 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2733/* 2645 */ MCD::OPC_Decode, 232, 13, 123, // Opcode: MVE_VST40_16_wb, DecodeIdx: 123
2734/* 2649 */ MCD::OPC_FilterValue, 32, 10, 0, // Skip to: 2663
2735/* 2653 */ MCD::OPC_CheckPredicateOrFail, 22,
2736/* 2655 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2737/* 2659 */ MCD::OPC_Decode, 226, 13, 122, // Opcode: MVE_VST21_16_wb, DecodeIdx: 122
2738/* 2663 */ MCD::OPC_FilterValue, 33, 10, 0, // Skip to: 2677
2739/* 2667 */ MCD::OPC_CheckPredicateOrFail, 22,
2740/* 2669 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2741/* 2673 */ MCD::OPC_Decode, 238, 13, 123, // Opcode: MVE_VST41_16_wb, DecodeIdx: 123
2742/* 2677 */ MCD::OPC_FilterValue, 65, 10, 0, // Skip to: 2691
2743/* 2681 */ MCD::OPC_CheckPredicateOrFail, 22,
2744/* 2683 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2745/* 2687 */ MCD::OPC_Decode, 244, 13, 123, // Opcode: MVE_VST42_16_wb, DecodeIdx: 123
2746/* 2691 */ MCD::OPC_FilterValueOrFail, 97,
2747/* 2693 */ MCD::OPC_CheckPredicateOrFail, 22,
2748/* 2695 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2749/* 2699 */ MCD::OPC_Decode, 250, 13, 123, // Opcode: MVE_VST43_16_wb, DecodeIdx: 123
2750/* 2703 */ MCD::OPC_FilterValueOrFail, 1,
2751/* 2705 */ MCD::OPC_CheckPredicateOrFail, 22,
2752/* 2707 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2753/* 2711 */ MCD::OPC_Decode, 152, 14, 127, // Opcode: MVE_VSTRHU16_pre, DecodeIdx: 127
2754/* 2715 */ MCD::OPC_FilterValueOrFail, 3,
2755/* 2717 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
2756/* 2720 */ MCD::OPC_FilterValue, 0, 140, 0, // Skip to: 2864
2757/* 2724 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2758/* 2727 */ MCD::OPC_FilterValue, 0, 106, 0, // Skip to: 2837
2759/* 2731 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2760/* 2734 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 2744
2761/* 2738 */ MCD::OPC_CheckPredicateOrFail, 22,
2762/* 2740 */ MCD::OPC_Decode, 231, 9, 121, // Opcode: MVE_VLDRBU8_post, DecodeIdx: 121
2763/* 2744 */ MCD::OPC_FilterValueOrFail, 15,
2764/* 2746 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
2765/* 2749 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2764
2766/* 2753 */ MCD::OPC_CheckPredicateOrFail, 22,
2767/* 2755 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2768/* 2759 */ MCD::OPC_Decode, 183, 9, 128, 1, // Opcode: MVE_VLD20_8_wb, DecodeIdx: 128
2769/* 2764 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 2779
2770/* 2768 */ MCD::OPC_CheckPredicateOrFail, 22,
2771/* 2770 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2772/* 2774 */ MCD::OPC_Decode, 195, 9, 129, 1, // Opcode: MVE_VLD40_8_wb, DecodeIdx: 129
2773/* 2779 */ MCD::OPC_FilterValue, 32, 11, 0, // Skip to: 2794
2774/* 2783 */ MCD::OPC_CheckPredicateOrFail, 22,
2775/* 2785 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2776/* 2789 */ MCD::OPC_Decode, 189, 9, 128, 1, // Opcode: MVE_VLD21_8_wb, DecodeIdx: 128
2777/* 2794 */ MCD::OPC_FilterValue, 33, 11, 0, // Skip to: 2809
2778/* 2798 */ MCD::OPC_CheckPredicateOrFail, 22,
2779/* 2800 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2780/* 2804 */ MCD::OPC_Decode, 201, 9, 129, 1, // Opcode: MVE_VLD41_8_wb, DecodeIdx: 129
2781/* 2809 */ MCD::OPC_FilterValue, 65, 11, 0, // Skip to: 2824
2782/* 2813 */ MCD::OPC_CheckPredicateOrFail, 22,
2783/* 2815 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2784/* 2819 */ MCD::OPC_Decode, 207, 9, 129, 1, // Opcode: MVE_VLD42_8_wb, DecodeIdx: 129
2785/* 2824 */ MCD::OPC_FilterValueOrFail, 97,
2786/* 2826 */ MCD::OPC_CheckPredicateOrFail, 22,
2787/* 2828 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2788/* 2832 */ MCD::OPC_Decode, 213, 9, 129, 1, // Opcode: MVE_VLD43_8_wb, DecodeIdx: 129
2789/* 2837 */ MCD::OPC_FilterValueOrFail, 1,
2790/* 2839 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2791/* 2842 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 2852
2792/* 2846 */ MCD::OPC_CheckPredicateOrFail, 22,
2793/* 2848 */ MCD::OPC_Decode, 232, 9, 124, // Opcode: MVE_VLDRBU8_pre, DecodeIdx: 124
2794/* 2852 */ MCD::OPC_FilterValueOrFail, 15,
2795/* 2854 */ MCD::OPC_CheckPredicateOrFail, 22,
2796/* 2856 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
2797/* 2860 */ MCD::OPC_Decode, 129, 10, 125, // Opcode: MVE_VLDRWU32_qi_pre, DecodeIdx: 125
2798/* 2864 */ MCD::OPC_FilterValueOrFail, 1,
2799/* 2866 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2800/* 2869 */ MCD::OPC_FilterValue, 0, 106, 0, // Skip to: 2979
2801/* 2873 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2802/* 2876 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 2886
2803/* 2880 */ MCD::OPC_CheckPredicateOrFail, 22,
2804/* 2882 */ MCD::OPC_Decode, 244, 9, 126, // Opcode: MVE_VLDRHU16_post, DecodeIdx: 126
2805/* 2886 */ MCD::OPC_FilterValueOrFail, 15,
2806/* 2888 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
2807/* 2891 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2906
2808/* 2895 */ MCD::OPC_CheckPredicateOrFail, 22,
2809/* 2897 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2810/* 2901 */ MCD::OPC_Decode, 179, 9, 128, 1, // Opcode: MVE_VLD20_16_wb, DecodeIdx: 128
2811/* 2906 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 2921
2812/* 2910 */ MCD::OPC_CheckPredicateOrFail, 22,
2813/* 2912 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2814/* 2916 */ MCD::OPC_Decode, 191, 9, 129, 1, // Opcode: MVE_VLD40_16_wb, DecodeIdx: 129
2815/* 2921 */ MCD::OPC_FilterValue, 32, 11, 0, // Skip to: 2936
2816/* 2925 */ MCD::OPC_CheckPredicateOrFail, 22,
2817/* 2927 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2818/* 2931 */ MCD::OPC_Decode, 185, 9, 128, 1, // Opcode: MVE_VLD21_16_wb, DecodeIdx: 128
2819/* 2936 */ MCD::OPC_FilterValue, 33, 11, 0, // Skip to: 2951
2820/* 2940 */ MCD::OPC_CheckPredicateOrFail, 22,
2821/* 2942 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2822/* 2946 */ MCD::OPC_Decode, 197, 9, 129, 1, // Opcode: MVE_VLD41_16_wb, DecodeIdx: 129
2823/* 2951 */ MCD::OPC_FilterValue, 65, 11, 0, // Skip to: 2966
2824/* 2955 */ MCD::OPC_CheckPredicateOrFail, 22,
2825/* 2957 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2826/* 2961 */ MCD::OPC_Decode, 203, 9, 129, 1, // Opcode: MVE_VLD42_16_wb, DecodeIdx: 129
2827/* 2966 */ MCD::OPC_FilterValueOrFail, 97,
2828/* 2968 */ MCD::OPC_CheckPredicateOrFail, 22,
2829/* 2970 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2830/* 2974 */ MCD::OPC_Decode, 209, 9, 129, 1, // Opcode: MVE_VLD43_16_wb, DecodeIdx: 129
2831/* 2979 */ MCD::OPC_FilterValueOrFail, 1,
2832/* 2981 */ MCD::OPC_CheckPredicateOrFail, 22,
2833/* 2983 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
2834/* 2987 */ MCD::OPC_Decode, 245, 9, 127, // Opcode: MVE_VLDRHU16_pre, DecodeIdx: 127
2835/* 2991 */ MCD::OPC_FilterValueOrFail, 31,
2836/* 2993 */ MCD::OPC_ExtractField, 20, 3, // Inst{22-20} ...
2837/* 2996 */ MCD::OPC_FilterValue, 0, 153, 0, // Skip to: 3153
2838/* 3000 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2839/* 3003 */ MCD::OPC_FilterValue, 0, 109, 0, // Skip to: 3116
2840/* 3007 */ MCD::OPC_ExtractField, 0, 8, // Inst{7-0} ...
2841/* 3010 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 3028
2842/* 3014 */ MCD::OPC_CheckPredicateOrFail, 22,
2843/* 3016 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2844/* 3020 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2845/* 3024 */ MCD::OPC_Decode, 221, 13, 114, // Opcode: MVE_VST20_32, DecodeIdx: 114
2846/* 3028 */ MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 3046
2847/* 3032 */ MCD::OPC_CheckPredicateOrFail, 22,
2848/* 3034 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2849/* 3038 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2850/* 3042 */ MCD::OPC_Decode, 233, 13, 115, // Opcode: MVE_VST40_32, DecodeIdx: 115
2851/* 3046 */ MCD::OPC_FilterValue, 32, 14, 0, // Skip to: 3064
2852/* 3050 */ MCD::OPC_CheckPredicateOrFail, 22,
2853/* 3052 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2854/* 3056 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2855/* 3060 */ MCD::OPC_Decode, 227, 13, 114, // Opcode: MVE_VST21_32, DecodeIdx: 114
2856/* 3064 */ MCD::OPC_FilterValue, 33, 14, 0, // Skip to: 3082
2857/* 3068 */ MCD::OPC_CheckPredicateOrFail, 22,
2858/* 3070 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2859/* 3074 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2860/* 3078 */ MCD::OPC_Decode, 239, 13, 115, // Opcode: MVE_VST41_32, DecodeIdx: 115
2861/* 3082 */ MCD::OPC_FilterValue, 65, 14, 0, // Skip to: 3100
2862/* 3086 */ MCD::OPC_CheckPredicateOrFail, 22,
2863/* 3088 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2864/* 3092 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2865/* 3096 */ MCD::OPC_Decode, 245, 13, 115, // Opcode: MVE_VST42_32, DecodeIdx: 115
2866/* 3100 */ MCD::OPC_FilterValueOrFail, 97,
2867/* 3102 */ MCD::OPC_CheckPredicateOrFail, 22,
2868/* 3104 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2869/* 3108 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2870/* 3112 */ MCD::OPC_Decode, 251, 13, 115, // Opcode: MVE_VST43_32, DecodeIdx: 115
2871/* 3116 */ MCD::OPC_FilterValueOrFail, 1,
2872/* 3118 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2873/* 3121 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 3136
2874/* 3125 */ MCD::OPC_CheckPredicateOrFail, 22,
2875/* 3127 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2876/* 3131 */ MCD::OPC_Decode, 157, 14, 130, 1, // Opcode: MVE_VSTRWU32, DecodeIdx: 130
2877/* 3136 */ MCD::OPC_FilterValueOrFail, 15,
2878/* 3138 */ MCD::OPC_CheckPredicateOrFail, 22,
2879/* 3140 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
2880/* 3144 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2881/* 3148 */ MCD::OPC_Decode, 139, 14, 131, 1, // Opcode: MVE_VSTRD64_qi, DecodeIdx: 131
2882/* 3153 */ MCD::OPC_FilterValue, 1, 153, 0, // Skip to: 3310
2883/* 3157 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2884/* 3160 */ MCD::OPC_FilterValue, 0, 109, 0, // Skip to: 3273
2885/* 3164 */ MCD::OPC_ExtractField, 0, 8, // Inst{7-0} ...
2886/* 3167 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 3185
2887/* 3171 */ MCD::OPC_CheckPredicateOrFail, 22,
2888/* 3173 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2889/* 3177 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2890/* 3181 */ MCD::OPC_Decode, 180, 9, 119, // Opcode: MVE_VLD20_32, DecodeIdx: 119
2891/* 3185 */ MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 3203
2892/* 3189 */ MCD::OPC_CheckPredicateOrFail, 22,
2893/* 3191 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2894/* 3195 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2895/* 3199 */ MCD::OPC_Decode, 192, 9, 120, // Opcode: MVE_VLD40_32, DecodeIdx: 120
2896/* 3203 */ MCD::OPC_FilterValue, 32, 14, 0, // Skip to: 3221
2897/* 3207 */ MCD::OPC_CheckPredicateOrFail, 22,
2898/* 3209 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2899/* 3213 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2900/* 3217 */ MCD::OPC_Decode, 186, 9, 119, // Opcode: MVE_VLD21_32, DecodeIdx: 119
2901/* 3221 */ MCD::OPC_FilterValue, 33, 14, 0, // Skip to: 3239
2902/* 3225 */ MCD::OPC_CheckPredicateOrFail, 22,
2903/* 3227 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2904/* 3231 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2905/* 3235 */ MCD::OPC_Decode, 198, 9, 120, // Opcode: MVE_VLD41_32, DecodeIdx: 120
2906/* 3239 */ MCD::OPC_FilterValue, 65, 14, 0, // Skip to: 3257
2907/* 3243 */ MCD::OPC_CheckPredicateOrFail, 22,
2908/* 3245 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2909/* 3249 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2910/* 3253 */ MCD::OPC_Decode, 204, 9, 120, // Opcode: MVE_VLD42_32, DecodeIdx: 120
2911/* 3257 */ MCD::OPC_FilterValueOrFail, 97,
2912/* 3259 */ MCD::OPC_CheckPredicateOrFail, 22,
2913/* 3261 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
2914/* 3265 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2915/* 3269 */ MCD::OPC_Decode, 210, 9, 120, // Opcode: MVE_VLD43_32, DecodeIdx: 120
2916/* 3273 */ MCD::OPC_FilterValueOrFail, 1,
2917/* 3275 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2918/* 3278 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 3293
2919/* 3282 */ MCD::OPC_CheckPredicateOrFail, 22,
2920/* 3284 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2921/* 3288 */ MCD::OPC_Decode, 253, 9, 130, 1, // Opcode: MVE_VLDRWU32, DecodeIdx: 130
2922/* 3293 */ MCD::OPC_FilterValueOrFail, 15,
2923/* 3295 */ MCD::OPC_CheckPredicateOrFail, 22,
2924/* 3297 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
2925/* 3301 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2926/* 3305 */ MCD::OPC_Decode, 234, 9, 131, 1, // Opcode: MVE_VLDRDU64_qi, DecodeIdx: 131
2927/* 3310 */ MCD::OPC_FilterValue, 2, 149, 0, // Skip to: 3463
2928/* 3314 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2929/* 3317 */ MCD::OPC_FilterValue, 0, 105, 0, // Skip to: 3426
2930/* 3321 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2931/* 3324 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 3339
2932/* 3328 */ MCD::OPC_CheckPredicateOrFail, 22,
2933/* 3330 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2934/* 3334 */ MCD::OPC_Decode, 158, 14, 132, 1, // Opcode: MVE_VSTRWU32_post, DecodeIdx: 132
2935/* 3339 */ MCD::OPC_FilterValueOrFail, 15,
2936/* 3341 */ MCD::OPC_ExtractField, 0, 8, // Inst{7-0} ...
2937/* 3344 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 3358
2938/* 3348 */ MCD::OPC_CheckPredicateOrFail, 22,
2939/* 3350 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2940/* 3354 */ MCD::OPC_Decode, 222, 13, 122, // Opcode: MVE_VST20_32_wb, DecodeIdx: 122
2941/* 3358 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 3372
2942/* 3362 */ MCD::OPC_CheckPredicateOrFail, 22,
2943/* 3364 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2944/* 3368 */ MCD::OPC_Decode, 234, 13, 123, // Opcode: MVE_VST40_32_wb, DecodeIdx: 123
2945/* 3372 */ MCD::OPC_FilterValue, 32, 10, 0, // Skip to: 3386
2946/* 3376 */ MCD::OPC_CheckPredicateOrFail, 22,
2947/* 3378 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2948/* 3382 */ MCD::OPC_Decode, 228, 13, 122, // Opcode: MVE_VST21_32_wb, DecodeIdx: 122
2949/* 3386 */ MCD::OPC_FilterValue, 33, 10, 0, // Skip to: 3400
2950/* 3390 */ MCD::OPC_CheckPredicateOrFail, 22,
2951/* 3392 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2952/* 3396 */ MCD::OPC_Decode, 240, 13, 123, // Opcode: MVE_VST41_32_wb, DecodeIdx: 123
2953/* 3400 */ MCD::OPC_FilterValue, 65, 10, 0, // Skip to: 3414
2954/* 3404 */ MCD::OPC_CheckPredicateOrFail, 22,
2955/* 3406 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2956/* 3410 */ MCD::OPC_Decode, 246, 13, 123, // Opcode: MVE_VST42_32_wb, DecodeIdx: 123
2957/* 3414 */ MCD::OPC_FilterValueOrFail, 97,
2958/* 3416 */ MCD::OPC_CheckPredicateOrFail, 22,
2959/* 3418 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2960/* 3422 */ MCD::OPC_Decode, 252, 13, 123, // Opcode: MVE_VST43_32_wb, DecodeIdx: 123
2961/* 3426 */ MCD::OPC_FilterValueOrFail, 1,
2962/* 3428 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2963/* 3431 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 3446
2964/* 3435 */ MCD::OPC_CheckPredicateOrFail, 22,
2965/* 3437 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2966/* 3441 */ MCD::OPC_Decode, 159, 14, 133, 1, // Opcode: MVE_VSTRWU32_pre, DecodeIdx: 133
2967/* 3446 */ MCD::OPC_FilterValueOrFail, 15,
2968/* 3448 */ MCD::OPC_CheckPredicateOrFail, 22,
2969/* 3450 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
2970/* 3454 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2971/* 3458 */ MCD::OPC_Decode, 140, 14, 134, 1, // Opcode: MVE_VSTRD64_qi_pre, DecodeIdx: 134
2972/* 3463 */ MCD::OPC_FilterValueOrFail, 3,
2973/* 3465 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
2974/* 3468 */ MCD::OPC_FilterValue, 0, 111, 0, // Skip to: 3583
2975/* 3472 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
2976/* 3475 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 3490
2977/* 3479 */ MCD::OPC_CheckPredicateOrFail, 22,
2978/* 3481 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
2979/* 3485 */ MCD::OPC_Decode, 254, 9, 132, 1, // Opcode: MVE_VLDRWU32_post, DecodeIdx: 132
2980/* 3490 */ MCD::OPC_FilterValueOrFail, 15,
2981/* 3492 */ MCD::OPC_ExtractField, 0, 8, // Inst{7-0} ...
2982/* 3495 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 3510
2983/* 3499 */ MCD::OPC_CheckPredicateOrFail, 22,
2984/* 3501 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2985/* 3505 */ MCD::OPC_Decode, 181, 9, 128, 1, // Opcode: MVE_VLD20_32_wb, DecodeIdx: 128
2986/* 3510 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 3525
2987/* 3514 */ MCD::OPC_CheckPredicateOrFail, 22,
2988/* 3516 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2989/* 3520 */ MCD::OPC_Decode, 193, 9, 129, 1, // Opcode: MVE_VLD40_32_wb, DecodeIdx: 129
2990/* 3525 */ MCD::OPC_FilterValue, 32, 11, 0, // Skip to: 3540
2991/* 3529 */ MCD::OPC_CheckPredicateOrFail, 22,
2992/* 3531 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2993/* 3535 */ MCD::OPC_Decode, 187, 9, 128, 1, // Opcode: MVE_VLD21_32_wb, DecodeIdx: 128
2994/* 3540 */ MCD::OPC_FilterValue, 33, 11, 0, // Skip to: 3555
2995/* 3544 */ MCD::OPC_CheckPredicateOrFail, 22,
2996/* 3546 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
2997/* 3550 */ MCD::OPC_Decode, 199, 9, 129, 1, // Opcode: MVE_VLD41_32_wb, DecodeIdx: 129
2998/* 3555 */ MCD::OPC_FilterValue, 65, 11, 0, // Skip to: 3570
2999/* 3559 */ MCD::OPC_CheckPredicateOrFail, 22,
3000/* 3561 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
3001/* 3565 */ MCD::OPC_Decode, 205, 9, 129, 1, // Opcode: MVE_VLD42_32_wb, DecodeIdx: 129
3002/* 3570 */ MCD::OPC_FilterValueOrFail, 97,
3003/* 3572 */ MCD::OPC_CheckPredicateOrFail, 22,
3004/* 3574 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
3005/* 3578 */ MCD::OPC_Decode, 211, 9, 129, 1, // Opcode: MVE_VLD43_32_wb, DecodeIdx: 129
3006/* 3583 */ MCD::OPC_FilterValueOrFail, 1,
3007/* 3585 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3008/* 3588 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 3603
3009/* 3592 */ MCD::OPC_CheckPredicateOrFail, 22,
3010/* 3594 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
3011/* 3598 */ MCD::OPC_Decode, 255, 9, 133, 1, // Opcode: MVE_VLDRWU32_pre, DecodeIdx: 133
3012/* 3603 */ MCD::OPC_FilterValueOrFail, 15,
3013/* 3605 */ MCD::OPC_CheckPredicateOrFail, 22,
3014/* 3607 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
3015/* 3611 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
3016/* 3615 */ MCD::OPC_Decode, 235, 9, 134, 1, // Opcode: MVE_VLDRDU64_qi_pre, DecodeIdx: 134
3017/* 3620 */ MCD::OPC_FilterValueOrFail, 7,
3018/* 3622 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
3019/* 3625 */ MCD::OPC_FilterValue, 0, 236, 19, // Skip to: 8729
3020/* 3629 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
3021/* 3632 */ MCD::OPC_FilterValue, 11, 127, 0, // Skip to: 3763
3022/* 3636 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
3023/* 3639 */ MCD::OPC_FilterValue, 0, 59, 0, // Skip to: 3702
3024/* 3643 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
3025/* 3646 */ MCD::OPC_FilterValue, 0, 35, 0, // Skip to: 3685
3026/* 3650 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
3027/* 3653 */ MCD::OPC_FilterValue, 16, 15, 0, // Skip to: 3672
3028/* 3657 */ MCD::OPC_CheckPredicateOrFail, 25,
3029/* 3659 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3030/* 3663 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
3031/* 3667 */ MCD::OPC_Decode, 132, 11, 135, 1, // Opcode: MVE_VMOV_to_lane_32, DecodeIdx: 135
3032/* 3672 */ MCD::OPC_FilterValueOrFail, 48,
3033/* 3674 */ MCD::OPC_CheckPredicateOrFail, 23,
3034/* 3676 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3035/* 3680 */ MCD::OPC_Decode, 131, 11, 136, 1, // Opcode: MVE_VMOV_to_lane_16, DecodeIdx: 136
3036/* 3685 */ MCD::OPC_FilterValueOrFail, 1,
3037/* 3687 */ MCD::OPC_CheckPredicateOrFail, 23,
3038/* 3689 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3039/* 3693 */ MCD::OPC_CheckFieldOrFail, 0, 5, 16,
3040/* 3697 */ MCD::OPC_Decode, 133, 11, 137, 1, // Opcode: MVE_VMOV_to_lane_8, DecodeIdx: 137
3041/* 3702 */ MCD::OPC_FilterValueOrFail, 1,
3042/* 3704 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
3043/* 3707 */ MCD::OPC_FilterValue, 0, 35, 0, // Skip to: 3746
3044/* 3711 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
3045/* 3714 */ MCD::OPC_FilterValue, 16, 15, 0, // Skip to: 3733
3046/* 3718 */ MCD::OPC_CheckPredicateOrFail, 25,
3047/* 3720 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3048/* 3724 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
3049/* 3728 */ MCD::OPC_Decode, 252, 10, 138, 1, // Opcode: MVE_VMOV_from_lane_32, DecodeIdx: 138
3050/* 3733 */ MCD::OPC_FilterValueOrFail, 48,
3051/* 3735 */ MCD::OPC_CheckPredicateOrFail, 23,
3052/* 3737 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3053/* 3741 */ MCD::OPC_Decode, 253, 10, 139, 1, // Opcode: MVE_VMOV_from_lane_s16, DecodeIdx: 139
3054/* 3746 */ MCD::OPC_FilterValueOrFail, 1,
3055/* 3748 */ MCD::OPC_CheckPredicateOrFail, 23,
3056/* 3750 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3057/* 3754 */ MCD::OPC_CheckFieldOrFail, 0, 5, 16,
3058/* 3758 */ MCD::OPC_Decode, 254, 10, 140, 1, // Opcode: MVE_VMOV_from_lane_s8, DecodeIdx: 140
3059/* 3763 */ MCD::OPC_FilterValue, 14, 53, 11, // Skip to: 6636
3060/* 3767 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
3061/* 3770 */ MCD::OPC_FilterValue, 0, 239, 1, // Skip to: 4269
3062/* 3774 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
3063/* 3777 */ MCD::OPC_FilterValue, 0, 55, 1, // Skip to: 4092
3064/* 3781 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
3065/* 3784 */ MCD::OPC_FilterValue, 0, 151, 0, // Skip to: 3939
3066/* 3788 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3067/* 3791 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 3866
3068/* 3795 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3069/* 3798 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 3833
3070/* 3802 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3071/* 3805 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 3820
3072/* 3809 */ MCD::OPC_CheckPredicateOrFail, 22,
3073/* 3811 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3074/* 3815 */ MCD::OPC_Decode, 228, 11, 141, 1, // Opcode: MVE_VQDMLADHs8, DecodeIdx: 141
3075/* 3820 */ MCD::OPC_FilterValueOrFail, 15,
3076/* 3822 */ MCD::OPC_CheckPredicateOrFail, 22,
3077/* 3824 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3078/* 3828 */ MCD::OPC_Decode, 240, 11, 141, 1, // Opcode: MVE_VQDMLSDHs8, DecodeIdx: 141
3079/* 3833 */ MCD::OPC_FilterValueOrFail, 1,
3080/* 3835 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3081/* 3838 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 3853
3082/* 3842 */ MCD::OPC_CheckPredicateOrFail, 22,
3083/* 3844 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3084/* 3848 */ MCD::OPC_Decode, 149, 11, 142, 1, // Opcode: MVE_VMULLBs8, DecodeIdx: 142
3085/* 3853 */ MCD::OPC_FilterValueOrFail, 15,
3086/* 3855 */ MCD::OPC_CheckPredicateOrFail, 22,
3087/* 3857 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3088/* 3861 */ MCD::OPC_Decode, 152, 11, 142, 1, // Opcode: MVE_VMULLBu8, DecodeIdx: 142
3089/* 3866 */ MCD::OPC_FilterValueOrFail, 1,
3090/* 3868 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3091/* 3871 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 3906
3092/* 3875 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3093/* 3878 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 3893
3094/* 3882 */ MCD::OPC_CheckPredicateOrFail, 22,
3095/* 3884 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3096/* 3888 */ MCD::OPC_Decode, 225, 11, 141, 1, // Opcode: MVE_VQDMLADHXs8, DecodeIdx: 141
3097/* 3893 */ MCD::OPC_FilterValueOrFail, 15,
3098/* 3895 */ MCD::OPC_CheckPredicateOrFail, 22,
3099/* 3897 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3100/* 3901 */ MCD::OPC_Decode, 237, 11, 141, 1, // Opcode: MVE_VQDMLSDHXs8, DecodeIdx: 141
3101/* 3906 */ MCD::OPC_FilterValueOrFail, 1,
3102/* 3908 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3103/* 3911 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 3926
3104/* 3915 */ MCD::OPC_CheckPredicateOrFail, 22,
3105/* 3917 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3106/* 3921 */ MCD::OPC_Decode, 157, 11, 142, 1, // Opcode: MVE_VMULLTs8, DecodeIdx: 142
3107/* 3926 */ MCD::OPC_FilterValueOrFail, 15,
3108/* 3928 */ MCD::OPC_CheckPredicateOrFail, 22,
3109/* 3930 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3110/* 3934 */ MCD::OPC_Decode, 160, 11, 142, 1, // Opcode: MVE_VMULLTu8, DecodeIdx: 142
3111/* 3939 */ MCD::OPC_FilterValueOrFail, 1,
3112/* 3941 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3113/* 3944 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 4019
3114/* 3948 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3115/* 3951 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 3986
3116/* 3955 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3117/* 3958 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 3973
3118/* 3962 */ MCD::OPC_CheckPredicateOrFail, 22,
3119/* 3964 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3120/* 3968 */ MCD::OPC_Decode, 147, 12, 141, 1, // Opcode: MVE_VQRDMLADHs8, DecodeIdx: 141
3121/* 3973 */ MCD::OPC_FilterValueOrFail, 15,
3122/* 3975 */ MCD::OPC_CheckPredicateOrFail, 22,
3123/* 3977 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3124/* 3981 */ MCD::OPC_Decode, 159, 12, 141, 1, // Opcode: MVE_VQRDMLSDHs8, DecodeIdx: 141
3125/* 3986 */ MCD::OPC_FilterValueOrFail, 1,
3126/* 3988 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3127/* 3991 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4006
3128/* 3995 */ MCD::OPC_CheckPredicateOrFail, 22,
3129/* 3997 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3130/* 4001 */ MCD::OPC_Decode, 141, 11, 142, 1, // Opcode: MVE_VMULHs8, DecodeIdx: 142
3131/* 4006 */ MCD::OPC_FilterValueOrFail, 15,
3132/* 4008 */ MCD::OPC_CheckPredicateOrFail, 22,
3133/* 4010 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3134/* 4014 */ MCD::OPC_Decode, 144, 11, 142, 1, // Opcode: MVE_VMULHu8, DecodeIdx: 142
3135/* 4019 */ MCD::OPC_FilterValueOrFail, 1,
3136/* 4021 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3137/* 4024 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 4059
3138/* 4028 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3139/* 4031 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4046
3140/* 4035 */ MCD::OPC_CheckPredicateOrFail, 22,
3141/* 4037 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3142/* 4041 */ MCD::OPC_Decode, 144, 12, 141, 1, // Opcode: MVE_VQRDMLADHXs8, DecodeIdx: 141
3143/* 4046 */ MCD::OPC_FilterValueOrFail, 15,
3144/* 4048 */ MCD::OPC_CheckPredicateOrFail, 22,
3145/* 4050 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3146/* 4054 */ MCD::OPC_Decode, 156, 12, 141, 1, // Opcode: MVE_VQRDMLSDHXs8, DecodeIdx: 141
3147/* 4059 */ MCD::OPC_FilterValueOrFail, 1,
3148/* 4061 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3149/* 4064 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4079
3150/* 4068 */ MCD::OPC_CheckPredicateOrFail, 22,
3151/* 4070 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3152/* 4074 */ MCD::OPC_Decode, 143, 13, 142, 1, // Opcode: MVE_VRMULHs8, DecodeIdx: 142
3153/* 4079 */ MCD::OPC_FilterValueOrFail, 15,
3154/* 4081 */ MCD::OPC_CheckPredicateOrFail, 22,
3155/* 4083 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3156/* 4087 */ MCD::OPC_Decode, 146, 13, 142, 1, // Opcode: MVE_VRMULHu8, DecodeIdx: 142
3157/* 4092 */ MCD::OPC_FilterValueOrFail, 1,
3158/* 4094 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
3159/* 4097 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 4172
3160/* 4101 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3161/* 4104 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 4139
3162/* 4108 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3163/* 4111 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 4126
3164/* 4115 */ MCD::OPC_CheckPredicateOrFail, 22,
3165/* 4117 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3166/* 4121 */ MCD::OPC_Decode, 150, 12, 143, 1, // Opcode: MVE_VQRDMLAH_qrs8, DecodeIdx: 143
3167/* 4126 */ MCD::OPC_FilterValueOrFail, 1,
3168/* 4128 */ MCD::OPC_CheckPredicateOrFail, 22,
3169/* 4130 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3170/* 4134 */ MCD::OPC_Decode, 219, 10, 143, 1, // Opcode: MVE_VMLA_qr_i8, DecodeIdx: 143
3171/* 4139 */ MCD::OPC_FilterValueOrFail, 1,
3172/* 4141 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3173/* 4144 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 4159
3174/* 4148 */ MCD::OPC_CheckPredicateOrFail, 22,
3175/* 4150 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3176/* 4154 */ MCD::OPC_Decode, 153, 12, 143, 1, // Opcode: MVE_VQRDMLASH_qrs8, DecodeIdx: 143
3177/* 4159 */ MCD::OPC_FilterValueOrFail, 1,
3178/* 4161 */ MCD::OPC_CheckPredicateOrFail, 22,
3179/* 4163 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3180/* 4167 */ MCD::OPC_Decode, 216, 10, 143, 1, // Opcode: MVE_VMLAS_qr_i8, DecodeIdx: 143
3181/* 4172 */ MCD::OPC_FilterValueOrFail, 2,
3182/* 4174 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3183/* 4177 */ MCD::OPC_FilterValue, 0, 43, 0, // Skip to: 4224
3184/* 4181 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3185/* 4184 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 4199
3186/* 4188 */ MCD::OPC_CheckPredicateOrFail, 22,
3187/* 4190 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3188/* 4194 */ MCD::OPC_Decode, 231, 11, 143, 1, // Opcode: MVE_VQDMLAH_qrs8, DecodeIdx: 143
3189/* 4199 */ MCD::OPC_FilterValueOrFail, 1,
3190/* 4201 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3191/* 4204 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 4215
3192/* 4208 */ MCD::OPC_CheckPredicateOrFail, 22,
3193/* 4210 */ MCD::OPC_Decode, 243, 11, 144, 1, // Opcode: MVE_VQDMULH_qr_s8, DecodeIdx: 144
3194/* 4215 */ MCD::OPC_FilterValueOrFail, 15,
3195/* 4217 */ MCD::OPC_CheckPredicateOrFail, 22,
3196/* 4219 */ MCD::OPC_Decode, 162, 12, 144, 1, // Opcode: MVE_VQRDMULH_qr_s8, DecodeIdx: 144
3197/* 4224 */ MCD::OPC_FilterValueOrFail, 1,
3198/* 4226 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3199/* 4229 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 4244
3200/* 4233 */ MCD::OPC_CheckPredicateOrFail, 22,
3201/* 4235 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3202/* 4239 */ MCD::OPC_Decode, 234, 11, 143, 1, // Opcode: MVE_VQDMLASH_qrs8, DecodeIdx: 143
3203/* 4244 */ MCD::OPC_FilterValueOrFail, 1,
3204/* 4246 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3205/* 4249 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 4260
3206/* 4253 */ MCD::OPC_CheckPredicateOrFail, 22,
3207/* 4255 */ MCD::OPC_Decode, 165, 11, 144, 1, // Opcode: MVE_VMUL_qr_i8, DecodeIdx: 144
3208/* 4260 */ MCD::OPC_FilterValueOrFail, 15,
3209/* 4262 */ MCD::OPC_CheckPredicateOrFail, 22,
3210/* 4264 */ MCD::OPC_Decode, 177, 8, 144, 1, // Opcode: MVE_VBRSR8, DecodeIdx: 144
3211/* 4269 */ MCD::OPC_FilterValue, 1, 239, 1, // Skip to: 4768
3212/* 4273 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
3213/* 4276 */ MCD::OPC_FilterValue, 0, 55, 1, // Skip to: 4591
3214/* 4280 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
3215/* 4283 */ MCD::OPC_FilterValue, 0, 151, 0, // Skip to: 4438
3216/* 4287 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3217/* 4290 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 4365
3218/* 4294 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3219/* 4297 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 4332
3220/* 4301 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3221/* 4304 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4319
3222/* 4308 */ MCD::OPC_CheckPredicateOrFail, 22,
3223/* 4310 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3224/* 4314 */ MCD::OPC_Decode, 226, 11, 141, 1, // Opcode: MVE_VQDMLADHs16, DecodeIdx: 141
3225/* 4319 */ MCD::OPC_FilterValueOrFail, 15,
3226/* 4321 */ MCD::OPC_CheckPredicateOrFail, 22,
3227/* 4323 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3228/* 4327 */ MCD::OPC_Decode, 238, 11, 141, 1, // Opcode: MVE_VQDMLSDHs16, DecodeIdx: 141
3229/* 4332 */ MCD::OPC_FilterValueOrFail, 1,
3230/* 4334 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3231/* 4337 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4352
3232/* 4341 */ MCD::OPC_CheckPredicateOrFail, 22,
3233/* 4343 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3234/* 4347 */ MCD::OPC_Decode, 147, 11, 142, 1, // Opcode: MVE_VMULLBs16, DecodeIdx: 142
3235/* 4352 */ MCD::OPC_FilterValueOrFail, 15,
3236/* 4354 */ MCD::OPC_CheckPredicateOrFail, 22,
3237/* 4356 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3238/* 4360 */ MCD::OPC_Decode, 150, 11, 142, 1, // Opcode: MVE_VMULLBu16, DecodeIdx: 142
3239/* 4365 */ MCD::OPC_FilterValueOrFail, 1,
3240/* 4367 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3241/* 4370 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 4405
3242/* 4374 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3243/* 4377 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4392
3244/* 4381 */ MCD::OPC_CheckPredicateOrFail, 22,
3245/* 4383 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3246/* 4387 */ MCD::OPC_Decode, 223, 11, 141, 1, // Opcode: MVE_VQDMLADHXs16, DecodeIdx: 141
3247/* 4392 */ MCD::OPC_FilterValueOrFail, 15,
3248/* 4394 */ MCD::OPC_CheckPredicateOrFail, 22,
3249/* 4396 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3250/* 4400 */ MCD::OPC_Decode, 235, 11, 141, 1, // Opcode: MVE_VQDMLSDHXs16, DecodeIdx: 141
3251/* 4405 */ MCD::OPC_FilterValueOrFail, 1,
3252/* 4407 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3253/* 4410 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4425
3254/* 4414 */ MCD::OPC_CheckPredicateOrFail, 22,
3255/* 4416 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3256/* 4420 */ MCD::OPC_Decode, 155, 11, 142, 1, // Opcode: MVE_VMULLTs16, DecodeIdx: 142
3257/* 4425 */ MCD::OPC_FilterValueOrFail, 15,
3258/* 4427 */ MCD::OPC_CheckPredicateOrFail, 22,
3259/* 4429 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3260/* 4433 */ MCD::OPC_Decode, 158, 11, 142, 1, // Opcode: MVE_VMULLTu16, DecodeIdx: 142
3261/* 4438 */ MCD::OPC_FilterValueOrFail, 1,
3262/* 4440 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3263/* 4443 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 4518
3264/* 4447 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3265/* 4450 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 4485
3266/* 4454 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3267/* 4457 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4472
3268/* 4461 */ MCD::OPC_CheckPredicateOrFail, 22,
3269/* 4463 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3270/* 4467 */ MCD::OPC_Decode, 145, 12, 141, 1, // Opcode: MVE_VQRDMLADHs16, DecodeIdx: 141
3271/* 4472 */ MCD::OPC_FilterValueOrFail, 15,
3272/* 4474 */ MCD::OPC_CheckPredicateOrFail, 22,
3273/* 4476 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3274/* 4480 */ MCD::OPC_Decode, 157, 12, 141, 1, // Opcode: MVE_VQRDMLSDHs16, DecodeIdx: 141
3275/* 4485 */ MCD::OPC_FilterValueOrFail, 1,
3276/* 4487 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3277/* 4490 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4505
3278/* 4494 */ MCD::OPC_CheckPredicateOrFail, 22,
3279/* 4496 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3280/* 4500 */ MCD::OPC_Decode, 139, 11, 142, 1, // Opcode: MVE_VMULHs16, DecodeIdx: 142
3281/* 4505 */ MCD::OPC_FilterValueOrFail, 15,
3282/* 4507 */ MCD::OPC_CheckPredicateOrFail, 22,
3283/* 4509 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3284/* 4513 */ MCD::OPC_Decode, 142, 11, 142, 1, // Opcode: MVE_VMULHu16, DecodeIdx: 142
3285/* 4518 */ MCD::OPC_FilterValueOrFail, 1,
3286/* 4520 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3287/* 4523 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 4558
3288/* 4527 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3289/* 4530 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4545
3290/* 4534 */ MCD::OPC_CheckPredicateOrFail, 22,
3291/* 4536 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3292/* 4540 */ MCD::OPC_Decode, 142, 12, 141, 1, // Opcode: MVE_VQRDMLADHXs16, DecodeIdx: 141
3293/* 4545 */ MCD::OPC_FilterValueOrFail, 15,
3294/* 4547 */ MCD::OPC_CheckPredicateOrFail, 22,
3295/* 4549 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3296/* 4553 */ MCD::OPC_Decode, 154, 12, 141, 1, // Opcode: MVE_VQRDMLSDHXs16, DecodeIdx: 141
3297/* 4558 */ MCD::OPC_FilterValueOrFail, 1,
3298/* 4560 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3299/* 4563 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4578
3300/* 4567 */ MCD::OPC_CheckPredicateOrFail, 22,
3301/* 4569 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3302/* 4573 */ MCD::OPC_Decode, 141, 13, 142, 1, // Opcode: MVE_VRMULHs16, DecodeIdx: 142
3303/* 4578 */ MCD::OPC_FilterValueOrFail, 15,
3304/* 4580 */ MCD::OPC_CheckPredicateOrFail, 22,
3305/* 4582 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3306/* 4586 */ MCD::OPC_Decode, 144, 13, 142, 1, // Opcode: MVE_VRMULHu16, DecodeIdx: 142
3307/* 4591 */ MCD::OPC_FilterValueOrFail, 1,
3308/* 4593 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
3309/* 4596 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 4671
3310/* 4600 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3311/* 4603 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 4638
3312/* 4607 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3313/* 4610 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 4625
3314/* 4614 */ MCD::OPC_CheckPredicateOrFail, 22,
3315/* 4616 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3316/* 4620 */ MCD::OPC_Decode, 148, 12, 143, 1, // Opcode: MVE_VQRDMLAH_qrs16, DecodeIdx: 143
3317/* 4625 */ MCD::OPC_FilterValueOrFail, 1,
3318/* 4627 */ MCD::OPC_CheckPredicateOrFail, 22,
3319/* 4629 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3320/* 4633 */ MCD::OPC_Decode, 217, 10, 143, 1, // Opcode: MVE_VMLA_qr_i16, DecodeIdx: 143
3321/* 4638 */ MCD::OPC_FilterValueOrFail, 1,
3322/* 4640 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3323/* 4643 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 4658
3324/* 4647 */ MCD::OPC_CheckPredicateOrFail, 22,
3325/* 4649 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3326/* 4653 */ MCD::OPC_Decode, 151, 12, 143, 1, // Opcode: MVE_VQRDMLASH_qrs16, DecodeIdx: 143
3327/* 4658 */ MCD::OPC_FilterValueOrFail, 1,
3328/* 4660 */ MCD::OPC_CheckPredicateOrFail, 22,
3329/* 4662 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3330/* 4666 */ MCD::OPC_Decode, 214, 10, 143, 1, // Opcode: MVE_VMLAS_qr_i16, DecodeIdx: 143
3331/* 4671 */ MCD::OPC_FilterValueOrFail, 2,
3332/* 4673 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3333/* 4676 */ MCD::OPC_FilterValue, 0, 43, 0, // Skip to: 4723
3334/* 4680 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3335/* 4683 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 4698
3336/* 4687 */ MCD::OPC_CheckPredicateOrFail, 22,
3337/* 4689 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3338/* 4693 */ MCD::OPC_Decode, 229, 11, 143, 1, // Opcode: MVE_VQDMLAH_qrs16, DecodeIdx: 143
3339/* 4698 */ MCD::OPC_FilterValueOrFail, 1,
3340/* 4700 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3341/* 4703 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 4714
3342/* 4707 */ MCD::OPC_CheckPredicateOrFail, 22,
3343/* 4709 */ MCD::OPC_Decode, 241, 11, 144, 1, // Opcode: MVE_VQDMULH_qr_s16, DecodeIdx: 144
3344/* 4714 */ MCD::OPC_FilterValueOrFail, 15,
3345/* 4716 */ MCD::OPC_CheckPredicateOrFail, 22,
3346/* 4718 */ MCD::OPC_Decode, 160, 12, 144, 1, // Opcode: MVE_VQRDMULH_qr_s16, DecodeIdx: 144
3347/* 4723 */ MCD::OPC_FilterValueOrFail, 1,
3348/* 4725 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3349/* 4728 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 4743
3350/* 4732 */ MCD::OPC_CheckPredicateOrFail, 22,
3351/* 4734 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3352/* 4738 */ MCD::OPC_Decode, 232, 11, 143, 1, // Opcode: MVE_VQDMLASH_qrs16, DecodeIdx: 143
3353/* 4743 */ MCD::OPC_FilterValueOrFail, 1,
3354/* 4745 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3355/* 4748 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 4759
3356/* 4752 */ MCD::OPC_CheckPredicateOrFail, 22,
3357/* 4754 */ MCD::OPC_Decode, 163, 11, 144, 1, // Opcode: MVE_VMUL_qr_i16, DecodeIdx: 144
3358/* 4759 */ MCD::OPC_FilterValueOrFail, 15,
3359/* 4761 */ MCD::OPC_CheckPredicateOrFail, 22,
3360/* 4763 */ MCD::OPC_Decode, 175, 8, 144, 1, // Opcode: MVE_VBRSR16, DecodeIdx: 144
3361/* 4768 */ MCD::OPC_FilterValue, 2, 239, 1, // Skip to: 5267
3362/* 4772 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
3363/* 4775 */ MCD::OPC_FilterValue, 0, 55, 1, // Skip to: 5090
3364/* 4779 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
3365/* 4782 */ MCD::OPC_FilterValue, 0, 151, 0, // Skip to: 4937
3366/* 4786 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3367/* 4789 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 4864
3368/* 4793 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3369/* 4796 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 4831
3370/* 4800 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3371/* 4803 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4818
3372/* 4807 */ MCD::OPC_CheckPredicateOrFail, 22,
3373/* 4809 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3374/* 4813 */ MCD::OPC_Decode, 227, 11, 141, 1, // Opcode: MVE_VQDMLADHs32, DecodeIdx: 141
3375/* 4818 */ MCD::OPC_FilterValueOrFail, 15,
3376/* 4820 */ MCD::OPC_CheckPredicateOrFail, 22,
3377/* 4822 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3378/* 4826 */ MCD::OPC_Decode, 239, 11, 141, 1, // Opcode: MVE_VQDMLSDHs32, DecodeIdx: 141
3379/* 4831 */ MCD::OPC_FilterValueOrFail, 1,
3380/* 4833 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3381/* 4836 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4851
3382/* 4840 */ MCD::OPC_CheckPredicateOrFail, 22,
3383/* 4842 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3384/* 4846 */ MCD::OPC_Decode, 148, 11, 142, 1, // Opcode: MVE_VMULLBs32, DecodeIdx: 142
3385/* 4851 */ MCD::OPC_FilterValueOrFail, 15,
3386/* 4853 */ MCD::OPC_CheckPredicateOrFail, 22,
3387/* 4855 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3388/* 4859 */ MCD::OPC_Decode, 151, 11, 142, 1, // Opcode: MVE_VMULLBu32, DecodeIdx: 142
3389/* 4864 */ MCD::OPC_FilterValueOrFail, 1,
3390/* 4866 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3391/* 4869 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 4904
3392/* 4873 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3393/* 4876 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4891
3394/* 4880 */ MCD::OPC_CheckPredicateOrFail, 22,
3395/* 4882 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3396/* 4886 */ MCD::OPC_Decode, 224, 11, 141, 1, // Opcode: MVE_VQDMLADHXs32, DecodeIdx: 141
3397/* 4891 */ MCD::OPC_FilterValueOrFail, 15,
3398/* 4893 */ MCD::OPC_CheckPredicateOrFail, 22,
3399/* 4895 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3400/* 4899 */ MCD::OPC_Decode, 236, 11, 141, 1, // Opcode: MVE_VQDMLSDHXs32, DecodeIdx: 141
3401/* 4904 */ MCD::OPC_FilterValueOrFail, 1,
3402/* 4906 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3403/* 4909 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4924
3404/* 4913 */ MCD::OPC_CheckPredicateOrFail, 22,
3405/* 4915 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3406/* 4919 */ MCD::OPC_Decode, 156, 11, 142, 1, // Opcode: MVE_VMULLTs32, DecodeIdx: 142
3407/* 4924 */ MCD::OPC_FilterValueOrFail, 15,
3408/* 4926 */ MCD::OPC_CheckPredicateOrFail, 22,
3409/* 4928 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3410/* 4932 */ MCD::OPC_Decode, 159, 11, 142, 1, // Opcode: MVE_VMULLTu32, DecodeIdx: 142
3411/* 4937 */ MCD::OPC_FilterValueOrFail, 1,
3412/* 4939 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3413/* 4942 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 5017
3414/* 4946 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3415/* 4949 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 4984
3416/* 4953 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3417/* 4956 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 4971
3418/* 4960 */ MCD::OPC_CheckPredicateOrFail, 22,
3419/* 4962 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3420/* 4966 */ MCD::OPC_Decode, 146, 12, 141, 1, // Opcode: MVE_VQRDMLADHs32, DecodeIdx: 141
3421/* 4971 */ MCD::OPC_FilterValueOrFail, 15,
3422/* 4973 */ MCD::OPC_CheckPredicateOrFail, 22,
3423/* 4975 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3424/* 4979 */ MCD::OPC_Decode, 158, 12, 141, 1, // Opcode: MVE_VQRDMLSDHs32, DecodeIdx: 141
3425/* 4984 */ MCD::OPC_FilterValueOrFail, 1,
3426/* 4986 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3427/* 4989 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5004
3428/* 4993 */ MCD::OPC_CheckPredicateOrFail, 22,
3429/* 4995 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3430/* 4999 */ MCD::OPC_Decode, 140, 11, 142, 1, // Opcode: MVE_VMULHs32, DecodeIdx: 142
3431/* 5004 */ MCD::OPC_FilterValueOrFail, 15,
3432/* 5006 */ MCD::OPC_CheckPredicateOrFail, 22,
3433/* 5008 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3434/* 5012 */ MCD::OPC_Decode, 143, 11, 142, 1, // Opcode: MVE_VMULHu32, DecodeIdx: 142
3435/* 5017 */ MCD::OPC_FilterValueOrFail, 1,
3436/* 5019 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3437/* 5022 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 5057
3438/* 5026 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3439/* 5029 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5044
3440/* 5033 */ MCD::OPC_CheckPredicateOrFail, 22,
3441/* 5035 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3442/* 5039 */ MCD::OPC_Decode, 143, 12, 141, 1, // Opcode: MVE_VQRDMLADHXs32, DecodeIdx: 141
3443/* 5044 */ MCD::OPC_FilterValueOrFail, 15,
3444/* 5046 */ MCD::OPC_CheckPredicateOrFail, 22,
3445/* 5048 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3446/* 5052 */ MCD::OPC_Decode, 155, 12, 141, 1, // Opcode: MVE_VQRDMLSDHXs32, DecodeIdx: 141
3447/* 5057 */ MCD::OPC_FilterValueOrFail, 1,
3448/* 5059 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3449/* 5062 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5077
3450/* 5066 */ MCD::OPC_CheckPredicateOrFail, 22,
3451/* 5068 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3452/* 5072 */ MCD::OPC_Decode, 142, 13, 142, 1, // Opcode: MVE_VRMULHs32, DecodeIdx: 142
3453/* 5077 */ MCD::OPC_FilterValueOrFail, 15,
3454/* 5079 */ MCD::OPC_CheckPredicateOrFail, 22,
3455/* 5081 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3456/* 5085 */ MCD::OPC_Decode, 145, 13, 142, 1, // Opcode: MVE_VRMULHu32, DecodeIdx: 142
3457/* 5090 */ MCD::OPC_FilterValueOrFail, 1,
3458/* 5092 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
3459/* 5095 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 5170
3460/* 5099 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3461/* 5102 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 5137
3462/* 5106 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3463/* 5109 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 5124
3464/* 5113 */ MCD::OPC_CheckPredicateOrFail, 22,
3465/* 5115 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3466/* 5119 */ MCD::OPC_Decode, 149, 12, 143, 1, // Opcode: MVE_VQRDMLAH_qrs32, DecodeIdx: 143
3467/* 5124 */ MCD::OPC_FilterValueOrFail, 1,
3468/* 5126 */ MCD::OPC_CheckPredicateOrFail, 22,
3469/* 5128 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3470/* 5132 */ MCD::OPC_Decode, 218, 10, 143, 1, // Opcode: MVE_VMLA_qr_i32, DecodeIdx: 143
3471/* 5137 */ MCD::OPC_FilterValueOrFail, 1,
3472/* 5139 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3473/* 5142 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 5157
3474/* 5146 */ MCD::OPC_CheckPredicateOrFail, 22,
3475/* 5148 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3476/* 5152 */ MCD::OPC_Decode, 152, 12, 143, 1, // Opcode: MVE_VQRDMLASH_qrs32, DecodeIdx: 143
3477/* 5157 */ MCD::OPC_FilterValueOrFail, 1,
3478/* 5159 */ MCD::OPC_CheckPredicateOrFail, 22,
3479/* 5161 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3480/* 5165 */ MCD::OPC_Decode, 215, 10, 143, 1, // Opcode: MVE_VMLAS_qr_i32, DecodeIdx: 143
3481/* 5170 */ MCD::OPC_FilterValueOrFail, 2,
3482/* 5172 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3483/* 5175 */ MCD::OPC_FilterValue, 0, 43, 0, // Skip to: 5222
3484/* 5179 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3485/* 5182 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 5197
3486/* 5186 */ MCD::OPC_CheckPredicateOrFail, 22,
3487/* 5188 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3488/* 5192 */ MCD::OPC_Decode, 230, 11, 143, 1, // Opcode: MVE_VQDMLAH_qrs32, DecodeIdx: 143
3489/* 5197 */ MCD::OPC_FilterValueOrFail, 1,
3490/* 5199 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3491/* 5202 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 5213
3492/* 5206 */ MCD::OPC_CheckPredicateOrFail, 22,
3493/* 5208 */ MCD::OPC_Decode, 242, 11, 144, 1, // Opcode: MVE_VQDMULH_qr_s32, DecodeIdx: 144
3494/* 5213 */ MCD::OPC_FilterValueOrFail, 15,
3495/* 5215 */ MCD::OPC_CheckPredicateOrFail, 22,
3496/* 5217 */ MCD::OPC_Decode, 161, 12, 144, 1, // Opcode: MVE_VQRDMULH_qr_s32, DecodeIdx: 144
3497/* 5222 */ MCD::OPC_FilterValueOrFail, 1,
3498/* 5224 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3499/* 5227 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 5242
3500/* 5231 */ MCD::OPC_CheckPredicateOrFail, 22,
3501/* 5233 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3502/* 5237 */ MCD::OPC_Decode, 233, 11, 143, 1, // Opcode: MVE_VQDMLASH_qrs32, DecodeIdx: 143
3503/* 5242 */ MCD::OPC_FilterValueOrFail, 1,
3504/* 5244 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3505/* 5247 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 5258
3506/* 5251 */ MCD::OPC_CheckPredicateOrFail, 22,
3507/* 5253 */ MCD::OPC_Decode, 164, 11, 144, 1, // Opcode: MVE_VMUL_qr_i32, DecodeIdx: 144
3508/* 5258 */ MCD::OPC_FilterValueOrFail, 15,
3509/* 5260 */ MCD::OPC_CheckPredicateOrFail, 22,
3510/* 5262 */ MCD::OPC_Decode, 176, 8, 144, 1, // Opcode: MVE_VBRSR32, DecodeIdx: 144
3511/* 5267 */ MCD::OPC_FilterValueOrFail, 3,
3512/* 5269 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
3513/* 5272 */ MCD::OPC_FilterValue, 0, 115, 3, // Skip to: 6159
3514/* 5276 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3515/* 5279 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 5314
3516/* 5283 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3517/* 5286 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5301
3518/* 5290 */ MCD::OPC_CheckPredicateOrFail, 24,
3519/* 5292 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3520/* 5296 */ MCD::OPC_Decode, 213, 8, 145, 1, // Opcode: MVE_VCMULf16, DecodeIdx: 145
3521/* 5301 */ MCD::OPC_FilterValueOrFail, 15,
3522/* 5303 */ MCD::OPC_CheckPredicateOrFail, 24,
3523/* 5305 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3524/* 5309 */ MCD::OPC_Decode, 214, 8, 145, 1, // Opcode: MVE_VCMULf32, DecodeIdx: 145
3525/* 5314 */ MCD::OPC_FilterValueOrFail, 1,
3526/* 5316 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
3527/* 5319 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 5394
3528/* 5323 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3529/* 5326 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 5361
3530/* 5330 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3531/* 5333 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5348
3532/* 5337 */ MCD::OPC_CheckPredicateOrFail, 22,
3533/* 5339 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3534/* 5343 */ MCD::OPC_Decode, 146, 11, 142, 1, // Opcode: MVE_VMULLBp8, DecodeIdx: 142
3535/* 5348 */ MCD::OPC_FilterValueOrFail, 15,
3536/* 5350 */ MCD::OPC_CheckPredicateOrFail, 22,
3537/* 5352 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3538/* 5356 */ MCD::OPC_Decode, 145, 11, 142, 1, // Opcode: MVE_VMULLBp16, DecodeIdx: 142
3539/* 5361 */ MCD::OPC_FilterValueOrFail, 1,
3540/* 5363 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3541/* 5366 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5381
3542/* 5370 */ MCD::OPC_CheckPredicateOrFail, 22,
3543/* 5372 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3544/* 5376 */ MCD::OPC_Decode, 154, 11, 142, 1, // Opcode: MVE_VMULLTp8, DecodeIdx: 142
3545/* 5381 */ MCD::OPC_FilterValueOrFail, 15,
3546/* 5383 */ MCD::OPC_CheckPredicateOrFail, 22,
3547/* 5385 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3548/* 5389 */ MCD::OPC_Decode, 153, 11, 142, 1, // Opcode: MVE_VMULLTp16, DecodeIdx: 142
3549/* 5394 */ MCD::OPC_FilterValueOrFail, 1,
3550/* 5396 */ MCD::OPC_ExtractField, 17, 3, // Inst{19-17} ...
3551/* 5399 */ MCD::OPC_FilterValue, 0, 151, 0, // Skip to: 5554
3552/* 5403 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
3553/* 5406 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 5481
3554/* 5410 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3555/* 5413 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 5448
3556/* 5417 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3557/* 5420 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5435
3558/* 5424 */ MCD::OPC_CheckPredicateOrFail, 22,
3559/* 5426 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3560/* 5430 */ MCD::OPC_Decode, 182, 13, 146, 1, // Opcode: MVE_VSHLL_lws8bh, DecodeIdx: 146
3561/* 5435 */ MCD::OPC_FilterValueOrFail, 15,
3562/* 5437 */ MCD::OPC_CheckPredicateOrFail, 22,
3563/* 5439 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3564/* 5443 */ MCD::OPC_Decode, 186, 13, 146, 1, // Opcode: MVE_VSHLL_lwu8bh, DecodeIdx: 146
3565/* 5448 */ MCD::OPC_FilterValueOrFail, 1,
3566/* 5450 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3567/* 5453 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5468
3568/* 5457 */ MCD::OPC_CheckPredicateOrFail, 22,
3569/* 5459 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3570/* 5463 */ MCD::OPC_Decode, 183, 13, 146, 1, // Opcode: MVE_VSHLL_lws8th, DecodeIdx: 146
3571/* 5468 */ MCD::OPC_FilterValueOrFail, 15,
3572/* 5470 */ MCD::OPC_CheckPredicateOrFail, 22,
3573/* 5472 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3574/* 5476 */ MCD::OPC_Decode, 187, 13, 146, 1, // Opcode: MVE_VSHLL_lwu8th, DecodeIdx: 146
3575/* 5481 */ MCD::OPC_FilterValueOrFail, 1,
3576/* 5483 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3577/* 5486 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 5521
3578/* 5490 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3579/* 5493 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5508
3580/* 5497 */ MCD::OPC_CheckPredicateOrFail, 22,
3581/* 5499 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3582/* 5503 */ MCD::OPC_Decode, 135, 12, 147, 1, // Opcode: MVE_VQMOVUNs16bh, DecodeIdx: 147
3583/* 5508 */ MCD::OPC_FilterValueOrFail, 15,
3584/* 5510 */ MCD::OPC_CheckPredicateOrFail, 22,
3585/* 5512 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3586/* 5516 */ MCD::OPC_Decode, 248, 10, 147, 1, // Opcode: MVE_VMOVNi16bh, DecodeIdx: 147
3587/* 5521 */ MCD::OPC_FilterValueOrFail, 1,
3588/* 5523 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3589/* 5526 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5541
3590/* 5530 */ MCD::OPC_CheckPredicateOrFail, 22,
3591/* 5532 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3592/* 5536 */ MCD::OPC_Decode, 136, 12, 147, 1, // Opcode: MVE_VQMOVUNs16th, DecodeIdx: 147
3593/* 5541 */ MCD::OPC_FilterValueOrFail, 15,
3594/* 5543 */ MCD::OPC_CheckPredicateOrFail, 22,
3595/* 5545 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3596/* 5549 */ MCD::OPC_Decode, 249, 10, 147, 1, // Opcode: MVE_VMOVNi16th, DecodeIdx: 147
3597/* 5554 */ MCD::OPC_FilterValue, 1, 119, 0, // Skip to: 5677
3598/* 5558 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
3599/* 5561 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 5636
3600/* 5565 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3601/* 5568 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 5603
3602/* 5572 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3603/* 5575 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5590
3604/* 5579 */ MCD::OPC_CheckPredicateOrFail, 22,
3605/* 5581 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3606/* 5585 */ MCD::OPC_Decode, 255, 11, 147, 1, // Opcode: MVE_VQMOVNs16bh, DecodeIdx: 147
3607/* 5590 */ MCD::OPC_FilterValueOrFail, 15,
3608/* 5592 */ MCD::OPC_CheckPredicateOrFail, 22,
3609/* 5594 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3610/* 5598 */ MCD::OPC_Decode, 131, 12, 147, 1, // Opcode: MVE_VQMOVNu16bh, DecodeIdx: 147
3611/* 5603 */ MCD::OPC_FilterValueOrFail, 1,
3612/* 5605 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3613/* 5608 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5623
3614/* 5612 */ MCD::OPC_CheckPredicateOrFail, 22,
3615/* 5614 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3616/* 5618 */ MCD::OPC_Decode, 128, 12, 147, 1, // Opcode: MVE_VQMOVNs16th, DecodeIdx: 147
3617/* 5623 */ MCD::OPC_FilterValueOrFail, 15,
3618/* 5625 */ MCD::OPC_CheckPredicateOrFail, 22,
3619/* 5627 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3620/* 5631 */ MCD::OPC_Decode, 132, 12, 147, 1, // Opcode: MVE_VQMOVNu16th, DecodeIdx: 147
3621/* 5636 */ MCD::OPC_FilterValueOrFail, 1,
3622/* 5638 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3623/* 5641 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 5660
3624/* 5645 */ MCD::OPC_CheckPredicateOrFail, 22,
3625/* 5647 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3626/* 5651 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3627/* 5655 */ MCD::OPC_Decode, 137, 10, 147, 1, // Opcode: MVE_VMAXAs8, DecodeIdx: 147
3628/* 5660 */ MCD::OPC_FilterValueOrFail, 1,
3629/* 5662 */ MCD::OPC_CheckPredicateOrFail, 22,
3630/* 5664 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3631/* 5668 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3632/* 5672 */ MCD::OPC_Decode, 163, 10, 147, 1, // Opcode: MVE_VMINAs8, DecodeIdx: 147
3633/* 5677 */ MCD::OPC_FilterValue, 2, 151, 0, // Skip to: 5832
3634/* 5681 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
3635/* 5684 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 5759
3636/* 5688 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3637/* 5691 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 5726
3638/* 5695 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3639/* 5698 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5713
3640/* 5702 */ MCD::OPC_CheckPredicateOrFail, 22,
3641/* 5704 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3642/* 5708 */ MCD::OPC_Decode, 180, 13, 146, 1, // Opcode: MVE_VSHLL_lws16bh, DecodeIdx: 146
3643/* 5713 */ MCD::OPC_FilterValueOrFail, 15,
3644/* 5715 */ MCD::OPC_CheckPredicateOrFail, 22,
3645/* 5717 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3646/* 5721 */ MCD::OPC_Decode, 184, 13, 146, 1, // Opcode: MVE_VSHLL_lwu16bh, DecodeIdx: 146
3647/* 5726 */ MCD::OPC_FilterValueOrFail, 1,
3648/* 5728 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3649/* 5731 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5746
3650/* 5735 */ MCD::OPC_CheckPredicateOrFail, 22,
3651/* 5737 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3652/* 5741 */ MCD::OPC_Decode, 181, 13, 146, 1, // Opcode: MVE_VSHLL_lws16th, DecodeIdx: 146
3653/* 5746 */ MCD::OPC_FilterValueOrFail, 15,
3654/* 5748 */ MCD::OPC_CheckPredicateOrFail, 22,
3655/* 5750 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3656/* 5754 */ MCD::OPC_Decode, 185, 13, 146, 1, // Opcode: MVE_VSHLL_lwu16th, DecodeIdx: 146
3657/* 5759 */ MCD::OPC_FilterValueOrFail, 1,
3658/* 5761 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3659/* 5764 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 5799
3660/* 5768 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3661/* 5771 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5786
3662/* 5775 */ MCD::OPC_CheckPredicateOrFail, 22,
3663/* 5777 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3664/* 5781 */ MCD::OPC_Decode, 137, 12, 147, 1, // Opcode: MVE_VQMOVUNs32bh, DecodeIdx: 147
3665/* 5786 */ MCD::OPC_FilterValueOrFail, 15,
3666/* 5788 */ MCD::OPC_CheckPredicateOrFail, 22,
3667/* 5790 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3668/* 5794 */ MCD::OPC_Decode, 250, 10, 147, 1, // Opcode: MVE_VMOVNi32bh, DecodeIdx: 147
3669/* 5799 */ MCD::OPC_FilterValueOrFail, 1,
3670/* 5801 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3671/* 5804 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5819
3672/* 5808 */ MCD::OPC_CheckPredicateOrFail, 22,
3673/* 5810 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3674/* 5814 */ MCD::OPC_Decode, 138, 12, 147, 1, // Opcode: MVE_VQMOVUNs32th, DecodeIdx: 147
3675/* 5819 */ MCD::OPC_FilterValueOrFail, 15,
3676/* 5821 */ MCD::OPC_CheckPredicateOrFail, 22,
3677/* 5823 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3678/* 5827 */ MCD::OPC_Decode, 251, 10, 147, 1, // Opcode: MVE_VMOVNi32th, DecodeIdx: 147
3679/* 5832 */ MCD::OPC_FilterValue, 3, 119, 0, // Skip to: 5955
3680/* 5836 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
3681/* 5839 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 5914
3682/* 5843 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3683/* 5846 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 5881
3684/* 5850 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3685/* 5853 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5868
3686/* 5857 */ MCD::OPC_CheckPredicateOrFail, 22,
3687/* 5859 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3688/* 5863 */ MCD::OPC_Decode, 129, 12, 147, 1, // Opcode: MVE_VQMOVNs32bh, DecodeIdx: 147
3689/* 5868 */ MCD::OPC_FilterValueOrFail, 15,
3690/* 5870 */ MCD::OPC_CheckPredicateOrFail, 22,
3691/* 5872 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3692/* 5876 */ MCD::OPC_Decode, 133, 12, 147, 1, // Opcode: MVE_VQMOVNu32bh, DecodeIdx: 147
3693/* 5881 */ MCD::OPC_FilterValueOrFail, 1,
3694/* 5883 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3695/* 5886 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 5901
3696/* 5890 */ MCD::OPC_CheckPredicateOrFail, 22,
3697/* 5892 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3698/* 5896 */ MCD::OPC_Decode, 130, 12, 147, 1, // Opcode: MVE_VQMOVNs32th, DecodeIdx: 147
3699/* 5901 */ MCD::OPC_FilterValueOrFail, 15,
3700/* 5903 */ MCD::OPC_CheckPredicateOrFail, 22,
3701/* 5905 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3702/* 5909 */ MCD::OPC_Decode, 134, 12, 147, 1, // Opcode: MVE_VQMOVNu32th, DecodeIdx: 147
3703/* 5914 */ MCD::OPC_FilterValueOrFail, 1,
3704/* 5916 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3705/* 5919 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 5938
3706/* 5923 */ MCD::OPC_CheckPredicateOrFail, 22,
3707/* 5925 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3708/* 5929 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3709/* 5933 */ MCD::OPC_Decode, 135, 10, 147, 1, // Opcode: MVE_VMAXAs16, DecodeIdx: 147
3710/* 5938 */ MCD::OPC_FilterValueOrFail, 1,
3711/* 5940 */ MCD::OPC_CheckPredicateOrFail, 22,
3712/* 5942 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3713/* 5946 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3714/* 5950 */ MCD::OPC_Decode, 161, 10, 147, 1, // Opcode: MVE_VMINAs16, DecodeIdx: 147
3715/* 5955 */ MCD::OPC_FilterValue, 5, 47, 0, // Skip to: 6006
3716/* 5959 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3717/* 5962 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 5985
3718/* 5966 */ MCD::OPC_CheckPredicateOrFail, 22,
3719/* 5968 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3720/* 5972 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
3721/* 5976 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3722/* 5980 */ MCD::OPC_Decode, 136, 10, 147, 1, // Opcode: MVE_VMAXAs32, DecodeIdx: 147
3723/* 5985 */ MCD::OPC_FilterValueOrFail, 1,
3724/* 5987 */ MCD::OPC_CheckPredicateOrFail, 22,
3725/* 5989 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
3726/* 5993 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
3727/* 5997 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3728/* 6001 */ MCD::OPC_Decode, 162, 10, 147, 1, // Opcode: MVE_VMINAs32, DecodeIdx: 147
3729/* 6006 */ MCD::OPC_FilterValueOrFail, 7,
3730/* 6008 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
3731/* 6011 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 6086
3732/* 6015 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3733/* 6018 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 6053
3734/* 6022 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3735/* 6025 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 6040
3736/* 6029 */ MCD::OPC_CheckPredicateOrFail, 24,
3737/* 6031 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3738/* 6035 */ MCD::OPC_Decode, 219, 8, 147, 1, // Opcode: MVE_VCVTf16f32bh, DecodeIdx: 147
3739/* 6040 */ MCD::OPC_FilterValueOrFail, 15,
3740/* 6042 */ MCD::OPC_CheckPredicateOrFail, 24,
3741/* 6044 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3742/* 6048 */ MCD::OPC_Decode, 225, 8, 146, 1, // Opcode: MVE_VCVTf32f16bh, DecodeIdx: 146
3743/* 6053 */ MCD::OPC_FilterValueOrFail, 1,
3744/* 6055 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3745/* 6058 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 6073
3746/* 6062 */ MCD::OPC_CheckPredicateOrFail, 24,
3747/* 6064 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3748/* 6068 */ MCD::OPC_Decode, 220, 8, 147, 1, // Opcode: MVE_VCVTf16f32th, DecodeIdx: 147
3749/* 6073 */ MCD::OPC_FilterValueOrFail, 15,
3750/* 6075 */ MCD::OPC_CheckPredicateOrFail, 24,
3751/* 6077 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3752/* 6081 */ MCD::OPC_Decode, 226, 8, 146, 1, // Opcode: MVE_VCVTf32f16th, DecodeIdx: 146
3753/* 6086 */ MCD::OPC_FilterValueOrFail, 1,
3754/* 6088 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3755/* 6091 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 6126
3756/* 6095 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3757/* 6098 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 6113
3758/* 6102 */ MCD::OPC_CheckPredicateOrFail, 24,
3759/* 6104 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3760/* 6108 */ MCD::OPC_Decode, 141, 10, 147, 1, // Opcode: MVE_VMAXNMAf32, DecodeIdx: 147
3761/* 6113 */ MCD::OPC_FilterValueOrFail, 15,
3762/* 6115 */ MCD::OPC_CheckPredicateOrFail, 24,
3763/* 6117 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3764/* 6121 */ MCD::OPC_Decode, 140, 10, 147, 1, // Opcode: MVE_VMAXNMAf16, DecodeIdx: 147
3765/* 6126 */ MCD::OPC_FilterValueOrFail, 1,
3766/* 6128 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3767/* 6131 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 6146
3768/* 6135 */ MCD::OPC_CheckPredicateOrFail, 24,
3769/* 6137 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3770/* 6141 */ MCD::OPC_Decode, 167, 10, 147, 1, // Opcode: MVE_VMINNMAf32, DecodeIdx: 147
3771/* 6146 */ MCD::OPC_FilterValueOrFail, 15,
3772/* 6148 */ MCD::OPC_CheckPredicateOrFail, 24,
3773/* 6150 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3774/* 6154 */ MCD::OPC_Decode, 166, 10, 147, 1, // Opcode: MVE_VMINNMAf16, DecodeIdx: 147
3775/* 6159 */ MCD::OPC_FilterValueOrFail, 1,
3776/* 6161 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
3777/* 6164 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 6239
3778/* 6168 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3779/* 6171 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 6206
3780/* 6175 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3781/* 6178 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 6193
3782/* 6182 */ MCD::OPC_CheckPredicateOrFail, 24,
3783/* 6184 */ MCD::OPC_CheckFieldOrFail, 16, 1, 1,
3784/* 6188 */ MCD::OPC_Decode, 140, 9, 143, 1, // Opcode: MVE_VFMA_qr_f32, DecodeIdx: 143
3785/* 6193 */ MCD::OPC_FilterValueOrFail, 15,
3786/* 6195 */ MCD::OPC_CheckPredicateOrFail, 24,
3787/* 6197 */ MCD::OPC_CheckFieldOrFail, 16, 1, 1,
3788/* 6201 */ MCD::OPC_Decode, 139, 9, 143, 1, // Opcode: MVE_VFMA_qr_f16, DecodeIdx: 143
3789/* 6206 */ MCD::OPC_FilterValueOrFail, 1,
3790/* 6208 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3791/* 6211 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 6226
3792/* 6215 */ MCD::OPC_CheckPredicateOrFail, 24,
3793/* 6217 */ MCD::OPC_CheckFieldOrFail, 16, 1, 1,
3794/* 6221 */ MCD::OPC_Decode, 138, 9, 143, 1, // Opcode: MVE_VFMA_qr_Sf32, DecodeIdx: 143
3795/* 6226 */ MCD::OPC_FilterValueOrFail, 15,
3796/* 6228 */ MCD::OPC_CheckPredicateOrFail, 24,
3797/* 6230 */ MCD::OPC_CheckFieldOrFail, 16, 1, 1,
3798/* 6234 */ MCD::OPC_Decode, 137, 9, 143, 1, // Opcode: MVE_VFMA_qr_Sf16, DecodeIdx: 143
3799/* 6239 */ MCD::OPC_FilterValueOrFail, 2,
3800/* 6241 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3801/* 6244 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 6279
3802/* 6248 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3803/* 6251 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 6266
3804/* 6255 */ MCD::OPC_CheckPredicateOrFail, 24,
3805/* 6257 */ MCD::OPC_CheckFieldOrFail, 16, 1, 1,
3806/* 6261 */ MCD::OPC_Decode, 162, 11, 144, 1, // Opcode: MVE_VMUL_qr_f32, DecodeIdx: 144
3807/* 6266 */ MCD::OPC_FilterValueOrFail, 15,
3808/* 6268 */ MCD::OPC_CheckPredicateOrFail, 24,
3809/* 6270 */ MCD::OPC_CheckFieldOrFail, 16, 1, 1,
3810/* 6274 */ MCD::OPC_Decode, 161, 11, 144, 1, // Opcode: MVE_VMUL_qr_f16, DecodeIdx: 144
3811/* 6279 */ MCD::OPC_FilterValueOrFail, 1,
3812/* 6281 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
3813/* 6284 */ MCD::OPC_FilterValue, 1, 55, 0, // Skip to: 6343
3814/* 6288 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
3815/* 6291 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 6318
3816/* 6295 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3817/* 6298 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6309
3818/* 6302 */ MCD::OPC_CheckPredicateOrFail, 22,
3819/* 6304 */ MCD::OPC_Decode, 199, 13, 148, 1, // Opcode: MVE_VSHL_qrs8, DecodeIdx: 148
3820/* 6309 */ MCD::OPC_FilterValueOrFail, 15,
3821/* 6311 */ MCD::OPC_CheckPredicateOrFail, 22,
3822/* 6313 */ MCD::OPC_Decode, 202, 13, 148, 1, // Opcode: MVE_VSHL_qru8, DecodeIdx: 148
3823/* 6318 */ MCD::OPC_FilterValueOrFail, 1,
3824/* 6320 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3825/* 6323 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6334
3826/* 6327 */ MCD::OPC_CheckPredicateOrFail, 22,
3827/* 6329 */ MCD::OPC_Decode, 201, 12, 148, 1, // Opcode: MVE_VQSHL_qrs8, DecodeIdx: 148
3828/* 6334 */ MCD::OPC_FilterValueOrFail, 15,
3829/* 6336 */ MCD::OPC_CheckPredicateOrFail, 22,
3830/* 6338 */ MCD::OPC_Decode, 204, 12, 148, 1, // Opcode: MVE_VQSHL_qru8, DecodeIdx: 148
3831/* 6343 */ MCD::OPC_FilterValue, 3, 55, 0, // Skip to: 6402
3832/* 6347 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
3833/* 6350 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 6377
3834/* 6354 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3835/* 6357 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6368
3836/* 6361 */ MCD::OPC_CheckPredicateOrFail, 22,
3837/* 6363 */ MCD::OPC_Decode, 155, 13, 148, 1, // Opcode: MVE_VRSHL_qrs8, DecodeIdx: 148
3838/* 6368 */ MCD::OPC_FilterValueOrFail, 15,
3839/* 6370 */ MCD::OPC_CheckPredicateOrFail, 22,
3840/* 6372 */ MCD::OPC_Decode, 158, 13, 148, 1, // Opcode: MVE_VRSHL_qru8, DecodeIdx: 148
3841/* 6377 */ MCD::OPC_FilterValueOrFail, 1,
3842/* 6379 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3843/* 6382 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6393
3844/* 6386 */ MCD::OPC_CheckPredicateOrFail, 22,
3845/* 6388 */ MCD::OPC_Decode, 174, 12, 148, 1, // Opcode: MVE_VQRSHL_qrs8, DecodeIdx: 148
3846/* 6393 */ MCD::OPC_FilterValueOrFail, 15,
3847/* 6395 */ MCD::OPC_CheckPredicateOrFail, 22,
3848/* 6397 */ MCD::OPC_Decode, 177, 12, 148, 1, // Opcode: MVE_VQRSHL_qru8, DecodeIdx: 148
3849/* 6402 */ MCD::OPC_FilterValue, 5, 55, 0, // Skip to: 6461
3850/* 6406 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
3851/* 6409 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 6436
3852/* 6413 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3853/* 6416 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6427
3854/* 6420 */ MCD::OPC_CheckPredicateOrFail, 22,
3855/* 6422 */ MCD::OPC_Decode, 197, 13, 148, 1, // Opcode: MVE_VSHL_qrs16, DecodeIdx: 148
3856/* 6427 */ MCD::OPC_FilterValueOrFail, 15,
3857/* 6429 */ MCD::OPC_CheckPredicateOrFail, 22,
3858/* 6431 */ MCD::OPC_Decode, 200, 13, 148, 1, // Opcode: MVE_VSHL_qru16, DecodeIdx: 148
3859/* 6436 */ MCD::OPC_FilterValueOrFail, 1,
3860/* 6438 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3861/* 6441 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6452
3862/* 6445 */ MCD::OPC_CheckPredicateOrFail, 22,
3863/* 6447 */ MCD::OPC_Decode, 199, 12, 148, 1, // Opcode: MVE_VQSHL_qrs16, DecodeIdx: 148
3864/* 6452 */ MCD::OPC_FilterValueOrFail, 15,
3865/* 6454 */ MCD::OPC_CheckPredicateOrFail, 22,
3866/* 6456 */ MCD::OPC_Decode, 202, 12, 148, 1, // Opcode: MVE_VQSHL_qru16, DecodeIdx: 148
3867/* 6461 */ MCD::OPC_FilterValue, 7, 55, 0, // Skip to: 6520
3868/* 6465 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
3869/* 6468 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 6495
3870/* 6472 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3871/* 6475 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6486
3872/* 6479 */ MCD::OPC_CheckPredicateOrFail, 22,
3873/* 6481 */ MCD::OPC_Decode, 153, 13, 148, 1, // Opcode: MVE_VRSHL_qrs16, DecodeIdx: 148
3874/* 6486 */ MCD::OPC_FilterValueOrFail, 15,
3875/* 6488 */ MCD::OPC_CheckPredicateOrFail, 22,
3876/* 6490 */ MCD::OPC_Decode, 156, 13, 148, 1, // Opcode: MVE_VRSHL_qru16, DecodeIdx: 148
3877/* 6495 */ MCD::OPC_FilterValueOrFail, 1,
3878/* 6497 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3879/* 6500 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6511
3880/* 6504 */ MCD::OPC_CheckPredicateOrFail, 22,
3881/* 6506 */ MCD::OPC_Decode, 172, 12, 148, 1, // Opcode: MVE_VQRSHL_qrs16, DecodeIdx: 148
3882/* 6511 */ MCD::OPC_FilterValueOrFail, 15,
3883/* 6513 */ MCD::OPC_CheckPredicateOrFail, 22,
3884/* 6515 */ MCD::OPC_Decode, 175, 12, 148, 1, // Opcode: MVE_VQRSHL_qru16, DecodeIdx: 148
3885/* 6520 */ MCD::OPC_FilterValue, 9, 55, 0, // Skip to: 6579
3886/* 6524 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
3887/* 6527 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 6554
3888/* 6531 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3889/* 6534 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6545
3890/* 6538 */ MCD::OPC_CheckPredicateOrFail, 22,
3891/* 6540 */ MCD::OPC_Decode, 198, 13, 148, 1, // Opcode: MVE_VSHL_qrs32, DecodeIdx: 148
3892/* 6545 */ MCD::OPC_FilterValueOrFail, 15,
3893/* 6547 */ MCD::OPC_CheckPredicateOrFail, 22,
3894/* 6549 */ MCD::OPC_Decode, 201, 13, 148, 1, // Opcode: MVE_VSHL_qru32, DecodeIdx: 148
3895/* 6554 */ MCD::OPC_FilterValueOrFail, 1,
3896/* 6556 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3897/* 6559 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6570
3898/* 6563 */ MCD::OPC_CheckPredicateOrFail, 22,
3899/* 6565 */ MCD::OPC_Decode, 200, 12, 148, 1, // Opcode: MVE_VQSHL_qrs32, DecodeIdx: 148
3900/* 6570 */ MCD::OPC_FilterValueOrFail, 15,
3901/* 6572 */ MCD::OPC_CheckPredicateOrFail, 22,
3902/* 6574 */ MCD::OPC_Decode, 203, 12, 148, 1, // Opcode: MVE_VQSHL_qru32, DecodeIdx: 148
3903/* 6579 */ MCD::OPC_FilterValueOrFail, 11,
3904/* 6581 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
3905/* 6584 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 6611
3906/* 6588 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3907/* 6591 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6602
3908/* 6595 */ MCD::OPC_CheckPredicateOrFail, 22,
3909/* 6597 */ MCD::OPC_Decode, 154, 13, 148, 1, // Opcode: MVE_VRSHL_qrs32, DecodeIdx: 148
3910/* 6602 */ MCD::OPC_FilterValueOrFail, 15,
3911/* 6604 */ MCD::OPC_CheckPredicateOrFail, 22,
3912/* 6606 */ MCD::OPC_Decode, 157, 13, 148, 1, // Opcode: MVE_VRSHL_qru32, DecodeIdx: 148
3913/* 6611 */ MCD::OPC_FilterValueOrFail, 1,
3914/* 6613 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3915/* 6616 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6627
3916/* 6620 */ MCD::OPC_CheckPredicateOrFail, 22,
3917/* 6622 */ MCD::OPC_Decode, 173, 12, 148, 1, // Opcode: MVE_VQRSHL_qrs32, DecodeIdx: 148
3918/* 6627 */ MCD::OPC_FilterValueOrFail, 15,
3919/* 6629 */ MCD::OPC_CheckPredicateOrFail, 22,
3920/* 6631 */ MCD::OPC_Decode, 176, 12, 148, 1, // Opcode: MVE_VQRSHL_qru32, DecodeIdx: 148
3921/* 6636 */ MCD::OPC_FilterValueOrFail, 15,
3922/* 6638 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
3923/* 6641 */ MCD::OPC_FilterValue, 0, 6, 2, // Skip to: 7163
3924/* 6645 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
3925/* 6648 */ MCD::OPC_FilterValue, 0, 180, 0, // Skip to: 6832
3926/* 6652 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3927/* 6655 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 6698
3928/* 6659 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3929/* 6662 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 6681
3930/* 6666 */ MCD::OPC_CheckPredicateOrFail, 22,
3931/* 6668 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3932/* 6672 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3933/* 6676 */ MCD::OPC_Decode, 159, 9, 149, 1, // Opcode: MVE_VHCADDs8, DecodeIdx: 149
3934/* 6681 */ MCD::OPC_FilterValueOrFail, 15,
3935/* 6683 */ MCD::OPC_CheckPredicateOrFail, 22,
3936/* 6685 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
3937/* 6689 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3938/* 6693 */ MCD::OPC_Decode, 182, 8, 149, 1, // Opcode: MVE_VCADDi8, DecodeIdx: 149
3939/* 6698 */ MCD::OPC_FilterValueOrFail, 1,
3940/* 6700 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3941/* 6703 */ MCD::OPC_FilterValue, 0, 85, 0, // Skip to: 6792
3942/* 6707 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
3943/* 6710 */ MCD::OPC_FilterValue, 0, 38, 0, // Skip to: 6752
3944/* 6714 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
3945/* 6717 */ MCD::OPC_FilterValueOrFail, 0,
3946/* 6719 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3947/* 6722 */ MCD::OPC_FilterValueOrFail, 15,
3948/* 6724 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 6745
3949/* 6728 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 6745
3950/* 6734 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 6745
3951/* 6740 */ MCD::OPC_Decode, 199, 8, 150, 1, // Opcode: MVE_VCMPi8, DecodeIdx: 150
3952/* 6745 */ MCD::OPC_CheckPredicateOrFail, 22,
3953/* 6747 */ MCD::OPC_Decode, 186, 11, 151, 1, // Opcode: MVE_VPTv16i8, DecodeIdx: 151
3954/* 6752 */ MCD::OPC_FilterValueOrFail, 1,
3955/* 6754 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
3956/* 6757 */ MCD::OPC_FilterValueOrFail, 0,
3957/* 6759 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3958/* 6762 */ MCD::OPC_FilterValueOrFail, 15,
3959/* 6764 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 6785
3960/* 6768 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 6785
3961/* 6774 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 6785
3962/* 6780 */ MCD::OPC_Decode, 211, 8, 152, 1, // Opcode: MVE_VCMPu8, DecodeIdx: 152
3963/* 6785 */ MCD::OPC_CheckPredicateOrFail, 22,
3964/* 6787 */ MCD::OPC_Decode, 190, 11, 153, 1, // Opcode: MVE_VPTv16u8, DecodeIdx: 153
3965/* 6792 */ MCD::OPC_FilterValueOrFail, 1,
3966/* 6794 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
3967/* 6797 */ MCD::OPC_FilterValueOrFail, 0,
3968/* 6799 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3969/* 6802 */ MCD::OPC_FilterValueOrFail, 15,
3970/* 6804 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 6825
3971/* 6808 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 6825
3972/* 6814 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 6825
3973/* 6820 */ MCD::OPC_Decode, 205, 8, 154, 1, // Opcode: MVE_VCMPs8, DecodeIdx: 154
3974/* 6825 */ MCD::OPC_CheckPredicateOrFail, 22,
3975/* 6827 */ MCD::OPC_Decode, 188, 11, 155, 1, // Opcode: MVE_VPTv16s8, DecodeIdx: 155
3976/* 6832 */ MCD::OPC_FilterValueOrFail, 1,
3977/* 6834 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
3978/* 6837 */ MCD::OPC_FilterValue, 0, 176, 0, // Skip to: 7017
3979/* 6841 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
3980/* 6844 */ MCD::OPC_FilterValue, 0, 76, 0, // Skip to: 6924
3981/* 6848 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3982/* 6851 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 6878
3983/* 6855 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3984/* 6858 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6869
3985/* 6862 */ MCD::OPC_CheckPredicateOrFail, 22,
3986/* 6864 */ MCD::OPC_Decode, 147, 9, 144, 1, // Opcode: MVE_VHADD_qr_s8, DecodeIdx: 144
3987/* 6869 */ MCD::OPC_FilterValueOrFail, 15,
3988/* 6871 */ MCD::OPC_CheckPredicateOrFail, 22,
3989/* 6873 */ MCD::OPC_Decode, 150, 9, 144, 1, // Opcode: MVE_VHADD_qr_u8, DecodeIdx: 144
3990/* 6878 */ MCD::OPC_FilterValueOrFail, 1,
3991/* 6880 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
3992/* 6883 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6894
3993/* 6887 */ MCD::OPC_CheckPredicateOrFail, 22,
3994/* 6889 */ MCD::OPC_Decode, 165, 8, 144, 1, // Opcode: MVE_VADD_qr_i8, DecodeIdx: 144
3995/* 6894 */ MCD::OPC_FilterValueOrFail, 15,
3996/* 6896 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 6917
3997/* 6900 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 6917
3998/* 6906 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 6917
3999/* 6912 */ MCD::OPC_Decode, 200, 8, 156, 1, // Opcode: MVE_VCMPi8r, DecodeIdx: 156
4000/* 6917 */ MCD::OPC_CheckPredicateOrFail, 22,
4001/* 6919 */ MCD::OPC_Decode, 187, 11, 157, 1, // Opcode: MVE_VPTv16i8r, DecodeIdx: 157
4002/* 6924 */ MCD::OPC_FilterValueOrFail, 2,
4003/* 6926 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4004/* 6929 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 6956
4005/* 6933 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4006/* 6936 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6947
4007/* 6940 */ MCD::OPC_CheckPredicateOrFail, 22,
4008/* 6942 */ MCD::OPC_Decode, 213, 11, 144, 1, // Opcode: MVE_VQADD_qr_s8, DecodeIdx: 144
4009/* 6947 */ MCD::OPC_FilterValueOrFail, 15,
4010/* 6949 */ MCD::OPC_CheckPredicateOrFail, 22,
4011/* 6951 */ MCD::OPC_Decode, 216, 11, 144, 1, // Opcode: MVE_VQADD_qr_u8, DecodeIdx: 144
4012/* 6956 */ MCD::OPC_FilterValueOrFail, 1,
4013/* 6958 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4014/* 6961 */ MCD::OPC_FilterValue, 14, 22, 0, // Skip to: 6987
4015/* 6965 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 6980
4016/* 6969 */ MCD::OPC_CheckField, 1, 3, 7, 5, 0, // Skip to: 6980
4017/* 6975 */ MCD::OPC_Decode, 174, 9, 158, 1, // Opcode: MVE_VIDUPu8, DecodeIdx: 158
4018/* 6980 */ MCD::OPC_CheckPredicateOrFail, 22,
4019/* 6982 */ MCD::OPC_Decode, 177, 9, 159, 1, // Opcode: MVE_VIWDUPu8, DecodeIdx: 159
4020/* 6987 */ MCD::OPC_FilterValueOrFail, 15,
4021/* 6989 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 7010
4022/* 6993 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 7010
4023/* 6999 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 7010
4024/* 7005 */ MCD::OPC_Decode, 212, 8, 160, 1, // Opcode: MVE_VCMPu8r, DecodeIdx: 160
4025/* 7010 */ MCD::OPC_CheckPredicateOrFail, 22,
4026/* 7012 */ MCD::OPC_Decode, 191, 11, 161, 1, // Opcode: MVE_VPTv16u8r, DecodeIdx: 161
4027/* 7017 */ MCD::OPC_FilterValueOrFail, 1,
4028/* 7019 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4029/* 7022 */ MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 7081
4030/* 7026 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
4031/* 7029 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 7056
4032/* 7033 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4033/* 7036 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 7047
4034/* 7040 */ MCD::OPC_CheckPredicateOrFail, 22,
4035/* 7042 */ MCD::OPC_Decode, 162, 9, 144, 1, // Opcode: MVE_VHSUB_qr_s8, DecodeIdx: 144
4036/* 7047 */ MCD::OPC_FilterValueOrFail, 15,
4037/* 7049 */ MCD::OPC_CheckPredicateOrFail, 22,
4038/* 7051 */ MCD::OPC_Decode, 165, 9, 144, 1, // Opcode: MVE_VHSUB_qr_u8, DecodeIdx: 144
4039/* 7056 */ MCD::OPC_FilterValueOrFail, 2,
4040/* 7058 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4041/* 7061 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 7072
4042/* 7065 */ MCD::OPC_CheckPredicateOrFail, 22,
4043/* 7067 */ MCD::OPC_Decode, 225, 12, 144, 1, // Opcode: MVE_VQSUB_qr_s8, DecodeIdx: 144
4044/* 7072 */ MCD::OPC_FilterValueOrFail, 15,
4045/* 7074 */ MCD::OPC_CheckPredicateOrFail, 22,
4046/* 7076 */ MCD::OPC_Decode, 228, 12, 144, 1, // Opcode: MVE_VQSUB_qr_u8, DecodeIdx: 144
4047/* 7081 */ MCD::OPC_FilterValueOrFail, 1,
4048/* 7083 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4049/* 7086 */ MCD::OPC_FilterValue, 14, 38, 0, // Skip to: 7128
4050/* 7090 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
4051/* 7093 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7104
4052/* 7097 */ MCD::OPC_CheckPredicateOrFail, 22,
4053/* 7099 */ MCD::OPC_Decode, 164, 14, 144, 1, // Opcode: MVE_VSUB_qr_i8, DecodeIdx: 144
4054/* 7104 */ MCD::OPC_FilterValueOrFail, 2,
4055/* 7106 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 7121
4056/* 7110 */ MCD::OPC_CheckField, 1, 3, 7, 5, 0, // Skip to: 7121
4057/* 7116 */ MCD::OPC_Decode, 129, 9, 158, 1, // Opcode: MVE_VDDUPu8, DecodeIdx: 158
4058/* 7121 */ MCD::OPC_CheckPredicateOrFail, 22,
4059/* 7123 */ MCD::OPC_Decode, 135, 9, 159, 1, // Opcode: MVE_VDWDUPu8, DecodeIdx: 159
4060/* 7128 */ MCD::OPC_FilterValueOrFail, 15,
4061/* 7130 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
4062/* 7133 */ MCD::OPC_FilterValueOrFail, 0,
4063/* 7135 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 7156
4064/* 7139 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 7156
4065/* 7145 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 7156
4066/* 7151 */ MCD::OPC_Decode, 206, 8, 162, 1, // Opcode: MVE_VCMPs8r, DecodeIdx: 162
4067/* 7156 */ MCD::OPC_CheckPredicateOrFail, 22,
4068/* 7158 */ MCD::OPC_Decode, 189, 11, 163, 1, // Opcode: MVE_VPTv16s8r, DecodeIdx: 163
4069/* 7163 */ MCD::OPC_FilterValue, 1, 6, 2, // Skip to: 7685
4070/* 7167 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4071/* 7170 */ MCD::OPC_FilterValue, 0, 180, 0, // Skip to: 7354
4072/* 7174 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4073/* 7177 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 7220
4074/* 7181 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4075/* 7184 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 7203
4076/* 7188 */ MCD::OPC_CheckPredicateOrFail, 22,
4077/* 7190 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
4078/* 7194 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4079/* 7198 */ MCD::OPC_Decode, 157, 9, 149, 1, // Opcode: MVE_VHCADDs16, DecodeIdx: 149
4080/* 7203 */ MCD::OPC_FilterValueOrFail, 15,
4081/* 7205 */ MCD::OPC_CheckPredicateOrFail, 22,
4082/* 7207 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
4083/* 7211 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4084/* 7215 */ MCD::OPC_Decode, 180, 8, 149, 1, // Opcode: MVE_VCADDi16, DecodeIdx: 149
4085/* 7220 */ MCD::OPC_FilterValueOrFail, 1,
4086/* 7222 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4087/* 7225 */ MCD::OPC_FilterValue, 0, 85, 0, // Skip to: 7314
4088/* 7229 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
4089/* 7232 */ MCD::OPC_FilterValue, 0, 38, 0, // Skip to: 7274
4090/* 7236 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
4091/* 7239 */ MCD::OPC_FilterValueOrFail, 0,
4092/* 7241 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4093/* 7244 */ MCD::OPC_FilterValueOrFail, 15,
4094/* 7246 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 7267
4095/* 7250 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 7267
4096/* 7256 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 7267
4097/* 7262 */ MCD::OPC_Decode, 195, 8, 150, 1, // Opcode: MVE_VCMPi16, DecodeIdx: 150
4098/* 7267 */ MCD::OPC_CheckPredicateOrFail, 22,
4099/* 7269 */ MCD::OPC_Decode, 202, 11, 151, 1, // Opcode: MVE_VPTv8i16, DecodeIdx: 151
4100/* 7274 */ MCD::OPC_FilterValueOrFail, 1,
4101/* 7276 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
4102/* 7279 */ MCD::OPC_FilterValueOrFail, 0,
4103/* 7281 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4104/* 7284 */ MCD::OPC_FilterValueOrFail, 15,
4105/* 7286 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 7307
4106/* 7290 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 7307
4107/* 7296 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 7307
4108/* 7302 */ MCD::OPC_Decode, 207, 8, 152, 1, // Opcode: MVE_VCMPu16, DecodeIdx: 152
4109/* 7307 */ MCD::OPC_CheckPredicateOrFail, 22,
4110/* 7309 */ MCD::OPC_Decode, 206, 11, 153, 1, // Opcode: MVE_VPTv8u16, DecodeIdx: 153
4111/* 7314 */ MCD::OPC_FilterValueOrFail, 1,
4112/* 7316 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
4113/* 7319 */ MCD::OPC_FilterValueOrFail, 0,
4114/* 7321 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4115/* 7324 */ MCD::OPC_FilterValueOrFail, 15,
4116/* 7326 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 7347
4117/* 7330 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 7347
4118/* 7336 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 7347
4119/* 7342 */ MCD::OPC_Decode, 201, 8, 154, 1, // Opcode: MVE_VCMPs16, DecodeIdx: 154
4120/* 7347 */ MCD::OPC_CheckPredicateOrFail, 22,
4121/* 7349 */ MCD::OPC_Decode, 204, 11, 155, 1, // Opcode: MVE_VPTv8s16, DecodeIdx: 155
4122/* 7354 */ MCD::OPC_FilterValueOrFail, 1,
4123/* 7356 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4124/* 7359 */ MCD::OPC_FilterValue, 0, 176, 0, // Skip to: 7539
4125/* 7363 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
4126/* 7366 */ MCD::OPC_FilterValue, 0, 76, 0, // Skip to: 7446
4127/* 7370 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4128/* 7373 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 7400
4129/* 7377 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4130/* 7380 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 7391
4131/* 7384 */ MCD::OPC_CheckPredicateOrFail, 22,
4132/* 7386 */ MCD::OPC_Decode, 145, 9, 144, 1, // Opcode: MVE_VHADD_qr_s16, DecodeIdx: 144
4133/* 7391 */ MCD::OPC_FilterValueOrFail, 15,
4134/* 7393 */ MCD::OPC_CheckPredicateOrFail, 22,
4135/* 7395 */ MCD::OPC_Decode, 148, 9, 144, 1, // Opcode: MVE_VHADD_qr_u16, DecodeIdx: 144
4136/* 7400 */ MCD::OPC_FilterValueOrFail, 1,
4137/* 7402 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4138/* 7405 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 7416
4139/* 7409 */ MCD::OPC_CheckPredicateOrFail, 22,
4140/* 7411 */ MCD::OPC_Decode, 163, 8, 144, 1, // Opcode: MVE_VADD_qr_i16, DecodeIdx: 144
4141/* 7416 */ MCD::OPC_FilterValueOrFail, 15,
4142/* 7418 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 7439
4143/* 7422 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 7439
4144/* 7428 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 7439
4145/* 7434 */ MCD::OPC_Decode, 196, 8, 156, 1, // Opcode: MVE_VCMPi16r, DecodeIdx: 156
4146/* 7439 */ MCD::OPC_CheckPredicateOrFail, 22,
4147/* 7441 */ MCD::OPC_Decode, 203, 11, 157, 1, // Opcode: MVE_VPTv8i16r, DecodeIdx: 157
4148/* 7446 */ MCD::OPC_FilterValueOrFail, 2,
4149/* 7448 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4150/* 7451 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 7478
4151/* 7455 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4152/* 7458 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 7469
4153/* 7462 */ MCD::OPC_CheckPredicateOrFail, 22,
4154/* 7464 */ MCD::OPC_Decode, 211, 11, 144, 1, // Opcode: MVE_VQADD_qr_s16, DecodeIdx: 144
4155/* 7469 */ MCD::OPC_FilterValueOrFail, 15,
4156/* 7471 */ MCD::OPC_CheckPredicateOrFail, 22,
4157/* 7473 */ MCD::OPC_Decode, 214, 11, 144, 1, // Opcode: MVE_VQADD_qr_u16, DecodeIdx: 144
4158/* 7478 */ MCD::OPC_FilterValueOrFail, 1,
4159/* 7480 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4160/* 7483 */ MCD::OPC_FilterValue, 14, 22, 0, // Skip to: 7509
4161/* 7487 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 7502
4162/* 7491 */ MCD::OPC_CheckField, 1, 3, 7, 5, 0, // Skip to: 7502
4163/* 7497 */ MCD::OPC_Decode, 172, 9, 158, 1, // Opcode: MVE_VIDUPu16, DecodeIdx: 158
4164/* 7502 */ MCD::OPC_CheckPredicateOrFail, 22,
4165/* 7504 */ MCD::OPC_Decode, 175, 9, 159, 1, // Opcode: MVE_VIWDUPu16, DecodeIdx: 159
4166/* 7509 */ MCD::OPC_FilterValueOrFail, 15,
4167/* 7511 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 7532
4168/* 7515 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 7532
4169/* 7521 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 7532
4170/* 7527 */ MCD::OPC_Decode, 208, 8, 160, 1, // Opcode: MVE_VCMPu16r, DecodeIdx: 160
4171/* 7532 */ MCD::OPC_CheckPredicateOrFail, 22,
4172/* 7534 */ MCD::OPC_Decode, 207, 11, 161, 1, // Opcode: MVE_VPTv8u16r, DecodeIdx: 161
4173/* 7539 */ MCD::OPC_FilterValueOrFail, 1,
4174/* 7541 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4175/* 7544 */ MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 7603
4176/* 7548 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
4177/* 7551 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 7578
4178/* 7555 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4179/* 7558 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 7569
4180/* 7562 */ MCD::OPC_CheckPredicateOrFail, 22,
4181/* 7564 */ MCD::OPC_Decode, 160, 9, 144, 1, // Opcode: MVE_VHSUB_qr_s16, DecodeIdx: 144
4182/* 7569 */ MCD::OPC_FilterValueOrFail, 15,
4183/* 7571 */ MCD::OPC_CheckPredicateOrFail, 22,
4184/* 7573 */ MCD::OPC_Decode, 163, 9, 144, 1, // Opcode: MVE_VHSUB_qr_u16, DecodeIdx: 144
4185/* 7578 */ MCD::OPC_FilterValueOrFail, 2,
4186/* 7580 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4187/* 7583 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 7594
4188/* 7587 */ MCD::OPC_CheckPredicateOrFail, 22,
4189/* 7589 */ MCD::OPC_Decode, 223, 12, 144, 1, // Opcode: MVE_VQSUB_qr_s16, DecodeIdx: 144
4190/* 7594 */ MCD::OPC_FilterValueOrFail, 15,
4191/* 7596 */ MCD::OPC_CheckPredicateOrFail, 22,
4192/* 7598 */ MCD::OPC_Decode, 226, 12, 144, 1, // Opcode: MVE_VQSUB_qr_u16, DecodeIdx: 144
4193/* 7603 */ MCD::OPC_FilterValueOrFail, 1,
4194/* 7605 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4195/* 7608 */ MCD::OPC_FilterValue, 14, 38, 0, // Skip to: 7650
4196/* 7612 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
4197/* 7615 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7626
4198/* 7619 */ MCD::OPC_CheckPredicateOrFail, 22,
4199/* 7621 */ MCD::OPC_Decode, 162, 14, 144, 1, // Opcode: MVE_VSUB_qr_i16, DecodeIdx: 144
4200/* 7626 */ MCD::OPC_FilterValueOrFail, 2,
4201/* 7628 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 7643
4202/* 7632 */ MCD::OPC_CheckField, 1, 3, 7, 5, 0, // Skip to: 7643
4203/* 7638 */ MCD::OPC_Decode, 255, 8, 158, 1, // Opcode: MVE_VDDUPu16, DecodeIdx: 158
4204/* 7643 */ MCD::OPC_CheckPredicateOrFail, 22,
4205/* 7645 */ MCD::OPC_Decode, 133, 9, 159, 1, // Opcode: MVE_VDWDUPu16, DecodeIdx: 159
4206/* 7650 */ MCD::OPC_FilterValueOrFail, 15,
4207/* 7652 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
4208/* 7655 */ MCD::OPC_FilterValueOrFail, 0,
4209/* 7657 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 7678
4210/* 7661 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 7678
4211/* 7667 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 7678
4212/* 7673 */ MCD::OPC_Decode, 202, 8, 162, 1, // Opcode: MVE_VCMPs16r, DecodeIdx: 162
4213/* 7678 */ MCD::OPC_CheckPredicateOrFail, 22,
4214/* 7680 */ MCD::OPC_Decode, 205, 11, 163, 1, // Opcode: MVE_VPTv8s16r, DecodeIdx: 163
4215/* 7685 */ MCD::OPC_FilterValue, 2, 6, 2, // Skip to: 8207
4216/* 7689 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4217/* 7692 */ MCD::OPC_FilterValue, 0, 180, 0, // Skip to: 7876
4218/* 7696 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4219/* 7699 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 7742
4220/* 7703 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4221/* 7706 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 7725
4222/* 7710 */ MCD::OPC_CheckPredicateOrFail, 22,
4223/* 7712 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
4224/* 7716 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4225/* 7720 */ MCD::OPC_Decode, 158, 9, 149, 1, // Opcode: MVE_VHCADDs32, DecodeIdx: 149
4226/* 7725 */ MCD::OPC_FilterValueOrFail, 15,
4227/* 7727 */ MCD::OPC_CheckPredicateOrFail, 22,
4228/* 7729 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
4229/* 7733 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4230/* 7737 */ MCD::OPC_Decode, 181, 8, 149, 1, // Opcode: MVE_VCADDi32, DecodeIdx: 149
4231/* 7742 */ MCD::OPC_FilterValueOrFail, 1,
4232/* 7744 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4233/* 7747 */ MCD::OPC_FilterValue, 0, 85, 0, // Skip to: 7836
4234/* 7751 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
4235/* 7754 */ MCD::OPC_FilterValue, 0, 38, 0, // Skip to: 7796
4236/* 7758 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
4237/* 7761 */ MCD::OPC_FilterValueOrFail, 0,
4238/* 7763 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4239/* 7766 */ MCD::OPC_FilterValueOrFail, 15,
4240/* 7768 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 7789
4241/* 7772 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 7789
4242/* 7778 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 7789
4243/* 7784 */ MCD::OPC_Decode, 197, 8, 150, 1, // Opcode: MVE_VCMPi32, DecodeIdx: 150
4244/* 7789 */ MCD::OPC_CheckPredicateOrFail, 22,
4245/* 7791 */ MCD::OPC_Decode, 194, 11, 151, 1, // Opcode: MVE_VPTv4i32, DecodeIdx: 151
4246/* 7796 */ MCD::OPC_FilterValueOrFail, 1,
4247/* 7798 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
4248/* 7801 */ MCD::OPC_FilterValueOrFail, 0,
4249/* 7803 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4250/* 7806 */ MCD::OPC_FilterValueOrFail, 15,
4251/* 7808 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 7829
4252/* 7812 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 7829
4253/* 7818 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 7829
4254/* 7824 */ MCD::OPC_Decode, 209, 8, 152, 1, // Opcode: MVE_VCMPu32, DecodeIdx: 152
4255/* 7829 */ MCD::OPC_CheckPredicateOrFail, 22,
4256/* 7831 */ MCD::OPC_Decode, 198, 11, 153, 1, // Opcode: MVE_VPTv4u32, DecodeIdx: 153
4257/* 7836 */ MCD::OPC_FilterValueOrFail, 1,
4258/* 7838 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
4259/* 7841 */ MCD::OPC_FilterValueOrFail, 0,
4260/* 7843 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4261/* 7846 */ MCD::OPC_FilterValueOrFail, 15,
4262/* 7848 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 7869
4263/* 7852 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 7869
4264/* 7858 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 7869
4265/* 7864 */ MCD::OPC_Decode, 203, 8, 154, 1, // Opcode: MVE_VCMPs32, DecodeIdx: 154
4266/* 7869 */ MCD::OPC_CheckPredicateOrFail, 22,
4267/* 7871 */ MCD::OPC_Decode, 196, 11, 155, 1, // Opcode: MVE_VPTv4s32, DecodeIdx: 155
4268/* 7876 */ MCD::OPC_FilterValueOrFail, 1,
4269/* 7878 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4270/* 7881 */ MCD::OPC_FilterValue, 0, 176, 0, // Skip to: 8061
4271/* 7885 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
4272/* 7888 */ MCD::OPC_FilterValue, 0, 76, 0, // Skip to: 7968
4273/* 7892 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4274/* 7895 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 7922
4275/* 7899 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4276/* 7902 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 7913
4277/* 7906 */ MCD::OPC_CheckPredicateOrFail, 22,
4278/* 7908 */ MCD::OPC_Decode, 146, 9, 144, 1, // Opcode: MVE_VHADD_qr_s32, DecodeIdx: 144
4279/* 7913 */ MCD::OPC_FilterValueOrFail, 15,
4280/* 7915 */ MCD::OPC_CheckPredicateOrFail, 22,
4281/* 7917 */ MCD::OPC_Decode, 149, 9, 144, 1, // Opcode: MVE_VHADD_qr_u32, DecodeIdx: 144
4282/* 7922 */ MCD::OPC_FilterValueOrFail, 1,
4283/* 7924 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4284/* 7927 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 7938
4285/* 7931 */ MCD::OPC_CheckPredicateOrFail, 22,
4286/* 7933 */ MCD::OPC_Decode, 164, 8, 144, 1, // Opcode: MVE_VADD_qr_i32, DecodeIdx: 144
4287/* 7938 */ MCD::OPC_FilterValueOrFail, 15,
4288/* 7940 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 7961
4289/* 7944 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 7961
4290/* 7950 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 7961
4291/* 7956 */ MCD::OPC_Decode, 198, 8, 156, 1, // Opcode: MVE_VCMPi32r, DecodeIdx: 156
4292/* 7961 */ MCD::OPC_CheckPredicateOrFail, 22,
4293/* 7963 */ MCD::OPC_Decode, 195, 11, 157, 1, // Opcode: MVE_VPTv4i32r, DecodeIdx: 157
4294/* 7968 */ MCD::OPC_FilterValueOrFail, 2,
4295/* 7970 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4296/* 7973 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 8000
4297/* 7977 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4298/* 7980 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 7991
4299/* 7984 */ MCD::OPC_CheckPredicateOrFail, 22,
4300/* 7986 */ MCD::OPC_Decode, 212, 11, 144, 1, // Opcode: MVE_VQADD_qr_s32, DecodeIdx: 144
4301/* 7991 */ MCD::OPC_FilterValueOrFail, 15,
4302/* 7993 */ MCD::OPC_CheckPredicateOrFail, 22,
4303/* 7995 */ MCD::OPC_Decode, 215, 11, 144, 1, // Opcode: MVE_VQADD_qr_u32, DecodeIdx: 144
4304/* 8000 */ MCD::OPC_FilterValueOrFail, 1,
4305/* 8002 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4306/* 8005 */ MCD::OPC_FilterValue, 14, 22, 0, // Skip to: 8031
4307/* 8009 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 8024
4308/* 8013 */ MCD::OPC_CheckField, 1, 3, 7, 5, 0, // Skip to: 8024
4309/* 8019 */ MCD::OPC_Decode, 173, 9, 158, 1, // Opcode: MVE_VIDUPu32, DecodeIdx: 158
4310/* 8024 */ MCD::OPC_CheckPredicateOrFail, 22,
4311/* 8026 */ MCD::OPC_Decode, 176, 9, 159, 1, // Opcode: MVE_VIWDUPu32, DecodeIdx: 159
4312/* 8031 */ MCD::OPC_FilterValueOrFail, 15,
4313/* 8033 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 8054
4314/* 8037 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 8054
4315/* 8043 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 8054
4316/* 8049 */ MCD::OPC_Decode, 210, 8, 160, 1, // Opcode: MVE_VCMPu32r, DecodeIdx: 160
4317/* 8054 */ MCD::OPC_CheckPredicateOrFail, 22,
4318/* 8056 */ MCD::OPC_Decode, 199, 11, 161, 1, // Opcode: MVE_VPTv4u32r, DecodeIdx: 161
4319/* 8061 */ MCD::OPC_FilterValueOrFail, 1,
4320/* 8063 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4321/* 8066 */ MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 8125
4322/* 8070 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
4323/* 8073 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 8100
4324/* 8077 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4325/* 8080 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 8091
4326/* 8084 */ MCD::OPC_CheckPredicateOrFail, 22,
4327/* 8086 */ MCD::OPC_Decode, 161, 9, 144, 1, // Opcode: MVE_VHSUB_qr_s32, DecodeIdx: 144
4328/* 8091 */ MCD::OPC_FilterValueOrFail, 15,
4329/* 8093 */ MCD::OPC_CheckPredicateOrFail, 22,
4330/* 8095 */ MCD::OPC_Decode, 164, 9, 144, 1, // Opcode: MVE_VHSUB_qr_u32, DecodeIdx: 144
4331/* 8100 */ MCD::OPC_FilterValueOrFail, 2,
4332/* 8102 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4333/* 8105 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 8116
4334/* 8109 */ MCD::OPC_CheckPredicateOrFail, 22,
4335/* 8111 */ MCD::OPC_Decode, 224, 12, 144, 1, // Opcode: MVE_VQSUB_qr_s32, DecodeIdx: 144
4336/* 8116 */ MCD::OPC_FilterValueOrFail, 15,
4337/* 8118 */ MCD::OPC_CheckPredicateOrFail, 22,
4338/* 8120 */ MCD::OPC_Decode, 227, 12, 144, 1, // Opcode: MVE_VQSUB_qr_u32, DecodeIdx: 144
4339/* 8125 */ MCD::OPC_FilterValueOrFail, 1,
4340/* 8127 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4341/* 8130 */ MCD::OPC_FilterValue, 14, 38, 0, // Skip to: 8172
4342/* 8134 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
4343/* 8137 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 8148
4344/* 8141 */ MCD::OPC_CheckPredicateOrFail, 22,
4345/* 8143 */ MCD::OPC_Decode, 163, 14, 144, 1, // Opcode: MVE_VSUB_qr_i32, DecodeIdx: 144
4346/* 8148 */ MCD::OPC_FilterValueOrFail, 2,
4347/* 8150 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 8165
4348/* 8154 */ MCD::OPC_CheckField, 1, 3, 7, 5, 0, // Skip to: 8165
4349/* 8160 */ MCD::OPC_Decode, 128, 9, 158, 1, // Opcode: MVE_VDDUPu32, DecodeIdx: 158
4350/* 8165 */ MCD::OPC_CheckPredicateOrFail, 22,
4351/* 8167 */ MCD::OPC_Decode, 134, 9, 159, 1, // Opcode: MVE_VDWDUPu32, DecodeIdx: 159
4352/* 8172 */ MCD::OPC_FilterValueOrFail, 15,
4353/* 8174 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
4354/* 8177 */ MCD::OPC_FilterValueOrFail, 0,
4355/* 8179 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 8200
4356/* 8183 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 8200
4357/* 8189 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 8200
4358/* 8195 */ MCD::OPC_Decode, 204, 8, 162, 1, // Opcode: MVE_VCMPs32r, DecodeIdx: 162
4359/* 8200 */ MCD::OPC_CheckPredicateOrFail, 22,
4360/* 8202 */ MCD::OPC_Decode, 197, 11, 163, 1, // Opcode: MVE_VPTv4s32r, DecodeIdx: 163
4361/* 8207 */ MCD::OPC_FilterValueOrFail, 3,
4362/* 8209 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4363/* 8212 */ MCD::OPC_FilterValue, 0, 0, 1, // Skip to: 8472
4364/* 8216 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4365/* 8219 */ MCD::OPC_FilterValue, 0, 151, 0, // Skip to: 8374
4366/* 8223 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
4367/* 8226 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 8301
4368/* 8230 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4369/* 8233 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 8268
4370/* 8237 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4371/* 8240 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 8255
4372/* 8244 */ MCD::OPC_CheckPredicateOrFail, 22,
4373/* 8246 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
4374/* 8250 */ MCD::OPC_Decode, 143, 8, 164, 1, // Opcode: MVE_VADC, DecodeIdx: 164
4375/* 8255 */ MCD::OPC_FilterValueOrFail, 15,
4376/* 8257 */ MCD::OPC_CheckPredicateOrFail, 22,
4377/* 8259 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
4378/* 8263 */ MCD::OPC_Decode, 169, 13, 164, 1, // Opcode: MVE_VSBC, DecodeIdx: 164
4379/* 8268 */ MCD::OPC_FilterValueOrFail, 1,
4380/* 8270 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4381/* 8273 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 8288
4382/* 8277 */ MCD::OPC_CheckPredicateOrFail, 22,
4383/* 8279 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
4384/* 8283 */ MCD::OPC_Decode, 144, 8, 164, 1, // Opcode: MVE_VADCI, DecodeIdx: 164
4385/* 8288 */ MCD::OPC_FilterValueOrFail, 15,
4386/* 8290 */ MCD::OPC_CheckPredicateOrFail, 22,
4387/* 8292 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
4388/* 8296 */ MCD::OPC_Decode, 170, 13, 164, 1, // Opcode: MVE_VSBCI, DecodeIdx: 164
4389/* 8301 */ MCD::OPC_FilterValueOrFail, 1,
4390/* 8303 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4391/* 8306 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 8341
4392/* 8310 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4393/* 8313 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 8328
4394/* 8317 */ MCD::OPC_CheckPredicateOrFail, 22,
4395/* 8319 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
4396/* 8323 */ MCD::OPC_Decode, 251, 11, 142, 1, // Opcode: MVE_VQDMULLs16bh, DecodeIdx: 142
4397/* 8328 */ MCD::OPC_FilterValueOrFail, 15,
4398/* 8330 */ MCD::OPC_CheckPredicateOrFail, 22,
4399/* 8332 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
4400/* 8336 */ MCD::OPC_Decode, 253, 11, 142, 1, // Opcode: MVE_VQDMULLs32bh, DecodeIdx: 142
4401/* 8341 */ MCD::OPC_FilterValueOrFail, 1,
4402/* 8343 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4403/* 8346 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 8361
4404/* 8350 */ MCD::OPC_CheckPredicateOrFail, 22,
4405/* 8352 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
4406/* 8356 */ MCD::OPC_Decode, 252, 11, 142, 1, // Opcode: MVE_VQDMULLs16th, DecodeIdx: 142
4407/* 8361 */ MCD::OPC_FilterValueOrFail, 15,
4408/* 8363 */ MCD::OPC_CheckPredicateOrFail, 22,
4409/* 8365 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
4410/* 8369 */ MCD::OPC_Decode, 254, 11, 142, 1, // Opcode: MVE_VQDMULLs32th, DecodeIdx: 142
4411/* 8374 */ MCD::OPC_FilterValueOrFail, 1,
4412/* 8376 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4413/* 8379 */ MCD::OPC_FilterValue, 14, 33, 0, // Skip to: 8416
4414/* 8383 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
4415/* 8386 */ MCD::OPC_FilterValueOrFail, 0,
4416/* 8388 */ MCD::OPC_CheckPredicate, 24, 17, 0, // Skip to: 8409
4417/* 8392 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 8409
4418/* 8398 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 8409
4419/* 8404 */ MCD::OPC_Decode, 193, 8, 165, 1, // Opcode: MVE_VCMPf32, DecodeIdx: 165
4420/* 8409 */ MCD::OPC_CheckPredicateOrFail, 24,
4421/* 8411 */ MCD::OPC_Decode, 192, 11, 166, 1, // Opcode: MVE_VPTv4f32, DecodeIdx: 166
4422/* 8416 */ MCD::OPC_FilterValueOrFail, 15,
4423/* 8418 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
4424/* 8421 */ MCD::OPC_FilterValueOrFail, 0,
4425/* 8423 */ MCD::OPC_CheckPredicate, 22, 17, 0, // Skip to: 8444
4426/* 8427 */ MCD::OPC_CheckField, 12, 1, 0, 11, 0, // Skip to: 8444
4427/* 8433 */ MCD::OPC_CheckField, 0, 1, 1, 5, 0, // Skip to: 8444
4428/* 8439 */ MCD::OPC_Decode, 184, 11, 167, 1, // Opcode: MVE_VPSEL, DecodeIdx: 167
4429/* 8444 */ MCD::OPC_CheckPredicate, 24, 17, 0, // Skip to: 8465
4430/* 8448 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 8465
4431/* 8454 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 8465
4432/* 8460 */ MCD::OPC_Decode, 191, 8, 165, 1, // Opcode: MVE_VCMPf16, DecodeIdx: 165
4433/* 8465 */ MCD::OPC_CheckPredicateOrFail, 24,
4434/* 8467 */ MCD::OPC_Decode, 200, 11, 166, 1, // Opcode: MVE_VPTv8f16, DecodeIdx: 166
4435/* 8472 */ MCD::OPC_FilterValueOrFail, 1,
4436/* 8474 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4437/* 8477 */ MCD::OPC_FilterValue, 0, 119, 0, // Skip to: 8600
4438/* 8481 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
4439/* 8484 */ MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 8543
4440/* 8488 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4441/* 8491 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 8518
4442/* 8495 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4443/* 8498 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 8509
4444/* 8502 */ MCD::OPC_CheckPredicateOrFail, 24,
4445/* 8504 */ MCD::OPC_Decode, 162, 8, 144, 1, // Opcode: MVE_VADD_qr_f32, DecodeIdx: 144
4446/* 8509 */ MCD::OPC_FilterValueOrFail, 15,
4447/* 8511 */ MCD::OPC_CheckPredicateOrFail, 24,
4448/* 8513 */ MCD::OPC_Decode, 161, 8, 144, 1, // Opcode: MVE_VADD_qr_f16, DecodeIdx: 144
4449/* 8518 */ MCD::OPC_FilterValueOrFail, 1,
4450/* 8520 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4451/* 8523 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 8534
4452/* 8527 */ MCD::OPC_CheckPredicateOrFail, 24,
4453/* 8529 */ MCD::OPC_Decode, 161, 14, 144, 1, // Opcode: MVE_VSUB_qr_f32, DecodeIdx: 144
4454/* 8534 */ MCD::OPC_FilterValueOrFail, 15,
4455/* 8536 */ MCD::OPC_CheckPredicateOrFail, 24,
4456/* 8538 */ MCD::OPC_Decode, 160, 14, 144, 1, // Opcode: MVE_VSUB_qr_f16, DecodeIdx: 144
4457/* 8543 */ MCD::OPC_FilterValueOrFail, 2,
4458/* 8545 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4459/* 8548 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 8575
4460/* 8552 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4461/* 8555 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 8566
4462/* 8559 */ MCD::OPC_CheckPredicateOrFail, 22,
4463/* 8561 */ MCD::OPC_Decode, 247, 11, 144, 1, // Opcode: MVE_VQDMULL_qr_s16bh, DecodeIdx: 144
4464/* 8566 */ MCD::OPC_FilterValueOrFail, 15,
4465/* 8568 */ MCD::OPC_CheckPredicateOrFail, 22,
4466/* 8570 */ MCD::OPC_Decode, 249, 11, 144, 1, // Opcode: MVE_VQDMULL_qr_s32bh, DecodeIdx: 144
4467/* 8575 */ MCD::OPC_FilterValueOrFail, 1,
4468/* 8577 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4469/* 8580 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 8591
4470/* 8584 */ MCD::OPC_CheckPredicateOrFail, 22,
4471/* 8586 */ MCD::OPC_Decode, 248, 11, 144, 1, // Opcode: MVE_VQDMULL_qr_s16th, DecodeIdx: 144
4472/* 8591 */ MCD::OPC_FilterValueOrFail, 15,
4473/* 8593 */ MCD::OPC_CheckPredicateOrFail, 22,
4474/* 8595 */ MCD::OPC_Decode, 250, 11, 144, 1, // Opcode: MVE_VQDMULL_qr_s32th, DecodeIdx: 144
4475/* 8600 */ MCD::OPC_FilterValueOrFail, 1,
4476/* 8602 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4477/* 8605 */ MCD::OPC_FilterValue, 14, 33, 0, // Skip to: 8642
4478/* 8609 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
4479/* 8612 */ MCD::OPC_FilterValueOrFail, 0,
4480/* 8614 */ MCD::OPC_CheckPredicate, 24, 17, 0, // Skip to: 8635
4481/* 8618 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 8635
4482/* 8624 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 8635
4483/* 8630 */ MCD::OPC_Decode, 194, 8, 168, 1, // Opcode: MVE_VCMPf32r, DecodeIdx: 168
4484/* 8635 */ MCD::OPC_CheckPredicateOrFail, 24,
4485/* 8637 */ MCD::OPC_Decode, 193, 11, 169, 1, // Opcode: MVE_VPTv4f32r, DecodeIdx: 169
4486/* 8642 */ MCD::OPC_FilterValueOrFail, 15,
4487/* 8644 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
4488/* 8647 */ MCD::OPC_FilterValueOrFail, 0,
4489/* 8649 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
4490/* 8652 */ MCD::OPC_FilterValue, 13, 45, 0, // Skip to: 8701
4491/* 8656 */ MCD::OPC_CheckPredicate, 22, 22, 0, // Skip to: 8682
4492/* 8660 */ MCD::OPC_CheckField, 22, 1, 0, 16, 0, // Skip to: 8682
4493/* 8666 */ MCD::OPC_CheckField, 13, 3, 0, 10, 0, // Skip to: 8682
4494/* 8672 */ MCD::OPC_SoftFail, 160, 161, 56, 0, // +ve mask: 0xe10a0, -ve mask: 0x0
4495/* 8677 */ MCD::OPC_Decode, 183, 11, 170, 1, // Opcode: MVE_VPNOT, DecodeIdx: 170
4496/* 8682 */ MCD::OPC_CheckPredicate, 22, 15, 0, // Skip to: 8701
4497/* 8686 */ MCD::OPC_CheckField, 17, 3, 0, 9, 0, // Skip to: 8701
4498/* 8692 */ MCD::OPC_SoftFail, 160, 33, 0, // +ve mask: 0x10a0, -ve mask: 0x0
4499/* 8696 */ MCD::OPC_Decode, 185, 11, 171, 1, // Opcode: MVE_VPST, DecodeIdx: 171
4500/* 8701 */ MCD::OPC_CheckPredicate, 24, 17, 0, // Skip to: 8722
4501/* 8705 */ MCD::OPC_CheckField, 22, 1, 0, 11, 0, // Skip to: 8722
4502/* 8711 */ MCD::OPC_CheckField, 13, 3, 0, 5, 0, // Skip to: 8722
4503/* 8717 */ MCD::OPC_Decode, 192, 8, 168, 1, // Opcode: MVE_VCMPf16r, DecodeIdx: 168
4504/* 8722 */ MCD::OPC_CheckPredicateOrFail, 24,
4505/* 8724 */ MCD::OPC_Decode, 201, 11, 169, 1, // Opcode: MVE_VPTv8f16r, DecodeIdx: 169
4506/* 8729 */ MCD::OPC_FilterValue, 1, 190, 11, // Skip to: 11739
4507/* 8733 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
4508/* 8736 */ MCD::OPC_FilterValue, 11, 115, 0, // Skip to: 8855
4509/* 8740 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4510/* 8743 */ MCD::OPC_FilterValue, 0, 67, 0, // Skip to: 8814
4511/* 8747 */ MCD::OPC_ExtractField, 0, 7, // Inst{6-0} ...
4512/* 8750 */ MCD::OPC_FilterValue, 16, 39, 0, // Skip to: 8793
4513/* 8754 */ MCD::OPC_ExtractField, 21, 2, // Inst{22-21} ...
4514/* 8757 */ MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 8776
4515/* 8761 */ MCD::OPC_CheckPredicateOrFail, 22,
4516/* 8763 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
4517/* 8767 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
4518/* 8771 */ MCD::OPC_Decode, 131, 9, 172, 1, // Opcode: MVE_VDUP32, DecodeIdx: 172
4519/* 8776 */ MCD::OPC_FilterValueOrFail, 3,
4520/* 8778 */ MCD::OPC_CheckPredicateOrFail, 22,
4521/* 8780 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
4522/* 8784 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
4523/* 8788 */ MCD::OPC_Decode, 132, 9, 172, 1, // Opcode: MVE_VDUP8, DecodeIdx: 172
4524/* 8793 */ MCD::OPC_FilterValueOrFail, 48,
4525/* 8795 */ MCD::OPC_CheckPredicateOrFail, 22,
4526/* 8797 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
4527/* 8801 */ MCD::OPC_CheckFieldOrFail, 21, 2, 1,
4528/* 8805 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
4529/* 8809 */ MCD::OPC_Decode, 130, 9, 172, 1, // Opcode: MVE_VDUP16, DecodeIdx: 172
4530/* 8814 */ MCD::OPC_FilterValueOrFail, 1,
4531/* 8816 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
4532/* 8819 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 8838
4533/* 8823 */ MCD::OPC_CheckPredicateOrFail, 23,
4534/* 8825 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
4535/* 8829 */ MCD::OPC_CheckFieldOrFail, 0, 6, 48,
4536/* 8833 */ MCD::OPC_Decode, 255, 10, 139, 1, // Opcode: MVE_VMOV_from_lane_u16, DecodeIdx: 139
4537/* 8838 */ MCD::OPC_FilterValueOrFail, 1,
4538/* 8840 */ MCD::OPC_CheckPredicateOrFail, 23,
4539/* 8842 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
4540/* 8846 */ MCD::OPC_CheckFieldOrFail, 0, 5, 16,
4541/* 8850 */ MCD::OPC_Decode, 128, 11, 140, 1, // Opcode: MVE_VMOV_from_lane_u8, DecodeIdx: 140
4542/* 8855 */ MCD::OPC_FilterValue, 14, 7, 3, // Skip to: 9634
4543/* 8859 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
4544/* 8862 */ MCD::OPC_FilterValue, 0, 127, 1, // Skip to: 9249
4545/* 8866 */ MCD::OPC_ExtractField, 4, 4, // Inst{7-4} ...
4546/* 8869 */ MCD::OPC_FilterValue, 0, 187, 0, // Skip to: 9060
4547/* 8873 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4548/* 8876 */ MCD::OPC_FilterValue, 0, 115, 0, // Skip to: 8995
4549/* 8880 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4550/* 8883 */ MCD::OPC_FilterValue, 0, 53, 0, // Skip to: 8940
4551/* 8887 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4552/* 8890 */ MCD::OPC_FilterValue, 14, 22, 0, // Skip to: 8916
4553/* 8894 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 8909
4554/* 8898 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 8909
4555/* 8904 */ MCD::OPC_Decode, 193, 10, 173, 1, // Opcode: MVE_VMLADAVs16, DecodeIdx: 173
4556/* 8909 */ MCD::OPC_CheckPredicateOrFail, 22,
4557/* 8911 */ MCD::OPC_Decode, 208, 10, 174, 1, // Opcode: MVE_VMLALDAVs16, DecodeIdx: 174
4558/* 8916 */ MCD::OPC_FilterValueOrFail, 15,
4559/* 8918 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 8933
4560/* 8922 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 8933
4561/* 8928 */ MCD::OPC_Decode, 196, 10, 173, 1, // Opcode: MVE_VMLADAVu16, DecodeIdx: 173
4562/* 8933 */ MCD::OPC_CheckPredicateOrFail, 22,
4563/* 8935 */ MCD::OPC_Decode, 210, 10, 174, 1, // Opcode: MVE_VMLALDAVu16, DecodeIdx: 174
4564/* 8940 */ MCD::OPC_FilterValueOrFail, 1,
4565/* 8942 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4566/* 8945 */ MCD::OPC_FilterValue, 14, 22, 0, // Skip to: 8971
4567/* 8949 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 8964
4568/* 8953 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 8964
4569/* 8959 */ MCD::OPC_Decode, 194, 10, 173, 1, // Opcode: MVE_VMLADAVs32, DecodeIdx: 173
4570/* 8964 */ MCD::OPC_CheckPredicateOrFail, 22,
4571/* 8966 */ MCD::OPC_Decode, 209, 10, 174, 1, // Opcode: MVE_VMLALDAVs32, DecodeIdx: 174
4572/* 8971 */ MCD::OPC_FilterValueOrFail, 15,
4573/* 8973 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 8988
4574/* 8977 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 8988
4575/* 8983 */ MCD::OPC_Decode, 197, 10, 173, 1, // Opcode: MVE_VMLADAVu32, DecodeIdx: 173
4576/* 8988 */ MCD::OPC_CheckPredicateOrFail, 22,
4577/* 8990 */ MCD::OPC_Decode, 211, 10, 174, 1, // Opcode: MVE_VMLALDAVu32, DecodeIdx: 174
4578/* 8995 */ MCD::OPC_FilterValueOrFail, 1,
4579/* 8997 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4580/* 9000 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 9031
4581/* 9004 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4582/* 9007 */ MCD::OPC_FilterValueOrFail, 14,
4583/* 9009 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9024
4584/* 9013 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9024
4585/* 9019 */ MCD::OPC_Decode, 199, 10, 173, 1, // Opcode: MVE_VMLADAVxs16, DecodeIdx: 173
4586/* 9024 */ MCD::OPC_CheckPredicateOrFail, 22,
4587/* 9026 */ MCD::OPC_Decode, 212, 10, 174, 1, // Opcode: MVE_VMLALDAVxs16, DecodeIdx: 174
4588/* 9031 */ MCD::OPC_FilterValueOrFail, 1,
4589/* 9033 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4590/* 9036 */ MCD::OPC_FilterValueOrFail, 14,
4591/* 9038 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9053
4592/* 9042 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9053
4593/* 9048 */ MCD::OPC_Decode, 200, 10, 173, 1, // Opcode: MVE_VMLADAVxs32, DecodeIdx: 173
4594/* 9053 */ MCD::OPC_CheckPredicateOrFail, 22,
4595/* 9055 */ MCD::OPC_Decode, 213, 10, 174, 1, // Opcode: MVE_VMLALDAVxs32, DecodeIdx: 174
4596/* 9060 */ MCD::OPC_FilterValueOrFail, 2,
4597/* 9062 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4598/* 9065 */ MCD::OPC_FilterValue, 0, 115, 0, // Skip to: 9184
4599/* 9069 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4600/* 9072 */ MCD::OPC_FilterValue, 0, 53, 0, // Skip to: 9129
4601/* 9076 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4602/* 9079 */ MCD::OPC_FilterValue, 14, 22, 0, // Skip to: 9105
4603/* 9083 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9098
4604/* 9087 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9098
4605/* 9093 */ MCD::OPC_Decode, 184, 10, 175, 1, // Opcode: MVE_VMLADAVas16, DecodeIdx: 175
4606/* 9098 */ MCD::OPC_CheckPredicateOrFail, 22,
4607/* 9100 */ MCD::OPC_Decode, 202, 10, 176, 1, // Opcode: MVE_VMLALDAVas16, DecodeIdx: 176
4608/* 9105 */ MCD::OPC_FilterValueOrFail, 15,
4609/* 9107 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9122
4610/* 9111 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9122
4611/* 9117 */ MCD::OPC_Decode, 187, 10, 175, 1, // Opcode: MVE_VMLADAVau16, DecodeIdx: 175
4612/* 9122 */ MCD::OPC_CheckPredicateOrFail, 22,
4613/* 9124 */ MCD::OPC_Decode, 204, 10, 176, 1, // Opcode: MVE_VMLALDAVau16, DecodeIdx: 176
4614/* 9129 */ MCD::OPC_FilterValueOrFail, 1,
4615/* 9131 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4616/* 9134 */ MCD::OPC_FilterValue, 14, 22, 0, // Skip to: 9160
4617/* 9138 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9153
4618/* 9142 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9153
4619/* 9148 */ MCD::OPC_Decode, 185, 10, 175, 1, // Opcode: MVE_VMLADAVas32, DecodeIdx: 175
4620/* 9153 */ MCD::OPC_CheckPredicateOrFail, 22,
4621/* 9155 */ MCD::OPC_Decode, 203, 10, 176, 1, // Opcode: MVE_VMLALDAVas32, DecodeIdx: 176
4622/* 9160 */ MCD::OPC_FilterValueOrFail, 15,
4623/* 9162 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9177
4624/* 9166 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9177
4625/* 9172 */ MCD::OPC_Decode, 188, 10, 175, 1, // Opcode: MVE_VMLADAVau32, DecodeIdx: 175
4626/* 9177 */ MCD::OPC_CheckPredicateOrFail, 22,
4627/* 9179 */ MCD::OPC_Decode, 205, 10, 176, 1, // Opcode: MVE_VMLALDAVau32, DecodeIdx: 176
4628/* 9184 */ MCD::OPC_FilterValueOrFail, 1,
4629/* 9186 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4630/* 9189 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 9220
4631/* 9193 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4632/* 9196 */ MCD::OPC_FilterValueOrFail, 14,
4633/* 9198 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9213
4634/* 9202 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9213
4635/* 9208 */ MCD::OPC_Decode, 190, 10, 175, 1, // Opcode: MVE_VMLADAVaxs16, DecodeIdx: 175
4636/* 9213 */ MCD::OPC_CheckPredicateOrFail, 22,
4637/* 9215 */ MCD::OPC_Decode, 206, 10, 176, 1, // Opcode: MVE_VMLALDAVaxs16, DecodeIdx: 176
4638/* 9220 */ MCD::OPC_FilterValueOrFail, 1,
4639/* 9222 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4640/* 9225 */ MCD::OPC_FilterValueOrFail, 14,
4641/* 9227 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9242
4642/* 9231 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9242
4643/* 9237 */ MCD::OPC_Decode, 191, 10, 175, 1, // Opcode: MVE_VMLADAVaxs32, DecodeIdx: 175
4644/* 9242 */ MCD::OPC_CheckPredicateOrFail, 22,
4645/* 9244 */ MCD::OPC_Decode, 207, 10, 176, 1, // Opcode: MVE_VMLALDAVaxs32, DecodeIdx: 176
4646/* 9249 */ MCD::OPC_FilterValueOrFail, 1,
4647/* 9251 */ MCD::OPC_ExtractField, 4, 4, // Inst{7-4} ...
4648/* 9254 */ MCD::OPC_FilterValue, 0, 187, 0, // Skip to: 9445
4649/* 9258 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4650/* 9261 */ MCD::OPC_FilterValue, 0, 89, 0, // Skip to: 9354
4651/* 9265 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4652/* 9268 */ MCD::OPC_FilterValue, 0, 53, 0, // Skip to: 9325
4653/* 9272 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4654/* 9275 */ MCD::OPC_FilterValue, 14, 22, 0, // Skip to: 9301
4655/* 9279 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9294
4656/* 9283 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9294
4657/* 9289 */ MCD::OPC_Decode, 226, 10, 173, 1, // Opcode: MVE_VMLSDAVs16, DecodeIdx: 173
4658/* 9294 */ MCD::OPC_CheckPredicateOrFail, 22,
4659/* 9296 */ MCD::OPC_Decode, 236, 10, 174, 1, // Opcode: MVE_VMLSLDAVs16, DecodeIdx: 174
4660/* 9301 */ MCD::OPC_FilterValueOrFail, 15,
4661/* 9303 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9318
4662/* 9307 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9318
4663/* 9313 */ MCD::OPC_Decode, 228, 10, 173, 1, // Opcode: MVE_VMLSDAVs8, DecodeIdx: 173
4664/* 9318 */ MCD::OPC_CheckPredicateOrFail, 22,
4665/* 9320 */ MCD::OPC_Decode, 139, 13, 174, 1, // Opcode: MVE_VRMLSLDAVHs32, DecodeIdx: 174
4666/* 9325 */ MCD::OPC_FilterValueOrFail, 1,
4667/* 9327 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4668/* 9330 */ MCD::OPC_FilterValueOrFail, 14,
4669/* 9332 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9347
4670/* 9336 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9347
4671/* 9342 */ MCD::OPC_Decode, 227, 10, 173, 1, // Opcode: MVE_VMLSDAVs32, DecodeIdx: 173
4672/* 9347 */ MCD::OPC_CheckPredicateOrFail, 22,
4673/* 9349 */ MCD::OPC_Decode, 237, 10, 174, 1, // Opcode: MVE_VMLSLDAVs32, DecodeIdx: 174
4674/* 9354 */ MCD::OPC_FilterValueOrFail, 1,
4675/* 9356 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4676/* 9359 */ MCD::OPC_FilterValue, 0, 53, 0, // Skip to: 9416
4677/* 9363 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4678/* 9366 */ MCD::OPC_FilterValue, 14, 22, 0, // Skip to: 9392
4679/* 9370 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9385
4680/* 9374 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9385
4681/* 9380 */ MCD::OPC_Decode, 229, 10, 173, 1, // Opcode: MVE_VMLSDAVxs16, DecodeIdx: 173
4682/* 9385 */ MCD::OPC_CheckPredicateOrFail, 22,
4683/* 9387 */ MCD::OPC_Decode, 238, 10, 174, 1, // Opcode: MVE_VMLSLDAVxs16, DecodeIdx: 174
4684/* 9392 */ MCD::OPC_FilterValueOrFail, 15,
4685/* 9394 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9409
4686/* 9398 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9409
4687/* 9404 */ MCD::OPC_Decode, 231, 10, 173, 1, // Opcode: MVE_VMLSDAVxs8, DecodeIdx: 173
4688/* 9409 */ MCD::OPC_CheckPredicateOrFail, 22,
4689/* 9411 */ MCD::OPC_Decode, 140, 13, 174, 1, // Opcode: MVE_VRMLSLDAVHxs32, DecodeIdx: 174
4690/* 9416 */ MCD::OPC_FilterValueOrFail, 1,
4691/* 9418 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4692/* 9421 */ MCD::OPC_FilterValueOrFail, 14,
4693/* 9423 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9438
4694/* 9427 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9438
4695/* 9433 */ MCD::OPC_Decode, 230, 10, 173, 1, // Opcode: MVE_VMLSDAVxs32, DecodeIdx: 173
4696/* 9438 */ MCD::OPC_CheckPredicateOrFail, 22,
4697/* 9440 */ MCD::OPC_Decode, 239, 10, 174, 1, // Opcode: MVE_VMLSLDAVxs32, DecodeIdx: 174
4698/* 9445 */ MCD::OPC_FilterValueOrFail, 2,
4699/* 9447 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4700/* 9450 */ MCD::OPC_FilterValue, 0, 89, 0, // Skip to: 9543
4701/* 9454 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4702/* 9457 */ MCD::OPC_FilterValue, 0, 53, 0, // Skip to: 9514
4703/* 9461 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4704/* 9464 */ MCD::OPC_FilterValue, 14, 22, 0, // Skip to: 9490
4705/* 9468 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9483
4706/* 9472 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9483
4707/* 9478 */ MCD::OPC_Decode, 220, 10, 175, 1, // Opcode: MVE_VMLSDAVas16, DecodeIdx: 175
4708/* 9483 */ MCD::OPC_CheckPredicateOrFail, 22,
4709/* 9485 */ MCD::OPC_Decode, 232, 10, 176, 1, // Opcode: MVE_VMLSLDAVas16, DecodeIdx: 176
4710/* 9490 */ MCD::OPC_FilterValueOrFail, 15,
4711/* 9492 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9507
4712/* 9496 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9507
4713/* 9502 */ MCD::OPC_Decode, 222, 10, 175, 1, // Opcode: MVE_VMLSDAVas8, DecodeIdx: 175
4714/* 9507 */ MCD::OPC_CheckPredicateOrFail, 22,
4715/* 9509 */ MCD::OPC_Decode, 137, 13, 176, 1, // Opcode: MVE_VRMLSLDAVHas32, DecodeIdx: 176
4716/* 9514 */ MCD::OPC_FilterValueOrFail, 1,
4717/* 9516 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4718/* 9519 */ MCD::OPC_FilterValueOrFail, 14,
4719/* 9521 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9536
4720/* 9525 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9536
4721/* 9531 */ MCD::OPC_Decode, 221, 10, 175, 1, // Opcode: MVE_VMLSDAVas32, DecodeIdx: 175
4722/* 9536 */ MCD::OPC_CheckPredicateOrFail, 22,
4723/* 9538 */ MCD::OPC_Decode, 233, 10, 176, 1, // Opcode: MVE_VMLSLDAVas32, DecodeIdx: 176
4724/* 9543 */ MCD::OPC_FilterValueOrFail, 1,
4725/* 9545 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4726/* 9548 */ MCD::OPC_FilterValue, 0, 53, 0, // Skip to: 9605
4727/* 9552 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4728/* 9555 */ MCD::OPC_FilterValue, 14, 22, 0, // Skip to: 9581
4729/* 9559 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9574
4730/* 9563 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9574
4731/* 9569 */ MCD::OPC_Decode, 223, 10, 175, 1, // Opcode: MVE_VMLSDAVaxs16, DecodeIdx: 175
4732/* 9574 */ MCD::OPC_CheckPredicateOrFail, 22,
4733/* 9576 */ MCD::OPC_Decode, 234, 10, 176, 1, // Opcode: MVE_VMLSLDAVaxs16, DecodeIdx: 176
4734/* 9581 */ MCD::OPC_FilterValueOrFail, 15,
4735/* 9583 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9598
4736/* 9587 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9598
4737/* 9593 */ MCD::OPC_Decode, 225, 10, 175, 1, // Opcode: MVE_VMLSDAVaxs8, DecodeIdx: 175
4738/* 9598 */ MCD::OPC_CheckPredicateOrFail, 22,
4739/* 9600 */ MCD::OPC_Decode, 138, 13, 176, 1, // Opcode: MVE_VRMLSLDAVHaxs32, DecodeIdx: 176
4740/* 9605 */ MCD::OPC_FilterValueOrFail, 1,
4741/* 9607 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4742/* 9610 */ MCD::OPC_FilterValueOrFail, 14,
4743/* 9612 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9627
4744/* 9616 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9627
4745/* 9622 */ MCD::OPC_Decode, 224, 10, 175, 1, // Opcode: MVE_VMLSDAVaxs32, DecodeIdx: 175
4746/* 9627 */ MCD::OPC_CheckPredicateOrFail, 22,
4747/* 9629 */ MCD::OPC_Decode, 235, 10, 176, 1, // Opcode: MVE_VMLSLDAVaxs32, DecodeIdx: 176
4748/* 9634 */ MCD::OPC_FilterValueOrFail, 15,
4749/* 9636 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4750/* 9639 */ MCD::OPC_FilterValue, 0, 13, 4, // Skip to: 10680
4751/* 9643 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
4752/* 9646 */ MCD::OPC_FilterValue, 0, 130, 3, // Skip to: 10548
4753/* 9650 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
4754/* 9653 */ MCD::OPC_FilterValue, 0, 105, 2, // Skip to: 10274
4755/* 9657 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
4756/* 9660 */ MCD::OPC_FilterValue, 0, 171, 1, // Skip to: 10091
4757/* 9664 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4758/* 9667 */ MCD::OPC_FilterValue, 0, 8, 1, // Skip to: 9935
4759/* 9671 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4760/* 9674 */ MCD::OPC_FilterValue, 14, 160, 0, // Skip to: 9838
4761/* 9678 */ MCD::OPC_ExtractField, 17, 6, // Inst{22-17} ...
4762/* 9681 */ MCD::OPC_FilterValue, 48, 9, 0, // Skip to: 9694
4763/* 9685 */ MCD::OPC_CheckPredicate, 22, 96, 0, // Skip to: 9785
4764/* 9689 */ MCD::OPC_Decode, 134, 10, 177, 1, // Opcode: MVE_VMAXAVs8, DecodeIdx: 177
4765/* 9694 */ MCD::OPC_FilterValue, 49, 9, 0, // Skip to: 9707
4766/* 9698 */ MCD::OPC_CheckPredicate, 22, 83, 0, // Skip to: 9785
4767/* 9702 */ MCD::OPC_Decode, 148, 10, 177, 1, // Opcode: MVE_VMAXVs8, DecodeIdx: 177
4768/* 9707 */ MCD::OPC_FilterValue, 50, 9, 0, // Skip to: 9720
4769/* 9711 */ MCD::OPC_CheckPredicate, 22, 70, 0, // Skip to: 9785
4770/* 9715 */ MCD::OPC_Decode, 132, 10, 177, 1, // Opcode: MVE_VMAXAVs16, DecodeIdx: 177
4771/* 9720 */ MCD::OPC_FilterValue, 51, 9, 0, // Skip to: 9733
4772/* 9724 */ MCD::OPC_CheckPredicate, 22, 57, 0, // Skip to: 9785
4773/* 9728 */ MCD::OPC_Decode, 146, 10, 177, 1, // Opcode: MVE_VMAXVs16, DecodeIdx: 177
4774/* 9733 */ MCD::OPC_FilterValue, 52, 9, 0, // Skip to: 9746
4775/* 9737 */ MCD::OPC_CheckPredicate, 22, 44, 0, // Skip to: 9785
4776/* 9741 */ MCD::OPC_Decode, 133, 10, 177, 1, // Opcode: MVE_VMAXAVs32, DecodeIdx: 177
4777/* 9746 */ MCD::OPC_FilterValue, 53, 9, 0, // Skip to: 9759
4778/* 9750 */ MCD::OPC_CheckPredicate, 22, 31, 0, // Skip to: 9785
4779/* 9754 */ MCD::OPC_Decode, 147, 10, 177, 1, // Opcode: MVE_VMAXVs32, DecodeIdx: 177
4780/* 9759 */ MCD::OPC_FilterValue, 54, 9, 0, // Skip to: 9772
4781/* 9763 */ MCD::OPC_CheckPredicate, 24, 18, 0, // Skip to: 9785
4782/* 9767 */ MCD::OPC_Decode, 139, 10, 177, 1, // Opcode: MVE_VMAXNMAVf32, DecodeIdx: 177
4783/* 9772 */ MCD::OPC_FilterValue, 55, 9, 0, // Skip to: 9785
4784/* 9776 */ MCD::OPC_CheckPredicate, 24, 5, 0, // Skip to: 9785
4785/* 9780 */ MCD::OPC_Decode, 143, 10, 177, 1, // Opcode: MVE_VMAXNMVf32, DecodeIdx: 177
4786/* 9785 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4787/* 9788 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 9814
4788/* 9792 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9807
4789/* 9796 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9807
4790/* 9802 */ MCD::OPC_Decode, 195, 10, 173, 1, // Opcode: MVE_VMLADAVs8, DecodeIdx: 173
4791/* 9807 */ MCD::OPC_CheckPredicateOrFail, 22,
4792/* 9809 */ MCD::OPC_Decode, 134, 13, 174, 1, // Opcode: MVE_VRMLALDAVHs32, DecodeIdx: 174
4793/* 9814 */ MCD::OPC_FilterValueOrFail, 1,
4794/* 9816 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9831
4795/* 9820 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9831
4796/* 9826 */ MCD::OPC_Decode, 201, 10, 173, 1, // Opcode: MVE_VMLADAVxs8, DecodeIdx: 173
4797/* 9831 */ MCD::OPC_CheckPredicateOrFail, 22,
4798/* 9833 */ MCD::OPC_Decode, 136, 13, 174, 1, // Opcode: MVE_VRMLALDAVHxs32, DecodeIdx: 174
4799/* 9838 */ MCD::OPC_FilterValueOrFail, 15,
4800/* 9840 */ MCD::OPC_ExtractField, 17, 6, // Inst{22-17} ...
4801/* 9843 */ MCD::OPC_FilterValue, 49, 9, 0, // Skip to: 9856
4802/* 9847 */ MCD::OPC_CheckPredicate, 22, 57, 0, // Skip to: 9908
4803/* 9851 */ MCD::OPC_Decode, 151, 10, 177, 1, // Opcode: MVE_VMAXVu8, DecodeIdx: 177
4804/* 9856 */ MCD::OPC_FilterValue, 51, 9, 0, // Skip to: 9869
4805/* 9860 */ MCD::OPC_CheckPredicate, 22, 44, 0, // Skip to: 9908
4806/* 9864 */ MCD::OPC_Decode, 149, 10, 177, 1, // Opcode: MVE_VMAXVu16, DecodeIdx: 177
4807/* 9869 */ MCD::OPC_FilterValue, 53, 9, 0, // Skip to: 9882
4808/* 9873 */ MCD::OPC_CheckPredicate, 22, 31, 0, // Skip to: 9908
4809/* 9877 */ MCD::OPC_Decode, 150, 10, 177, 1, // Opcode: MVE_VMAXVu32, DecodeIdx: 177
4810/* 9882 */ MCD::OPC_FilterValue, 54, 9, 0, // Skip to: 9895
4811/* 9886 */ MCD::OPC_CheckPredicate, 24, 18, 0, // Skip to: 9908
4812/* 9890 */ MCD::OPC_Decode, 138, 10, 177, 1, // Opcode: MVE_VMAXNMAVf16, DecodeIdx: 177
4813/* 9895 */ MCD::OPC_FilterValue, 55, 9, 0, // Skip to: 9908
4814/* 9899 */ MCD::OPC_CheckPredicate, 24, 5, 0, // Skip to: 9908
4815/* 9903 */ MCD::OPC_Decode, 142, 10, 177, 1, // Opcode: MVE_VMAXNMVf16, DecodeIdx: 177
4816/* 9908 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4817/* 9911 */ MCD::OPC_FilterValueOrFail, 0,
4818/* 9913 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 9928
4819/* 9917 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 9928
4820/* 9923 */ MCD::OPC_Decode, 198, 10, 173, 1, // Opcode: MVE_VMLADAVu8, DecodeIdx: 173
4821/* 9928 */ MCD::OPC_CheckPredicateOrFail, 22,
4822/* 9930 */ MCD::OPC_Decode, 135, 13, 174, 1, // Opcode: MVE_VRMLALDAVHu32, DecodeIdx: 174
4823/* 9935 */ MCD::OPC_FilterValueOrFail, 1,
4824/* 9937 */ MCD::OPC_ExtractField, 17, 3, // Inst{19-17} ...
4825/* 9940 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 9983
4826/* 9944 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4827/* 9947 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 9966
4828/* 9951 */ MCD::OPC_CheckPredicateOrFail, 22,
4829/* 9953 */ MCD::OPC_CheckFieldOrFail, 20, 3, 7,
4830/* 9957 */ MCD::OPC_CheckFieldOrFail, 12, 1, 0,
4831/* 9961 */ MCD::OPC_Decode, 154, 8, 178, 1, // Opcode: MVE_VADDVs8no_acc, DecodeIdx: 178
4832/* 9966 */ MCD::OPC_FilterValueOrFail, 15,
4833/* 9968 */ MCD::OPC_CheckPredicateOrFail, 22,
4834/* 9970 */ MCD::OPC_CheckFieldOrFail, 20, 3, 7,
4835/* 9974 */ MCD::OPC_CheckFieldOrFail, 12, 1, 0,
4836/* 9978 */ MCD::OPC_Decode, 160, 8, 178, 1, // Opcode: MVE_VADDVu8no_acc, DecodeIdx: 178
4837/* 9983 */ MCD::OPC_FilterValue, 2, 39, 0, // Skip to: 10026
4838/* 9987 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4839/* 9990 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 10009
4840/* 9994 */ MCD::OPC_CheckPredicateOrFail, 22,
4841/* 9996 */ MCD::OPC_CheckFieldOrFail, 20, 3, 7,
4842/* 10000 */ MCD::OPC_CheckFieldOrFail, 12, 1, 0,
4843/* 10004 */ MCD::OPC_Decode, 150, 8, 178, 1, // Opcode: MVE_VADDVs16no_acc, DecodeIdx: 178
4844/* 10009 */ MCD::OPC_FilterValueOrFail, 15,
4845/* 10011 */ MCD::OPC_CheckPredicateOrFail, 22,
4846/* 10013 */ MCD::OPC_CheckFieldOrFail, 20, 3, 7,
4847/* 10017 */ MCD::OPC_CheckFieldOrFail, 12, 1, 0,
4848/* 10021 */ MCD::OPC_Decode, 156, 8, 178, 1, // Opcode: MVE_VADDVu16no_acc, DecodeIdx: 178
4849/* 10026 */ MCD::OPC_FilterValueOrFail, 4,
4850/* 10028 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4851/* 10031 */ MCD::OPC_FilterValue, 14, 27, 0, // Skip to: 10062
4852/* 10035 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4853/* 10038 */ MCD::OPC_FilterValueOrFail, 0,
4854/* 10040 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 10055
4855/* 10044 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 10055
4856/* 10050 */ MCD::OPC_Decode, 152, 8, 178, 1, // Opcode: MVE_VADDVs32no_acc, DecodeIdx: 178
4857/* 10055 */ MCD::OPC_CheckPredicateOrFail, 22,
4858/* 10057 */ MCD::OPC_Decode, 146, 8, 179, 1, // Opcode: MVE_VADDLVs32no_acc, DecodeIdx: 179
4859/* 10062 */ MCD::OPC_FilterValueOrFail, 15,
4860/* 10064 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4861/* 10067 */ MCD::OPC_FilterValueOrFail, 0,
4862/* 10069 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 10084
4863/* 10073 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 10084
4864/* 10079 */ MCD::OPC_Decode, 158, 8, 178, 1, // Opcode: MVE_VADDVu32no_acc, DecodeIdx: 178
4865/* 10084 */ MCD::OPC_CheckPredicateOrFail, 22,
4866/* 10086 */ MCD::OPC_Decode, 148, 8, 179, 1, // Opcode: MVE_VADDLVu32no_acc, DecodeIdx: 179
4867/* 10091 */ MCD::OPC_FilterValueOrFail, 1,
4868/* 10093 */ MCD::OPC_ExtractField, 16, 7, // Inst{22-16} ...
4869/* 10096 */ MCD::OPC_FilterValue, 96, 11, 0, // Skip to: 10111
4870/* 10100 */ MCD::OPC_CheckPredicateOrFail, 22,
4871/* 10102 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
4872/* 10106 */ MCD::OPC_Decode, 160, 10, 177, 1, // Opcode: MVE_VMINAVs8, DecodeIdx: 177
4873/* 10111 */ MCD::OPC_FilterValue, 98, 23, 0, // Skip to: 10138
4874/* 10115 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4875/* 10118 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 10129
4876/* 10122 */ MCD::OPC_CheckPredicateOrFail, 22,
4877/* 10124 */ MCD::OPC_Decode, 174, 10, 177, 1, // Opcode: MVE_VMINVs8, DecodeIdx: 177
4878/* 10129 */ MCD::OPC_FilterValueOrFail, 15,
4879/* 10131 */ MCD::OPC_CheckPredicateOrFail, 22,
4880/* 10133 */ MCD::OPC_Decode, 177, 10, 177, 1, // Opcode: MVE_VMINVu8, DecodeIdx: 177
4881/* 10138 */ MCD::OPC_FilterValue, 100, 11, 0, // Skip to: 10153
4882/* 10142 */ MCD::OPC_CheckPredicateOrFail, 22,
4883/* 10144 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
4884/* 10148 */ MCD::OPC_Decode, 158, 10, 177, 1, // Opcode: MVE_VMINAVs16, DecodeIdx: 177
4885/* 10153 */ MCD::OPC_FilterValue, 102, 23, 0, // Skip to: 10180
4886/* 10157 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4887/* 10160 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 10171
4888/* 10164 */ MCD::OPC_CheckPredicateOrFail, 22,
4889/* 10166 */ MCD::OPC_Decode, 172, 10, 177, 1, // Opcode: MVE_VMINVs16, DecodeIdx: 177
4890/* 10171 */ MCD::OPC_FilterValueOrFail, 15,
4891/* 10173 */ MCD::OPC_CheckPredicateOrFail, 22,
4892/* 10175 */ MCD::OPC_Decode, 175, 10, 177, 1, // Opcode: MVE_VMINVu16, DecodeIdx: 177
4893/* 10180 */ MCD::OPC_FilterValue, 104, 11, 0, // Skip to: 10195
4894/* 10184 */ MCD::OPC_CheckPredicateOrFail, 22,
4895/* 10186 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
4896/* 10190 */ MCD::OPC_Decode, 159, 10, 177, 1, // Opcode: MVE_VMINAVs32, DecodeIdx: 177
4897/* 10195 */ MCD::OPC_FilterValue, 106, 23, 0, // Skip to: 10222
4898/* 10199 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4899/* 10202 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 10213
4900/* 10206 */ MCD::OPC_CheckPredicateOrFail, 22,
4901/* 10208 */ MCD::OPC_Decode, 173, 10, 177, 1, // Opcode: MVE_VMINVs32, DecodeIdx: 177
4902/* 10213 */ MCD::OPC_FilterValueOrFail, 15,
4903/* 10215 */ MCD::OPC_CheckPredicateOrFail, 22,
4904/* 10217 */ MCD::OPC_Decode, 176, 10, 177, 1, // Opcode: MVE_VMINVu32, DecodeIdx: 177
4905/* 10222 */ MCD::OPC_FilterValue, 108, 23, 0, // Skip to: 10249
4906/* 10226 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4907/* 10229 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 10240
4908/* 10233 */ MCD::OPC_CheckPredicateOrFail, 24,
4909/* 10235 */ MCD::OPC_Decode, 165, 10, 177, 1, // Opcode: MVE_VMINNMAVf32, DecodeIdx: 177
4910/* 10240 */ MCD::OPC_FilterValueOrFail, 15,
4911/* 10242 */ MCD::OPC_CheckPredicateOrFail, 24,
4912/* 10244 */ MCD::OPC_Decode, 164, 10, 177, 1, // Opcode: MVE_VMINNMAVf16, DecodeIdx: 177
4913/* 10249 */ MCD::OPC_FilterValueOrFail, 110,
4914/* 10251 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4915/* 10254 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 10265
4916/* 10258 */ MCD::OPC_CheckPredicateOrFail, 24,
4917/* 10260 */ MCD::OPC_Decode, 169, 10, 177, 1, // Opcode: MVE_VMINNMVf32, DecodeIdx: 177
4918/* 10265 */ MCD::OPC_FilterValueOrFail, 15,
4919/* 10267 */ MCD::OPC_CheckPredicateOrFail, 24,
4920/* 10269 */ MCD::OPC_Decode, 168, 10, 177, 1, // Opcode: MVE_VMINNMVf16, DecodeIdx: 177
4921/* 10274 */ MCD::OPC_FilterValueOrFail, 2,
4922/* 10276 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
4923/* 10279 */ MCD::OPC_FilterValue, 0, 226, 0, // Skip to: 10509
4924/* 10283 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4925/* 10286 */ MCD::OPC_FilterValue, 0, 63, 0, // Skip to: 10353
4926/* 10290 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4927/* 10293 */ MCD::OPC_FilterValue, 14, 27, 0, // Skip to: 10324
4928/* 10297 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
4929/* 10300 */ MCD::OPC_FilterValueOrFail, 0,
4930/* 10302 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 10317
4931/* 10306 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 10317
4932/* 10312 */ MCD::OPC_Decode, 186, 10, 175, 1, // Opcode: MVE_VMLADAVas8, DecodeIdx: 175
4933/* 10317 */ MCD::OPC_CheckPredicateOrFail, 22,
4934/* 10319 */ MCD::OPC_Decode, 131, 13, 176, 1, // Opcode: MVE_VRMLALDAVHas32, DecodeIdx: 176
4935/* 10324 */ MCD::OPC_FilterValueOrFail, 15,
4936/* 10326 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
4937/* 10329 */ MCD::OPC_FilterValueOrFail, 0,
4938/* 10331 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 10346
4939/* 10335 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 10346
4940/* 10341 */ MCD::OPC_Decode, 189, 10, 175, 1, // Opcode: MVE_VMLADAVau8, DecodeIdx: 175
4941/* 10346 */ MCD::OPC_CheckPredicateOrFail, 22,
4942/* 10348 */ MCD::OPC_Decode, 132, 13, 176, 1, // Opcode: MVE_VRMLALDAVHau32, DecodeIdx: 176
4943/* 10353 */ MCD::OPC_FilterValueOrFail, 1,
4944/* 10355 */ MCD::OPC_ExtractField, 17, 3, // Inst{19-17} ...
4945/* 10358 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 10401
4946/* 10362 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4947/* 10365 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 10384
4948/* 10369 */ MCD::OPC_CheckPredicateOrFail, 22,
4949/* 10371 */ MCD::OPC_CheckFieldOrFail, 20, 3, 7,
4950/* 10375 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
4951/* 10379 */ MCD::OPC_Decode, 153, 8, 180, 1, // Opcode: MVE_VADDVs8acc, DecodeIdx: 180
4952/* 10384 */ MCD::OPC_FilterValueOrFail, 15,
4953/* 10386 */ MCD::OPC_CheckPredicateOrFail, 22,
4954/* 10388 */ MCD::OPC_CheckFieldOrFail, 20, 3, 7,
4955/* 10392 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
4956/* 10396 */ MCD::OPC_Decode, 159, 8, 180, 1, // Opcode: MVE_VADDVu8acc, DecodeIdx: 180
4957/* 10401 */ MCD::OPC_FilterValue, 2, 39, 0, // Skip to: 10444
4958/* 10405 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4959/* 10408 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 10427
4960/* 10412 */ MCD::OPC_CheckPredicateOrFail, 22,
4961/* 10414 */ MCD::OPC_CheckFieldOrFail, 20, 3, 7,
4962/* 10418 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
4963/* 10422 */ MCD::OPC_Decode, 149, 8, 180, 1, // Opcode: MVE_VADDVs16acc, DecodeIdx: 180
4964/* 10427 */ MCD::OPC_FilterValueOrFail, 15,
4965/* 10429 */ MCD::OPC_CheckPredicateOrFail, 22,
4966/* 10431 */ MCD::OPC_CheckFieldOrFail, 20, 3, 7,
4967/* 10435 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
4968/* 10439 */ MCD::OPC_Decode, 155, 8, 180, 1, // Opcode: MVE_VADDVu16acc, DecodeIdx: 180
4969/* 10444 */ MCD::OPC_FilterValueOrFail, 4,
4970/* 10446 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4971/* 10449 */ MCD::OPC_FilterValue, 14, 27, 0, // Skip to: 10480
4972/* 10453 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
4973/* 10456 */ MCD::OPC_FilterValueOrFail, 0,
4974/* 10458 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 10473
4975/* 10462 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 10473
4976/* 10468 */ MCD::OPC_Decode, 151, 8, 180, 1, // Opcode: MVE_VADDVs32acc, DecodeIdx: 180
4977/* 10473 */ MCD::OPC_CheckPredicateOrFail, 22,
4978/* 10475 */ MCD::OPC_Decode, 145, 8, 181, 1, // Opcode: MVE_VADDLVs32acc, DecodeIdx: 181
4979/* 10480 */ MCD::OPC_FilterValueOrFail, 15,
4980/* 10482 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
4981/* 10485 */ MCD::OPC_FilterValueOrFail, 0,
4982/* 10487 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 10502
4983/* 10491 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 10502
4984/* 10497 */ MCD::OPC_Decode, 157, 8, 180, 1, // Opcode: MVE_VADDVu32acc, DecodeIdx: 180
4985/* 10502 */ MCD::OPC_CheckPredicateOrFail, 22,
4986/* 10504 */ MCD::OPC_Decode, 147, 8, 181, 1, // Opcode: MVE_VADDLVu32acc, DecodeIdx: 181
4987/* 10509 */ MCD::OPC_FilterValueOrFail, 1,
4988/* 10511 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
4989/* 10514 */ MCD::OPC_FilterValueOrFail, 0,
4990/* 10516 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
4991/* 10519 */ MCD::OPC_FilterValueOrFail, 0,
4992/* 10521 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
4993/* 10524 */ MCD::OPC_FilterValueOrFail, 14,
4994/* 10526 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 10541
4995/* 10530 */ MCD::OPC_CheckField, 20, 3, 7, 5, 0, // Skip to: 10541
4996/* 10536 */ MCD::OPC_Decode, 192, 10, 175, 1, // Opcode: MVE_VMLADAVaxs8, DecodeIdx: 175
4997/* 10541 */ MCD::OPC_CheckPredicateOrFail, 22,
4998/* 10543 */ MCD::OPC_Decode, 133, 13, 176, 1, // Opcode: MVE_VRMLALDAVHaxs32, DecodeIdx: 176
4999/* 10548 */ MCD::OPC_FilterValueOrFail, 1,
5000/* 10550 */ MCD::OPC_ExtractField, 20, 3, // Inst{22-20} ...
5001/* 10553 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 10596
5002/* 10557 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5003/* 10560 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 10579
5004/* 10564 */ MCD::OPC_CheckPredicateOrFail, 22,
5005/* 10566 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5006/* 10570 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5007/* 10574 */ MCD::OPC_Decode, 254, 7, 182, 1, // Opcode: MVE_VABAVs8, DecodeIdx: 182
5008/* 10579 */ MCD::OPC_FilterValueOrFail, 15,
5009/* 10581 */ MCD::OPC_CheckPredicateOrFail, 22,
5010/* 10583 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5011/* 10587 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5012/* 10591 */ MCD::OPC_Decode, 129, 8, 182, 1, // Opcode: MVE_VABAVu8, DecodeIdx: 182
5013/* 10596 */ MCD::OPC_FilterValue, 1, 39, 0, // Skip to: 10639
5014/* 10600 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5015/* 10603 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 10622
5016/* 10607 */ MCD::OPC_CheckPredicateOrFail, 22,
5017/* 10609 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5018/* 10613 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5019/* 10617 */ MCD::OPC_Decode, 252, 7, 182, 1, // Opcode: MVE_VABAVs16, DecodeIdx: 182
5020/* 10622 */ MCD::OPC_FilterValueOrFail, 15,
5021/* 10624 */ MCD::OPC_CheckPredicateOrFail, 22,
5022/* 10626 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5023/* 10630 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5024/* 10634 */ MCD::OPC_Decode, 255, 7, 182, 1, // Opcode: MVE_VABAVu16, DecodeIdx: 182
5025/* 10639 */ MCD::OPC_FilterValueOrFail, 2,
5026/* 10641 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5027/* 10644 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 10663
5028/* 10648 */ MCD::OPC_CheckPredicateOrFail, 22,
5029/* 10650 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5030/* 10654 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5031/* 10658 */ MCD::OPC_Decode, 253, 7, 182, 1, // Opcode: MVE_VABAVs32, DecodeIdx: 182
5032/* 10663 */ MCD::OPC_FilterValueOrFail, 15,
5033/* 10665 */ MCD::OPC_CheckPredicateOrFail, 22,
5034/* 10667 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5035/* 10671 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5036/* 10675 */ MCD::OPC_Decode, 128, 8, 182, 1, // Opcode: MVE_VABAVu32, DecodeIdx: 182
5037/* 10680 */ MCD::OPC_FilterValueOrFail, 1,
5038/* 10682 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
5039/* 10685 */ MCD::OPC_FilterValue, 0, 169, 2, // Skip to: 11370
5040/* 10689 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
5041/* 10692 */ MCD::OPC_FilterValue, 0, 183, 0, // Skip to: 10879
5042/* 10696 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
5043/* 10699 */ MCD::OPC_FilterValue, 0, 87, 0, // Skip to: 10790
5044/* 10703 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
5045/* 10706 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 10749
5046/* 10710 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5047/* 10713 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 10732
5048/* 10717 */ MCD::OPC_CheckPredicateOrFail, 22,
5049/* 10719 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5050/* 10723 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5051/* 10727 */ MCD::OPC_Decode, 211, 12, 183, 1, // Opcode: MVE_VQSHRNbhs16, DecodeIdx: 183
5052/* 10732 */ MCD::OPC_FilterValueOrFail, 15,
5053/* 10734 */ MCD::OPC_CheckPredicateOrFail, 22,
5054/* 10736 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5055/* 10740 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5056/* 10744 */ MCD::OPC_Decode, 213, 12, 183, 1, // Opcode: MVE_VQSHRNbhu16, DecodeIdx: 183
5057/* 10749 */ MCD::OPC_FilterValueOrFail, 1,
5058/* 10751 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5059/* 10754 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 10773
5060/* 10758 */ MCD::OPC_CheckPredicateOrFail, 22,
5061/* 10760 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5062/* 10764 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5063/* 10768 */ MCD::OPC_Decode, 215, 12, 183, 1, // Opcode: MVE_VQSHRNths16, DecodeIdx: 183
5064/* 10773 */ MCD::OPC_FilterValueOrFail, 15,
5065/* 10775 */ MCD::OPC_CheckPredicateOrFail, 22,
5066/* 10777 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5067/* 10781 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5068/* 10785 */ MCD::OPC_Decode, 217, 12, 183, 1, // Opcode: MVE_VQSHRNthu16, DecodeIdx: 183
5069/* 10790 */ MCD::OPC_FilterValueOrFail, 1,
5070/* 10792 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
5071/* 10795 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 10838
5072/* 10799 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5073/* 10802 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 10821
5074/* 10806 */ MCD::OPC_CheckPredicateOrFail, 22,
5075/* 10808 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5076/* 10812 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5077/* 10816 */ MCD::OPC_Decode, 178, 12, 183, 1, // Opcode: MVE_VQRSHRNbhs16, DecodeIdx: 183
5078/* 10821 */ MCD::OPC_FilterValueOrFail, 15,
5079/* 10823 */ MCD::OPC_CheckPredicateOrFail, 22,
5080/* 10825 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5081/* 10829 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5082/* 10833 */ MCD::OPC_Decode, 180, 12, 183, 1, // Opcode: MVE_VQRSHRNbhu16, DecodeIdx: 183
5083/* 10838 */ MCD::OPC_FilterValueOrFail, 1,
5084/* 10840 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5085/* 10843 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 10862
5086/* 10847 */ MCD::OPC_CheckPredicateOrFail, 22,
5087/* 10849 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5088/* 10853 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5089/* 10857 */ MCD::OPC_Decode, 182, 12, 183, 1, // Opcode: MVE_VQRSHRNths16, DecodeIdx: 183
5090/* 10862 */ MCD::OPC_FilterValueOrFail, 15,
5091/* 10864 */ MCD::OPC_CheckPredicateOrFail, 22,
5092/* 10866 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5093/* 10870 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5094/* 10874 */ MCD::OPC_Decode, 184, 12, 183, 1, // Opcode: MVE_VQRSHRNthu16, DecodeIdx: 183
5095/* 10879 */ MCD::OPC_FilterValue, 1, 151, 0, // Skip to: 11034
5096/* 10883 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
5097/* 10886 */ MCD::OPC_FilterValue, 0, 71, 0, // Skip to: 10961
5098/* 10890 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
5099/* 10893 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 10928
5100/* 10897 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5101/* 10900 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 10915
5102/* 10904 */ MCD::OPC_CheckPredicateOrFail, 22,
5103/* 10906 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5104/* 10910 */ MCD::OPC_Decode, 212, 12, 184, 1, // Opcode: MVE_VQSHRNbhs32, DecodeIdx: 184
5105/* 10915 */ MCD::OPC_FilterValueOrFail, 15,
5106/* 10917 */ MCD::OPC_CheckPredicateOrFail, 22,
5107/* 10919 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5108/* 10923 */ MCD::OPC_Decode, 214, 12, 184, 1, // Opcode: MVE_VQSHRNbhu32, DecodeIdx: 184
5109/* 10928 */ MCD::OPC_FilterValueOrFail, 1,
5110/* 10930 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5111/* 10933 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 10948
5112/* 10937 */ MCD::OPC_CheckPredicateOrFail, 22,
5113/* 10939 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5114/* 10943 */ MCD::OPC_Decode, 216, 12, 184, 1, // Opcode: MVE_VQSHRNths32, DecodeIdx: 184
5115/* 10948 */ MCD::OPC_FilterValueOrFail, 15,
5116/* 10950 */ MCD::OPC_CheckPredicateOrFail, 22,
5117/* 10952 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5118/* 10956 */ MCD::OPC_Decode, 218, 12, 184, 1, // Opcode: MVE_VQSHRNthu32, DecodeIdx: 184
5119/* 10961 */ MCD::OPC_FilterValueOrFail, 1,
5120/* 10963 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
5121/* 10966 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 11001
5122/* 10970 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5123/* 10973 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 10988
5124/* 10977 */ MCD::OPC_CheckPredicateOrFail, 22,
5125/* 10979 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5126/* 10983 */ MCD::OPC_Decode, 179, 12, 184, 1, // Opcode: MVE_VQRSHRNbhs32, DecodeIdx: 184
5127/* 10988 */ MCD::OPC_FilterValueOrFail, 15,
5128/* 10990 */ MCD::OPC_CheckPredicateOrFail, 22,
5129/* 10992 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5130/* 10996 */ MCD::OPC_Decode, 181, 12, 184, 1, // Opcode: MVE_VQRSHRNbhu32, DecodeIdx: 184
5131/* 11001 */ MCD::OPC_FilterValueOrFail, 1,
5132/* 11003 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5133/* 11006 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 11021
5134/* 11010 */ MCD::OPC_CheckPredicateOrFail, 22,
5135/* 11012 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5136/* 11016 */ MCD::OPC_Decode, 183, 12, 184, 1, // Opcode: MVE_VQRSHRNths32, DecodeIdx: 184
5137/* 11021 */ MCD::OPC_FilterValueOrFail, 15,
5138/* 11023 */ MCD::OPC_CheckPredicateOrFail, 22,
5139/* 11025 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5140/* 11029 */ MCD::OPC_Decode, 185, 12, 184, 1, // Opcode: MVE_VQRSHRNthu32, DecodeIdx: 184
5141/* 11034 */ MCD::OPC_FilterValue, 2, 175, 0, // Skip to: 11213
5142/* 11038 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
5143/* 11041 */ MCD::OPC_FilterValue, 0, 83, 0, // Skip to: 11128
5144/* 11045 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5145/* 11048 */ MCD::OPC_FilterValue, 14, 37, 0, // Skip to: 11089
5146/* 11052 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
5147/* 11055 */ MCD::OPC_FilterValueOrFail, 0,
5148/* 11057 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5149/* 11060 */ MCD::OPC_FilterValueOrFail, 0,
5150/* 11062 */ MCD::OPC_ExtractField, 19, 1, // Inst{19} ...
5151/* 11065 */ MCD::OPC_FilterValueOrFail, 1,
5152/* 11067 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 11082
5153/* 11071 */ MCD::OPC_CheckField, 16, 3, 0, 5, 0, // Skip to: 11082
5154/* 11077 */ MCD::OPC_Decode, 242, 10, 146, 1, // Opcode: MVE_VMOVLs8bh, DecodeIdx: 146
5155/* 11082 */ MCD::OPC_CheckPredicateOrFail, 22,
5156/* 11084 */ MCD::OPC_Decode, 174, 13, 185, 1, // Opcode: MVE_VSHLL_imms8bh, DecodeIdx: 185
5157/* 11089 */ MCD::OPC_FilterValueOrFail, 15,
5158/* 11091 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
5159/* 11094 */ MCD::OPC_FilterValueOrFail, 0,
5160/* 11096 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5161/* 11099 */ MCD::OPC_FilterValueOrFail, 0,
5162/* 11101 */ MCD::OPC_ExtractField, 19, 1, // Inst{19} ...
5163/* 11104 */ MCD::OPC_FilterValueOrFail, 1,
5164/* 11106 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 11121
5165/* 11110 */ MCD::OPC_CheckField, 16, 3, 0, 5, 0, // Skip to: 11121
5166/* 11116 */ MCD::OPC_Decode, 246, 10, 146, 1, // Opcode: MVE_VMOVLu8bh, DecodeIdx: 146
5167/* 11121 */ MCD::OPC_CheckPredicateOrFail, 22,
5168/* 11123 */ MCD::OPC_Decode, 178, 13, 185, 1, // Opcode: MVE_VSHLL_immu8bh, DecodeIdx: 185
5169/* 11128 */ MCD::OPC_FilterValueOrFail, 1,
5170/* 11130 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5171/* 11133 */ MCD::OPC_FilterValue, 14, 37, 0, // Skip to: 11174
5172/* 11137 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
5173/* 11140 */ MCD::OPC_FilterValueOrFail, 0,
5174/* 11142 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5175/* 11145 */ MCD::OPC_FilterValueOrFail, 0,
5176/* 11147 */ MCD::OPC_ExtractField, 19, 1, // Inst{19} ...
5177/* 11150 */ MCD::OPC_FilterValueOrFail, 1,
5178/* 11152 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 11167
5179/* 11156 */ MCD::OPC_CheckField, 16, 3, 0, 5, 0, // Skip to: 11167
5180/* 11162 */ MCD::OPC_Decode, 243, 10, 146, 1, // Opcode: MVE_VMOVLs8th, DecodeIdx: 146
5181/* 11167 */ MCD::OPC_CheckPredicateOrFail, 22,
5182/* 11169 */ MCD::OPC_Decode, 175, 13, 185, 1, // Opcode: MVE_VSHLL_imms8th, DecodeIdx: 185
5183/* 11174 */ MCD::OPC_FilterValueOrFail, 15,
5184/* 11176 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
5185/* 11179 */ MCD::OPC_FilterValueOrFail, 0,
5186/* 11181 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5187/* 11184 */ MCD::OPC_FilterValueOrFail, 0,
5188/* 11186 */ MCD::OPC_ExtractField, 19, 1, // Inst{19} ...
5189/* 11189 */ MCD::OPC_FilterValueOrFail, 1,
5190/* 11191 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 11206
5191/* 11195 */ MCD::OPC_CheckField, 16, 3, 0, 5, 0, // Skip to: 11206
5192/* 11201 */ MCD::OPC_Decode, 247, 10, 146, 1, // Opcode: MVE_VMOVLu8th, DecodeIdx: 146
5193/* 11206 */ MCD::OPC_CheckPredicateOrFail, 22,
5194/* 11208 */ MCD::OPC_Decode, 179, 13, 185, 1, // Opcode: MVE_VSHLL_immu8th, DecodeIdx: 185
5195/* 11213 */ MCD::OPC_FilterValueOrFail, 3,
5196/* 11215 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
5197/* 11218 */ MCD::OPC_FilterValue, 0, 73, 0, // Skip to: 11295
5198/* 11222 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5199/* 11225 */ MCD::OPC_FilterValue, 14, 32, 0, // Skip to: 11261
5200/* 11229 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
5201/* 11232 */ MCD::OPC_FilterValueOrFail, 0,
5202/* 11234 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5203/* 11237 */ MCD::OPC_FilterValueOrFail, 0,
5204/* 11239 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 11254
5205/* 11243 */ MCD::OPC_CheckField, 16, 4, 0, 5, 0, // Skip to: 11254
5206/* 11249 */ MCD::OPC_Decode, 240, 10, 146, 1, // Opcode: MVE_VMOVLs16bh, DecodeIdx: 146
5207/* 11254 */ MCD::OPC_CheckPredicateOrFail, 22,
5208/* 11256 */ MCD::OPC_Decode, 172, 13, 186, 1, // Opcode: MVE_VSHLL_imms16bh, DecodeIdx: 186
5209/* 11261 */ MCD::OPC_FilterValueOrFail, 15,
5210/* 11263 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
5211/* 11266 */ MCD::OPC_FilterValueOrFail, 0,
5212/* 11268 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5213/* 11271 */ MCD::OPC_FilterValueOrFail, 0,
5214/* 11273 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 11288
5215/* 11277 */ MCD::OPC_CheckField, 16, 4, 0, 5, 0, // Skip to: 11288
5216/* 11283 */ MCD::OPC_Decode, 244, 10, 146, 1, // Opcode: MVE_VMOVLu16bh, DecodeIdx: 146
5217/* 11288 */ MCD::OPC_CheckPredicateOrFail, 22,
5218/* 11290 */ MCD::OPC_Decode, 176, 13, 186, 1, // Opcode: MVE_VSHLL_immu16bh, DecodeIdx: 186
5219/* 11295 */ MCD::OPC_FilterValueOrFail, 1,
5220/* 11297 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5221/* 11300 */ MCD::OPC_FilterValue, 14, 32, 0, // Skip to: 11336
5222/* 11304 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
5223/* 11307 */ MCD::OPC_FilterValueOrFail, 0,
5224/* 11309 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5225/* 11312 */ MCD::OPC_FilterValueOrFail, 0,
5226/* 11314 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 11329
5227/* 11318 */ MCD::OPC_CheckField, 16, 4, 0, 5, 0, // Skip to: 11329
5228/* 11324 */ MCD::OPC_Decode, 241, 10, 146, 1, // Opcode: MVE_VMOVLs16th, DecodeIdx: 146
5229/* 11329 */ MCD::OPC_CheckPredicateOrFail, 22,
5230/* 11331 */ MCD::OPC_Decode, 173, 13, 186, 1, // Opcode: MVE_VSHLL_imms16th, DecodeIdx: 186
5231/* 11336 */ MCD::OPC_FilterValueOrFail, 15,
5232/* 11338 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
5233/* 11341 */ MCD::OPC_FilterValueOrFail, 0,
5234/* 11343 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5235/* 11346 */ MCD::OPC_FilterValueOrFail, 0,
5236/* 11348 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 11363
5237/* 11352 */ MCD::OPC_CheckField, 16, 4, 0, 5, 0, // Skip to: 11363
5238/* 11358 */ MCD::OPC_Decode, 245, 10, 146, 1, // Opcode: MVE_VMOVLu16th, DecodeIdx: 146
5239/* 11363 */ MCD::OPC_CheckPredicateOrFail, 22,
5240/* 11365 */ MCD::OPC_Decode, 177, 13, 186, 1, // Opcode: MVE_VSHLL_immu16th, DecodeIdx: 186
5241/* 11370 */ MCD::OPC_FilterValueOrFail, 1,
5242/* 11372 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
5243/* 11375 */ MCD::OPC_FilterValue, 0, 191, 0, // Skip to: 11570
5244/* 11379 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
5245/* 11382 */ MCD::OPC_FilterValue, 0, 167, 0, // Skip to: 11553
5246/* 11386 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
5247/* 11389 */ MCD::OPC_FilterValue, 0, 79, 0, // Skip to: 11472
5248/* 11393 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
5249/* 11396 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 11439
5250/* 11400 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5251/* 11403 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 11422
5252/* 11407 */ MCD::OPC_CheckPredicateOrFail, 22,
5253/* 11409 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5254/* 11413 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5255/* 11417 */ MCD::OPC_Decode, 219, 12, 183, 1, // Opcode: MVE_VQSHRUNs16bh, DecodeIdx: 183
5256/* 11422 */ MCD::OPC_FilterValueOrFail, 15,
5257/* 11424 */ MCD::OPC_CheckPredicateOrFail, 22,
5258/* 11426 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5259/* 11430 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5260/* 11434 */ MCD::OPC_Decode, 186, 12, 183, 1, // Opcode: MVE_VQRSHRUNs16bh, DecodeIdx: 183
5261/* 11439 */ MCD::OPC_FilterValueOrFail, 1,
5262/* 11441 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5263/* 11444 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 11459
5264/* 11448 */ MCD::OPC_CheckPredicateOrFail, 22,
5265/* 11450 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5266/* 11454 */ MCD::OPC_Decode, 221, 12, 184, 1, // Opcode: MVE_VQSHRUNs32bh, DecodeIdx: 184
5267/* 11459 */ MCD::OPC_FilterValueOrFail, 15,
5268/* 11461 */ MCD::OPC_CheckPredicateOrFail, 22,
5269/* 11463 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5270/* 11467 */ MCD::OPC_Decode, 188, 12, 184, 1, // Opcode: MVE_VQRSHRUNs32bh, DecodeIdx: 184
5271/* 11472 */ MCD::OPC_FilterValueOrFail, 1,
5272/* 11474 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
5273/* 11477 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 11520
5274/* 11481 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5275/* 11484 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 11503
5276/* 11488 */ MCD::OPC_CheckPredicateOrFail, 22,
5277/* 11490 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5278/* 11494 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5279/* 11498 */ MCD::OPC_Decode, 203, 13, 183, 1, // Opcode: MVE_VSHRNi16bh, DecodeIdx: 183
5280/* 11503 */ MCD::OPC_FilterValueOrFail, 15,
5281/* 11505 */ MCD::OPC_CheckPredicateOrFail, 22,
5282/* 11507 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5283/* 11511 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5284/* 11515 */ MCD::OPC_Decode, 159, 13, 183, 1, // Opcode: MVE_VRSHRNi16bh, DecodeIdx: 183
5285/* 11520 */ MCD::OPC_FilterValueOrFail, 1,
5286/* 11522 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5287/* 11525 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 11540
5288/* 11529 */ MCD::OPC_CheckPredicateOrFail, 22,
5289/* 11531 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5290/* 11535 */ MCD::OPC_Decode, 205, 13, 184, 1, // Opcode: MVE_VSHRNi32bh, DecodeIdx: 184
5291/* 11540 */ MCD::OPC_FilterValueOrFail, 15,
5292/* 11542 */ MCD::OPC_CheckPredicateOrFail, 22,
5293/* 11544 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5294/* 11548 */ MCD::OPC_Decode, 161, 13, 184, 1, // Opcode: MVE_VRSHRNi32bh, DecodeIdx: 184
5295/* 11553 */ MCD::OPC_FilterValueOrFail, 1,
5296/* 11555 */ MCD::OPC_CheckPredicateOrFail, 22,
5297/* 11557 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
5298/* 11561 */ MCD::OPC_CheckFieldOrFail, 4, 2, 0,
5299/* 11565 */ MCD::OPC_Decode, 171, 13, 187, 1, // Opcode: MVE_VSHLC, DecodeIdx: 187
5300/* 11570 */ MCD::OPC_FilterValueOrFail, 1,
5301/* 11572 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
5302/* 11575 */ MCD::OPC_FilterValue, 0, 79, 0, // Skip to: 11658
5303/* 11579 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
5304/* 11582 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 11625
5305/* 11586 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5306/* 11589 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 11608
5307/* 11593 */ MCD::OPC_CheckPredicateOrFail, 22,
5308/* 11595 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5309/* 11599 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5310/* 11603 */ MCD::OPC_Decode, 220, 12, 183, 1, // Opcode: MVE_VQSHRUNs16th, DecodeIdx: 183
5311/* 11608 */ MCD::OPC_FilterValueOrFail, 15,
5312/* 11610 */ MCD::OPC_CheckPredicateOrFail, 22,
5313/* 11612 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5314/* 11616 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5315/* 11620 */ MCD::OPC_Decode, 187, 12, 183, 1, // Opcode: MVE_VQRSHRUNs16th, DecodeIdx: 183
5316/* 11625 */ MCD::OPC_FilterValueOrFail, 1,
5317/* 11627 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5318/* 11630 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 11645
5319/* 11634 */ MCD::OPC_CheckPredicateOrFail, 22,
5320/* 11636 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5321/* 11640 */ MCD::OPC_Decode, 222, 12, 184, 1, // Opcode: MVE_VQSHRUNs32th, DecodeIdx: 184
5322/* 11645 */ MCD::OPC_FilterValueOrFail, 15,
5323/* 11647 */ MCD::OPC_CheckPredicateOrFail, 22,
5324/* 11649 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5325/* 11653 */ MCD::OPC_Decode, 189, 12, 184, 1, // Opcode: MVE_VQRSHRUNs32th, DecodeIdx: 184
5326/* 11658 */ MCD::OPC_FilterValueOrFail, 1,
5327/* 11660 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
5328/* 11663 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 11706
5329/* 11667 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5330/* 11670 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 11689
5331/* 11674 */ MCD::OPC_CheckPredicateOrFail, 22,
5332/* 11676 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5333/* 11680 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5334/* 11684 */ MCD::OPC_Decode, 204, 13, 183, 1, // Opcode: MVE_VSHRNi16th, DecodeIdx: 183
5335/* 11689 */ MCD::OPC_FilterValueOrFail, 15,
5336/* 11691 */ MCD::OPC_CheckPredicateOrFail, 22,
5337/* 11693 */ MCD::OPC_CheckFieldOrFail, 19, 1, 1,
5338/* 11697 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5339/* 11701 */ MCD::OPC_Decode, 160, 13, 183, 1, // Opcode: MVE_VRSHRNi16th, DecodeIdx: 183
5340/* 11706 */ MCD::OPC_FilterValueOrFail, 1,
5341/* 11708 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5342/* 11711 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 11726
5343/* 11715 */ MCD::OPC_CheckPredicateOrFail, 22,
5344/* 11717 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5345/* 11721 */ MCD::OPC_Decode, 206, 13, 184, 1, // Opcode: MVE_VSHRNi32th, DecodeIdx: 184
5346/* 11726 */ MCD::OPC_FilterValueOrFail, 15,
5347/* 11728 */ MCD::OPC_CheckPredicateOrFail, 22,
5348/* 11730 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5349/* 11734 */ MCD::OPC_Decode, 162, 13, 184, 1, // Opcode: MVE_VRSHRNi32th, DecodeIdx: 184
5350/* 11739 */ MCD::OPC_FilterValue, 2, 11, 12, // Skip to: 14826
5351/* 11743 */ MCD::OPC_ExtractField, 8, 5, // Inst{12-8} ...
5352/* 11746 */ MCD::OPC_FilterValue, 0, 66, 1, // Skip to: 12072
5353/* 11750 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
5354/* 11753 */ MCD::OPC_FilterValue, 0, 103, 0, // Skip to: 11860
5355/* 11757 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5356/* 11760 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 11811
5357/* 11764 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5358/* 11767 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 11790
5359/* 11771 */ MCD::OPC_CheckPredicateOrFail, 22,
5360/* 11773 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5361/* 11777 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5362/* 11781 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5363/* 11785 */ MCD::OPC_Decode, 153, 9, 142, 1, // Opcode: MVE_VHADDs8, DecodeIdx: 142
5364/* 11790 */ MCD::OPC_FilterValueOrFail, 15,
5365/* 11792 */ MCD::OPC_CheckPredicateOrFail, 22,
5366/* 11794 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5367/* 11798 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5368/* 11802 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5369/* 11806 */ MCD::OPC_Decode, 156, 9, 142, 1, // Opcode: MVE_VHADDu8, DecodeIdx: 142
5370/* 11811 */ MCD::OPC_FilterValueOrFail, 1,
5371/* 11813 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5372/* 11816 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 11839
5373/* 11820 */ MCD::OPC_CheckPredicateOrFail, 22,
5374/* 11822 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5375/* 11826 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5376/* 11830 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5377/* 11834 */ MCD::OPC_Decode, 219, 11, 142, 1, // Opcode: MVE_VQADDs8, DecodeIdx: 142
5378/* 11839 */ MCD::OPC_FilterValueOrFail, 15,
5379/* 11841 */ MCD::OPC_CheckPredicateOrFail, 22,
5380/* 11843 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5381/* 11847 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5382/* 11851 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5383/* 11855 */ MCD::OPC_Decode, 222, 11, 142, 1, // Opcode: MVE_VQADDu8, DecodeIdx: 142
5384/* 11860 */ MCD::OPC_FilterValue, 1, 103, 0, // Skip to: 11967
5385/* 11864 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5386/* 11867 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 11918
5387/* 11871 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5388/* 11874 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 11897
5389/* 11878 */ MCD::OPC_CheckPredicateOrFail, 22,
5390/* 11880 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5391/* 11884 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5392/* 11888 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5393/* 11892 */ MCD::OPC_Decode, 151, 9, 142, 1, // Opcode: MVE_VHADDs16, DecodeIdx: 142
5394/* 11897 */ MCD::OPC_FilterValueOrFail, 15,
5395/* 11899 */ MCD::OPC_CheckPredicateOrFail, 22,
5396/* 11901 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5397/* 11905 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5398/* 11909 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5399/* 11913 */ MCD::OPC_Decode, 154, 9, 142, 1, // Opcode: MVE_VHADDu16, DecodeIdx: 142
5400/* 11918 */ MCD::OPC_FilterValueOrFail, 1,
5401/* 11920 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5402/* 11923 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 11946
5403/* 11927 */ MCD::OPC_CheckPredicateOrFail, 22,
5404/* 11929 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5405/* 11933 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5406/* 11937 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5407/* 11941 */ MCD::OPC_Decode, 217, 11, 142, 1, // Opcode: MVE_VQADDs16, DecodeIdx: 142
5408/* 11946 */ MCD::OPC_FilterValueOrFail, 15,
5409/* 11948 */ MCD::OPC_CheckPredicateOrFail, 22,
5410/* 11950 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5411/* 11954 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5412/* 11958 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5413/* 11962 */ MCD::OPC_Decode, 220, 11, 142, 1, // Opcode: MVE_VQADDu16, DecodeIdx: 142
5414/* 11967 */ MCD::OPC_FilterValueOrFail, 2,
5415/* 11969 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5416/* 11972 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 12023
5417/* 11976 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5418/* 11979 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12002
5419/* 11983 */ MCD::OPC_CheckPredicateOrFail, 22,
5420/* 11985 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5421/* 11989 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5422/* 11993 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5423/* 11997 */ MCD::OPC_Decode, 152, 9, 142, 1, // Opcode: MVE_VHADDs32, DecodeIdx: 142
5424/* 12002 */ MCD::OPC_FilterValueOrFail, 15,
5425/* 12004 */ MCD::OPC_CheckPredicateOrFail, 22,
5426/* 12006 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5427/* 12010 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5428/* 12014 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5429/* 12018 */ MCD::OPC_Decode, 155, 9, 142, 1, // Opcode: MVE_VHADDu32, DecodeIdx: 142
5430/* 12023 */ MCD::OPC_FilterValueOrFail, 1,
5431/* 12025 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5432/* 12028 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12051
5433/* 12032 */ MCD::OPC_CheckPredicateOrFail, 22,
5434/* 12034 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5435/* 12038 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5436/* 12042 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5437/* 12046 */ MCD::OPC_Decode, 218, 11, 142, 1, // Opcode: MVE_VQADDs32, DecodeIdx: 142
5438/* 12051 */ MCD::OPC_FilterValueOrFail, 15,
5439/* 12053 */ MCD::OPC_CheckPredicateOrFail, 22,
5440/* 12055 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5441/* 12059 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5442/* 12063 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5443/* 12067 */ MCD::OPC_Decode, 221, 11, 142, 1, // Opcode: MVE_VQADDu32, DecodeIdx: 142
5444/* 12072 */ MCD::OPC_FilterValue, 1, 49, 1, // Skip to: 12381
5445/* 12076 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
5446/* 12079 */ MCD::OPC_FilterValue, 0, 103, 0, // Skip to: 12186
5447/* 12083 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5448/* 12086 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 12137
5449/* 12090 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5450/* 12093 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12116
5451/* 12097 */ MCD::OPC_CheckPredicateOrFail, 22,
5452/* 12099 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5453/* 12103 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5454/* 12107 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5455/* 12111 */ MCD::OPC_Decode, 243, 12, 142, 1, // Opcode: MVE_VRHADDs8, DecodeIdx: 142
5456/* 12116 */ MCD::OPC_FilterValueOrFail, 15,
5457/* 12118 */ MCD::OPC_CheckPredicateOrFail, 22,
5458/* 12120 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5459/* 12124 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5460/* 12128 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5461/* 12132 */ MCD::OPC_Decode, 246, 12, 142, 1, // Opcode: MVE_VRHADDu8, DecodeIdx: 142
5462/* 12137 */ MCD::OPC_FilterValueOrFail, 1,
5463/* 12139 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5464/* 12142 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12165
5465/* 12146 */ MCD::OPC_CheckPredicateOrFail, 22,
5466/* 12148 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5467/* 12152 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5468/* 12156 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5469/* 12160 */ MCD::OPC_Decode, 171, 8, 142, 1, // Opcode: MVE_VAND, DecodeIdx: 142
5470/* 12165 */ MCD::OPC_FilterValueOrFail, 15,
5471/* 12167 */ MCD::OPC_CheckPredicateOrFail, 22,
5472/* 12169 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5473/* 12173 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5474/* 12177 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5475/* 12181 */ MCD::OPC_Decode, 136, 9, 142, 1, // Opcode: MVE_VEOR, DecodeIdx: 142
5476/* 12186 */ MCD::OPC_FilterValue, 1, 79, 0, // Skip to: 12269
5477/* 12190 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5478/* 12193 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 12244
5479/* 12197 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5480/* 12200 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12223
5481/* 12204 */ MCD::OPC_CheckPredicateOrFail, 22,
5482/* 12206 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5483/* 12210 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5484/* 12214 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5485/* 12218 */ MCD::OPC_Decode, 241, 12, 142, 1, // Opcode: MVE_VRHADDs16, DecodeIdx: 142
5486/* 12223 */ MCD::OPC_FilterValueOrFail, 15,
5487/* 12225 */ MCD::OPC_CheckPredicateOrFail, 22,
5488/* 12227 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5489/* 12231 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5490/* 12235 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5491/* 12239 */ MCD::OPC_Decode, 244, 12, 142, 1, // Opcode: MVE_VRHADDu16, DecodeIdx: 142
5492/* 12244 */ MCD::OPC_FilterValueOrFail, 1,
5493/* 12246 */ MCD::OPC_CheckPredicateOrFail, 22,
5494/* 12248 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
5495/* 12252 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5496/* 12256 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5497/* 12260 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5498/* 12264 */ MCD::OPC_Decode, 172, 8, 142, 1, // Opcode: MVE_VBIC, DecodeIdx: 142
5499/* 12269 */ MCD::OPC_FilterValue, 2, 79, 0, // Skip to: 12352
5500/* 12273 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5501/* 12276 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 12327
5502/* 12280 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5503/* 12283 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12306
5504/* 12287 */ MCD::OPC_CheckPredicateOrFail, 22,
5505/* 12289 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5506/* 12293 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5507/* 12297 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5508/* 12301 */ MCD::OPC_Decode, 242, 12, 142, 1, // Opcode: MVE_VRHADDs32, DecodeIdx: 142
5509/* 12306 */ MCD::OPC_FilterValueOrFail, 15,
5510/* 12308 */ MCD::OPC_CheckPredicateOrFail, 22,
5511/* 12310 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5512/* 12314 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5513/* 12318 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5514/* 12322 */ MCD::OPC_Decode, 245, 12, 142, 1, // Opcode: MVE_VRHADDu32, DecodeIdx: 142
5515/* 12327 */ MCD::OPC_FilterValueOrFail, 1,
5516/* 12329 */ MCD::OPC_CheckPredicateOrFail, 22,
5517/* 12331 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
5518/* 12335 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5519/* 12339 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5520/* 12343 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5521/* 12347 */ MCD::OPC_Decode, 180, 11, 142, 1, // Opcode: MVE_VORR, DecodeIdx: 142
5522/* 12352 */ MCD::OPC_FilterValueOrFail, 3,
5523/* 12354 */ MCD::OPC_CheckPredicateOrFail, 22,
5524/* 12356 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
5525/* 12360 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5526/* 12364 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5527/* 12368 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
5528/* 12372 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5529/* 12376 */ MCD::OPC_Decode, 179, 11, 142, 1, // Opcode: MVE_VORN, DecodeIdx: 142
5530/* 12381 */ MCD::OPC_FilterValue, 2, 66, 1, // Skip to: 12707
5531/* 12385 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
5532/* 12388 */ MCD::OPC_FilterValue, 0, 103, 0, // Skip to: 12495
5533/* 12392 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5534/* 12395 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 12446
5535/* 12399 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5536/* 12402 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12425
5537/* 12406 */ MCD::OPC_CheckPredicateOrFail, 22,
5538/* 12408 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5539/* 12412 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5540/* 12416 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5541/* 12420 */ MCD::OPC_Decode, 168, 9, 142, 1, // Opcode: MVE_VHSUBs8, DecodeIdx: 142
5542/* 12425 */ MCD::OPC_FilterValueOrFail, 15,
5543/* 12427 */ MCD::OPC_CheckPredicateOrFail, 22,
5544/* 12429 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5545/* 12433 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5546/* 12437 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5547/* 12441 */ MCD::OPC_Decode, 171, 9, 142, 1, // Opcode: MVE_VHSUBu8, DecodeIdx: 142
5548/* 12446 */ MCD::OPC_FilterValueOrFail, 1,
5549/* 12448 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5550/* 12451 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12474
5551/* 12455 */ MCD::OPC_CheckPredicateOrFail, 22,
5552/* 12457 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5553/* 12461 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5554/* 12465 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5555/* 12469 */ MCD::OPC_Decode, 231, 12, 142, 1, // Opcode: MVE_VQSUBs8, DecodeIdx: 142
5556/* 12474 */ MCD::OPC_FilterValueOrFail, 15,
5557/* 12476 */ MCD::OPC_CheckPredicateOrFail, 22,
5558/* 12478 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5559/* 12482 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5560/* 12486 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5561/* 12490 */ MCD::OPC_Decode, 234, 12, 142, 1, // Opcode: MVE_VQSUBu8, DecodeIdx: 142
5562/* 12495 */ MCD::OPC_FilterValue, 1, 103, 0, // Skip to: 12602
5563/* 12499 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5564/* 12502 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 12553
5565/* 12506 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5566/* 12509 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12532
5567/* 12513 */ MCD::OPC_CheckPredicateOrFail, 22,
5568/* 12515 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5569/* 12519 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5570/* 12523 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5571/* 12527 */ MCD::OPC_Decode, 166, 9, 142, 1, // Opcode: MVE_VHSUBs16, DecodeIdx: 142
5572/* 12532 */ MCD::OPC_FilterValueOrFail, 15,
5573/* 12534 */ MCD::OPC_CheckPredicateOrFail, 22,
5574/* 12536 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5575/* 12540 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5576/* 12544 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5577/* 12548 */ MCD::OPC_Decode, 169, 9, 142, 1, // Opcode: MVE_VHSUBu16, DecodeIdx: 142
5578/* 12553 */ MCD::OPC_FilterValueOrFail, 1,
5579/* 12555 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5580/* 12558 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12581
5581/* 12562 */ MCD::OPC_CheckPredicateOrFail, 22,
5582/* 12564 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5583/* 12568 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5584/* 12572 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5585/* 12576 */ MCD::OPC_Decode, 229, 12, 142, 1, // Opcode: MVE_VQSUBs16, DecodeIdx: 142
5586/* 12581 */ MCD::OPC_FilterValueOrFail, 15,
5587/* 12583 */ MCD::OPC_CheckPredicateOrFail, 22,
5588/* 12585 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5589/* 12589 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5590/* 12593 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5591/* 12597 */ MCD::OPC_Decode, 232, 12, 142, 1, // Opcode: MVE_VQSUBu16, DecodeIdx: 142
5592/* 12602 */ MCD::OPC_FilterValueOrFail, 2,
5593/* 12604 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5594/* 12607 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 12658
5595/* 12611 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5596/* 12614 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12637
5597/* 12618 */ MCD::OPC_CheckPredicateOrFail, 22,
5598/* 12620 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5599/* 12624 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5600/* 12628 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5601/* 12632 */ MCD::OPC_Decode, 167, 9, 142, 1, // Opcode: MVE_VHSUBs32, DecodeIdx: 142
5602/* 12637 */ MCD::OPC_FilterValueOrFail, 15,
5603/* 12639 */ MCD::OPC_CheckPredicateOrFail, 22,
5604/* 12641 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5605/* 12645 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5606/* 12649 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5607/* 12653 */ MCD::OPC_Decode, 170, 9, 142, 1, // Opcode: MVE_VHSUBu32, DecodeIdx: 142
5608/* 12658 */ MCD::OPC_FilterValueOrFail, 1,
5609/* 12660 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5610/* 12663 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12686
5611/* 12667 */ MCD::OPC_CheckPredicateOrFail, 22,
5612/* 12669 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5613/* 12673 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5614/* 12677 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5615/* 12681 */ MCD::OPC_Decode, 230, 12, 142, 1, // Opcode: MVE_VQSUBs32, DecodeIdx: 142
5616/* 12686 */ MCD::OPC_FilterValueOrFail, 15,
5617/* 12688 */ MCD::OPC_CheckPredicateOrFail, 22,
5618/* 12690 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5619/* 12694 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5620/* 12698 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5621/* 12702 */ MCD::OPC_Decode, 233, 12, 142, 1, // Opcode: MVE_VQSUBu32, DecodeIdx: 142
5622/* 12707 */ MCD::OPC_FilterValue, 4, 66, 1, // Skip to: 13033
5623/* 12711 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
5624/* 12714 */ MCD::OPC_FilterValue, 0, 103, 0, // Skip to: 12821
5625/* 12718 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5626/* 12721 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 12772
5627/* 12725 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5628/* 12728 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12751
5629/* 12732 */ MCD::OPC_CheckPredicateOrFail, 22,
5630/* 12734 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5631/* 12738 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5632/* 12742 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5633/* 12746 */ MCD::OPC_Decode, 190, 13, 188, 1, // Opcode: MVE_VSHL_by_vecs8, DecodeIdx: 188
5634/* 12751 */ MCD::OPC_FilterValueOrFail, 15,
5635/* 12753 */ MCD::OPC_CheckPredicateOrFail, 22,
5636/* 12755 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5637/* 12759 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5638/* 12763 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5639/* 12767 */ MCD::OPC_Decode, 193, 13, 188, 1, // Opcode: MVE_VSHL_by_vecu8, DecodeIdx: 188
5640/* 12772 */ MCD::OPC_FilterValueOrFail, 1,
5641/* 12774 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5642/* 12777 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12800
5643/* 12781 */ MCD::OPC_CheckPredicateOrFail, 22,
5644/* 12783 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5645/* 12787 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5646/* 12791 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5647/* 12795 */ MCD::OPC_Decode, 195, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecs8, DecodeIdx: 188
5648/* 12800 */ MCD::OPC_FilterValueOrFail, 15,
5649/* 12802 */ MCD::OPC_CheckPredicateOrFail, 22,
5650/* 12804 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5651/* 12808 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5652/* 12812 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5653/* 12816 */ MCD::OPC_Decode, 198, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecu8, DecodeIdx: 188
5654/* 12821 */ MCD::OPC_FilterValue, 1, 103, 0, // Skip to: 12928
5655/* 12825 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5656/* 12828 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 12879
5657/* 12832 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5658/* 12835 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12858
5659/* 12839 */ MCD::OPC_CheckPredicateOrFail, 22,
5660/* 12841 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5661/* 12845 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5662/* 12849 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5663/* 12853 */ MCD::OPC_Decode, 188, 13, 188, 1, // Opcode: MVE_VSHL_by_vecs16, DecodeIdx: 188
5664/* 12858 */ MCD::OPC_FilterValueOrFail, 15,
5665/* 12860 */ MCD::OPC_CheckPredicateOrFail, 22,
5666/* 12862 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5667/* 12866 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5668/* 12870 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5669/* 12874 */ MCD::OPC_Decode, 191, 13, 188, 1, // Opcode: MVE_VSHL_by_vecu16, DecodeIdx: 188
5670/* 12879 */ MCD::OPC_FilterValueOrFail, 1,
5671/* 12881 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5672/* 12884 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12907
5673/* 12888 */ MCD::OPC_CheckPredicateOrFail, 22,
5674/* 12890 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5675/* 12894 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5676/* 12898 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5677/* 12902 */ MCD::OPC_Decode, 193, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecs16, DecodeIdx: 188
5678/* 12907 */ MCD::OPC_FilterValueOrFail, 15,
5679/* 12909 */ MCD::OPC_CheckPredicateOrFail, 22,
5680/* 12911 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5681/* 12915 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5682/* 12919 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5683/* 12923 */ MCD::OPC_Decode, 196, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecu16, DecodeIdx: 188
5684/* 12928 */ MCD::OPC_FilterValueOrFail, 2,
5685/* 12930 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5686/* 12933 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 12984
5687/* 12937 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5688/* 12940 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 12963
5689/* 12944 */ MCD::OPC_CheckPredicateOrFail, 22,
5690/* 12946 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5691/* 12950 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5692/* 12954 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5693/* 12958 */ MCD::OPC_Decode, 189, 13, 188, 1, // Opcode: MVE_VSHL_by_vecs32, DecodeIdx: 188
5694/* 12963 */ MCD::OPC_FilterValueOrFail, 15,
5695/* 12965 */ MCD::OPC_CheckPredicateOrFail, 22,
5696/* 12967 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5697/* 12971 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5698/* 12975 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5699/* 12979 */ MCD::OPC_Decode, 192, 13, 188, 1, // Opcode: MVE_VSHL_by_vecu32, DecodeIdx: 188
5700/* 12984 */ MCD::OPC_FilterValueOrFail, 1,
5701/* 12986 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5702/* 12989 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 13012
5703/* 12993 */ MCD::OPC_CheckPredicateOrFail, 22,
5704/* 12995 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5705/* 12999 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5706/* 13003 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5707/* 13007 */ MCD::OPC_Decode, 194, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecs32, DecodeIdx: 188
5708/* 13012 */ MCD::OPC_FilterValueOrFail, 15,
5709/* 13014 */ MCD::OPC_CheckPredicateOrFail, 22,
5710/* 13016 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5711/* 13020 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5712/* 13024 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5713/* 13028 */ MCD::OPC_Decode, 197, 12, 188, 1, // Opcode: MVE_VQSHL_by_vecu32, DecodeIdx: 188
5714/* 13033 */ MCD::OPC_FilterValue, 5, 66, 1, // Skip to: 13359
5715/* 13037 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
5716/* 13040 */ MCD::OPC_FilterValue, 0, 103, 0, // Skip to: 13147
5717/* 13044 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5718/* 13047 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 13098
5719/* 13051 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5720/* 13054 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 13077
5721/* 13058 */ MCD::OPC_CheckPredicateOrFail, 22,
5722/* 13060 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5723/* 13064 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5724/* 13068 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5725/* 13072 */ MCD::OPC_Decode, 149, 13, 188, 1, // Opcode: MVE_VRSHL_by_vecs8, DecodeIdx: 188
5726/* 13077 */ MCD::OPC_FilterValueOrFail, 15,
5727/* 13079 */ MCD::OPC_CheckPredicateOrFail, 22,
5728/* 13081 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5729/* 13085 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5730/* 13089 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5731/* 13093 */ MCD::OPC_Decode, 152, 13, 188, 1, // Opcode: MVE_VRSHL_by_vecu8, DecodeIdx: 188
5732/* 13098 */ MCD::OPC_FilterValueOrFail, 1,
5733/* 13100 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5734/* 13103 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 13126
5735/* 13107 */ MCD::OPC_CheckPredicateOrFail, 22,
5736/* 13109 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5737/* 13113 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5738/* 13117 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5739/* 13121 */ MCD::OPC_Decode, 168, 12, 188, 1, // Opcode: MVE_VQRSHL_by_vecs8, DecodeIdx: 188
5740/* 13126 */ MCD::OPC_FilterValueOrFail, 15,
5741/* 13128 */ MCD::OPC_CheckPredicateOrFail, 22,
5742/* 13130 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5743/* 13134 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5744/* 13138 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5745/* 13142 */ MCD::OPC_Decode, 171, 12, 188, 1, // Opcode: MVE_VQRSHL_by_vecu8, DecodeIdx: 188
5746/* 13147 */ MCD::OPC_FilterValue, 1, 103, 0, // Skip to: 13254
5747/* 13151 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5748/* 13154 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 13205
5749/* 13158 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5750/* 13161 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 13184
5751/* 13165 */ MCD::OPC_CheckPredicateOrFail, 22,
5752/* 13167 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5753/* 13171 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5754/* 13175 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5755/* 13179 */ MCD::OPC_Decode, 147, 13, 188, 1, // Opcode: MVE_VRSHL_by_vecs16, DecodeIdx: 188
5756/* 13184 */ MCD::OPC_FilterValueOrFail, 15,
5757/* 13186 */ MCD::OPC_CheckPredicateOrFail, 22,
5758/* 13188 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5759/* 13192 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5760/* 13196 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5761/* 13200 */ MCD::OPC_Decode, 150, 13, 188, 1, // Opcode: MVE_VRSHL_by_vecu16, DecodeIdx: 188
5762/* 13205 */ MCD::OPC_FilterValueOrFail, 1,
5763/* 13207 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5764/* 13210 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 13233
5765/* 13214 */ MCD::OPC_CheckPredicateOrFail, 22,
5766/* 13216 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5767/* 13220 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5768/* 13224 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5769/* 13228 */ MCD::OPC_Decode, 166, 12, 188, 1, // Opcode: MVE_VQRSHL_by_vecs16, DecodeIdx: 188
5770/* 13233 */ MCD::OPC_FilterValueOrFail, 15,
5771/* 13235 */ MCD::OPC_CheckPredicateOrFail, 22,
5772/* 13237 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5773/* 13241 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5774/* 13245 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5775/* 13249 */ MCD::OPC_Decode, 169, 12, 188, 1, // Opcode: MVE_VQRSHL_by_vecu16, DecodeIdx: 188
5776/* 13254 */ MCD::OPC_FilterValueOrFail, 2,
5777/* 13256 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5778/* 13259 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 13310
5779/* 13263 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5780/* 13266 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 13289
5781/* 13270 */ MCD::OPC_CheckPredicateOrFail, 22,
5782/* 13272 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5783/* 13276 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5784/* 13280 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5785/* 13284 */ MCD::OPC_Decode, 148, 13, 188, 1, // Opcode: MVE_VRSHL_by_vecs32, DecodeIdx: 188
5786/* 13289 */ MCD::OPC_FilterValueOrFail, 15,
5787/* 13291 */ MCD::OPC_CheckPredicateOrFail, 22,
5788/* 13293 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5789/* 13297 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5790/* 13301 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5791/* 13305 */ MCD::OPC_Decode, 151, 13, 188, 1, // Opcode: MVE_VRSHL_by_vecu32, DecodeIdx: 188
5792/* 13310 */ MCD::OPC_FilterValueOrFail, 1,
5793/* 13312 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5794/* 13315 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 13338
5795/* 13319 */ MCD::OPC_CheckPredicateOrFail, 22,
5796/* 13321 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5797/* 13325 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5798/* 13329 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5799/* 13333 */ MCD::OPC_Decode, 167, 12, 188, 1, // Opcode: MVE_VQRSHL_by_vecs32, DecodeIdx: 188
5800/* 13338 */ MCD::OPC_FilterValueOrFail, 15,
5801/* 13340 */ MCD::OPC_CheckPredicateOrFail, 22,
5802/* 13342 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5803/* 13346 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5804/* 13350 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5805/* 13354 */ MCD::OPC_Decode, 170, 12, 188, 1, // Opcode: MVE_VQRSHL_by_vecu32, DecodeIdx: 188
5806/* 13359 */ MCD::OPC_FilterValue, 6, 66, 1, // Skip to: 13685
5807/* 13363 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
5808/* 13366 */ MCD::OPC_FilterValue, 0, 103, 0, // Skip to: 13473
5809/* 13370 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5810/* 13373 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 13424
5811/* 13377 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5812/* 13380 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 13403
5813/* 13384 */ MCD::OPC_CheckPredicateOrFail, 22,
5814/* 13386 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5815/* 13390 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5816/* 13394 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5817/* 13398 */ MCD::OPC_Decode, 154, 10, 142, 1, // Opcode: MVE_VMAXs8, DecodeIdx: 142
5818/* 13403 */ MCD::OPC_FilterValueOrFail, 15,
5819/* 13405 */ MCD::OPC_CheckPredicateOrFail, 22,
5820/* 13407 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5821/* 13411 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5822/* 13415 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5823/* 13419 */ MCD::OPC_Decode, 157, 10, 142, 1, // Opcode: MVE_VMAXu8, DecodeIdx: 142
5824/* 13424 */ MCD::OPC_FilterValueOrFail, 1,
5825/* 13426 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5826/* 13429 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 13452
5827/* 13433 */ MCD::OPC_CheckPredicateOrFail, 22,
5828/* 13435 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5829/* 13439 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5830/* 13443 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5831/* 13447 */ MCD::OPC_Decode, 180, 10, 142, 1, // Opcode: MVE_VMINs8, DecodeIdx: 142
5832/* 13452 */ MCD::OPC_FilterValueOrFail, 15,
5833/* 13454 */ MCD::OPC_CheckPredicateOrFail, 22,
5834/* 13456 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5835/* 13460 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5836/* 13464 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5837/* 13468 */ MCD::OPC_Decode, 183, 10, 142, 1, // Opcode: MVE_VMINu8, DecodeIdx: 142
5838/* 13473 */ MCD::OPC_FilterValue, 1, 103, 0, // Skip to: 13580
5839/* 13477 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5840/* 13480 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 13531
5841/* 13484 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5842/* 13487 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 13510
5843/* 13491 */ MCD::OPC_CheckPredicateOrFail, 22,
5844/* 13493 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5845/* 13497 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5846/* 13501 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5847/* 13505 */ MCD::OPC_Decode, 152, 10, 142, 1, // Opcode: MVE_VMAXs16, DecodeIdx: 142
5848/* 13510 */ MCD::OPC_FilterValueOrFail, 15,
5849/* 13512 */ MCD::OPC_CheckPredicateOrFail, 22,
5850/* 13514 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5851/* 13518 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5852/* 13522 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5853/* 13526 */ MCD::OPC_Decode, 155, 10, 142, 1, // Opcode: MVE_VMAXu16, DecodeIdx: 142
5854/* 13531 */ MCD::OPC_FilterValueOrFail, 1,
5855/* 13533 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5856/* 13536 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 13559
5857/* 13540 */ MCD::OPC_CheckPredicateOrFail, 22,
5858/* 13542 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5859/* 13546 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5860/* 13550 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5861/* 13554 */ MCD::OPC_Decode, 178, 10, 142, 1, // Opcode: MVE_VMINs16, DecodeIdx: 142
5862/* 13559 */ MCD::OPC_FilterValueOrFail, 15,
5863/* 13561 */ MCD::OPC_CheckPredicateOrFail, 22,
5864/* 13563 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5865/* 13567 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5866/* 13571 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5867/* 13575 */ MCD::OPC_Decode, 181, 10, 142, 1, // Opcode: MVE_VMINu16, DecodeIdx: 142
5868/* 13580 */ MCD::OPC_FilterValueOrFail, 2,
5869/* 13582 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
5870/* 13585 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 13636
5871/* 13589 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5872/* 13592 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 13615
5873/* 13596 */ MCD::OPC_CheckPredicateOrFail, 22,
5874/* 13598 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5875/* 13602 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5876/* 13606 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5877/* 13610 */ MCD::OPC_Decode, 153, 10, 142, 1, // Opcode: MVE_VMAXs32, DecodeIdx: 142
5878/* 13615 */ MCD::OPC_FilterValueOrFail, 15,
5879/* 13617 */ MCD::OPC_CheckPredicateOrFail, 22,
5880/* 13619 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5881/* 13623 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5882/* 13627 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5883/* 13631 */ MCD::OPC_Decode, 156, 10, 142, 1, // Opcode: MVE_VMAXu32, DecodeIdx: 142
5884/* 13636 */ MCD::OPC_FilterValueOrFail, 1,
5885/* 13638 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5886/* 13641 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 13664
5887/* 13645 */ MCD::OPC_CheckPredicateOrFail, 22,
5888/* 13647 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5889/* 13651 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5890/* 13655 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5891/* 13659 */ MCD::OPC_Decode, 179, 10, 142, 1, // Opcode: MVE_VMINs32, DecodeIdx: 142
5892/* 13664 */ MCD::OPC_FilterValueOrFail, 15,
5893/* 13666 */ MCD::OPC_CheckPredicateOrFail, 22,
5894/* 13668 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5895/* 13672 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5896/* 13676 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5897/* 13680 */ MCD::OPC_Decode, 182, 10, 142, 1, // Opcode: MVE_VMINu32, DecodeIdx: 142
5898/* 13685 */ MCD::OPC_FilterValue, 7, 178, 0, // Skip to: 13867
5899/* 13689 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
5900/* 13692 */ MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 13751
5901/* 13696 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5902/* 13699 */ MCD::OPC_FilterValue, 14, 23, 0, // Skip to: 13726
5903/* 13703 */ MCD::OPC_CheckPredicateOrFail, 22,
5904/* 13705 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5905/* 13709 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5906/* 13713 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5907/* 13717 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5908/* 13721 */ MCD::OPC_Decode, 134, 8, 142, 1, // Opcode: MVE_VABDs8, DecodeIdx: 142
5909/* 13726 */ MCD::OPC_FilterValueOrFail, 15,
5910/* 13728 */ MCD::OPC_CheckPredicateOrFail, 22,
5911/* 13730 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5912/* 13734 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5913/* 13738 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5914/* 13742 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5915/* 13746 */ MCD::OPC_Decode, 137, 8, 142, 1, // Opcode: MVE_VABDu8, DecodeIdx: 142
5916/* 13751 */ MCD::OPC_FilterValue, 1, 55, 0, // Skip to: 13810
5917/* 13755 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5918/* 13758 */ MCD::OPC_FilterValue, 14, 23, 0, // Skip to: 13785
5919/* 13762 */ MCD::OPC_CheckPredicateOrFail, 22,
5920/* 13764 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5921/* 13768 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5922/* 13772 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5923/* 13776 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5924/* 13780 */ MCD::OPC_Decode, 132, 8, 142, 1, // Opcode: MVE_VABDs16, DecodeIdx: 142
5925/* 13785 */ MCD::OPC_FilterValueOrFail, 15,
5926/* 13787 */ MCD::OPC_CheckPredicateOrFail, 22,
5927/* 13789 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5928/* 13793 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5929/* 13797 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5930/* 13801 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5931/* 13805 */ MCD::OPC_Decode, 135, 8, 142, 1, // Opcode: MVE_VABDu16, DecodeIdx: 142
5932/* 13810 */ MCD::OPC_FilterValueOrFail, 2,
5933/* 13812 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5934/* 13815 */ MCD::OPC_FilterValue, 14, 23, 0, // Skip to: 13842
5935/* 13819 */ MCD::OPC_CheckPredicateOrFail, 22,
5936/* 13821 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5937/* 13825 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5938/* 13829 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5939/* 13833 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5940/* 13837 */ MCD::OPC_Decode, 133, 8, 142, 1, // Opcode: MVE_VABDs32, DecodeIdx: 142
5941/* 13842 */ MCD::OPC_FilterValueOrFail, 15,
5942/* 13844 */ MCD::OPC_CheckPredicateOrFail, 22,
5943/* 13846 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5944/* 13850 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5945/* 13854 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5946/* 13858 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5947/* 13862 */ MCD::OPC_Decode, 136, 8, 142, 1, // Opcode: MVE_VABDu32, DecodeIdx: 142
5948/* 13867 */ MCD::OPC_FilterValue, 8, 178, 0, // Skip to: 14049
5949/* 13871 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
5950/* 13874 */ MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 13933
5951/* 13878 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5952/* 13881 */ MCD::OPC_FilterValue, 14, 23, 0, // Skip to: 13908
5953/* 13885 */ MCD::OPC_CheckPredicateOrFail, 22,
5954/* 13887 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5955/* 13891 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5956/* 13895 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5957/* 13899 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5958/* 13903 */ MCD::OPC_Decode, 170, 8, 142, 1, // Opcode: MVE_VADDi8, DecodeIdx: 142
5959/* 13908 */ MCD::OPC_FilterValueOrFail, 15,
5960/* 13910 */ MCD::OPC_CheckPredicateOrFail, 22,
5961/* 13912 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5962/* 13916 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5963/* 13920 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5964/* 13924 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5965/* 13928 */ MCD::OPC_Decode, 169, 14, 142, 1, // Opcode: MVE_VSUBi8, DecodeIdx: 142
5966/* 13933 */ MCD::OPC_FilterValue, 1, 55, 0, // Skip to: 13992
5967/* 13937 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5968/* 13940 */ MCD::OPC_FilterValue, 14, 23, 0, // Skip to: 13967
5969/* 13944 */ MCD::OPC_CheckPredicateOrFail, 22,
5970/* 13946 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5971/* 13950 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5972/* 13954 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5973/* 13958 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5974/* 13962 */ MCD::OPC_Decode, 168, 8, 142, 1, // Opcode: MVE_VADDi16, DecodeIdx: 142
5975/* 13967 */ MCD::OPC_FilterValueOrFail, 15,
5976/* 13969 */ MCD::OPC_CheckPredicateOrFail, 22,
5977/* 13971 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5978/* 13975 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5979/* 13979 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5980/* 13983 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5981/* 13987 */ MCD::OPC_Decode, 167, 14, 142, 1, // Opcode: MVE_VSUBi16, DecodeIdx: 142
5982/* 13992 */ MCD::OPC_FilterValueOrFail, 2,
5983/* 13994 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
5984/* 13997 */ MCD::OPC_FilterValue, 14, 23, 0, // Skip to: 14024
5985/* 14001 */ MCD::OPC_CheckPredicateOrFail, 22,
5986/* 14003 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5987/* 14007 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5988/* 14011 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5989/* 14015 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5990/* 14019 */ MCD::OPC_Decode, 169, 8, 142, 1, // Opcode: MVE_VADDi32, DecodeIdx: 142
5991/* 14024 */ MCD::OPC_FilterValueOrFail, 15,
5992/* 14026 */ MCD::OPC_CheckPredicateOrFail, 22,
5993/* 14028 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5994/* 14032 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
5995/* 14036 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
5996/* 14040 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5997/* 14044 */ MCD::OPC_Decode, 168, 14, 142, 1, // Opcode: MVE_VSUBi32, DecodeIdx: 142
5998/* 14049 */ MCD::OPC_FilterValue, 9, 94, 0, // Skip to: 14147
5999/* 14053 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
6000/* 14056 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 14087
6001/* 14060 */ MCD::OPC_CheckPredicateOrFail, 22,
6002/* 14062 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
6003/* 14066 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6004/* 14070 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6005/* 14074 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
6006/* 14078 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6007/* 14082 */ MCD::OPC_Decode, 170, 11, 142, 1, // Opcode: MVE_VMULi8, DecodeIdx: 142
6008/* 14087 */ MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 14118
6009/* 14091 */ MCD::OPC_CheckPredicateOrFail, 22,
6010/* 14093 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
6011/* 14097 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6012/* 14101 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6013/* 14105 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
6014/* 14109 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6015/* 14113 */ MCD::OPC_Decode, 168, 11, 142, 1, // Opcode: MVE_VMULi16, DecodeIdx: 142
6016/* 14118 */ MCD::OPC_FilterValueOrFail, 2,
6017/* 14120 */ MCD::OPC_CheckPredicateOrFail, 22,
6018/* 14122 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
6019/* 14126 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6020/* 14130 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6021/* 14134 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
6022/* 14138 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6023/* 14142 */ MCD::OPC_Decode, 169, 11, 142, 1, // Opcode: MVE_VMULi32, DecodeIdx: 142
6024/* 14147 */ MCD::OPC_FilterValue, 11, 178, 0, // Skip to: 14329
6025/* 14151 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
6026/* 14154 */ MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 14213
6027/* 14158 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6028/* 14161 */ MCD::OPC_FilterValue, 14, 23, 0, // Skip to: 14188
6029/* 14165 */ MCD::OPC_CheckPredicateOrFail, 22,
6030/* 14167 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6031/* 14171 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6032/* 14175 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
6033/* 14179 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6034/* 14183 */ MCD::OPC_Decode, 246, 11, 142, 1, // Opcode: MVE_VQDMULHi8, DecodeIdx: 142
6035/* 14188 */ MCD::OPC_FilterValueOrFail, 15,
6036/* 14190 */ MCD::OPC_CheckPredicateOrFail, 22,
6037/* 14192 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6038/* 14196 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6039/* 14200 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
6040/* 14204 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6041/* 14208 */ MCD::OPC_Decode, 165, 12, 142, 1, // Opcode: MVE_VQRDMULHi8, DecodeIdx: 142
6042/* 14213 */ MCD::OPC_FilterValue, 1, 55, 0, // Skip to: 14272
6043/* 14217 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6044/* 14220 */ MCD::OPC_FilterValue, 14, 23, 0, // Skip to: 14247
6045/* 14224 */ MCD::OPC_CheckPredicateOrFail, 22,
6046/* 14226 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6047/* 14230 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6048/* 14234 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
6049/* 14238 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6050/* 14242 */ MCD::OPC_Decode, 244, 11, 142, 1, // Opcode: MVE_VQDMULHi16, DecodeIdx: 142
6051/* 14247 */ MCD::OPC_FilterValueOrFail, 15,
6052/* 14249 */ MCD::OPC_CheckPredicateOrFail, 22,
6053/* 14251 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6054/* 14255 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6055/* 14259 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
6056/* 14263 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6057/* 14267 */ MCD::OPC_Decode, 163, 12, 142, 1, // Opcode: MVE_VQRDMULHi16, DecodeIdx: 142
6058/* 14272 */ MCD::OPC_FilterValueOrFail, 2,
6059/* 14274 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6060/* 14277 */ MCD::OPC_FilterValue, 14, 23, 0, // Skip to: 14304
6061/* 14281 */ MCD::OPC_CheckPredicateOrFail, 22,
6062/* 14283 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6063/* 14287 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6064/* 14291 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
6065/* 14295 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6066/* 14299 */ MCD::OPC_Decode, 245, 11, 142, 1, // Opcode: MVE_VQDMULHi32, DecodeIdx: 142
6067/* 14304 */ MCD::OPC_FilterValueOrFail, 15,
6068/* 14306 */ MCD::OPC_CheckPredicateOrFail, 22,
6069/* 14308 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6070/* 14312 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6071/* 14316 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
6072/* 14320 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6073/* 14324 */ MCD::OPC_Decode, 164, 12, 142, 1, // Opcode: MVE_VQRDMULHi32, DecodeIdx: 142
6074/* 14329 */ MCD::OPC_FilterValue, 12, 125, 0, // Skip to: 14458
6075/* 14333 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
6076/* 14336 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 14367
6077/* 14340 */ MCD::OPC_CheckPredicateOrFail, 24,
6078/* 14342 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
6079/* 14346 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6080/* 14350 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6081/* 14354 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
6082/* 14358 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6083/* 14362 */ MCD::OPC_Decode, 142, 9, 141, 1, // Opcode: MVE_VFMAf32, DecodeIdx: 141
6084/* 14367 */ MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 14398
6085/* 14371 */ MCD::OPC_CheckPredicateOrFail, 24,
6086/* 14373 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
6087/* 14377 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6088/* 14381 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6089/* 14385 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
6090/* 14389 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6091/* 14393 */ MCD::OPC_Decode, 141, 9, 141, 1, // Opcode: MVE_VFMAf16, DecodeIdx: 141
6092/* 14398 */ MCD::OPC_FilterValue, 2, 27, 0, // Skip to: 14429
6093/* 14402 */ MCD::OPC_CheckPredicateOrFail, 24,
6094/* 14404 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
6095/* 14408 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6096/* 14412 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6097/* 14416 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
6098/* 14420 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6099/* 14424 */ MCD::OPC_Decode, 144, 9, 141, 1, // Opcode: MVE_VFMSf32, DecodeIdx: 141
6100/* 14429 */ MCD::OPC_FilterValueOrFail, 3,
6101/* 14431 */ MCD::OPC_CheckPredicateOrFail, 24,
6102/* 14433 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
6103/* 14437 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6104/* 14441 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6105/* 14445 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
6106/* 14449 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6107/* 14453 */ MCD::OPC_Decode, 143, 9, 141, 1, // Opcode: MVE_VFMSf16, DecodeIdx: 141
6108/* 14458 */ MCD::OPC_FilterValue, 13, 237, 0, // Skip to: 14699
6109/* 14462 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
6110/* 14465 */ MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 14524
6111/* 14469 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
6112/* 14472 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 14499
6113/* 14476 */ MCD::OPC_CheckPredicateOrFail, 24,
6114/* 14478 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
6115/* 14482 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6116/* 14486 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6117/* 14490 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6118/* 14494 */ MCD::OPC_Decode, 167, 8, 142, 1, // Opcode: MVE_VADDf32, DecodeIdx: 142
6119/* 14499 */ MCD::OPC_FilterValueOrFail, 1,
6120/* 14501 */ MCD::OPC_CheckPredicateOrFail, 24,
6121/* 14503 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6122/* 14507 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6123/* 14511 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6124/* 14515 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6125/* 14519 */ MCD::OPC_Decode, 167, 11, 142, 1, // Opcode: MVE_VMULf32, DecodeIdx: 142
6126/* 14524 */ MCD::OPC_FilterValue, 1, 55, 0, // Skip to: 14583
6127/* 14528 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
6128/* 14531 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 14558
6129/* 14535 */ MCD::OPC_CheckPredicateOrFail, 24,
6130/* 14537 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
6131/* 14541 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6132/* 14545 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6133/* 14549 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6134/* 14553 */ MCD::OPC_Decode, 166, 8, 142, 1, // Opcode: MVE_VADDf16, DecodeIdx: 142
6135/* 14558 */ MCD::OPC_FilterValueOrFail, 1,
6136/* 14560 */ MCD::OPC_CheckPredicateOrFail, 24,
6137/* 14562 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6138/* 14566 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6139/* 14570 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6140/* 14574 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6141/* 14578 */ MCD::OPC_Decode, 166, 11, 142, 1, // Opcode: MVE_VMULf16, DecodeIdx: 142
6142/* 14583 */ MCD::OPC_FilterValue, 2, 55, 0, // Skip to: 14642
6143/* 14587 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6144/* 14590 */ MCD::OPC_FilterValue, 14, 23, 0, // Skip to: 14617
6145/* 14594 */ MCD::OPC_CheckPredicateOrFail, 24,
6146/* 14596 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6147/* 14600 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6148/* 14604 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
6149/* 14608 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6150/* 14612 */ MCD::OPC_Decode, 166, 14, 142, 1, // Opcode: MVE_VSUBf32, DecodeIdx: 142
6151/* 14617 */ MCD::OPC_FilterValueOrFail, 15,
6152/* 14619 */ MCD::OPC_CheckPredicateOrFail, 24,
6153/* 14621 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6154/* 14625 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6155/* 14629 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
6156/* 14633 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6157/* 14637 */ MCD::OPC_Decode, 131, 8, 142, 1, // Opcode: MVE_VABDf32, DecodeIdx: 142
6158/* 14642 */ MCD::OPC_FilterValueOrFail, 3,
6159/* 14644 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6160/* 14647 */ MCD::OPC_FilterValue, 14, 23, 0, // Skip to: 14674
6161/* 14651 */ MCD::OPC_CheckPredicateOrFail, 24,
6162/* 14653 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6163/* 14657 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6164/* 14661 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
6165/* 14665 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6166/* 14669 */ MCD::OPC_Decode, 165, 14, 142, 1, // Opcode: MVE_VSUBf16, DecodeIdx: 142
6167/* 14674 */ MCD::OPC_FilterValueOrFail, 15,
6168/* 14676 */ MCD::OPC_CheckPredicateOrFail, 24,
6169/* 14678 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6170/* 14682 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6171/* 14686 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
6172/* 14690 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6173/* 14694 */ MCD::OPC_Decode, 130, 8, 142, 1, // Opcode: MVE_VABDf16, DecodeIdx: 142
6174/* 14699 */ MCD::OPC_FilterValueOrFail, 15,
6175/* 14701 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
6176/* 14704 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 14735
6177/* 14708 */ MCD::OPC_CheckPredicateOrFail, 24,
6178/* 14710 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6179/* 14714 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6180/* 14718 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6181/* 14722 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
6182/* 14726 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6183/* 14730 */ MCD::OPC_Decode, 145, 10, 142, 1, // Opcode: MVE_VMAXNMf32, DecodeIdx: 142
6184/* 14735 */ MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 14766
6185/* 14739 */ MCD::OPC_CheckPredicateOrFail, 24,
6186/* 14741 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6187/* 14745 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6188/* 14749 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6189/* 14753 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
6190/* 14757 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6191/* 14761 */ MCD::OPC_Decode, 144, 10, 142, 1, // Opcode: MVE_VMAXNMf16, DecodeIdx: 142
6192/* 14766 */ MCD::OPC_FilterValue, 2, 27, 0, // Skip to: 14797
6193/* 14770 */ MCD::OPC_CheckPredicateOrFail, 24,
6194/* 14772 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6195/* 14776 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6196/* 14780 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6197/* 14784 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
6198/* 14788 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6199/* 14792 */ MCD::OPC_Decode, 171, 10, 142, 1, // Opcode: MVE_VMINNMf32, DecodeIdx: 142
6200/* 14797 */ MCD::OPC_FilterValueOrFail, 3,
6201/* 14799 */ MCD::OPC_CheckPredicateOrFail, 24,
6202/* 14801 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6203/* 14805 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
6204/* 14809 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
6205/* 14813 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
6206/* 14817 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6207/* 14821 */ MCD::OPC_Decode, 170, 10, 142, 1, // Opcode: MVE_VMINNMf16, DecodeIdx: 142
6208/* 14826 */ MCD::OPC_FilterValueOrFail, 3,
6209/* 14828 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
6210/* 14831 */ MCD::OPC_FilterValue, 0, 36, 5, // Skip to: 16151
6211/* 14835 */ MCD::OPC_ExtractField, 6, 7, // Inst{12-6} ...
6212/* 14838 */ MCD::OPC_FilterValue, 1, 96, 0, // Skip to: 14938
6213/* 14842 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6214/* 14845 */ MCD::OPC_FilterValue, 48, 15, 0, // Skip to: 14864
6215/* 14849 */ MCD::OPC_CheckPredicateOrFail, 22,
6216/* 14851 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6217/* 14855 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6218/* 14859 */ MCD::OPC_Decode, 240, 12, 146, 1, // Opcode: MVE_VREV64_8, DecodeIdx: 146
6219/* 14864 */ MCD::OPC_FilterValue, 52, 15, 0, // Skip to: 14883
6220/* 14868 */ MCD::OPC_CheckPredicateOrFail, 22,
6221/* 14870 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6222/* 14874 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6223/* 14878 */ MCD::OPC_Decode, 238, 12, 146, 1, // Opcode: MVE_VREV64_16, DecodeIdx: 146
6224/* 14883 */ MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 14902
6225/* 14887 */ MCD::OPC_CheckPredicateOrFail, 24,
6226/* 14889 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6227/* 14893 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6228/* 14897 */ MCD::OPC_Decode, 232, 8, 146, 1, // Opcode: MVE_VCVTs16f16a, DecodeIdx: 146
6229/* 14902 */ MCD::OPC_FilterValue, 56, 15, 0, // Skip to: 14921
6230/* 14906 */ MCD::OPC_CheckPredicateOrFail, 22,
6231/* 14908 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6232/* 14912 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6233/* 14916 */ MCD::OPC_Decode, 239, 12, 146, 1, // Opcode: MVE_VREV64_32, DecodeIdx: 146
6234/* 14921 */ MCD::OPC_FilterValueOrFail, 59,
6235/* 14923 */ MCD::OPC_CheckPredicateOrFail, 24,
6236/* 14925 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6237/* 14929 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6238/* 14933 */ MCD::OPC_Decode, 238, 8, 146, 1, // Opcode: MVE_VCVTs32f32a, DecodeIdx: 146
6239/* 14938 */ MCD::OPC_FilterValue, 3, 77, 0, // Skip to: 15019
6240/* 14942 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6241/* 14945 */ MCD::OPC_FilterValue, 48, 15, 0, // Skip to: 14964
6242/* 14949 */ MCD::OPC_CheckPredicateOrFail, 22,
6243/* 14951 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6244/* 14955 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6245/* 14959 */ MCD::OPC_Decode, 237, 12, 146, 1, // Opcode: MVE_VREV32_8, DecodeIdx: 146
6246/* 14964 */ MCD::OPC_FilterValue, 52, 15, 0, // Skip to: 14983
6247/* 14968 */ MCD::OPC_CheckPredicateOrFail, 22,
6248/* 14970 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6249/* 14974 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6250/* 14978 */ MCD::OPC_Decode, 236, 12, 146, 1, // Opcode: MVE_VREV32_16, DecodeIdx: 146
6251/* 14983 */ MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 15002
6252/* 14987 */ MCD::OPC_CheckPredicateOrFail, 24,
6253/* 14989 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6254/* 14993 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6255/* 14997 */ MCD::OPC_Decode, 244, 8, 146, 1, // Opcode: MVE_VCVTu16f16a, DecodeIdx: 146
6256/* 15002 */ MCD::OPC_FilterValueOrFail, 59,
6257/* 15004 */ MCD::OPC_CheckPredicateOrFail, 24,
6258/* 15006 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6259/* 15010 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6260/* 15014 */ MCD::OPC_Decode, 250, 8, 146, 1, // Opcode: MVE_VCVTu32f32a, DecodeIdx: 146
6261/* 15019 */ MCD::OPC_FilterValue, 5, 58, 0, // Skip to: 15081
6262/* 15023 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6263/* 15026 */ MCD::OPC_FilterValue, 48, 15, 0, // Skip to: 15045
6264/* 15030 */ MCD::OPC_CheckPredicateOrFail, 22,
6265/* 15032 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6266/* 15036 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6267/* 15040 */ MCD::OPC_Decode, 235, 12, 146, 1, // Opcode: MVE_VREV16_8, DecodeIdx: 146
6268/* 15045 */ MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 15064
6269/* 15049 */ MCD::OPC_CheckPredicateOrFail, 24,
6270/* 15051 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6271/* 15055 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6272/* 15059 */ MCD::OPC_Decode, 234, 8, 146, 1, // Opcode: MVE_VCVTs16f16n, DecodeIdx: 146
6273/* 15064 */ MCD::OPC_FilterValueOrFail, 59,
6274/* 15066 */ MCD::OPC_CheckPredicateOrFail, 24,
6275/* 15068 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6276/* 15072 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6277/* 15076 */ MCD::OPC_Decode, 240, 8, 146, 1, // Opcode: MVE_VCVTs32f32n, DecodeIdx: 146
6278/* 15081 */ MCD::OPC_FilterValue, 7, 39, 0, // Skip to: 15124
6279/* 15085 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6280/* 15088 */ MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 15107
6281/* 15092 */ MCD::OPC_CheckPredicateOrFail, 24,
6282/* 15094 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6283/* 15098 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6284/* 15102 */ MCD::OPC_Decode, 246, 8, 146, 1, // Opcode: MVE_VCVTu16f16n, DecodeIdx: 146
6285/* 15107 */ MCD::OPC_FilterValueOrFail, 59,
6286/* 15109 */ MCD::OPC_CheckPredicateOrFail, 24,
6287/* 15111 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6288/* 15115 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6289/* 15119 */ MCD::OPC_Decode, 252, 8, 146, 1, // Opcode: MVE_VCVTu32f32n, DecodeIdx: 146
6290/* 15124 */ MCD::OPC_FilterValue, 9, 39, 0, // Skip to: 15167
6291/* 15128 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6292/* 15131 */ MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 15150
6293/* 15135 */ MCD::OPC_CheckPredicateOrFail, 24,
6294/* 15137 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6295/* 15141 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6296/* 15145 */ MCD::OPC_Decode, 235, 8, 146, 1, // Opcode: MVE_VCVTs16f16p, DecodeIdx: 146
6297/* 15150 */ MCD::OPC_FilterValueOrFail, 59,
6298/* 15152 */ MCD::OPC_CheckPredicateOrFail, 24,
6299/* 15154 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6300/* 15158 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6301/* 15162 */ MCD::OPC_Decode, 241, 8, 146, 1, // Opcode: MVE_VCVTs32f32p, DecodeIdx: 146
6302/* 15167 */ MCD::OPC_FilterValue, 11, 39, 0, // Skip to: 15210
6303/* 15171 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6304/* 15174 */ MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 15193
6305/* 15178 */ MCD::OPC_CheckPredicateOrFail, 24,
6306/* 15180 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6307/* 15184 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6308/* 15188 */ MCD::OPC_Decode, 247, 8, 146, 1, // Opcode: MVE_VCVTu16f16p, DecodeIdx: 146
6309/* 15193 */ MCD::OPC_FilterValueOrFail, 59,
6310/* 15195 */ MCD::OPC_CheckPredicateOrFail, 24,
6311/* 15197 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6312/* 15201 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6313/* 15205 */ MCD::OPC_Decode, 253, 8, 146, 1, // Opcode: MVE_VCVTu32f32p, DecodeIdx: 146
6314/* 15210 */ MCD::OPC_FilterValue, 13, 96, 0, // Skip to: 15310
6315/* 15214 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6316/* 15217 */ MCD::OPC_FilterValue, 49, 15, 0, // Skip to: 15236
6317/* 15221 */ MCD::OPC_CheckPredicateOrFail, 22,
6318/* 15223 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6319/* 15227 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6320/* 15231 */ MCD::OPC_Decode, 142, 8, 146, 1, // Opcode: MVE_VABSs8, DecodeIdx: 146
6321/* 15236 */ MCD::OPC_FilterValue, 53, 15, 0, // Skip to: 15255
6322/* 15240 */ MCD::OPC_CheckPredicateOrFail, 22,
6323/* 15242 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6324/* 15246 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6325/* 15250 */ MCD::OPC_Decode, 140, 8, 146, 1, // Opcode: MVE_VABSs16, DecodeIdx: 146
6326/* 15255 */ MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 15274
6327/* 15259 */ MCD::OPC_CheckPredicateOrFail, 24,
6328/* 15261 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6329/* 15265 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6330/* 15269 */ MCD::OPC_Decode, 233, 8, 146, 1, // Opcode: MVE_VCVTs16f16m, DecodeIdx: 146
6331/* 15274 */ MCD::OPC_FilterValue, 57, 15, 0, // Skip to: 15293
6332/* 15278 */ MCD::OPC_CheckPredicateOrFail, 22,
6333/* 15280 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6334/* 15284 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6335/* 15288 */ MCD::OPC_Decode, 141, 8, 146, 1, // Opcode: MVE_VABSs32, DecodeIdx: 146
6336/* 15293 */ MCD::OPC_FilterValueOrFail, 59,
6337/* 15295 */ MCD::OPC_CheckPredicateOrFail, 24,
6338/* 15297 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6339/* 15301 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6340/* 15305 */ MCD::OPC_Decode, 239, 8, 146, 1, // Opcode: MVE_VCVTs32f32m, DecodeIdx: 146
6341/* 15310 */ MCD::OPC_FilterValue, 15, 96, 0, // Skip to: 15410
6342/* 15314 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6343/* 15317 */ MCD::OPC_FilterValue, 49, 15, 0, // Skip to: 15336
6344/* 15321 */ MCD::OPC_CheckPredicateOrFail, 22,
6345/* 15323 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6346/* 15327 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6347/* 15331 */ MCD::OPC_Decode, 178, 11, 146, 1, // Opcode: MVE_VNEGs8, DecodeIdx: 146
6348/* 15336 */ MCD::OPC_FilterValue, 53, 15, 0, // Skip to: 15355
6349/* 15340 */ MCD::OPC_CheckPredicateOrFail, 22,
6350/* 15342 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6351/* 15346 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6352/* 15350 */ MCD::OPC_Decode, 176, 11, 146, 1, // Opcode: MVE_VNEGs16, DecodeIdx: 146
6353/* 15355 */ MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 15374
6354/* 15359 */ MCD::OPC_CheckPredicateOrFail, 24,
6355/* 15361 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6356/* 15365 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6357/* 15369 */ MCD::OPC_Decode, 245, 8, 146, 1, // Opcode: MVE_VCVTu16f16m, DecodeIdx: 146
6358/* 15374 */ MCD::OPC_FilterValue, 57, 15, 0, // Skip to: 15393
6359/* 15378 */ MCD::OPC_CheckPredicateOrFail, 22,
6360/* 15380 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6361/* 15384 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6362/* 15388 */ MCD::OPC_Decode, 177, 11, 146, 1, // Opcode: MVE_VNEGs32, DecodeIdx: 146
6363/* 15393 */ MCD::OPC_FilterValueOrFail, 59,
6364/* 15395 */ MCD::OPC_CheckPredicateOrFail, 24,
6365/* 15397 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6366/* 15401 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6367/* 15405 */ MCD::OPC_Decode, 251, 8, 146, 1, // Opcode: MVE_VCVTu32f32m, DecodeIdx: 146
6368/* 15410 */ MCD::OPC_FilterValue, 17, 96, 0, // Skip to: 15510
6369/* 15414 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6370/* 15417 */ MCD::OPC_FilterValue, 48, 15, 0, // Skip to: 15436
6371/* 15421 */ MCD::OPC_CheckPredicateOrFail, 22,
6372/* 15423 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6373/* 15427 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6374/* 15431 */ MCD::OPC_Decode, 185, 8, 146, 1, // Opcode: MVE_VCLSs8, DecodeIdx: 146
6375/* 15436 */ MCD::OPC_FilterValue, 52, 15, 0, // Skip to: 15455
6376/* 15440 */ MCD::OPC_CheckPredicateOrFail, 22,
6377/* 15442 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6378/* 15446 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6379/* 15450 */ MCD::OPC_Decode, 183, 8, 146, 1, // Opcode: MVE_VCLSs16, DecodeIdx: 146
6380/* 15455 */ MCD::OPC_FilterValue, 54, 15, 0, // Skip to: 15474
6381/* 15459 */ MCD::OPC_CheckPredicateOrFail, 24,
6382/* 15461 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6383/* 15465 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6384/* 15469 */ MCD::OPC_Decode, 249, 12, 146, 1, // Opcode: MVE_VRINTf16N, DecodeIdx: 146
6385/* 15474 */ MCD::OPC_FilterValue, 56, 15, 0, // Skip to: 15493
6386/* 15478 */ MCD::OPC_CheckPredicateOrFail, 22,
6387/* 15480 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6388/* 15484 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6389/* 15488 */ MCD::OPC_Decode, 184, 8, 146, 1, // Opcode: MVE_VCLSs32, DecodeIdx: 146
6390/* 15493 */ MCD::OPC_FilterValueOrFail, 58,
6391/* 15495 */ MCD::OPC_CheckPredicateOrFail, 24,
6392/* 15497 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6393/* 15501 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6394/* 15505 */ MCD::OPC_Decode, 255, 12, 146, 1, // Opcode: MVE_VRINTf32N, DecodeIdx: 146
6395/* 15510 */ MCD::OPC_FilterValue, 19, 96, 0, // Skip to: 15610
6396/* 15514 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6397/* 15517 */ MCD::OPC_FilterValue, 48, 15, 0, // Skip to: 15536
6398/* 15521 */ MCD::OPC_CheckPredicateOrFail, 22,
6399/* 15523 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6400/* 15527 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6401/* 15531 */ MCD::OPC_Decode, 188, 8, 146, 1, // Opcode: MVE_VCLZs8, DecodeIdx: 146
6402/* 15536 */ MCD::OPC_FilterValue, 52, 15, 0, // Skip to: 15555
6403/* 15540 */ MCD::OPC_CheckPredicateOrFail, 22,
6404/* 15542 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6405/* 15546 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6406/* 15550 */ MCD::OPC_Decode, 186, 8, 146, 1, // Opcode: MVE_VCLZs16, DecodeIdx: 146
6407/* 15555 */ MCD::OPC_FilterValue, 54, 15, 0, // Skip to: 15574
6408/* 15559 */ MCD::OPC_CheckPredicateOrFail, 24,
6409/* 15561 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6410/* 15565 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6411/* 15569 */ MCD::OPC_Decode, 251, 12, 146, 1, // Opcode: MVE_VRINTf16X, DecodeIdx: 146
6412/* 15574 */ MCD::OPC_FilterValue, 56, 15, 0, // Skip to: 15593
6413/* 15578 */ MCD::OPC_CheckPredicateOrFail, 22,
6414/* 15580 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6415/* 15584 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6416/* 15588 */ MCD::OPC_Decode, 187, 8, 146, 1, // Opcode: MVE_VCLZs32, DecodeIdx: 146
6417/* 15593 */ MCD::OPC_FilterValueOrFail, 58,
6418/* 15595 */ MCD::OPC_CheckPredicateOrFail, 24,
6419/* 15597 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6420/* 15601 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6421/* 15605 */ MCD::OPC_Decode, 129, 13, 146, 1, // Opcode: MVE_VRINTf32X, DecodeIdx: 146
6422/* 15610 */ MCD::OPC_FilterValue, 21, 39, 0, // Skip to: 15653
6423/* 15614 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6424/* 15617 */ MCD::OPC_FilterValue, 54, 15, 0, // Skip to: 15636
6425/* 15621 */ MCD::OPC_CheckPredicateOrFail, 24,
6426/* 15623 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6427/* 15627 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6428/* 15631 */ MCD::OPC_Decode, 247, 12, 146, 1, // Opcode: MVE_VRINTf16A, DecodeIdx: 146
6429/* 15636 */ MCD::OPC_FilterValueOrFail, 58,
6430/* 15638 */ MCD::OPC_CheckPredicateOrFail, 24,
6431/* 15640 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6432/* 15644 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6433/* 15648 */ MCD::OPC_Decode, 253, 12, 146, 1, // Opcode: MVE_VRINTf32A, DecodeIdx: 146
6434/* 15653 */ MCD::OPC_FilterValue, 23, 58, 0, // Skip to: 15715
6435/* 15657 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6436/* 15660 */ MCD::OPC_FilterValue, 48, 15, 0, // Skip to: 15679
6437/* 15664 */ MCD::OPC_CheckPredicateOrFail, 22,
6438/* 15666 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6439/* 15670 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6440/* 15674 */ MCD::OPC_Decode, 171, 11, 146, 1, // Opcode: MVE_VMVN, DecodeIdx: 146
6441/* 15679 */ MCD::OPC_FilterValue, 54, 15, 0, // Skip to: 15698
6442/* 15683 */ MCD::OPC_CheckPredicateOrFail, 24,
6443/* 15685 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6444/* 15689 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6445/* 15693 */ MCD::OPC_Decode, 252, 12, 146, 1, // Opcode: MVE_VRINTf16Z, DecodeIdx: 146
6446/* 15698 */ MCD::OPC_FilterValueOrFail, 58,
6447/* 15700 */ MCD::OPC_CheckPredicateOrFail, 24,
6448/* 15702 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6449/* 15706 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6450/* 15710 */ MCD::OPC_Decode, 130, 13, 146, 1, // Opcode: MVE_VRINTf32Z, DecodeIdx: 146
6451/* 15715 */ MCD::OPC_FilterValue, 25, 39, 0, // Skip to: 15758
6452/* 15719 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6453/* 15722 */ MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 15741
6454/* 15726 */ MCD::OPC_CheckPredicateOrFail, 24,
6455/* 15728 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6456/* 15732 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6457/* 15736 */ MCD::OPC_Decode, 222, 8, 146, 1, // Opcode: MVE_VCVTf16s16n, DecodeIdx: 146
6458/* 15741 */ MCD::OPC_FilterValueOrFail, 59,
6459/* 15743 */ MCD::OPC_CheckPredicateOrFail, 24,
6460/* 15745 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6461/* 15749 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6462/* 15753 */ MCD::OPC_Decode, 228, 8, 146, 1, // Opcode: MVE_VCVTf32s32n, DecodeIdx: 146
6463/* 15758 */ MCD::OPC_FilterValue, 27, 77, 0, // Skip to: 15839
6464/* 15762 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6465/* 15765 */ MCD::OPC_FilterValue, 54, 15, 0, // Skip to: 15784
6466/* 15769 */ MCD::OPC_CheckPredicateOrFail, 24,
6467/* 15771 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6468/* 15775 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6469/* 15779 */ MCD::OPC_Decode, 248, 12, 146, 1, // Opcode: MVE_VRINTf16M, DecodeIdx: 146
6470/* 15784 */ MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 15803
6471/* 15788 */ MCD::OPC_CheckPredicateOrFail, 24,
6472/* 15790 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6473/* 15794 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6474/* 15798 */ MCD::OPC_Decode, 224, 8, 146, 1, // Opcode: MVE_VCVTf16u16n, DecodeIdx: 146
6475/* 15803 */ MCD::OPC_FilterValue, 58, 15, 0, // Skip to: 15822
6476/* 15807 */ MCD::OPC_CheckPredicateOrFail, 24,
6477/* 15809 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6478/* 15813 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6479/* 15817 */ MCD::OPC_Decode, 254, 12, 146, 1, // Opcode: MVE_VRINTf32M, DecodeIdx: 146
6480/* 15822 */ MCD::OPC_FilterValueOrFail, 59,
6481/* 15824 */ MCD::OPC_CheckPredicateOrFail, 24,
6482/* 15826 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6483/* 15830 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6484/* 15834 */ MCD::OPC_Decode, 230, 8, 146, 1, // Opcode: MVE_VCVTf32u32n, DecodeIdx: 146
6485/* 15839 */ MCD::OPC_FilterValue, 29, 134, 0, // Skip to: 15977
6486/* 15843 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6487/* 15846 */ MCD::OPC_FilterValue, 48, 15, 0, // Skip to: 15865
6488/* 15850 */ MCD::OPC_CheckPredicateOrFail, 22,
6489/* 15852 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6490/* 15856 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6491/* 15860 */ MCD::OPC_Decode, 210, 11, 146, 1, // Opcode: MVE_VQABSs8, DecodeIdx: 146
6492/* 15865 */ MCD::OPC_FilterValue, 52, 15, 0, // Skip to: 15884
6493/* 15869 */ MCD::OPC_CheckPredicateOrFail, 22,
6494/* 15871 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6495/* 15875 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6496/* 15879 */ MCD::OPC_Decode, 208, 11, 146, 1, // Opcode: MVE_VQABSs16, DecodeIdx: 146
6497/* 15884 */ MCD::OPC_FilterValue, 53, 15, 0, // Skip to: 15903
6498/* 15888 */ MCD::OPC_CheckPredicateOrFail, 24,
6499/* 15890 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6500/* 15894 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6501/* 15898 */ MCD::OPC_Decode, 138, 8, 146, 1, // Opcode: MVE_VABSf16, DecodeIdx: 146
6502/* 15903 */ MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 15922
6503/* 15907 */ MCD::OPC_CheckPredicateOrFail, 24,
6504/* 15909 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6505/* 15913 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6506/* 15917 */ MCD::OPC_Decode, 236, 8, 146, 1, // Opcode: MVE_VCVTs16f16z, DecodeIdx: 146
6507/* 15922 */ MCD::OPC_FilterValue, 56, 15, 0, // Skip to: 15941
6508/* 15926 */ MCD::OPC_CheckPredicateOrFail, 22,
6509/* 15928 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6510/* 15932 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6511/* 15936 */ MCD::OPC_Decode, 209, 11, 146, 1, // Opcode: MVE_VQABSs32, DecodeIdx: 146
6512/* 15941 */ MCD::OPC_FilterValue, 57, 15, 0, // Skip to: 15960
6513/* 15945 */ MCD::OPC_CheckPredicateOrFail, 24,
6514/* 15947 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6515/* 15951 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6516/* 15955 */ MCD::OPC_Decode, 139, 8, 146, 1, // Opcode: MVE_VABSf32, DecodeIdx: 146
6517/* 15960 */ MCD::OPC_FilterValueOrFail, 59,
6518/* 15962 */ MCD::OPC_CheckPredicateOrFail, 24,
6519/* 15964 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6520/* 15968 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6521/* 15972 */ MCD::OPC_Decode, 242, 8, 146, 1, // Opcode: MVE_VCVTs32f32z, DecodeIdx: 146
6522/* 15977 */ MCD::OPC_FilterValueOrFail, 31,
6523/* 15979 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
6524/* 15982 */ MCD::OPC_FilterValue, 48, 15, 0, // Skip to: 16001
6525/* 15986 */ MCD::OPC_CheckPredicateOrFail, 22,
6526/* 15988 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6527/* 15992 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6528/* 15996 */ MCD::OPC_Decode, 141, 12, 146, 1, // Opcode: MVE_VQNEGs8, DecodeIdx: 146
6529/* 16001 */ MCD::OPC_FilterValue, 52, 15, 0, // Skip to: 16020
6530/* 16005 */ MCD::OPC_CheckPredicateOrFail, 22,
6531/* 16007 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6532/* 16011 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6533/* 16015 */ MCD::OPC_Decode, 139, 12, 146, 1, // Opcode: MVE_VQNEGs16, DecodeIdx: 146
6534/* 16020 */ MCD::OPC_FilterValue, 53, 15, 0, // Skip to: 16039
6535/* 16024 */ MCD::OPC_CheckPredicateOrFail, 24,
6536/* 16026 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6537/* 16030 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6538/* 16034 */ MCD::OPC_Decode, 174, 11, 146, 1, // Opcode: MVE_VNEGf16, DecodeIdx: 146
6539/* 16039 */ MCD::OPC_FilterValue, 54, 15, 0, // Skip to: 16058
6540/* 16043 */ MCD::OPC_CheckPredicateOrFail, 24,
6541/* 16045 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6542/* 16049 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6543/* 16053 */ MCD::OPC_Decode, 250, 12, 146, 1, // Opcode: MVE_VRINTf16P, DecodeIdx: 146
6544/* 16058 */ MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 16077
6545/* 16062 */ MCD::OPC_CheckPredicateOrFail, 24,
6546/* 16064 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6547/* 16068 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6548/* 16072 */ MCD::OPC_Decode, 248, 8, 146, 1, // Opcode: MVE_VCVTu16f16z, DecodeIdx: 146
6549/* 16077 */ MCD::OPC_FilterValue, 56, 15, 0, // Skip to: 16096
6550/* 16081 */ MCD::OPC_CheckPredicateOrFail, 22,
6551/* 16083 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6552/* 16087 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6553/* 16091 */ MCD::OPC_Decode, 140, 12, 146, 1, // Opcode: MVE_VQNEGs32, DecodeIdx: 146
6554/* 16096 */ MCD::OPC_FilterValue, 57, 15, 0, // Skip to: 16115
6555/* 16100 */ MCD::OPC_CheckPredicateOrFail, 24,
6556/* 16102 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6557/* 16106 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6558/* 16110 */ MCD::OPC_Decode, 175, 11, 146, 1, // Opcode: MVE_VNEGf32, DecodeIdx: 146
6559/* 16115 */ MCD::OPC_FilterValue, 58, 15, 0, // Skip to: 16134
6560/* 16119 */ MCD::OPC_CheckPredicateOrFail, 24,
6561/* 16121 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6562/* 16125 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6563/* 16129 */ MCD::OPC_Decode, 128, 13, 146, 1, // Opcode: MVE_VRINTf32P, DecodeIdx: 146
6564/* 16134 */ MCD::OPC_FilterValueOrFail, 59,
6565/* 16136 */ MCD::OPC_CheckPredicateOrFail, 24,
6566/* 16138 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6567/* 16142 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6568/* 16146 */ MCD::OPC_Decode, 254, 8, 146, 1, // Opcode: MVE_VCVTu32f32z, DecodeIdx: 146
6569/* 16151 */ MCD::OPC_FilterValueOrFail, 1,
6570/* 16153 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
6571/* 16156 */ MCD::OPC_FilterValue, 0, 73, 2, // Skip to: 16745
6572/* 16160 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
6573/* 16163 */ MCD::OPC_FilterValue, 0, 141, 1, // Skip to: 16564
6574/* 16167 */ MCD::OPC_ExtractField, 19, 1, // Inst{19} ...
6575/* 16170 */ MCD::OPC_FilterValue, 0, 209, 0, // Skip to: 16383
6576/* 16174 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
6577/* 16177 */ MCD::OPC_FilterValue, 2, 107, 0, // Skip to: 16288
6578/* 16181 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
6579/* 16184 */ MCD::OPC_FilterValueOrFail, 0,
6580/* 16186 */ MCD::OPC_ExtractField, 29, 3, // Inst{31-29} ...
6581/* 16189 */ MCD::OPC_FilterValueOrFail, 7,
6582/* 16191 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
6583/* 16194 */ MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 16207
6584/* 16198 */ MCD::OPC_CheckPredicate, 22, 18, 0, // Skip to: 16220
6585/* 16202 */ MCD::OPC_Decode, 138, 11, 189, 1, // Opcode: MVE_VMOVimmi8, DecodeIdx: 189
6586/* 16207 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 16220
6587/* 16211 */ MCD::OPC_CheckPredicate, 22, 5, 0, // Skip to: 16220
6588/* 16215 */ MCD::OPC_Decode, 134, 11, 189, 1, // Opcode: MVE_VMOVimmf32, DecodeIdx: 189
6589/* 16220 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
6590/* 16223 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 16242
6591/* 16227 */ MCD::OPC_CheckPredicate, 22, 50, 0, // Skip to: 16281
6592/* 16231 */ MCD::OPC_CheckField, 10, 2, 2, 44, 0, // Skip to: 16281
6593/* 16237 */ MCD::OPC_Decode, 135, 11, 189, 1, // Opcode: MVE_VMOVimmi16, DecodeIdx: 189
6594/* 16242 */ MCD::OPC_FilterValue, 1, 35, 0, // Skip to: 16281
6595/* 16246 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
6596/* 16249 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16262
6597/* 16253 */ MCD::OPC_CheckPredicate, 22, 24, 0, // Skip to: 16281
6598/* 16257 */ MCD::OPC_Decode, 182, 11, 190, 1, // Opcode: MVE_VORRimmi32, DecodeIdx: 190
6599/* 16262 */ MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 16281
6600/* 16266 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 16281
6601/* 16270 */ MCD::OPC_CheckField, 10, 1, 0, 5, 0, // Skip to: 16281
6602/* 16276 */ MCD::OPC_Decode, 181, 11, 191, 1, // Opcode: MVE_VORRimmi16, DecodeIdx: 191
6603/* 16281 */ MCD::OPC_CheckPredicateOrFail, 22,
6604/* 16283 */ MCD::OPC_Decode, 136, 11, 189, 1, // Opcode: MVE_VMOVimmi32, DecodeIdx: 189
6605/* 16288 */ MCD::OPC_FilterValueOrFail, 3,
6606/* 16290 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
6607/* 16293 */ MCD::OPC_FilterValueOrFail, 0,
6608/* 16295 */ MCD::OPC_ExtractField, 29, 3, // Inst{31-29} ...
6609/* 16298 */ MCD::OPC_FilterValueOrFail, 7,
6610/* 16300 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 16315
6611/* 16304 */ MCD::OPC_CheckField, 8, 4, 14, 5, 0, // Skip to: 16315
6612/* 16310 */ MCD::OPC_Decode, 137, 11, 189, 1, // Opcode: MVE_VMOVimmi64, DecodeIdx: 189
6613/* 16315 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
6614/* 16318 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 16337
6615/* 16322 */ MCD::OPC_CheckPredicate, 22, 50, 0, // Skip to: 16376
6616/* 16326 */ MCD::OPC_CheckField, 10, 2, 2, 44, 0, // Skip to: 16376
6617/* 16332 */ MCD::OPC_Decode, 172, 11, 189, 1, // Opcode: MVE_VMVNimmi16, DecodeIdx: 189
6618/* 16337 */ MCD::OPC_FilterValue, 1, 35, 0, // Skip to: 16376
6619/* 16341 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
6620/* 16344 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16357
6621/* 16348 */ MCD::OPC_CheckPredicate, 22, 24, 0, // Skip to: 16376
6622/* 16352 */ MCD::OPC_Decode, 174, 8, 190, 1, // Opcode: MVE_VBICimmi32, DecodeIdx: 190
6623/* 16357 */ MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 16376
6624/* 16361 */ MCD::OPC_CheckPredicate, 22, 11, 0, // Skip to: 16376
6625/* 16365 */ MCD::OPC_CheckField, 10, 1, 0, 5, 0, // Skip to: 16376
6626/* 16371 */ MCD::OPC_Decode, 173, 8, 191, 1, // Opcode: MVE_VBICimmi16, DecodeIdx: 191
6627/* 16376 */ MCD::OPC_CheckPredicateOrFail, 22,
6628/* 16378 */ MCD::OPC_Decode, 173, 11, 189, 1, // Opcode: MVE_VMVNimmi32, DecodeIdx: 189
6629/* 16383 */ MCD::OPC_FilterValueOrFail, 1,
6630/* 16385 */ MCD::OPC_ExtractField, 6, 7, // Inst{12-6} ...
6631/* 16388 */ MCD::OPC_FilterValue, 1, 31, 0, // Skip to: 16423
6632/* 16392 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6633/* 16395 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 16410
6634/* 16399 */ MCD::OPC_CheckPredicateOrFail, 22,
6635/* 16401 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6636/* 16405 */ MCD::OPC_Decode, 209, 13, 192, 1, // Opcode: MVE_VSHR_imms8, DecodeIdx: 192
6637/* 16410 */ MCD::OPC_FilterValueOrFail, 15,
6638/* 16412 */ MCD::OPC_CheckPredicateOrFail, 22,
6639/* 16414 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6640/* 16418 */ MCD::OPC_Decode, 212, 13, 192, 1, // Opcode: MVE_VSHR_immu8, DecodeIdx: 192
6641/* 16423 */ MCD::OPC_FilterValue, 9, 31, 0, // Skip to: 16458
6642/* 16427 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6643/* 16430 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 16445
6644/* 16434 */ MCD::OPC_CheckPredicateOrFail, 22,
6645/* 16436 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6646/* 16440 */ MCD::OPC_Decode, 165, 13, 192, 1, // Opcode: MVE_VRSHR_imms8, DecodeIdx: 192
6647/* 16445 */ MCD::OPC_FilterValueOrFail, 15,
6648/* 16447 */ MCD::OPC_CheckPredicateOrFail, 22,
6649/* 16449 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6650/* 16453 */ MCD::OPC_Decode, 168, 13, 192, 1, // Opcode: MVE_VRSHR_immu8, DecodeIdx: 192
6651/* 16458 */ MCD::OPC_FilterValue, 17, 15, 0, // Skip to: 16477
6652/* 16462 */ MCD::OPC_CheckPredicateOrFail, 22,
6653/* 16464 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6654/* 16468 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6655/* 16472 */ MCD::OPC_Decode, 218, 13, 183, 1, // Opcode: MVE_VSRIimm8, DecodeIdx: 183
6656/* 16477 */ MCD::OPC_FilterValue, 21, 31, 0, // Skip to: 16512
6657/* 16481 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6658/* 16484 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 16499
6659/* 16488 */ MCD::OPC_CheckPredicateOrFail, 22,
6660/* 16490 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6661/* 16494 */ MCD::OPC_Decode, 196, 13, 185, 1, // Opcode: MVE_VSHL_immi8, DecodeIdx: 185
6662/* 16499 */ MCD::OPC_FilterValueOrFail, 15,
6663/* 16501 */ MCD::OPC_CheckPredicateOrFail, 22,
6664/* 16503 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6665/* 16507 */ MCD::OPC_Decode, 215, 13, 193, 1, // Opcode: MVE_VSLIimm8, DecodeIdx: 193
6666/* 16512 */ MCD::OPC_FilterValue, 25, 15, 0, // Skip to: 16531
6667/* 16516 */ MCD::OPC_CheckPredicateOrFail, 22,
6668/* 16518 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6669/* 16522 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6670/* 16526 */ MCD::OPC_Decode, 192, 12, 185, 1, // Opcode: MVE_VQSHLU_imms8, DecodeIdx: 185
6671/* 16531 */ MCD::OPC_FilterValueOrFail, 29,
6672/* 16533 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6673/* 16536 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 16551
6674/* 16540 */ MCD::OPC_CheckPredicateOrFail, 22,
6675/* 16542 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6676/* 16546 */ MCD::OPC_Decode, 207, 12, 185, 1, // Opcode: MVE_VQSHLimms8, DecodeIdx: 185
6677/* 16551 */ MCD::OPC_FilterValueOrFail, 15,
6678/* 16553 */ MCD::OPC_CheckPredicateOrFail, 22,
6679/* 16555 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6680/* 16559 */ MCD::OPC_Decode, 210, 12, 185, 1, // Opcode: MVE_VQSHLimmu8, DecodeIdx: 185
6681/* 16564 */ MCD::OPC_FilterValueOrFail, 1,
6682/* 16566 */ MCD::OPC_ExtractField, 6, 7, // Inst{12-6} ...
6683/* 16569 */ MCD::OPC_FilterValue, 1, 31, 0, // Skip to: 16604
6684/* 16573 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6685/* 16576 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 16591
6686/* 16580 */ MCD::OPC_CheckPredicateOrFail, 22,
6687/* 16582 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6688/* 16586 */ MCD::OPC_Decode, 207, 13, 194, 1, // Opcode: MVE_VSHR_imms16, DecodeIdx: 194
6689/* 16591 */ MCD::OPC_FilterValueOrFail, 15,
6690/* 16593 */ MCD::OPC_CheckPredicateOrFail, 22,
6691/* 16595 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6692/* 16599 */ MCD::OPC_Decode, 210, 13, 194, 1, // Opcode: MVE_VSHR_immu16, DecodeIdx: 194
6693/* 16604 */ MCD::OPC_FilterValue, 9, 31, 0, // Skip to: 16639
6694/* 16608 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6695/* 16611 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 16626
6696/* 16615 */ MCD::OPC_CheckPredicateOrFail, 22,
6697/* 16617 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6698/* 16621 */ MCD::OPC_Decode, 163, 13, 194, 1, // Opcode: MVE_VRSHR_imms16, DecodeIdx: 194
6699/* 16626 */ MCD::OPC_FilterValueOrFail, 15,
6700/* 16628 */ MCD::OPC_CheckPredicateOrFail, 22,
6701/* 16630 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6702/* 16634 */ MCD::OPC_Decode, 166, 13, 194, 1, // Opcode: MVE_VRSHR_immu16, DecodeIdx: 194
6703/* 16639 */ MCD::OPC_FilterValue, 17, 15, 0, // Skip to: 16658
6704/* 16643 */ MCD::OPC_CheckPredicateOrFail, 22,
6705/* 16645 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6706/* 16649 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6707/* 16653 */ MCD::OPC_Decode, 216, 13, 184, 1, // Opcode: MVE_VSRIimm16, DecodeIdx: 184
6708/* 16658 */ MCD::OPC_FilterValue, 21, 31, 0, // Skip to: 16693
6709/* 16662 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6710/* 16665 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 16680
6711/* 16669 */ MCD::OPC_CheckPredicateOrFail, 22,
6712/* 16671 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6713/* 16675 */ MCD::OPC_Decode, 194, 13, 186, 1, // Opcode: MVE_VSHL_immi16, DecodeIdx: 186
6714/* 16680 */ MCD::OPC_FilterValueOrFail, 15,
6715/* 16682 */ MCD::OPC_CheckPredicateOrFail, 22,
6716/* 16684 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6717/* 16688 */ MCD::OPC_Decode, 213, 13, 195, 1, // Opcode: MVE_VSLIimm16, DecodeIdx: 195
6718/* 16693 */ MCD::OPC_FilterValue, 25, 15, 0, // Skip to: 16712
6719/* 16697 */ MCD::OPC_CheckPredicateOrFail, 22,
6720/* 16699 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6721/* 16703 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6722/* 16707 */ MCD::OPC_Decode, 190, 12, 186, 1, // Opcode: MVE_VQSHLU_imms16, DecodeIdx: 186
6723/* 16712 */ MCD::OPC_FilterValueOrFail, 29,
6724/* 16714 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6725/* 16717 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 16732
6726/* 16721 */ MCD::OPC_CheckPredicateOrFail, 22,
6727/* 16723 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6728/* 16727 */ MCD::OPC_Decode, 205, 12, 186, 1, // Opcode: MVE_VQSHLimms16, DecodeIdx: 186
6729/* 16732 */ MCD::OPC_FilterValueOrFail, 15,
6730/* 16734 */ MCD::OPC_CheckPredicateOrFail, 22,
6731/* 16736 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6732/* 16740 */ MCD::OPC_Decode, 208, 12, 186, 1, // Opcode: MVE_VQSHLimmu16, DecodeIdx: 186
6733/* 16745 */ MCD::OPC_FilterValueOrFail, 1,
6734/* 16747 */ MCD::OPC_ExtractField, 6, 7, // Inst{12-6} ...
6735/* 16750 */ MCD::OPC_FilterValue, 1, 31, 0, // Skip to: 16785
6736/* 16754 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6737/* 16757 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 16772
6738/* 16761 */ MCD::OPC_CheckPredicateOrFail, 22,
6739/* 16763 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6740/* 16767 */ MCD::OPC_Decode, 208, 13, 196, 1, // Opcode: MVE_VSHR_imms32, DecodeIdx: 196
6741/* 16772 */ MCD::OPC_FilterValueOrFail, 15,
6742/* 16774 */ MCD::OPC_CheckPredicateOrFail, 22,
6743/* 16776 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6744/* 16780 */ MCD::OPC_Decode, 211, 13, 196, 1, // Opcode: MVE_VSHR_immu32, DecodeIdx: 196
6745/* 16785 */ MCD::OPC_FilterValue, 9, 31, 0, // Skip to: 16820
6746/* 16789 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6747/* 16792 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 16807
6748/* 16796 */ MCD::OPC_CheckPredicateOrFail, 22,
6749/* 16798 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6750/* 16802 */ MCD::OPC_Decode, 164, 13, 196, 1, // Opcode: MVE_VRSHR_imms32, DecodeIdx: 196
6751/* 16807 */ MCD::OPC_FilterValueOrFail, 15,
6752/* 16809 */ MCD::OPC_CheckPredicateOrFail, 22,
6753/* 16811 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6754/* 16815 */ MCD::OPC_Decode, 167, 13, 196, 1, // Opcode: MVE_VRSHR_immu32, DecodeIdx: 196
6755/* 16820 */ MCD::OPC_FilterValue, 17, 15, 0, // Skip to: 16839
6756/* 16824 */ MCD::OPC_CheckPredicateOrFail, 22,
6757/* 16826 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6758/* 16830 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6759/* 16834 */ MCD::OPC_Decode, 217, 13, 197, 1, // Opcode: MVE_VSRIimm32, DecodeIdx: 197
6760/* 16839 */ MCD::OPC_FilterValue, 21, 31, 0, // Skip to: 16874
6761/* 16843 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6762/* 16846 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 16861
6763/* 16850 */ MCD::OPC_CheckPredicateOrFail, 22,
6764/* 16852 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6765/* 16856 */ MCD::OPC_Decode, 195, 13, 198, 1, // Opcode: MVE_VSHL_immi32, DecodeIdx: 198
6766/* 16861 */ MCD::OPC_FilterValueOrFail, 15,
6767/* 16863 */ MCD::OPC_CheckPredicateOrFail, 22,
6768/* 16865 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6769/* 16869 */ MCD::OPC_Decode, 214, 13, 199, 1, // Opcode: MVE_VSLIimm32, DecodeIdx: 199
6770/* 16874 */ MCD::OPC_FilterValue, 25, 15, 0, // Skip to: 16893
6771/* 16878 */ MCD::OPC_CheckPredicateOrFail, 22,
6772/* 16880 */ MCD::OPC_CheckFieldOrFail, 28, 4, 15,
6773/* 16884 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6774/* 16888 */ MCD::OPC_Decode, 191, 12, 198, 1, // Opcode: MVE_VQSHLU_imms32, DecodeIdx: 198
6775/* 16893 */ MCD::OPC_FilterValue, 29, 31, 0, // Skip to: 16928
6776/* 16897 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6777/* 16900 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 16915
6778/* 16904 */ MCD::OPC_CheckPredicateOrFail, 22,
6779/* 16906 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6780/* 16910 */ MCD::OPC_Decode, 206, 12, 198, 1, // Opcode: MVE_VQSHLimms32, DecodeIdx: 198
6781/* 16915 */ MCD::OPC_FilterValueOrFail, 15,
6782/* 16917 */ MCD::OPC_CheckPredicateOrFail, 22,
6783/* 16919 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6784/* 16923 */ MCD::OPC_Decode, 209, 12, 198, 1, // Opcode: MVE_VQSHLimmu32, DecodeIdx: 198
6785/* 16928 */ MCD::OPC_FilterValue, 49, 39, 0, // Skip to: 16971
6786/* 16932 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6787/* 16935 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 16954
6788/* 16939 */ MCD::OPC_CheckPredicateOrFail, 24,
6789/* 16941 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
6790/* 16945 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6791/* 16949 */ MCD::OPC_Decode, 221, 8, 200, 1, // Opcode: MVE_VCVTf16s16_fix, DecodeIdx: 200
6792/* 16954 */ MCD::OPC_FilterValueOrFail, 15,
6793/* 16956 */ MCD::OPC_CheckPredicateOrFail, 24,
6794/* 16958 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
6795/* 16962 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6796/* 16966 */ MCD::OPC_Decode, 223, 8, 200, 1, // Opcode: MVE_VCVTf16u16_fix, DecodeIdx: 200
6797/* 16971 */ MCD::OPC_FilterValue, 53, 39, 0, // Skip to: 17014
6798/* 16975 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6799/* 16978 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 16997
6800/* 16982 */ MCD::OPC_CheckPredicateOrFail, 24,
6801/* 16984 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
6802/* 16988 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6803/* 16992 */ MCD::OPC_Decode, 231, 8, 200, 1, // Opcode: MVE_VCVTs16f16_fix, DecodeIdx: 200
6804/* 16997 */ MCD::OPC_FilterValueOrFail, 15,
6805/* 16999 */ MCD::OPC_CheckPredicateOrFail, 24,
6806/* 17001 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
6807/* 17005 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6808/* 17009 */ MCD::OPC_Decode, 243, 8, 200, 1, // Opcode: MVE_VCVTu16f16_fix, DecodeIdx: 200
6809/* 17014 */ MCD::OPC_FilterValue, 57, 31, 0, // Skip to: 17049
6810/* 17018 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6811/* 17021 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 17036
6812/* 17025 */ MCD::OPC_CheckPredicateOrFail, 24,
6813/* 17027 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6814/* 17031 */ MCD::OPC_Decode, 227, 8, 200, 1, // Opcode: MVE_VCVTf32s32_fix, DecodeIdx: 200
6815/* 17036 */ MCD::OPC_FilterValueOrFail, 15,
6816/* 17038 */ MCD::OPC_CheckPredicateOrFail, 24,
6817/* 17040 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6818/* 17044 */ MCD::OPC_Decode, 229, 8, 200, 1, // Opcode: MVE_VCVTf32u32_fix, DecodeIdx: 200
6819/* 17049 */ MCD::OPC_FilterValueOrFail, 61,
6820/* 17051 */ MCD::OPC_ExtractField, 28, 4, // Inst{31-28} ...
6821/* 17054 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 17069
6822/* 17058 */ MCD::OPC_CheckPredicateOrFail, 24,
6823/* 17060 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6824/* 17064 */ MCD::OPC_Decode, 237, 8, 200, 1, // Opcode: MVE_VCVTs32f32_fix, DecodeIdx: 200
6825/* 17069 */ MCD::OPC_FilterValueOrFail, 15,
6826/* 17071 */ MCD::OPC_CheckPredicateOrFail, 24,
6827/* 17073 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
6828/* 17077 */ MCD::OPC_Decode, 249, 8, 200, 1, // Opcode: MVE_VCVTu32f32_fix, DecodeIdx: 200
6829/* 17082 */ MCD::OPC_Fail,
6830 0
6831};
6832
6833static const uint8_t DecoderTableNEONData32[] = {
6834/* 0 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
6835/* 3 */ MCD::OPC_FilterValue, 0, 190, 29, // Skip to: 7621
6836/* 7 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
6837/* 10 */ MCD::OPC_FilterValue, 0, 160, 4, // Skip to: 1198
6838/* 14 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
6839/* 17 */ MCD::OPC_FilterValue, 0, 89, 0, // Skip to: 110
6840/* 21 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
6841/* 24 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 52
6842/* 29 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
6843/* 32 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 43
6844/* 36 */ MCD::OPC_CheckPredicateOrFail, 26,
6845/* 38 */ MCD::OPC_Decode, 193, 19, 201, 1, // Opcode: VHADDsv8i8, DecodeIdx: 201
6846/* 43 */ MCD::OPC_FilterValueOrFail, 1,
6847/* 45 */ MCD::OPC_CheckPredicateOrFail, 26,
6848/* 47 */ MCD::OPC_Decode, 188, 19, 202, 1, // Opcode: VHADDsv16i8, DecodeIdx: 202
6849/* 52 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 68
6850/* 57 */ MCD::OPC_CheckPredicateOrFail, 26,
6851/* 59 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
6852/* 63 */ MCD::OPC_Decode, 236, 16, 203, 1, // Opcode: VADDLsv8i16, DecodeIdx: 203
6853/* 68 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 96
6854/* 73 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
6855/* 76 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 87
6856/* 80 */ MCD::OPC_CheckPredicateOrFail, 26,
6857/* 82 */ MCD::OPC_Decode, 199, 19, 201, 1, // Opcode: VHADDuv8i8, DecodeIdx: 201
6858/* 87 */ MCD::OPC_FilterValueOrFail, 1,
6859/* 89 */ MCD::OPC_CheckPredicateOrFail, 26,
6860/* 91 */ MCD::OPC_Decode, 194, 19, 202, 1, // Opcode: VHADDuv16i8, DecodeIdx: 202
6861/* 96 */ MCD::OPC_FilterValueOrFail, 231, 3,
6862/* 99 */ MCD::OPC_CheckPredicateOrFail, 26,
6863/* 101 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
6864/* 105 */ MCD::OPC_Decode, 239, 16, 203, 1, // Opcode: VADDLuv8i16, DecodeIdx: 203
6865/* 110 */ MCD::OPC_FilterValue, 1, 89, 0, // Skip to: 203
6866/* 114 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
6867/* 117 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 145
6868/* 122 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
6869/* 125 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 136
6870/* 129 */ MCD::OPC_CheckPredicateOrFail, 26,
6871/* 131 */ MCD::OPC_Decode, 175, 26, 201, 1, // Opcode: VRHADDsv8i8, DecodeIdx: 201
6872/* 136 */ MCD::OPC_FilterValueOrFail, 1,
6873/* 138 */ MCD::OPC_CheckPredicateOrFail, 26,
6874/* 140 */ MCD::OPC_Decode, 170, 26, 202, 1, // Opcode: VRHADDsv16i8, DecodeIdx: 202
6875/* 145 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 161
6876/* 150 */ MCD::OPC_CheckPredicateOrFail, 26,
6877/* 152 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
6878/* 156 */ MCD::OPC_Decode, 243, 16, 204, 1, // Opcode: VADDWsv8i16, DecodeIdx: 204
6879/* 161 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 189
6880/* 166 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
6881/* 169 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 180
6882/* 173 */ MCD::OPC_CheckPredicateOrFail, 26,
6883/* 175 */ MCD::OPC_Decode, 181, 26, 201, 1, // Opcode: VRHADDuv8i8, DecodeIdx: 201
6884/* 180 */ MCD::OPC_FilterValueOrFail, 1,
6885/* 182 */ MCD::OPC_CheckPredicateOrFail, 26,
6886/* 184 */ MCD::OPC_Decode, 176, 26, 202, 1, // Opcode: VRHADDuv16i8, DecodeIdx: 202
6887/* 189 */ MCD::OPC_FilterValueOrFail, 231, 3,
6888/* 192 */ MCD::OPC_CheckPredicateOrFail, 26,
6889/* 194 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
6890/* 198 */ MCD::OPC_Decode, 246, 16, 204, 1, // Opcode: VADDWuv8i16, DecodeIdx: 204
6891/* 203 */ MCD::OPC_FilterValue, 2, 89, 0, // Skip to: 296
6892/* 207 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
6893/* 210 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 238
6894/* 215 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
6895/* 218 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 229
6896/* 222 */ MCD::OPC_CheckPredicateOrFail, 26,
6897/* 224 */ MCD::OPC_Decode, 205, 19, 201, 1, // Opcode: VHSUBsv8i8, DecodeIdx: 201
6898/* 229 */ MCD::OPC_FilterValueOrFail, 1,
6899/* 231 */ MCD::OPC_CheckPredicateOrFail, 26,
6900/* 233 */ MCD::OPC_Decode, 200, 19, 202, 1, // Opcode: VHSUBsv16i8, DecodeIdx: 202
6901/* 238 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 254
6902/* 243 */ MCD::OPC_CheckPredicateOrFail, 26,
6903/* 245 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
6904/* 249 */ MCD::OPC_Decode, 190, 30, 203, 1, // Opcode: VSUBLsv8i16, DecodeIdx: 203
6905/* 254 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 282
6906/* 259 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
6907/* 262 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 273
6908/* 266 */ MCD::OPC_CheckPredicateOrFail, 26,
6909/* 268 */ MCD::OPC_Decode, 211, 19, 201, 1, // Opcode: VHSUBuv8i8, DecodeIdx: 201
6910/* 273 */ MCD::OPC_FilterValueOrFail, 1,
6911/* 275 */ MCD::OPC_CheckPredicateOrFail, 26,
6912/* 277 */ MCD::OPC_Decode, 206, 19, 202, 1, // Opcode: VHSUBuv16i8, DecodeIdx: 202
6913/* 282 */ MCD::OPC_FilterValueOrFail, 231, 3,
6914/* 285 */ MCD::OPC_CheckPredicateOrFail, 26,
6915/* 287 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
6916/* 291 */ MCD::OPC_Decode, 193, 30, 203, 1, // Opcode: VSUBLuv8i16, DecodeIdx: 203
6917/* 296 */ MCD::OPC_FilterValue, 3, 89, 0, // Skip to: 389
6918/* 300 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
6919/* 303 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 331
6920/* 308 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
6921/* 311 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 322
6922/* 315 */ MCD::OPC_CheckPredicateOrFail, 26,
6923/* 317 */ MCD::OPC_Decode, 210, 17, 201, 1, // Opcode: VCGTsv8i8, DecodeIdx: 201
6924/* 322 */ MCD::OPC_FilterValueOrFail, 1,
6925/* 324 */ MCD::OPC_CheckPredicateOrFail, 26,
6926/* 326 */ MCD::OPC_Decode, 205, 17, 202, 1, // Opcode: VCGTsv16i8, DecodeIdx: 202
6927/* 331 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 347
6928/* 336 */ MCD::OPC_CheckPredicateOrFail, 26,
6929/* 338 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
6930/* 342 */ MCD::OPC_Decode, 197, 30, 204, 1, // Opcode: VSUBWsv8i16, DecodeIdx: 204
6931/* 347 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 375
6932/* 352 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
6933/* 355 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 366
6934/* 359 */ MCD::OPC_CheckPredicateOrFail, 26,
6935/* 361 */ MCD::OPC_Decode, 216, 17, 201, 1, // Opcode: VCGTuv8i8, DecodeIdx: 201
6936/* 366 */ MCD::OPC_FilterValueOrFail, 1,
6937/* 368 */ MCD::OPC_CheckPredicateOrFail, 26,
6938/* 370 */ MCD::OPC_Decode, 211, 17, 202, 1, // Opcode: VCGTuv16i8, DecodeIdx: 202
6939/* 375 */ MCD::OPC_FilterValueOrFail, 231, 3,
6940/* 378 */ MCD::OPC_CheckPredicateOrFail, 26,
6941/* 380 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
6942/* 384 */ MCD::OPC_Decode, 200, 30, 204, 1, // Opcode: VSUBWuv8i16, DecodeIdx: 204
6943/* 389 */ MCD::OPC_FilterValue, 4, 89, 0, // Skip to: 482
6944/* 393 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
6945/* 396 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 424
6946/* 401 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
6947/* 404 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 415
6948/* 408 */ MCD::OPC_CheckPredicateOrFail, 26,
6949/* 410 */ MCD::OPC_Decode, 208, 27, 205, 1, // Opcode: VSHLsv8i8, DecodeIdx: 205
6950/* 415 */ MCD::OPC_FilterValueOrFail, 1,
6951/* 417 */ MCD::OPC_CheckPredicateOrFail, 26,
6952/* 419 */ MCD::OPC_Decode, 201, 27, 206, 1, // Opcode: VSHLsv16i8, DecodeIdx: 206
6953/* 424 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 440
6954/* 429 */ MCD::OPC_CheckPredicateOrFail, 26,
6955/* 431 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
6956/* 435 */ MCD::OPC_Decode, 233, 16, 207, 1, // Opcode: VADDHNv8i8, DecodeIdx: 207
6957/* 440 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 468
6958/* 445 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
6959/* 448 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 459
6960/* 452 */ MCD::OPC_CheckPredicateOrFail, 26,
6961/* 454 */ MCD::OPC_Decode, 216, 27, 205, 1, // Opcode: VSHLuv8i8, DecodeIdx: 205
6962/* 459 */ MCD::OPC_FilterValueOrFail, 1,
6963/* 461 */ MCD::OPC_CheckPredicateOrFail, 26,
6964/* 463 */ MCD::OPC_Decode, 209, 27, 206, 1, // Opcode: VSHLuv16i8, DecodeIdx: 206
6965/* 468 */ MCD::OPC_FilterValueOrFail, 231, 3,
6966/* 471 */ MCD::OPC_CheckPredicateOrFail, 26,
6967/* 473 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
6968/* 477 */ MCD::OPC_Decode, 147, 26, 207, 1, // Opcode: VRADDHNv8i8, DecodeIdx: 207
6969/* 482 */ MCD::OPC_FilterValue, 5, 89, 0, // Skip to: 575
6970/* 486 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
6971/* 489 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 517
6972/* 494 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
6973/* 497 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 508
6974/* 501 */ MCD::OPC_CheckPredicateOrFail, 26,
6975/* 503 */ MCD::OPC_Decode, 234, 26, 205, 1, // Opcode: VRSHLsv8i8, DecodeIdx: 205
6976/* 508 */ MCD::OPC_FilterValueOrFail, 1,
6977/* 510 */ MCD::OPC_CheckPredicateOrFail, 26,
6978/* 512 */ MCD::OPC_Decode, 227, 26, 206, 1, // Opcode: VRSHLsv16i8, DecodeIdx: 206
6979/* 517 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 533
6980/* 522 */ MCD::OPC_CheckPredicateOrFail, 26,
6981/* 524 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
6982/* 528 */ MCD::OPC_Decode, 170, 16, 208, 1, // Opcode: VABALsv8i16, DecodeIdx: 208
6983/* 533 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 561
6984/* 538 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
6985/* 541 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 552
6986/* 545 */ MCD::OPC_CheckPredicateOrFail, 26,
6987/* 547 */ MCD::OPC_Decode, 242, 26, 205, 1, // Opcode: VRSHLuv8i8, DecodeIdx: 205
6988/* 552 */ MCD::OPC_FilterValueOrFail, 1,
6989/* 554 */ MCD::OPC_CheckPredicateOrFail, 26,
6990/* 556 */ MCD::OPC_Decode, 235, 26, 206, 1, // Opcode: VRSHLuv16i8, DecodeIdx: 206
6991/* 561 */ MCD::OPC_FilterValueOrFail, 231, 3,
6992/* 564 */ MCD::OPC_CheckPredicateOrFail, 26,
6993/* 566 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
6994/* 570 */ MCD::OPC_Decode, 173, 16, 208, 1, // Opcode: VABALuv8i16, DecodeIdx: 208
6995/* 575 */ MCD::OPC_FilterValue, 6, 89, 0, // Skip to: 668
6996/* 579 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
6997/* 582 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 610
6998/* 587 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
6999/* 590 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 601
7000/* 594 */ MCD::OPC_CheckPredicateOrFail, 26,
7001/* 596 */ MCD::OPC_Decode, 231, 22, 201, 1, // Opcode: VMAXsv8i8, DecodeIdx: 201
7002/* 601 */ MCD::OPC_FilterValueOrFail, 1,
7003/* 603 */ MCD::OPC_CheckPredicateOrFail, 26,
7004/* 605 */ MCD::OPC_Decode, 226, 22, 202, 1, // Opcode: VMAXsv16i8, DecodeIdx: 202
7005/* 610 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 626
7006/* 615 */ MCD::OPC_CheckPredicateOrFail, 26,
7007/* 617 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7008/* 621 */ MCD::OPC_Decode, 187, 30, 207, 1, // Opcode: VSUBHNv8i8, DecodeIdx: 207
7009/* 626 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 654
7010/* 631 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7011/* 634 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 645
7012/* 638 */ MCD::OPC_CheckPredicateOrFail, 26,
7013/* 640 */ MCD::OPC_Decode, 237, 22, 201, 1, // Opcode: VMAXuv8i8, DecodeIdx: 201
7014/* 645 */ MCD::OPC_FilterValueOrFail, 1,
7015/* 647 */ MCD::OPC_CheckPredicateOrFail, 26,
7016/* 649 */ MCD::OPC_Decode, 232, 22, 202, 1, // Opcode: VMAXuv16i8, DecodeIdx: 202
7017/* 654 */ MCD::OPC_FilterValueOrFail, 231, 3,
7018/* 657 */ MCD::OPC_CheckPredicateOrFail, 26,
7019/* 659 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7020/* 663 */ MCD::OPC_Decode, 162, 27, 207, 1, // Opcode: VRSUBHNv8i8, DecodeIdx: 207
7021/* 668 */ MCD::OPC_FilterValue, 7, 89, 0, // Skip to: 761
7022/* 672 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7023/* 675 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 703
7024/* 680 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7025/* 683 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 694
7026/* 687 */ MCD::OPC_CheckPredicateOrFail, 26,
7027/* 689 */ MCD::OPC_Decode, 201, 16, 201, 1, // Opcode: VABDsv8i8, DecodeIdx: 201
7028/* 694 */ MCD::OPC_FilterValueOrFail, 1,
7029/* 696 */ MCD::OPC_CheckPredicateOrFail, 26,
7030/* 698 */ MCD::OPC_Decode, 196, 16, 202, 1, // Opcode: VABDsv16i8, DecodeIdx: 202
7031/* 703 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 719
7032/* 708 */ MCD::OPC_CheckPredicateOrFail, 26,
7033/* 710 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7034/* 714 */ MCD::OPC_Decode, 188, 16, 203, 1, // Opcode: VABDLsv8i16, DecodeIdx: 203
7035/* 719 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 747
7036/* 724 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7037/* 727 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 738
7038/* 731 */ MCD::OPC_CheckPredicateOrFail, 26,
7039/* 733 */ MCD::OPC_Decode, 207, 16, 201, 1, // Opcode: VABDuv8i8, DecodeIdx: 201
7040/* 738 */ MCD::OPC_FilterValueOrFail, 1,
7041/* 740 */ MCD::OPC_CheckPredicateOrFail, 26,
7042/* 742 */ MCD::OPC_Decode, 202, 16, 202, 1, // Opcode: VABDuv16i8, DecodeIdx: 202
7043/* 747 */ MCD::OPC_FilterValueOrFail, 231, 3,
7044/* 750 */ MCD::OPC_CheckPredicateOrFail, 26,
7045/* 752 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7046/* 756 */ MCD::OPC_Decode, 191, 16, 203, 1, // Opcode: VABDLuv8i16, DecodeIdx: 203
7047/* 761 */ MCD::OPC_FilterValue, 8, 89, 0, // Skip to: 854
7048/* 765 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7049/* 768 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 796
7050/* 773 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7051/* 776 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 787
7052/* 780 */ MCD::OPC_CheckPredicateOrFail, 26,
7053/* 782 */ MCD::OPC_Decode, 130, 17, 201, 1, // Opcode: VADDv8i8, DecodeIdx: 201
7054/* 787 */ MCD::OPC_FilterValueOrFail, 1,
7055/* 789 */ MCD::OPC_CheckPredicateOrFail, 26,
7056/* 791 */ MCD::OPC_Decode, 251, 16, 202, 1, // Opcode: VADDv16i8, DecodeIdx: 202
7057/* 796 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 812
7058/* 801 */ MCD::OPC_CheckPredicateOrFail, 26,
7059/* 803 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7060/* 807 */ MCD::OPC_Decode, 134, 23, 208, 1, // Opcode: VMLALsv8i16, DecodeIdx: 208
7061/* 812 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 840
7062/* 817 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7063/* 820 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 831
7064/* 824 */ MCD::OPC_CheckPredicateOrFail, 26,
7065/* 826 */ MCD::OPC_Decode, 212, 30, 201, 1, // Opcode: VSUBv8i8, DecodeIdx: 201
7066/* 831 */ MCD::OPC_FilterValueOrFail, 1,
7067/* 833 */ MCD::OPC_CheckPredicateOrFail, 26,
7068/* 835 */ MCD::OPC_Decode, 205, 30, 202, 1, // Opcode: VSUBv16i8, DecodeIdx: 202
7069/* 840 */ MCD::OPC_FilterValueOrFail, 231, 3,
7070/* 843 */ MCD::OPC_CheckPredicateOrFail, 26,
7071/* 845 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7072/* 849 */ MCD::OPC_Decode, 137, 23, 208, 1, // Opcode: VMLALuv8i16, DecodeIdx: 208
7073/* 854 */ MCD::OPC_FilterValue, 9, 59, 0, // Skip to: 917
7074/* 858 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7075/* 861 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 890
7076/* 865 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7077/* 868 */ MCD::OPC_FilterValue, 228, 3, 7, 0, // Skip to: 880
7078/* 873 */ MCD::OPC_CheckPredicateOrFail, 26,
7079/* 875 */ MCD::OPC_Decode, 156, 23, 209, 1, // Opcode: VMLAv8i8, DecodeIdx: 209
7080/* 880 */ MCD::OPC_FilterValueOrFail, 230, 3,
7081/* 883 */ MCD::OPC_CheckPredicateOrFail, 26,
7082/* 885 */ MCD::OPC_Decode, 187, 23, 209, 1, // Opcode: VMLSv8i8, DecodeIdx: 209
7083/* 890 */ MCD::OPC_FilterValueOrFail, 1,
7084/* 892 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7085/* 895 */ MCD::OPC_FilterValue, 228, 3, 7, 0, // Skip to: 907
7086/* 900 */ MCD::OPC_CheckPredicateOrFail, 26,
7087/* 902 */ MCD::OPC_Decode, 151, 23, 210, 1, // Opcode: VMLAv16i8, DecodeIdx: 210
7088/* 907 */ MCD::OPC_FilterValueOrFail, 230, 3,
7089/* 910 */ MCD::OPC_CheckPredicateOrFail, 26,
7090/* 912 */ MCD::OPC_Decode, 182, 23, 210, 1, // Opcode: VMLSv16i8, DecodeIdx: 210
7091/* 917 */ MCD::OPC_FilterValue, 10, 65, 0, // Skip to: 986
7092/* 921 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7093/* 924 */ MCD::OPC_FilterValue, 228, 3, 11, 0, // Skip to: 940
7094/* 929 */ MCD::OPC_CheckPredicateOrFail, 26,
7095/* 931 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7096/* 935 */ MCD::OPC_Decode, 218, 24, 201, 1, // Opcode: VPMAXs8, DecodeIdx: 201
7097/* 940 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 956
7098/* 945 */ MCD::OPC_CheckPredicateOrFail, 26,
7099/* 947 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7100/* 951 */ MCD::OPC_Decode, 165, 23, 208, 1, // Opcode: VMLSLsv8i16, DecodeIdx: 208
7101/* 956 */ MCD::OPC_FilterValue, 230, 3, 11, 0, // Skip to: 972
7102/* 961 */ MCD::OPC_CheckPredicateOrFail, 26,
7103/* 963 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7104/* 967 */ MCD::OPC_Decode, 221, 24, 201, 1, // Opcode: VPMAXu8, DecodeIdx: 201
7105/* 972 */ MCD::OPC_FilterValueOrFail, 231, 3,
7106/* 975 */ MCD::OPC_CheckPredicateOrFail, 26,
7107/* 977 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7108/* 981 */ MCD::OPC_Decode, 168, 23, 208, 1, // Opcode: VMLSLuv8i16, DecodeIdx: 208
7109/* 986 */ MCD::OPC_FilterValue, 12, 33, 0, // Skip to: 1023
7110/* 990 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7111/* 993 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 1009
7112/* 998 */ MCD::OPC_CheckPredicateOrFail, 26,
7113/* 1000 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7114/* 1004 */ MCD::OPC_Decode, 252, 23, 203, 1, // Opcode: VMULLsv8i16, DecodeIdx: 203
7115/* 1009 */ MCD::OPC_FilterValueOrFail, 231, 3,
7116/* 1012 */ MCD::OPC_CheckPredicateOrFail, 26,
7117/* 1014 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7118/* 1018 */ MCD::OPC_Decode, 255, 23, 203, 1, // Opcode: VMULLuv8i16, DecodeIdx: 203
7119/* 1023 */ MCD::OPC_FilterValue, 13, 46, 0, // Skip to: 1073
7120/* 1027 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7121/* 1030 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 1059
7122/* 1034 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7123/* 1037 */ MCD::OPC_FilterValue, 228, 3, 7, 0, // Skip to: 1049
7124/* 1042 */ MCD::OPC_CheckPredicateOrFail, 26,
7125/* 1044 */ MCD::OPC_Decode, 247, 16, 201, 1, // Opcode: VADDfd, DecodeIdx: 201
7126/* 1049 */ MCD::OPC_FilterValueOrFail, 230, 3,
7127/* 1052 */ MCD::OPC_CheckPredicateOrFail, 26,
7128/* 1054 */ MCD::OPC_Decode, 209, 24, 201, 1, // Opcode: VPADDf, DecodeIdx: 201
7129/* 1059 */ MCD::OPC_FilterValueOrFail, 1,
7130/* 1061 */ MCD::OPC_CheckPredicateOrFail, 26,
7131/* 1063 */ MCD::OPC_CheckFieldOrFail, 23, 9, 228, 3,
7132/* 1068 */ MCD::OPC_Decode, 248, 16, 202, 1, // Opcode: VADDfq, DecodeIdx: 202
7133/* 1073 */ MCD::OPC_FilterValue, 14, 73, 0, // Skip to: 1150
7134/* 1077 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7135/* 1080 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 1108
7136/* 1085 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7137/* 1088 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1099
7138/* 1092 */ MCD::OPC_CheckPredicateOrFail, 26,
7139/* 1094 */ MCD::OPC_Decode, 155, 17, 201, 1, // Opcode: VCEQfd, DecodeIdx: 201
7140/* 1099 */ MCD::OPC_FilterValueOrFail, 1,
7141/* 1101 */ MCD::OPC_CheckPredicateOrFail, 26,
7142/* 1103 */ MCD::OPC_Decode, 156, 17, 202, 1, // Opcode: VCEQfq, DecodeIdx: 202
7143/* 1108 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 1124
7144/* 1113 */ MCD::OPC_CheckPredicateOrFail, 26,
7145/* 1115 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7146/* 1119 */ MCD::OPC_Decode, 245, 23, 203, 1, // Opcode: VMULLp8, DecodeIdx: 203
7147/* 1124 */ MCD::OPC_FilterValueOrFail, 230, 3,
7148/* 1127 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7149/* 1130 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1141
7150/* 1134 */ MCD::OPC_CheckPredicateOrFail, 26,
7151/* 1136 */ MCD::OPC_Decode, 175, 17, 201, 1, // Opcode: VCGEfd, DecodeIdx: 201
7152/* 1141 */ MCD::OPC_FilterValueOrFail, 1,
7153/* 1143 */ MCD::OPC_CheckPredicateOrFail, 26,
7154/* 1145 */ MCD::OPC_Decode, 176, 17, 202, 1, // Opcode: VCGEfq, DecodeIdx: 202
7155/* 1150 */ MCD::OPC_FilterValueOrFail, 15,
7156/* 1152 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7157/* 1155 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 1184
7158/* 1159 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7159/* 1162 */ MCD::OPC_FilterValue, 228, 3, 7, 0, // Skip to: 1174
7160/* 1167 */ MCD::OPC_CheckPredicateOrFail, 26,
7161/* 1169 */ MCD::OPC_Decode, 222, 22, 201, 1, // Opcode: VMAXfd, DecodeIdx: 201
7162/* 1174 */ MCD::OPC_FilterValueOrFail, 230, 3,
7163/* 1177 */ MCD::OPC_CheckPredicateOrFail, 26,
7164/* 1179 */ MCD::OPC_Decode, 214, 24, 201, 1, // Opcode: VPMAXf, DecodeIdx: 201
7165/* 1184 */ MCD::OPC_FilterValueOrFail, 1,
7166/* 1186 */ MCD::OPC_CheckPredicateOrFail, 26,
7167/* 1188 */ MCD::OPC_CheckFieldOrFail, 23, 9, 228, 3,
7168/* 1193 */ MCD::OPC_Decode, 223, 22, 202, 1, // Opcode: VMAXfq, DecodeIdx: 202
7169/* 1198 */ MCD::OPC_FilterValue, 1, 111, 6, // Skip to: 2849
7170/* 1202 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
7171/* 1205 */ MCD::OPC_FilterValue, 0, 113, 0, // Skip to: 1322
7172/* 1209 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7173/* 1212 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 1240
7174/* 1217 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7175/* 1220 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1231
7176/* 1224 */ MCD::OPC_CheckPredicateOrFail, 26,
7177/* 1226 */ MCD::OPC_Decode, 190, 19, 201, 1, // Opcode: VHADDsv4i16, DecodeIdx: 201
7178/* 1231 */ MCD::OPC_FilterValueOrFail, 1,
7179/* 1233 */ MCD::OPC_CheckPredicateOrFail, 26,
7180/* 1235 */ MCD::OPC_Decode, 192, 19, 202, 1, // Opcode: VHADDsv8i16, DecodeIdx: 202
7181/* 1240 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 1268
7182/* 1245 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7183/* 1248 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1259
7184/* 1252 */ MCD::OPC_CheckPredicateOrFail, 26,
7185/* 1254 */ MCD::OPC_Decode, 235, 16, 203, 1, // Opcode: VADDLsv4i32, DecodeIdx: 203
7186/* 1259 */ MCD::OPC_FilterValueOrFail, 1,
7187/* 1261 */ MCD::OPC_CheckPredicateOrFail, 26,
7188/* 1263 */ MCD::OPC_Decode, 148, 23, 211, 1, // Opcode: VMLAslv4i16, DecodeIdx: 211
7189/* 1268 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 1296
7190/* 1273 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7191/* 1276 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1287
7192/* 1280 */ MCD::OPC_CheckPredicateOrFail, 26,
7193/* 1282 */ MCD::OPC_Decode, 196, 19, 201, 1, // Opcode: VHADDuv4i16, DecodeIdx: 201
7194/* 1287 */ MCD::OPC_FilterValueOrFail, 1,
7195/* 1289 */ MCD::OPC_CheckPredicateOrFail, 26,
7196/* 1291 */ MCD::OPC_Decode, 198, 19, 202, 1, // Opcode: VHADDuv8i16, DecodeIdx: 202
7197/* 1296 */ MCD::OPC_FilterValueOrFail, 231, 3,
7198/* 1299 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7199/* 1302 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1313
7200/* 1306 */ MCD::OPC_CheckPredicateOrFail, 26,
7201/* 1308 */ MCD::OPC_Decode, 238, 16, 203, 1, // Opcode: VADDLuv4i32, DecodeIdx: 203
7202/* 1313 */ MCD::OPC_FilterValueOrFail, 1,
7203/* 1315 */ MCD::OPC_CheckPredicateOrFail, 26,
7204/* 1317 */ MCD::OPC_Decode, 150, 23, 212, 1, // Opcode: VMLAslv8i16, DecodeIdx: 212
7205/* 1322 */ MCD::OPC_FilterValue, 1, 113, 0, // Skip to: 1439
7206/* 1326 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7207/* 1329 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 1357
7208/* 1334 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7209/* 1337 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1348
7210/* 1341 */ MCD::OPC_CheckPredicateOrFail, 26,
7211/* 1343 */ MCD::OPC_Decode, 172, 26, 201, 1, // Opcode: VRHADDsv4i16, DecodeIdx: 201
7212/* 1348 */ MCD::OPC_FilterValueOrFail, 1,
7213/* 1350 */ MCD::OPC_CheckPredicateOrFail, 26,
7214/* 1352 */ MCD::OPC_Decode, 174, 26, 202, 1, // Opcode: VRHADDsv8i16, DecodeIdx: 202
7215/* 1357 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 1385
7216/* 1362 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7217/* 1365 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1376
7218/* 1369 */ MCD::OPC_CheckPredicateOrFail, 26,
7219/* 1371 */ MCD::OPC_Decode, 242, 16, 204, 1, // Opcode: VADDWsv4i32, DecodeIdx: 204
7220/* 1376 */ MCD::OPC_FilterValueOrFail, 1,
7221/* 1378 */ MCD::OPC_CheckPredicateOrFail, 27,
7222/* 1380 */ MCD::OPC_Decode, 145, 23, 211, 1, // Opcode: VMLAslhd, DecodeIdx: 211
7223/* 1385 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 1413
7224/* 1390 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7225/* 1393 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1404
7226/* 1397 */ MCD::OPC_CheckPredicateOrFail, 26,
7227/* 1399 */ MCD::OPC_Decode, 178, 26, 201, 1, // Opcode: VRHADDuv4i16, DecodeIdx: 201
7228/* 1404 */ MCD::OPC_FilterValueOrFail, 1,
7229/* 1406 */ MCD::OPC_CheckPredicateOrFail, 26,
7230/* 1408 */ MCD::OPC_Decode, 180, 26, 202, 1, // Opcode: VRHADDuv8i16, DecodeIdx: 202
7231/* 1413 */ MCD::OPC_FilterValueOrFail, 231, 3,
7232/* 1416 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7233/* 1419 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1430
7234/* 1423 */ MCD::OPC_CheckPredicateOrFail, 26,
7235/* 1425 */ MCD::OPC_Decode, 245, 16, 204, 1, // Opcode: VADDWuv4i32, DecodeIdx: 204
7236/* 1430 */ MCD::OPC_FilterValueOrFail, 1,
7237/* 1432 */ MCD::OPC_CheckPredicateOrFail, 27,
7238/* 1434 */ MCD::OPC_Decode, 146, 23, 212, 1, // Opcode: VMLAslhq, DecodeIdx: 212
7239/* 1439 */ MCD::OPC_FilterValue, 2, 113, 0, // Skip to: 1556
7240/* 1443 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7241/* 1446 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 1474
7242/* 1451 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7243/* 1454 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1465
7244/* 1458 */ MCD::OPC_CheckPredicateOrFail, 26,
7245/* 1460 */ MCD::OPC_Decode, 202, 19, 201, 1, // Opcode: VHSUBsv4i16, DecodeIdx: 201
7246/* 1465 */ MCD::OPC_FilterValueOrFail, 1,
7247/* 1467 */ MCD::OPC_CheckPredicateOrFail, 26,
7248/* 1469 */ MCD::OPC_Decode, 204, 19, 202, 1, // Opcode: VHSUBsv8i16, DecodeIdx: 202
7249/* 1474 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 1502
7250/* 1479 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7251/* 1482 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1493
7252/* 1486 */ MCD::OPC_CheckPredicateOrFail, 26,
7253/* 1488 */ MCD::OPC_Decode, 189, 30, 203, 1, // Opcode: VSUBLsv4i32, DecodeIdx: 203
7254/* 1493 */ MCD::OPC_FilterValueOrFail, 1,
7255/* 1495 */ MCD::OPC_CheckPredicateOrFail, 26,
7256/* 1497 */ MCD::OPC_Decode, 129, 23, 213, 1, // Opcode: VMLALslsv4i16, DecodeIdx: 213
7257/* 1502 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 1530
7258/* 1507 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7259/* 1510 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1521
7260/* 1514 */ MCD::OPC_CheckPredicateOrFail, 26,
7261/* 1516 */ MCD::OPC_Decode, 208, 19, 201, 1, // Opcode: VHSUBuv4i16, DecodeIdx: 201
7262/* 1521 */ MCD::OPC_FilterValueOrFail, 1,
7263/* 1523 */ MCD::OPC_CheckPredicateOrFail, 26,
7264/* 1525 */ MCD::OPC_Decode, 210, 19, 202, 1, // Opcode: VHSUBuv8i16, DecodeIdx: 202
7265/* 1530 */ MCD::OPC_FilterValueOrFail, 231, 3,
7266/* 1533 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7267/* 1536 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1547
7268/* 1540 */ MCD::OPC_CheckPredicateOrFail, 26,
7269/* 1542 */ MCD::OPC_Decode, 192, 30, 203, 1, // Opcode: VSUBLuv4i32, DecodeIdx: 203
7270/* 1547 */ MCD::OPC_FilterValueOrFail, 1,
7271/* 1549 */ MCD::OPC_CheckPredicateOrFail, 26,
7272/* 1551 */ MCD::OPC_Decode, 131, 23, 213, 1, // Opcode: VMLALsluv4i16, DecodeIdx: 213
7273/* 1556 */ MCD::OPC_FilterValue, 3, 101, 0, // Skip to: 1661
7274/* 1560 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7275/* 1563 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 1591
7276/* 1568 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7277/* 1571 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1582
7278/* 1575 */ MCD::OPC_CheckPredicateOrFail, 26,
7279/* 1577 */ MCD::OPC_Decode, 207, 17, 201, 1, // Opcode: VCGTsv4i16, DecodeIdx: 201
7280/* 1582 */ MCD::OPC_FilterValueOrFail, 1,
7281/* 1584 */ MCD::OPC_CheckPredicateOrFail, 26,
7282/* 1586 */ MCD::OPC_Decode, 209, 17, 202, 1, // Opcode: VCGTsv8i16, DecodeIdx: 202
7283/* 1591 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 1619
7284/* 1596 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7285/* 1599 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1610
7286/* 1603 */ MCD::OPC_CheckPredicateOrFail, 26,
7287/* 1605 */ MCD::OPC_Decode, 196, 30, 204, 1, // Opcode: VSUBWsv4i32, DecodeIdx: 204
7288/* 1610 */ MCD::OPC_FilterValueOrFail, 1,
7289/* 1612 */ MCD::OPC_CheckPredicateOrFail, 26,
7290/* 1614 */ MCD::OPC_Decode, 253, 24, 213, 1, // Opcode: VQDMLALslv4i16, DecodeIdx: 213
7291/* 1619 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 1647
7292/* 1624 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7293/* 1627 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1638
7294/* 1631 */ MCD::OPC_CheckPredicateOrFail, 26,
7295/* 1633 */ MCD::OPC_Decode, 213, 17, 201, 1, // Opcode: VCGTuv4i16, DecodeIdx: 201
7296/* 1638 */ MCD::OPC_FilterValueOrFail, 1,
7297/* 1640 */ MCD::OPC_CheckPredicateOrFail, 26,
7298/* 1642 */ MCD::OPC_Decode, 215, 17, 202, 1, // Opcode: VCGTuv8i16, DecodeIdx: 202
7299/* 1647 */ MCD::OPC_FilterValueOrFail, 231, 3,
7300/* 1650 */ MCD::OPC_CheckPredicateOrFail, 26,
7301/* 1652 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7302/* 1656 */ MCD::OPC_Decode, 199, 30, 204, 1, // Opcode: VSUBWuv4i32, DecodeIdx: 204
7303/* 1661 */ MCD::OPC_FilterValue, 4, 113, 0, // Skip to: 1778
7304/* 1665 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7305/* 1668 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 1696
7306/* 1673 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7307/* 1676 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1687
7308/* 1680 */ MCD::OPC_CheckPredicateOrFail, 26,
7309/* 1682 */ MCD::OPC_Decode, 205, 27, 205, 1, // Opcode: VSHLsv4i16, DecodeIdx: 205
7310/* 1687 */ MCD::OPC_FilterValueOrFail, 1,
7311/* 1689 */ MCD::OPC_CheckPredicateOrFail, 26,
7312/* 1691 */ MCD::OPC_Decode, 207, 27, 206, 1, // Opcode: VSHLsv8i16, DecodeIdx: 206
7313/* 1696 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 1724
7314/* 1701 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7315/* 1704 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1715
7316/* 1708 */ MCD::OPC_CheckPredicateOrFail, 26,
7317/* 1710 */ MCD::OPC_Decode, 232, 16, 207, 1, // Opcode: VADDHNv4i16, DecodeIdx: 207
7318/* 1715 */ MCD::OPC_FilterValueOrFail, 1,
7319/* 1717 */ MCD::OPC_CheckPredicateOrFail, 26,
7320/* 1719 */ MCD::OPC_Decode, 179, 23, 211, 1, // Opcode: VMLSslv4i16, DecodeIdx: 211
7321/* 1724 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 1752
7322/* 1729 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7323/* 1732 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1743
7324/* 1736 */ MCD::OPC_CheckPredicateOrFail, 26,
7325/* 1738 */ MCD::OPC_Decode, 213, 27, 205, 1, // Opcode: VSHLuv4i16, DecodeIdx: 205
7326/* 1743 */ MCD::OPC_FilterValueOrFail, 1,
7327/* 1745 */ MCD::OPC_CheckPredicateOrFail, 26,
7328/* 1747 */ MCD::OPC_Decode, 215, 27, 206, 1, // Opcode: VSHLuv8i16, DecodeIdx: 206
7329/* 1752 */ MCD::OPC_FilterValueOrFail, 231, 3,
7330/* 1755 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7331/* 1758 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1769
7332/* 1762 */ MCD::OPC_CheckPredicateOrFail, 26,
7333/* 1764 */ MCD::OPC_Decode, 146, 26, 207, 1, // Opcode: VRADDHNv4i16, DecodeIdx: 207
7334/* 1769 */ MCD::OPC_FilterValueOrFail, 1,
7335/* 1771 */ MCD::OPC_CheckPredicateOrFail, 26,
7336/* 1773 */ MCD::OPC_Decode, 181, 23, 212, 1, // Opcode: VMLSslv8i16, DecodeIdx: 212
7337/* 1778 */ MCD::OPC_FilterValue, 5, 113, 0, // Skip to: 1895
7338/* 1782 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7339/* 1785 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 1813
7340/* 1790 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7341/* 1793 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1804
7342/* 1797 */ MCD::OPC_CheckPredicateOrFail, 26,
7343/* 1799 */ MCD::OPC_Decode, 231, 26, 205, 1, // Opcode: VRSHLsv4i16, DecodeIdx: 205
7344/* 1804 */ MCD::OPC_FilterValueOrFail, 1,
7345/* 1806 */ MCD::OPC_CheckPredicateOrFail, 26,
7346/* 1808 */ MCD::OPC_Decode, 233, 26, 206, 1, // Opcode: VRSHLsv8i16, DecodeIdx: 206
7347/* 1813 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 1841
7348/* 1818 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7349/* 1821 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1832
7350/* 1825 */ MCD::OPC_CheckPredicateOrFail, 26,
7351/* 1827 */ MCD::OPC_Decode, 169, 16, 208, 1, // Opcode: VABALsv4i32, DecodeIdx: 208
7352/* 1832 */ MCD::OPC_FilterValueOrFail, 1,
7353/* 1834 */ MCD::OPC_CheckPredicateOrFail, 27,
7354/* 1836 */ MCD::OPC_Decode, 176, 23, 211, 1, // Opcode: VMLSslhd, DecodeIdx: 211
7355/* 1841 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 1869
7356/* 1846 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7357/* 1849 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1860
7358/* 1853 */ MCD::OPC_CheckPredicateOrFail, 26,
7359/* 1855 */ MCD::OPC_Decode, 239, 26, 205, 1, // Opcode: VRSHLuv4i16, DecodeIdx: 205
7360/* 1860 */ MCD::OPC_FilterValueOrFail, 1,
7361/* 1862 */ MCD::OPC_CheckPredicateOrFail, 26,
7362/* 1864 */ MCD::OPC_Decode, 241, 26, 206, 1, // Opcode: VRSHLuv8i16, DecodeIdx: 206
7363/* 1869 */ MCD::OPC_FilterValueOrFail, 231, 3,
7364/* 1872 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7365/* 1875 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1886
7366/* 1879 */ MCD::OPC_CheckPredicateOrFail, 26,
7367/* 1881 */ MCD::OPC_Decode, 172, 16, 208, 1, // Opcode: VABALuv4i32, DecodeIdx: 208
7368/* 1886 */ MCD::OPC_FilterValueOrFail, 1,
7369/* 1888 */ MCD::OPC_CheckPredicateOrFail, 27,
7370/* 1890 */ MCD::OPC_Decode, 177, 23, 212, 1, // Opcode: VMLSslhq, DecodeIdx: 212
7371/* 1895 */ MCD::OPC_FilterValue, 6, 113, 0, // Skip to: 2012
7372/* 1899 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7373/* 1902 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 1930
7374/* 1907 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7375/* 1910 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1921
7376/* 1914 */ MCD::OPC_CheckPredicateOrFail, 26,
7377/* 1916 */ MCD::OPC_Decode, 228, 22, 201, 1, // Opcode: VMAXsv4i16, DecodeIdx: 201
7378/* 1921 */ MCD::OPC_FilterValueOrFail, 1,
7379/* 1923 */ MCD::OPC_CheckPredicateOrFail, 26,
7380/* 1925 */ MCD::OPC_Decode, 230, 22, 202, 1, // Opcode: VMAXsv8i16, DecodeIdx: 202
7381/* 1930 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 1958
7382/* 1935 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7383/* 1938 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1949
7384/* 1942 */ MCD::OPC_CheckPredicateOrFail, 26,
7385/* 1944 */ MCD::OPC_Decode, 186, 30, 207, 1, // Opcode: VSUBHNv4i16, DecodeIdx: 207
7386/* 1949 */ MCD::OPC_FilterValueOrFail, 1,
7387/* 1951 */ MCD::OPC_CheckPredicateOrFail, 26,
7388/* 1953 */ MCD::OPC_Decode, 160, 23, 213, 1, // Opcode: VMLSLslsv4i16, DecodeIdx: 213
7389/* 1958 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 1986
7390/* 1963 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7391/* 1966 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1977
7392/* 1970 */ MCD::OPC_CheckPredicateOrFail, 26,
7393/* 1972 */ MCD::OPC_Decode, 234, 22, 201, 1, // Opcode: VMAXuv4i16, DecodeIdx: 201
7394/* 1977 */ MCD::OPC_FilterValueOrFail, 1,
7395/* 1979 */ MCD::OPC_CheckPredicateOrFail, 26,
7396/* 1981 */ MCD::OPC_Decode, 236, 22, 202, 1, // Opcode: VMAXuv8i16, DecodeIdx: 202
7397/* 1986 */ MCD::OPC_FilterValueOrFail, 231, 3,
7398/* 1989 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7399/* 1992 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2003
7400/* 1996 */ MCD::OPC_CheckPredicateOrFail, 26,
7401/* 1998 */ MCD::OPC_Decode, 161, 27, 207, 1, // Opcode: VRSUBHNv4i16, DecodeIdx: 207
7402/* 2003 */ MCD::OPC_FilterValueOrFail, 1,
7403/* 2005 */ MCD::OPC_CheckPredicateOrFail, 26,
7404/* 2007 */ MCD::OPC_Decode, 162, 23, 213, 1, // Opcode: VMLSLsluv4i16, DecodeIdx: 213
7405/* 2012 */ MCD::OPC_FilterValue, 7, 101, 0, // Skip to: 2117
7406/* 2016 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7407/* 2019 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 2047
7408/* 2024 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7409/* 2027 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2038
7410/* 2031 */ MCD::OPC_CheckPredicateOrFail, 26,
7411/* 2033 */ MCD::OPC_Decode, 198, 16, 201, 1, // Opcode: VABDsv4i16, DecodeIdx: 201
7412/* 2038 */ MCD::OPC_FilterValueOrFail, 1,
7413/* 2040 */ MCD::OPC_CheckPredicateOrFail, 26,
7414/* 2042 */ MCD::OPC_Decode, 200, 16, 202, 1, // Opcode: VABDsv8i16, DecodeIdx: 202
7415/* 2047 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 2075
7416/* 2052 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7417/* 2055 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2066
7418/* 2059 */ MCD::OPC_CheckPredicateOrFail, 26,
7419/* 2061 */ MCD::OPC_Decode, 187, 16, 203, 1, // Opcode: VABDLsv4i32, DecodeIdx: 203
7420/* 2066 */ MCD::OPC_FilterValueOrFail, 1,
7421/* 2068 */ MCD::OPC_CheckPredicateOrFail, 26,
7422/* 2070 */ MCD::OPC_Decode, 129, 25, 213, 1, // Opcode: VQDMLSLslv4i16, DecodeIdx: 213
7423/* 2075 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 2103
7424/* 2080 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7425/* 2083 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2094
7426/* 2087 */ MCD::OPC_CheckPredicateOrFail, 26,
7427/* 2089 */ MCD::OPC_Decode, 204, 16, 201, 1, // Opcode: VABDuv4i16, DecodeIdx: 201
7428/* 2094 */ MCD::OPC_FilterValueOrFail, 1,
7429/* 2096 */ MCD::OPC_CheckPredicateOrFail, 26,
7430/* 2098 */ MCD::OPC_Decode, 206, 16, 202, 1, // Opcode: VABDuv8i16, DecodeIdx: 202
7431/* 2103 */ MCD::OPC_FilterValueOrFail, 231, 3,
7432/* 2106 */ MCD::OPC_CheckPredicateOrFail, 26,
7433/* 2108 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7434/* 2112 */ MCD::OPC_Decode, 190, 16, 203, 1, // Opcode: VABDLuv4i32, DecodeIdx: 203
7435/* 2117 */ MCD::OPC_FilterValue, 8, 113, 0, // Skip to: 2234
7436/* 2121 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7437/* 2124 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 2152
7438/* 2129 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7439/* 2132 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2143
7440/* 2136 */ MCD::OPC_CheckPredicateOrFail, 26,
7441/* 2138 */ MCD::OPC_Decode, 255, 16, 201, 1, // Opcode: VADDv4i16, DecodeIdx: 201
7442/* 2143 */ MCD::OPC_FilterValueOrFail, 1,
7443/* 2145 */ MCD::OPC_CheckPredicateOrFail, 26,
7444/* 2147 */ MCD::OPC_Decode, 129, 17, 202, 1, // Opcode: VADDv8i16, DecodeIdx: 202
7445/* 2152 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 2180
7446/* 2157 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7447/* 2160 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2171
7448/* 2164 */ MCD::OPC_CheckPredicateOrFail, 26,
7449/* 2166 */ MCD::OPC_Decode, 133, 23, 208, 1, // Opcode: VMLALsv4i32, DecodeIdx: 208
7450/* 2171 */ MCD::OPC_FilterValueOrFail, 1,
7451/* 2173 */ MCD::OPC_CheckPredicateOrFail, 26,
7452/* 2175 */ MCD::OPC_Decode, 140, 24, 214, 1, // Opcode: VMULslv4i16, DecodeIdx: 214
7453/* 2180 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 2208
7454/* 2185 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7455/* 2188 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2199
7456/* 2192 */ MCD::OPC_CheckPredicateOrFail, 26,
7457/* 2194 */ MCD::OPC_Decode, 209, 30, 201, 1, // Opcode: VSUBv4i16, DecodeIdx: 201
7458/* 2199 */ MCD::OPC_FilterValueOrFail, 1,
7459/* 2201 */ MCD::OPC_CheckPredicateOrFail, 26,
7460/* 2203 */ MCD::OPC_Decode, 211, 30, 202, 1, // Opcode: VSUBv8i16, DecodeIdx: 202
7461/* 2208 */ MCD::OPC_FilterValueOrFail, 231, 3,
7462/* 2211 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7463/* 2214 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2225
7464/* 2218 */ MCD::OPC_CheckPredicateOrFail, 26,
7465/* 2220 */ MCD::OPC_Decode, 136, 23, 208, 1, // Opcode: VMLALuv4i32, DecodeIdx: 208
7466/* 2225 */ MCD::OPC_FilterValueOrFail, 1,
7467/* 2227 */ MCD::OPC_CheckPredicateOrFail, 26,
7468/* 2229 */ MCD::OPC_Decode, 142, 24, 215, 1, // Opcode: VMULslv8i16, DecodeIdx: 215
7469/* 2234 */ MCD::OPC_FilterValue, 9, 101, 0, // Skip to: 2339
7470/* 2238 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7471/* 2241 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 2269
7472/* 2246 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7473/* 2249 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2260
7474/* 2253 */ MCD::OPC_CheckPredicateOrFail, 26,
7475/* 2255 */ MCD::OPC_Decode, 153, 23, 209, 1, // Opcode: VMLAv4i16, DecodeIdx: 209
7476/* 2260 */ MCD::OPC_FilterValueOrFail, 1,
7477/* 2262 */ MCD::OPC_CheckPredicateOrFail, 26,
7478/* 2264 */ MCD::OPC_Decode, 155, 23, 210, 1, // Opcode: VMLAv8i16, DecodeIdx: 210
7479/* 2269 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 2297
7480/* 2274 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7481/* 2277 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2288
7482/* 2281 */ MCD::OPC_CheckPredicateOrFail, 26,
7483/* 2283 */ MCD::OPC_Decode, 255, 24, 208, 1, // Opcode: VQDMLALv4i32, DecodeIdx: 208
7484/* 2288 */ MCD::OPC_FilterValueOrFail, 1,
7485/* 2290 */ MCD::OPC_CheckPredicateOrFail, 27,
7486/* 2292 */ MCD::OPC_Decode, 137, 24, 214, 1, // Opcode: VMULslhd, DecodeIdx: 214
7487/* 2297 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 2325
7488/* 2302 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7489/* 2305 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2316
7490/* 2309 */ MCD::OPC_CheckPredicateOrFail, 26,
7491/* 2311 */ MCD::OPC_Decode, 184, 23, 209, 1, // Opcode: VMLSv4i16, DecodeIdx: 209
7492/* 2316 */ MCD::OPC_FilterValueOrFail, 1,
7493/* 2318 */ MCD::OPC_CheckPredicateOrFail, 26,
7494/* 2320 */ MCD::OPC_Decode, 186, 23, 210, 1, // Opcode: VMLSv8i16, DecodeIdx: 210
7495/* 2325 */ MCD::OPC_FilterValueOrFail, 231, 3,
7496/* 2328 */ MCD::OPC_CheckPredicateOrFail, 27,
7497/* 2330 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
7498/* 2334 */ MCD::OPC_Decode, 138, 24, 215, 1, // Opcode: VMULslhq, DecodeIdx: 215
7499/* 2339 */ MCD::OPC_FilterValue, 10, 89, 0, // Skip to: 2432
7500/* 2343 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7501/* 2346 */ MCD::OPC_FilterValue, 228, 3, 11, 0, // Skip to: 2362
7502/* 2351 */ MCD::OPC_CheckPredicateOrFail, 26,
7503/* 2353 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7504/* 2357 */ MCD::OPC_Decode, 216, 24, 201, 1, // Opcode: VPMAXs16, DecodeIdx: 201
7505/* 2362 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 2390
7506/* 2367 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7507/* 2370 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2381
7508/* 2374 */ MCD::OPC_CheckPredicateOrFail, 26,
7509/* 2376 */ MCD::OPC_Decode, 164, 23, 208, 1, // Opcode: VMLSLsv4i32, DecodeIdx: 208
7510/* 2381 */ MCD::OPC_FilterValueOrFail, 1,
7511/* 2383 */ MCD::OPC_CheckPredicateOrFail, 26,
7512/* 2385 */ MCD::OPC_Decode, 247, 23, 216, 1, // Opcode: VMULLslsv4i16, DecodeIdx: 216
7513/* 2390 */ MCD::OPC_FilterValue, 230, 3, 11, 0, // Skip to: 2406
7514/* 2395 */ MCD::OPC_CheckPredicateOrFail, 26,
7515/* 2397 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7516/* 2401 */ MCD::OPC_Decode, 219, 24, 201, 1, // Opcode: VPMAXu16, DecodeIdx: 201
7517/* 2406 */ MCD::OPC_FilterValueOrFail, 231, 3,
7518/* 2409 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7519/* 2412 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2423
7520/* 2416 */ MCD::OPC_CheckPredicateOrFail, 26,
7521/* 2418 */ MCD::OPC_Decode, 167, 23, 208, 1, // Opcode: VMLSLuv4i32, DecodeIdx: 208
7522/* 2423 */ MCD::OPC_FilterValueOrFail, 1,
7523/* 2425 */ MCD::OPC_CheckPredicateOrFail, 26,
7524/* 2427 */ MCD::OPC_Decode, 249, 23, 216, 1, // Opcode: VMULLsluv4i16, DecodeIdx: 216
7525/* 2432 */ MCD::OPC_FilterValue, 11, 85, 0, // Skip to: 2521
7526/* 2436 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7527/* 2439 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 2467
7528/* 2444 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7529/* 2447 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2458
7530/* 2451 */ MCD::OPC_CheckPredicateOrFail, 26,
7531/* 2453 */ MCD::OPC_Decode, 137, 25, 201, 1, // Opcode: VQDMULHv4i16, DecodeIdx: 201
7532/* 2458 */ MCD::OPC_FilterValueOrFail, 1,
7533/* 2460 */ MCD::OPC_CheckPredicateOrFail, 26,
7534/* 2462 */ MCD::OPC_Decode, 139, 25, 202, 1, // Opcode: VQDMULHv8i16, DecodeIdx: 202
7535/* 2467 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 2495
7536/* 2472 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7537/* 2475 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2486
7538/* 2479 */ MCD::OPC_CheckPredicateOrFail, 26,
7539/* 2481 */ MCD::OPC_Decode, 131, 25, 208, 1, // Opcode: VQDMLSLv4i32, DecodeIdx: 208
7540/* 2486 */ MCD::OPC_FilterValueOrFail, 1,
7541/* 2488 */ MCD::OPC_CheckPredicateOrFail, 26,
7542/* 2490 */ MCD::OPC_Decode, 141, 25, 216, 1, // Opcode: VQDMULLslv4i16, DecodeIdx: 216
7543/* 2495 */ MCD::OPC_FilterValueOrFail, 230, 3,
7544/* 2498 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7545/* 2501 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2512
7546/* 2505 */ MCD::OPC_CheckPredicateOrFail, 26,
7547/* 2507 */ MCD::OPC_Decode, 180, 25, 201, 1, // Opcode: VQRDMULHv4i16, DecodeIdx: 201
7548/* 2512 */ MCD::OPC_FilterValueOrFail, 1,
7549/* 2514 */ MCD::OPC_CheckPredicateOrFail, 26,
7550/* 2516 */ MCD::OPC_Decode, 182, 25, 202, 1, // Opcode: VQRDMULHv8i16, DecodeIdx: 202
7551/* 2521 */ MCD::OPC_FilterValue, 12, 59, 0, // Skip to: 2584
7552/* 2525 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7553/* 2528 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 2557
7554/* 2532 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7555/* 2535 */ MCD::OPC_FilterValue, 229, 3, 7, 0, // Skip to: 2547
7556/* 2540 */ MCD::OPC_CheckPredicateOrFail, 26,
7557/* 2542 */ MCD::OPC_Decode, 251, 23, 203, 1, // Opcode: VMULLsv4i32, DecodeIdx: 203
7558/* 2547 */ MCD::OPC_FilterValueOrFail, 231, 3,
7559/* 2550 */ MCD::OPC_CheckPredicateOrFail, 26,
7560/* 2552 */ MCD::OPC_Decode, 254, 23, 203, 1, // Opcode: VMULLuv4i32, DecodeIdx: 203
7561/* 2557 */ MCD::OPC_FilterValueOrFail, 1,
7562/* 2559 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7563/* 2562 */ MCD::OPC_FilterValue, 229, 3, 7, 0, // Skip to: 2574
7564/* 2567 */ MCD::OPC_CheckPredicateOrFail, 26,
7565/* 2569 */ MCD::OPC_Decode, 133, 25, 214, 1, // Opcode: VQDMULHslv4i16, DecodeIdx: 214
7566/* 2574 */ MCD::OPC_FilterValueOrFail, 231, 3,
7567/* 2577 */ MCD::OPC_CheckPredicateOrFail, 26,
7568/* 2579 */ MCD::OPC_Decode, 135, 25, 215, 1, // Opcode: VQDMULHslv8i16, DecodeIdx: 215
7569/* 2584 */ MCD::OPC_FilterValue, 13, 89, 0, // Skip to: 2677
7570/* 2588 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7571/* 2591 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 2619
7572/* 2596 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7573/* 2599 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2610
7574/* 2603 */ MCD::OPC_CheckPredicateOrFail, 27,
7575/* 2605 */ MCD::OPC_Decode, 249, 16, 201, 1, // Opcode: VADDhd, DecodeIdx: 201
7576/* 2610 */ MCD::OPC_FilterValueOrFail, 1,
7577/* 2612 */ MCD::OPC_CheckPredicateOrFail, 27,
7578/* 2614 */ MCD::OPC_Decode, 250, 16, 202, 1, // Opcode: VADDhq, DecodeIdx: 202
7579/* 2619 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 2647
7580/* 2624 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7581/* 2627 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2638
7582/* 2631 */ MCD::OPC_CheckPredicateOrFail, 26,
7583/* 2633 */ MCD::OPC_Decode, 143, 25, 203, 1, // Opcode: VQDMULLv4i32, DecodeIdx: 203
7584/* 2638 */ MCD::OPC_FilterValueOrFail, 1,
7585/* 2640 */ MCD::OPC_CheckPredicateOrFail, 26,
7586/* 2642 */ MCD::OPC_Decode, 176, 25, 214, 1, // Opcode: VQRDMULHslv4i16, DecodeIdx: 214
7587/* 2647 */ MCD::OPC_FilterValue, 230, 3, 11, 0, // Skip to: 2663
7588/* 2652 */ MCD::OPC_CheckPredicateOrFail, 27,
7589/* 2654 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7590/* 2658 */ MCD::OPC_Decode, 210, 24, 201, 1, // Opcode: VPADDh, DecodeIdx: 201
7591/* 2663 */ MCD::OPC_FilterValueOrFail, 231, 3,
7592/* 2666 */ MCD::OPC_CheckPredicateOrFail, 26,
7593/* 2668 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
7594/* 2672 */ MCD::OPC_Decode, 178, 25, 215, 1, // Opcode: VQRDMULHslv8i16, DecodeIdx: 215
7595/* 2677 */ MCD::OPC_FilterValue, 14, 89, 0, // Skip to: 2770
7596/* 2681 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7597/* 2684 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 2712
7598/* 2689 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7599/* 2692 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2703
7600/* 2696 */ MCD::OPC_CheckPredicateOrFail, 27,
7601/* 2698 */ MCD::OPC_Decode, 157, 17, 201, 1, // Opcode: VCEQhd, DecodeIdx: 201
7602/* 2703 */ MCD::OPC_FilterValueOrFail, 1,
7603/* 2705 */ MCD::OPC_CheckPredicateOrFail, 27,
7604/* 2707 */ MCD::OPC_Decode, 158, 17, 202, 1, // Opcode: VCEQhq, DecodeIdx: 202
7605/* 2712 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 2728
7606/* 2717 */ MCD::OPC_CheckPredicateOrFail, 28,
7607/* 2719 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
7608/* 2723 */ MCD::OPC_Decode, 160, 25, 211, 1, // Opcode: VQRDMLAHslv4i16, DecodeIdx: 211
7609/* 2728 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 2756
7610/* 2733 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7611/* 2736 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2747
7612/* 2740 */ MCD::OPC_CheckPredicateOrFail, 27,
7613/* 2742 */ MCD::OPC_Decode, 177, 17, 201, 1, // Opcode: VCGEhd, DecodeIdx: 201
7614/* 2747 */ MCD::OPC_FilterValueOrFail, 1,
7615/* 2749 */ MCD::OPC_CheckPredicateOrFail, 27,
7616/* 2751 */ MCD::OPC_Decode, 178, 17, 202, 1, // Opcode: VCGEhq, DecodeIdx: 202
7617/* 2756 */ MCD::OPC_FilterValueOrFail, 231, 3,
7618/* 2759 */ MCD::OPC_CheckPredicateOrFail, 28,
7619/* 2761 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
7620/* 2765 */ MCD::OPC_Decode, 162, 25, 212, 1, // Opcode: VQRDMLAHslv8i16, DecodeIdx: 212
7621/* 2770 */ MCD::OPC_FilterValueOrFail, 15,
7622/* 2772 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7623/* 2775 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 2803
7624/* 2780 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7625/* 2783 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2794
7626/* 2787 */ MCD::OPC_CheckPredicateOrFail, 27,
7627/* 2789 */ MCD::OPC_Decode, 224, 22, 201, 1, // Opcode: VMAXhd, DecodeIdx: 201
7628/* 2794 */ MCD::OPC_FilterValueOrFail, 1,
7629/* 2796 */ MCD::OPC_CheckPredicateOrFail, 27,
7630/* 2798 */ MCD::OPC_Decode, 225, 22, 202, 1, // Opcode: VMAXhq, DecodeIdx: 202
7631/* 2803 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 2819
7632/* 2808 */ MCD::OPC_CheckPredicateOrFail, 28,
7633/* 2810 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
7634/* 2814 */ MCD::OPC_Decode, 168, 25, 211, 1, // Opcode: VQRDMLSHslv4i16, DecodeIdx: 211
7635/* 2819 */ MCD::OPC_FilterValue, 230, 3, 11, 0, // Skip to: 2835
7636/* 2824 */ MCD::OPC_CheckPredicateOrFail, 27,
7637/* 2826 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7638/* 2830 */ MCD::OPC_Decode, 215, 24, 201, 1, // Opcode: VPMAXh, DecodeIdx: 201
7639/* 2835 */ MCD::OPC_FilterValueOrFail, 231, 3,
7640/* 2838 */ MCD::OPC_CheckPredicateOrFail, 28,
7641/* 2840 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
7642/* 2844 */ MCD::OPC_Decode, 170, 25, 212, 1, // Opcode: VQRDMLSHslv8i16, DecodeIdx: 212
7643/* 2849 */ MCD::OPC_FilterValue, 2, 107, 6, // Skip to: 4496
7644/* 2853 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
7645/* 2856 */ MCD::OPC_FilterValue, 0, 113, 0, // Skip to: 2973
7646/* 2860 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7647/* 2863 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 2891
7648/* 2868 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7649/* 2871 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2882
7650/* 2875 */ MCD::OPC_CheckPredicateOrFail, 26,
7651/* 2877 */ MCD::OPC_Decode, 189, 19, 201, 1, // Opcode: VHADDsv2i32, DecodeIdx: 201
7652/* 2882 */ MCD::OPC_FilterValueOrFail, 1,
7653/* 2884 */ MCD::OPC_CheckPredicateOrFail, 26,
7654/* 2886 */ MCD::OPC_Decode, 191, 19, 202, 1, // Opcode: VHADDsv4i32, DecodeIdx: 202
7655/* 2891 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 2919
7656/* 2896 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7657/* 2899 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2910
7658/* 2903 */ MCD::OPC_CheckPredicateOrFail, 26,
7659/* 2905 */ MCD::OPC_Decode, 234, 16, 203, 1, // Opcode: VADDLsv2i64, DecodeIdx: 203
7660/* 2910 */ MCD::OPC_FilterValueOrFail, 1,
7661/* 2912 */ MCD::OPC_CheckPredicateOrFail, 26,
7662/* 2914 */ MCD::OPC_Decode, 147, 23, 217, 1, // Opcode: VMLAslv2i32, DecodeIdx: 217
7663/* 2919 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 2947
7664/* 2924 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7665/* 2927 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2938
7666/* 2931 */ MCD::OPC_CheckPredicateOrFail, 26,
7667/* 2933 */ MCD::OPC_Decode, 195, 19, 201, 1, // Opcode: VHADDuv2i32, DecodeIdx: 201
7668/* 2938 */ MCD::OPC_FilterValueOrFail, 1,
7669/* 2940 */ MCD::OPC_CheckPredicateOrFail, 26,
7670/* 2942 */ MCD::OPC_Decode, 197, 19, 202, 1, // Opcode: VHADDuv4i32, DecodeIdx: 202
7671/* 2947 */ MCD::OPC_FilterValueOrFail, 231, 3,
7672/* 2950 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7673/* 2953 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2964
7674/* 2957 */ MCD::OPC_CheckPredicateOrFail, 26,
7675/* 2959 */ MCD::OPC_Decode, 237, 16, 203, 1, // Opcode: VADDLuv2i64, DecodeIdx: 203
7676/* 2964 */ MCD::OPC_FilterValueOrFail, 1,
7677/* 2966 */ MCD::OPC_CheckPredicateOrFail, 26,
7678/* 2968 */ MCD::OPC_Decode, 149, 23, 218, 1, // Opcode: VMLAslv4i32, DecodeIdx: 218
7679/* 2973 */ MCD::OPC_FilterValue, 1, 113, 0, // Skip to: 3090
7680/* 2977 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7681/* 2980 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 3008
7682/* 2985 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7683/* 2988 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2999
7684/* 2992 */ MCD::OPC_CheckPredicateOrFail, 26,
7685/* 2994 */ MCD::OPC_Decode, 171, 26, 201, 1, // Opcode: VRHADDsv2i32, DecodeIdx: 201
7686/* 2999 */ MCD::OPC_FilterValueOrFail, 1,
7687/* 3001 */ MCD::OPC_CheckPredicateOrFail, 26,
7688/* 3003 */ MCD::OPC_Decode, 173, 26, 202, 1, // Opcode: VRHADDsv4i32, DecodeIdx: 202
7689/* 3008 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 3036
7690/* 3013 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7691/* 3016 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3027
7692/* 3020 */ MCD::OPC_CheckPredicateOrFail, 26,
7693/* 3022 */ MCD::OPC_Decode, 241, 16, 204, 1, // Opcode: VADDWsv2i64, DecodeIdx: 204
7694/* 3027 */ MCD::OPC_FilterValueOrFail, 1,
7695/* 3029 */ MCD::OPC_CheckPredicateOrFail, 26,
7696/* 3031 */ MCD::OPC_Decode, 143, 23, 217, 1, // Opcode: VMLAslfd, DecodeIdx: 217
7697/* 3036 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 3064
7698/* 3041 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7699/* 3044 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3055
7700/* 3048 */ MCD::OPC_CheckPredicateOrFail, 26,
7701/* 3050 */ MCD::OPC_Decode, 177, 26, 201, 1, // Opcode: VRHADDuv2i32, DecodeIdx: 201
7702/* 3055 */ MCD::OPC_FilterValueOrFail, 1,
7703/* 3057 */ MCD::OPC_CheckPredicateOrFail, 26,
7704/* 3059 */ MCD::OPC_Decode, 179, 26, 202, 1, // Opcode: VRHADDuv4i32, DecodeIdx: 202
7705/* 3064 */ MCD::OPC_FilterValueOrFail, 231, 3,
7706/* 3067 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7707/* 3070 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3081
7708/* 3074 */ MCD::OPC_CheckPredicateOrFail, 26,
7709/* 3076 */ MCD::OPC_Decode, 244, 16, 204, 1, // Opcode: VADDWuv2i64, DecodeIdx: 204
7710/* 3081 */ MCD::OPC_FilterValueOrFail, 1,
7711/* 3083 */ MCD::OPC_CheckPredicateOrFail, 26,
7712/* 3085 */ MCD::OPC_Decode, 144, 23, 218, 1, // Opcode: VMLAslfq, DecodeIdx: 218
7713/* 3090 */ MCD::OPC_FilterValue, 2, 113, 0, // Skip to: 3207
7714/* 3094 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7715/* 3097 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 3125
7716/* 3102 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7717/* 3105 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3116
7718/* 3109 */ MCD::OPC_CheckPredicateOrFail, 26,
7719/* 3111 */ MCD::OPC_Decode, 201, 19, 201, 1, // Opcode: VHSUBsv2i32, DecodeIdx: 201
7720/* 3116 */ MCD::OPC_FilterValueOrFail, 1,
7721/* 3118 */ MCD::OPC_CheckPredicateOrFail, 26,
7722/* 3120 */ MCD::OPC_Decode, 203, 19, 202, 1, // Opcode: VHSUBsv4i32, DecodeIdx: 202
7723/* 3125 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 3153
7724/* 3130 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7725/* 3133 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3144
7726/* 3137 */ MCD::OPC_CheckPredicateOrFail, 26,
7727/* 3139 */ MCD::OPC_Decode, 188, 30, 203, 1, // Opcode: VSUBLsv2i64, DecodeIdx: 203
7728/* 3144 */ MCD::OPC_FilterValueOrFail, 1,
7729/* 3146 */ MCD::OPC_CheckPredicateOrFail, 26,
7730/* 3148 */ MCD::OPC_Decode, 128, 23, 219, 1, // Opcode: VMLALslsv2i32, DecodeIdx: 219
7731/* 3153 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 3181
7732/* 3158 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7733/* 3161 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3172
7734/* 3165 */ MCD::OPC_CheckPredicateOrFail, 26,
7735/* 3167 */ MCD::OPC_Decode, 207, 19, 201, 1, // Opcode: VHSUBuv2i32, DecodeIdx: 201
7736/* 3172 */ MCD::OPC_FilterValueOrFail, 1,
7737/* 3174 */ MCD::OPC_CheckPredicateOrFail, 26,
7738/* 3176 */ MCD::OPC_Decode, 209, 19, 202, 1, // Opcode: VHSUBuv4i32, DecodeIdx: 202
7739/* 3181 */ MCD::OPC_FilterValueOrFail, 231, 3,
7740/* 3184 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7741/* 3187 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3198
7742/* 3191 */ MCD::OPC_CheckPredicateOrFail, 26,
7743/* 3193 */ MCD::OPC_Decode, 191, 30, 203, 1, // Opcode: VSUBLuv2i64, DecodeIdx: 203
7744/* 3198 */ MCD::OPC_FilterValueOrFail, 1,
7745/* 3200 */ MCD::OPC_CheckPredicateOrFail, 26,
7746/* 3202 */ MCD::OPC_Decode, 130, 23, 219, 1, // Opcode: VMLALsluv2i32, DecodeIdx: 219
7747/* 3207 */ MCD::OPC_FilterValue, 3, 101, 0, // Skip to: 3312
7748/* 3211 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7749/* 3214 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 3242
7750/* 3219 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7751/* 3222 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3233
7752/* 3226 */ MCD::OPC_CheckPredicateOrFail, 26,
7753/* 3228 */ MCD::OPC_Decode, 206, 17, 201, 1, // Opcode: VCGTsv2i32, DecodeIdx: 201
7754/* 3233 */ MCD::OPC_FilterValueOrFail, 1,
7755/* 3235 */ MCD::OPC_CheckPredicateOrFail, 26,
7756/* 3237 */ MCD::OPC_Decode, 208, 17, 202, 1, // Opcode: VCGTsv4i32, DecodeIdx: 202
7757/* 3242 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 3270
7758/* 3247 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7759/* 3250 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3261
7760/* 3254 */ MCD::OPC_CheckPredicateOrFail, 26,
7761/* 3256 */ MCD::OPC_Decode, 195, 30, 204, 1, // Opcode: VSUBWsv2i64, DecodeIdx: 204
7762/* 3261 */ MCD::OPC_FilterValueOrFail, 1,
7763/* 3263 */ MCD::OPC_CheckPredicateOrFail, 26,
7764/* 3265 */ MCD::OPC_Decode, 252, 24, 219, 1, // Opcode: VQDMLALslv2i32, DecodeIdx: 219
7765/* 3270 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 3298
7766/* 3275 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7767/* 3278 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3289
7768/* 3282 */ MCD::OPC_CheckPredicateOrFail, 26,
7769/* 3284 */ MCD::OPC_Decode, 212, 17, 201, 1, // Opcode: VCGTuv2i32, DecodeIdx: 201
7770/* 3289 */ MCD::OPC_FilterValueOrFail, 1,
7771/* 3291 */ MCD::OPC_CheckPredicateOrFail, 26,
7772/* 3293 */ MCD::OPC_Decode, 214, 17, 202, 1, // Opcode: VCGTuv4i32, DecodeIdx: 202
7773/* 3298 */ MCD::OPC_FilterValueOrFail, 231, 3,
7774/* 3301 */ MCD::OPC_CheckPredicateOrFail, 26,
7775/* 3303 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7776/* 3307 */ MCD::OPC_Decode, 198, 30, 204, 1, // Opcode: VSUBWuv2i64, DecodeIdx: 204
7777/* 3312 */ MCD::OPC_FilterValue, 4, 113, 0, // Skip to: 3429
7778/* 3316 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7779/* 3319 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 3347
7780/* 3324 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7781/* 3327 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3338
7782/* 3331 */ MCD::OPC_CheckPredicateOrFail, 26,
7783/* 3333 */ MCD::OPC_Decode, 203, 27, 205, 1, // Opcode: VSHLsv2i32, DecodeIdx: 205
7784/* 3338 */ MCD::OPC_FilterValueOrFail, 1,
7785/* 3340 */ MCD::OPC_CheckPredicateOrFail, 26,
7786/* 3342 */ MCD::OPC_Decode, 206, 27, 206, 1, // Opcode: VSHLsv4i32, DecodeIdx: 206
7787/* 3347 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 3375
7788/* 3352 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7789/* 3355 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3366
7790/* 3359 */ MCD::OPC_CheckPredicateOrFail, 26,
7791/* 3361 */ MCD::OPC_Decode, 231, 16, 207, 1, // Opcode: VADDHNv2i32, DecodeIdx: 207
7792/* 3366 */ MCD::OPC_FilterValueOrFail, 1,
7793/* 3368 */ MCD::OPC_CheckPredicateOrFail, 26,
7794/* 3370 */ MCD::OPC_Decode, 178, 23, 217, 1, // Opcode: VMLSslv2i32, DecodeIdx: 217
7795/* 3375 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 3403
7796/* 3380 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7797/* 3383 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3394
7798/* 3387 */ MCD::OPC_CheckPredicateOrFail, 26,
7799/* 3389 */ MCD::OPC_Decode, 211, 27, 205, 1, // Opcode: VSHLuv2i32, DecodeIdx: 205
7800/* 3394 */ MCD::OPC_FilterValueOrFail, 1,
7801/* 3396 */ MCD::OPC_CheckPredicateOrFail, 26,
7802/* 3398 */ MCD::OPC_Decode, 214, 27, 206, 1, // Opcode: VSHLuv4i32, DecodeIdx: 206
7803/* 3403 */ MCD::OPC_FilterValueOrFail, 231, 3,
7804/* 3406 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7805/* 3409 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3420
7806/* 3413 */ MCD::OPC_CheckPredicateOrFail, 26,
7807/* 3415 */ MCD::OPC_Decode, 145, 26, 207, 1, // Opcode: VRADDHNv2i32, DecodeIdx: 207
7808/* 3420 */ MCD::OPC_FilterValueOrFail, 1,
7809/* 3422 */ MCD::OPC_CheckPredicateOrFail, 26,
7810/* 3424 */ MCD::OPC_Decode, 180, 23, 218, 1, // Opcode: VMLSslv4i32, DecodeIdx: 218
7811/* 3429 */ MCD::OPC_FilterValue, 5, 113, 0, // Skip to: 3546
7812/* 3433 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7813/* 3436 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 3464
7814/* 3441 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7815/* 3444 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3455
7816/* 3448 */ MCD::OPC_CheckPredicateOrFail, 26,
7817/* 3450 */ MCD::OPC_Decode, 229, 26, 205, 1, // Opcode: VRSHLsv2i32, DecodeIdx: 205
7818/* 3455 */ MCD::OPC_FilterValueOrFail, 1,
7819/* 3457 */ MCD::OPC_CheckPredicateOrFail, 26,
7820/* 3459 */ MCD::OPC_Decode, 232, 26, 206, 1, // Opcode: VRSHLsv4i32, DecodeIdx: 206
7821/* 3464 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 3492
7822/* 3469 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7823/* 3472 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3483
7824/* 3476 */ MCD::OPC_CheckPredicateOrFail, 26,
7825/* 3478 */ MCD::OPC_Decode, 168, 16, 208, 1, // Opcode: VABALsv2i64, DecodeIdx: 208
7826/* 3483 */ MCD::OPC_FilterValueOrFail, 1,
7827/* 3485 */ MCD::OPC_CheckPredicateOrFail, 26,
7828/* 3487 */ MCD::OPC_Decode, 174, 23, 217, 1, // Opcode: VMLSslfd, DecodeIdx: 217
7829/* 3492 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 3520
7830/* 3497 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7831/* 3500 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3511
7832/* 3504 */ MCD::OPC_CheckPredicateOrFail, 26,
7833/* 3506 */ MCD::OPC_Decode, 237, 26, 205, 1, // Opcode: VRSHLuv2i32, DecodeIdx: 205
7834/* 3511 */ MCD::OPC_FilterValueOrFail, 1,
7835/* 3513 */ MCD::OPC_CheckPredicateOrFail, 26,
7836/* 3515 */ MCD::OPC_Decode, 240, 26, 206, 1, // Opcode: VRSHLuv4i32, DecodeIdx: 206
7837/* 3520 */ MCD::OPC_FilterValueOrFail, 231, 3,
7838/* 3523 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7839/* 3526 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3537
7840/* 3530 */ MCD::OPC_CheckPredicateOrFail, 26,
7841/* 3532 */ MCD::OPC_Decode, 171, 16, 208, 1, // Opcode: VABALuv2i64, DecodeIdx: 208
7842/* 3537 */ MCD::OPC_FilterValueOrFail, 1,
7843/* 3539 */ MCD::OPC_CheckPredicateOrFail, 26,
7844/* 3541 */ MCD::OPC_Decode, 175, 23, 218, 1, // Opcode: VMLSslfq, DecodeIdx: 218
7845/* 3546 */ MCD::OPC_FilterValue, 6, 113, 0, // Skip to: 3663
7846/* 3550 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7847/* 3553 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 3581
7848/* 3558 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7849/* 3561 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3572
7850/* 3565 */ MCD::OPC_CheckPredicateOrFail, 26,
7851/* 3567 */ MCD::OPC_Decode, 227, 22, 201, 1, // Opcode: VMAXsv2i32, DecodeIdx: 201
7852/* 3572 */ MCD::OPC_FilterValueOrFail, 1,
7853/* 3574 */ MCD::OPC_CheckPredicateOrFail, 26,
7854/* 3576 */ MCD::OPC_Decode, 229, 22, 202, 1, // Opcode: VMAXsv4i32, DecodeIdx: 202
7855/* 3581 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 3609
7856/* 3586 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7857/* 3589 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3600
7858/* 3593 */ MCD::OPC_CheckPredicateOrFail, 26,
7859/* 3595 */ MCD::OPC_Decode, 185, 30, 207, 1, // Opcode: VSUBHNv2i32, DecodeIdx: 207
7860/* 3600 */ MCD::OPC_FilterValueOrFail, 1,
7861/* 3602 */ MCD::OPC_CheckPredicateOrFail, 26,
7862/* 3604 */ MCD::OPC_Decode, 159, 23, 219, 1, // Opcode: VMLSLslsv2i32, DecodeIdx: 219
7863/* 3609 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 3637
7864/* 3614 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7865/* 3617 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3628
7866/* 3621 */ MCD::OPC_CheckPredicateOrFail, 26,
7867/* 3623 */ MCD::OPC_Decode, 233, 22, 201, 1, // Opcode: VMAXuv2i32, DecodeIdx: 201
7868/* 3628 */ MCD::OPC_FilterValueOrFail, 1,
7869/* 3630 */ MCD::OPC_CheckPredicateOrFail, 26,
7870/* 3632 */ MCD::OPC_Decode, 235, 22, 202, 1, // Opcode: VMAXuv4i32, DecodeIdx: 202
7871/* 3637 */ MCD::OPC_FilterValueOrFail, 231, 3,
7872/* 3640 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7873/* 3643 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3654
7874/* 3647 */ MCD::OPC_CheckPredicateOrFail, 26,
7875/* 3649 */ MCD::OPC_Decode, 160, 27, 207, 1, // Opcode: VRSUBHNv2i32, DecodeIdx: 207
7876/* 3654 */ MCD::OPC_FilterValueOrFail, 1,
7877/* 3656 */ MCD::OPC_CheckPredicateOrFail, 26,
7878/* 3658 */ MCD::OPC_Decode, 161, 23, 219, 1, // Opcode: VMLSLsluv2i32, DecodeIdx: 219
7879/* 3663 */ MCD::OPC_FilterValue, 7, 101, 0, // Skip to: 3768
7880/* 3667 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7881/* 3670 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 3698
7882/* 3675 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7883/* 3678 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3689
7884/* 3682 */ MCD::OPC_CheckPredicateOrFail, 26,
7885/* 3684 */ MCD::OPC_Decode, 197, 16, 201, 1, // Opcode: VABDsv2i32, DecodeIdx: 201
7886/* 3689 */ MCD::OPC_FilterValueOrFail, 1,
7887/* 3691 */ MCD::OPC_CheckPredicateOrFail, 26,
7888/* 3693 */ MCD::OPC_Decode, 199, 16, 202, 1, // Opcode: VABDsv4i32, DecodeIdx: 202
7889/* 3698 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 3726
7890/* 3703 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7891/* 3706 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3717
7892/* 3710 */ MCD::OPC_CheckPredicateOrFail, 26,
7893/* 3712 */ MCD::OPC_Decode, 186, 16, 203, 1, // Opcode: VABDLsv2i64, DecodeIdx: 203
7894/* 3717 */ MCD::OPC_FilterValueOrFail, 1,
7895/* 3719 */ MCD::OPC_CheckPredicateOrFail, 26,
7896/* 3721 */ MCD::OPC_Decode, 128, 25, 219, 1, // Opcode: VQDMLSLslv2i32, DecodeIdx: 219
7897/* 3726 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 3754
7898/* 3731 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7899/* 3734 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3745
7900/* 3738 */ MCD::OPC_CheckPredicateOrFail, 26,
7901/* 3740 */ MCD::OPC_Decode, 203, 16, 201, 1, // Opcode: VABDuv2i32, DecodeIdx: 201
7902/* 3745 */ MCD::OPC_FilterValueOrFail, 1,
7903/* 3747 */ MCD::OPC_CheckPredicateOrFail, 26,
7904/* 3749 */ MCD::OPC_Decode, 205, 16, 202, 1, // Opcode: VABDuv4i32, DecodeIdx: 202
7905/* 3754 */ MCD::OPC_FilterValueOrFail, 231, 3,
7906/* 3757 */ MCD::OPC_CheckPredicateOrFail, 26,
7907/* 3759 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7908/* 3763 */ MCD::OPC_Decode, 189, 16, 203, 1, // Opcode: VABDLuv2i64, DecodeIdx: 203
7909/* 3768 */ MCD::OPC_FilterValue, 8, 113, 0, // Skip to: 3885
7910/* 3772 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7911/* 3775 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 3803
7912/* 3780 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7913/* 3783 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3794
7914/* 3787 */ MCD::OPC_CheckPredicateOrFail, 26,
7915/* 3789 */ MCD::OPC_Decode, 253, 16, 201, 1, // Opcode: VADDv2i32, DecodeIdx: 201
7916/* 3794 */ MCD::OPC_FilterValueOrFail, 1,
7917/* 3796 */ MCD::OPC_CheckPredicateOrFail, 26,
7918/* 3798 */ MCD::OPC_Decode, 128, 17, 202, 1, // Opcode: VADDv4i32, DecodeIdx: 202
7919/* 3803 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 3831
7920/* 3808 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7921/* 3811 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3822
7922/* 3815 */ MCD::OPC_CheckPredicateOrFail, 26,
7923/* 3817 */ MCD::OPC_Decode, 132, 23, 208, 1, // Opcode: VMLALsv2i64, DecodeIdx: 208
7924/* 3822 */ MCD::OPC_FilterValueOrFail, 1,
7925/* 3824 */ MCD::OPC_CheckPredicateOrFail, 26,
7926/* 3826 */ MCD::OPC_Decode, 139, 24, 220, 1, // Opcode: VMULslv2i32, DecodeIdx: 220
7927/* 3831 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 3859
7928/* 3836 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7929/* 3839 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3850
7930/* 3843 */ MCD::OPC_CheckPredicateOrFail, 26,
7931/* 3845 */ MCD::OPC_Decode, 207, 30, 201, 1, // Opcode: VSUBv2i32, DecodeIdx: 201
7932/* 3850 */ MCD::OPC_FilterValueOrFail, 1,
7933/* 3852 */ MCD::OPC_CheckPredicateOrFail, 26,
7934/* 3854 */ MCD::OPC_Decode, 210, 30, 202, 1, // Opcode: VSUBv4i32, DecodeIdx: 202
7935/* 3859 */ MCD::OPC_FilterValueOrFail, 231, 3,
7936/* 3862 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7937/* 3865 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3876
7938/* 3869 */ MCD::OPC_CheckPredicateOrFail, 26,
7939/* 3871 */ MCD::OPC_Decode, 135, 23, 208, 1, // Opcode: VMLALuv2i64, DecodeIdx: 208
7940/* 3876 */ MCD::OPC_FilterValueOrFail, 1,
7941/* 3878 */ MCD::OPC_CheckPredicateOrFail, 26,
7942/* 3880 */ MCD::OPC_Decode, 141, 24, 221, 1, // Opcode: VMULslv4i32, DecodeIdx: 221
7943/* 3885 */ MCD::OPC_FilterValue, 9, 101, 0, // Skip to: 3990
7944/* 3889 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7945/* 3892 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 3920
7946/* 3897 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7947/* 3900 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3911
7948/* 3904 */ MCD::OPC_CheckPredicateOrFail, 26,
7949/* 3906 */ MCD::OPC_Decode, 152, 23, 209, 1, // Opcode: VMLAv2i32, DecodeIdx: 209
7950/* 3911 */ MCD::OPC_FilterValueOrFail, 1,
7951/* 3913 */ MCD::OPC_CheckPredicateOrFail, 26,
7952/* 3915 */ MCD::OPC_Decode, 154, 23, 210, 1, // Opcode: VMLAv4i32, DecodeIdx: 210
7953/* 3920 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 3948
7954/* 3925 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7955/* 3928 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3939
7956/* 3932 */ MCD::OPC_CheckPredicateOrFail, 26,
7957/* 3934 */ MCD::OPC_Decode, 254, 24, 208, 1, // Opcode: VQDMLALv2i64, DecodeIdx: 208
7958/* 3939 */ MCD::OPC_FilterValueOrFail, 1,
7959/* 3941 */ MCD::OPC_CheckPredicateOrFail, 26,
7960/* 3943 */ MCD::OPC_Decode, 135, 24, 220, 1, // Opcode: VMULslfd, DecodeIdx: 220
7961/* 3948 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 3976
7962/* 3953 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7963/* 3956 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3967
7964/* 3960 */ MCD::OPC_CheckPredicateOrFail, 26,
7965/* 3962 */ MCD::OPC_Decode, 183, 23, 209, 1, // Opcode: VMLSv2i32, DecodeIdx: 209
7966/* 3967 */ MCD::OPC_FilterValueOrFail, 1,
7967/* 3969 */ MCD::OPC_CheckPredicateOrFail, 26,
7968/* 3971 */ MCD::OPC_Decode, 185, 23, 210, 1, // Opcode: VMLSv4i32, DecodeIdx: 210
7969/* 3976 */ MCD::OPC_FilterValueOrFail, 231, 3,
7970/* 3979 */ MCD::OPC_CheckPredicateOrFail, 26,
7971/* 3981 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
7972/* 3985 */ MCD::OPC_Decode, 136, 24, 221, 1, // Opcode: VMULslfq, DecodeIdx: 221
7973/* 3990 */ MCD::OPC_FilterValue, 10, 89, 0, // Skip to: 4083
7974/* 3994 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
7975/* 3997 */ MCD::OPC_FilterValue, 228, 3, 11, 0, // Skip to: 4013
7976/* 4002 */ MCD::OPC_CheckPredicateOrFail, 26,
7977/* 4004 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7978/* 4008 */ MCD::OPC_Decode, 217, 24, 201, 1, // Opcode: VPMAXs32, DecodeIdx: 201
7979/* 4013 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 4041
7980/* 4018 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7981/* 4021 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4032
7982/* 4025 */ MCD::OPC_CheckPredicateOrFail, 26,
7983/* 4027 */ MCD::OPC_Decode, 163, 23, 208, 1, // Opcode: VMLSLsv2i64, DecodeIdx: 208
7984/* 4032 */ MCD::OPC_FilterValueOrFail, 1,
7985/* 4034 */ MCD::OPC_CheckPredicateOrFail, 26,
7986/* 4036 */ MCD::OPC_Decode, 246, 23, 222, 1, // Opcode: VMULLslsv2i32, DecodeIdx: 222
7987/* 4041 */ MCD::OPC_FilterValue, 230, 3, 11, 0, // Skip to: 4057
7988/* 4046 */ MCD::OPC_CheckPredicateOrFail, 26,
7989/* 4048 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
7990/* 4052 */ MCD::OPC_Decode, 220, 24, 201, 1, // Opcode: VPMAXu32, DecodeIdx: 201
7991/* 4057 */ MCD::OPC_FilterValueOrFail, 231, 3,
7992/* 4060 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
7993/* 4063 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4074
7994/* 4067 */ MCD::OPC_CheckPredicateOrFail, 26,
7995/* 4069 */ MCD::OPC_Decode, 166, 23, 208, 1, // Opcode: VMLSLuv2i64, DecodeIdx: 208
7996/* 4074 */ MCD::OPC_FilterValueOrFail, 1,
7997/* 4076 */ MCD::OPC_CheckPredicateOrFail, 26,
7998/* 4078 */ MCD::OPC_Decode, 248, 23, 222, 1, // Opcode: VMULLsluv2i32, DecodeIdx: 222
7999/* 4083 */ MCD::OPC_FilterValue, 11, 85, 0, // Skip to: 4172
8000/* 4087 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
8001/* 4090 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 4118
8002/* 4095 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8003/* 4098 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4109
8004/* 4102 */ MCD::OPC_CheckPredicateOrFail, 26,
8005/* 4104 */ MCD::OPC_Decode, 136, 25, 201, 1, // Opcode: VQDMULHv2i32, DecodeIdx: 201
8006/* 4109 */ MCD::OPC_FilterValueOrFail, 1,
8007/* 4111 */ MCD::OPC_CheckPredicateOrFail, 26,
8008/* 4113 */ MCD::OPC_Decode, 138, 25, 202, 1, // Opcode: VQDMULHv4i32, DecodeIdx: 202
8009/* 4118 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 4146
8010/* 4123 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8011/* 4126 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4137
8012/* 4130 */ MCD::OPC_CheckPredicateOrFail, 26,
8013/* 4132 */ MCD::OPC_Decode, 130, 25, 208, 1, // Opcode: VQDMLSLv2i64, DecodeIdx: 208
8014/* 4137 */ MCD::OPC_FilterValueOrFail, 1,
8015/* 4139 */ MCD::OPC_CheckPredicateOrFail, 26,
8016/* 4141 */ MCD::OPC_Decode, 140, 25, 222, 1, // Opcode: VQDMULLslv2i32, DecodeIdx: 222
8017/* 4146 */ MCD::OPC_FilterValueOrFail, 230, 3,
8018/* 4149 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8019/* 4152 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4163
8020/* 4156 */ MCD::OPC_CheckPredicateOrFail, 26,
8021/* 4158 */ MCD::OPC_Decode, 179, 25, 201, 1, // Opcode: VQRDMULHv2i32, DecodeIdx: 201
8022/* 4163 */ MCD::OPC_FilterValueOrFail, 1,
8023/* 4165 */ MCD::OPC_CheckPredicateOrFail, 26,
8024/* 4167 */ MCD::OPC_Decode, 181, 25, 202, 1, // Opcode: VQRDMULHv4i32, DecodeIdx: 202
8025/* 4172 */ MCD::OPC_FilterValue, 12, 59, 0, // Skip to: 4235
8026/* 4176 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8027/* 4179 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 4208
8028/* 4183 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
8029/* 4186 */ MCD::OPC_FilterValue, 229, 3, 7, 0, // Skip to: 4198
8030/* 4191 */ MCD::OPC_CheckPredicateOrFail, 26,
8031/* 4193 */ MCD::OPC_Decode, 250, 23, 203, 1, // Opcode: VMULLsv2i64, DecodeIdx: 203
8032/* 4198 */ MCD::OPC_FilterValueOrFail, 231, 3,
8033/* 4201 */ MCD::OPC_CheckPredicateOrFail, 26,
8034/* 4203 */ MCD::OPC_Decode, 253, 23, 203, 1, // Opcode: VMULLuv2i64, DecodeIdx: 203
8035/* 4208 */ MCD::OPC_FilterValueOrFail, 1,
8036/* 4210 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
8037/* 4213 */ MCD::OPC_FilterValue, 229, 3, 7, 0, // Skip to: 4225
8038/* 4218 */ MCD::OPC_CheckPredicateOrFail, 26,
8039/* 4220 */ MCD::OPC_Decode, 132, 25, 220, 1, // Opcode: VQDMULHslv2i32, DecodeIdx: 220
8040/* 4225 */ MCD::OPC_FilterValueOrFail, 231, 3,
8041/* 4228 */ MCD::OPC_CheckPredicateOrFail, 26,
8042/* 4230 */ MCD::OPC_Decode, 134, 25, 221, 1, // Opcode: VQDMULHslv4i32, DecodeIdx: 221
8043/* 4235 */ MCD::OPC_FilterValue, 13, 101, 0, // Skip to: 4340
8044/* 4239 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
8045/* 4242 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 4270
8046/* 4247 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8047/* 4250 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4261
8048/* 4254 */ MCD::OPC_CheckPredicateOrFail, 26,
8049/* 4256 */ MCD::OPC_Decode, 201, 30, 201, 1, // Opcode: VSUBfd, DecodeIdx: 201
8050/* 4261 */ MCD::OPC_FilterValueOrFail, 1,
8051/* 4263 */ MCD::OPC_CheckPredicateOrFail, 26,
8052/* 4265 */ MCD::OPC_Decode, 202, 30, 202, 1, // Opcode: VSUBfq, DecodeIdx: 202
8053/* 4270 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 4298
8054/* 4275 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8055/* 4278 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4289
8056/* 4282 */ MCD::OPC_CheckPredicateOrFail, 26,
8057/* 4284 */ MCD::OPC_Decode, 142, 25, 203, 1, // Opcode: VQDMULLv2i64, DecodeIdx: 203
8058/* 4289 */ MCD::OPC_FilterValueOrFail, 1,
8059/* 4291 */ MCD::OPC_CheckPredicateOrFail, 26,
8060/* 4293 */ MCD::OPC_Decode, 175, 25, 220, 1, // Opcode: VQRDMULHslv2i32, DecodeIdx: 220
8061/* 4298 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 4326
8062/* 4303 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8063/* 4306 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4317
8064/* 4310 */ MCD::OPC_CheckPredicateOrFail, 26,
8065/* 4312 */ MCD::OPC_Decode, 192, 16, 201, 1, // Opcode: VABDfd, DecodeIdx: 201
8066/* 4317 */ MCD::OPC_FilterValueOrFail, 1,
8067/* 4319 */ MCD::OPC_CheckPredicateOrFail, 26,
8068/* 4321 */ MCD::OPC_Decode, 193, 16, 202, 1, // Opcode: VABDfq, DecodeIdx: 202
8069/* 4326 */ MCD::OPC_FilterValueOrFail, 231, 3,
8070/* 4329 */ MCD::OPC_CheckPredicateOrFail, 26,
8071/* 4331 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
8072/* 4335 */ MCD::OPC_Decode, 177, 25, 221, 1, // Opcode: VQRDMULHslv4i32, DecodeIdx: 221
8073/* 4340 */ MCD::OPC_FilterValue, 14, 73, 0, // Skip to: 4417
8074/* 4344 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
8075/* 4347 */ MCD::OPC_FilterValue, 229, 3, 23, 0, // Skip to: 4375
8076/* 4352 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8077/* 4355 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4366
8078/* 4359 */ MCD::OPC_CheckPredicateOrFail, 29,
8079/* 4361 */ MCD::OPC_Decode, 244, 23, 203, 1, // Opcode: VMULLp64, DecodeIdx: 203
8080/* 4366 */ MCD::OPC_FilterValueOrFail, 1,
8081/* 4368 */ MCD::OPC_CheckPredicateOrFail, 28,
8082/* 4370 */ MCD::OPC_Decode, 159, 25, 217, 1, // Opcode: VQRDMLAHslv2i32, DecodeIdx: 217
8083/* 4375 */ MCD::OPC_FilterValue, 230, 3, 23, 0, // Skip to: 4403
8084/* 4380 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8085/* 4383 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4394
8086/* 4387 */ MCD::OPC_CheckPredicateOrFail, 26,
8087/* 4389 */ MCD::OPC_Decode, 201, 17, 201, 1, // Opcode: VCGTfd, DecodeIdx: 201
8088/* 4394 */ MCD::OPC_FilterValueOrFail, 1,
8089/* 4396 */ MCD::OPC_CheckPredicateOrFail, 26,
8090/* 4398 */ MCD::OPC_Decode, 202, 17, 202, 1, // Opcode: VCGTfq, DecodeIdx: 202
8091/* 4403 */ MCD::OPC_FilterValueOrFail, 231, 3,
8092/* 4406 */ MCD::OPC_CheckPredicateOrFail, 28,
8093/* 4408 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
8094/* 4412 */ MCD::OPC_Decode, 161, 25, 218, 1, // Opcode: VQRDMLAHslv4i32, DecodeIdx: 218
8095/* 4417 */ MCD::OPC_FilterValueOrFail, 15,
8096/* 4419 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
8097/* 4422 */ MCD::OPC_FilterValue, 228, 3, 23, 0, // Skip to: 4450
8098/* 4427 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8099/* 4430 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4441
8100/* 4434 */ MCD::OPC_CheckPredicateOrFail, 26,
8101/* 4436 */ MCD::OPC_Decode, 238, 22, 201, 1, // Opcode: VMINfd, DecodeIdx: 201
8102/* 4441 */ MCD::OPC_FilterValueOrFail, 1,
8103/* 4443 */ MCD::OPC_CheckPredicateOrFail, 26,
8104/* 4445 */ MCD::OPC_Decode, 239, 22, 202, 1, // Opcode: VMINfq, DecodeIdx: 202
8105/* 4450 */ MCD::OPC_FilterValue, 229, 3, 11, 0, // Skip to: 4466
8106/* 4455 */ MCD::OPC_CheckPredicateOrFail, 28,
8107/* 4457 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
8108/* 4461 */ MCD::OPC_Decode, 167, 25, 217, 1, // Opcode: VQRDMLSHslv2i32, DecodeIdx: 217
8109/* 4466 */ MCD::OPC_FilterValue, 230, 3, 11, 0, // Skip to: 4482
8110/* 4471 */ MCD::OPC_CheckPredicateOrFail, 26,
8111/* 4473 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
8112/* 4477 */ MCD::OPC_Decode, 222, 24, 201, 1, // Opcode: VPMINf, DecodeIdx: 201
8113/* 4482 */ MCD::OPC_FilterValueOrFail, 231, 3,
8114/* 4485 */ MCD::OPC_CheckPredicateOrFail, 28,
8115/* 4487 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
8116/* 4491 */ MCD::OPC_Decode, 169, 25, 218, 1, // Opcode: VQRDMLSHslv4i32, DecodeIdx: 218
8117/* 4496 */ MCD::OPC_FilterValueOrFail, 3,
8118/* 4498 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
8119/* 4501 */ MCD::OPC_FilterValue, 228, 3, 136, 0, // Skip to: 4642
8120/* 4506 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
8121/* 4509 */ MCD::OPC_FilterValue, 4, 23, 0, // Skip to: 4536
8122/* 4513 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8123/* 4516 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4527
8124/* 4520 */ MCD::OPC_CheckPredicateOrFail, 26,
8125/* 4522 */ MCD::OPC_Decode, 202, 27, 205, 1, // Opcode: VSHLsv1i64, DecodeIdx: 205
8126/* 4527 */ MCD::OPC_FilterValueOrFail, 1,
8127/* 4529 */ MCD::OPC_CheckPredicateOrFail, 26,
8128/* 4531 */ MCD::OPC_Decode, 204, 27, 206, 1, // Opcode: VSHLsv2i64, DecodeIdx: 206
8129/* 4536 */ MCD::OPC_FilterValue, 5, 23, 0, // Skip to: 4563
8130/* 4540 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8131/* 4543 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4554
8132/* 4547 */ MCD::OPC_CheckPredicateOrFail, 26,
8133/* 4549 */ MCD::OPC_Decode, 228, 26, 205, 1, // Opcode: VRSHLsv1i64, DecodeIdx: 205
8134/* 4554 */ MCD::OPC_FilterValueOrFail, 1,
8135/* 4556 */ MCD::OPC_CheckPredicateOrFail, 26,
8136/* 4558 */ MCD::OPC_Decode, 230, 26, 206, 1, // Opcode: VRSHLsv2i64, DecodeIdx: 206
8137/* 4563 */ MCD::OPC_FilterValue, 8, 23, 0, // Skip to: 4590
8138/* 4567 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8139/* 4570 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4581
8140/* 4574 */ MCD::OPC_CheckPredicateOrFail, 26,
8141/* 4576 */ MCD::OPC_Decode, 252, 16, 201, 1, // Opcode: VADDv1i64, DecodeIdx: 201
8142/* 4581 */ MCD::OPC_FilterValueOrFail, 1,
8143/* 4583 */ MCD::OPC_CheckPredicateOrFail, 26,
8144/* 4585 */ MCD::OPC_Decode, 254, 16, 202, 1, // Opcode: VADDv2i64, DecodeIdx: 202
8145/* 4590 */ MCD::OPC_FilterValue, 13, 23, 0, // Skip to: 4617
8146/* 4594 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8147/* 4597 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4608
8148/* 4601 */ MCD::OPC_CheckPredicateOrFail, 27,
8149/* 4603 */ MCD::OPC_Decode, 203, 30, 201, 1, // Opcode: VSUBhd, DecodeIdx: 201
8150/* 4608 */ MCD::OPC_FilterValueOrFail, 1,
8151/* 4610 */ MCD::OPC_CheckPredicateOrFail, 27,
8152/* 4612 */ MCD::OPC_Decode, 204, 30, 202, 1, // Opcode: VSUBhq, DecodeIdx: 202
8153/* 4617 */ MCD::OPC_FilterValueOrFail, 15,
8154/* 4619 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8155/* 4622 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4633
8156/* 4626 */ MCD::OPC_CheckPredicateOrFail, 27,
8157/* 4628 */ MCD::OPC_Decode, 240, 22, 201, 1, // Opcode: VMINhd, DecodeIdx: 201
8158/* 4633 */ MCD::OPC_FilterValueOrFail, 1,
8159/* 4635 */ MCD::OPC_CheckPredicateOrFail, 27,
8160/* 4637 */ MCD::OPC_Decode, 241, 22, 202, 1, // Opcode: VMINhq, DecodeIdx: 202
8161/* 4642 */ MCD::OPC_FilterValue, 229, 3, 103, 0, // Skip to: 4750
8162/* 4647 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8163/* 4650 */ MCD::OPC_FilterValue, 0, 42, 0, // Skip to: 4696
8164/* 4654 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
8165/* 4657 */ MCD::OPC_FilterValueOrFail, 0,
8166/* 4659 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4674
8167/* 4663 */ MCD::OPC_CheckField, 8, 2, 0, 5, 0, // Skip to: 4674
8168/* 4669 */ MCD::OPC_Decode, 143, 19, 223, 1, // Opcode: VEXTd32, DecodeIdx: 223
8169/* 4674 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4689
8170/* 4678 */ MCD::OPC_CheckField, 8, 1, 0, 5, 0, // Skip to: 4689
8171/* 4684 */ MCD::OPC_Decode, 142, 19, 224, 1, // Opcode: VEXTd16, DecodeIdx: 224
8172/* 4689 */ MCD::OPC_CheckPredicateOrFail, 26,
8173/* 4691 */ MCD::OPC_Decode, 144, 19, 225, 1, // Opcode: VEXTd8, DecodeIdx: 225
8174/* 4696 */ MCD::OPC_FilterValueOrFail, 1,
8175/* 4698 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4713
8176/* 4702 */ MCD::OPC_CheckField, 8, 3, 0, 5, 0, // Skip to: 4713
8177/* 4708 */ MCD::OPC_Decode, 147, 19, 226, 1, // Opcode: VEXTq64, DecodeIdx: 226
8178/* 4713 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4728
8179/* 4717 */ MCD::OPC_CheckField, 8, 2, 0, 5, 0, // Skip to: 4728
8180/* 4723 */ MCD::OPC_Decode, 146, 19, 227, 1, // Opcode: VEXTq32, DecodeIdx: 227
8181/* 4728 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4743
8182/* 4732 */ MCD::OPC_CheckField, 8, 1, 0, 5, 0, // Skip to: 4743
8183/* 4738 */ MCD::OPC_Decode, 145, 19, 228, 1, // Opcode: VEXTq16, DecodeIdx: 228
8184/* 4743 */ MCD::OPC_CheckPredicateOrFail, 26,
8185/* 4745 */ MCD::OPC_Decode, 148, 19, 229, 1, // Opcode: VEXTq8, DecodeIdx: 229
8186/* 4750 */ MCD::OPC_FilterValue, 230, 3, 151, 0, // Skip to: 4906
8187/* 4755 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
8188/* 4758 */ MCD::OPC_FilterValue, 4, 23, 0, // Skip to: 4785
8189/* 4762 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8190/* 4765 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4776
8191/* 4769 */ MCD::OPC_CheckPredicateOrFail, 26,
8192/* 4771 */ MCD::OPC_Decode, 210, 27, 205, 1, // Opcode: VSHLuv1i64, DecodeIdx: 205
8193/* 4776 */ MCD::OPC_FilterValueOrFail, 1,
8194/* 4778 */ MCD::OPC_CheckPredicateOrFail, 26,
8195/* 4780 */ MCD::OPC_Decode, 212, 27, 206, 1, // Opcode: VSHLuv2i64, DecodeIdx: 206
8196/* 4785 */ MCD::OPC_FilterValue, 5, 23, 0, // Skip to: 4812
8197/* 4789 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8198/* 4792 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4803
8199/* 4796 */ MCD::OPC_CheckPredicateOrFail, 26,
8200/* 4798 */ MCD::OPC_Decode, 236, 26, 205, 1, // Opcode: VRSHLuv1i64, DecodeIdx: 205
8201/* 4803 */ MCD::OPC_FilterValueOrFail, 1,
8202/* 4805 */ MCD::OPC_CheckPredicateOrFail, 26,
8203/* 4807 */ MCD::OPC_Decode, 238, 26, 206, 1, // Opcode: VRSHLuv2i64, DecodeIdx: 206
8204/* 4812 */ MCD::OPC_FilterValue, 8, 23, 0, // Skip to: 4839
8205/* 4816 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8206/* 4819 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4830
8207/* 4823 */ MCD::OPC_CheckPredicateOrFail, 26,
8208/* 4825 */ MCD::OPC_Decode, 206, 30, 201, 1, // Opcode: VSUBv1i64, DecodeIdx: 201
8209/* 4830 */ MCD::OPC_FilterValueOrFail, 1,
8210/* 4832 */ MCD::OPC_CheckPredicateOrFail, 26,
8211/* 4834 */ MCD::OPC_Decode, 208, 30, 202, 1, // Opcode: VSUBv2i64, DecodeIdx: 202
8212/* 4839 */ MCD::OPC_FilterValue, 13, 23, 0, // Skip to: 4866
8213/* 4843 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8214/* 4846 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4857
8215/* 4850 */ MCD::OPC_CheckPredicateOrFail, 27,
8216/* 4852 */ MCD::OPC_Decode, 194, 16, 201, 1, // Opcode: VABDhd, DecodeIdx: 201
8217/* 4857 */ MCD::OPC_FilterValueOrFail, 1,
8218/* 4859 */ MCD::OPC_CheckPredicateOrFail, 27,
8219/* 4861 */ MCD::OPC_Decode, 195, 16, 202, 1, // Opcode: VABDhq, DecodeIdx: 202
8220/* 4866 */ MCD::OPC_FilterValue, 14, 23, 0, // Skip to: 4893
8221/* 4870 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8222/* 4873 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4884
8223/* 4877 */ MCD::OPC_CheckPredicateOrFail, 27,
8224/* 4879 */ MCD::OPC_Decode, 203, 17, 201, 1, // Opcode: VCGThd, DecodeIdx: 201
8225/* 4884 */ MCD::OPC_FilterValueOrFail, 1,
8226/* 4886 */ MCD::OPC_CheckPredicateOrFail, 27,
8227/* 4888 */ MCD::OPC_Decode, 204, 17, 202, 1, // Opcode: VCGThq, DecodeIdx: 202
8228/* 4893 */ MCD::OPC_FilterValueOrFail, 15,
8229/* 4895 */ MCD::OPC_CheckPredicateOrFail, 27,
8230/* 4897 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
8231/* 4901 */ MCD::OPC_Decode, 223, 24, 201, 1, // Opcode: VPMINh, DecodeIdx: 201
8232/* 4906 */ MCD::OPC_FilterValueOrFail, 231, 3,
8233/* 4909 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
8234/* 4912 */ MCD::OPC_FilterValue, 0, 120, 1, // Skip to: 5292
8235/* 4916 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
8236/* 4919 */ MCD::OPC_FilterValue, 0, 45, 0, // Skip to: 4968
8237/* 4923 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8238/* 4926 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4937
8239/* 4930 */ MCD::OPC_CheckPredicateOrFail, 26,
8240/* 4932 */ MCD::OPC_Decode, 166, 26, 230, 1, // Opcode: VREV64d8, DecodeIdx: 230
8241/* 4937 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 4948
8242/* 4941 */ MCD::OPC_CheckPredicateOrFail, 26,
8243/* 4943 */ MCD::OPC_Decode, 169, 26, 231, 1, // Opcode: VREV64q8, DecodeIdx: 231
8244/* 4948 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 4959
8245/* 4952 */ MCD::OPC_CheckPredicateOrFail, 26,
8246/* 4954 */ MCD::OPC_Decode, 161, 26, 230, 1, // Opcode: VREV32d8, DecodeIdx: 230
8247/* 4959 */ MCD::OPC_FilterValueOrFail, 3,
8248/* 4961 */ MCD::OPC_CheckPredicateOrFail, 26,
8249/* 4963 */ MCD::OPC_Decode, 163, 26, 231, 1, // Opcode: VREV32q8, DecodeIdx: 231
8250/* 4968 */ MCD::OPC_FilterValue, 1, 45, 0, // Skip to: 5017
8251/* 4972 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8252/* 4975 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4986
8253/* 4979 */ MCD::OPC_CheckPredicateOrFail, 26,
8254/* 4981 */ MCD::OPC_Decode, 226, 17, 230, 1, // Opcode: VCGTzv8i8, DecodeIdx: 230
8255/* 4986 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 4997
8256/* 4990 */ MCD::OPC_CheckPredicateOrFail, 26,
8257/* 4992 */ MCD::OPC_Decode, 217, 17, 231, 1, // Opcode: VCGTzv16i8, DecodeIdx: 231
8258/* 4997 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5008
8259/* 5001 */ MCD::OPC_CheckPredicateOrFail, 26,
8260/* 5003 */ MCD::OPC_Decode, 200, 17, 230, 1, // Opcode: VCGEzv8i8, DecodeIdx: 230
8261/* 5008 */ MCD::OPC_FilterValueOrFail, 3,
8262/* 5010 */ MCD::OPC_CheckPredicateOrFail, 26,
8263/* 5012 */ MCD::OPC_Decode, 191, 17, 231, 1, // Opcode: VCGEzv16i8, DecodeIdx: 231
8264/* 5017 */ MCD::OPC_FilterValue, 2, 45, 0, // Skip to: 5066
8265/* 5021 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8266/* 5024 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5035
8267/* 5028 */ MCD::OPC_CheckPredicateOrFail, 26,
8268/* 5030 */ MCD::OPC_Decode, 215, 30, 232, 1, // Opcode: VSWPd, DecodeIdx: 232
8269/* 5035 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5046
8270/* 5039 */ MCD::OPC_CheckPredicateOrFail, 26,
8271/* 5041 */ MCD::OPC_Decode, 216, 30, 233, 1, // Opcode: VSWPq, DecodeIdx: 233
8272/* 5046 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5057
8273/* 5050 */ MCD::OPC_CheckPredicateOrFail, 26,
8274/* 5052 */ MCD::OPC_Decode, 255, 30, 232, 1, // Opcode: VTRNd8, DecodeIdx: 232
8275/* 5057 */ MCD::OPC_FilterValueOrFail, 3,
8276/* 5059 */ MCD::OPC_CheckPredicateOrFail, 26,
8277/* 5061 */ MCD::OPC_Decode, 130, 31, 233, 1, // Opcode: VTRNq8, DecodeIdx: 233
8278/* 5066 */ MCD::OPC_FilterValue, 4, 45, 0, // Skip to: 5115
8279/* 5070 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8280/* 5073 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5084
8281/* 5077 */ MCD::OPC_CheckPredicateOrFail, 26,
8282/* 5079 */ MCD::OPC_Decode, 164, 26, 230, 1, // Opcode: VREV64d16, DecodeIdx: 230
8283/* 5084 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5095
8284/* 5088 */ MCD::OPC_CheckPredicateOrFail, 26,
8285/* 5090 */ MCD::OPC_Decode, 167, 26, 231, 1, // Opcode: VREV64q16, DecodeIdx: 231
8286/* 5095 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5106
8287/* 5099 */ MCD::OPC_CheckPredicateOrFail, 26,
8288/* 5101 */ MCD::OPC_Decode, 160, 26, 230, 1, // Opcode: VREV32d16, DecodeIdx: 230
8289/* 5106 */ MCD::OPC_FilterValueOrFail, 3,
8290/* 5108 */ MCD::OPC_CheckPredicateOrFail, 26,
8291/* 5110 */ MCD::OPC_Decode, 162, 26, 231, 1, // Opcode: VREV32q16, DecodeIdx: 231
8292/* 5115 */ MCD::OPC_FilterValue, 5, 45, 0, // Skip to: 5164
8293/* 5119 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8294/* 5122 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5133
8295/* 5126 */ MCD::OPC_CheckPredicateOrFail, 26,
8296/* 5128 */ MCD::OPC_Decode, 222, 17, 230, 1, // Opcode: VCGTzv4i16, DecodeIdx: 230
8297/* 5133 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5144
8298/* 5137 */ MCD::OPC_CheckPredicateOrFail, 26,
8299/* 5139 */ MCD::OPC_Decode, 225, 17, 231, 1, // Opcode: VCGTzv8i16, DecodeIdx: 231
8300/* 5144 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5155
8301/* 5148 */ MCD::OPC_CheckPredicateOrFail, 26,
8302/* 5150 */ MCD::OPC_Decode, 196, 17, 230, 1, // Opcode: VCGEzv4i16, DecodeIdx: 230
8303/* 5155 */ MCD::OPC_FilterValueOrFail, 3,
8304/* 5157 */ MCD::OPC_CheckPredicateOrFail, 26,
8305/* 5159 */ MCD::OPC_Decode, 199, 17, 231, 1, // Opcode: VCGEzv8i16, DecodeIdx: 231
8306/* 5164 */ MCD::OPC_FilterValue, 6, 23, 0, // Skip to: 5191
8307/* 5168 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8308/* 5171 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5182
8309/* 5175 */ MCD::OPC_CheckPredicateOrFail, 26,
8310/* 5177 */ MCD::OPC_Decode, 253, 30, 232, 1, // Opcode: VTRNd16, DecodeIdx: 232
8311/* 5182 */ MCD::OPC_FilterValueOrFail, 3,
8312/* 5184 */ MCD::OPC_CheckPredicateOrFail, 26,
8313/* 5186 */ MCD::OPC_Decode, 128, 31, 233, 1, // Opcode: VTRNq16, DecodeIdx: 233
8314/* 5191 */ MCD::OPC_FilterValue, 8, 23, 0, // Skip to: 5218
8315/* 5195 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8316/* 5198 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5209
8317/* 5202 */ MCD::OPC_CheckPredicateOrFail, 26,
8318/* 5204 */ MCD::OPC_Decode, 165, 26, 230, 1, // Opcode: VREV64d32, DecodeIdx: 230
8319/* 5209 */ MCD::OPC_FilterValueOrFail, 1,
8320/* 5211 */ MCD::OPC_CheckPredicateOrFail, 26,
8321/* 5213 */ MCD::OPC_Decode, 168, 26, 231, 1, // Opcode: VREV64q32, DecodeIdx: 231
8322/* 5218 */ MCD::OPC_FilterValue, 9, 45, 0, // Skip to: 5267
8323/* 5222 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8324/* 5225 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5236
8325/* 5229 */ MCD::OPC_CheckPredicateOrFail, 26,
8326/* 5231 */ MCD::OPC_Decode, 219, 17, 230, 1, // Opcode: VCGTzv2i32, DecodeIdx: 230
8327/* 5236 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5247
8328/* 5240 */ MCD::OPC_CheckPredicateOrFail, 26,
8329/* 5242 */ MCD::OPC_Decode, 223, 17, 231, 1, // Opcode: VCGTzv4i32, DecodeIdx: 231
8330/* 5247 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5258
8331/* 5251 */ MCD::OPC_CheckPredicateOrFail, 26,
8332/* 5253 */ MCD::OPC_Decode, 193, 17, 230, 1, // Opcode: VCGEzv2i32, DecodeIdx: 230
8333/* 5258 */ MCD::OPC_FilterValueOrFail, 3,
8334/* 5260 */ MCD::OPC_CheckPredicateOrFail, 26,
8335/* 5262 */ MCD::OPC_Decode, 197, 17, 231, 1, // Opcode: VCGEzv4i32, DecodeIdx: 231
8336/* 5267 */ MCD::OPC_FilterValueOrFail, 10,
8337/* 5269 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8338/* 5272 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5283
8339/* 5276 */ MCD::OPC_CheckPredicateOrFail, 26,
8340/* 5278 */ MCD::OPC_Decode, 254, 30, 232, 1, // Opcode: VTRNd32, DecodeIdx: 232
8341/* 5283 */ MCD::OPC_FilterValueOrFail, 3,
8342/* 5285 */ MCD::OPC_CheckPredicateOrFail, 26,
8343/* 5287 */ MCD::OPC_Decode, 129, 31, 233, 1, // Opcode: VTRNq32, DecodeIdx: 233
8344/* 5292 */ MCD::OPC_FilterValue, 1, 44, 1, // Skip to: 5596
8345/* 5296 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
8346/* 5299 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 5326
8347/* 5303 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8348/* 5306 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5317
8349/* 5310 */ MCD::OPC_CheckPredicateOrFail, 26,
8350/* 5312 */ MCD::OPC_Decode, 158, 26, 230, 1, // Opcode: VREV16d8, DecodeIdx: 230
8351/* 5317 */ MCD::OPC_FilterValueOrFail, 1,
8352/* 5319 */ MCD::OPC_CheckPredicateOrFail, 26,
8353/* 5321 */ MCD::OPC_Decode, 159, 26, 231, 1, // Opcode: VREV16q8, DecodeIdx: 231
8354/* 5326 */ MCD::OPC_FilterValue, 1, 45, 0, // Skip to: 5375
8355/* 5330 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8356/* 5333 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5344
8357/* 5337 */ MCD::OPC_CheckPredicateOrFail, 26,
8358/* 5339 */ MCD::OPC_Decode, 174, 17, 230, 1, // Opcode: VCEQzv8i8, DecodeIdx: 230
8359/* 5344 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5355
8360/* 5348 */ MCD::OPC_CheckPredicateOrFail, 26,
8361/* 5350 */ MCD::OPC_Decode, 165, 17, 231, 1, // Opcode: VCEQzv16i8, DecodeIdx: 231
8362/* 5355 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5366
8363/* 5359 */ MCD::OPC_CheckPredicateOrFail, 26,
8364/* 5361 */ MCD::OPC_Decode, 236, 17, 230, 1, // Opcode: VCLEzv8i8, DecodeIdx: 230
8365/* 5366 */ MCD::OPC_FilterValueOrFail, 3,
8366/* 5368 */ MCD::OPC_CheckPredicateOrFail, 26,
8367/* 5370 */ MCD::OPC_Decode, 227, 17, 231, 1, // Opcode: VCLEzv16i8, DecodeIdx: 231
8368/* 5375 */ MCD::OPC_FilterValue, 2, 45, 0, // Skip to: 5424
8369/* 5379 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8370/* 5382 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5393
8371/* 5386 */ MCD::OPC_CheckPredicateOrFail, 26,
8372/* 5388 */ MCD::OPC_Decode, 157, 31, 232, 1, // Opcode: VUZPd8, DecodeIdx: 232
8373/* 5393 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5404
8374/* 5397 */ MCD::OPC_CheckPredicateOrFail, 26,
8375/* 5399 */ MCD::OPC_Decode, 160, 31, 233, 1, // Opcode: VUZPq8, DecodeIdx: 233
8376/* 5404 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5415
8377/* 5408 */ MCD::OPC_CheckPredicateOrFail, 26,
8378/* 5410 */ MCD::OPC_Decode, 162, 31, 232, 1, // Opcode: VZIPd8, DecodeIdx: 232
8379/* 5415 */ MCD::OPC_FilterValueOrFail, 3,
8380/* 5417 */ MCD::OPC_CheckPredicateOrFail, 26,
8381/* 5419 */ MCD::OPC_Decode, 165, 31, 233, 1, // Opcode: VZIPq8, DecodeIdx: 233
8382/* 5424 */ MCD::OPC_FilterValue, 5, 45, 0, // Skip to: 5473
8383/* 5428 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8384/* 5431 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5442
8385/* 5435 */ MCD::OPC_CheckPredicateOrFail, 26,
8386/* 5437 */ MCD::OPC_Decode, 170, 17, 230, 1, // Opcode: VCEQzv4i16, DecodeIdx: 230
8387/* 5442 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5453
8388/* 5446 */ MCD::OPC_CheckPredicateOrFail, 26,
8389/* 5448 */ MCD::OPC_Decode, 173, 17, 231, 1, // Opcode: VCEQzv8i16, DecodeIdx: 231
8390/* 5453 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5464
8391/* 5457 */ MCD::OPC_CheckPredicateOrFail, 26,
8392/* 5459 */ MCD::OPC_Decode, 232, 17, 230, 1, // Opcode: VCLEzv4i16, DecodeIdx: 230
8393/* 5464 */ MCD::OPC_FilterValueOrFail, 3,
8394/* 5466 */ MCD::OPC_CheckPredicateOrFail, 26,
8395/* 5468 */ MCD::OPC_Decode, 235, 17, 231, 1, // Opcode: VCLEzv8i16, DecodeIdx: 231
8396/* 5473 */ MCD::OPC_FilterValue, 6, 45, 0, // Skip to: 5522
8397/* 5477 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8398/* 5480 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5491
8399/* 5484 */ MCD::OPC_CheckPredicateOrFail, 26,
8400/* 5486 */ MCD::OPC_Decode, 156, 31, 232, 1, // Opcode: VUZPd16, DecodeIdx: 232
8401/* 5491 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5502
8402/* 5495 */ MCD::OPC_CheckPredicateOrFail, 26,
8403/* 5497 */ MCD::OPC_Decode, 158, 31, 233, 1, // Opcode: VUZPq16, DecodeIdx: 233
8404/* 5502 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5513
8405/* 5506 */ MCD::OPC_CheckPredicateOrFail, 26,
8406/* 5508 */ MCD::OPC_Decode, 161, 31, 232, 1, // Opcode: VZIPd16, DecodeIdx: 232
8407/* 5513 */ MCD::OPC_FilterValueOrFail, 3,
8408/* 5515 */ MCD::OPC_CheckPredicateOrFail, 26,
8409/* 5517 */ MCD::OPC_Decode, 163, 31, 233, 1, // Opcode: VZIPq16, DecodeIdx: 233
8410/* 5522 */ MCD::OPC_FilterValue, 9, 45, 0, // Skip to: 5571
8411/* 5526 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8412/* 5529 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5540
8413/* 5533 */ MCD::OPC_CheckPredicateOrFail, 26,
8414/* 5535 */ MCD::OPC_Decode, 167, 17, 230, 1, // Opcode: VCEQzv2i32, DecodeIdx: 230
8415/* 5540 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5551
8416/* 5544 */ MCD::OPC_CheckPredicateOrFail, 26,
8417/* 5546 */ MCD::OPC_Decode, 171, 17, 231, 1, // Opcode: VCEQzv4i32, DecodeIdx: 231
8418/* 5551 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5562
8419/* 5555 */ MCD::OPC_CheckPredicateOrFail, 26,
8420/* 5557 */ MCD::OPC_Decode, 229, 17, 230, 1, // Opcode: VCLEzv2i32, DecodeIdx: 230
8421/* 5562 */ MCD::OPC_FilterValueOrFail, 3,
8422/* 5564 */ MCD::OPC_CheckPredicateOrFail, 26,
8423/* 5566 */ MCD::OPC_Decode, 233, 17, 231, 1, // Opcode: VCLEzv4i32, DecodeIdx: 231
8424/* 5571 */ MCD::OPC_FilterValueOrFail, 10,
8425/* 5573 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8426/* 5576 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5587
8427/* 5580 */ MCD::OPC_CheckPredicateOrFail, 26,
8428/* 5582 */ MCD::OPC_Decode, 159, 31, 233, 1, // Opcode: VUZPq32, DecodeIdx: 233
8429/* 5587 */ MCD::OPC_FilterValueOrFail, 3,
8430/* 5589 */ MCD::OPC_CheckPredicateOrFail, 26,
8431/* 5591 */ MCD::OPC_Decode, 164, 31, 233, 1, // Opcode: VZIPq32, DecodeIdx: 233
8432/* 5596 */ MCD::OPC_FilterValue, 2, 120, 1, // Skip to: 5976
8433/* 5600 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
8434/* 5603 */ MCD::OPC_FilterValue, 0, 45, 0, // Skip to: 5652
8435/* 5607 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8436/* 5610 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5621
8437/* 5614 */ MCD::OPC_CheckPredicateOrFail, 26,
8438/* 5616 */ MCD::OPC_Decode, 202, 24, 230, 1, // Opcode: VPADDLsv8i8, DecodeIdx: 230
8439/* 5621 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5632
8440/* 5625 */ MCD::OPC_CheckPredicateOrFail, 26,
8441/* 5627 */ MCD::OPC_Decode, 197, 24, 231, 1, // Opcode: VPADDLsv16i8, DecodeIdx: 231
8442/* 5632 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5643
8443/* 5636 */ MCD::OPC_CheckPredicateOrFail, 26,
8444/* 5638 */ MCD::OPC_Decode, 208, 24, 230, 1, // Opcode: VPADDLuv8i8, DecodeIdx: 230
8445/* 5643 */ MCD::OPC_FilterValueOrFail, 3,
8446/* 5645 */ MCD::OPC_CheckPredicateOrFail, 26,
8447/* 5647 */ MCD::OPC_Decode, 203, 24, 231, 1, // Opcode: VPADDLuv16i8, DecodeIdx: 231
8448/* 5652 */ MCD::OPC_FilterValue, 1, 23, 0, // Skip to: 5679
8449/* 5656 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8450/* 5659 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5670
8451/* 5663 */ MCD::OPC_CheckPredicateOrFail, 26,
8452/* 5665 */ MCD::OPC_Decode, 252, 17, 230, 1, // Opcode: VCLTzv8i8, DecodeIdx: 230
8453/* 5670 */ MCD::OPC_FilterValueOrFail, 1,
8454/* 5672 */ MCD::OPC_CheckPredicateOrFail, 26,
8455/* 5674 */ MCD::OPC_Decode, 243, 17, 231, 1, // Opcode: VCLTzv16i8, DecodeIdx: 231
8456/* 5679 */ MCD::OPC_FilterValue, 2, 45, 0, // Skip to: 5728
8457/* 5683 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8458/* 5686 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5697
8459/* 5690 */ MCD::OPC_CheckPredicateOrFail, 26,
8460/* 5692 */ MCD::OPC_Decode, 201, 23, 234, 1, // Opcode: VMOVNv8i8, DecodeIdx: 234
8461/* 5697 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5708
8462/* 5701 */ MCD::OPC_CheckPredicateOrFail, 26,
8463/* 5703 */ MCD::OPC_Decode, 146, 25, 234, 1, // Opcode: VQMOVNsuv8i8, DecodeIdx: 234
8464/* 5708 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5719
8465/* 5712 */ MCD::OPC_CheckPredicateOrFail, 26,
8466/* 5714 */ MCD::OPC_Decode, 149, 25, 234, 1, // Opcode: VQMOVNsv8i8, DecodeIdx: 234
8467/* 5719 */ MCD::OPC_FilterValueOrFail, 3,
8468/* 5721 */ MCD::OPC_CheckPredicateOrFail, 26,
8469/* 5723 */ MCD::OPC_Decode, 152, 25, 234, 1, // Opcode: VQMOVNuv8i8, DecodeIdx: 234
8470/* 5728 */ MCD::OPC_FilterValue, 4, 45, 0, // Skip to: 5777
8471/* 5732 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8472/* 5735 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5746
8473/* 5739 */ MCD::OPC_CheckPredicateOrFail, 26,
8474/* 5741 */ MCD::OPC_Decode, 199, 24, 230, 1, // Opcode: VPADDLsv4i16, DecodeIdx: 230
8475/* 5746 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5757
8476/* 5750 */ MCD::OPC_CheckPredicateOrFail, 26,
8477/* 5752 */ MCD::OPC_Decode, 201, 24, 231, 1, // Opcode: VPADDLsv8i16, DecodeIdx: 231
8478/* 5757 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5768
8479/* 5761 */ MCD::OPC_CheckPredicateOrFail, 26,
8480/* 5763 */ MCD::OPC_Decode, 205, 24, 230, 1, // Opcode: VPADDLuv4i16, DecodeIdx: 230
8481/* 5768 */ MCD::OPC_FilterValueOrFail, 3,
8482/* 5770 */ MCD::OPC_CheckPredicateOrFail, 26,
8483/* 5772 */ MCD::OPC_Decode, 207, 24, 231, 1, // Opcode: VPADDLuv8i16, DecodeIdx: 231
8484/* 5777 */ MCD::OPC_FilterValue, 5, 23, 0, // Skip to: 5804
8485/* 5781 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8486/* 5784 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5795
8487/* 5788 */ MCD::OPC_CheckPredicateOrFail, 26,
8488/* 5790 */ MCD::OPC_Decode, 248, 17, 230, 1, // Opcode: VCLTzv4i16, DecodeIdx: 230
8489/* 5795 */ MCD::OPC_FilterValueOrFail, 1,
8490/* 5797 */ MCD::OPC_CheckPredicateOrFail, 26,
8491/* 5799 */ MCD::OPC_Decode, 251, 17, 231, 1, // Opcode: VCLTzv8i16, DecodeIdx: 231
8492/* 5804 */ MCD::OPC_FilterValue, 6, 45, 0, // Skip to: 5853
8493/* 5808 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8494/* 5811 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5822
8495/* 5815 */ MCD::OPC_CheckPredicateOrFail, 26,
8496/* 5817 */ MCD::OPC_Decode, 200, 23, 234, 1, // Opcode: VMOVNv4i16, DecodeIdx: 234
8497/* 5822 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5833
8498/* 5826 */ MCD::OPC_CheckPredicateOrFail, 26,
8499/* 5828 */ MCD::OPC_Decode, 145, 25, 234, 1, // Opcode: VQMOVNsuv4i16, DecodeIdx: 234
8500/* 5833 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5844
8501/* 5837 */ MCD::OPC_CheckPredicateOrFail, 26,
8502/* 5839 */ MCD::OPC_Decode, 148, 25, 234, 1, // Opcode: VQMOVNsv4i16, DecodeIdx: 234
8503/* 5844 */ MCD::OPC_FilterValueOrFail, 3,
8504/* 5846 */ MCD::OPC_CheckPredicateOrFail, 26,
8505/* 5848 */ MCD::OPC_Decode, 151, 25, 234, 1, // Opcode: VQMOVNuv4i16, DecodeIdx: 234
8506/* 5853 */ MCD::OPC_FilterValue, 8, 45, 0, // Skip to: 5902
8507/* 5857 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8508/* 5860 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5871
8509/* 5864 */ MCD::OPC_CheckPredicateOrFail, 26,
8510/* 5866 */ MCD::OPC_Decode, 198, 24, 230, 1, // Opcode: VPADDLsv2i32, DecodeIdx: 230
8511/* 5871 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5882
8512/* 5875 */ MCD::OPC_CheckPredicateOrFail, 26,
8513/* 5877 */ MCD::OPC_Decode, 200, 24, 231, 1, // Opcode: VPADDLsv4i32, DecodeIdx: 231
8514/* 5882 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5893
8515/* 5886 */ MCD::OPC_CheckPredicateOrFail, 26,
8516/* 5888 */ MCD::OPC_Decode, 204, 24, 230, 1, // Opcode: VPADDLuv2i32, DecodeIdx: 230
8517/* 5893 */ MCD::OPC_FilterValueOrFail, 3,
8518/* 5895 */ MCD::OPC_CheckPredicateOrFail, 26,
8519/* 5897 */ MCD::OPC_Decode, 206, 24, 231, 1, // Opcode: VPADDLuv4i32, DecodeIdx: 231
8520/* 5902 */ MCD::OPC_FilterValue, 9, 23, 0, // Skip to: 5929
8521/* 5906 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8522/* 5909 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5920
8523/* 5913 */ MCD::OPC_CheckPredicateOrFail, 26,
8524/* 5915 */ MCD::OPC_Decode, 245, 17, 230, 1, // Opcode: VCLTzv2i32, DecodeIdx: 230
8525/* 5920 */ MCD::OPC_FilterValueOrFail, 1,
8526/* 5922 */ MCD::OPC_CheckPredicateOrFail, 26,
8527/* 5924 */ MCD::OPC_Decode, 249, 17, 231, 1, // Opcode: VCLTzv4i32, DecodeIdx: 231
8528/* 5929 */ MCD::OPC_FilterValueOrFail, 10,
8529/* 5931 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8530/* 5934 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5945
8531/* 5938 */ MCD::OPC_CheckPredicateOrFail, 26,
8532/* 5940 */ MCD::OPC_Decode, 199, 23, 234, 1, // Opcode: VMOVNv2i32, DecodeIdx: 234
8533/* 5945 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5956
8534/* 5949 */ MCD::OPC_CheckPredicateOrFail, 26,
8535/* 5951 */ MCD::OPC_Decode, 144, 25, 234, 1, // Opcode: VQMOVNsuv2i32, DecodeIdx: 234
8536/* 5956 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5967
8537/* 5960 */ MCD::OPC_CheckPredicateOrFail, 26,
8538/* 5962 */ MCD::OPC_Decode, 147, 25, 234, 1, // Opcode: VQMOVNsv2i32, DecodeIdx: 234
8539/* 5967 */ MCD::OPC_FilterValueOrFail, 3,
8540/* 5969 */ MCD::OPC_CheckPredicateOrFail, 26,
8541/* 5971 */ MCD::OPC_Decode, 150, 25, 234, 1, // Opcode: VQMOVNuv2i32, DecodeIdx: 234
8542/* 5976 */ MCD::OPC_FilterValue, 3, 193, 0, // Skip to: 6173
8543/* 5980 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
8544/* 5983 */ MCD::OPC_FilterValue, 1, 45, 0, // Skip to: 6032
8545/* 5987 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8546/* 5990 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6001
8547/* 5994 */ MCD::OPC_CheckPredicateOrFail, 26,
8548/* 5996 */ MCD::OPC_Decode, 220, 16, 230, 1, // Opcode: VABSv8i8, DecodeIdx: 230
8549/* 6001 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6012
8550/* 6005 */ MCD::OPC_CheckPredicateOrFail, 26,
8551/* 6007 */ MCD::OPC_Decode, 215, 16, 231, 1, // Opcode: VABSv16i8, DecodeIdx: 231
8552/* 6012 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6023
8553/* 6016 */ MCD::OPC_CheckPredicateOrFail, 26,
8554/* 6018 */ MCD::OPC_Decode, 166, 24, 230, 1, // Opcode: VNEGs8d, DecodeIdx: 230
8555/* 6023 */ MCD::OPC_FilterValueOrFail, 3,
8556/* 6025 */ MCD::OPC_CheckPredicateOrFail, 26,
8557/* 6027 */ MCD::OPC_Decode, 167, 24, 231, 1, // Opcode: VNEGs8q, DecodeIdx: 231
8558/* 6032 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 6047
8559/* 6036 */ MCD::OPC_CheckPredicateOrFail, 26,
8560/* 6038 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
8561/* 6042 */ MCD::OPC_Decode, 186, 27, 235, 1, // Opcode: VSHLLi8, DecodeIdx: 235
8562/* 6047 */ MCD::OPC_FilterValue, 5, 45, 0, // Skip to: 6096
8563/* 6051 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8564/* 6054 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6065
8565/* 6058 */ MCD::OPC_CheckPredicateOrFail, 26,
8566/* 6060 */ MCD::OPC_Decode, 217, 16, 230, 1, // Opcode: VABSv4i16, DecodeIdx: 230
8567/* 6065 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6076
8568/* 6069 */ MCD::OPC_CheckPredicateOrFail, 26,
8569/* 6071 */ MCD::OPC_Decode, 219, 16, 231, 1, // Opcode: VABSv8i16, DecodeIdx: 231
8570/* 6076 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6087
8571/* 6080 */ MCD::OPC_CheckPredicateOrFail, 26,
8572/* 6082 */ MCD::OPC_Decode, 162, 24, 230, 1, // Opcode: VNEGs16d, DecodeIdx: 230
8573/* 6087 */ MCD::OPC_FilterValueOrFail, 3,
8574/* 6089 */ MCD::OPC_CheckPredicateOrFail, 26,
8575/* 6091 */ MCD::OPC_Decode, 163, 24, 231, 1, // Opcode: VNEGs16q, DecodeIdx: 231
8576/* 6096 */ MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 6111
8577/* 6100 */ MCD::OPC_CheckPredicateOrFail, 26,
8578/* 6102 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
8579/* 6106 */ MCD::OPC_Decode, 184, 27, 235, 1, // Opcode: VSHLLi16, DecodeIdx: 235
8580/* 6111 */ MCD::OPC_FilterValue, 9, 45, 0, // Skip to: 6160
8581/* 6115 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8582/* 6118 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6129
8583/* 6122 */ MCD::OPC_CheckPredicateOrFail, 26,
8584/* 6124 */ MCD::OPC_Decode, 216, 16, 230, 1, // Opcode: VABSv2i32, DecodeIdx: 230
8585/* 6129 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6140
8586/* 6133 */ MCD::OPC_CheckPredicateOrFail, 26,
8587/* 6135 */ MCD::OPC_Decode, 218, 16, 231, 1, // Opcode: VABSv4i32, DecodeIdx: 231
8588/* 6140 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6151
8589/* 6144 */ MCD::OPC_CheckPredicateOrFail, 26,
8590/* 6146 */ MCD::OPC_Decode, 164, 24, 230, 1, // Opcode: VNEGs32d, DecodeIdx: 230
8591/* 6151 */ MCD::OPC_FilterValueOrFail, 3,
8592/* 6153 */ MCD::OPC_CheckPredicateOrFail, 26,
8593/* 6155 */ MCD::OPC_Decode, 165, 24, 231, 1, // Opcode: VNEGs32q, DecodeIdx: 231
8594/* 6160 */ MCD::OPC_FilterValueOrFail, 10,
8595/* 6162 */ MCD::OPC_CheckPredicateOrFail, 26,
8596/* 6164 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
8597/* 6168 */ MCD::OPC_Decode, 185, 27, 235, 1, // Opcode: VSHLLi32, DecodeIdx: 235
8598/* 6173 */ MCD::OPC_FilterValue, 4, 39, 1, // Skip to: 6472
8599/* 6177 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
8600/* 6180 */ MCD::OPC_FilterValue, 0, 45, 0, // Skip to: 6229
8601/* 6184 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8602/* 6187 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6198
8603/* 6191 */ MCD::OPC_CheckPredicateOrFail, 26,
8604/* 6193 */ MCD::OPC_Decode, 242, 17, 230, 1, // Opcode: VCLSv8i8, DecodeIdx: 230
8605/* 6198 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6209
8606/* 6202 */ MCD::OPC_CheckPredicateOrFail, 26,
8607/* 6204 */ MCD::OPC_Decode, 237, 17, 231, 1, // Opcode: VCLSv16i8, DecodeIdx: 231
8608/* 6209 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6220
8609/* 6213 */ MCD::OPC_CheckPredicateOrFail, 26,
8610/* 6215 */ MCD::OPC_Decode, 130, 18, 230, 1, // Opcode: VCLZv8i8, DecodeIdx: 230
8611/* 6220 */ MCD::OPC_FilterValueOrFail, 3,
8612/* 6222 */ MCD::OPC_CheckPredicateOrFail, 26,
8613/* 6224 */ MCD::OPC_Decode, 253, 17, 231, 1, // Opcode: VCLZv16i8, DecodeIdx: 231
8614/* 6229 */ MCD::OPC_FilterValue, 4, 45, 0, // Skip to: 6278
8615/* 6233 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8616/* 6236 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6247
8617/* 6240 */ MCD::OPC_CheckPredicateOrFail, 26,
8618/* 6242 */ MCD::OPC_Decode, 239, 17, 230, 1, // Opcode: VCLSv4i16, DecodeIdx: 230
8619/* 6247 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6258
8620/* 6251 */ MCD::OPC_CheckPredicateOrFail, 26,
8621/* 6253 */ MCD::OPC_Decode, 241, 17, 231, 1, // Opcode: VCLSv8i16, DecodeIdx: 231
8622/* 6258 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6269
8623/* 6262 */ MCD::OPC_CheckPredicateOrFail, 26,
8624/* 6264 */ MCD::OPC_Decode, 255, 17, 230, 1, // Opcode: VCLZv4i16, DecodeIdx: 230
8625/* 6269 */ MCD::OPC_FilterValueOrFail, 3,
8626/* 6271 */ MCD::OPC_CheckPredicateOrFail, 26,
8627/* 6273 */ MCD::OPC_Decode, 129, 18, 231, 1, // Opcode: VCLZv8i16, DecodeIdx: 231
8628/* 6278 */ MCD::OPC_FilterValue, 5, 45, 0, // Skip to: 6327
8629/* 6282 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8630/* 6285 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6296
8631/* 6289 */ MCD::OPC_CheckPredicateOrFail, 27,
8632/* 6291 */ MCD::OPC_Decode, 220, 17, 230, 1, // Opcode: VCGTzv4f16, DecodeIdx: 230
8633/* 6296 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6307
8634/* 6300 */ MCD::OPC_CheckPredicateOrFail, 27,
8635/* 6302 */ MCD::OPC_Decode, 224, 17, 231, 1, // Opcode: VCGTzv8f16, DecodeIdx: 231
8636/* 6307 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6318
8637/* 6311 */ MCD::OPC_CheckPredicateOrFail, 27,
8638/* 6313 */ MCD::OPC_Decode, 194, 17, 230, 1, // Opcode: VCGEzv4f16, DecodeIdx: 230
8639/* 6318 */ MCD::OPC_FilterValueOrFail, 3,
8640/* 6320 */ MCD::OPC_CheckPredicateOrFail, 27,
8641/* 6322 */ MCD::OPC_Decode, 198, 17, 231, 1, // Opcode: VCGEzv8f16, DecodeIdx: 231
8642/* 6327 */ MCD::OPC_FilterValue, 8, 45, 0, // Skip to: 6376
8643/* 6331 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8644/* 6334 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6345
8645/* 6338 */ MCD::OPC_CheckPredicateOrFail, 26,
8646/* 6340 */ MCD::OPC_Decode, 238, 17, 230, 1, // Opcode: VCLSv2i32, DecodeIdx: 230
8647/* 6345 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6356
8648/* 6349 */ MCD::OPC_CheckPredicateOrFail, 26,
8649/* 6351 */ MCD::OPC_Decode, 240, 17, 231, 1, // Opcode: VCLSv4i32, DecodeIdx: 231
8650/* 6356 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6367
8651/* 6360 */ MCD::OPC_CheckPredicateOrFail, 26,
8652/* 6362 */ MCD::OPC_Decode, 254, 17, 230, 1, // Opcode: VCLZv2i32, DecodeIdx: 230
8653/* 6367 */ MCD::OPC_FilterValueOrFail, 3,
8654/* 6369 */ MCD::OPC_CheckPredicateOrFail, 26,
8655/* 6371 */ MCD::OPC_Decode, 128, 18, 231, 1, // Opcode: VCLZv4i32, DecodeIdx: 231
8656/* 6376 */ MCD::OPC_FilterValue, 9, 45, 0, // Skip to: 6425
8657/* 6380 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8658/* 6383 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6394
8659/* 6387 */ MCD::OPC_CheckPredicateOrFail, 26,
8660/* 6389 */ MCD::OPC_Decode, 218, 17, 230, 1, // Opcode: VCGTzv2f32, DecodeIdx: 230
8661/* 6394 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6405
8662/* 6398 */ MCD::OPC_CheckPredicateOrFail, 26,
8663/* 6400 */ MCD::OPC_Decode, 221, 17, 231, 1, // Opcode: VCGTzv4f32, DecodeIdx: 231
8664/* 6405 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6416
8665/* 6409 */ MCD::OPC_CheckPredicateOrFail, 26,
8666/* 6411 */ MCD::OPC_Decode, 192, 17, 230, 1, // Opcode: VCGEzv2f32, DecodeIdx: 230
8667/* 6416 */ MCD::OPC_FilterValueOrFail, 3,
8668/* 6418 */ MCD::OPC_CheckPredicateOrFail, 26,
8669/* 6420 */ MCD::OPC_Decode, 195, 17, 231, 1, // Opcode: VCGEzv4f32, DecodeIdx: 231
8670/* 6425 */ MCD::OPC_FilterValueOrFail, 11,
8671/* 6427 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8672/* 6430 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6441
8673/* 6434 */ MCD::OPC_CheckPredicateOrFail, 26,
8674/* 6436 */ MCD::OPC_Decode, 148, 26, 230, 1, // Opcode: VRECPEd, DecodeIdx: 230
8675/* 6441 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6452
8676/* 6445 */ MCD::OPC_CheckPredicateOrFail, 26,
8677/* 6447 */ MCD::OPC_Decode, 153, 26, 231, 1, // Opcode: VRECPEq, DecodeIdx: 231
8678/* 6452 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6463
8679/* 6456 */ MCD::OPC_CheckPredicateOrFail, 26,
8680/* 6458 */ MCD::OPC_Decode, 134, 27, 230, 1, // Opcode: VRSQRTEd, DecodeIdx: 230
8681/* 6463 */ MCD::OPC_FilterValueOrFail, 3,
8682/* 6465 */ MCD::OPC_CheckPredicateOrFail, 26,
8683/* 6467 */ MCD::OPC_Decode, 139, 27, 231, 1, // Opcode: VRSQRTEq, DecodeIdx: 231
8684/* 6472 */ MCD::OPC_FilterValue, 5, 246, 0, // Skip to: 6722
8685/* 6476 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
8686/* 6479 */ MCD::OPC_FilterValue, 0, 45, 0, // Skip to: 6528
8687/* 6483 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8688/* 6486 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6497
8689/* 6490 */ MCD::OPC_CheckPredicateOrFail, 26,
8690/* 6492 */ MCD::OPC_Decode, 151, 18, 230, 1, // Opcode: VCNTd, DecodeIdx: 230
8691/* 6497 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6508
8692/* 6501 */ MCD::OPC_CheckPredicateOrFail, 26,
8693/* 6503 */ MCD::OPC_Decode, 152, 18, 231, 1, // Opcode: VCNTq, DecodeIdx: 231
8694/* 6508 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6519
8695/* 6512 */ MCD::OPC_CheckPredicateOrFail, 26,
8696/* 6514 */ MCD::OPC_Decode, 149, 24, 230, 1, // Opcode: VMVNd, DecodeIdx: 230
8697/* 6519 */ MCD::OPC_FilterValueOrFail, 3,
8698/* 6521 */ MCD::OPC_CheckPredicateOrFail, 26,
8699/* 6523 */ MCD::OPC_Decode, 150, 24, 231, 1, // Opcode: VMVNq, DecodeIdx: 231
8700/* 6528 */ MCD::OPC_FilterValue, 5, 45, 0, // Skip to: 6577
8701/* 6532 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8702/* 6535 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6546
8703/* 6539 */ MCD::OPC_CheckPredicateOrFail, 27,
8704/* 6541 */ MCD::OPC_Decode, 168, 17, 230, 1, // Opcode: VCEQzv4f16, DecodeIdx: 230
8705/* 6546 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6557
8706/* 6550 */ MCD::OPC_CheckPredicateOrFail, 27,
8707/* 6552 */ MCD::OPC_Decode, 172, 17, 231, 1, // Opcode: VCEQzv8f16, DecodeIdx: 231
8708/* 6557 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6568
8709/* 6561 */ MCD::OPC_CheckPredicateOrFail, 27,
8710/* 6563 */ MCD::OPC_Decode, 230, 17, 230, 1, // Opcode: VCLEzv4f16, DecodeIdx: 230
8711/* 6568 */ MCD::OPC_FilterValueOrFail, 3,
8712/* 6570 */ MCD::OPC_CheckPredicateOrFail, 27,
8713/* 6572 */ MCD::OPC_Decode, 234, 17, 231, 1, // Opcode: VCLEzv8f16, DecodeIdx: 231
8714/* 6577 */ MCD::OPC_FilterValue, 7, 45, 0, // Skip to: 6626
8715/* 6581 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8716/* 6584 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6595
8717/* 6588 */ MCD::OPC_CheckPredicateOrFail, 27,
8718/* 6590 */ MCD::OPC_Decode, 151, 26, 230, 1, // Opcode: VRECPEhd, DecodeIdx: 230
8719/* 6595 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6606
8720/* 6599 */ MCD::OPC_CheckPredicateOrFail, 27,
8721/* 6601 */ MCD::OPC_Decode, 152, 26, 231, 1, // Opcode: VRECPEhq, DecodeIdx: 231
8722/* 6606 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6617
8723/* 6610 */ MCD::OPC_CheckPredicateOrFail, 27,
8724/* 6612 */ MCD::OPC_Decode, 137, 27, 230, 1, // Opcode: VRSQRTEhd, DecodeIdx: 230
8725/* 6617 */ MCD::OPC_FilterValueOrFail, 3,
8726/* 6619 */ MCD::OPC_CheckPredicateOrFail, 27,
8727/* 6621 */ MCD::OPC_Decode, 138, 27, 231, 1, // Opcode: VRSQRTEhq, DecodeIdx: 231
8728/* 6626 */ MCD::OPC_FilterValue, 9, 45, 0, // Skip to: 6675
8729/* 6630 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8730/* 6633 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6644
8731/* 6637 */ MCD::OPC_CheckPredicateOrFail, 26,
8732/* 6639 */ MCD::OPC_Decode, 166, 17, 230, 1, // Opcode: VCEQzv2f32, DecodeIdx: 230
8733/* 6644 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6655
8734/* 6648 */ MCD::OPC_CheckPredicateOrFail, 26,
8735/* 6650 */ MCD::OPC_Decode, 169, 17, 231, 1, // Opcode: VCEQzv4f32, DecodeIdx: 231
8736/* 6655 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6666
8737/* 6659 */ MCD::OPC_CheckPredicateOrFail, 26,
8738/* 6661 */ MCD::OPC_Decode, 228, 17, 230, 1, // Opcode: VCLEzv2f32, DecodeIdx: 230
8739/* 6666 */ MCD::OPC_FilterValueOrFail, 3,
8740/* 6668 */ MCD::OPC_CheckPredicateOrFail, 26,
8741/* 6670 */ MCD::OPC_Decode, 231, 17, 231, 1, // Opcode: VCLEzv4f32, DecodeIdx: 231
8742/* 6675 */ MCD::OPC_FilterValueOrFail, 11,
8743/* 6677 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8744/* 6680 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6691
8745/* 6684 */ MCD::OPC_CheckPredicateOrFail, 26,
8746/* 6686 */ MCD::OPC_Decode, 149, 26, 230, 1, // Opcode: VRECPEfd, DecodeIdx: 230
8747/* 6691 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6702
8748/* 6695 */ MCD::OPC_CheckPredicateOrFail, 26,
8749/* 6697 */ MCD::OPC_Decode, 150, 26, 231, 1, // Opcode: VRECPEfq, DecodeIdx: 231
8750/* 6702 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6713
8751/* 6706 */ MCD::OPC_CheckPredicateOrFail, 26,
8752/* 6708 */ MCD::OPC_Decode, 135, 27, 230, 1, // Opcode: VRSQRTEfd, DecodeIdx: 230
8753/* 6713 */ MCD::OPC_FilterValueOrFail, 3,
8754/* 6715 */ MCD::OPC_CheckPredicateOrFail, 26,
8755/* 6717 */ MCD::OPC_Decode, 136, 27, 231, 1, // Opcode: VRSQRTEfq, DecodeIdx: 231
8756/* 6722 */ MCD::OPC_FilterValue, 6, 71, 1, // Skip to: 7053
8757/* 6726 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
8758/* 6729 */ MCD::OPC_FilterValue, 0, 45, 0, // Skip to: 6778
8759/* 6733 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8760/* 6736 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6747
8761/* 6740 */ MCD::OPC_CheckPredicateOrFail, 26,
8762/* 6742 */ MCD::OPC_Decode, 190, 24, 236, 1, // Opcode: VPADALsv8i8, DecodeIdx: 236
8763/* 6747 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6758
8764/* 6751 */ MCD::OPC_CheckPredicateOrFail, 26,
8765/* 6753 */ MCD::OPC_Decode, 185, 24, 237, 1, // Opcode: VPADALsv16i8, DecodeIdx: 237
8766/* 6758 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6769
8767/* 6762 */ MCD::OPC_CheckPredicateOrFail, 26,
8768/* 6764 */ MCD::OPC_Decode, 196, 24, 236, 1, // Opcode: VPADALuv8i8, DecodeIdx: 236
8769/* 6769 */ MCD::OPC_FilterValueOrFail, 3,
8770/* 6771 */ MCD::OPC_CheckPredicateOrFail, 26,
8771/* 6773 */ MCD::OPC_Decode, 191, 24, 237, 1, // Opcode: VPADALuv16i8, DecodeIdx: 237
8772/* 6778 */ MCD::OPC_FilterValue, 4, 45, 0, // Skip to: 6827
8773/* 6782 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8774/* 6785 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6796
8775/* 6789 */ MCD::OPC_CheckPredicateOrFail, 26,
8776/* 6791 */ MCD::OPC_Decode, 187, 24, 236, 1, // Opcode: VPADALsv4i16, DecodeIdx: 236
8777/* 6796 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6807
8778/* 6800 */ MCD::OPC_CheckPredicateOrFail, 26,
8779/* 6802 */ MCD::OPC_Decode, 189, 24, 237, 1, // Opcode: VPADALsv8i16, DecodeIdx: 237
8780/* 6807 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6818
8781/* 6811 */ MCD::OPC_CheckPredicateOrFail, 26,
8782/* 6813 */ MCD::OPC_Decode, 193, 24, 236, 1, // Opcode: VPADALuv4i16, DecodeIdx: 236
8783/* 6818 */ MCD::OPC_FilterValueOrFail, 3,
8784/* 6820 */ MCD::OPC_CheckPredicateOrFail, 26,
8785/* 6822 */ MCD::OPC_Decode, 195, 24, 237, 1, // Opcode: VPADALuv8i16, DecodeIdx: 237
8786/* 6827 */ MCD::OPC_FilterValue, 5, 23, 0, // Skip to: 6854
8787/* 6831 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8788/* 6834 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6845
8789/* 6838 */ MCD::OPC_CheckPredicateOrFail, 27,
8790/* 6840 */ MCD::OPC_Decode, 246, 17, 230, 1, // Opcode: VCLTzv4f16, DecodeIdx: 230
8791/* 6845 */ MCD::OPC_FilterValueOrFail, 1,
8792/* 6847 */ MCD::OPC_CheckPredicateOrFail, 27,
8793/* 6849 */ MCD::OPC_Decode, 250, 17, 231, 1, // Opcode: VCLTzv8f16, DecodeIdx: 231
8794/* 6854 */ MCD::OPC_FilterValue, 6, 23, 0, // Skip to: 6881
8795/* 6858 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8796/* 6861 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6872
8797/* 6865 */ MCD::OPC_CheckPredicateOrFail, 30,
8798/* 6867 */ MCD::OPC_Decode, 219, 18, 234, 1, // Opcode: VCVTf2h, DecodeIdx: 234
8799/* 6872 */ MCD::OPC_FilterValueOrFail, 1,
8800/* 6874 */ MCD::OPC_CheckPredicateOrFail, 31,
8801/* 6876 */ MCD::OPC_Decode, 169, 6, 234, 1, // Opcode: BF16_VCVT, DecodeIdx: 234
8802/* 6881 */ MCD::OPC_FilterValue, 7, 45, 0, // Skip to: 6930
8803/* 6885 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8804/* 6888 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6899
8805/* 6892 */ MCD::OPC_CheckPredicateOrFail, 27,
8806/* 6894 */ MCD::OPC_Decode, 239, 18, 230, 1, // Opcode: VCVTs2hd, DecodeIdx: 230
8807/* 6899 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6910
8808/* 6903 */ MCD::OPC_CheckPredicateOrFail, 27,
8809/* 6905 */ MCD::OPC_Decode, 240, 18, 231, 1, // Opcode: VCVTs2hq, DecodeIdx: 231
8810/* 6910 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6921
8811/* 6914 */ MCD::OPC_CheckPredicateOrFail, 27,
8812/* 6916 */ MCD::OPC_Decode, 243, 18, 230, 1, // Opcode: VCVTu2hd, DecodeIdx: 230
8813/* 6921 */ MCD::OPC_FilterValueOrFail, 3,
8814/* 6923 */ MCD::OPC_CheckPredicateOrFail, 27,
8815/* 6925 */ MCD::OPC_Decode, 244, 18, 231, 1, // Opcode: VCVTu2hq, DecodeIdx: 231
8816/* 6930 */ MCD::OPC_FilterValue, 8, 45, 0, // Skip to: 6979
8817/* 6934 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8818/* 6937 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6948
8819/* 6941 */ MCD::OPC_CheckPredicateOrFail, 26,
8820/* 6943 */ MCD::OPC_Decode, 186, 24, 236, 1, // Opcode: VPADALsv2i32, DecodeIdx: 236
8821/* 6948 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6959
8822/* 6952 */ MCD::OPC_CheckPredicateOrFail, 26,
8823/* 6954 */ MCD::OPC_Decode, 188, 24, 237, 1, // Opcode: VPADALsv4i32, DecodeIdx: 237
8824/* 6959 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6970
8825/* 6963 */ MCD::OPC_CheckPredicateOrFail, 26,
8826/* 6965 */ MCD::OPC_Decode, 192, 24, 236, 1, // Opcode: VPADALuv2i32, DecodeIdx: 236
8827/* 6970 */ MCD::OPC_FilterValueOrFail, 3,
8828/* 6972 */ MCD::OPC_CheckPredicateOrFail, 26,
8829/* 6974 */ MCD::OPC_Decode, 194, 24, 237, 1, // Opcode: VPADALuv4i32, DecodeIdx: 237
8830/* 6979 */ MCD::OPC_FilterValue, 9, 23, 0, // Skip to: 7006
8831/* 6983 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8832/* 6986 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6997
8833/* 6990 */ MCD::OPC_CheckPredicateOrFail, 26,
8834/* 6992 */ MCD::OPC_Decode, 244, 17, 230, 1, // Opcode: VCLTzv2f32, DecodeIdx: 230
8835/* 6997 */ MCD::OPC_FilterValueOrFail, 1,
8836/* 6999 */ MCD::OPC_CheckPredicateOrFail, 26,
8837/* 7001 */ MCD::OPC_Decode, 247, 17, 231, 1, // Opcode: VCLTzv4f32, DecodeIdx: 231
8838/* 7006 */ MCD::OPC_FilterValueOrFail, 11,
8839/* 7008 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8840/* 7011 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7022
8841/* 7015 */ MCD::OPC_CheckPredicateOrFail, 26,
8842/* 7017 */ MCD::OPC_Decode, 237, 18, 230, 1, // Opcode: VCVTs2fd, DecodeIdx: 230
8843/* 7022 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 7033
8844/* 7026 */ MCD::OPC_CheckPredicateOrFail, 26,
8845/* 7028 */ MCD::OPC_Decode, 238, 18, 231, 1, // Opcode: VCVTs2fq, DecodeIdx: 231
8846/* 7033 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 7044
8847/* 7037 */ MCD::OPC_CheckPredicateOrFail, 26,
8848/* 7039 */ MCD::OPC_Decode, 241, 18, 230, 1, // Opcode: VCVTu2fd, DecodeIdx: 230
8849/* 7044 */ MCD::OPC_FilterValueOrFail, 3,
8850/* 7046 */ MCD::OPC_CheckPredicateOrFail, 26,
8851/* 7048 */ MCD::OPC_Decode, 242, 18, 231, 1, // Opcode: VCVTu2fq, DecodeIdx: 231
8852/* 7053 */ MCD::OPC_FilterValue, 7, 103, 1, // Skip to: 7416
8853/* 7057 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
8854/* 7060 */ MCD::OPC_FilterValue, 0, 45, 0, // Skip to: 7109
8855/* 7064 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8856/* 7067 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7078
8857/* 7071 */ MCD::OPC_CheckPredicateOrFail, 26,
8858/* 7073 */ MCD::OPC_Decode, 235, 24, 230, 1, // Opcode: VQABSv8i8, DecodeIdx: 230
8859/* 7078 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 7089
8860/* 7082 */ MCD::OPC_CheckPredicateOrFail, 26,
8861/* 7084 */ MCD::OPC_Decode, 230, 24, 231, 1, // Opcode: VQABSv16i8, DecodeIdx: 231
8862/* 7089 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 7100
8863/* 7093 */ MCD::OPC_CheckPredicateOrFail, 26,
8864/* 7095 */ MCD::OPC_Decode, 158, 25, 230, 1, // Opcode: VQNEGv8i8, DecodeIdx: 230
8865/* 7100 */ MCD::OPC_FilterValueOrFail, 3,
8866/* 7102 */ MCD::OPC_CheckPredicateOrFail, 26,
8867/* 7104 */ MCD::OPC_Decode, 153, 25, 231, 1, // Opcode: VQNEGv16i8, DecodeIdx: 231
8868/* 7109 */ MCD::OPC_FilterValue, 4, 45, 0, // Skip to: 7158
8869/* 7113 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8870/* 7116 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7127
8871/* 7120 */ MCD::OPC_CheckPredicateOrFail, 26,
8872/* 7122 */ MCD::OPC_Decode, 232, 24, 230, 1, // Opcode: VQABSv4i16, DecodeIdx: 230
8873/* 7127 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 7138
8874/* 7131 */ MCD::OPC_CheckPredicateOrFail, 26,
8875/* 7133 */ MCD::OPC_Decode, 234, 24, 231, 1, // Opcode: VQABSv8i16, DecodeIdx: 231
8876/* 7138 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 7149
8877/* 7142 */ MCD::OPC_CheckPredicateOrFail, 26,
8878/* 7144 */ MCD::OPC_Decode, 155, 25, 230, 1, // Opcode: VQNEGv4i16, DecodeIdx: 230
8879/* 7149 */ MCD::OPC_FilterValueOrFail, 3,
8880/* 7151 */ MCD::OPC_CheckPredicateOrFail, 26,
8881/* 7153 */ MCD::OPC_Decode, 157, 25, 231, 1, // Opcode: VQNEGv8i16, DecodeIdx: 231
8882/* 7158 */ MCD::OPC_FilterValue, 5, 45, 0, // Skip to: 7207
8883/* 7162 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8884/* 7165 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7176
8885/* 7169 */ MCD::OPC_CheckPredicateOrFail, 27,
8886/* 7171 */ MCD::OPC_Decode, 213, 16, 230, 1, // Opcode: VABShd, DecodeIdx: 230
8887/* 7176 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 7187
8888/* 7180 */ MCD::OPC_CheckPredicateOrFail, 27,
8889/* 7182 */ MCD::OPC_Decode, 214, 16, 231, 1, // Opcode: VABShq, DecodeIdx: 231
8890/* 7187 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 7198
8891/* 7191 */ MCD::OPC_CheckPredicateOrFail, 27,
8892/* 7193 */ MCD::OPC_Decode, 160, 24, 230, 1, // Opcode: VNEGhd, DecodeIdx: 230
8893/* 7198 */ MCD::OPC_FilterValueOrFail, 3,
8894/* 7200 */ MCD::OPC_CheckPredicateOrFail, 27,
8895/* 7202 */ MCD::OPC_Decode, 161, 24, 231, 1, // Opcode: VNEGhq, DecodeIdx: 231
8896/* 7207 */ MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 7222
8897/* 7211 */ MCD::OPC_CheckPredicateOrFail, 30,
8898/* 7213 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
8899/* 7217 */ MCD::OPC_Decode, 228, 18, 238, 1, // Opcode: VCVTh2f, DecodeIdx: 238
8900/* 7222 */ MCD::OPC_FilterValue, 7, 45, 0, // Skip to: 7271
8901/* 7226 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8902/* 7229 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7240
8903/* 7233 */ MCD::OPC_CheckPredicateOrFail, 27,
8904/* 7235 */ MCD::OPC_Decode, 229, 18, 230, 1, // Opcode: VCVTh2sd, DecodeIdx: 230
8905/* 7240 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 7251
8906/* 7244 */ MCD::OPC_CheckPredicateOrFail, 27,
8907/* 7246 */ MCD::OPC_Decode, 230, 18, 231, 1, // Opcode: VCVTh2sq, DecodeIdx: 231
8908/* 7251 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 7262
8909/* 7255 */ MCD::OPC_CheckPredicateOrFail, 27,
8910/* 7257 */ MCD::OPC_Decode, 231, 18, 230, 1, // Opcode: VCVTh2ud, DecodeIdx: 230
8911/* 7262 */ MCD::OPC_FilterValueOrFail, 3,
8912/* 7264 */ MCD::OPC_CheckPredicateOrFail, 27,
8913/* 7266 */ MCD::OPC_Decode, 232, 18, 231, 1, // Opcode: VCVTh2uq, DecodeIdx: 231
8914/* 7271 */ MCD::OPC_FilterValue, 8, 45, 0, // Skip to: 7320
8915/* 7275 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8916/* 7278 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7289
8917/* 7282 */ MCD::OPC_CheckPredicateOrFail, 26,
8918/* 7284 */ MCD::OPC_Decode, 231, 24, 230, 1, // Opcode: VQABSv2i32, DecodeIdx: 230
8919/* 7289 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 7300
8920/* 7293 */ MCD::OPC_CheckPredicateOrFail, 26,
8921/* 7295 */ MCD::OPC_Decode, 233, 24, 231, 1, // Opcode: VQABSv4i32, DecodeIdx: 231
8922/* 7300 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 7311
8923/* 7304 */ MCD::OPC_CheckPredicateOrFail, 26,
8924/* 7306 */ MCD::OPC_Decode, 154, 25, 230, 1, // Opcode: VQNEGv2i32, DecodeIdx: 230
8925/* 7311 */ MCD::OPC_FilterValueOrFail, 3,
8926/* 7313 */ MCD::OPC_CheckPredicateOrFail, 26,
8927/* 7315 */ MCD::OPC_Decode, 156, 25, 231, 1, // Opcode: VQNEGv4i32, DecodeIdx: 231
8928/* 7320 */ MCD::OPC_FilterValue, 9, 45, 0, // Skip to: 7369
8929/* 7324 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8930/* 7327 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7338
8931/* 7331 */ MCD::OPC_CheckPredicateOrFail, 26,
8932/* 7333 */ MCD::OPC_Decode, 211, 16, 230, 1, // Opcode: VABSfd, DecodeIdx: 230
8933/* 7338 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 7349
8934/* 7342 */ MCD::OPC_CheckPredicateOrFail, 26,
8935/* 7344 */ MCD::OPC_Decode, 212, 16, 231, 1, // Opcode: VABSfq, DecodeIdx: 231
8936/* 7349 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 7360
8937/* 7353 */ MCD::OPC_CheckPredicateOrFail, 26,
8938/* 7355 */ MCD::OPC_Decode, 159, 24, 230, 1, // Opcode: VNEGfd, DecodeIdx: 230
8939/* 7360 */ MCD::OPC_FilterValueOrFail, 3,
8940/* 7362 */ MCD::OPC_CheckPredicateOrFail, 26,
8941/* 7364 */ MCD::OPC_Decode, 158, 24, 231, 1, // Opcode: VNEGf32q, DecodeIdx: 231
8942/* 7369 */ MCD::OPC_FilterValueOrFail, 11,
8943/* 7371 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8944/* 7374 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7385
8945/* 7378 */ MCD::OPC_CheckPredicateOrFail, 26,
8946/* 7380 */ MCD::OPC_Decode, 220, 18, 230, 1, // Opcode: VCVTf2sd, DecodeIdx: 230
8947/* 7385 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 7396
8948/* 7389 */ MCD::OPC_CheckPredicateOrFail, 26,
8949/* 7391 */ MCD::OPC_Decode, 221, 18, 231, 1, // Opcode: VCVTf2sq, DecodeIdx: 231
8950/* 7396 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 7407
8951/* 7400 */ MCD::OPC_CheckPredicateOrFail, 26,
8952/* 7402 */ MCD::OPC_Decode, 222, 18, 230, 1, // Opcode: VCVTf2ud, DecodeIdx: 230
8953/* 7407 */ MCD::OPC_FilterValueOrFail, 3,
8954/* 7409 */ MCD::OPC_CheckPredicateOrFail, 26,
8955/* 7411 */ MCD::OPC_Decode, 223, 18, 231, 1, // Opcode: VCVTf2uq, DecodeIdx: 231
8956/* 7416 */ MCD::OPC_FilterValue, 8, 23, 0, // Skip to: 7443
8957/* 7420 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8958/* 7423 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7434
8959/* 7427 */ MCD::OPC_CheckPredicateOrFail, 26,
8960/* 7429 */ MCD::OPC_Decode, 217, 30, 239, 1, // Opcode: VTBL1, DecodeIdx: 239
8961/* 7434 */ MCD::OPC_FilterValueOrFail, 1,
8962/* 7436 */ MCD::OPC_CheckPredicateOrFail, 26,
8963/* 7438 */ MCD::OPC_Decode, 223, 30, 239, 1, // Opcode: VTBX1, DecodeIdx: 239
8964/* 7443 */ MCD::OPC_FilterValue, 9, 23, 0, // Skip to: 7470
8965/* 7447 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8966/* 7450 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7461
8967/* 7454 */ MCD::OPC_CheckPredicateOrFail, 26,
8968/* 7456 */ MCD::OPC_Decode, 218, 30, 239, 1, // Opcode: VTBL2, DecodeIdx: 239
8969/* 7461 */ MCD::OPC_FilterValueOrFail, 1,
8970/* 7463 */ MCD::OPC_CheckPredicateOrFail, 26,
8971/* 7465 */ MCD::OPC_Decode, 224, 30, 239, 1, // Opcode: VTBX2, DecodeIdx: 239
8972/* 7470 */ MCD::OPC_FilterValue, 10, 23, 0, // Skip to: 7497
8973/* 7474 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8974/* 7477 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7488
8975/* 7481 */ MCD::OPC_CheckPredicateOrFail, 26,
8976/* 7483 */ MCD::OPC_Decode, 219, 30, 239, 1, // Opcode: VTBL3, DecodeIdx: 239
8977/* 7488 */ MCD::OPC_FilterValueOrFail, 1,
8978/* 7490 */ MCD::OPC_CheckPredicateOrFail, 26,
8979/* 7492 */ MCD::OPC_Decode, 225, 30, 239, 1, // Opcode: VTBX3, DecodeIdx: 239
8980/* 7497 */ MCD::OPC_FilterValue, 11, 23, 0, // Skip to: 7524
8981/* 7501 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
8982/* 7504 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7515
8983/* 7508 */ MCD::OPC_CheckPredicateOrFail, 26,
8984/* 7510 */ MCD::OPC_Decode, 221, 30, 239, 1, // Opcode: VTBL4, DecodeIdx: 239
8985/* 7515 */ MCD::OPC_FilterValueOrFail, 1,
8986/* 7517 */ MCD::OPC_CheckPredicateOrFail, 26,
8987/* 7519 */ MCD::OPC_Decode, 227, 30, 239, 1, // Opcode: VTBX4, DecodeIdx: 239
8988/* 7524 */ MCD::OPC_FilterValueOrFail, 12,
8989/* 7526 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
8990/* 7529 */ MCD::OPC_FilterValue, 0, 43, 0, // Skip to: 7576
8991/* 7533 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
8992/* 7536 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 7567
8993/* 7540 */ MCD::OPC_ExtractField, 17, 1, // Inst{17} ...
8994/* 7543 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 7558
8995/* 7547 */ MCD::OPC_CheckPredicateOrFail, 26,
8996/* 7549 */ MCD::OPC_CheckFieldOrFail, 18, 1, 1,
8997/* 7553 */ MCD::OPC_Decode, 136, 19, 240, 1, // Opcode: VDUPLN32d, DecodeIdx: 240
8998/* 7558 */ MCD::OPC_FilterValueOrFail, 1,
8999/* 7560 */ MCD::OPC_CheckPredicateOrFail, 26,
9000/* 7562 */ MCD::OPC_Decode, 134, 19, 241, 1, // Opcode: VDUPLN16d, DecodeIdx: 241
9001/* 7567 */ MCD::OPC_FilterValueOrFail, 1,
9002/* 7569 */ MCD::OPC_CheckPredicateOrFail, 26,
9003/* 7571 */ MCD::OPC_Decode, 138, 19, 242, 1, // Opcode: VDUPLN8d, DecodeIdx: 242
9004/* 7576 */ MCD::OPC_FilterValueOrFail, 1,
9005/* 7578 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
9006/* 7581 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 7612
9007/* 7585 */ MCD::OPC_ExtractField, 17, 1, // Inst{17} ...
9008/* 7588 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 7603
9009/* 7592 */ MCD::OPC_CheckPredicateOrFail, 26,
9010/* 7594 */ MCD::OPC_CheckFieldOrFail, 18, 1, 1,
9011/* 7598 */ MCD::OPC_Decode, 137, 19, 243, 1, // Opcode: VDUPLN32q, DecodeIdx: 243
9012/* 7603 */ MCD::OPC_FilterValueOrFail, 1,
9013/* 7605 */ MCD::OPC_CheckPredicateOrFail, 26,
9014/* 7607 */ MCD::OPC_Decode, 135, 19, 244, 1, // Opcode: VDUPLN16q, DecodeIdx: 244
9015/* 7612 */ MCD::OPC_FilterValueOrFail, 1,
9016/* 7614 */ MCD::OPC_CheckPredicateOrFail, 26,
9017/* 7616 */ MCD::OPC_Decode, 139, 19, 245, 1, // Opcode: VDUPLN8q, DecodeIdx: 245
9018/* 7621 */ MCD::OPC_FilterValueOrFail, 1,
9019/* 7623 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
9020/* 7626 */ MCD::OPC_FilterValue, 0, 164, 13, // Skip to: 11122
9021/* 7630 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
9022/* 7633 */ MCD::OPC_FilterValue, 0, 3, 6, // Skip to: 9176
9023/* 7637 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
9024/* 7640 */ MCD::OPC_FilterValue, 0, 117, 0, // Skip to: 7761
9025/* 7644 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9026/* 7647 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 7676
9027/* 7651 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9028/* 7654 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 7666
9029/* 7659 */ MCD::OPC_CheckPredicateOrFail, 26,
9030/* 7661 */ MCD::OPC_Decode, 243, 24, 201, 1, // Opcode: VQADDsv8i8, DecodeIdx: 201
9031/* 7666 */ MCD::OPC_FilterValueOrFail, 243, 1,
9032/* 7669 */ MCD::OPC_CheckPredicateOrFail, 26,
9033/* 7671 */ MCD::OPC_Decode, 251, 24, 201, 1, // Opcode: VQADDuv8i8, DecodeIdx: 201
9034/* 7676 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 7705
9035/* 7680 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9036/* 7683 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 7695
9037/* 7688 */ MCD::OPC_CheckPredicateOrFail, 26,
9038/* 7690 */ MCD::OPC_Decode, 240, 24, 201, 1, // Opcode: VQADDsv4i16, DecodeIdx: 201
9039/* 7695 */ MCD::OPC_FilterValueOrFail, 243, 1,
9040/* 7698 */ MCD::OPC_CheckPredicateOrFail, 26,
9041/* 7700 */ MCD::OPC_Decode, 248, 24, 201, 1, // Opcode: VQADDuv4i16, DecodeIdx: 201
9042/* 7705 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 7734
9043/* 7709 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9044/* 7712 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 7724
9045/* 7717 */ MCD::OPC_CheckPredicateOrFail, 26,
9046/* 7719 */ MCD::OPC_Decode, 238, 24, 201, 1, // Opcode: VQADDsv2i32, DecodeIdx: 201
9047/* 7724 */ MCD::OPC_FilterValueOrFail, 243, 1,
9048/* 7727 */ MCD::OPC_CheckPredicateOrFail, 26,
9049/* 7729 */ MCD::OPC_Decode, 246, 24, 201, 1, // Opcode: VQADDuv2i32, DecodeIdx: 201
9050/* 7734 */ MCD::OPC_FilterValueOrFail, 3,
9051/* 7736 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9052/* 7739 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 7751
9053/* 7744 */ MCD::OPC_CheckPredicateOrFail, 26,
9054/* 7746 */ MCD::OPC_Decode, 237, 24, 201, 1, // Opcode: VQADDsv1i64, DecodeIdx: 201
9055/* 7751 */ MCD::OPC_FilterValueOrFail, 243, 1,
9056/* 7754 */ MCD::OPC_CheckPredicateOrFail, 26,
9057/* 7756 */ MCD::OPC_Decode, 245, 24, 201, 1, // Opcode: VQADDuv1i64, DecodeIdx: 201
9058/* 7761 */ MCD::OPC_FilterValue, 1, 117, 0, // Skip to: 7882
9059/* 7765 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9060/* 7768 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 7797
9061/* 7772 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9062/* 7775 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 7787
9063/* 7780 */ MCD::OPC_CheckPredicateOrFail, 26,
9064/* 7782 */ MCD::OPC_Decode, 131, 17, 201, 1, // Opcode: VANDd, DecodeIdx: 201
9065/* 7787 */ MCD::OPC_FilterValueOrFail, 243, 1,
9066/* 7790 */ MCD::OPC_CheckPredicateOrFail, 26,
9067/* 7792 */ MCD::OPC_Decode, 140, 19, 201, 1, // Opcode: VEORd, DecodeIdx: 201
9068/* 7797 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 7826
9069/* 7801 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9070/* 7804 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 7816
9071/* 7809 */ MCD::OPC_CheckPredicateOrFail, 26,
9072/* 7811 */ MCD::OPC_Decode, 137, 17, 201, 1, // Opcode: VBICd, DecodeIdx: 201
9073/* 7816 */ MCD::OPC_FilterValueOrFail, 243, 1,
9074/* 7819 */ MCD::OPC_CheckPredicateOrFail, 26,
9075/* 7821 */ MCD::OPC_Decode, 147, 17, 209, 1, // Opcode: VBSLd, DecodeIdx: 209
9076/* 7826 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 7855
9077/* 7830 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9078/* 7833 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 7845
9079/* 7838 */ MCD::OPC_CheckPredicateOrFail, 26,
9080/* 7840 */ MCD::OPC_Decode, 179, 24, 201, 1, // Opcode: VORRd, DecodeIdx: 201
9081/* 7845 */ MCD::OPC_FilterValueOrFail, 243, 1,
9082/* 7848 */ MCD::OPC_CheckPredicateOrFail, 26,
9083/* 7850 */ MCD::OPC_Decode, 145, 17, 209, 1, // Opcode: VBITd, DecodeIdx: 209
9084/* 7855 */ MCD::OPC_FilterValueOrFail, 3,
9085/* 7857 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9086/* 7860 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 7872
9087/* 7865 */ MCD::OPC_CheckPredicateOrFail, 26,
9088/* 7867 */ MCD::OPC_Decode, 177, 24, 201, 1, // Opcode: VORNd, DecodeIdx: 201
9089/* 7872 */ MCD::OPC_FilterValueOrFail, 243, 1,
9090/* 7875 */ MCD::OPC_CheckPredicateOrFail, 26,
9091/* 7877 */ MCD::OPC_Decode, 143, 17, 209, 1, // Opcode: VBIFd, DecodeIdx: 209
9092/* 7882 */ MCD::OPC_FilterValue, 2, 117, 0, // Skip to: 8003
9093/* 7886 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9094/* 7889 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 7918
9095/* 7893 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9096/* 7896 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 7908
9097/* 7901 */ MCD::OPC_CheckPredicateOrFail, 26,
9098/* 7903 */ MCD::OPC_Decode, 136, 26, 201, 1, // Opcode: VQSUBsv8i8, DecodeIdx: 201
9099/* 7908 */ MCD::OPC_FilterValueOrFail, 243, 1,
9100/* 7911 */ MCD::OPC_CheckPredicateOrFail, 26,
9101/* 7913 */ MCD::OPC_Decode, 144, 26, 201, 1, // Opcode: VQSUBuv8i8, DecodeIdx: 201
9102/* 7918 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 7947
9103/* 7922 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9104/* 7925 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 7937
9105/* 7930 */ MCD::OPC_CheckPredicateOrFail, 26,
9106/* 7932 */ MCD::OPC_Decode, 133, 26, 201, 1, // Opcode: VQSUBsv4i16, DecodeIdx: 201
9107/* 7937 */ MCD::OPC_FilterValueOrFail, 243, 1,
9108/* 7940 */ MCD::OPC_CheckPredicateOrFail, 26,
9109/* 7942 */ MCD::OPC_Decode, 141, 26, 201, 1, // Opcode: VQSUBuv4i16, DecodeIdx: 201
9110/* 7947 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 7976
9111/* 7951 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9112/* 7954 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 7966
9113/* 7959 */ MCD::OPC_CheckPredicateOrFail, 26,
9114/* 7961 */ MCD::OPC_Decode, 131, 26, 201, 1, // Opcode: VQSUBsv2i32, DecodeIdx: 201
9115/* 7966 */ MCD::OPC_FilterValueOrFail, 243, 1,
9116/* 7969 */ MCD::OPC_CheckPredicateOrFail, 26,
9117/* 7971 */ MCD::OPC_Decode, 139, 26, 201, 1, // Opcode: VQSUBuv2i32, DecodeIdx: 201
9118/* 7976 */ MCD::OPC_FilterValueOrFail, 3,
9119/* 7978 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9120/* 7981 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 7993
9121/* 7986 */ MCD::OPC_CheckPredicateOrFail, 26,
9122/* 7988 */ MCD::OPC_Decode, 130, 26, 201, 1, // Opcode: VQSUBsv1i64, DecodeIdx: 201
9123/* 7993 */ MCD::OPC_FilterValueOrFail, 243, 1,
9124/* 7996 */ MCD::OPC_CheckPredicateOrFail, 26,
9125/* 7998 */ MCD::OPC_Decode, 138, 26, 201, 1, // Opcode: VQSUBuv1i64, DecodeIdx: 201
9126/* 8003 */ MCD::OPC_FilterValue, 3, 88, 0, // Skip to: 8095
9127/* 8007 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9128/* 8010 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 8039
9129/* 8014 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9130/* 8017 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8029
9131/* 8022 */ MCD::OPC_CheckPredicateOrFail, 26,
9132/* 8024 */ MCD::OPC_Decode, 184, 17, 201, 1, // Opcode: VCGEsv8i8, DecodeIdx: 201
9133/* 8029 */ MCD::OPC_FilterValueOrFail, 243, 1,
9134/* 8032 */ MCD::OPC_CheckPredicateOrFail, 26,
9135/* 8034 */ MCD::OPC_Decode, 190, 17, 201, 1, // Opcode: VCGEuv8i8, DecodeIdx: 201
9136/* 8039 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 8068
9137/* 8043 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9138/* 8046 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8058
9139/* 8051 */ MCD::OPC_CheckPredicateOrFail, 26,
9140/* 8053 */ MCD::OPC_Decode, 181, 17, 201, 1, // Opcode: VCGEsv4i16, DecodeIdx: 201
9141/* 8058 */ MCD::OPC_FilterValueOrFail, 243, 1,
9142/* 8061 */ MCD::OPC_CheckPredicateOrFail, 26,
9143/* 8063 */ MCD::OPC_Decode, 187, 17, 201, 1, // Opcode: VCGEuv4i16, DecodeIdx: 201
9144/* 8068 */ MCD::OPC_FilterValueOrFail, 2,
9145/* 8070 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9146/* 8073 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8085
9147/* 8078 */ MCD::OPC_CheckPredicateOrFail, 26,
9148/* 8080 */ MCD::OPC_Decode, 180, 17, 201, 1, // Opcode: VCGEsv2i32, DecodeIdx: 201
9149/* 8085 */ MCD::OPC_FilterValueOrFail, 243, 1,
9150/* 8088 */ MCD::OPC_CheckPredicateOrFail, 26,
9151/* 8090 */ MCD::OPC_Decode, 186, 17, 201, 1, // Opcode: VCGEuv2i32, DecodeIdx: 201
9152/* 8095 */ MCD::OPC_FilterValue, 4, 117, 0, // Skip to: 8216
9153/* 8099 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9154/* 8102 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 8131
9155/* 8106 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9156/* 8109 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8121
9157/* 8114 */ MCD::OPC_CheckPredicateOrFail, 26,
9158/* 8116 */ MCD::OPC_Decode, 231, 25, 205, 1, // Opcode: VQSHLsv8i8, DecodeIdx: 205
9159/* 8121 */ MCD::OPC_FilterValueOrFail, 243, 1,
9160/* 8124 */ MCD::OPC_CheckPredicateOrFail, 26,
9161/* 8126 */ MCD::OPC_Decode, 247, 25, 205, 1, // Opcode: VQSHLuv8i8, DecodeIdx: 205
9162/* 8131 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 8160
9163/* 8135 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9164/* 8138 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8150
9165/* 8143 */ MCD::OPC_CheckPredicateOrFail, 26,
9166/* 8145 */ MCD::OPC_Decode, 228, 25, 205, 1, // Opcode: VQSHLsv4i16, DecodeIdx: 205
9167/* 8150 */ MCD::OPC_FilterValueOrFail, 243, 1,
9168/* 8153 */ MCD::OPC_CheckPredicateOrFail, 26,
9169/* 8155 */ MCD::OPC_Decode, 244, 25, 205, 1, // Opcode: VQSHLuv4i16, DecodeIdx: 205
9170/* 8160 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 8189
9171/* 8164 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9172/* 8167 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8179
9173/* 8172 */ MCD::OPC_CheckPredicateOrFail, 26,
9174/* 8174 */ MCD::OPC_Decode, 226, 25, 205, 1, // Opcode: VQSHLsv2i32, DecodeIdx: 205
9175/* 8179 */ MCD::OPC_FilterValueOrFail, 243, 1,
9176/* 8182 */ MCD::OPC_CheckPredicateOrFail, 26,
9177/* 8184 */ MCD::OPC_Decode, 242, 25, 205, 1, // Opcode: VQSHLuv2i32, DecodeIdx: 205
9178/* 8189 */ MCD::OPC_FilterValueOrFail, 3,
9179/* 8191 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9180/* 8194 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8206
9181/* 8199 */ MCD::OPC_CheckPredicateOrFail, 26,
9182/* 8201 */ MCD::OPC_Decode, 225, 25, 205, 1, // Opcode: VQSHLsv1i64, DecodeIdx: 205
9183/* 8206 */ MCD::OPC_FilterValueOrFail, 243, 1,
9184/* 8209 */ MCD::OPC_CheckPredicateOrFail, 26,
9185/* 8211 */ MCD::OPC_Decode, 241, 25, 205, 1, // Opcode: VQSHLuv1i64, DecodeIdx: 205
9186/* 8216 */ MCD::OPC_FilterValue, 5, 117, 0, // Skip to: 8337
9187/* 8220 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9188/* 8223 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 8252
9189/* 8227 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9190/* 8230 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8242
9191/* 8235 */ MCD::OPC_CheckPredicateOrFail, 26,
9192/* 8237 */ MCD::OPC_Decode, 190, 25, 205, 1, // Opcode: VQRSHLsv8i8, DecodeIdx: 205
9193/* 8242 */ MCD::OPC_FilterValueOrFail, 243, 1,
9194/* 8245 */ MCD::OPC_CheckPredicateOrFail, 26,
9195/* 8247 */ MCD::OPC_Decode, 198, 25, 205, 1, // Opcode: VQRSHLuv8i8, DecodeIdx: 205
9196/* 8252 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 8281
9197/* 8256 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9198/* 8259 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8271
9199/* 8264 */ MCD::OPC_CheckPredicateOrFail, 26,
9200/* 8266 */ MCD::OPC_Decode, 187, 25, 205, 1, // Opcode: VQRSHLsv4i16, DecodeIdx: 205
9201/* 8271 */ MCD::OPC_FilterValueOrFail, 243, 1,
9202/* 8274 */ MCD::OPC_CheckPredicateOrFail, 26,
9203/* 8276 */ MCD::OPC_Decode, 195, 25, 205, 1, // Opcode: VQRSHLuv4i16, DecodeIdx: 205
9204/* 8281 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 8310
9205/* 8285 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9206/* 8288 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8300
9207/* 8293 */ MCD::OPC_CheckPredicateOrFail, 26,
9208/* 8295 */ MCD::OPC_Decode, 185, 25, 205, 1, // Opcode: VQRSHLsv2i32, DecodeIdx: 205
9209/* 8300 */ MCD::OPC_FilterValueOrFail, 243, 1,
9210/* 8303 */ MCD::OPC_CheckPredicateOrFail, 26,
9211/* 8305 */ MCD::OPC_Decode, 193, 25, 205, 1, // Opcode: VQRSHLuv2i32, DecodeIdx: 205
9212/* 8310 */ MCD::OPC_FilterValueOrFail, 3,
9213/* 8312 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9214/* 8315 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8327
9215/* 8320 */ MCD::OPC_CheckPredicateOrFail, 26,
9216/* 8322 */ MCD::OPC_Decode, 184, 25, 205, 1, // Opcode: VQRSHLsv1i64, DecodeIdx: 205
9217/* 8327 */ MCD::OPC_FilterValueOrFail, 243, 1,
9218/* 8330 */ MCD::OPC_CheckPredicateOrFail, 26,
9219/* 8332 */ MCD::OPC_Decode, 192, 25, 205, 1, // Opcode: VQRSHLuv1i64, DecodeIdx: 205
9220/* 8337 */ MCD::OPC_FilterValue, 6, 88, 0, // Skip to: 8429
9221/* 8341 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9222/* 8344 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 8373
9223/* 8348 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9224/* 8351 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8363
9225/* 8356 */ MCD::OPC_CheckPredicateOrFail, 26,
9226/* 8358 */ MCD::OPC_Decode, 247, 22, 201, 1, // Opcode: VMINsv8i8, DecodeIdx: 201
9227/* 8363 */ MCD::OPC_FilterValueOrFail, 243, 1,
9228/* 8366 */ MCD::OPC_CheckPredicateOrFail, 26,
9229/* 8368 */ MCD::OPC_Decode, 253, 22, 201, 1, // Opcode: VMINuv8i8, DecodeIdx: 201
9230/* 8373 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 8402
9231/* 8377 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9232/* 8380 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8392
9233/* 8385 */ MCD::OPC_CheckPredicateOrFail, 26,
9234/* 8387 */ MCD::OPC_Decode, 244, 22, 201, 1, // Opcode: VMINsv4i16, DecodeIdx: 201
9235/* 8392 */ MCD::OPC_FilterValueOrFail, 243, 1,
9236/* 8395 */ MCD::OPC_CheckPredicateOrFail, 26,
9237/* 8397 */ MCD::OPC_Decode, 250, 22, 201, 1, // Opcode: VMINuv4i16, DecodeIdx: 201
9238/* 8402 */ MCD::OPC_FilterValueOrFail, 2,
9239/* 8404 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9240/* 8407 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8419
9241/* 8412 */ MCD::OPC_CheckPredicateOrFail, 26,
9242/* 8414 */ MCD::OPC_Decode, 243, 22, 201, 1, // Opcode: VMINsv2i32, DecodeIdx: 201
9243/* 8419 */ MCD::OPC_FilterValueOrFail, 243, 1,
9244/* 8422 */ MCD::OPC_CheckPredicateOrFail, 26,
9245/* 8424 */ MCD::OPC_Decode, 249, 22, 201, 1, // Opcode: VMINuv2i32, DecodeIdx: 201
9246/* 8429 */ MCD::OPC_FilterValue, 7, 88, 0, // Skip to: 8521
9247/* 8433 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9248/* 8436 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 8465
9249/* 8440 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9250/* 8443 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8455
9251/* 8448 */ MCD::OPC_CheckPredicateOrFail, 26,
9252/* 8450 */ MCD::OPC_Decode, 179, 16, 209, 1, // Opcode: VABAsv8i8, DecodeIdx: 209
9253/* 8455 */ MCD::OPC_FilterValueOrFail, 243, 1,
9254/* 8458 */ MCD::OPC_CheckPredicateOrFail, 26,
9255/* 8460 */ MCD::OPC_Decode, 185, 16, 209, 1, // Opcode: VABAuv8i8, DecodeIdx: 209
9256/* 8465 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 8494
9257/* 8469 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9258/* 8472 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8484
9259/* 8477 */ MCD::OPC_CheckPredicateOrFail, 26,
9260/* 8479 */ MCD::OPC_Decode, 176, 16, 209, 1, // Opcode: VABAsv4i16, DecodeIdx: 209
9261/* 8484 */ MCD::OPC_FilterValueOrFail, 243, 1,
9262/* 8487 */ MCD::OPC_CheckPredicateOrFail, 26,
9263/* 8489 */ MCD::OPC_Decode, 182, 16, 209, 1, // Opcode: VABAuv4i16, DecodeIdx: 209
9264/* 8494 */ MCD::OPC_FilterValueOrFail, 2,
9265/* 8496 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9266/* 8499 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8511
9267/* 8504 */ MCD::OPC_CheckPredicateOrFail, 26,
9268/* 8506 */ MCD::OPC_Decode, 175, 16, 209, 1, // Opcode: VABAsv2i32, DecodeIdx: 209
9269/* 8511 */ MCD::OPC_FilterValueOrFail, 243, 1,
9270/* 8514 */ MCD::OPC_CheckPredicateOrFail, 26,
9271/* 8516 */ MCD::OPC_Decode, 181, 16, 209, 1, // Opcode: VABAuv2i32, DecodeIdx: 209
9272/* 8521 */ MCD::OPC_FilterValue, 8, 88, 0, // Skip to: 8613
9273/* 8525 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9274/* 8528 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 8557
9275/* 8532 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9276/* 8535 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8547
9277/* 8540 */ MCD::OPC_CheckPredicateOrFail, 26,
9278/* 8542 */ MCD::OPC_Decode, 136, 31, 201, 1, // Opcode: VTSTv8i8, DecodeIdx: 201
9279/* 8547 */ MCD::OPC_FilterValueOrFail, 243, 1,
9280/* 8550 */ MCD::OPC_CheckPredicateOrFail, 26,
9281/* 8552 */ MCD::OPC_Decode, 164, 17, 201, 1, // Opcode: VCEQv8i8, DecodeIdx: 201
9282/* 8557 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 8586
9283/* 8561 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9284/* 8564 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8576
9285/* 8569 */ MCD::OPC_CheckPredicateOrFail, 26,
9286/* 8571 */ MCD::OPC_Decode, 133, 31, 201, 1, // Opcode: VTSTv4i16, DecodeIdx: 201
9287/* 8576 */ MCD::OPC_FilterValueOrFail, 243, 1,
9288/* 8579 */ MCD::OPC_CheckPredicateOrFail, 26,
9289/* 8581 */ MCD::OPC_Decode, 161, 17, 201, 1, // Opcode: VCEQv4i16, DecodeIdx: 201
9290/* 8586 */ MCD::OPC_FilterValueOrFail, 2,
9291/* 8588 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9292/* 8591 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8603
9293/* 8596 */ MCD::OPC_CheckPredicateOrFail, 26,
9294/* 8598 */ MCD::OPC_Decode, 132, 31, 201, 1, // Opcode: VTSTv2i32, DecodeIdx: 201
9295/* 8603 */ MCD::OPC_FilterValueOrFail, 243, 1,
9296/* 8606 */ MCD::OPC_CheckPredicateOrFail, 26,
9297/* 8608 */ MCD::OPC_Decode, 160, 17, 201, 1, // Opcode: VCEQv2i32, DecodeIdx: 201
9298/* 8613 */ MCD::OPC_FilterValue, 9, 62, 0, // Skip to: 8679
9299/* 8617 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9300/* 8620 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 8649
9301/* 8624 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9302/* 8627 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8639
9303/* 8632 */ MCD::OPC_CheckPredicateOrFail, 26,
9304/* 8634 */ MCD::OPC_Decode, 148, 24, 201, 1, // Opcode: VMULv8i8, DecodeIdx: 201
9305/* 8639 */ MCD::OPC_FilterValueOrFail, 243, 1,
9306/* 8642 */ MCD::OPC_CheckPredicateOrFail, 26,
9307/* 8644 */ MCD::OPC_Decode, 133, 24, 201, 1, // Opcode: VMULpd, DecodeIdx: 201
9308/* 8649 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 8665
9309/* 8653 */ MCD::OPC_CheckPredicateOrFail, 26,
9310/* 8655 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
9311/* 8660 */ MCD::OPC_Decode, 145, 24, 201, 1, // Opcode: VMULv4i16, DecodeIdx: 201
9312/* 8665 */ MCD::OPC_FilterValueOrFail, 2,
9313/* 8667 */ MCD::OPC_CheckPredicateOrFail, 26,
9314/* 8669 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
9315/* 8674 */ MCD::OPC_Decode, 144, 24, 201, 1, // Opcode: VMULv2i32, DecodeIdx: 201
9316/* 8679 */ MCD::OPC_FilterValue, 10, 88, 0, // Skip to: 8771
9317/* 8683 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9318/* 8686 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 8715
9319/* 8690 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9320/* 8693 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8705
9321/* 8698 */ MCD::OPC_CheckPredicateOrFail, 26,
9322/* 8700 */ MCD::OPC_Decode, 226, 24, 201, 1, // Opcode: VPMINs8, DecodeIdx: 201
9323/* 8705 */ MCD::OPC_FilterValueOrFail, 243, 1,
9324/* 8708 */ MCD::OPC_CheckPredicateOrFail, 26,
9325/* 8710 */ MCD::OPC_Decode, 229, 24, 201, 1, // Opcode: VPMINu8, DecodeIdx: 201
9326/* 8715 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 8744
9327/* 8719 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9328/* 8722 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8734
9329/* 8727 */ MCD::OPC_CheckPredicateOrFail, 26,
9330/* 8729 */ MCD::OPC_Decode, 224, 24, 201, 1, // Opcode: VPMINs16, DecodeIdx: 201
9331/* 8734 */ MCD::OPC_FilterValueOrFail, 243, 1,
9332/* 8737 */ MCD::OPC_CheckPredicateOrFail, 26,
9333/* 8739 */ MCD::OPC_Decode, 227, 24, 201, 1, // Opcode: VPMINu16, DecodeIdx: 201
9334/* 8744 */ MCD::OPC_FilterValueOrFail, 2,
9335/* 8746 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9336/* 8749 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8761
9337/* 8754 */ MCD::OPC_CheckPredicateOrFail, 26,
9338/* 8756 */ MCD::OPC_Decode, 225, 24, 201, 1, // Opcode: VPMINs32, DecodeIdx: 201
9339/* 8761 */ MCD::OPC_FilterValueOrFail, 243, 1,
9340/* 8764 */ MCD::OPC_CheckPredicateOrFail, 26,
9341/* 8766 */ MCD::OPC_Decode, 228, 24, 201, 1, // Opcode: VPMINu32, DecodeIdx: 201
9342/* 8771 */ MCD::OPC_FilterValue, 11, 75, 0, // Skip to: 8850
9343/* 8775 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9344/* 8778 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 8794
9345/* 8782 */ MCD::OPC_CheckPredicateOrFail, 26,
9346/* 8784 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
9347/* 8789 */ MCD::OPC_Decode, 213, 24, 201, 1, // Opcode: VPADDi8, DecodeIdx: 201
9348/* 8794 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 8823
9349/* 8798 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9350/* 8801 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8813
9351/* 8806 */ MCD::OPC_CheckPredicateOrFail, 26,
9352/* 8808 */ MCD::OPC_Decode, 211, 24, 201, 1, // Opcode: VPADDi16, DecodeIdx: 201
9353/* 8813 */ MCD::OPC_FilterValueOrFail, 243, 1,
9354/* 8816 */ MCD::OPC_CheckPredicateOrFail, 28,
9355/* 8818 */ MCD::OPC_Decode, 164, 25, 209, 1, // Opcode: VQRDMLAHv4i16, DecodeIdx: 209
9356/* 8823 */ MCD::OPC_FilterValueOrFail, 2,
9357/* 8825 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9358/* 8828 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8840
9359/* 8833 */ MCD::OPC_CheckPredicateOrFail, 26,
9360/* 8835 */ MCD::OPC_Decode, 212, 24, 201, 1, // Opcode: VPADDi32, DecodeIdx: 201
9361/* 8840 */ MCD::OPC_FilterValueOrFail, 243, 1,
9362/* 8843 */ MCD::OPC_CheckPredicateOrFail, 28,
9363/* 8845 */ MCD::OPC_Decode, 163, 25, 209, 1, // Opcode: VQRDMLAHv2i32, DecodeIdx: 209
9364/* 8850 */ MCD::OPC_FilterValue, 12, 91, 0, // Skip to: 8945
9365/* 8854 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9366/* 8857 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 8873
9367/* 8861 */ MCD::OPC_CheckPredicateOrFail, 32,
9368/* 8863 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
9369/* 8868 */ MCD::OPC_Decode, 156, 19, 209, 1, // Opcode: VFMAfd, DecodeIdx: 209
9370/* 8873 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 8902
9371/* 8877 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9372/* 8880 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8892
9373/* 8885 */ MCD::OPC_CheckPredicateOrFail, 27,
9374/* 8887 */ MCD::OPC_Decode, 158, 19, 209, 1, // Opcode: VFMAhd, DecodeIdx: 209
9375/* 8892 */ MCD::OPC_FilterValueOrFail, 243, 1,
9376/* 8895 */ MCD::OPC_CheckPredicateOrFail, 28,
9377/* 8897 */ MCD::OPC_Decode, 172, 25, 209, 1, // Opcode: VQRDMLSHv4i16, DecodeIdx: 209
9378/* 8902 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 8931
9379/* 8906 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9380/* 8909 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8921
9381/* 8914 */ MCD::OPC_CheckPredicateOrFail, 32,
9382/* 8916 */ MCD::OPC_Decode, 167, 19, 209, 1, // Opcode: VFMSfd, DecodeIdx: 209
9383/* 8921 */ MCD::OPC_FilterValueOrFail, 243, 1,
9384/* 8924 */ MCD::OPC_CheckPredicateOrFail, 28,
9385/* 8926 */ MCD::OPC_Decode, 171, 25, 209, 1, // Opcode: VQRDMLSHv2i32, DecodeIdx: 209
9386/* 8931 */ MCD::OPC_FilterValueOrFail, 3,
9387/* 8933 */ MCD::OPC_CheckPredicateOrFail, 27,
9388/* 8935 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
9389/* 8940 */ MCD::OPC_Decode, 169, 19, 209, 1, // Opcode: VFMShd, DecodeIdx: 209
9390/* 8945 */ MCD::OPC_FilterValue, 13, 91, 0, // Skip to: 9040
9391/* 8949 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9392/* 8952 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 8981
9393/* 8956 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9394/* 8959 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 8971
9395/* 8964 */ MCD::OPC_CheckPredicateOrFail, 26,
9396/* 8966 */ MCD::OPC_Decode, 139, 23, 209, 1, // Opcode: VMLAfd, DecodeIdx: 209
9397/* 8971 */ MCD::OPC_FilterValueOrFail, 243, 1,
9398/* 8974 */ MCD::OPC_CheckPredicateOrFail, 26,
9399/* 8976 */ MCD::OPC_Decode, 129, 24, 201, 1, // Opcode: VMULfd, DecodeIdx: 201
9400/* 8981 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 9010
9401/* 8985 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9402/* 8988 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 9000
9403/* 8993 */ MCD::OPC_CheckPredicateOrFail, 27,
9404/* 8995 */ MCD::OPC_Decode, 141, 23, 209, 1, // Opcode: VMLAhd, DecodeIdx: 209
9405/* 9000 */ MCD::OPC_FilterValueOrFail, 243, 1,
9406/* 9003 */ MCD::OPC_CheckPredicateOrFail, 27,
9407/* 9005 */ MCD::OPC_Decode, 131, 24, 201, 1, // Opcode: VMULhd, DecodeIdx: 201
9408/* 9010 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 9026
9409/* 9014 */ MCD::OPC_CheckPredicateOrFail, 26,
9410/* 9016 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
9411/* 9021 */ MCD::OPC_Decode, 170, 23, 209, 1, // Opcode: VMLSfd, DecodeIdx: 209
9412/* 9026 */ MCD::OPC_FilterValueOrFail, 3,
9413/* 9028 */ MCD::OPC_CheckPredicateOrFail, 27,
9414/* 9030 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
9415/* 9035 */ MCD::OPC_Decode, 172, 23, 209, 1, // Opcode: VMLShd, DecodeIdx: 209
9416/* 9040 */ MCD::OPC_FilterValue, 14, 65, 0, // Skip to: 9109
9417/* 9044 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9418/* 9047 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 9063
9419/* 9051 */ MCD::OPC_CheckPredicateOrFail, 26,
9420/* 9053 */ MCD::OPC_CheckFieldOrFail, 24, 8, 243, 1,
9421/* 9058 */ MCD::OPC_Decode, 221, 16, 201, 1, // Opcode: VACGEfd, DecodeIdx: 201
9422/* 9063 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 9079
9423/* 9067 */ MCD::OPC_CheckPredicateOrFail, 27,
9424/* 9069 */ MCD::OPC_CheckFieldOrFail, 24, 8, 243, 1,
9425/* 9074 */ MCD::OPC_Decode, 223, 16, 201, 1, // Opcode: VACGEhd, DecodeIdx: 201
9426/* 9079 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 9095
9427/* 9083 */ MCD::OPC_CheckPredicateOrFail, 26,
9428/* 9085 */ MCD::OPC_CheckFieldOrFail, 24, 8, 243, 1,
9429/* 9090 */ MCD::OPC_Decode, 225, 16, 201, 1, // Opcode: VACGTfd, DecodeIdx: 201
9430/* 9095 */ MCD::OPC_FilterValueOrFail, 3,
9431/* 9097 */ MCD::OPC_CheckPredicateOrFail, 27,
9432/* 9099 */ MCD::OPC_CheckFieldOrFail, 24, 8, 243, 1,
9433/* 9104 */ MCD::OPC_Decode, 227, 16, 201, 1, // Opcode: VACGThd, DecodeIdx: 201
9434/* 9109 */ MCD::OPC_FilterValueOrFail, 15,
9435/* 9111 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9436/* 9114 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 9130
9437/* 9118 */ MCD::OPC_CheckPredicateOrFail, 26,
9438/* 9120 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
9439/* 9125 */ MCD::OPC_Decode, 154, 26, 201, 1, // Opcode: VRECPSfd, DecodeIdx: 201
9440/* 9130 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 9146
9441/* 9134 */ MCD::OPC_CheckPredicateOrFail, 27,
9442/* 9136 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
9443/* 9141 */ MCD::OPC_Decode, 156, 26, 201, 1, // Opcode: VRECPShd, DecodeIdx: 201
9444/* 9146 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 9162
9445/* 9150 */ MCD::OPC_CheckPredicateOrFail, 26,
9446/* 9152 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
9447/* 9157 */ MCD::OPC_Decode, 140, 27, 201, 1, // Opcode: VRSQRTSfd, DecodeIdx: 201
9448/* 9162 */ MCD::OPC_FilterValueOrFail, 3,
9449/* 9164 */ MCD::OPC_CheckPredicateOrFail, 27,
9450/* 9166 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
9451/* 9171 */ MCD::OPC_Decode, 142, 27, 201, 1, // Opcode: VRSQRTShd, DecodeIdx: 201
9452/* 9176 */ MCD::OPC_FilterValueOrFail, 1,
9453/* 9178 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
9454/* 9181 */ MCD::OPC_FilterValue, 0, 192, 6, // Skip to: 10913
9455/* 9185 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
9456/* 9188 */ MCD::OPC_FilterValueOrFail, 121,
9457/* 9190 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
9458/* 9193 */ MCD::OPC_FilterValue, 0, 121, 0, // Skip to: 9318
9459/* 9197 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
9460/* 9200 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 9285
9461/* 9204 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
9462/* 9207 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 9252
9463/* 9211 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9464/* 9214 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 9233
9465/* 9218 */ MCD::OPC_CheckPredicate, 26, 0, 6, // Skip to: 10758
9466/* 9222 */ MCD::OPC_CheckField, 19, 1, 1, 250, 5, // Skip to: 10758
9467/* 9228 */ MCD::OPC_Decode, 227, 27, 246, 1, // Opcode: VSHRsv8i8, DecodeIdx: 246
9468/* 9233 */ MCD::OPC_FilterValue, 1, 241, 5, // Skip to: 10758
9469/* 9237 */ MCD::OPC_CheckPredicate, 26, 237, 5, // Skip to: 10758
9470/* 9241 */ MCD::OPC_CheckField, 19, 1, 1, 231, 5, // Skip to: 10758
9471/* 9247 */ MCD::OPC_Decode, 235, 27, 246, 1, // Opcode: VSHRuv8i8, DecodeIdx: 246
9472/* 9252 */ MCD::OPC_FilterValue, 1, 222, 5, // Skip to: 10758
9473/* 9256 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9474/* 9259 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9272
9475/* 9263 */ MCD::OPC_CheckPredicate, 26, 211, 5, // Skip to: 10758
9476/* 9267 */ MCD::OPC_Decode, 224, 27, 247, 1, // Opcode: VSHRsv4i16, DecodeIdx: 247
9477/* 9272 */ MCD::OPC_FilterValue, 1, 202, 5, // Skip to: 10758
9478/* 9276 */ MCD::OPC_CheckPredicate, 26, 198, 5, // Skip to: 10758
9479/* 9280 */ MCD::OPC_Decode, 232, 27, 247, 1, // Opcode: VSHRuv4i16, DecodeIdx: 247
9480/* 9285 */ MCD::OPC_FilterValue, 1, 189, 5, // Skip to: 10758
9481/* 9289 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9482/* 9292 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9305
9483/* 9296 */ MCD::OPC_CheckPredicate, 26, 178, 5, // Skip to: 10758
9484/* 9300 */ MCD::OPC_Decode, 222, 27, 248, 1, // Opcode: VSHRsv2i32, DecodeIdx: 248
9485/* 9305 */ MCD::OPC_FilterValue, 1, 169, 5, // Skip to: 10758
9486/* 9309 */ MCD::OPC_CheckPredicate, 26, 165, 5, // Skip to: 10758
9487/* 9313 */ MCD::OPC_Decode, 230, 27, 248, 1, // Opcode: VSHRuv2i32, DecodeIdx: 248
9488/* 9318 */ MCD::OPC_FilterValue, 1, 121, 0, // Skip to: 9443
9489/* 9322 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
9490/* 9325 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 9410
9491/* 9329 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
9492/* 9332 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 9377
9493/* 9336 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9494/* 9339 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 9358
9495/* 9343 */ MCD::OPC_CheckPredicate, 26, 131, 5, // Skip to: 10758
9496/* 9347 */ MCD::OPC_CheckField, 19, 1, 1, 125, 5, // Skip to: 10758
9497/* 9353 */ MCD::OPC_Decode, 136, 28, 249, 1, // Opcode: VSRAsv8i8, DecodeIdx: 249
9498/* 9358 */ MCD::OPC_FilterValue, 1, 116, 5, // Skip to: 10758
9499/* 9362 */ MCD::OPC_CheckPredicate, 26, 112, 5, // Skip to: 10758
9500/* 9366 */ MCD::OPC_CheckField, 19, 1, 1, 106, 5, // Skip to: 10758
9501/* 9372 */ MCD::OPC_Decode, 144, 28, 249, 1, // Opcode: VSRAuv8i8, DecodeIdx: 249
9502/* 9377 */ MCD::OPC_FilterValue, 1, 97, 5, // Skip to: 10758
9503/* 9381 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9504/* 9384 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9397
9505/* 9388 */ MCD::OPC_CheckPredicate, 26, 86, 5, // Skip to: 10758
9506/* 9392 */ MCD::OPC_Decode, 133, 28, 250, 1, // Opcode: VSRAsv4i16, DecodeIdx: 250
9507/* 9397 */ MCD::OPC_FilterValue, 1, 77, 5, // Skip to: 10758
9508/* 9401 */ MCD::OPC_CheckPredicate, 26, 73, 5, // Skip to: 10758
9509/* 9405 */ MCD::OPC_Decode, 141, 28, 250, 1, // Opcode: VSRAuv4i16, DecodeIdx: 250
9510/* 9410 */ MCD::OPC_FilterValue, 1, 64, 5, // Skip to: 10758
9511/* 9414 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9512/* 9417 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9430
9513/* 9421 */ MCD::OPC_CheckPredicate, 26, 53, 5, // Skip to: 10758
9514/* 9425 */ MCD::OPC_Decode, 131, 28, 251, 1, // Opcode: VSRAsv2i32, DecodeIdx: 251
9515/* 9430 */ MCD::OPC_FilterValue, 1, 44, 5, // Skip to: 10758
9516/* 9434 */ MCD::OPC_CheckPredicate, 26, 40, 5, // Skip to: 10758
9517/* 9438 */ MCD::OPC_Decode, 139, 28, 251, 1, // Opcode: VSRAuv2i32, DecodeIdx: 251
9518/* 9443 */ MCD::OPC_FilterValue, 2, 121, 0, // Skip to: 9568
9519/* 9447 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
9520/* 9450 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 9535
9521/* 9454 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
9522/* 9457 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 9502
9523/* 9461 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9524/* 9464 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 9483
9525/* 9468 */ MCD::OPC_CheckPredicate, 26, 6, 5, // Skip to: 10758
9526/* 9472 */ MCD::OPC_CheckField, 19, 1, 1, 0, 5, // Skip to: 10758
9527/* 9478 */ MCD::OPC_Decode, 253, 26, 246, 1, // Opcode: VRSHRsv8i8, DecodeIdx: 246
9528/* 9483 */ MCD::OPC_FilterValue, 1, 247, 4, // Skip to: 10758
9529/* 9487 */ MCD::OPC_CheckPredicate, 26, 243, 4, // Skip to: 10758
9530/* 9491 */ MCD::OPC_CheckField, 19, 1, 1, 237, 4, // Skip to: 10758
9531/* 9497 */ MCD::OPC_Decode, 133, 27, 246, 1, // Opcode: VRSHRuv8i8, DecodeIdx: 246
9532/* 9502 */ MCD::OPC_FilterValue, 1, 228, 4, // Skip to: 10758
9533/* 9506 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9534/* 9509 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9522
9535/* 9513 */ MCD::OPC_CheckPredicate, 26, 217, 4, // Skip to: 10758
9536/* 9517 */ MCD::OPC_Decode, 250, 26, 247, 1, // Opcode: VRSHRsv4i16, DecodeIdx: 247
9537/* 9522 */ MCD::OPC_FilterValue, 1, 208, 4, // Skip to: 10758
9538/* 9526 */ MCD::OPC_CheckPredicate, 26, 204, 4, // Skip to: 10758
9539/* 9530 */ MCD::OPC_Decode, 130, 27, 247, 1, // Opcode: VRSHRuv4i16, DecodeIdx: 247
9540/* 9535 */ MCD::OPC_FilterValue, 1, 195, 4, // Skip to: 10758
9541/* 9539 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9542/* 9542 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9555
9543/* 9546 */ MCD::OPC_CheckPredicate, 26, 184, 4, // Skip to: 10758
9544/* 9550 */ MCD::OPC_Decode, 248, 26, 248, 1, // Opcode: VRSHRsv2i32, DecodeIdx: 248
9545/* 9555 */ MCD::OPC_FilterValue, 1, 175, 4, // Skip to: 10758
9546/* 9559 */ MCD::OPC_CheckPredicate, 26, 171, 4, // Skip to: 10758
9547/* 9563 */ MCD::OPC_Decode, 128, 27, 248, 1, // Opcode: VRSHRuv2i32, DecodeIdx: 248
9548/* 9568 */ MCD::OPC_FilterValue, 3, 121, 0, // Skip to: 9693
9549/* 9572 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
9550/* 9575 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 9660
9551/* 9579 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
9552/* 9582 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 9627
9553/* 9586 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9554/* 9589 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 9608
9555/* 9593 */ MCD::OPC_CheckPredicate, 26, 137, 4, // Skip to: 10758
9556/* 9597 */ MCD::OPC_CheckField, 19, 1, 1, 131, 4, // Skip to: 10758
9557/* 9603 */ MCD::OPC_Decode, 151, 27, 249, 1, // Opcode: VRSRAsv8i8, DecodeIdx: 249
9558/* 9608 */ MCD::OPC_FilterValue, 1, 122, 4, // Skip to: 10758
9559/* 9612 */ MCD::OPC_CheckPredicate, 26, 118, 4, // Skip to: 10758
9560/* 9616 */ MCD::OPC_CheckField, 19, 1, 1, 112, 4, // Skip to: 10758
9561/* 9622 */ MCD::OPC_Decode, 159, 27, 249, 1, // Opcode: VRSRAuv8i8, DecodeIdx: 249
9562/* 9627 */ MCD::OPC_FilterValue, 1, 103, 4, // Skip to: 10758
9563/* 9631 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9564/* 9634 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9647
9565/* 9638 */ MCD::OPC_CheckPredicate, 26, 92, 4, // Skip to: 10758
9566/* 9642 */ MCD::OPC_Decode, 148, 27, 250, 1, // Opcode: VRSRAsv4i16, DecodeIdx: 250
9567/* 9647 */ MCD::OPC_FilterValue, 1, 83, 4, // Skip to: 10758
9568/* 9651 */ MCD::OPC_CheckPredicate, 26, 79, 4, // Skip to: 10758
9569/* 9655 */ MCD::OPC_Decode, 156, 27, 250, 1, // Opcode: VRSRAuv4i16, DecodeIdx: 250
9570/* 9660 */ MCD::OPC_FilterValue, 1, 70, 4, // Skip to: 10758
9571/* 9664 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9572/* 9667 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9680
9573/* 9671 */ MCD::OPC_CheckPredicate, 26, 59, 4, // Skip to: 10758
9574/* 9675 */ MCD::OPC_Decode, 146, 27, 251, 1, // Opcode: VRSRAsv2i32, DecodeIdx: 251
9575/* 9680 */ MCD::OPC_FilterValue, 1, 50, 4, // Skip to: 10758
9576/* 9684 */ MCD::OPC_CheckPredicate, 26, 46, 4, // Skip to: 10758
9577/* 9688 */ MCD::OPC_Decode, 154, 27, 251, 1, // Opcode: VRSRAuv2i32, DecodeIdx: 251
9578/* 9693 */ MCD::OPC_FilterValue, 4, 73, 0, // Skip to: 9770
9579/* 9697 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
9580/* 9700 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 9751
9581/* 9704 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
9582/* 9707 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 9732
9583/* 9711 */ MCD::OPC_CheckPredicate, 26, 19, 4, // Skip to: 10758
9584/* 9715 */ MCD::OPC_CheckField, 24, 1, 1, 13, 4, // Skip to: 10758
9585/* 9721 */ MCD::OPC_CheckField, 19, 1, 1, 7, 4, // Skip to: 10758
9586/* 9727 */ MCD::OPC_Decode, 152, 28, 249, 1, // Opcode: VSRIv8i8, DecodeIdx: 249
9587/* 9732 */ MCD::OPC_FilterValue, 1, 254, 3, // Skip to: 10758
9588/* 9736 */ MCD::OPC_CheckPredicate, 26, 250, 3, // Skip to: 10758
9589/* 9740 */ MCD::OPC_CheckField, 24, 1, 1, 244, 3, // Skip to: 10758
9590/* 9746 */ MCD::OPC_Decode, 149, 28, 250, 1, // Opcode: VSRIv4i16, DecodeIdx: 250
9591/* 9751 */ MCD::OPC_FilterValue, 1, 235, 3, // Skip to: 10758
9592/* 9755 */ MCD::OPC_CheckPredicate, 26, 231, 3, // Skip to: 10758
9593/* 9759 */ MCD::OPC_CheckField, 24, 1, 1, 225, 3, // Skip to: 10758
9594/* 9765 */ MCD::OPC_Decode, 147, 28, 251, 1, // Opcode: VSRIv2i32, DecodeIdx: 251
9595/* 9770 */ MCD::OPC_FilterValue, 5, 121, 0, // Skip to: 9895
9596/* 9774 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
9597/* 9777 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 9862
9598/* 9781 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
9599/* 9784 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 9829
9600/* 9788 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9601/* 9791 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 9810
9602/* 9795 */ MCD::OPC_CheckPredicate, 26, 191, 3, // Skip to: 10758
9603/* 9799 */ MCD::OPC_CheckField, 19, 1, 1, 185, 3, // Skip to: 10758
9604/* 9805 */ MCD::OPC_Decode, 200, 27, 252, 1, // Opcode: VSHLiv8i8, DecodeIdx: 252
9605/* 9810 */ MCD::OPC_FilterValue, 1, 176, 3, // Skip to: 10758
9606/* 9814 */ MCD::OPC_CheckPredicate, 26, 172, 3, // Skip to: 10758
9607/* 9818 */ MCD::OPC_CheckField, 19, 1, 1, 166, 3, // Skip to: 10758
9608/* 9824 */ MCD::OPC_Decode, 249, 27, 253, 1, // Opcode: VSLIv8i8, DecodeIdx: 253
9609/* 9829 */ MCD::OPC_FilterValue, 1, 157, 3, // Skip to: 10758
9610/* 9833 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9611/* 9836 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9849
9612/* 9840 */ MCD::OPC_CheckPredicate, 26, 146, 3, // Skip to: 10758
9613/* 9844 */ MCD::OPC_Decode, 197, 27, 254, 1, // Opcode: VSHLiv4i16, DecodeIdx: 254
9614/* 9849 */ MCD::OPC_FilterValue, 1, 137, 3, // Skip to: 10758
9615/* 9853 */ MCD::OPC_CheckPredicate, 26, 133, 3, // Skip to: 10758
9616/* 9857 */ MCD::OPC_Decode, 246, 27, 255, 1, // Opcode: VSLIv4i16, DecodeIdx: 255
9617/* 9862 */ MCD::OPC_FilterValue, 1, 124, 3, // Skip to: 10758
9618/* 9866 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9619/* 9869 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 9882
9620/* 9873 */ MCD::OPC_CheckPredicate, 26, 113, 3, // Skip to: 10758
9621/* 9877 */ MCD::OPC_Decode, 195, 27, 128, 2, // Opcode: VSHLiv2i32, DecodeIdx: 256
9622/* 9882 */ MCD::OPC_FilterValue, 1, 104, 3, // Skip to: 10758
9623/* 9886 */ MCD::OPC_CheckPredicate, 26, 100, 3, // Skip to: 10758
9624/* 9890 */ MCD::OPC_Decode, 244, 27, 129, 2, // Opcode: VSLIv2i32, DecodeIdx: 257
9625/* 9895 */ MCD::OPC_FilterValue, 6, 73, 0, // Skip to: 9972
9626/* 9899 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
9627/* 9902 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 9953
9628/* 9906 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
9629/* 9909 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 9934
9630/* 9913 */ MCD::OPC_CheckPredicate, 26, 73, 3, // Skip to: 10758
9631/* 9917 */ MCD::OPC_CheckField, 24, 1, 1, 67, 3, // Skip to: 10758
9632/* 9923 */ MCD::OPC_CheckField, 19, 1, 1, 61, 3, // Skip to: 10758
9633/* 9929 */ MCD::OPC_Decode, 223, 25, 252, 1, // Opcode: VQSHLsuv8i8, DecodeIdx: 252
9634/* 9934 */ MCD::OPC_FilterValue, 1, 52, 3, // Skip to: 10758
9635/* 9938 */ MCD::OPC_CheckPredicate, 26, 48, 3, // Skip to: 10758
9636/* 9942 */ MCD::OPC_CheckField, 24, 1, 1, 42, 3, // Skip to: 10758
9637/* 9948 */ MCD::OPC_Decode, 220, 25, 254, 1, // Opcode: VQSHLsuv4i16, DecodeIdx: 254
9638/* 9953 */ MCD::OPC_FilterValue, 1, 33, 3, // Skip to: 10758
9639/* 9957 */ MCD::OPC_CheckPredicate, 26, 29, 3, // Skip to: 10758
9640/* 9961 */ MCD::OPC_CheckField, 24, 1, 1, 23, 3, // Skip to: 10758
9641/* 9967 */ MCD::OPC_Decode, 218, 25, 128, 2, // Opcode: VQSHLsuv2i32, DecodeIdx: 256
9642/* 9972 */ MCD::OPC_FilterValue, 7, 121, 0, // Skip to: 10097
9643/* 9976 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
9644/* 9979 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 10064
9645/* 9983 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
9646/* 9986 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 10031
9647/* 9990 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9648/* 9993 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 10012
9649/* 9997 */ MCD::OPC_CheckPredicate, 26, 245, 2, // Skip to: 10758
9650/* 10001 */ MCD::OPC_CheckField, 19, 1, 1, 239, 2, // Skip to: 10758
9651/* 10007 */ MCD::OPC_Decode, 215, 25, 252, 1, // Opcode: VQSHLsiv8i8, DecodeIdx: 252
9652/* 10012 */ MCD::OPC_FilterValue, 1, 230, 2, // Skip to: 10758
9653/* 10016 */ MCD::OPC_CheckPredicate, 26, 226, 2, // Skip to: 10758
9654/* 10020 */ MCD::OPC_CheckField, 19, 1, 1, 220, 2, // Skip to: 10758
9655/* 10026 */ MCD::OPC_Decode, 239, 25, 252, 1, // Opcode: VQSHLuiv8i8, DecodeIdx: 252
9656/* 10031 */ MCD::OPC_FilterValue, 1, 211, 2, // Skip to: 10758
9657/* 10035 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9658/* 10038 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10051
9659/* 10042 */ MCD::OPC_CheckPredicate, 26, 200, 2, // Skip to: 10758
9660/* 10046 */ MCD::OPC_Decode, 212, 25, 254, 1, // Opcode: VQSHLsiv4i16, DecodeIdx: 254
9661/* 10051 */ MCD::OPC_FilterValue, 1, 191, 2, // Skip to: 10758
9662/* 10055 */ MCD::OPC_CheckPredicate, 26, 187, 2, // Skip to: 10758
9663/* 10059 */ MCD::OPC_Decode, 236, 25, 254, 1, // Opcode: VQSHLuiv4i16, DecodeIdx: 254
9664/* 10064 */ MCD::OPC_FilterValue, 1, 178, 2, // Skip to: 10758
9665/* 10068 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9666/* 10071 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10084
9667/* 10075 */ MCD::OPC_CheckPredicate, 26, 167, 2, // Skip to: 10758
9668/* 10079 */ MCD::OPC_Decode, 210, 25, 128, 2, // Opcode: VQSHLsiv2i32, DecodeIdx: 256
9669/* 10084 */ MCD::OPC_FilterValue, 1, 158, 2, // Skip to: 10758
9670/* 10088 */ MCD::OPC_CheckPredicate, 26, 154, 2, // Skip to: 10758
9671/* 10092 */ MCD::OPC_Decode, 234, 25, 128, 2, // Opcode: VQSHLuiv2i32, DecodeIdx: 256
9672/* 10097 */ MCD::OPC_FilterValue, 8, 121, 0, // Skip to: 10222
9673/* 10101 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
9674/* 10104 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 10189
9675/* 10108 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
9676/* 10111 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 10156
9677/* 10115 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9678/* 10118 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 10137
9679/* 10122 */ MCD::OPC_CheckPredicate, 26, 120, 2, // Skip to: 10758
9680/* 10126 */ MCD::OPC_CheckField, 19, 1, 1, 114, 2, // Skip to: 10758
9681/* 10132 */ MCD::OPC_Decode, 219, 27, 130, 2, // Opcode: VSHRNv8i8, DecodeIdx: 258
9682/* 10137 */ MCD::OPC_FilterValue, 1, 105, 2, // Skip to: 10758
9683/* 10141 */ MCD::OPC_CheckPredicate, 26, 101, 2, // Skip to: 10758
9684/* 10145 */ MCD::OPC_CheckField, 19, 1, 1, 95, 2, // Skip to: 10758
9685/* 10151 */ MCD::OPC_Decode, 128, 26, 130, 2, // Opcode: VQSHRUNv8i8, DecodeIdx: 258
9686/* 10156 */ MCD::OPC_FilterValue, 1, 86, 2, // Skip to: 10758
9687/* 10160 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9688/* 10163 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10176
9689/* 10167 */ MCD::OPC_CheckPredicate, 26, 75, 2, // Skip to: 10758
9690/* 10171 */ MCD::OPC_Decode, 218, 27, 131, 2, // Opcode: VSHRNv4i16, DecodeIdx: 259
9691/* 10176 */ MCD::OPC_FilterValue, 1, 66, 2, // Skip to: 10758
9692/* 10180 */ MCD::OPC_CheckPredicate, 26, 62, 2, // Skip to: 10758
9693/* 10184 */ MCD::OPC_Decode, 255, 25, 131, 2, // Opcode: VQSHRUNv4i16, DecodeIdx: 259
9694/* 10189 */ MCD::OPC_FilterValue, 1, 53, 2, // Skip to: 10758
9695/* 10193 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9696/* 10196 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10209
9697/* 10200 */ MCD::OPC_CheckPredicate, 26, 42, 2, // Skip to: 10758
9698/* 10204 */ MCD::OPC_Decode, 217, 27, 132, 2, // Opcode: VSHRNv2i32, DecodeIdx: 260
9699/* 10209 */ MCD::OPC_FilterValue, 1, 33, 2, // Skip to: 10758
9700/* 10213 */ MCD::OPC_CheckPredicate, 26, 29, 2, // Skip to: 10758
9701/* 10217 */ MCD::OPC_Decode, 254, 25, 132, 2, // Opcode: VQSHRUNv2i32, DecodeIdx: 260
9702/* 10222 */ MCD::OPC_FilterValue, 9, 121, 0, // Skip to: 10347
9703/* 10226 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
9704/* 10229 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 10314
9705/* 10233 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
9706/* 10236 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 10281
9707/* 10240 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9708/* 10243 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 10262
9709/* 10247 */ MCD::OPC_CheckPredicate, 26, 251, 1, // Skip to: 10758
9710/* 10251 */ MCD::OPC_CheckField, 19, 1, 1, 245, 1, // Skip to: 10758
9711/* 10257 */ MCD::OPC_Decode, 250, 25, 130, 2, // Opcode: VQSHRNsv8i8, DecodeIdx: 258
9712/* 10262 */ MCD::OPC_FilterValue, 1, 236, 1, // Skip to: 10758
9713/* 10266 */ MCD::OPC_CheckPredicate, 26, 232, 1, // Skip to: 10758
9714/* 10270 */ MCD::OPC_CheckField, 19, 1, 1, 226, 1, // Skip to: 10758
9715/* 10276 */ MCD::OPC_Decode, 253, 25, 130, 2, // Opcode: VQSHRNuv8i8, DecodeIdx: 258
9716/* 10281 */ MCD::OPC_FilterValue, 1, 217, 1, // Skip to: 10758
9717/* 10285 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9718/* 10288 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10301
9719/* 10292 */ MCD::OPC_CheckPredicate, 26, 206, 1, // Skip to: 10758
9720/* 10296 */ MCD::OPC_Decode, 249, 25, 131, 2, // Opcode: VQSHRNsv4i16, DecodeIdx: 259
9721/* 10301 */ MCD::OPC_FilterValue, 1, 197, 1, // Skip to: 10758
9722/* 10305 */ MCD::OPC_CheckPredicate, 26, 193, 1, // Skip to: 10758
9723/* 10309 */ MCD::OPC_Decode, 252, 25, 131, 2, // Opcode: VQSHRNuv4i16, DecodeIdx: 259
9724/* 10314 */ MCD::OPC_FilterValue, 1, 184, 1, // Skip to: 10758
9725/* 10318 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9726/* 10321 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10334
9727/* 10325 */ MCD::OPC_CheckPredicate, 26, 173, 1, // Skip to: 10758
9728/* 10329 */ MCD::OPC_Decode, 248, 25, 132, 2, // Opcode: VQSHRNsv2i32, DecodeIdx: 260
9729/* 10334 */ MCD::OPC_FilterValue, 1, 164, 1, // Skip to: 10758
9730/* 10338 */ MCD::OPC_CheckPredicate, 26, 160, 1, // Skip to: 10758
9731/* 10342 */ MCD::OPC_Decode, 251, 25, 132, 2, // Opcode: VQSHRNuv2i32, DecodeIdx: 260
9732/* 10347 */ MCD::OPC_FilterValue, 10, 213, 0, // Skip to: 10564
9733/* 10351 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
9734/* 10354 */ MCD::OPC_FilterValue, 0, 143, 0, // Skip to: 10501
9735/* 10358 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
9736/* 10361 */ MCD::OPC_FilterValue, 0, 73, 0, // Skip to: 10438
9737/* 10365 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9738/* 10368 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 10403
9739/* 10372 */ MCD::OPC_ExtractField, 19, 1, // Inst{19} ...
9740/* 10375 */ MCD::OPC_FilterValue, 1, 123, 1, // Skip to: 10758
9741/* 10379 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 10394
9742/* 10383 */ MCD::OPC_CheckField, 16, 3, 0, 5, 0, // Skip to: 10394
9743/* 10389 */ MCD::OPC_Decode, 195, 23, 238, 1, // Opcode: VMOVLsv8i16, DecodeIdx: 238
9744/* 10394 */ MCD::OPC_CheckPredicate, 26, 104, 1, // Skip to: 10758
9745/* 10398 */ MCD::OPC_Decode, 189, 27, 133, 2, // Opcode: VSHLLsv8i16, DecodeIdx: 261
9746/* 10403 */ MCD::OPC_FilterValue, 1, 95, 1, // Skip to: 10758
9747/* 10407 */ MCD::OPC_ExtractField, 19, 1, // Inst{19} ...
9748/* 10410 */ MCD::OPC_FilterValue, 1, 88, 1, // Skip to: 10758
9749/* 10414 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 10429
9750/* 10418 */ MCD::OPC_CheckField, 16, 3, 0, 5, 0, // Skip to: 10429
9751/* 10424 */ MCD::OPC_Decode, 198, 23, 238, 1, // Opcode: VMOVLuv8i16, DecodeIdx: 238
9752/* 10429 */ MCD::OPC_CheckPredicate, 26, 69, 1, // Skip to: 10758
9753/* 10433 */ MCD::OPC_Decode, 192, 27, 133, 2, // Opcode: VSHLLuv8i16, DecodeIdx: 261
9754/* 10438 */ MCD::OPC_FilterValue, 1, 60, 1, // Skip to: 10758
9755/* 10442 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9756/* 10445 */ MCD::OPC_FilterValue, 0, 24, 0, // Skip to: 10473
9757/* 10449 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 10464
9758/* 10453 */ MCD::OPC_CheckField, 16, 4, 0, 5, 0, // Skip to: 10464
9759/* 10459 */ MCD::OPC_Decode, 194, 23, 238, 1, // Opcode: VMOVLsv4i32, DecodeIdx: 238
9760/* 10464 */ MCD::OPC_CheckPredicate, 26, 34, 1, // Skip to: 10758
9761/* 10468 */ MCD::OPC_Decode, 188, 27, 134, 2, // Opcode: VSHLLsv4i32, DecodeIdx: 262
9762/* 10473 */ MCD::OPC_FilterValue, 1, 25, 1, // Skip to: 10758
9763/* 10477 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 10492
9764/* 10481 */ MCD::OPC_CheckField, 16, 4, 0, 5, 0, // Skip to: 10492
9765/* 10487 */ MCD::OPC_Decode, 197, 23, 238, 1, // Opcode: VMOVLuv4i32, DecodeIdx: 238
9766/* 10492 */ MCD::OPC_CheckPredicate, 26, 6, 1, // Skip to: 10758
9767/* 10496 */ MCD::OPC_Decode, 191, 27, 134, 2, // Opcode: VSHLLuv4i32, DecodeIdx: 262
9768/* 10501 */ MCD::OPC_FilterValue, 1, 253, 0, // Skip to: 10758
9769/* 10505 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9770/* 10508 */ MCD::OPC_FilterValue, 0, 24, 0, // Skip to: 10536
9771/* 10512 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 10527
9772/* 10516 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 10527
9773/* 10522 */ MCD::OPC_Decode, 193, 23, 238, 1, // Opcode: VMOVLsv2i64, DecodeIdx: 238
9774/* 10527 */ MCD::OPC_CheckPredicate, 26, 227, 0, // Skip to: 10758
9775/* 10531 */ MCD::OPC_Decode, 187, 27, 135, 2, // Opcode: VSHLLsv2i64, DecodeIdx: 263
9776/* 10536 */ MCD::OPC_FilterValue, 1, 218, 0, // Skip to: 10758
9777/* 10540 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 10555
9778/* 10544 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 10555
9779/* 10550 */ MCD::OPC_Decode, 196, 23, 238, 1, // Opcode: VMOVLuv2i64, DecodeIdx: 238
9780/* 10555 */ MCD::OPC_CheckPredicate, 26, 199, 0, // Skip to: 10758
9781/* 10559 */ MCD::OPC_Decode, 190, 27, 135, 2, // Opcode: VSHLLuv2i64, DecodeIdx: 263
9782/* 10564 */ MCD::OPC_FilterValue, 12, 29, 0, // Skip to: 10597
9783/* 10568 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9784/* 10571 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10584
9785/* 10575 */ MCD::OPC_CheckPredicate, 27, 179, 0, // Skip to: 10758
9786/* 10579 */ MCD::OPC_Decode, 247, 18, 136, 2, // Opcode: VCVTxs2hd, DecodeIdx: 264
9787/* 10584 */ MCD::OPC_FilterValue, 1, 170, 0, // Skip to: 10758
9788/* 10588 */ MCD::OPC_CheckPredicate, 27, 166, 0, // Skip to: 10758
9789/* 10592 */ MCD::OPC_Decode, 251, 18, 136, 2, // Opcode: VCVTxu2hd, DecodeIdx: 264
9790/* 10597 */ MCD::OPC_FilterValue, 13, 29, 0, // Skip to: 10630
9791/* 10601 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9792/* 10604 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10617
9793/* 10608 */ MCD::OPC_CheckPredicate, 27, 146, 0, // Skip to: 10758
9794/* 10612 */ MCD::OPC_Decode, 233, 18, 136, 2, // Opcode: VCVTh2xsd, DecodeIdx: 264
9795/* 10617 */ MCD::OPC_FilterValue, 1, 137, 0, // Skip to: 10758
9796/* 10621 */ MCD::OPC_CheckPredicate, 27, 133, 0, // Skip to: 10758
9797/* 10625 */ MCD::OPC_Decode, 235, 18, 136, 2, // Opcode: VCVTh2xud, DecodeIdx: 264
9798/* 10630 */ MCD::OPC_FilterValue, 14, 70, 0, // Skip to: 10704
9799/* 10634 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
9800/* 10637 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 10656
9801/* 10641 */ MCD::OPC_CheckPredicate, 26, 30, 0, // Skip to: 10675
9802/* 10645 */ MCD::OPC_CheckField, 19, 3, 0, 24, 0, // Skip to: 10675
9803/* 10651 */ MCD::OPC_Decode, 218, 23, 137, 2, // Opcode: VMOVv8i8, DecodeIdx: 265
9804/* 10656 */ MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 10675
9805/* 10660 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 10675
9806/* 10664 */ MCD::OPC_CheckField, 19, 3, 0, 5, 0, // Skip to: 10675
9807/* 10670 */ MCD::OPC_Decode, 210, 23, 137, 2, // Opcode: VMOVv1i64, DecodeIdx: 265
9808/* 10675 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9809/* 10678 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10691
9810/* 10682 */ MCD::OPC_CheckPredicate, 26, 72, 0, // Skip to: 10758
9811/* 10686 */ MCD::OPC_Decode, 245, 18, 136, 2, // Opcode: VCVTxs2fd, DecodeIdx: 264
9812/* 10691 */ MCD::OPC_FilterValue, 1, 63, 0, // Skip to: 10758
9813/* 10695 */ MCD::OPC_CheckPredicate, 26, 59, 0, // Skip to: 10758
9814/* 10699 */ MCD::OPC_Decode, 249, 18, 136, 2, // Opcode: VCVTxu2fd, DecodeIdx: 264
9815/* 10704 */ MCD::OPC_FilterValue, 15, 50, 0, // Skip to: 10758
9816/* 10708 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
9817/* 10711 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10724
9818/* 10715 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 10737
9819/* 10719 */ MCD::OPC_Decode, 224, 18, 136, 2, // Opcode: VCVTf2xsd, DecodeIdx: 264
9820/* 10724 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 10737
9821/* 10728 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 10737
9822/* 10732 */ MCD::OPC_Decode, 226, 18, 136, 2, // Opcode: VCVTf2xud, DecodeIdx: 264
9823/* 10737 */ MCD::OPC_CheckPredicate, 26, 17, 0, // Skip to: 10758
9824/* 10741 */ MCD::OPC_CheckField, 19, 3, 0, 11, 0, // Skip to: 10758
9825/* 10747 */ MCD::OPC_CheckField, 5, 1, 0, 5, 0, // Skip to: 10758
9826/* 10753 */ MCD::OPC_Decode, 211, 23, 137, 2, // Opcode: VMOVv2f32, DecodeIdx: 265
9827/* 10758 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
9828/* 10761 */ MCD::OPC_FilterValue, 0, 73, 0, // Skip to: 10838
9829/* 10765 */ MCD::OPC_ExtractField, 19, 3, // Inst{21-19} ...
9830/* 10768 */ MCD::OPC_FilterValueOrFail, 0,
9831/* 10770 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
9832/* 10773 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 10792
9833/* 10777 */ MCD::OPC_CheckPredicate, 26, 50, 0, // Skip to: 10831
9834/* 10781 */ MCD::OPC_CheckField, 10, 2, 2, 44, 0, // Skip to: 10831
9835/* 10787 */ MCD::OPC_Decode, 215, 23, 137, 2, // Opcode: VMOVv4i16, DecodeIdx: 265
9836/* 10792 */ MCD::OPC_FilterValue, 1, 35, 0, // Skip to: 10831
9837/* 10796 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
9838/* 10799 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10812
9839/* 10803 */ MCD::OPC_CheckPredicate, 26, 24, 0, // Skip to: 10831
9840/* 10807 */ MCD::OPC_Decode, 180, 24, 137, 2, // Opcode: VORRiv2i32, DecodeIdx: 265
9841/* 10812 */ MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 10831
9842/* 10816 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 10831
9843/* 10820 */ MCD::OPC_CheckField, 10, 1, 0, 5, 0, // Skip to: 10831
9844/* 10826 */ MCD::OPC_Decode, 181, 24, 137, 2, // Opcode: VORRiv4i16, DecodeIdx: 265
9845/* 10831 */ MCD::OPC_CheckPredicateOrFail, 26,
9846/* 10833 */ MCD::OPC_Decode, 212, 23, 137, 2, // Opcode: VMOVv2i32, DecodeIdx: 265
9847/* 10838 */ MCD::OPC_FilterValueOrFail, 1,
9848/* 10840 */ MCD::OPC_ExtractField, 19, 3, // Inst{21-19} ...
9849/* 10843 */ MCD::OPC_FilterValueOrFail, 0,
9850/* 10845 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
9851/* 10848 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 10867
9852/* 10852 */ MCD::OPC_CheckPredicate, 26, 50, 0, // Skip to: 10906
9853/* 10856 */ MCD::OPC_CheckField, 10, 2, 2, 44, 0, // Skip to: 10906
9854/* 10862 */ MCD::OPC_Decode, 152, 24, 137, 2, // Opcode: VMVNv4i16, DecodeIdx: 265
9855/* 10867 */ MCD::OPC_FilterValue, 1, 35, 0, // Skip to: 10906
9856/* 10871 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
9857/* 10874 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10887
9858/* 10878 */ MCD::OPC_CheckPredicate, 26, 24, 0, // Skip to: 10906
9859/* 10882 */ MCD::OPC_Decode, 138, 17, 137, 2, // Opcode: VBICiv2i32, DecodeIdx: 265
9860/* 10887 */ MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 10906
9861/* 10891 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 10906
9862/* 10895 */ MCD::OPC_CheckField, 10, 1, 0, 5, 0, // Skip to: 10906
9863/* 10901 */ MCD::OPC_Decode, 139, 17, 137, 2, // Opcode: VBICiv4i16, DecodeIdx: 265
9864/* 10906 */ MCD::OPC_CheckPredicateOrFail, 26,
9865/* 10908 */ MCD::OPC_Decode, 151, 24, 137, 2, // Opcode: VMVNv2i32, DecodeIdx: 265
9866/* 10913 */ MCD::OPC_FilterValueOrFail, 1,
9867/* 10915 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
9868/* 10918 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 10947
9869/* 10922 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9870/* 10925 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 10937
9871/* 10930 */ MCD::OPC_CheckPredicateOrFail, 26,
9872/* 10932 */ MCD::OPC_Decode, 221, 27, 138, 2, // Opcode: VSHRsv1i64, DecodeIdx: 266
9873/* 10937 */ MCD::OPC_FilterValueOrFail, 243, 1,
9874/* 10940 */ MCD::OPC_CheckPredicateOrFail, 26,
9875/* 10942 */ MCD::OPC_Decode, 229, 27, 138, 2, // Opcode: VSHRuv1i64, DecodeIdx: 266
9876/* 10947 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 10976
9877/* 10951 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9878/* 10954 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 10966
9879/* 10959 */ MCD::OPC_CheckPredicateOrFail, 26,
9880/* 10961 */ MCD::OPC_Decode, 130, 28, 139, 2, // Opcode: VSRAsv1i64, DecodeIdx: 267
9881/* 10966 */ MCD::OPC_FilterValueOrFail, 243, 1,
9882/* 10969 */ MCD::OPC_CheckPredicateOrFail, 26,
9883/* 10971 */ MCD::OPC_Decode, 138, 28, 139, 2, // Opcode: VSRAuv1i64, DecodeIdx: 267
9884/* 10976 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 11005
9885/* 10980 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9886/* 10983 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 10995
9887/* 10988 */ MCD::OPC_CheckPredicateOrFail, 26,
9888/* 10990 */ MCD::OPC_Decode, 247, 26, 138, 2, // Opcode: VRSHRsv1i64, DecodeIdx: 266
9889/* 10995 */ MCD::OPC_FilterValueOrFail, 243, 1,
9890/* 10998 */ MCD::OPC_CheckPredicateOrFail, 26,
9891/* 11000 */ MCD::OPC_Decode, 255, 26, 138, 2, // Opcode: VRSHRuv1i64, DecodeIdx: 266
9892/* 11005 */ MCD::OPC_FilterValue, 3, 25, 0, // Skip to: 11034
9893/* 11009 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9894/* 11012 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11024
9895/* 11017 */ MCD::OPC_CheckPredicateOrFail, 26,
9896/* 11019 */ MCD::OPC_Decode, 145, 27, 139, 2, // Opcode: VRSRAsv1i64, DecodeIdx: 267
9897/* 11024 */ MCD::OPC_FilterValueOrFail, 243, 1,
9898/* 11027 */ MCD::OPC_CheckPredicateOrFail, 26,
9899/* 11029 */ MCD::OPC_Decode, 153, 27, 139, 2, // Opcode: VRSRAuv1i64, DecodeIdx: 267
9900/* 11034 */ MCD::OPC_FilterValue, 4, 12, 0, // Skip to: 11050
9901/* 11038 */ MCD::OPC_CheckPredicateOrFail, 26,
9902/* 11040 */ MCD::OPC_CheckFieldOrFail, 24, 8, 243, 1,
9903/* 11045 */ MCD::OPC_Decode, 146, 28, 139, 2, // Opcode: VSRIv1i64, DecodeIdx: 267
9904/* 11050 */ MCD::OPC_FilterValue, 5, 25, 0, // Skip to: 11079
9905/* 11054 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9906/* 11057 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11069
9907/* 11062 */ MCD::OPC_CheckPredicateOrFail, 26,
9908/* 11064 */ MCD::OPC_Decode, 194, 27, 140, 2, // Opcode: VSHLiv1i64, DecodeIdx: 268
9909/* 11069 */ MCD::OPC_FilterValueOrFail, 243, 1,
9910/* 11072 */ MCD::OPC_CheckPredicateOrFail, 26,
9911/* 11074 */ MCD::OPC_Decode, 243, 27, 141, 2, // Opcode: VSLIv1i64, DecodeIdx: 269
9912/* 11079 */ MCD::OPC_FilterValue, 6, 12, 0, // Skip to: 11095
9913/* 11083 */ MCD::OPC_CheckPredicateOrFail, 26,
9914/* 11085 */ MCD::OPC_CheckFieldOrFail, 24, 8, 243, 1,
9915/* 11090 */ MCD::OPC_Decode, 217, 25, 140, 2, // Opcode: VQSHLsuv1i64, DecodeIdx: 268
9916/* 11095 */ MCD::OPC_FilterValueOrFail, 7,
9917/* 11097 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9918/* 11100 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11112
9919/* 11105 */ MCD::OPC_CheckPredicateOrFail, 26,
9920/* 11107 */ MCD::OPC_Decode, 209, 25, 140, 2, // Opcode: VQSHLsiv1i64, DecodeIdx: 268
9921/* 11112 */ MCD::OPC_FilterValueOrFail, 243, 1,
9922/* 11115 */ MCD::OPC_CheckPredicateOrFail, 26,
9923/* 11117 */ MCD::OPC_Decode, 233, 25, 140, 2, // Opcode: VQSHLuiv1i64, DecodeIdx: 268
9924/* 11122 */ MCD::OPC_FilterValueOrFail, 1,
9925/* 11124 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
9926/* 11127 */ MCD::OPC_FilterValue, 0, 125, 5, // Skip to: 12536
9927/* 11131 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
9928/* 11134 */ MCD::OPC_FilterValue, 0, 117, 0, // Skip to: 11255
9929/* 11138 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9930/* 11141 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 11170
9931/* 11145 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9932/* 11148 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11160
9933/* 11153 */ MCD::OPC_CheckPredicateOrFail, 26,
9934/* 11155 */ MCD::OPC_Decode, 236, 24, 202, 1, // Opcode: VQADDsv16i8, DecodeIdx: 202
9935/* 11160 */ MCD::OPC_FilterValueOrFail, 243, 1,
9936/* 11163 */ MCD::OPC_CheckPredicateOrFail, 26,
9937/* 11165 */ MCD::OPC_Decode, 244, 24, 202, 1, // Opcode: VQADDuv16i8, DecodeIdx: 202
9938/* 11170 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 11199
9939/* 11174 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9940/* 11177 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11189
9941/* 11182 */ MCD::OPC_CheckPredicateOrFail, 26,
9942/* 11184 */ MCD::OPC_Decode, 242, 24, 202, 1, // Opcode: VQADDsv8i16, DecodeIdx: 202
9943/* 11189 */ MCD::OPC_FilterValueOrFail, 243, 1,
9944/* 11192 */ MCD::OPC_CheckPredicateOrFail, 26,
9945/* 11194 */ MCD::OPC_Decode, 250, 24, 202, 1, // Opcode: VQADDuv8i16, DecodeIdx: 202
9946/* 11199 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 11228
9947/* 11203 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9948/* 11206 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11218
9949/* 11211 */ MCD::OPC_CheckPredicateOrFail, 26,
9950/* 11213 */ MCD::OPC_Decode, 241, 24, 202, 1, // Opcode: VQADDsv4i32, DecodeIdx: 202
9951/* 11218 */ MCD::OPC_FilterValueOrFail, 243, 1,
9952/* 11221 */ MCD::OPC_CheckPredicateOrFail, 26,
9953/* 11223 */ MCD::OPC_Decode, 249, 24, 202, 1, // Opcode: VQADDuv4i32, DecodeIdx: 202
9954/* 11228 */ MCD::OPC_FilterValueOrFail, 3,
9955/* 11230 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9956/* 11233 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11245
9957/* 11238 */ MCD::OPC_CheckPredicateOrFail, 26,
9958/* 11240 */ MCD::OPC_Decode, 239, 24, 202, 1, // Opcode: VQADDsv2i64, DecodeIdx: 202
9959/* 11245 */ MCD::OPC_FilterValueOrFail, 243, 1,
9960/* 11248 */ MCD::OPC_CheckPredicateOrFail, 26,
9961/* 11250 */ MCD::OPC_Decode, 247, 24, 202, 1, // Opcode: VQADDuv2i64, DecodeIdx: 202
9962/* 11255 */ MCD::OPC_FilterValue, 1, 117, 0, // Skip to: 11376
9963/* 11259 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9964/* 11262 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 11291
9965/* 11266 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9966/* 11269 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11281
9967/* 11274 */ MCD::OPC_CheckPredicateOrFail, 26,
9968/* 11276 */ MCD::OPC_Decode, 132, 17, 202, 1, // Opcode: VANDq, DecodeIdx: 202
9969/* 11281 */ MCD::OPC_FilterValueOrFail, 243, 1,
9970/* 11284 */ MCD::OPC_CheckPredicateOrFail, 26,
9971/* 11286 */ MCD::OPC_Decode, 141, 19, 202, 1, // Opcode: VEORq, DecodeIdx: 202
9972/* 11291 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 11320
9973/* 11295 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9974/* 11298 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11310
9975/* 11303 */ MCD::OPC_CheckPredicateOrFail, 26,
9976/* 11305 */ MCD::OPC_Decode, 142, 17, 202, 1, // Opcode: VBICq, DecodeIdx: 202
9977/* 11310 */ MCD::OPC_FilterValueOrFail, 243, 1,
9978/* 11313 */ MCD::OPC_CheckPredicateOrFail, 26,
9979/* 11315 */ MCD::OPC_Decode, 148, 17, 210, 1, // Opcode: VBSLq, DecodeIdx: 210
9980/* 11320 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 11349
9981/* 11324 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9982/* 11327 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11339
9983/* 11332 */ MCD::OPC_CheckPredicateOrFail, 26,
9984/* 11334 */ MCD::OPC_Decode, 184, 24, 202, 1, // Opcode: VORRq, DecodeIdx: 202
9985/* 11339 */ MCD::OPC_FilterValueOrFail, 243, 1,
9986/* 11342 */ MCD::OPC_CheckPredicateOrFail, 26,
9987/* 11344 */ MCD::OPC_Decode, 146, 17, 210, 1, // Opcode: VBITq, DecodeIdx: 210
9988/* 11349 */ MCD::OPC_FilterValueOrFail, 3,
9989/* 11351 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
9990/* 11354 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11366
9991/* 11359 */ MCD::OPC_CheckPredicateOrFail, 26,
9992/* 11361 */ MCD::OPC_Decode, 178, 24, 202, 1, // Opcode: VORNq, DecodeIdx: 202
9993/* 11366 */ MCD::OPC_FilterValueOrFail, 243, 1,
9994/* 11369 */ MCD::OPC_CheckPredicateOrFail, 26,
9995/* 11371 */ MCD::OPC_Decode, 144, 17, 210, 1, // Opcode: VBIFq, DecodeIdx: 210
9996/* 11376 */ MCD::OPC_FilterValue, 2, 117, 0, // Skip to: 11497
9997/* 11380 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
9998/* 11383 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 11412
9999/* 11387 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10000/* 11390 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11402
10001/* 11395 */ MCD::OPC_CheckPredicateOrFail, 26,
10002/* 11397 */ MCD::OPC_Decode, 129, 26, 202, 1, // Opcode: VQSUBsv16i8, DecodeIdx: 202
10003/* 11402 */ MCD::OPC_FilterValueOrFail, 243, 1,
10004/* 11405 */ MCD::OPC_CheckPredicateOrFail, 26,
10005/* 11407 */ MCD::OPC_Decode, 137, 26, 202, 1, // Opcode: VQSUBuv16i8, DecodeIdx: 202
10006/* 11412 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 11441
10007/* 11416 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10008/* 11419 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11431
10009/* 11424 */ MCD::OPC_CheckPredicateOrFail, 26,
10010/* 11426 */ MCD::OPC_Decode, 135, 26, 202, 1, // Opcode: VQSUBsv8i16, DecodeIdx: 202
10011/* 11431 */ MCD::OPC_FilterValueOrFail, 243, 1,
10012/* 11434 */ MCD::OPC_CheckPredicateOrFail, 26,
10013/* 11436 */ MCD::OPC_Decode, 143, 26, 202, 1, // Opcode: VQSUBuv8i16, DecodeIdx: 202
10014/* 11441 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 11470
10015/* 11445 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10016/* 11448 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11460
10017/* 11453 */ MCD::OPC_CheckPredicateOrFail, 26,
10018/* 11455 */ MCD::OPC_Decode, 134, 26, 202, 1, // Opcode: VQSUBsv4i32, DecodeIdx: 202
10019/* 11460 */ MCD::OPC_FilterValueOrFail, 243, 1,
10020/* 11463 */ MCD::OPC_CheckPredicateOrFail, 26,
10021/* 11465 */ MCD::OPC_Decode, 142, 26, 202, 1, // Opcode: VQSUBuv4i32, DecodeIdx: 202
10022/* 11470 */ MCD::OPC_FilterValueOrFail, 3,
10023/* 11472 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10024/* 11475 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11487
10025/* 11480 */ MCD::OPC_CheckPredicateOrFail, 26,
10026/* 11482 */ MCD::OPC_Decode, 132, 26, 202, 1, // Opcode: VQSUBsv2i64, DecodeIdx: 202
10027/* 11487 */ MCD::OPC_FilterValueOrFail, 243, 1,
10028/* 11490 */ MCD::OPC_CheckPredicateOrFail, 26,
10029/* 11492 */ MCD::OPC_Decode, 140, 26, 202, 1, // Opcode: VQSUBuv2i64, DecodeIdx: 202
10030/* 11497 */ MCD::OPC_FilterValue, 3, 88, 0, // Skip to: 11589
10031/* 11501 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10032/* 11504 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 11533
10033/* 11508 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10034/* 11511 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11523
10035/* 11516 */ MCD::OPC_CheckPredicateOrFail, 26,
10036/* 11518 */ MCD::OPC_Decode, 179, 17, 202, 1, // Opcode: VCGEsv16i8, DecodeIdx: 202
10037/* 11523 */ MCD::OPC_FilterValueOrFail, 243, 1,
10038/* 11526 */ MCD::OPC_CheckPredicateOrFail, 26,
10039/* 11528 */ MCD::OPC_Decode, 185, 17, 202, 1, // Opcode: VCGEuv16i8, DecodeIdx: 202
10040/* 11533 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 11562
10041/* 11537 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10042/* 11540 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11552
10043/* 11545 */ MCD::OPC_CheckPredicateOrFail, 26,
10044/* 11547 */ MCD::OPC_Decode, 183, 17, 202, 1, // Opcode: VCGEsv8i16, DecodeIdx: 202
10045/* 11552 */ MCD::OPC_FilterValueOrFail, 243, 1,
10046/* 11555 */ MCD::OPC_CheckPredicateOrFail, 26,
10047/* 11557 */ MCD::OPC_Decode, 189, 17, 202, 1, // Opcode: VCGEuv8i16, DecodeIdx: 202
10048/* 11562 */ MCD::OPC_FilterValueOrFail, 2,
10049/* 11564 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10050/* 11567 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11579
10051/* 11572 */ MCD::OPC_CheckPredicateOrFail, 26,
10052/* 11574 */ MCD::OPC_Decode, 182, 17, 202, 1, // Opcode: VCGEsv4i32, DecodeIdx: 202
10053/* 11579 */ MCD::OPC_FilterValueOrFail, 243, 1,
10054/* 11582 */ MCD::OPC_CheckPredicateOrFail, 26,
10055/* 11584 */ MCD::OPC_Decode, 188, 17, 202, 1, // Opcode: VCGEuv4i32, DecodeIdx: 202
10056/* 11589 */ MCD::OPC_FilterValue, 4, 117, 0, // Skip to: 11710
10057/* 11593 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10058/* 11596 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 11625
10059/* 11600 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10060/* 11603 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11615
10061/* 11608 */ MCD::OPC_CheckPredicateOrFail, 26,
10062/* 11610 */ MCD::OPC_Decode, 224, 25, 206, 1, // Opcode: VQSHLsv16i8, DecodeIdx: 206
10063/* 11615 */ MCD::OPC_FilterValueOrFail, 243, 1,
10064/* 11618 */ MCD::OPC_CheckPredicateOrFail, 26,
10065/* 11620 */ MCD::OPC_Decode, 240, 25, 206, 1, // Opcode: VQSHLuv16i8, DecodeIdx: 206
10066/* 11625 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 11654
10067/* 11629 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10068/* 11632 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11644
10069/* 11637 */ MCD::OPC_CheckPredicateOrFail, 26,
10070/* 11639 */ MCD::OPC_Decode, 230, 25, 206, 1, // Opcode: VQSHLsv8i16, DecodeIdx: 206
10071/* 11644 */ MCD::OPC_FilterValueOrFail, 243, 1,
10072/* 11647 */ MCD::OPC_CheckPredicateOrFail, 26,
10073/* 11649 */ MCD::OPC_Decode, 246, 25, 206, 1, // Opcode: VQSHLuv8i16, DecodeIdx: 206
10074/* 11654 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 11683
10075/* 11658 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10076/* 11661 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11673
10077/* 11666 */ MCD::OPC_CheckPredicateOrFail, 26,
10078/* 11668 */ MCD::OPC_Decode, 229, 25, 206, 1, // Opcode: VQSHLsv4i32, DecodeIdx: 206
10079/* 11673 */ MCD::OPC_FilterValueOrFail, 243, 1,
10080/* 11676 */ MCD::OPC_CheckPredicateOrFail, 26,
10081/* 11678 */ MCD::OPC_Decode, 245, 25, 206, 1, // Opcode: VQSHLuv4i32, DecodeIdx: 206
10082/* 11683 */ MCD::OPC_FilterValueOrFail, 3,
10083/* 11685 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10084/* 11688 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11700
10085/* 11693 */ MCD::OPC_CheckPredicateOrFail, 26,
10086/* 11695 */ MCD::OPC_Decode, 227, 25, 206, 1, // Opcode: VQSHLsv2i64, DecodeIdx: 206
10087/* 11700 */ MCD::OPC_FilterValueOrFail, 243, 1,
10088/* 11703 */ MCD::OPC_CheckPredicateOrFail, 26,
10089/* 11705 */ MCD::OPC_Decode, 243, 25, 206, 1, // Opcode: VQSHLuv2i64, DecodeIdx: 206
10090/* 11710 */ MCD::OPC_FilterValue, 5, 117, 0, // Skip to: 11831
10091/* 11714 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10092/* 11717 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 11746
10093/* 11721 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10094/* 11724 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11736
10095/* 11729 */ MCD::OPC_CheckPredicateOrFail, 26,
10096/* 11731 */ MCD::OPC_Decode, 183, 25, 206, 1, // Opcode: VQRSHLsv16i8, DecodeIdx: 206
10097/* 11736 */ MCD::OPC_FilterValueOrFail, 243, 1,
10098/* 11739 */ MCD::OPC_CheckPredicateOrFail, 26,
10099/* 11741 */ MCD::OPC_Decode, 191, 25, 206, 1, // Opcode: VQRSHLuv16i8, DecodeIdx: 206
10100/* 11746 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 11775
10101/* 11750 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10102/* 11753 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11765
10103/* 11758 */ MCD::OPC_CheckPredicateOrFail, 26,
10104/* 11760 */ MCD::OPC_Decode, 189, 25, 206, 1, // Opcode: VQRSHLsv8i16, DecodeIdx: 206
10105/* 11765 */ MCD::OPC_FilterValueOrFail, 243, 1,
10106/* 11768 */ MCD::OPC_CheckPredicateOrFail, 26,
10107/* 11770 */ MCD::OPC_Decode, 197, 25, 206, 1, // Opcode: VQRSHLuv8i16, DecodeIdx: 206
10108/* 11775 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 11804
10109/* 11779 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10110/* 11782 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11794
10111/* 11787 */ MCD::OPC_CheckPredicateOrFail, 26,
10112/* 11789 */ MCD::OPC_Decode, 188, 25, 206, 1, // Opcode: VQRSHLsv4i32, DecodeIdx: 206
10113/* 11794 */ MCD::OPC_FilterValueOrFail, 243, 1,
10114/* 11797 */ MCD::OPC_CheckPredicateOrFail, 26,
10115/* 11799 */ MCD::OPC_Decode, 196, 25, 206, 1, // Opcode: VQRSHLuv4i32, DecodeIdx: 206
10116/* 11804 */ MCD::OPC_FilterValueOrFail, 3,
10117/* 11806 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10118/* 11809 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11821
10119/* 11814 */ MCD::OPC_CheckPredicateOrFail, 26,
10120/* 11816 */ MCD::OPC_Decode, 186, 25, 206, 1, // Opcode: VQRSHLsv2i64, DecodeIdx: 206
10121/* 11821 */ MCD::OPC_FilterValueOrFail, 243, 1,
10122/* 11824 */ MCD::OPC_CheckPredicateOrFail, 26,
10123/* 11826 */ MCD::OPC_Decode, 194, 25, 206, 1, // Opcode: VQRSHLuv2i64, DecodeIdx: 206
10124/* 11831 */ MCD::OPC_FilterValue, 6, 88, 0, // Skip to: 11923
10125/* 11835 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10126/* 11838 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 11867
10127/* 11842 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10128/* 11845 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11857
10129/* 11850 */ MCD::OPC_CheckPredicateOrFail, 26,
10130/* 11852 */ MCD::OPC_Decode, 242, 22, 202, 1, // Opcode: VMINsv16i8, DecodeIdx: 202
10131/* 11857 */ MCD::OPC_FilterValueOrFail, 243, 1,
10132/* 11860 */ MCD::OPC_CheckPredicateOrFail, 26,
10133/* 11862 */ MCD::OPC_Decode, 248, 22, 202, 1, // Opcode: VMINuv16i8, DecodeIdx: 202
10134/* 11867 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 11896
10135/* 11871 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10136/* 11874 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11886
10137/* 11879 */ MCD::OPC_CheckPredicateOrFail, 26,
10138/* 11881 */ MCD::OPC_Decode, 246, 22, 202, 1, // Opcode: VMINsv8i16, DecodeIdx: 202
10139/* 11886 */ MCD::OPC_FilterValueOrFail, 243, 1,
10140/* 11889 */ MCD::OPC_CheckPredicateOrFail, 26,
10141/* 11891 */ MCD::OPC_Decode, 252, 22, 202, 1, // Opcode: VMINuv8i16, DecodeIdx: 202
10142/* 11896 */ MCD::OPC_FilterValueOrFail, 2,
10143/* 11898 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10144/* 11901 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11913
10145/* 11906 */ MCD::OPC_CheckPredicateOrFail, 26,
10146/* 11908 */ MCD::OPC_Decode, 245, 22, 202, 1, // Opcode: VMINsv4i32, DecodeIdx: 202
10147/* 11913 */ MCD::OPC_FilterValueOrFail, 243, 1,
10148/* 11916 */ MCD::OPC_CheckPredicateOrFail, 26,
10149/* 11918 */ MCD::OPC_Decode, 251, 22, 202, 1, // Opcode: VMINuv4i32, DecodeIdx: 202
10150/* 11923 */ MCD::OPC_FilterValue, 7, 88, 0, // Skip to: 12015
10151/* 11927 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10152/* 11930 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 11959
10153/* 11934 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10154/* 11937 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11949
10155/* 11942 */ MCD::OPC_CheckPredicateOrFail, 26,
10156/* 11944 */ MCD::OPC_Decode, 174, 16, 210, 1, // Opcode: VABAsv16i8, DecodeIdx: 210
10157/* 11949 */ MCD::OPC_FilterValueOrFail, 243, 1,
10158/* 11952 */ MCD::OPC_CheckPredicateOrFail, 26,
10159/* 11954 */ MCD::OPC_Decode, 180, 16, 210, 1, // Opcode: VABAuv16i8, DecodeIdx: 210
10160/* 11959 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 11988
10161/* 11963 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10162/* 11966 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 11978
10163/* 11971 */ MCD::OPC_CheckPredicateOrFail, 26,
10164/* 11973 */ MCD::OPC_Decode, 178, 16, 210, 1, // Opcode: VABAsv8i16, DecodeIdx: 210
10165/* 11978 */ MCD::OPC_FilterValueOrFail, 243, 1,
10166/* 11981 */ MCD::OPC_CheckPredicateOrFail, 26,
10167/* 11983 */ MCD::OPC_Decode, 184, 16, 210, 1, // Opcode: VABAuv8i16, DecodeIdx: 210
10168/* 11988 */ MCD::OPC_FilterValueOrFail, 2,
10169/* 11990 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10170/* 11993 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 12005
10171/* 11998 */ MCD::OPC_CheckPredicateOrFail, 26,
10172/* 12000 */ MCD::OPC_Decode, 177, 16, 210, 1, // Opcode: VABAsv4i32, DecodeIdx: 210
10173/* 12005 */ MCD::OPC_FilterValueOrFail, 243, 1,
10174/* 12008 */ MCD::OPC_CheckPredicateOrFail, 26,
10175/* 12010 */ MCD::OPC_Decode, 183, 16, 210, 1, // Opcode: VABAuv4i32, DecodeIdx: 210
10176/* 12015 */ MCD::OPC_FilterValue, 8, 88, 0, // Skip to: 12107
10177/* 12019 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10178/* 12022 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 12051
10179/* 12026 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10180/* 12029 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 12041
10181/* 12034 */ MCD::OPC_CheckPredicateOrFail, 26,
10182/* 12036 */ MCD::OPC_Decode, 131, 31, 202, 1, // Opcode: VTSTv16i8, DecodeIdx: 202
10183/* 12041 */ MCD::OPC_FilterValueOrFail, 243, 1,
10184/* 12044 */ MCD::OPC_CheckPredicateOrFail, 26,
10185/* 12046 */ MCD::OPC_Decode, 159, 17, 202, 1, // Opcode: VCEQv16i8, DecodeIdx: 202
10186/* 12051 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 12080
10187/* 12055 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10188/* 12058 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 12070
10189/* 12063 */ MCD::OPC_CheckPredicateOrFail, 26,
10190/* 12065 */ MCD::OPC_Decode, 135, 31, 202, 1, // Opcode: VTSTv8i16, DecodeIdx: 202
10191/* 12070 */ MCD::OPC_FilterValueOrFail, 243, 1,
10192/* 12073 */ MCD::OPC_CheckPredicateOrFail, 26,
10193/* 12075 */ MCD::OPC_Decode, 163, 17, 202, 1, // Opcode: VCEQv8i16, DecodeIdx: 202
10194/* 12080 */ MCD::OPC_FilterValueOrFail, 2,
10195/* 12082 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10196/* 12085 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 12097
10197/* 12090 */ MCD::OPC_CheckPredicateOrFail, 26,
10198/* 12092 */ MCD::OPC_Decode, 134, 31, 202, 1, // Opcode: VTSTv4i32, DecodeIdx: 202
10199/* 12097 */ MCD::OPC_FilterValueOrFail, 243, 1,
10200/* 12100 */ MCD::OPC_CheckPredicateOrFail, 26,
10201/* 12102 */ MCD::OPC_Decode, 162, 17, 202, 1, // Opcode: VCEQv4i32, DecodeIdx: 202
10202/* 12107 */ MCD::OPC_FilterValue, 9, 62, 0, // Skip to: 12173
10203/* 12111 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10204/* 12114 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 12143
10205/* 12118 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10206/* 12121 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 12133
10207/* 12126 */ MCD::OPC_CheckPredicateOrFail, 26,
10208/* 12128 */ MCD::OPC_Decode, 143, 24, 202, 1, // Opcode: VMULv16i8, DecodeIdx: 202
10209/* 12133 */ MCD::OPC_FilterValueOrFail, 243, 1,
10210/* 12136 */ MCD::OPC_CheckPredicateOrFail, 26,
10211/* 12138 */ MCD::OPC_Decode, 134, 24, 202, 1, // Opcode: VMULpq, DecodeIdx: 202
10212/* 12143 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 12159
10213/* 12147 */ MCD::OPC_CheckPredicateOrFail, 26,
10214/* 12149 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
10215/* 12154 */ MCD::OPC_Decode, 147, 24, 202, 1, // Opcode: VMULv8i16, DecodeIdx: 202
10216/* 12159 */ MCD::OPC_FilterValueOrFail, 2,
10217/* 12161 */ MCD::OPC_CheckPredicateOrFail, 26,
10218/* 12163 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
10219/* 12168 */ MCD::OPC_Decode, 146, 24, 202, 1, // Opcode: VMULv4i32, DecodeIdx: 202
10220/* 12173 */ MCD::OPC_FilterValue, 11, 33, 0, // Skip to: 12210
10221/* 12177 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10222/* 12180 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 12196
10223/* 12184 */ MCD::OPC_CheckPredicateOrFail, 28,
10224/* 12186 */ MCD::OPC_CheckFieldOrFail, 24, 8, 243, 1,
10225/* 12191 */ MCD::OPC_Decode, 166, 25, 210, 1, // Opcode: VQRDMLAHv8i16, DecodeIdx: 210
10226/* 12196 */ MCD::OPC_FilterValueOrFail, 2,
10227/* 12198 */ MCD::OPC_CheckPredicateOrFail, 28,
10228/* 12200 */ MCD::OPC_CheckFieldOrFail, 24, 8, 243, 1,
10229/* 12205 */ MCD::OPC_Decode, 165, 25, 210, 1, // Opcode: VQRDMLAHv4i32, DecodeIdx: 210
10230/* 12210 */ MCD::OPC_FilterValue, 12, 91, 0, // Skip to: 12305
10231/* 12214 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10232/* 12217 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 12233
10233/* 12221 */ MCD::OPC_CheckPredicateOrFail, 32,
10234/* 12223 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
10235/* 12228 */ MCD::OPC_Decode, 157, 19, 210, 1, // Opcode: VFMAfq, DecodeIdx: 210
10236/* 12233 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 12262
10237/* 12237 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10238/* 12240 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 12252
10239/* 12245 */ MCD::OPC_CheckPredicateOrFail, 27,
10240/* 12247 */ MCD::OPC_Decode, 159, 19, 210, 1, // Opcode: VFMAhq, DecodeIdx: 210
10241/* 12252 */ MCD::OPC_FilterValueOrFail, 243, 1,
10242/* 12255 */ MCD::OPC_CheckPredicateOrFail, 28,
10243/* 12257 */ MCD::OPC_Decode, 174, 25, 210, 1, // Opcode: VQRDMLSHv8i16, DecodeIdx: 210
10244/* 12262 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 12291
10245/* 12266 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10246/* 12269 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 12281
10247/* 12274 */ MCD::OPC_CheckPredicateOrFail, 32,
10248/* 12276 */ MCD::OPC_Decode, 168, 19, 210, 1, // Opcode: VFMSfq, DecodeIdx: 210
10249/* 12281 */ MCD::OPC_FilterValueOrFail, 243, 1,
10250/* 12284 */ MCD::OPC_CheckPredicateOrFail, 28,
10251/* 12286 */ MCD::OPC_Decode, 173, 25, 210, 1, // Opcode: VQRDMLSHv4i32, DecodeIdx: 210
10252/* 12291 */ MCD::OPC_FilterValueOrFail, 3,
10253/* 12293 */ MCD::OPC_CheckPredicateOrFail, 27,
10254/* 12295 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
10255/* 12300 */ MCD::OPC_Decode, 170, 19, 210, 1, // Opcode: VFMShq, DecodeIdx: 210
10256/* 12305 */ MCD::OPC_FilterValue, 13, 91, 0, // Skip to: 12400
10257/* 12309 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10258/* 12312 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 12341
10259/* 12316 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10260/* 12319 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 12331
10261/* 12324 */ MCD::OPC_CheckPredicateOrFail, 26,
10262/* 12326 */ MCD::OPC_Decode, 140, 23, 210, 1, // Opcode: VMLAfq, DecodeIdx: 210
10263/* 12331 */ MCD::OPC_FilterValueOrFail, 243, 1,
10264/* 12334 */ MCD::OPC_CheckPredicateOrFail, 26,
10265/* 12336 */ MCD::OPC_Decode, 130, 24, 202, 1, // Opcode: VMULfq, DecodeIdx: 202
10266/* 12341 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 12370
10267/* 12345 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10268/* 12348 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 12360
10269/* 12353 */ MCD::OPC_CheckPredicateOrFail, 27,
10270/* 12355 */ MCD::OPC_Decode, 142, 23, 210, 1, // Opcode: VMLAhq, DecodeIdx: 210
10271/* 12360 */ MCD::OPC_FilterValueOrFail, 243, 1,
10272/* 12363 */ MCD::OPC_CheckPredicateOrFail, 27,
10273/* 12365 */ MCD::OPC_Decode, 132, 24, 202, 1, // Opcode: VMULhq, DecodeIdx: 202
10274/* 12370 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 12386
10275/* 12374 */ MCD::OPC_CheckPredicateOrFail, 26,
10276/* 12376 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
10277/* 12381 */ MCD::OPC_Decode, 171, 23, 210, 1, // Opcode: VMLSfq, DecodeIdx: 210
10278/* 12386 */ MCD::OPC_FilterValueOrFail, 3,
10279/* 12388 */ MCD::OPC_CheckPredicateOrFail, 27,
10280/* 12390 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
10281/* 12395 */ MCD::OPC_Decode, 173, 23, 210, 1, // Opcode: VMLShq, DecodeIdx: 210
10282/* 12400 */ MCD::OPC_FilterValue, 14, 65, 0, // Skip to: 12469
10283/* 12404 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10284/* 12407 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 12423
10285/* 12411 */ MCD::OPC_CheckPredicateOrFail, 26,
10286/* 12413 */ MCD::OPC_CheckFieldOrFail, 24, 8, 243, 1,
10287/* 12418 */ MCD::OPC_Decode, 222, 16, 202, 1, // Opcode: VACGEfq, DecodeIdx: 202
10288/* 12423 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 12439
10289/* 12427 */ MCD::OPC_CheckPredicateOrFail, 27,
10290/* 12429 */ MCD::OPC_CheckFieldOrFail, 24, 8, 243, 1,
10291/* 12434 */ MCD::OPC_Decode, 224, 16, 202, 1, // Opcode: VACGEhq, DecodeIdx: 202
10292/* 12439 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 12455
10293/* 12443 */ MCD::OPC_CheckPredicateOrFail, 26,
10294/* 12445 */ MCD::OPC_CheckFieldOrFail, 24, 8, 243, 1,
10295/* 12450 */ MCD::OPC_Decode, 226, 16, 202, 1, // Opcode: VACGTfq, DecodeIdx: 202
10296/* 12455 */ MCD::OPC_FilterValueOrFail, 3,
10297/* 12457 */ MCD::OPC_CheckPredicateOrFail, 27,
10298/* 12459 */ MCD::OPC_CheckFieldOrFail, 24, 8, 243, 1,
10299/* 12464 */ MCD::OPC_Decode, 228, 16, 202, 1, // Opcode: VACGThq, DecodeIdx: 202
10300/* 12469 */ MCD::OPC_FilterValueOrFail, 15,
10301/* 12471 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10302/* 12474 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 12490
10303/* 12478 */ MCD::OPC_CheckPredicateOrFail, 26,
10304/* 12480 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
10305/* 12485 */ MCD::OPC_Decode, 155, 26, 202, 1, // Opcode: VRECPSfq, DecodeIdx: 202
10306/* 12490 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 12506
10307/* 12494 */ MCD::OPC_CheckPredicateOrFail, 27,
10308/* 12496 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
10309/* 12501 */ MCD::OPC_Decode, 157, 26, 202, 1, // Opcode: VRECPShq, DecodeIdx: 202
10310/* 12506 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 12522
10311/* 12510 */ MCD::OPC_CheckPredicateOrFail, 26,
10312/* 12512 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
10313/* 12517 */ MCD::OPC_Decode, 141, 27, 202, 1, // Opcode: VRSQRTSfq, DecodeIdx: 202
10314/* 12522 */ MCD::OPC_FilterValueOrFail, 3,
10315/* 12524 */ MCD::OPC_CheckPredicateOrFail, 27,
10316/* 12526 */ MCD::OPC_CheckFieldOrFail, 24, 8, 242, 1,
10317/* 12531 */ MCD::OPC_Decode, 143, 27, 202, 1, // Opcode: VRSQRTShq, DecodeIdx: 202
10318/* 12536 */ MCD::OPC_FilterValueOrFail, 1,
10319/* 12538 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
10320/* 12541 */ MCD::OPC_FilterValue, 0, 231, 5, // Skip to: 14056
10321/* 12545 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
10322/* 12548 */ MCD::OPC_FilterValueOrFail, 121,
10323/* 12550 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
10324/* 12553 */ MCD::OPC_FilterValue, 0, 121, 0, // Skip to: 12678
10325/* 12557 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
10326/* 12560 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 12645
10327/* 12564 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10328/* 12567 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 12612
10329/* 12571 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10330/* 12574 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 12593
10331/* 12578 */ MCD::OPC_CheckPredicate, 26, 39, 5, // Skip to: 13901
10332/* 12582 */ MCD::OPC_CheckField, 19, 1, 1, 33, 5, // Skip to: 13901
10333/* 12588 */ MCD::OPC_Decode, 220, 27, 142, 2, // Opcode: VSHRsv16i8, DecodeIdx: 270
10334/* 12593 */ MCD::OPC_FilterValue, 1, 24, 5, // Skip to: 13901
10335/* 12597 */ MCD::OPC_CheckPredicate, 26, 20, 5, // Skip to: 13901
10336/* 12601 */ MCD::OPC_CheckField, 19, 1, 1, 14, 5, // Skip to: 13901
10337/* 12607 */ MCD::OPC_Decode, 228, 27, 142, 2, // Opcode: VSHRuv16i8, DecodeIdx: 270
10338/* 12612 */ MCD::OPC_FilterValue, 1, 5, 5, // Skip to: 13901
10339/* 12616 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10340/* 12619 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 12632
10341/* 12623 */ MCD::OPC_CheckPredicate, 26, 250, 4, // Skip to: 13901
10342/* 12627 */ MCD::OPC_Decode, 226, 27, 143, 2, // Opcode: VSHRsv8i16, DecodeIdx: 271
10343/* 12632 */ MCD::OPC_FilterValue, 1, 241, 4, // Skip to: 13901
10344/* 12636 */ MCD::OPC_CheckPredicate, 26, 237, 4, // Skip to: 13901
10345/* 12640 */ MCD::OPC_Decode, 234, 27, 143, 2, // Opcode: VSHRuv8i16, DecodeIdx: 271
10346/* 12645 */ MCD::OPC_FilterValue, 1, 228, 4, // Skip to: 13901
10347/* 12649 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10348/* 12652 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 12665
10349/* 12656 */ MCD::OPC_CheckPredicate, 26, 217, 4, // Skip to: 13901
10350/* 12660 */ MCD::OPC_Decode, 225, 27, 144, 2, // Opcode: VSHRsv4i32, DecodeIdx: 272
10351/* 12665 */ MCD::OPC_FilterValue, 1, 208, 4, // Skip to: 13901
10352/* 12669 */ MCD::OPC_CheckPredicate, 26, 204, 4, // Skip to: 13901
10353/* 12673 */ MCD::OPC_Decode, 233, 27, 144, 2, // Opcode: VSHRuv4i32, DecodeIdx: 272
10354/* 12678 */ MCD::OPC_FilterValue, 1, 121, 0, // Skip to: 12803
10355/* 12682 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
10356/* 12685 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 12770
10357/* 12689 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10358/* 12692 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 12737
10359/* 12696 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10360/* 12699 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 12718
10361/* 12703 */ MCD::OPC_CheckPredicate, 26, 170, 4, // Skip to: 13901
10362/* 12707 */ MCD::OPC_CheckField, 19, 1, 1, 164, 4, // Skip to: 13901
10363/* 12713 */ MCD::OPC_Decode, 129, 28, 145, 2, // Opcode: VSRAsv16i8, DecodeIdx: 273
10364/* 12718 */ MCD::OPC_FilterValue, 1, 155, 4, // Skip to: 13901
10365/* 12722 */ MCD::OPC_CheckPredicate, 26, 151, 4, // Skip to: 13901
10366/* 12726 */ MCD::OPC_CheckField, 19, 1, 1, 145, 4, // Skip to: 13901
10367/* 12732 */ MCD::OPC_Decode, 137, 28, 145, 2, // Opcode: VSRAuv16i8, DecodeIdx: 273
10368/* 12737 */ MCD::OPC_FilterValue, 1, 136, 4, // Skip to: 13901
10369/* 12741 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10370/* 12744 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 12757
10371/* 12748 */ MCD::OPC_CheckPredicate, 26, 125, 4, // Skip to: 13901
10372/* 12752 */ MCD::OPC_Decode, 135, 28, 146, 2, // Opcode: VSRAsv8i16, DecodeIdx: 274
10373/* 12757 */ MCD::OPC_FilterValue, 1, 116, 4, // Skip to: 13901
10374/* 12761 */ MCD::OPC_CheckPredicate, 26, 112, 4, // Skip to: 13901
10375/* 12765 */ MCD::OPC_Decode, 143, 28, 146, 2, // Opcode: VSRAuv8i16, DecodeIdx: 274
10376/* 12770 */ MCD::OPC_FilterValue, 1, 103, 4, // Skip to: 13901
10377/* 12774 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10378/* 12777 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 12790
10379/* 12781 */ MCD::OPC_CheckPredicate, 26, 92, 4, // Skip to: 13901
10380/* 12785 */ MCD::OPC_Decode, 134, 28, 147, 2, // Opcode: VSRAsv4i32, DecodeIdx: 275
10381/* 12790 */ MCD::OPC_FilterValue, 1, 83, 4, // Skip to: 13901
10382/* 12794 */ MCD::OPC_CheckPredicate, 26, 79, 4, // Skip to: 13901
10383/* 12798 */ MCD::OPC_Decode, 142, 28, 147, 2, // Opcode: VSRAuv4i32, DecodeIdx: 275
10384/* 12803 */ MCD::OPC_FilterValue, 2, 121, 0, // Skip to: 12928
10385/* 12807 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
10386/* 12810 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 12895
10387/* 12814 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10388/* 12817 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 12862
10389/* 12821 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10390/* 12824 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 12843
10391/* 12828 */ MCD::OPC_CheckPredicate, 26, 45, 4, // Skip to: 13901
10392/* 12832 */ MCD::OPC_CheckField, 19, 1, 1, 39, 4, // Skip to: 13901
10393/* 12838 */ MCD::OPC_Decode, 246, 26, 142, 2, // Opcode: VRSHRsv16i8, DecodeIdx: 270
10394/* 12843 */ MCD::OPC_FilterValue, 1, 30, 4, // Skip to: 13901
10395/* 12847 */ MCD::OPC_CheckPredicate, 26, 26, 4, // Skip to: 13901
10396/* 12851 */ MCD::OPC_CheckField, 19, 1, 1, 20, 4, // Skip to: 13901
10397/* 12857 */ MCD::OPC_Decode, 254, 26, 142, 2, // Opcode: VRSHRuv16i8, DecodeIdx: 270
10398/* 12862 */ MCD::OPC_FilterValue, 1, 11, 4, // Skip to: 13901
10399/* 12866 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10400/* 12869 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 12882
10401/* 12873 */ MCD::OPC_CheckPredicate, 26, 0, 4, // Skip to: 13901
10402/* 12877 */ MCD::OPC_Decode, 252, 26, 143, 2, // Opcode: VRSHRsv8i16, DecodeIdx: 271
10403/* 12882 */ MCD::OPC_FilterValue, 1, 247, 3, // Skip to: 13901
10404/* 12886 */ MCD::OPC_CheckPredicate, 26, 243, 3, // Skip to: 13901
10405/* 12890 */ MCD::OPC_Decode, 132, 27, 143, 2, // Opcode: VRSHRuv8i16, DecodeIdx: 271
10406/* 12895 */ MCD::OPC_FilterValue, 1, 234, 3, // Skip to: 13901
10407/* 12899 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10408/* 12902 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 12915
10409/* 12906 */ MCD::OPC_CheckPredicate, 26, 223, 3, // Skip to: 13901
10410/* 12910 */ MCD::OPC_Decode, 251, 26, 144, 2, // Opcode: VRSHRsv4i32, DecodeIdx: 272
10411/* 12915 */ MCD::OPC_FilterValue, 1, 214, 3, // Skip to: 13901
10412/* 12919 */ MCD::OPC_CheckPredicate, 26, 210, 3, // Skip to: 13901
10413/* 12923 */ MCD::OPC_Decode, 131, 27, 144, 2, // Opcode: VRSHRuv4i32, DecodeIdx: 272
10414/* 12928 */ MCD::OPC_FilterValue, 3, 121, 0, // Skip to: 13053
10415/* 12932 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
10416/* 12935 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 13020
10417/* 12939 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10418/* 12942 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 12987
10419/* 12946 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10420/* 12949 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 12968
10421/* 12953 */ MCD::OPC_CheckPredicate, 26, 176, 3, // Skip to: 13901
10422/* 12957 */ MCD::OPC_CheckField, 19, 1, 1, 170, 3, // Skip to: 13901
10423/* 12963 */ MCD::OPC_Decode, 144, 27, 145, 2, // Opcode: VRSRAsv16i8, DecodeIdx: 273
10424/* 12968 */ MCD::OPC_FilterValue, 1, 161, 3, // Skip to: 13901
10425/* 12972 */ MCD::OPC_CheckPredicate, 26, 157, 3, // Skip to: 13901
10426/* 12976 */ MCD::OPC_CheckField, 19, 1, 1, 151, 3, // Skip to: 13901
10427/* 12982 */ MCD::OPC_Decode, 152, 27, 145, 2, // Opcode: VRSRAuv16i8, DecodeIdx: 273
10428/* 12987 */ MCD::OPC_FilterValue, 1, 142, 3, // Skip to: 13901
10429/* 12991 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10430/* 12994 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13007
10431/* 12998 */ MCD::OPC_CheckPredicate, 26, 131, 3, // Skip to: 13901
10432/* 13002 */ MCD::OPC_Decode, 150, 27, 146, 2, // Opcode: VRSRAsv8i16, DecodeIdx: 274
10433/* 13007 */ MCD::OPC_FilterValue, 1, 122, 3, // Skip to: 13901
10434/* 13011 */ MCD::OPC_CheckPredicate, 26, 118, 3, // Skip to: 13901
10435/* 13015 */ MCD::OPC_Decode, 158, 27, 146, 2, // Opcode: VRSRAuv8i16, DecodeIdx: 274
10436/* 13020 */ MCD::OPC_FilterValue, 1, 109, 3, // Skip to: 13901
10437/* 13024 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10438/* 13027 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13040
10439/* 13031 */ MCD::OPC_CheckPredicate, 26, 98, 3, // Skip to: 13901
10440/* 13035 */ MCD::OPC_Decode, 149, 27, 147, 2, // Opcode: VRSRAsv4i32, DecodeIdx: 275
10441/* 13040 */ MCD::OPC_FilterValue, 1, 89, 3, // Skip to: 13901
10442/* 13044 */ MCD::OPC_CheckPredicate, 26, 85, 3, // Skip to: 13901
10443/* 13048 */ MCD::OPC_Decode, 157, 27, 147, 2, // Opcode: VRSRAuv4i32, DecodeIdx: 275
10444/* 13053 */ MCD::OPC_FilterValue, 4, 73, 0, // Skip to: 13130
10445/* 13057 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
10446/* 13060 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 13111
10447/* 13064 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10448/* 13067 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 13092
10449/* 13071 */ MCD::OPC_CheckPredicate, 26, 58, 3, // Skip to: 13901
10450/* 13075 */ MCD::OPC_CheckField, 24, 1, 1, 52, 3, // Skip to: 13901
10451/* 13081 */ MCD::OPC_CheckField, 19, 1, 1, 46, 3, // Skip to: 13901
10452/* 13087 */ MCD::OPC_Decode, 145, 28, 145, 2, // Opcode: VSRIv16i8, DecodeIdx: 273
10453/* 13092 */ MCD::OPC_FilterValue, 1, 37, 3, // Skip to: 13901
10454/* 13096 */ MCD::OPC_CheckPredicate, 26, 33, 3, // Skip to: 13901
10455/* 13100 */ MCD::OPC_CheckField, 24, 1, 1, 27, 3, // Skip to: 13901
10456/* 13106 */ MCD::OPC_Decode, 151, 28, 146, 2, // Opcode: VSRIv8i16, DecodeIdx: 274
10457/* 13111 */ MCD::OPC_FilterValue, 1, 18, 3, // Skip to: 13901
10458/* 13115 */ MCD::OPC_CheckPredicate, 26, 14, 3, // Skip to: 13901
10459/* 13119 */ MCD::OPC_CheckField, 24, 1, 1, 8, 3, // Skip to: 13901
10460/* 13125 */ MCD::OPC_Decode, 150, 28, 147, 2, // Opcode: VSRIv4i32, DecodeIdx: 275
10461/* 13130 */ MCD::OPC_FilterValue, 5, 121, 0, // Skip to: 13255
10462/* 13134 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
10463/* 13137 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 13222
10464/* 13141 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10465/* 13144 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 13189
10466/* 13148 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10467/* 13151 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 13170
10468/* 13155 */ MCD::OPC_CheckPredicate, 26, 230, 2, // Skip to: 13901
10469/* 13159 */ MCD::OPC_CheckField, 19, 1, 1, 224, 2, // Skip to: 13901
10470/* 13165 */ MCD::OPC_Decode, 193, 27, 148, 2, // Opcode: VSHLiv16i8, DecodeIdx: 276
10471/* 13170 */ MCD::OPC_FilterValue, 1, 215, 2, // Skip to: 13901
10472/* 13174 */ MCD::OPC_CheckPredicate, 26, 211, 2, // Skip to: 13901
10473/* 13178 */ MCD::OPC_CheckField, 19, 1, 1, 205, 2, // Skip to: 13901
10474/* 13184 */ MCD::OPC_Decode, 242, 27, 149, 2, // Opcode: VSLIv16i8, DecodeIdx: 277
10475/* 13189 */ MCD::OPC_FilterValue, 1, 196, 2, // Skip to: 13901
10476/* 13193 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10477/* 13196 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13209
10478/* 13200 */ MCD::OPC_CheckPredicate, 26, 185, 2, // Skip to: 13901
10479/* 13204 */ MCD::OPC_Decode, 199, 27, 150, 2, // Opcode: VSHLiv8i16, DecodeIdx: 278
10480/* 13209 */ MCD::OPC_FilterValue, 1, 176, 2, // Skip to: 13901
10481/* 13213 */ MCD::OPC_CheckPredicate, 26, 172, 2, // Skip to: 13901
10482/* 13217 */ MCD::OPC_Decode, 248, 27, 151, 2, // Opcode: VSLIv8i16, DecodeIdx: 279
10483/* 13222 */ MCD::OPC_FilterValue, 1, 163, 2, // Skip to: 13901
10484/* 13226 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10485/* 13229 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13242
10486/* 13233 */ MCD::OPC_CheckPredicate, 26, 152, 2, // Skip to: 13901
10487/* 13237 */ MCD::OPC_Decode, 198, 27, 152, 2, // Opcode: VSHLiv4i32, DecodeIdx: 280
10488/* 13242 */ MCD::OPC_FilterValue, 1, 143, 2, // Skip to: 13901
10489/* 13246 */ MCD::OPC_CheckPredicate, 26, 139, 2, // Skip to: 13901
10490/* 13250 */ MCD::OPC_Decode, 247, 27, 153, 2, // Opcode: VSLIv4i32, DecodeIdx: 281
10491/* 13255 */ MCD::OPC_FilterValue, 6, 73, 0, // Skip to: 13332
10492/* 13259 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
10493/* 13262 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 13313
10494/* 13266 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10495/* 13269 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 13294
10496/* 13273 */ MCD::OPC_CheckPredicate, 26, 112, 2, // Skip to: 13901
10497/* 13277 */ MCD::OPC_CheckField, 24, 1, 1, 106, 2, // Skip to: 13901
10498/* 13283 */ MCD::OPC_CheckField, 19, 1, 1, 100, 2, // Skip to: 13901
10499/* 13289 */ MCD::OPC_Decode, 216, 25, 148, 2, // Opcode: VQSHLsuv16i8, DecodeIdx: 276
10500/* 13294 */ MCD::OPC_FilterValue, 1, 91, 2, // Skip to: 13901
10501/* 13298 */ MCD::OPC_CheckPredicate, 26, 87, 2, // Skip to: 13901
10502/* 13302 */ MCD::OPC_CheckField, 24, 1, 1, 81, 2, // Skip to: 13901
10503/* 13308 */ MCD::OPC_Decode, 222, 25, 150, 2, // Opcode: VQSHLsuv8i16, DecodeIdx: 278
10504/* 13313 */ MCD::OPC_FilterValue, 1, 72, 2, // Skip to: 13901
10505/* 13317 */ MCD::OPC_CheckPredicate, 26, 68, 2, // Skip to: 13901
10506/* 13321 */ MCD::OPC_CheckField, 24, 1, 1, 62, 2, // Skip to: 13901
10507/* 13327 */ MCD::OPC_Decode, 221, 25, 152, 2, // Opcode: VQSHLsuv4i32, DecodeIdx: 280
10508/* 13332 */ MCD::OPC_FilterValue, 7, 121, 0, // Skip to: 13457
10509/* 13336 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
10510/* 13339 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 13424
10511/* 13343 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10512/* 13346 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 13391
10513/* 13350 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10514/* 13353 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 13372
10515/* 13357 */ MCD::OPC_CheckPredicate, 26, 28, 2, // Skip to: 13901
10516/* 13361 */ MCD::OPC_CheckField, 19, 1, 1, 22, 2, // Skip to: 13901
10517/* 13367 */ MCD::OPC_Decode, 208, 25, 148, 2, // Opcode: VQSHLsiv16i8, DecodeIdx: 276
10518/* 13372 */ MCD::OPC_FilterValue, 1, 13, 2, // Skip to: 13901
10519/* 13376 */ MCD::OPC_CheckPredicate, 26, 9, 2, // Skip to: 13901
10520/* 13380 */ MCD::OPC_CheckField, 19, 1, 1, 3, 2, // Skip to: 13901
10521/* 13386 */ MCD::OPC_Decode, 232, 25, 148, 2, // Opcode: VQSHLuiv16i8, DecodeIdx: 276
10522/* 13391 */ MCD::OPC_FilterValue, 1, 250, 1, // Skip to: 13901
10523/* 13395 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10524/* 13398 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13411
10525/* 13402 */ MCD::OPC_CheckPredicate, 26, 239, 1, // Skip to: 13901
10526/* 13406 */ MCD::OPC_Decode, 214, 25, 150, 2, // Opcode: VQSHLsiv8i16, DecodeIdx: 278
10527/* 13411 */ MCD::OPC_FilterValue, 1, 230, 1, // Skip to: 13901
10528/* 13415 */ MCD::OPC_CheckPredicate, 26, 226, 1, // Skip to: 13901
10529/* 13419 */ MCD::OPC_Decode, 238, 25, 150, 2, // Opcode: VQSHLuiv8i16, DecodeIdx: 278
10530/* 13424 */ MCD::OPC_FilterValue, 1, 217, 1, // Skip to: 13901
10531/* 13428 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10532/* 13431 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13444
10533/* 13435 */ MCD::OPC_CheckPredicate, 26, 206, 1, // Skip to: 13901
10534/* 13439 */ MCD::OPC_Decode, 213, 25, 152, 2, // Opcode: VQSHLsiv4i32, DecodeIdx: 280
10535/* 13444 */ MCD::OPC_FilterValue, 1, 197, 1, // Skip to: 13901
10536/* 13448 */ MCD::OPC_CheckPredicate, 26, 193, 1, // Skip to: 13901
10537/* 13452 */ MCD::OPC_Decode, 237, 25, 152, 2, // Opcode: VQSHLuiv4i32, DecodeIdx: 280
10538/* 13457 */ MCD::OPC_FilterValue, 8, 121, 0, // Skip to: 13582
10539/* 13461 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
10540/* 13464 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 13549
10541/* 13468 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10542/* 13471 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 13516
10543/* 13475 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10544/* 13478 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 13497
10545/* 13482 */ MCD::OPC_CheckPredicate, 26, 159, 1, // Skip to: 13901
10546/* 13486 */ MCD::OPC_CheckField, 19, 1, 1, 153, 1, // Skip to: 13901
10547/* 13492 */ MCD::OPC_Decode, 245, 26, 130, 2, // Opcode: VRSHRNv8i8, DecodeIdx: 258
10548/* 13497 */ MCD::OPC_FilterValue, 1, 144, 1, // Skip to: 13901
10549/* 13501 */ MCD::OPC_CheckPredicate, 26, 140, 1, // Skip to: 13901
10550/* 13505 */ MCD::OPC_CheckField, 19, 1, 1, 134, 1, // Skip to: 13901
10551/* 13511 */ MCD::OPC_Decode, 207, 25, 130, 2, // Opcode: VQRSHRUNv8i8, DecodeIdx: 258
10552/* 13516 */ MCD::OPC_FilterValue, 1, 125, 1, // Skip to: 13901
10553/* 13520 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10554/* 13523 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13536
10555/* 13527 */ MCD::OPC_CheckPredicate, 26, 114, 1, // Skip to: 13901
10556/* 13531 */ MCD::OPC_Decode, 244, 26, 131, 2, // Opcode: VRSHRNv4i16, DecodeIdx: 259
10557/* 13536 */ MCD::OPC_FilterValue, 1, 105, 1, // Skip to: 13901
10558/* 13540 */ MCD::OPC_CheckPredicate, 26, 101, 1, // Skip to: 13901
10559/* 13544 */ MCD::OPC_Decode, 206, 25, 131, 2, // Opcode: VQRSHRUNv4i16, DecodeIdx: 259
10560/* 13549 */ MCD::OPC_FilterValue, 1, 92, 1, // Skip to: 13901
10561/* 13553 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10562/* 13556 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13569
10563/* 13560 */ MCD::OPC_CheckPredicate, 26, 81, 1, // Skip to: 13901
10564/* 13564 */ MCD::OPC_Decode, 243, 26, 132, 2, // Opcode: VRSHRNv2i32, DecodeIdx: 260
10565/* 13569 */ MCD::OPC_FilterValue, 1, 72, 1, // Skip to: 13901
10566/* 13573 */ MCD::OPC_CheckPredicate, 26, 68, 1, // Skip to: 13901
10567/* 13577 */ MCD::OPC_Decode, 205, 25, 132, 2, // Opcode: VQRSHRUNv2i32, DecodeIdx: 260
10568/* 13582 */ MCD::OPC_FilterValue, 9, 121, 0, // Skip to: 13707
10569/* 13586 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
10570/* 13589 */ MCD::OPC_FilterValue, 0, 81, 0, // Skip to: 13674
10571/* 13593 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10572/* 13596 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 13641
10573/* 13600 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10574/* 13603 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 13622
10575/* 13607 */ MCD::OPC_CheckPredicate, 26, 34, 1, // Skip to: 13901
10576/* 13611 */ MCD::OPC_CheckField, 19, 1, 1, 28, 1, // Skip to: 13901
10577/* 13617 */ MCD::OPC_Decode, 201, 25, 130, 2, // Opcode: VQRSHRNsv8i8, DecodeIdx: 258
10578/* 13622 */ MCD::OPC_FilterValue, 1, 19, 1, // Skip to: 13901
10579/* 13626 */ MCD::OPC_CheckPredicate, 26, 15, 1, // Skip to: 13901
10580/* 13630 */ MCD::OPC_CheckField, 19, 1, 1, 9, 1, // Skip to: 13901
10581/* 13636 */ MCD::OPC_Decode, 204, 25, 130, 2, // Opcode: VQRSHRNuv8i8, DecodeIdx: 258
10582/* 13641 */ MCD::OPC_FilterValue, 1, 0, 1, // Skip to: 13901
10583/* 13645 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10584/* 13648 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13661
10585/* 13652 */ MCD::OPC_CheckPredicate, 26, 245, 0, // Skip to: 13901
10586/* 13656 */ MCD::OPC_Decode, 200, 25, 131, 2, // Opcode: VQRSHRNsv4i16, DecodeIdx: 259
10587/* 13661 */ MCD::OPC_FilterValue, 1, 236, 0, // Skip to: 13901
10588/* 13665 */ MCD::OPC_CheckPredicate, 26, 232, 0, // Skip to: 13901
10589/* 13669 */ MCD::OPC_Decode, 203, 25, 131, 2, // Opcode: VQRSHRNuv4i16, DecodeIdx: 259
10590/* 13674 */ MCD::OPC_FilterValue, 1, 223, 0, // Skip to: 13901
10591/* 13678 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10592/* 13681 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13694
10593/* 13685 */ MCD::OPC_CheckPredicate, 26, 212, 0, // Skip to: 13901
10594/* 13689 */ MCD::OPC_Decode, 199, 25, 132, 2, // Opcode: VQRSHRNsv2i32, DecodeIdx: 260
10595/* 13694 */ MCD::OPC_FilterValue, 1, 203, 0, // Skip to: 13901
10596/* 13698 */ MCD::OPC_CheckPredicate, 26, 199, 0, // Skip to: 13901
10597/* 13702 */ MCD::OPC_Decode, 202, 25, 132, 2, // Opcode: VQRSHRNuv2i32, DecodeIdx: 260
10598/* 13707 */ MCD::OPC_FilterValue, 12, 29, 0, // Skip to: 13740
10599/* 13711 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10600/* 13714 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13727
10601/* 13718 */ MCD::OPC_CheckPredicate, 27, 179, 0, // Skip to: 13901
10602/* 13722 */ MCD::OPC_Decode, 248, 18, 154, 2, // Opcode: VCVTxs2hq, DecodeIdx: 282
10603/* 13727 */ MCD::OPC_FilterValue, 1, 170, 0, // Skip to: 13901
10604/* 13731 */ MCD::OPC_CheckPredicate, 27, 166, 0, // Skip to: 13901
10605/* 13735 */ MCD::OPC_Decode, 252, 18, 154, 2, // Opcode: VCVTxu2hq, DecodeIdx: 282
10606/* 13740 */ MCD::OPC_FilterValue, 13, 29, 0, // Skip to: 13773
10607/* 13744 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10608/* 13747 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13760
10609/* 13751 */ MCD::OPC_CheckPredicate, 27, 146, 0, // Skip to: 13901
10610/* 13755 */ MCD::OPC_Decode, 234, 18, 154, 2, // Opcode: VCVTh2xsq, DecodeIdx: 282
10611/* 13760 */ MCD::OPC_FilterValue, 1, 137, 0, // Skip to: 13901
10612/* 13764 */ MCD::OPC_CheckPredicate, 27, 133, 0, // Skip to: 13901
10613/* 13768 */ MCD::OPC_Decode, 236, 18, 154, 2, // Opcode: VCVTh2xuq, DecodeIdx: 282
10614/* 13773 */ MCD::OPC_FilterValue, 14, 70, 0, // Skip to: 13847
10615/* 13777 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
10616/* 13780 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 13799
10617/* 13784 */ MCD::OPC_CheckPredicate, 26, 30, 0, // Skip to: 13818
10618/* 13788 */ MCD::OPC_CheckField, 19, 3, 0, 24, 0, // Skip to: 13818
10619/* 13794 */ MCD::OPC_Decode, 209, 23, 137, 2, // Opcode: VMOVv16i8, DecodeIdx: 265
10620/* 13799 */ MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 13818
10621/* 13803 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 13818
10622/* 13807 */ MCD::OPC_CheckField, 19, 3, 0, 5, 0, // Skip to: 13818
10623/* 13813 */ MCD::OPC_Decode, 213, 23, 137, 2, // Opcode: VMOVv2i64, DecodeIdx: 265
10624/* 13818 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10625/* 13821 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13834
10626/* 13825 */ MCD::OPC_CheckPredicate, 26, 72, 0, // Skip to: 13901
10627/* 13829 */ MCD::OPC_Decode, 246, 18, 154, 2, // Opcode: VCVTxs2fq, DecodeIdx: 282
10628/* 13834 */ MCD::OPC_FilterValue, 1, 63, 0, // Skip to: 13901
10629/* 13838 */ MCD::OPC_CheckPredicate, 26, 59, 0, // Skip to: 13901
10630/* 13842 */ MCD::OPC_Decode, 250, 18, 154, 2, // Opcode: VCVTxu2fq, DecodeIdx: 282
10631/* 13847 */ MCD::OPC_FilterValue, 15, 50, 0, // Skip to: 13901
10632/* 13851 */ MCD::OPC_ExtractField, 24, 1, // Inst{24} ...
10633/* 13854 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13867
10634/* 13858 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 13880
10635/* 13862 */ MCD::OPC_Decode, 225, 18, 154, 2, // Opcode: VCVTf2xsq, DecodeIdx: 282
10636/* 13867 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 13880
10637/* 13871 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 13880
10638/* 13875 */ MCD::OPC_Decode, 227, 18, 154, 2, // Opcode: VCVTf2xuq, DecodeIdx: 282
10639/* 13880 */ MCD::OPC_CheckPredicate, 26, 17, 0, // Skip to: 13901
10640/* 13884 */ MCD::OPC_CheckField, 19, 3, 0, 11, 0, // Skip to: 13901
10641/* 13890 */ MCD::OPC_CheckField, 5, 1, 0, 5, 0, // Skip to: 13901
10642/* 13896 */ MCD::OPC_Decode, 214, 23, 137, 2, // Opcode: VMOVv4f32, DecodeIdx: 265
10643/* 13901 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
10644/* 13904 */ MCD::OPC_FilterValue, 0, 73, 0, // Skip to: 13981
10645/* 13908 */ MCD::OPC_ExtractField, 19, 3, // Inst{21-19} ...
10646/* 13911 */ MCD::OPC_FilterValueOrFail, 0,
10647/* 13913 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
10648/* 13916 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 13935
10649/* 13920 */ MCD::OPC_CheckPredicate, 26, 50, 0, // Skip to: 13974
10650/* 13924 */ MCD::OPC_CheckField, 10, 2, 2, 44, 0, // Skip to: 13974
10651/* 13930 */ MCD::OPC_Decode, 217, 23, 137, 2, // Opcode: VMOVv8i16, DecodeIdx: 265
10652/* 13935 */ MCD::OPC_FilterValue, 1, 35, 0, // Skip to: 13974
10653/* 13939 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
10654/* 13942 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13955
10655/* 13946 */ MCD::OPC_CheckPredicate, 26, 24, 0, // Skip to: 13974
10656/* 13950 */ MCD::OPC_Decode, 182, 24, 137, 2, // Opcode: VORRiv4i32, DecodeIdx: 265
10657/* 13955 */ MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 13974
10658/* 13959 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 13974
10659/* 13963 */ MCD::OPC_CheckField, 10, 1, 0, 5, 0, // Skip to: 13974
10660/* 13969 */ MCD::OPC_Decode, 183, 24, 137, 2, // Opcode: VORRiv8i16, DecodeIdx: 265
10661/* 13974 */ MCD::OPC_CheckPredicateOrFail, 26,
10662/* 13976 */ MCD::OPC_Decode, 216, 23, 137, 2, // Opcode: VMOVv4i32, DecodeIdx: 265
10663/* 13981 */ MCD::OPC_FilterValueOrFail, 1,
10664/* 13983 */ MCD::OPC_ExtractField, 19, 3, // Inst{21-19} ...
10665/* 13986 */ MCD::OPC_FilterValueOrFail, 0,
10666/* 13988 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
10667/* 13991 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 14010
10668/* 13995 */ MCD::OPC_CheckPredicate, 26, 50, 0, // Skip to: 14049
10669/* 13999 */ MCD::OPC_CheckField, 10, 2, 2, 44, 0, // Skip to: 14049
10670/* 14005 */ MCD::OPC_Decode, 154, 24, 137, 2, // Opcode: VMVNv8i16, DecodeIdx: 265
10671/* 14010 */ MCD::OPC_FilterValue, 1, 35, 0, // Skip to: 14049
10672/* 14014 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
10673/* 14017 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 14030
10674/* 14021 */ MCD::OPC_CheckPredicate, 26, 24, 0, // Skip to: 14049
10675/* 14025 */ MCD::OPC_Decode, 140, 17, 137, 2, // Opcode: VBICiv4i32, DecodeIdx: 265
10676/* 14030 */ MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 14049
10677/* 14034 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 14049
10678/* 14038 */ MCD::OPC_CheckField, 10, 1, 0, 5, 0, // Skip to: 14049
10679/* 14044 */ MCD::OPC_Decode, 141, 17, 137, 2, // Opcode: VBICiv8i16, DecodeIdx: 265
10680/* 14049 */ MCD::OPC_CheckPredicateOrFail, 26,
10681/* 14051 */ MCD::OPC_Decode, 153, 24, 137, 2, // Opcode: VMVNv4i32, DecodeIdx: 265
10682/* 14056 */ MCD::OPC_FilterValueOrFail, 1,
10683/* 14058 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
10684/* 14061 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 14090
10685/* 14065 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10686/* 14068 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 14080
10687/* 14073 */ MCD::OPC_CheckPredicateOrFail, 26,
10688/* 14075 */ MCD::OPC_Decode, 223, 27, 155, 2, // Opcode: VSHRsv2i64, DecodeIdx: 283
10689/* 14080 */ MCD::OPC_FilterValueOrFail, 243, 1,
10690/* 14083 */ MCD::OPC_CheckPredicateOrFail, 26,
10691/* 14085 */ MCD::OPC_Decode, 231, 27, 155, 2, // Opcode: VSHRuv2i64, DecodeIdx: 283
10692/* 14090 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 14119
10693/* 14094 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10694/* 14097 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 14109
10695/* 14102 */ MCD::OPC_CheckPredicateOrFail, 26,
10696/* 14104 */ MCD::OPC_Decode, 132, 28, 156, 2, // Opcode: VSRAsv2i64, DecodeIdx: 284
10697/* 14109 */ MCD::OPC_FilterValueOrFail, 243, 1,
10698/* 14112 */ MCD::OPC_CheckPredicateOrFail, 26,
10699/* 14114 */ MCD::OPC_Decode, 140, 28, 156, 2, // Opcode: VSRAuv2i64, DecodeIdx: 284
10700/* 14119 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 14148
10701/* 14123 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10702/* 14126 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 14138
10703/* 14131 */ MCD::OPC_CheckPredicateOrFail, 26,
10704/* 14133 */ MCD::OPC_Decode, 249, 26, 155, 2, // Opcode: VRSHRsv2i64, DecodeIdx: 283
10705/* 14138 */ MCD::OPC_FilterValueOrFail, 243, 1,
10706/* 14141 */ MCD::OPC_CheckPredicateOrFail, 26,
10707/* 14143 */ MCD::OPC_Decode, 129, 27, 155, 2, // Opcode: VRSHRuv2i64, DecodeIdx: 283
10708/* 14148 */ MCD::OPC_FilterValue, 3, 25, 0, // Skip to: 14177
10709/* 14152 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10710/* 14155 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 14167
10711/* 14160 */ MCD::OPC_CheckPredicateOrFail, 26,
10712/* 14162 */ MCD::OPC_Decode, 147, 27, 156, 2, // Opcode: VRSRAsv2i64, DecodeIdx: 284
10713/* 14167 */ MCD::OPC_FilterValueOrFail, 243, 1,
10714/* 14170 */ MCD::OPC_CheckPredicateOrFail, 26,
10715/* 14172 */ MCD::OPC_Decode, 155, 27, 156, 2, // Opcode: VRSRAuv2i64, DecodeIdx: 284
10716/* 14177 */ MCD::OPC_FilterValue, 4, 12, 0, // Skip to: 14193
10717/* 14181 */ MCD::OPC_CheckPredicateOrFail, 26,
10718/* 14183 */ MCD::OPC_CheckFieldOrFail, 24, 8, 243, 1,
10719/* 14188 */ MCD::OPC_Decode, 148, 28, 156, 2, // Opcode: VSRIv2i64, DecodeIdx: 284
10720/* 14193 */ MCD::OPC_FilterValue, 5, 25, 0, // Skip to: 14222
10721/* 14197 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10722/* 14200 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 14212
10723/* 14205 */ MCD::OPC_CheckPredicateOrFail, 26,
10724/* 14207 */ MCD::OPC_Decode, 196, 27, 157, 2, // Opcode: VSHLiv2i64, DecodeIdx: 285
10725/* 14212 */ MCD::OPC_FilterValueOrFail, 243, 1,
10726/* 14215 */ MCD::OPC_CheckPredicateOrFail, 26,
10727/* 14217 */ MCD::OPC_Decode, 245, 27, 158, 2, // Opcode: VSLIv2i64, DecodeIdx: 286
10728/* 14222 */ MCD::OPC_FilterValue, 6, 12, 0, // Skip to: 14238
10729/* 14226 */ MCD::OPC_CheckPredicateOrFail, 26,
10730/* 14228 */ MCD::OPC_CheckFieldOrFail, 24, 8, 243, 1,
10731/* 14233 */ MCD::OPC_Decode, 219, 25, 157, 2, // Opcode: VQSHLsuv2i64, DecodeIdx: 285
10732/* 14238 */ MCD::OPC_FilterValueOrFail, 7,
10733/* 14240 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
10734/* 14243 */ MCD::OPC_FilterValue, 242, 1, 7, 0, // Skip to: 14255
10735/* 14248 */ MCD::OPC_CheckPredicateOrFail, 26,
10736/* 14250 */ MCD::OPC_Decode, 211, 25, 157, 2, // Opcode: VQSHLsiv2i64, DecodeIdx: 285
10737/* 14255 */ MCD::OPC_FilterValueOrFail, 243, 1,
10738/* 14258 */ MCD::OPC_CheckPredicateOrFail, 26,
10739/* 14260 */ MCD::OPC_Decode, 235, 25, 157, 2, // Opcode: VQSHLuiv2i64, DecodeIdx: 285
10740/* 14265 */ MCD::OPC_Fail,
10741 0
10742};
10743
10744static const uint8_t DecoderTableNEONDup32[] = {
10745/* 0 */ MCD::OPC_ExtractField, 22, 6, // Inst{27-22} ...
10746/* 3 */ MCD::OPC_FilterValue, 56, 79, 0, // Skip to: 86
10747/* 7 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
10748/* 10 */ MCD::OPC_FilterValue, 16, 39, 0, // Skip to: 53
10749/* 14 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10750/* 17 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 36
10751/* 21 */ MCD::OPC_CheckPredicateOrFail, 33,
10752/* 23 */ MCD::OPC_CheckFieldOrFail, 8, 4, 11,
10753/* 27 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
10754/* 31 */ MCD::OPC_Decode, 182, 27, 159, 2, // Opcode: VSETLNi32, DecodeIdx: 287
10755/* 36 */ MCD::OPC_FilterValueOrFail, 1,
10756/* 38 */ MCD::OPC_CheckPredicateOrFail, 34,
10757/* 40 */ MCD::OPC_CheckFieldOrFail, 8, 4, 11,
10758/* 44 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
10759/* 48 */ MCD::OPC_Decode, 183, 19, 160, 2, // Opcode: VGETLNi32, DecodeIdx: 288
10760/* 53 */ MCD::OPC_FilterValueOrFail, 48,
10761/* 55 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10762/* 58 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 73
10763/* 62 */ MCD::OPC_CheckPredicateOrFail, 26,
10764/* 64 */ MCD::OPC_CheckFieldOrFail, 8, 4, 11,
10765/* 68 */ MCD::OPC_Decode, 181, 27, 161, 2, // Opcode: VSETLNi16, DecodeIdx: 289
10766/* 73 */ MCD::OPC_FilterValueOrFail, 1,
10767/* 75 */ MCD::OPC_CheckPredicateOrFail, 26,
10768/* 77 */ MCD::OPC_CheckFieldOrFail, 8, 4, 11,
10769/* 81 */ MCD::OPC_Decode, 184, 19, 162, 2, // Opcode: VGETLNs16, DecodeIdx: 290
10770/* 86 */ MCD::OPC_FilterValue, 57, 39, 0, // Skip to: 129
10771/* 90 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10772/* 93 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 112
10773/* 97 */ MCD::OPC_CheckPredicateOrFail, 26,
10774/* 99 */ MCD::OPC_CheckFieldOrFail, 8, 4, 11,
10775/* 103 */ MCD::OPC_CheckFieldOrFail, 0, 5, 16,
10776/* 107 */ MCD::OPC_Decode, 183, 27, 163, 2, // Opcode: VSETLNi8, DecodeIdx: 291
10777/* 112 */ MCD::OPC_FilterValueOrFail, 1,
10778/* 114 */ MCD::OPC_CheckPredicateOrFail, 26,
10779/* 116 */ MCD::OPC_CheckFieldOrFail, 8, 4, 11,
10780/* 120 */ MCD::OPC_CheckFieldOrFail, 0, 5, 16,
10781/* 124 */ MCD::OPC_Decode, 185, 19, 164, 2, // Opcode: VGETLNs8, DecodeIdx: 292
10782/* 129 */ MCD::OPC_FilterValue, 58, 107, 0, // Skip to: 240
10783/* 133 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
10784/* 136 */ MCD::OPC_FilterValue, 16, 39, 0, // Skip to: 179
10785/* 140 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10786/* 143 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 162
10787/* 147 */ MCD::OPC_CheckPredicateOrFail, 26,
10788/* 149 */ MCD::OPC_CheckFieldOrFail, 8, 4, 11,
10789/* 153 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
10790/* 157 */ MCD::OPC_Decode, 130, 19, 165, 2, // Opcode: VDUP32d, DecodeIdx: 293
10791/* 162 */ MCD::OPC_FilterValueOrFail, 2,
10792/* 164 */ MCD::OPC_CheckPredicateOrFail, 26,
10793/* 166 */ MCD::OPC_CheckFieldOrFail, 8, 4, 11,
10794/* 170 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
10795/* 174 */ MCD::OPC_Decode, 131, 19, 166, 2, // Opcode: VDUP32q, DecodeIdx: 294
10796/* 179 */ MCD::OPC_FilterValueOrFail, 48,
10797/* 181 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10798/* 184 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 227
10799/* 188 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
10800/* 191 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 210
10801/* 195 */ MCD::OPC_CheckPredicateOrFail, 26,
10802/* 197 */ MCD::OPC_CheckFieldOrFail, 8, 4, 11,
10803/* 201 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
10804/* 205 */ MCD::OPC_Decode, 128, 19, 165, 2, // Opcode: VDUP16d, DecodeIdx: 293
10805/* 210 */ MCD::OPC_FilterValueOrFail, 1,
10806/* 212 */ MCD::OPC_CheckPredicateOrFail, 26,
10807/* 214 */ MCD::OPC_CheckFieldOrFail, 8, 4, 11,
10808/* 218 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
10809/* 222 */ MCD::OPC_Decode, 129, 19, 166, 2, // Opcode: VDUP16q, DecodeIdx: 294
10810/* 227 */ MCD::OPC_FilterValueOrFail, 1,
10811/* 229 */ MCD::OPC_CheckPredicateOrFail, 26,
10812/* 231 */ MCD::OPC_CheckFieldOrFail, 8, 4, 11,
10813/* 235 */ MCD::OPC_Decode, 186, 19, 162, 2, // Opcode: VGETLNu16, DecodeIdx: 290
10814/* 240 */ MCD::OPC_FilterValueOrFail, 59,
10815/* 242 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
10816/* 245 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 288
10817/* 249 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
10818/* 252 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 271
10819/* 256 */ MCD::OPC_CheckPredicateOrFail, 26,
10820/* 258 */ MCD::OPC_CheckFieldOrFail, 8, 4, 11,
10821/* 262 */ MCD::OPC_CheckFieldOrFail, 0, 7, 16,
10822/* 266 */ MCD::OPC_Decode, 132, 19, 165, 2, // Opcode: VDUP8d, DecodeIdx: 293
10823/* 271 */ MCD::OPC_FilterValueOrFail, 1,
10824/* 273 */ MCD::OPC_CheckPredicateOrFail, 26,
10825/* 275 */ MCD::OPC_CheckFieldOrFail, 8, 4, 11,
10826/* 279 */ MCD::OPC_CheckFieldOrFail, 0, 7, 16,
10827/* 283 */ MCD::OPC_Decode, 133, 19, 166, 2, // Opcode: VDUP8q, DecodeIdx: 294
10828/* 288 */ MCD::OPC_FilterValueOrFail, 1,
10829/* 290 */ MCD::OPC_CheckPredicateOrFail, 26,
10830/* 292 */ MCD::OPC_CheckFieldOrFail, 8, 4, 11,
10831/* 296 */ MCD::OPC_CheckFieldOrFail, 0, 5, 16,
10832/* 300 */ MCD::OPC_Decode, 187, 19, 164, 2, // Opcode: VGETLNu8, DecodeIdx: 292
10833/* 305 */ MCD::OPC_Fail,
10834 0
10835};
10836
10837static const uint8_t DecoderTableNEONLoadStore32[] = {
10838/* 0 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
10839/* 3 */ MCD::OPC_FilterValue, 0, 243, 0, // Skip to: 250
10840/* 7 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10841/* 10 */ MCD::OPC_FilterValue, 0, 117, 0, // Skip to: 131
10842/* 14 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
10843/* 17 */ MCD::OPC_FilterValue, 232, 3, 79, 0, // Skip to: 101
10844/* 22 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
10845/* 25 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 51
10846/* 29 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 44
10847/* 33 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 44
10848/* 39 */ MCD::OPC_Decode, 136, 30, 167, 2, // Opcode: VST4d8, DecodeIdx: 295
10849/* 44 */ MCD::OPC_CheckPredicateOrFail, 26,
10850/* 46 */ MCD::OPC_Decode, 139, 30, 167, 2, // Opcode: VST4d8_UPD, DecodeIdx: 295
10851/* 51 */ MCD::OPC_FilterValue, 1, 22, 0, // Skip to: 77
10852/* 55 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 70
10853/* 59 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 70
10854/* 65 */ MCD::OPC_Decode, 128, 30, 167, 2, // Opcode: VST4d16, DecodeIdx: 295
10855/* 70 */ MCD::OPC_CheckPredicateOrFail, 26,
10856/* 72 */ MCD::OPC_Decode, 131, 30, 167, 2, // Opcode: VST4d16_UPD, DecodeIdx: 295
10857/* 77 */ MCD::OPC_FilterValueOrFail, 2,
10858/* 79 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 94
10859/* 83 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 94
10860/* 89 */ MCD::OPC_Decode, 132, 30, 167, 2, // Opcode: VST4d32, DecodeIdx: 295
10861/* 94 */ MCD::OPC_CheckPredicateOrFail, 26,
10862/* 96 */ MCD::OPC_Decode, 135, 30, 167, 2, // Opcode: VST4d32_UPD, DecodeIdx: 295
10863/* 101 */ MCD::OPC_FilterValueOrFail, 233, 3,
10864/* 104 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
10865/* 107 */ MCD::OPC_FilterValueOrFail, 0,
10866/* 109 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 124
10867/* 113 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 124
10868/* 119 */ MCD::OPC_Decode, 157, 28, 168, 2, // Opcode: VST1LNd8, DecodeIdx: 296
10869/* 124 */ MCD::OPC_CheckPredicateOrFail, 26,
10870/* 126 */ MCD::OPC_Decode, 158, 28, 168, 2, // Opcode: VST1LNd8_UPD, DecodeIdx: 296
10871/* 131 */ MCD::OPC_FilterValueOrFail, 2,
10872/* 133 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
10873/* 136 */ MCD::OPC_FilterValue, 232, 3, 79, 0, // Skip to: 220
10874/* 141 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
10875/* 144 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 170
10876/* 148 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 163
10877/* 152 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 163
10878/* 158 */ MCD::OPC_Decode, 171, 22, 167, 2, // Opcode: VLD4d8, DecodeIdx: 295
10879/* 163 */ MCD::OPC_CheckPredicateOrFail, 26,
10880/* 165 */ MCD::OPC_Decode, 174, 22, 167, 2, // Opcode: VLD4d8_UPD, DecodeIdx: 295
10881/* 170 */ MCD::OPC_FilterValue, 1, 22, 0, // Skip to: 196
10882/* 174 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 189
10883/* 178 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 189
10884/* 184 */ MCD::OPC_Decode, 163, 22, 167, 2, // Opcode: VLD4d16, DecodeIdx: 295
10885/* 189 */ MCD::OPC_CheckPredicateOrFail, 26,
10886/* 191 */ MCD::OPC_Decode, 166, 22, 167, 2, // Opcode: VLD4d16_UPD, DecodeIdx: 295
10887/* 196 */ MCD::OPC_FilterValueOrFail, 2,
10888/* 198 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 213
10889/* 202 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 213
10890/* 208 */ MCD::OPC_Decode, 167, 22, 167, 2, // Opcode: VLD4d32, DecodeIdx: 295
10891/* 213 */ MCD::OPC_CheckPredicateOrFail, 26,
10892/* 215 */ MCD::OPC_Decode, 170, 22, 167, 2, // Opcode: VLD4d32_UPD, DecodeIdx: 295
10893/* 220 */ MCD::OPC_FilterValueOrFail, 233, 3,
10894/* 223 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
10895/* 226 */ MCD::OPC_FilterValueOrFail, 0,
10896/* 228 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 243
10897/* 232 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 243
10898/* 238 */ MCD::OPC_Decode, 236, 19, 169, 2, // Opcode: VLD1LNd8, DecodeIdx: 297
10899/* 243 */ MCD::OPC_CheckPredicateOrFail, 26,
10900/* 245 */ MCD::OPC_Decode, 237, 19, 169, 2, // Opcode: VLD1LNd8_UPD, DecodeIdx: 297
10901/* 250 */ MCD::OPC_FilterValue, 1, 233, 0, // Skip to: 487
10902/* 254 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10903/* 257 */ MCD::OPC_FilterValue, 0, 112, 0, // Skip to: 373
10904/* 261 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
10905/* 264 */ MCD::OPC_FilterValue, 232, 3, 79, 0, // Skip to: 348
10906/* 269 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
10907/* 272 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 298
10908/* 276 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 291
10909/* 280 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 291
10910/* 286 */ MCD::OPC_Decode, 150, 30, 167, 2, // Opcode: VST4q8, DecodeIdx: 295
10911/* 291 */ MCD::OPC_CheckPredicateOrFail, 26,
10912/* 293 */ MCD::OPC_Decode, 152, 30, 167, 2, // Opcode: VST4q8_UPD, DecodeIdx: 295
10913/* 298 */ MCD::OPC_FilterValue, 1, 22, 0, // Skip to: 324
10914/* 302 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 317
10915/* 306 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 317
10916/* 312 */ MCD::OPC_Decode, 140, 30, 167, 2, // Opcode: VST4q16, DecodeIdx: 295
10917/* 317 */ MCD::OPC_CheckPredicateOrFail, 26,
10918/* 319 */ MCD::OPC_Decode, 142, 30, 167, 2, // Opcode: VST4q16_UPD, DecodeIdx: 295
10919/* 324 */ MCD::OPC_FilterValueOrFail, 2,
10920/* 326 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 341
10921/* 330 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 341
10922/* 336 */ MCD::OPC_Decode, 145, 30, 167, 2, // Opcode: VST4q32, DecodeIdx: 295
10923/* 341 */ MCD::OPC_CheckPredicateOrFail, 26,
10924/* 343 */ MCD::OPC_Decode, 147, 30, 167, 2, // Opcode: VST4q32_UPD, DecodeIdx: 295
10925/* 348 */ MCD::OPC_FilterValueOrFail, 233, 3,
10926/* 351 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 366
10927/* 355 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 366
10928/* 361 */ MCD::OPC_Decode, 141, 29, 170, 2, // Opcode: VST2LNd8, DecodeIdx: 298
10929/* 366 */ MCD::OPC_CheckPredicateOrFail, 26,
10930/* 368 */ MCD::OPC_Decode, 144, 29, 170, 2, // Opcode: VST2LNd8_UPD, DecodeIdx: 298
10931/* 373 */ MCD::OPC_FilterValueOrFail, 2,
10932/* 375 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
10933/* 378 */ MCD::OPC_FilterValue, 232, 3, 79, 0, // Skip to: 462
10934/* 383 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
10935/* 386 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 412
10936/* 390 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 405
10937/* 394 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 405
10938/* 400 */ MCD::OPC_Decode, 185, 22, 167, 2, // Opcode: VLD4q8, DecodeIdx: 295
10939/* 405 */ MCD::OPC_CheckPredicateOrFail, 26,
10940/* 407 */ MCD::OPC_Decode, 187, 22, 167, 2, // Opcode: VLD4q8_UPD, DecodeIdx: 295
10941/* 412 */ MCD::OPC_FilterValue, 1, 22, 0, // Skip to: 438
10942/* 416 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 431
10943/* 420 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 431
10944/* 426 */ MCD::OPC_Decode, 175, 22, 167, 2, // Opcode: VLD4q16, DecodeIdx: 295
10945/* 431 */ MCD::OPC_CheckPredicateOrFail, 26,
10946/* 433 */ MCD::OPC_Decode, 177, 22, 167, 2, // Opcode: VLD4q16_UPD, DecodeIdx: 295
10947/* 438 */ MCD::OPC_FilterValueOrFail, 2,
10948/* 440 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 455
10949/* 444 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 455
10950/* 450 */ MCD::OPC_Decode, 180, 22, 167, 2, // Opcode: VLD4q32, DecodeIdx: 295
10951/* 455 */ MCD::OPC_CheckPredicateOrFail, 26,
10952/* 457 */ MCD::OPC_Decode, 182, 22, 167, 2, // Opcode: VLD4q32_UPD, DecodeIdx: 295
10953/* 462 */ MCD::OPC_FilterValueOrFail, 233, 3,
10954/* 465 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 480
10955/* 469 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 480
10956/* 475 */ MCD::OPC_Decode, 250, 20, 171, 2, // Opcode: VLD2LNd8, DecodeIdx: 299
10957/* 480 */ MCD::OPC_CheckPredicateOrFail, 26,
10958/* 482 */ MCD::OPC_Decode, 253, 20, 171, 2, // Opcode: VLD2LNd8_UPD, DecodeIdx: 299
10959/* 487 */ MCD::OPC_FilterValue, 2, 151, 1, // Skip to: 898
10960/* 491 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
10961/* 494 */ MCD::OPC_FilterValue, 0, 199, 0, // Skip to: 697
10962/* 498 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
10963/* 501 */ MCD::OPC_FilterValue, 232, 3, 161, 0, // Skip to: 667
10964/* 506 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
10965/* 509 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 549
10966/* 513 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
10967/* 516 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 529
10968/* 520 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 542
10969/* 524 */ MCD::OPC_Decode, 215, 28, 172, 2, // Opcode: VST1d8Qwb_fixed, DecodeIdx: 300
10970/* 529 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 542
10971/* 533 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 542
10972/* 537 */ MCD::OPC_Decode, 211, 28, 172, 2, // Opcode: VST1d8Q, DecodeIdx: 300
10973/* 542 */ MCD::OPC_CheckPredicateOrFail, 26,
10974/* 544 */ MCD::OPC_Decode, 216, 28, 172, 2, // Opcode: VST1d8Qwb_register, DecodeIdx: 300
10975/* 549 */ MCD::OPC_FilterValue, 1, 36, 0, // Skip to: 589
10976/* 553 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
10977/* 556 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 569
10978/* 560 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 582
10979/* 564 */ MCD::OPC_Decode, 170, 28, 172, 2, // Opcode: VST1d16Qwb_fixed, DecodeIdx: 300
10980/* 569 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 582
10981/* 573 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 582
10982/* 577 */ MCD::OPC_Decode, 166, 28, 172, 2, // Opcode: VST1d16Q, DecodeIdx: 300
10983/* 582 */ MCD::OPC_CheckPredicateOrFail, 26,
10984/* 584 */ MCD::OPC_Decode, 171, 28, 172, 2, // Opcode: VST1d16Qwb_register, DecodeIdx: 300
10985/* 589 */ MCD::OPC_FilterValue, 2, 36, 0, // Skip to: 629
10986/* 593 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
10987/* 596 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 609
10988/* 600 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 622
10989/* 604 */ MCD::OPC_Decode, 185, 28, 172, 2, // Opcode: VST1d32Qwb_fixed, DecodeIdx: 300
10990/* 609 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 622
10991/* 613 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 622
10992/* 617 */ MCD::OPC_Decode, 181, 28, 172, 2, // Opcode: VST1d32Q, DecodeIdx: 300
10993/* 622 */ MCD::OPC_CheckPredicateOrFail, 26,
10994/* 624 */ MCD::OPC_Decode, 186, 28, 172, 2, // Opcode: VST1d32Qwb_register, DecodeIdx: 300
10995/* 629 */ MCD::OPC_FilterValueOrFail, 3,
10996/* 631 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
10997/* 634 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 647
10998/* 638 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 660
10999/* 642 */ MCD::OPC_Decode, 200, 28, 172, 2, // Opcode: VST1d64Qwb_fixed, DecodeIdx: 300
11000/* 647 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 660
11001/* 651 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 660
11002/* 655 */ MCD::OPC_Decode, 196, 28, 172, 2, // Opcode: VST1d64Q, DecodeIdx: 300
11003/* 660 */ MCD::OPC_CheckPredicateOrFail, 26,
11004/* 662 */ MCD::OPC_Decode, 201, 28, 172, 2, // Opcode: VST1d64Qwb_register, DecodeIdx: 300
11005/* 667 */ MCD::OPC_FilterValueOrFail, 233, 3,
11006/* 670 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
11007/* 673 */ MCD::OPC_FilterValueOrFail, 0,
11008/* 675 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 690
11009/* 679 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 690
11010/* 685 */ MCD::OPC_Decode, 197, 29, 173, 2, // Opcode: VST3LNd8, DecodeIdx: 301
11011/* 690 */ MCD::OPC_CheckPredicateOrFail, 26,
11012/* 692 */ MCD::OPC_Decode, 200, 29, 173, 2, // Opcode: VST3LNd8_UPD, DecodeIdx: 301
11013/* 697 */ MCD::OPC_FilterValueOrFail, 2,
11014/* 699 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11015/* 702 */ MCD::OPC_FilterValue, 232, 3, 161, 0, // Skip to: 868
11016/* 707 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
11017/* 710 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 750
11018/* 714 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11019/* 717 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 730
11020/* 721 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 743
11021/* 725 */ MCD::OPC_Decode, 166, 20, 172, 2, // Opcode: VLD1d8Qwb_fixed, DecodeIdx: 300
11022/* 730 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 743
11023/* 734 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 743
11024/* 738 */ MCD::OPC_Decode, 162, 20, 172, 2, // Opcode: VLD1d8Q, DecodeIdx: 300
11025/* 743 */ MCD::OPC_CheckPredicateOrFail, 26,
11026/* 745 */ MCD::OPC_Decode, 167, 20, 172, 2, // Opcode: VLD1d8Qwb_register, DecodeIdx: 300
11027/* 750 */ MCD::OPC_FilterValue, 1, 36, 0, // Skip to: 790
11028/* 754 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11029/* 757 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 770
11030/* 761 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 783
11031/* 765 */ MCD::OPC_Decode, 249, 19, 172, 2, // Opcode: VLD1d16Qwb_fixed, DecodeIdx: 300
11032/* 770 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 783
11033/* 774 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 783
11034/* 778 */ MCD::OPC_Decode, 245, 19, 172, 2, // Opcode: VLD1d16Q, DecodeIdx: 300
11035/* 783 */ MCD::OPC_CheckPredicateOrFail, 26,
11036/* 785 */ MCD::OPC_Decode, 250, 19, 172, 2, // Opcode: VLD1d16Qwb_register, DecodeIdx: 300
11037/* 790 */ MCD::OPC_FilterValue, 2, 36, 0, // Skip to: 830
11038/* 794 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11039/* 797 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 810
11040/* 801 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 823
11041/* 805 */ MCD::OPC_Decode, 136, 20, 172, 2, // Opcode: VLD1d32Qwb_fixed, DecodeIdx: 300
11042/* 810 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 823
11043/* 814 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 823
11044/* 818 */ MCD::OPC_Decode, 132, 20, 172, 2, // Opcode: VLD1d32Q, DecodeIdx: 300
11045/* 823 */ MCD::OPC_CheckPredicateOrFail, 26,
11046/* 825 */ MCD::OPC_Decode, 137, 20, 172, 2, // Opcode: VLD1d32Qwb_register, DecodeIdx: 300
11047/* 830 */ MCD::OPC_FilterValueOrFail, 3,
11048/* 832 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11049/* 835 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 848
11050/* 839 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 861
11051/* 843 */ MCD::OPC_Decode, 151, 20, 172, 2, // Opcode: VLD1d64Qwb_fixed, DecodeIdx: 300
11052/* 848 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 861
11053/* 852 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 861
11054/* 856 */ MCD::OPC_Decode, 147, 20, 172, 2, // Opcode: VLD1d64Q, DecodeIdx: 300
11055/* 861 */ MCD::OPC_CheckPredicateOrFail, 26,
11056/* 863 */ MCD::OPC_Decode, 152, 20, 172, 2, // Opcode: VLD1d64Qwb_register, DecodeIdx: 300
11057/* 868 */ MCD::OPC_FilterValueOrFail, 233, 3,
11058/* 871 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
11059/* 874 */ MCD::OPC_FilterValueOrFail, 0,
11060/* 876 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 891
11061/* 880 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 891
11062/* 886 */ MCD::OPC_Decode, 205, 21, 174, 2, // Opcode: VLD3LNd8, DecodeIdx: 302
11063/* 891 */ MCD::OPC_CheckPredicateOrFail, 26,
11064/* 893 */ MCD::OPC_Decode, 208, 21, 174, 2, // Opcode: VLD3LNd8_UPD, DecodeIdx: 302
11065/* 898 */ MCD::OPC_FilterValue, 3, 61, 1, // Skip to: 1219
11066/* 902 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11067/* 905 */ MCD::OPC_FilterValue, 0, 154, 0, // Skip to: 1063
11068/* 909 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11069/* 912 */ MCD::OPC_FilterValue, 232, 3, 121, 0, // Skip to: 1038
11070/* 917 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
11071/* 920 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 960
11072/* 924 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11073/* 927 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 940
11074/* 931 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 953
11075/* 935 */ MCD::OPC_Decode, 187, 29, 175, 2, // Opcode: VST2q8wb_fixed, DecodeIdx: 303
11076/* 940 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 953
11077/* 944 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 953
11078/* 948 */ MCD::OPC_Decode, 183, 29, 175, 2, // Opcode: VST2q8, DecodeIdx: 303
11079/* 953 */ MCD::OPC_CheckPredicateOrFail, 26,
11080/* 955 */ MCD::OPC_Decode, 188, 29, 175, 2, // Opcode: VST2q8wb_register, DecodeIdx: 303
11081/* 960 */ MCD::OPC_FilterValue, 1, 36, 0, // Skip to: 1000
11082/* 964 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11083/* 967 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 980
11084/* 971 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 993
11085/* 975 */ MCD::OPC_Decode, 175, 29, 175, 2, // Opcode: VST2q16wb_fixed, DecodeIdx: 303
11086/* 980 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 993
11087/* 984 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 993
11088/* 988 */ MCD::OPC_Decode, 171, 29, 175, 2, // Opcode: VST2q16, DecodeIdx: 303
11089/* 993 */ MCD::OPC_CheckPredicateOrFail, 26,
11090/* 995 */ MCD::OPC_Decode, 176, 29, 175, 2, // Opcode: VST2q16wb_register, DecodeIdx: 303
11091/* 1000 */ MCD::OPC_FilterValueOrFail, 2,
11092/* 1002 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11093/* 1005 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 1018
11094/* 1009 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 1031
11095/* 1013 */ MCD::OPC_Decode, 181, 29, 175, 2, // Opcode: VST2q32wb_fixed, DecodeIdx: 303
11096/* 1018 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 1031
11097/* 1022 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 1031
11098/* 1026 */ MCD::OPC_Decode, 177, 29, 175, 2, // Opcode: VST2q32, DecodeIdx: 303
11099/* 1031 */ MCD::OPC_CheckPredicateOrFail, 26,
11100/* 1033 */ MCD::OPC_Decode, 182, 29, 175, 2, // Opcode: VST2q32wb_register, DecodeIdx: 303
11101/* 1038 */ MCD::OPC_FilterValueOrFail, 233, 3,
11102/* 1041 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1056
11103/* 1045 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1056
11104/* 1051 */ MCD::OPC_Decode, 244, 29, 176, 2, // Opcode: VST4LNd8, DecodeIdx: 304
11105/* 1056 */ MCD::OPC_CheckPredicateOrFail, 26,
11106/* 1058 */ MCD::OPC_Decode, 247, 29, 176, 2, // Opcode: VST4LNd8_UPD, DecodeIdx: 304
11107/* 1063 */ MCD::OPC_FilterValueOrFail, 2,
11108/* 1065 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11109/* 1068 */ MCD::OPC_FilterValue, 232, 3, 121, 0, // Skip to: 1194
11110/* 1073 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
11111/* 1076 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 1116
11112/* 1080 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11113/* 1083 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 1096
11114/* 1087 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 1109
11115/* 1091 */ MCD::OPC_Decode, 168, 21, 175, 2, // Opcode: VLD2q8wb_fixed, DecodeIdx: 303
11116/* 1096 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 1109
11117/* 1100 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 1109
11118/* 1104 */ MCD::OPC_Decode, 164, 21, 175, 2, // Opcode: VLD2q8, DecodeIdx: 303
11119/* 1109 */ MCD::OPC_CheckPredicateOrFail, 26,
11120/* 1111 */ MCD::OPC_Decode, 169, 21, 175, 2, // Opcode: VLD2q8wb_register, DecodeIdx: 303
11121/* 1116 */ MCD::OPC_FilterValue, 1, 36, 0, // Skip to: 1156
11122/* 1120 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11123/* 1123 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 1136
11124/* 1127 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 1149
11125/* 1131 */ MCD::OPC_Decode, 156, 21, 175, 2, // Opcode: VLD2q16wb_fixed, DecodeIdx: 303
11126/* 1136 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 1149
11127/* 1140 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 1149
11128/* 1144 */ MCD::OPC_Decode, 152, 21, 175, 2, // Opcode: VLD2q16, DecodeIdx: 303
11129/* 1149 */ MCD::OPC_CheckPredicateOrFail, 26,
11130/* 1151 */ MCD::OPC_Decode, 157, 21, 175, 2, // Opcode: VLD2q16wb_register, DecodeIdx: 303
11131/* 1156 */ MCD::OPC_FilterValueOrFail, 2,
11132/* 1158 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11133/* 1161 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 1174
11134/* 1165 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 1187
11135/* 1169 */ MCD::OPC_Decode, 162, 21, 175, 2, // Opcode: VLD2q32wb_fixed, DecodeIdx: 303
11136/* 1174 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 1187
11137/* 1178 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 1187
11138/* 1182 */ MCD::OPC_Decode, 158, 21, 175, 2, // Opcode: VLD2q32, DecodeIdx: 303
11139/* 1187 */ MCD::OPC_CheckPredicateOrFail, 26,
11140/* 1189 */ MCD::OPC_Decode, 163, 21, 175, 2, // Opcode: VLD2q32wb_register, DecodeIdx: 303
11141/* 1194 */ MCD::OPC_FilterValueOrFail, 233, 3,
11142/* 1197 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1212
11143/* 1201 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1212
11144/* 1207 */ MCD::OPC_Decode, 151, 22, 177, 2, // Opcode: VLD4LNd8, DecodeIdx: 305
11145/* 1212 */ MCD::OPC_CheckPredicateOrFail, 26,
11146/* 1214 */ MCD::OPC_Decode, 154, 22, 177, 2, // Opcode: VLD4LNd8_UPD, DecodeIdx: 305
11147/* 1219 */ MCD::OPC_FilterValue, 4, 242, 0, // Skip to: 1465
11148/* 1223 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11149/* 1226 */ MCD::OPC_FilterValue, 0, 117, 0, // Skip to: 1347
11150/* 1230 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11151/* 1233 */ MCD::OPC_FilterValue, 232, 3, 79, 0, // Skip to: 1317
11152/* 1238 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
11153/* 1241 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 1267
11154/* 1245 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1260
11155/* 1249 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1260
11156/* 1255 */ MCD::OPC_Decode, 217, 29, 178, 2, // Opcode: VST3d8, DecodeIdx: 306
11157/* 1260 */ MCD::OPC_CheckPredicateOrFail, 26,
11158/* 1262 */ MCD::OPC_Decode, 220, 29, 178, 2, // Opcode: VST3d8_UPD, DecodeIdx: 306
11159/* 1267 */ MCD::OPC_FilterValue, 2, 22, 0, // Skip to: 1293
11160/* 1271 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1286
11161/* 1275 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1286
11162/* 1281 */ MCD::OPC_Decode, 209, 29, 178, 2, // Opcode: VST3d16, DecodeIdx: 306
11163/* 1286 */ MCD::OPC_CheckPredicateOrFail, 26,
11164/* 1288 */ MCD::OPC_Decode, 212, 29, 178, 2, // Opcode: VST3d16_UPD, DecodeIdx: 306
11165/* 1293 */ MCD::OPC_FilterValueOrFail, 4,
11166/* 1295 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1310
11167/* 1299 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1310
11168/* 1305 */ MCD::OPC_Decode, 213, 29, 178, 2, // Opcode: VST3d32, DecodeIdx: 306
11169/* 1310 */ MCD::OPC_CheckPredicateOrFail, 26,
11170/* 1312 */ MCD::OPC_Decode, 216, 29, 178, 2, // Opcode: VST3d32_UPD, DecodeIdx: 306
11171/* 1317 */ MCD::OPC_FilterValueOrFail, 233, 3,
11172/* 1320 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
11173/* 1323 */ MCD::OPC_FilterValueOrFail, 0,
11174/* 1325 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1340
11175/* 1329 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1340
11176/* 1335 */ MCD::OPC_Decode, 153, 28, 168, 2, // Opcode: VST1LNd16, DecodeIdx: 296
11177/* 1340 */ MCD::OPC_CheckPredicateOrFail, 26,
11178/* 1342 */ MCD::OPC_Decode, 154, 28, 168, 2, // Opcode: VST1LNd16_UPD, DecodeIdx: 296
11179/* 1347 */ MCD::OPC_FilterValueOrFail, 2,
11180/* 1349 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11181/* 1352 */ MCD::OPC_FilterValue, 232, 3, 79, 0, // Skip to: 1436
11182/* 1357 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
11183/* 1360 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 1386
11184/* 1364 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1379
11185/* 1368 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1379
11186/* 1374 */ MCD::OPC_Decode, 225, 21, 178, 2, // Opcode: VLD3d8, DecodeIdx: 306
11187/* 1379 */ MCD::OPC_CheckPredicateOrFail, 26,
11188/* 1381 */ MCD::OPC_Decode, 228, 21, 178, 2, // Opcode: VLD3d8_UPD, DecodeIdx: 306
11189/* 1386 */ MCD::OPC_FilterValue, 2, 22, 0, // Skip to: 1412
11190/* 1390 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1405
11191/* 1394 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1405
11192/* 1400 */ MCD::OPC_Decode, 217, 21, 178, 2, // Opcode: VLD3d16, DecodeIdx: 306
11193/* 1405 */ MCD::OPC_CheckPredicateOrFail, 26,
11194/* 1407 */ MCD::OPC_Decode, 220, 21, 178, 2, // Opcode: VLD3d16_UPD, DecodeIdx: 306
11195/* 1412 */ MCD::OPC_FilterValueOrFail, 4,
11196/* 1414 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1429
11197/* 1418 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1429
11198/* 1424 */ MCD::OPC_Decode, 221, 21, 178, 2, // Opcode: VLD3d32, DecodeIdx: 306
11199/* 1429 */ MCD::OPC_CheckPredicateOrFail, 26,
11200/* 1431 */ MCD::OPC_Decode, 224, 21, 178, 2, // Opcode: VLD3d32_UPD, DecodeIdx: 306
11201/* 1436 */ MCD::OPC_FilterValueOrFail, 233, 3,
11202/* 1439 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1454
11203/* 1443 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1454
11204/* 1449 */ MCD::OPC_Decode, 232, 19, 169, 2, // Opcode: VLD1LNd16, DecodeIdx: 297
11205/* 1454 */ MCD::OPC_CheckPredicateOrFail, 26,
11206/* 1456 */ MCD::OPC_CheckFieldOrFail, 5, 1, 0,
11207/* 1460 */ MCD::OPC_Decode, 233, 19, 169, 2, // Opcode: VLD1LNd16_UPD, DecodeIdx: 297
11208/* 1465 */ MCD::OPC_FilterValue, 5, 51, 1, // Skip to: 1776
11209/* 1469 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
11210/* 1472 */ MCD::OPC_FilterValue, 0, 233, 0, // Skip to: 1709
11211/* 1476 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11212/* 1479 */ MCD::OPC_FilterValue, 0, 112, 0, // Skip to: 1595
11213/* 1483 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11214/* 1486 */ MCD::OPC_FilterValue, 232, 3, 79, 0, // Skip to: 1570
11215/* 1491 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
11216/* 1494 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 1520
11217/* 1498 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1513
11218/* 1502 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1513
11219/* 1508 */ MCD::OPC_Decode, 231, 29, 178, 2, // Opcode: VST3q8, DecodeIdx: 306
11220/* 1513 */ MCD::OPC_CheckPredicateOrFail, 26,
11221/* 1515 */ MCD::OPC_Decode, 233, 29, 178, 2, // Opcode: VST3q8_UPD, DecodeIdx: 306
11222/* 1520 */ MCD::OPC_FilterValue, 1, 22, 0, // Skip to: 1546
11223/* 1524 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1539
11224/* 1528 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1539
11225/* 1534 */ MCD::OPC_Decode, 221, 29, 178, 2, // Opcode: VST3q16, DecodeIdx: 306
11226/* 1539 */ MCD::OPC_CheckPredicateOrFail, 26,
11227/* 1541 */ MCD::OPC_Decode, 223, 29, 178, 2, // Opcode: VST3q16_UPD, DecodeIdx: 306
11228/* 1546 */ MCD::OPC_FilterValueOrFail, 2,
11229/* 1548 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1563
11230/* 1552 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1563
11231/* 1558 */ MCD::OPC_Decode, 226, 29, 178, 2, // Opcode: VST3q32, DecodeIdx: 306
11232/* 1563 */ MCD::OPC_CheckPredicateOrFail, 26,
11233/* 1565 */ MCD::OPC_Decode, 228, 29, 178, 2, // Opcode: VST3q32_UPD, DecodeIdx: 306
11234/* 1570 */ MCD::OPC_FilterValueOrFail, 233, 3,
11235/* 1573 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1588
11236/* 1577 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1588
11237/* 1583 */ MCD::OPC_Decode, 133, 29, 170, 2, // Opcode: VST2LNd16, DecodeIdx: 298
11238/* 1588 */ MCD::OPC_CheckPredicateOrFail, 26,
11239/* 1590 */ MCD::OPC_Decode, 136, 29, 170, 2, // Opcode: VST2LNd16_UPD, DecodeIdx: 298
11240/* 1595 */ MCD::OPC_FilterValueOrFail, 2,
11241/* 1597 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11242/* 1600 */ MCD::OPC_FilterValue, 232, 3, 79, 0, // Skip to: 1684
11243/* 1605 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
11244/* 1608 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 1634
11245/* 1612 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1627
11246/* 1616 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1627
11247/* 1622 */ MCD::OPC_Decode, 239, 21, 178, 2, // Opcode: VLD3q8, DecodeIdx: 306
11248/* 1627 */ MCD::OPC_CheckPredicateOrFail, 26,
11249/* 1629 */ MCD::OPC_Decode, 241, 21, 178, 2, // Opcode: VLD3q8_UPD, DecodeIdx: 306
11250/* 1634 */ MCD::OPC_FilterValue, 1, 22, 0, // Skip to: 1660
11251/* 1638 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1653
11252/* 1642 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1653
11253/* 1648 */ MCD::OPC_Decode, 229, 21, 178, 2, // Opcode: VLD3q16, DecodeIdx: 306
11254/* 1653 */ MCD::OPC_CheckPredicateOrFail, 26,
11255/* 1655 */ MCD::OPC_Decode, 231, 21, 178, 2, // Opcode: VLD3q16_UPD, DecodeIdx: 306
11256/* 1660 */ MCD::OPC_FilterValueOrFail, 2,
11257/* 1662 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1677
11258/* 1666 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1677
11259/* 1672 */ MCD::OPC_Decode, 234, 21, 178, 2, // Opcode: VLD3q32, DecodeIdx: 306
11260/* 1677 */ MCD::OPC_CheckPredicateOrFail, 26,
11261/* 1679 */ MCD::OPC_Decode, 236, 21, 178, 2, // Opcode: VLD3q32_UPD, DecodeIdx: 306
11262/* 1684 */ MCD::OPC_FilterValueOrFail, 233, 3,
11263/* 1687 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1702
11264/* 1691 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1702
11265/* 1697 */ MCD::OPC_Decode, 242, 20, 171, 2, // Opcode: VLD2LNd16, DecodeIdx: 299
11266/* 1702 */ MCD::OPC_CheckPredicateOrFail, 26,
11267/* 1704 */ MCD::OPC_Decode, 245, 20, 171, 2, // Opcode: VLD2LNd16_UPD, DecodeIdx: 299
11268/* 1709 */ MCD::OPC_FilterValueOrFail, 1,
11269/* 1711 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11270/* 1714 */ MCD::OPC_FilterValue, 0, 28, 0, // Skip to: 1746
11271/* 1718 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11272/* 1721 */ MCD::OPC_FilterValueOrFail, 233, 3,
11273/* 1724 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1739
11274/* 1728 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1739
11275/* 1734 */ MCD::OPC_Decode, 145, 29, 170, 2, // Opcode: VST2LNq16, DecodeIdx: 298
11276/* 1739 */ MCD::OPC_CheckPredicateOrFail, 26,
11277/* 1741 */ MCD::OPC_Decode, 148, 29, 170, 2, // Opcode: VST2LNq16_UPD, DecodeIdx: 298
11278/* 1746 */ MCD::OPC_FilterValueOrFail, 2,
11279/* 1748 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11280/* 1751 */ MCD::OPC_FilterValueOrFail, 233, 3,
11281/* 1754 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1769
11282/* 1758 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1769
11283/* 1764 */ MCD::OPC_Decode, 254, 20, 171, 2, // Opcode: VLD2LNq16, DecodeIdx: 299
11284/* 1769 */ MCD::OPC_CheckPredicateOrFail, 26,
11285/* 1771 */ MCD::OPC_Decode, 129, 21, 171, 2, // Opcode: VLD2LNq16_UPD, DecodeIdx: 299
11286/* 1776 */ MCD::OPC_FilterValue, 6, 243, 1, // Skip to: 2279
11287/* 1780 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11288/* 1783 */ MCD::OPC_FilterValue, 0, 249, 0, // Skip to: 2036
11289/* 1787 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11290/* 1790 */ MCD::OPC_FilterValue, 232, 3, 185, 0, // Skip to: 1980
11291/* 1795 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
11292/* 1798 */ MCD::OPC_FilterValue, 0, 42, 0, // Skip to: 1844
11293/* 1802 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11294/* 1805 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 1818
11295/* 1809 */ MCD::OPC_CheckPredicate, 26, 24, 0, // Skip to: 1837
11296/* 1813 */ MCD::OPC_Decode, 221, 28, 172, 2, // Opcode: VST1d8Twb_fixed, DecodeIdx: 300
11297/* 1818 */ MCD::OPC_FilterValue, 15, 15, 0, // Skip to: 1837
11298/* 1822 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1837
11299/* 1826 */ MCD::OPC_CheckField, 5, 1, 0, 5, 0, // Skip to: 1837
11300/* 1832 */ MCD::OPC_Decode, 217, 28, 172, 2, // Opcode: VST1d8T, DecodeIdx: 300
11301/* 1837 */ MCD::OPC_CheckPredicateOrFail, 26,
11302/* 1839 */ MCD::OPC_Decode, 222, 28, 172, 2, // Opcode: VST1d8Twb_register, DecodeIdx: 300
11303/* 1844 */ MCD::OPC_FilterValue, 1, 42, 0, // Skip to: 1890
11304/* 1848 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11305/* 1851 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 1864
11306/* 1855 */ MCD::OPC_CheckPredicate, 26, 24, 0, // Skip to: 1883
11307/* 1859 */ MCD::OPC_Decode, 176, 28, 172, 2, // Opcode: VST1d16Twb_fixed, DecodeIdx: 300
11308/* 1864 */ MCD::OPC_FilterValue, 15, 15, 0, // Skip to: 1883
11309/* 1868 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1883
11310/* 1872 */ MCD::OPC_CheckField, 5, 1, 0, 5, 0, // Skip to: 1883
11311/* 1878 */ MCD::OPC_Decode, 172, 28, 172, 2, // Opcode: VST1d16T, DecodeIdx: 300
11312/* 1883 */ MCD::OPC_CheckPredicateOrFail, 26,
11313/* 1885 */ MCD::OPC_Decode, 177, 28, 172, 2, // Opcode: VST1d16Twb_register, DecodeIdx: 300
11314/* 1890 */ MCD::OPC_FilterValue, 2, 42, 0, // Skip to: 1936
11315/* 1894 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11316/* 1897 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 1910
11317/* 1901 */ MCD::OPC_CheckPredicate, 26, 24, 0, // Skip to: 1929
11318/* 1905 */ MCD::OPC_Decode, 191, 28, 172, 2, // Opcode: VST1d32Twb_fixed, DecodeIdx: 300
11319/* 1910 */ MCD::OPC_FilterValue, 15, 15, 0, // Skip to: 1929
11320/* 1914 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1929
11321/* 1918 */ MCD::OPC_CheckField, 5, 1, 0, 5, 0, // Skip to: 1929
11322/* 1924 */ MCD::OPC_Decode, 187, 28, 172, 2, // Opcode: VST1d32T, DecodeIdx: 300
11323/* 1929 */ MCD::OPC_CheckPredicateOrFail, 26,
11324/* 1931 */ MCD::OPC_Decode, 192, 28, 172, 2, // Opcode: VST1d32Twb_register, DecodeIdx: 300
11325/* 1936 */ MCD::OPC_FilterValueOrFail, 3,
11326/* 1938 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11327/* 1941 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 1954
11328/* 1945 */ MCD::OPC_CheckPredicate, 26, 24, 0, // Skip to: 1973
11329/* 1949 */ MCD::OPC_Decode, 206, 28, 172, 2, // Opcode: VST1d64Twb_fixed, DecodeIdx: 300
11330/* 1954 */ MCD::OPC_FilterValue, 15, 15, 0, // Skip to: 1973
11331/* 1958 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 1973
11332/* 1962 */ MCD::OPC_CheckField, 5, 1, 0, 5, 0, // Skip to: 1973
11333/* 1968 */ MCD::OPC_Decode, 202, 28, 172, 2, // Opcode: VST1d64T, DecodeIdx: 300
11334/* 1973 */ MCD::OPC_CheckPredicateOrFail, 26,
11335/* 1975 */ MCD::OPC_Decode, 207, 28, 172, 2, // Opcode: VST1d64Twb_register, DecodeIdx: 300
11336/* 1980 */ MCD::OPC_FilterValueOrFail, 233, 3,
11337/* 1983 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
11338/* 1986 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 2012
11339/* 1990 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 2005
11340/* 1994 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2005
11341/* 2000 */ MCD::OPC_Decode, 189, 29, 173, 2, // Opcode: VST3LNd16, DecodeIdx: 301
11342/* 2005 */ MCD::OPC_CheckPredicateOrFail, 26,
11343/* 2007 */ MCD::OPC_Decode, 192, 29, 173, 2, // Opcode: VST3LNd16_UPD, DecodeIdx: 301
11344/* 2012 */ MCD::OPC_FilterValueOrFail, 2,
11345/* 2014 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 2029
11346/* 2018 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2029
11347/* 2024 */ MCD::OPC_Decode, 201, 29, 173, 2, // Opcode: VST3LNq16, DecodeIdx: 301
11348/* 2029 */ MCD::OPC_CheckPredicateOrFail, 26,
11349/* 2031 */ MCD::OPC_Decode, 204, 29, 173, 2, // Opcode: VST3LNq16_UPD, DecodeIdx: 301
11350/* 2036 */ MCD::OPC_FilterValueOrFail, 2,
11351/* 2038 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
11352/* 2041 */ MCD::OPC_FilterValue, 0, 199, 0, // Skip to: 2244
11353/* 2045 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11354/* 2048 */ MCD::OPC_FilterValue, 232, 3, 161, 0, // Skip to: 2214
11355/* 2053 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
11356/* 2056 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 2096
11357/* 2060 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11358/* 2063 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2076
11359/* 2067 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2089
11360/* 2071 */ MCD::OPC_Decode, 172, 20, 172, 2, // Opcode: VLD1d8Twb_fixed, DecodeIdx: 300
11361/* 2076 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2089
11362/* 2080 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2089
11363/* 2084 */ MCD::OPC_Decode, 168, 20, 172, 2, // Opcode: VLD1d8T, DecodeIdx: 300
11364/* 2089 */ MCD::OPC_CheckPredicateOrFail, 26,
11365/* 2091 */ MCD::OPC_Decode, 173, 20, 172, 2, // Opcode: VLD1d8Twb_register, DecodeIdx: 300
11366/* 2096 */ MCD::OPC_FilterValue, 1, 36, 0, // Skip to: 2136
11367/* 2100 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11368/* 2103 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2116
11369/* 2107 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2129
11370/* 2111 */ MCD::OPC_Decode, 255, 19, 172, 2, // Opcode: VLD1d16Twb_fixed, DecodeIdx: 300
11371/* 2116 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2129
11372/* 2120 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2129
11373/* 2124 */ MCD::OPC_Decode, 251, 19, 172, 2, // Opcode: VLD1d16T, DecodeIdx: 300
11374/* 2129 */ MCD::OPC_CheckPredicateOrFail, 26,
11375/* 2131 */ MCD::OPC_Decode, 128, 20, 172, 2, // Opcode: VLD1d16Twb_register, DecodeIdx: 300
11376/* 2136 */ MCD::OPC_FilterValue, 2, 36, 0, // Skip to: 2176
11377/* 2140 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11378/* 2143 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2156
11379/* 2147 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2169
11380/* 2151 */ MCD::OPC_Decode, 142, 20, 172, 2, // Opcode: VLD1d32Twb_fixed, DecodeIdx: 300
11381/* 2156 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2169
11382/* 2160 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2169
11383/* 2164 */ MCD::OPC_Decode, 138, 20, 172, 2, // Opcode: VLD1d32T, DecodeIdx: 300
11384/* 2169 */ MCD::OPC_CheckPredicateOrFail, 26,
11385/* 2171 */ MCD::OPC_Decode, 143, 20, 172, 2, // Opcode: VLD1d32Twb_register, DecodeIdx: 300
11386/* 2176 */ MCD::OPC_FilterValueOrFail, 3,
11387/* 2178 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11388/* 2181 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2194
11389/* 2185 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2207
11390/* 2189 */ MCD::OPC_Decode, 157, 20, 172, 2, // Opcode: VLD1d64Twb_fixed, DecodeIdx: 300
11391/* 2194 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2207
11392/* 2198 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2207
11393/* 2202 */ MCD::OPC_Decode, 153, 20, 172, 2, // Opcode: VLD1d64T, DecodeIdx: 300
11394/* 2207 */ MCD::OPC_CheckPredicateOrFail, 26,
11395/* 2209 */ MCD::OPC_Decode, 158, 20, 172, 2, // Opcode: VLD1d64Twb_register, DecodeIdx: 300
11396/* 2214 */ MCD::OPC_FilterValueOrFail, 233, 3,
11397/* 2217 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
11398/* 2220 */ MCD::OPC_FilterValueOrFail, 0,
11399/* 2222 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 2237
11400/* 2226 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2237
11401/* 2232 */ MCD::OPC_Decode, 197, 21, 174, 2, // Opcode: VLD3LNd16, DecodeIdx: 302
11402/* 2237 */ MCD::OPC_CheckPredicateOrFail, 26,
11403/* 2239 */ MCD::OPC_Decode, 200, 21, 174, 2, // Opcode: VLD3LNd16_UPD, DecodeIdx: 302
11404/* 2244 */ MCD::OPC_FilterValueOrFail, 1,
11405/* 2246 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
11406/* 2249 */ MCD::OPC_FilterValueOrFail, 0,
11407/* 2251 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11408/* 2254 */ MCD::OPC_FilterValueOrFail, 233, 3,
11409/* 2257 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 2272
11410/* 2261 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2272
11411/* 2267 */ MCD::OPC_Decode, 209, 21, 174, 2, // Opcode: VLD3LNq16, DecodeIdx: 302
11412/* 2272 */ MCD::OPC_CheckPredicateOrFail, 26,
11413/* 2274 */ MCD::OPC_Decode, 212, 21, 174, 2, // Opcode: VLD3LNq16_UPD, DecodeIdx: 302
11414/* 2279 */ MCD::OPC_FilterValue, 7, 215, 1, // Skip to: 2754
11415/* 2283 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
11416/* 2286 */ MCD::OPC_FilterValue, 0, 141, 1, // Skip to: 2687
11417/* 2290 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11418/* 2293 */ MCD::OPC_FilterValue, 0, 194, 0, // Skip to: 2491
11419/* 2297 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11420/* 2300 */ MCD::OPC_FilterValue, 232, 3, 161, 0, // Skip to: 2466
11421/* 2305 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
11422/* 2308 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 2348
11423/* 2312 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11424/* 2315 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2328
11425/* 2319 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2341
11426/* 2323 */ MCD::OPC_Decode, 223, 28, 172, 2, // Opcode: VST1d8wb_fixed, DecodeIdx: 300
11427/* 2328 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2341
11428/* 2332 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2341
11429/* 2336 */ MCD::OPC_Decode, 210, 28, 172, 2, // Opcode: VST1d8, DecodeIdx: 300
11430/* 2341 */ MCD::OPC_CheckPredicateOrFail, 26,
11431/* 2343 */ MCD::OPC_Decode, 224, 28, 172, 2, // Opcode: VST1d8wb_register, DecodeIdx: 300
11432/* 2348 */ MCD::OPC_FilterValue, 1, 36, 0, // Skip to: 2388
11433/* 2352 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11434/* 2355 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2368
11435/* 2359 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2381
11436/* 2363 */ MCD::OPC_Decode, 178, 28, 172, 2, // Opcode: VST1d16wb_fixed, DecodeIdx: 300
11437/* 2368 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2381
11438/* 2372 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2381
11439/* 2376 */ MCD::OPC_Decode, 165, 28, 172, 2, // Opcode: VST1d16, DecodeIdx: 300
11440/* 2381 */ MCD::OPC_CheckPredicateOrFail, 26,
11441/* 2383 */ MCD::OPC_Decode, 179, 28, 172, 2, // Opcode: VST1d16wb_register, DecodeIdx: 300
11442/* 2388 */ MCD::OPC_FilterValue, 2, 36, 0, // Skip to: 2428
11443/* 2392 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11444/* 2395 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2408
11445/* 2399 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2421
11446/* 2403 */ MCD::OPC_Decode, 193, 28, 172, 2, // Opcode: VST1d32wb_fixed, DecodeIdx: 300
11447/* 2408 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2421
11448/* 2412 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2421
11449/* 2416 */ MCD::OPC_Decode, 180, 28, 172, 2, // Opcode: VST1d32, DecodeIdx: 300
11450/* 2421 */ MCD::OPC_CheckPredicateOrFail, 26,
11451/* 2423 */ MCD::OPC_Decode, 194, 28, 172, 2, // Opcode: VST1d32wb_register, DecodeIdx: 300
11452/* 2428 */ MCD::OPC_FilterValueOrFail, 3,
11453/* 2430 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11454/* 2433 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2446
11455/* 2437 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2459
11456/* 2441 */ MCD::OPC_Decode, 208, 28, 172, 2, // Opcode: VST1d64wb_fixed, DecodeIdx: 300
11457/* 2446 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2459
11458/* 2450 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2459
11459/* 2454 */ MCD::OPC_Decode, 195, 28, 172, 2, // Opcode: VST1d64, DecodeIdx: 300
11460/* 2459 */ MCD::OPC_CheckPredicateOrFail, 26,
11461/* 2461 */ MCD::OPC_Decode, 209, 28, 172, 2, // Opcode: VST1d64wb_register, DecodeIdx: 300
11462/* 2466 */ MCD::OPC_FilterValueOrFail, 233, 3,
11463/* 2469 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 2484
11464/* 2473 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2484
11465/* 2479 */ MCD::OPC_Decode, 236, 29, 176, 2, // Opcode: VST4LNd16, DecodeIdx: 304
11466/* 2484 */ MCD::OPC_CheckPredicateOrFail, 26,
11467/* 2486 */ MCD::OPC_Decode, 239, 29, 176, 2, // Opcode: VST4LNd16_UPD, DecodeIdx: 304
11468/* 2491 */ MCD::OPC_FilterValueOrFail, 2,
11469/* 2493 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11470/* 2496 */ MCD::OPC_FilterValue, 232, 3, 161, 0, // Skip to: 2662
11471/* 2501 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
11472/* 2504 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 2544
11473/* 2508 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11474/* 2511 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2524
11475/* 2515 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2537
11476/* 2519 */ MCD::OPC_Decode, 174, 20, 172, 2, // Opcode: VLD1d8wb_fixed, DecodeIdx: 300
11477/* 2524 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2537
11478/* 2528 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2537
11479/* 2532 */ MCD::OPC_Decode, 161, 20, 172, 2, // Opcode: VLD1d8, DecodeIdx: 300
11480/* 2537 */ MCD::OPC_CheckPredicateOrFail, 26,
11481/* 2539 */ MCD::OPC_Decode, 175, 20, 172, 2, // Opcode: VLD1d8wb_register, DecodeIdx: 300
11482/* 2544 */ MCD::OPC_FilterValue, 1, 36, 0, // Skip to: 2584
11483/* 2548 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11484/* 2551 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2564
11485/* 2555 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2577
11486/* 2559 */ MCD::OPC_Decode, 129, 20, 172, 2, // Opcode: VLD1d16wb_fixed, DecodeIdx: 300
11487/* 2564 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2577
11488/* 2568 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2577
11489/* 2572 */ MCD::OPC_Decode, 244, 19, 172, 2, // Opcode: VLD1d16, DecodeIdx: 300
11490/* 2577 */ MCD::OPC_CheckPredicateOrFail, 26,
11491/* 2579 */ MCD::OPC_Decode, 130, 20, 172, 2, // Opcode: VLD1d16wb_register, DecodeIdx: 300
11492/* 2584 */ MCD::OPC_FilterValue, 2, 36, 0, // Skip to: 2624
11493/* 2588 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11494/* 2591 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2604
11495/* 2595 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2617
11496/* 2599 */ MCD::OPC_Decode, 144, 20, 172, 2, // Opcode: VLD1d32wb_fixed, DecodeIdx: 300
11497/* 2604 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2617
11498/* 2608 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2617
11499/* 2612 */ MCD::OPC_Decode, 131, 20, 172, 2, // Opcode: VLD1d32, DecodeIdx: 300
11500/* 2617 */ MCD::OPC_CheckPredicateOrFail, 26,
11501/* 2619 */ MCD::OPC_Decode, 145, 20, 172, 2, // Opcode: VLD1d32wb_register, DecodeIdx: 300
11502/* 2624 */ MCD::OPC_FilterValueOrFail, 3,
11503/* 2626 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11504/* 2629 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2642
11505/* 2633 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2655
11506/* 2637 */ MCD::OPC_Decode, 159, 20, 172, 2, // Opcode: VLD1d64wb_fixed, DecodeIdx: 300
11507/* 2642 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2655
11508/* 2646 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2655
11509/* 2650 */ MCD::OPC_Decode, 146, 20, 172, 2, // Opcode: VLD1d64, DecodeIdx: 300
11510/* 2655 */ MCD::OPC_CheckPredicateOrFail, 26,
11511/* 2657 */ MCD::OPC_Decode, 160, 20, 172, 2, // Opcode: VLD1d64wb_register, DecodeIdx: 300
11512/* 2662 */ MCD::OPC_FilterValueOrFail, 233, 3,
11513/* 2665 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 2680
11514/* 2669 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2680
11515/* 2675 */ MCD::OPC_Decode, 143, 22, 177, 2, // Opcode: VLD4LNd16, DecodeIdx: 305
11516/* 2680 */ MCD::OPC_CheckPredicateOrFail, 26,
11517/* 2682 */ MCD::OPC_Decode, 146, 22, 177, 2, // Opcode: VLD4LNd16_UPD, DecodeIdx: 305
11518/* 2687 */ MCD::OPC_FilterValueOrFail, 1,
11519/* 2689 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11520/* 2692 */ MCD::OPC_FilterValue, 0, 28, 0, // Skip to: 2724
11521/* 2696 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11522/* 2699 */ MCD::OPC_FilterValueOrFail, 233, 3,
11523/* 2702 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 2717
11524/* 2706 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2717
11525/* 2712 */ MCD::OPC_Decode, 248, 29, 176, 2, // Opcode: VST4LNq16, DecodeIdx: 304
11526/* 2717 */ MCD::OPC_CheckPredicateOrFail, 26,
11527/* 2719 */ MCD::OPC_Decode, 251, 29, 176, 2, // Opcode: VST4LNq16_UPD, DecodeIdx: 304
11528/* 2724 */ MCD::OPC_FilterValueOrFail, 2,
11529/* 2726 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11530/* 2729 */ MCD::OPC_FilterValueOrFail, 233, 3,
11531/* 2732 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 2747
11532/* 2736 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2747
11533/* 2742 */ MCD::OPC_Decode, 155, 22, 177, 2, // Opcode: VLD4LNq16, DecodeIdx: 305
11534/* 2747 */ MCD::OPC_CheckPredicateOrFail, 26,
11535/* 2749 */ MCD::OPC_Decode, 158, 22, 177, 2, // Opcode: VLD4LNq16_UPD, DecodeIdx: 305
11536/* 2754 */ MCD::OPC_FilterValue, 8, 93, 1, // Skip to: 3107
11537/* 2758 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
11538/* 2761 */ MCD::OPC_FilterValue, 0, 237, 0, // Skip to: 3002
11539/* 2765 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11540/* 2768 */ MCD::OPC_FilterValue, 0, 114, 0, // Skip to: 2886
11541/* 2772 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11542/* 2775 */ MCD::OPC_FilterValue, 232, 3, 81, 0, // Skip to: 2861
11543/* 2780 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
11544/* 2783 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 2823
11545/* 2787 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11546/* 2790 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2803
11547/* 2794 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2816
11548/* 2798 */ MCD::OPC_Decode, 169, 29, 175, 2, // Opcode: VST2d8wb_fixed, DecodeIdx: 303
11549/* 2803 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2816
11550/* 2807 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2816
11551/* 2811 */ MCD::OPC_Decode, 168, 29, 175, 2, // Opcode: VST2d8, DecodeIdx: 303
11552/* 2816 */ MCD::OPC_CheckPredicateOrFail, 26,
11553/* 2818 */ MCD::OPC_Decode, 170, 29, 175, 2, // Opcode: VST2d8wb_register, DecodeIdx: 303
11554/* 2823 */ MCD::OPC_FilterValueOrFail, 1,
11555/* 2825 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11556/* 2828 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2841
11557/* 2832 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2854
11558/* 2836 */ MCD::OPC_Decode, 166, 29, 175, 2, // Opcode: VST2d32wb_fixed, DecodeIdx: 303
11559/* 2841 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2854
11560/* 2845 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2854
11561/* 2849 */ MCD::OPC_Decode, 165, 29, 175, 2, // Opcode: VST2d32, DecodeIdx: 303
11562/* 2854 */ MCD::OPC_CheckPredicateOrFail, 26,
11563/* 2856 */ MCD::OPC_Decode, 167, 29, 175, 2, // Opcode: VST2d32wb_register, DecodeIdx: 303
11564/* 2861 */ MCD::OPC_FilterValueOrFail, 233, 3,
11565/* 2864 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 2879
11566/* 2868 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2879
11567/* 2874 */ MCD::OPC_Decode, 155, 28, 168, 2, // Opcode: VST1LNd32, DecodeIdx: 296
11568/* 2879 */ MCD::OPC_CheckPredicateOrFail, 26,
11569/* 2881 */ MCD::OPC_Decode, 156, 28, 168, 2, // Opcode: VST1LNd32_UPD, DecodeIdx: 296
11570/* 2886 */ MCD::OPC_FilterValueOrFail, 2,
11571/* 2888 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11572/* 2891 */ MCD::OPC_FilterValue, 232, 3, 81, 0, // Skip to: 2977
11573/* 2896 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
11574/* 2899 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 2939
11575/* 2903 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11576/* 2906 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2919
11577/* 2910 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2932
11578/* 2914 */ MCD::OPC_Decode, 150, 21, 175, 2, // Opcode: VLD2d8wb_fixed, DecodeIdx: 303
11579/* 2919 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2932
11580/* 2923 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2932
11581/* 2927 */ MCD::OPC_Decode, 149, 21, 175, 2, // Opcode: VLD2d8, DecodeIdx: 303
11582/* 2932 */ MCD::OPC_CheckPredicateOrFail, 26,
11583/* 2934 */ MCD::OPC_Decode, 151, 21, 175, 2, // Opcode: VLD2d8wb_register, DecodeIdx: 303
11584/* 2939 */ MCD::OPC_FilterValueOrFail, 1,
11585/* 2941 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11586/* 2944 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 2957
11587/* 2948 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 2970
11588/* 2952 */ MCD::OPC_Decode, 147, 21, 175, 2, // Opcode: VLD2d32wb_fixed, DecodeIdx: 303
11589/* 2957 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2970
11590/* 2961 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 2970
11591/* 2965 */ MCD::OPC_Decode, 146, 21, 175, 2, // Opcode: VLD2d32, DecodeIdx: 303
11592/* 2970 */ MCD::OPC_CheckPredicateOrFail, 26,
11593/* 2972 */ MCD::OPC_Decode, 148, 21, 175, 2, // Opcode: VLD2d32wb_register, DecodeIdx: 303
11594/* 2977 */ MCD::OPC_FilterValueOrFail, 233, 3,
11595/* 2980 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 2995
11596/* 2984 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2995
11597/* 2990 */ MCD::OPC_Decode, 234, 19, 169, 2, // Opcode: VLD1LNd32, DecodeIdx: 297
11598/* 2995 */ MCD::OPC_CheckPredicateOrFail, 26,
11599/* 2997 */ MCD::OPC_Decode, 235, 19, 169, 2, // Opcode: VLD1LNd32_UPD, DecodeIdx: 297
11600/* 3002 */ MCD::OPC_FilterValueOrFail, 1,
11601/* 3004 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11602/* 3007 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 3058
11603/* 3011 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
11604/* 3014 */ MCD::OPC_FilterValueOrFail, 0,
11605/* 3016 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11606/* 3019 */ MCD::OPC_FilterValueOrFail, 232, 3,
11607/* 3022 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11608/* 3025 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3038
11609/* 3029 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3051
11610/* 3033 */ MCD::OPC_Decode, 163, 29, 175, 2, // Opcode: VST2d16wb_fixed, DecodeIdx: 303
11611/* 3038 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3051
11612/* 3042 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3051
11613/* 3046 */ MCD::OPC_Decode, 162, 29, 175, 2, // Opcode: VST2d16, DecodeIdx: 303
11614/* 3051 */ MCD::OPC_CheckPredicateOrFail, 26,
11615/* 3053 */ MCD::OPC_Decode, 164, 29, 175, 2, // Opcode: VST2d16wb_register, DecodeIdx: 303
11616/* 3058 */ MCD::OPC_FilterValueOrFail, 2,
11617/* 3060 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
11618/* 3063 */ MCD::OPC_FilterValueOrFail, 0,
11619/* 3065 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11620/* 3068 */ MCD::OPC_FilterValueOrFail, 232, 3,
11621/* 3071 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11622/* 3074 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3087
11623/* 3078 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3100
11624/* 3082 */ MCD::OPC_Decode, 144, 21, 175, 2, // Opcode: VLD2d16wb_fixed, DecodeIdx: 303
11625/* 3087 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3100
11626/* 3091 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3100
11627/* 3095 */ MCD::OPC_Decode, 143, 21, 175, 2, // Opcode: VLD2d16, DecodeIdx: 303
11628/* 3100 */ MCD::OPC_CheckPredicateOrFail, 26,
11629/* 3102 */ MCD::OPC_Decode, 145, 21, 175, 2, // Opcode: VLD2d16wb_register, DecodeIdx: 303
11630/* 3107 */ MCD::OPC_FilterValue, 9, 167, 1, // Skip to: 3534
11631/* 3111 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
11632/* 3114 */ MCD::OPC_FilterValue, 0, 247, 0, // Skip to: 3365
11633/* 3118 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11634/* 3121 */ MCD::OPC_FilterValue, 0, 119, 0, // Skip to: 3244
11635/* 3125 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11636/* 3128 */ MCD::OPC_FilterValue, 232, 3, 81, 0, // Skip to: 3214
11637/* 3133 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
11638/* 3136 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 3176
11639/* 3140 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11640/* 3143 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3156
11641/* 3147 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3169
11642/* 3151 */ MCD::OPC_Decode, 160, 29, 175, 2, // Opcode: VST2b8wb_fixed, DecodeIdx: 303
11643/* 3156 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3169
11644/* 3160 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3169
11645/* 3164 */ MCD::OPC_Decode, 159, 29, 175, 2, // Opcode: VST2b8, DecodeIdx: 303
11646/* 3169 */ MCD::OPC_CheckPredicateOrFail, 26,
11647/* 3171 */ MCD::OPC_Decode, 161, 29, 175, 2, // Opcode: VST2b8wb_register, DecodeIdx: 303
11648/* 3176 */ MCD::OPC_FilterValueOrFail, 1,
11649/* 3178 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11650/* 3181 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3194
11651/* 3185 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3207
11652/* 3189 */ MCD::OPC_Decode, 157, 29, 175, 2, // Opcode: VST2b32wb_fixed, DecodeIdx: 303
11653/* 3194 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3207
11654/* 3198 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3207
11655/* 3202 */ MCD::OPC_Decode, 156, 29, 175, 2, // Opcode: VST2b32, DecodeIdx: 303
11656/* 3207 */ MCD::OPC_CheckPredicateOrFail, 26,
11657/* 3209 */ MCD::OPC_Decode, 158, 29, 175, 2, // Opcode: VST2b32wb_register, DecodeIdx: 303
11658/* 3214 */ MCD::OPC_FilterValueOrFail, 233, 3,
11659/* 3217 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
11660/* 3220 */ MCD::OPC_FilterValueOrFail, 0,
11661/* 3222 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 3237
11662/* 3226 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 3237
11663/* 3232 */ MCD::OPC_Decode, 137, 29, 170, 2, // Opcode: VST2LNd32, DecodeIdx: 298
11664/* 3237 */ MCD::OPC_CheckPredicateOrFail, 26,
11665/* 3239 */ MCD::OPC_Decode, 140, 29, 170, 2, // Opcode: VST2LNd32_UPD, DecodeIdx: 298
11666/* 3244 */ MCD::OPC_FilterValueOrFail, 2,
11667/* 3246 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11668/* 3249 */ MCD::OPC_FilterValue, 232, 3, 81, 0, // Skip to: 3335
11669/* 3254 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
11670/* 3257 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 3297
11671/* 3261 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11672/* 3264 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3277
11673/* 3268 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3290
11674/* 3272 */ MCD::OPC_Decode, 141, 21, 175, 2, // Opcode: VLD2b8wb_fixed, DecodeIdx: 303
11675/* 3277 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3290
11676/* 3281 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3290
11677/* 3285 */ MCD::OPC_Decode, 140, 21, 175, 2, // Opcode: VLD2b8, DecodeIdx: 303
11678/* 3290 */ MCD::OPC_CheckPredicateOrFail, 26,
11679/* 3292 */ MCD::OPC_Decode, 142, 21, 175, 2, // Opcode: VLD2b8wb_register, DecodeIdx: 303
11680/* 3297 */ MCD::OPC_FilterValueOrFail, 1,
11681/* 3299 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11682/* 3302 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3315
11683/* 3306 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3328
11684/* 3310 */ MCD::OPC_Decode, 138, 21, 175, 2, // Opcode: VLD2b32wb_fixed, DecodeIdx: 303
11685/* 3315 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3328
11686/* 3319 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3328
11687/* 3323 */ MCD::OPC_Decode, 137, 21, 175, 2, // Opcode: VLD2b32, DecodeIdx: 303
11688/* 3328 */ MCD::OPC_CheckPredicateOrFail, 26,
11689/* 3330 */ MCD::OPC_Decode, 139, 21, 175, 2, // Opcode: VLD2b32wb_register, DecodeIdx: 303
11690/* 3335 */ MCD::OPC_FilterValueOrFail, 233, 3,
11691/* 3338 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
11692/* 3341 */ MCD::OPC_FilterValueOrFail, 0,
11693/* 3343 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 3358
11694/* 3347 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 3358
11695/* 3353 */ MCD::OPC_Decode, 246, 20, 171, 2, // Opcode: VLD2LNd32, DecodeIdx: 299
11696/* 3358 */ MCD::OPC_CheckPredicateOrFail, 26,
11697/* 3360 */ MCD::OPC_Decode, 249, 20, 171, 2, // Opcode: VLD2LNd32_UPD, DecodeIdx: 299
11698/* 3365 */ MCD::OPC_FilterValueOrFail, 1,
11699/* 3367 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11700/* 3370 */ MCD::OPC_FilterValue, 0, 79, 0, // Skip to: 3453
11701/* 3374 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11702/* 3377 */ MCD::OPC_FilterValue, 232, 3, 41, 0, // Skip to: 3423
11703/* 3382 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
11704/* 3385 */ MCD::OPC_FilterValueOrFail, 0,
11705/* 3387 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11706/* 3390 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3403
11707/* 3394 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3416
11708/* 3398 */ MCD::OPC_Decode, 154, 29, 175, 2, // Opcode: VST2b16wb_fixed, DecodeIdx: 303
11709/* 3403 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3416
11710/* 3407 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3416
11711/* 3411 */ MCD::OPC_Decode, 153, 29, 175, 2, // Opcode: VST2b16, DecodeIdx: 303
11712/* 3416 */ MCD::OPC_CheckPredicateOrFail, 26,
11713/* 3418 */ MCD::OPC_Decode, 155, 29, 175, 2, // Opcode: VST2b16wb_register, DecodeIdx: 303
11714/* 3423 */ MCD::OPC_FilterValueOrFail, 233, 3,
11715/* 3426 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
11716/* 3429 */ MCD::OPC_FilterValueOrFail, 0,
11717/* 3431 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 3446
11718/* 3435 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 3446
11719/* 3441 */ MCD::OPC_Decode, 149, 29, 170, 2, // Opcode: VST2LNq32, DecodeIdx: 298
11720/* 3446 */ MCD::OPC_CheckPredicateOrFail, 26,
11721/* 3448 */ MCD::OPC_Decode, 152, 29, 170, 2, // Opcode: VST2LNq32_UPD, DecodeIdx: 298
11722/* 3453 */ MCD::OPC_FilterValueOrFail, 2,
11723/* 3455 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11724/* 3458 */ MCD::OPC_FilterValue, 232, 3, 41, 0, // Skip to: 3504
11725/* 3463 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
11726/* 3466 */ MCD::OPC_FilterValueOrFail, 0,
11727/* 3468 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11728/* 3471 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3484
11729/* 3475 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3497
11730/* 3479 */ MCD::OPC_Decode, 135, 21, 175, 2, // Opcode: VLD2b16wb_fixed, DecodeIdx: 303
11731/* 3484 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3497
11732/* 3488 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3497
11733/* 3492 */ MCD::OPC_Decode, 134, 21, 175, 2, // Opcode: VLD2b16, DecodeIdx: 303
11734/* 3497 */ MCD::OPC_CheckPredicateOrFail, 26,
11735/* 3499 */ MCD::OPC_Decode, 136, 21, 175, 2, // Opcode: VLD2b16wb_register, DecodeIdx: 303
11736/* 3504 */ MCD::OPC_FilterValueOrFail, 233, 3,
11737/* 3507 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
11738/* 3510 */ MCD::OPC_FilterValueOrFail, 0,
11739/* 3512 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 3527
11740/* 3516 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 3527
11741/* 3522 */ MCD::OPC_Decode, 130, 21, 171, 2, // Opcode: VLD2LNq32, DecodeIdx: 299
11742/* 3527 */ MCD::OPC_CheckPredicateOrFail, 26,
11743/* 3529 */ MCD::OPC_Decode, 133, 21, 171, 2, // Opcode: VLD2LNq32_UPD, DecodeIdx: 299
11744/* 3534 */ MCD::OPC_FilterValue, 10, 247, 1, // Skip to: 4041
11745/* 3538 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
11746/* 3541 */ MCD::OPC_FilterValue, 0, 247, 0, // Skip to: 3792
11747/* 3545 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11748/* 3548 */ MCD::OPC_FilterValue, 0, 119, 0, // Skip to: 3671
11749/* 3552 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11750/* 3555 */ MCD::OPC_FilterValue, 232, 3, 81, 0, // Skip to: 3641
11751/* 3560 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
11752/* 3563 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 3603
11753/* 3567 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11754/* 3570 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3583
11755/* 3574 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3596
11756/* 3578 */ MCD::OPC_Decode, 131, 29, 172, 2, // Opcode: VST1q8wb_fixed, DecodeIdx: 300
11757/* 3583 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3596
11758/* 3587 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3596
11759/* 3591 */ MCD::OPC_Decode, 252, 28, 172, 2, // Opcode: VST1q8, DecodeIdx: 300
11760/* 3596 */ MCD::OPC_CheckPredicateOrFail, 26,
11761/* 3598 */ MCD::OPC_Decode, 132, 29, 172, 2, // Opcode: VST1q8wb_register, DecodeIdx: 300
11762/* 3603 */ MCD::OPC_FilterValueOrFail, 1,
11763/* 3605 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11764/* 3608 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3621
11765/* 3612 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3634
11766/* 3616 */ MCD::OPC_Decode, 241, 28, 172, 2, // Opcode: VST1q32wb_fixed, DecodeIdx: 300
11767/* 3621 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3634
11768/* 3625 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3634
11769/* 3629 */ MCD::OPC_Decode, 234, 28, 172, 2, // Opcode: VST1q32, DecodeIdx: 300
11770/* 3634 */ MCD::OPC_CheckPredicateOrFail, 26,
11771/* 3636 */ MCD::OPC_Decode, 242, 28, 172, 2, // Opcode: VST1q32wb_register, DecodeIdx: 300
11772/* 3641 */ MCD::OPC_FilterValueOrFail, 233, 3,
11773/* 3644 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
11774/* 3647 */ MCD::OPC_FilterValueOrFail, 0,
11775/* 3649 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 3664
11776/* 3653 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 3664
11777/* 3659 */ MCD::OPC_Decode, 193, 29, 173, 2, // Opcode: VST3LNd32, DecodeIdx: 301
11778/* 3664 */ MCD::OPC_CheckPredicateOrFail, 26,
11779/* 3666 */ MCD::OPC_Decode, 196, 29, 173, 2, // Opcode: VST3LNd32_UPD, DecodeIdx: 301
11780/* 3671 */ MCD::OPC_FilterValueOrFail, 2,
11781/* 3673 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11782/* 3676 */ MCD::OPC_FilterValue, 232, 3, 81, 0, // Skip to: 3762
11783/* 3681 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
11784/* 3684 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 3724
11785/* 3688 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11786/* 3691 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3704
11787/* 3695 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3717
11788/* 3699 */ MCD::OPC_Decode, 210, 20, 172, 2, // Opcode: VLD1q8wb_fixed, DecodeIdx: 300
11789/* 3704 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3717
11790/* 3708 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3717
11791/* 3712 */ MCD::OPC_Decode, 203, 20, 172, 2, // Opcode: VLD1q8, DecodeIdx: 300
11792/* 3717 */ MCD::OPC_CheckPredicateOrFail, 26,
11793/* 3719 */ MCD::OPC_Decode, 211, 20, 172, 2, // Opcode: VLD1q8wb_register, DecodeIdx: 300
11794/* 3724 */ MCD::OPC_FilterValueOrFail, 1,
11795/* 3726 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11796/* 3729 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3742
11797/* 3733 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3755
11798/* 3737 */ MCD::OPC_Decode, 192, 20, 172, 2, // Opcode: VLD1q32wb_fixed, DecodeIdx: 300
11799/* 3742 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3755
11800/* 3746 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3755
11801/* 3750 */ MCD::OPC_Decode, 185, 20, 172, 2, // Opcode: VLD1q32, DecodeIdx: 300
11802/* 3755 */ MCD::OPC_CheckPredicateOrFail, 26,
11803/* 3757 */ MCD::OPC_Decode, 193, 20, 172, 2, // Opcode: VLD1q32wb_register, DecodeIdx: 300
11804/* 3762 */ MCD::OPC_FilterValueOrFail, 233, 3,
11805/* 3765 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
11806/* 3768 */ MCD::OPC_FilterValueOrFail, 0,
11807/* 3770 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 3785
11808/* 3774 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 3785
11809/* 3780 */ MCD::OPC_Decode, 201, 21, 174, 2, // Opcode: VLD3LNd32, DecodeIdx: 302
11810/* 3785 */ MCD::OPC_CheckPredicateOrFail, 26,
11811/* 3787 */ MCD::OPC_Decode, 204, 21, 174, 2, // Opcode: VLD3LNd32_UPD, DecodeIdx: 302
11812/* 3792 */ MCD::OPC_FilterValueOrFail, 1,
11813/* 3794 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11814/* 3797 */ MCD::OPC_FilterValue, 0, 119, 0, // Skip to: 3920
11815/* 3801 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11816/* 3804 */ MCD::OPC_FilterValue, 232, 3, 81, 0, // Skip to: 3890
11817/* 3809 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
11818/* 3812 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 3852
11819/* 3816 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11820/* 3819 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3832
11821/* 3823 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3845
11822/* 3827 */ MCD::OPC_Decode, 232, 28, 172, 2, // Opcode: VST1q16wb_fixed, DecodeIdx: 300
11823/* 3832 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3845
11824/* 3836 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3845
11825/* 3840 */ MCD::OPC_Decode, 225, 28, 172, 2, // Opcode: VST1q16, DecodeIdx: 300
11826/* 3845 */ MCD::OPC_CheckPredicateOrFail, 26,
11827/* 3847 */ MCD::OPC_Decode, 233, 28, 172, 2, // Opcode: VST1q16wb_register, DecodeIdx: 300
11828/* 3852 */ MCD::OPC_FilterValueOrFail, 1,
11829/* 3854 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11830/* 3857 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3870
11831/* 3861 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3883
11832/* 3865 */ MCD::OPC_Decode, 250, 28, 172, 2, // Opcode: VST1q64wb_fixed, DecodeIdx: 300
11833/* 3870 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3883
11834/* 3874 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3883
11835/* 3878 */ MCD::OPC_Decode, 243, 28, 172, 2, // Opcode: VST1q64, DecodeIdx: 300
11836/* 3883 */ MCD::OPC_CheckPredicateOrFail, 26,
11837/* 3885 */ MCD::OPC_Decode, 251, 28, 172, 2, // Opcode: VST1q64wb_register, DecodeIdx: 300
11838/* 3890 */ MCD::OPC_FilterValueOrFail, 233, 3,
11839/* 3893 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
11840/* 3896 */ MCD::OPC_FilterValueOrFail, 0,
11841/* 3898 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 3913
11842/* 3902 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 3913
11843/* 3908 */ MCD::OPC_Decode, 205, 29, 173, 2, // Opcode: VST3LNq32, DecodeIdx: 301
11844/* 3913 */ MCD::OPC_CheckPredicateOrFail, 26,
11845/* 3915 */ MCD::OPC_Decode, 208, 29, 173, 2, // Opcode: VST3LNq32_UPD, DecodeIdx: 301
11846/* 3920 */ MCD::OPC_FilterValueOrFail, 2,
11847/* 3922 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11848/* 3925 */ MCD::OPC_FilterValue, 232, 3, 81, 0, // Skip to: 4011
11849/* 3930 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
11850/* 3933 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 3973
11851/* 3937 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11852/* 3940 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3953
11853/* 3944 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 3966
11854/* 3948 */ MCD::OPC_Decode, 183, 20, 172, 2, // Opcode: VLD1q16wb_fixed, DecodeIdx: 300
11855/* 3953 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3966
11856/* 3957 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 3966
11857/* 3961 */ MCD::OPC_Decode, 176, 20, 172, 2, // Opcode: VLD1q16, DecodeIdx: 300
11858/* 3966 */ MCD::OPC_CheckPredicateOrFail, 26,
11859/* 3968 */ MCD::OPC_Decode, 184, 20, 172, 2, // Opcode: VLD1q16wb_register, DecodeIdx: 300
11860/* 3973 */ MCD::OPC_FilterValueOrFail, 1,
11861/* 3975 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11862/* 3978 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 3991
11863/* 3982 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 4004
11864/* 3986 */ MCD::OPC_Decode, 201, 20, 172, 2, // Opcode: VLD1q64wb_fixed, DecodeIdx: 300
11865/* 3991 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 4004
11866/* 3995 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 4004
11867/* 3999 */ MCD::OPC_Decode, 194, 20, 172, 2, // Opcode: VLD1q64, DecodeIdx: 300
11868/* 4004 */ MCD::OPC_CheckPredicateOrFail, 26,
11869/* 4006 */ MCD::OPC_Decode, 202, 20, 172, 2, // Opcode: VLD1q64wb_register, DecodeIdx: 300
11870/* 4011 */ MCD::OPC_FilterValueOrFail, 233, 3,
11871/* 4014 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
11872/* 4017 */ MCD::OPC_FilterValueOrFail, 0,
11873/* 4019 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4034
11874/* 4023 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4034
11875/* 4029 */ MCD::OPC_Decode, 213, 21, 174, 2, // Opcode: VLD3LNq32, DecodeIdx: 302
11876/* 4034 */ MCD::OPC_CheckPredicateOrFail, 26,
11877/* 4036 */ MCD::OPC_Decode, 216, 21, 174, 2, // Opcode: VLD3LNq32_UPD, DecodeIdx: 302
11878/* 4041 */ MCD::OPC_FilterValue, 11, 139, 0, // Skip to: 4184
11879/* 4045 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
11880/* 4048 */ MCD::OPC_FilterValue, 0, 65, 0, // Skip to: 4117
11881/* 4052 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11882/* 4055 */ MCD::OPC_FilterValue, 0, 28, 0, // Skip to: 4087
11883/* 4059 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11884/* 4062 */ MCD::OPC_FilterValueOrFail, 233, 3,
11885/* 4065 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4080
11886/* 4069 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4080
11887/* 4075 */ MCD::OPC_Decode, 240, 29, 176, 2, // Opcode: VST4LNd32, DecodeIdx: 304
11888/* 4080 */ MCD::OPC_CheckPredicateOrFail, 26,
11889/* 4082 */ MCD::OPC_Decode, 243, 29, 176, 2, // Opcode: VST4LNd32_UPD, DecodeIdx: 304
11890/* 4087 */ MCD::OPC_FilterValueOrFail, 2,
11891/* 4089 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11892/* 4092 */ MCD::OPC_FilterValueOrFail, 233, 3,
11893/* 4095 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4110
11894/* 4099 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4110
11895/* 4105 */ MCD::OPC_Decode, 147, 22, 177, 2, // Opcode: VLD4LNd32, DecodeIdx: 305
11896/* 4110 */ MCD::OPC_CheckPredicateOrFail, 26,
11897/* 4112 */ MCD::OPC_Decode, 150, 22, 177, 2, // Opcode: VLD4LNd32_UPD, DecodeIdx: 305
11898/* 4117 */ MCD::OPC_FilterValueOrFail, 1,
11899/* 4119 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11900/* 4122 */ MCD::OPC_FilterValue, 0, 28, 0, // Skip to: 4154
11901/* 4126 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11902/* 4129 */ MCD::OPC_FilterValueOrFail, 233, 3,
11903/* 4132 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4147
11904/* 4136 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4147
11905/* 4142 */ MCD::OPC_Decode, 252, 29, 176, 2, // Opcode: VST4LNq32, DecodeIdx: 304
11906/* 4147 */ MCD::OPC_CheckPredicateOrFail, 26,
11907/* 4149 */ MCD::OPC_Decode, 255, 29, 176, 2, // Opcode: VST4LNq32_UPD, DecodeIdx: 304
11908/* 4154 */ MCD::OPC_FilterValueOrFail, 2,
11909/* 4156 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11910/* 4159 */ MCD::OPC_FilterValueOrFail, 233, 3,
11911/* 4162 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4177
11912/* 4166 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4177
11913/* 4172 */ MCD::OPC_Decode, 159, 22, 177, 2, // Opcode: VLD4LNq32, DecodeIdx: 305
11914/* 4177 */ MCD::OPC_CheckPredicateOrFail, 26,
11915/* 4179 */ MCD::OPC_Decode, 162, 22, 177, 2, // Opcode: VLD4LNq32_UPD, DecodeIdx: 305
11916/* 4184 */ MCD::OPC_FilterValue, 12, 51, 1, // Skip to: 4495
11917/* 4188 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
11918/* 4191 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 4242
11919/* 4195 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11920/* 4198 */ MCD::OPC_FilterValueOrFail, 2,
11921/* 4200 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11922/* 4203 */ MCD::OPC_FilterValueOrFail, 233, 3,
11923/* 4206 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11924/* 4209 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 4222
11925/* 4213 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 4235
11926/* 4217 */ MCD::OPC_Decode, 221, 19, 179, 2, // Opcode: VLD1DUPd8wb_fixed, DecodeIdx: 307
11927/* 4222 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 4235
11928/* 4226 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 4235
11929/* 4230 */ MCD::OPC_Decode, 220, 19, 179, 2, // Opcode: VLD1DUPd8, DecodeIdx: 307
11930/* 4235 */ MCD::OPC_CheckPredicateOrFail, 26,
11931/* 4237 */ MCD::OPC_Decode, 222, 19, 179, 2, // Opcode: VLD1DUPd8wb_register, DecodeIdx: 307
11932/* 4242 */ MCD::OPC_FilterValue, 1, 47, 0, // Skip to: 4293
11933/* 4246 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11934/* 4249 */ MCD::OPC_FilterValueOrFail, 2,
11935/* 4251 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11936/* 4254 */ MCD::OPC_FilterValueOrFail, 233, 3,
11937/* 4257 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11938/* 4260 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 4273
11939/* 4264 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 4286
11940/* 4268 */ MCD::OPC_Decode, 230, 19, 179, 2, // Opcode: VLD1DUPq8wb_fixed, DecodeIdx: 307
11941/* 4273 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 4286
11942/* 4277 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 4286
11943/* 4281 */ MCD::OPC_Decode, 229, 19, 179, 2, // Opcode: VLD1DUPq8, DecodeIdx: 307
11944/* 4286 */ MCD::OPC_CheckPredicateOrFail, 26,
11945/* 4288 */ MCD::OPC_Decode, 231, 19, 179, 2, // Opcode: VLD1DUPq8wb_register, DecodeIdx: 307
11946/* 4293 */ MCD::OPC_FilterValue, 2, 47, 0, // Skip to: 4344
11947/* 4297 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11948/* 4300 */ MCD::OPC_FilterValueOrFail, 2,
11949/* 4302 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11950/* 4305 */ MCD::OPC_FilterValueOrFail, 233, 3,
11951/* 4308 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11952/* 4311 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 4324
11953/* 4315 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 4337
11954/* 4319 */ MCD::OPC_Decode, 215, 19, 179, 2, // Opcode: VLD1DUPd16wb_fixed, DecodeIdx: 307
11955/* 4324 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 4337
11956/* 4328 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 4337
11957/* 4332 */ MCD::OPC_Decode, 214, 19, 179, 2, // Opcode: VLD1DUPd16, DecodeIdx: 307
11958/* 4337 */ MCD::OPC_CheckPredicateOrFail, 26,
11959/* 4339 */ MCD::OPC_Decode, 216, 19, 179, 2, // Opcode: VLD1DUPd16wb_register, DecodeIdx: 307
11960/* 4344 */ MCD::OPC_FilterValue, 3, 47, 0, // Skip to: 4395
11961/* 4348 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11962/* 4351 */ MCD::OPC_FilterValueOrFail, 2,
11963/* 4353 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11964/* 4356 */ MCD::OPC_FilterValueOrFail, 233, 3,
11965/* 4359 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11966/* 4362 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 4375
11967/* 4366 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 4388
11968/* 4370 */ MCD::OPC_Decode, 224, 19, 179, 2, // Opcode: VLD1DUPq16wb_fixed, DecodeIdx: 307
11969/* 4375 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 4388
11970/* 4379 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 4388
11971/* 4383 */ MCD::OPC_Decode, 223, 19, 179, 2, // Opcode: VLD1DUPq16, DecodeIdx: 307
11972/* 4388 */ MCD::OPC_CheckPredicateOrFail, 26,
11973/* 4390 */ MCD::OPC_Decode, 225, 19, 179, 2, // Opcode: VLD1DUPq16wb_register, DecodeIdx: 307
11974/* 4395 */ MCD::OPC_FilterValue, 4, 47, 0, // Skip to: 4446
11975/* 4399 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11976/* 4402 */ MCD::OPC_FilterValueOrFail, 2,
11977/* 4404 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11978/* 4407 */ MCD::OPC_FilterValueOrFail, 233, 3,
11979/* 4410 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11980/* 4413 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 4426
11981/* 4417 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 4439
11982/* 4421 */ MCD::OPC_Decode, 218, 19, 179, 2, // Opcode: VLD1DUPd32wb_fixed, DecodeIdx: 307
11983/* 4426 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 4439
11984/* 4430 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 4439
11985/* 4434 */ MCD::OPC_Decode, 217, 19, 179, 2, // Opcode: VLD1DUPd32, DecodeIdx: 307
11986/* 4439 */ MCD::OPC_CheckPredicateOrFail, 26,
11987/* 4441 */ MCD::OPC_Decode, 219, 19, 179, 2, // Opcode: VLD1DUPd32wb_register, DecodeIdx: 307
11988/* 4446 */ MCD::OPC_FilterValueOrFail, 5,
11989/* 4448 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
11990/* 4451 */ MCD::OPC_FilterValueOrFail, 2,
11991/* 4453 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
11992/* 4456 */ MCD::OPC_FilterValueOrFail, 233, 3,
11993/* 4459 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
11994/* 4462 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 4475
11995/* 4466 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 4488
11996/* 4470 */ MCD::OPC_Decode, 227, 19, 179, 2, // Opcode: VLD1DUPq32wb_fixed, DecodeIdx: 307
11997/* 4475 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 4488
11998/* 4479 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 4488
11999/* 4483 */ MCD::OPC_Decode, 226, 19, 179, 2, // Opcode: VLD1DUPq32, DecodeIdx: 307
12000/* 4488 */ MCD::OPC_CheckPredicateOrFail, 26,
12001/* 4490 */ MCD::OPC_Decode, 228, 19, 179, 2, // Opcode: VLD1DUPq32wb_register, DecodeIdx: 307
12002/* 4495 */ MCD::OPC_FilterValue, 13, 51, 1, // Skip to: 4806
12003/* 4499 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
12004/* 4502 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 4553
12005/* 4506 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12006/* 4509 */ MCD::OPC_FilterValueOrFail, 2,
12007/* 4511 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12008/* 4514 */ MCD::OPC_FilterValueOrFail, 233, 3,
12009/* 4517 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
12010/* 4520 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 4533
12011/* 4524 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 4546
12012/* 4528 */ MCD::OPC_Decode, 225, 20, 180, 2, // Opcode: VLD2DUPd8wb_fixed, DecodeIdx: 308
12013/* 4533 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 4546
12014/* 4537 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 4546
12015/* 4541 */ MCD::OPC_Decode, 224, 20, 180, 2, // Opcode: VLD2DUPd8, DecodeIdx: 308
12016/* 4546 */ MCD::OPC_CheckPredicateOrFail, 26,
12017/* 4548 */ MCD::OPC_Decode, 226, 20, 180, 2, // Opcode: VLD2DUPd8wb_register, DecodeIdx: 308
12018/* 4553 */ MCD::OPC_FilterValue, 1, 47, 0, // Skip to: 4604
12019/* 4557 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12020/* 4560 */ MCD::OPC_FilterValueOrFail, 2,
12021/* 4562 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12022/* 4565 */ MCD::OPC_FilterValueOrFail, 233, 3,
12023/* 4568 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
12024/* 4571 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 4584
12025/* 4575 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 4597
12026/* 4579 */ MCD::OPC_Decode, 228, 20, 180, 2, // Opcode: VLD2DUPd8x2wb_fixed, DecodeIdx: 308
12027/* 4584 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 4597
12028/* 4588 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 4597
12029/* 4592 */ MCD::OPC_Decode, 227, 20, 180, 2, // Opcode: VLD2DUPd8x2, DecodeIdx: 308
12030/* 4597 */ MCD::OPC_CheckPredicateOrFail, 26,
12031/* 4599 */ MCD::OPC_Decode, 229, 20, 180, 2, // Opcode: VLD2DUPd8x2wb_register, DecodeIdx: 308
12032/* 4604 */ MCD::OPC_FilterValue, 2, 47, 0, // Skip to: 4655
12033/* 4608 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12034/* 4611 */ MCD::OPC_FilterValueOrFail, 2,
12035/* 4613 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12036/* 4616 */ MCD::OPC_FilterValueOrFail, 233, 3,
12037/* 4619 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
12038/* 4622 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 4635
12039/* 4626 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 4648
12040/* 4630 */ MCD::OPC_Decode, 213, 20, 180, 2, // Opcode: VLD2DUPd16wb_fixed, DecodeIdx: 308
12041/* 4635 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 4648
12042/* 4639 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 4648
12043/* 4643 */ MCD::OPC_Decode, 212, 20, 180, 2, // Opcode: VLD2DUPd16, DecodeIdx: 308
12044/* 4648 */ MCD::OPC_CheckPredicateOrFail, 26,
12045/* 4650 */ MCD::OPC_Decode, 214, 20, 180, 2, // Opcode: VLD2DUPd16wb_register, DecodeIdx: 308
12046/* 4655 */ MCD::OPC_FilterValue, 3, 47, 0, // Skip to: 4706
12047/* 4659 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12048/* 4662 */ MCD::OPC_FilterValueOrFail, 2,
12049/* 4664 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12050/* 4667 */ MCD::OPC_FilterValueOrFail, 233, 3,
12051/* 4670 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
12052/* 4673 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 4686
12053/* 4677 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 4699
12054/* 4681 */ MCD::OPC_Decode, 216, 20, 180, 2, // Opcode: VLD2DUPd16x2wb_fixed, DecodeIdx: 308
12055/* 4686 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 4699
12056/* 4690 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 4699
12057/* 4694 */ MCD::OPC_Decode, 215, 20, 180, 2, // Opcode: VLD2DUPd16x2, DecodeIdx: 308
12058/* 4699 */ MCD::OPC_CheckPredicateOrFail, 26,
12059/* 4701 */ MCD::OPC_Decode, 217, 20, 180, 2, // Opcode: VLD2DUPd16x2wb_register, DecodeIdx: 308
12060/* 4706 */ MCD::OPC_FilterValue, 4, 47, 0, // Skip to: 4757
12061/* 4710 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12062/* 4713 */ MCD::OPC_FilterValueOrFail, 2,
12063/* 4715 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12064/* 4718 */ MCD::OPC_FilterValueOrFail, 233, 3,
12065/* 4721 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
12066/* 4724 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 4737
12067/* 4728 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 4750
12068/* 4732 */ MCD::OPC_Decode, 219, 20, 180, 2, // Opcode: VLD2DUPd32wb_fixed, DecodeIdx: 308
12069/* 4737 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 4750
12070/* 4741 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 4750
12071/* 4745 */ MCD::OPC_Decode, 218, 20, 180, 2, // Opcode: VLD2DUPd32, DecodeIdx: 308
12072/* 4750 */ MCD::OPC_CheckPredicateOrFail, 26,
12073/* 4752 */ MCD::OPC_Decode, 220, 20, 180, 2, // Opcode: VLD2DUPd32wb_register, DecodeIdx: 308
12074/* 4757 */ MCD::OPC_FilterValueOrFail, 5,
12075/* 4759 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12076/* 4762 */ MCD::OPC_FilterValueOrFail, 2,
12077/* 4764 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12078/* 4767 */ MCD::OPC_FilterValueOrFail, 233, 3,
12079/* 4770 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
12080/* 4773 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 4786
12081/* 4777 */ MCD::OPC_CheckPredicate, 26, 18, 0, // Skip to: 4799
12082/* 4781 */ MCD::OPC_Decode, 222, 20, 180, 2, // Opcode: VLD2DUPd32x2wb_fixed, DecodeIdx: 308
12083/* 4786 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 4799
12084/* 4790 */ MCD::OPC_CheckPredicate, 26, 5, 0, // Skip to: 4799
12085/* 4794 */ MCD::OPC_Decode, 221, 20, 180, 2, // Opcode: VLD2DUPd32x2, DecodeIdx: 308
12086/* 4799 */ MCD::OPC_CheckPredicateOrFail, 26,
12087/* 4801 */ MCD::OPC_Decode, 223, 20, 180, 2, // Opcode: VLD2DUPd32x2wb_register, DecodeIdx: 308
12088/* 4806 */ MCD::OPC_FilterValue, 14, 223, 0, // Skip to: 5033
12089/* 4810 */ MCD::OPC_ExtractField, 4, 4, // Inst{7-4} ...
12090/* 4813 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 4850
12091/* 4817 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12092/* 4820 */ MCD::OPC_FilterValueOrFail, 2,
12093/* 4822 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12094/* 4825 */ MCD::OPC_FilterValueOrFail, 233, 3,
12095/* 4828 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4843
12096/* 4832 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4843
12097/* 4838 */ MCD::OPC_Decode, 178, 21, 181, 2, // Opcode: VLD3DUPd8, DecodeIdx: 309
12098/* 4843 */ MCD::OPC_CheckPredicateOrFail, 26,
12099/* 4845 */ MCD::OPC_Decode, 181, 21, 181, 2, // Opcode: VLD3DUPd8_UPD, DecodeIdx: 309
12100/* 4850 */ MCD::OPC_FilterValue, 2, 33, 0, // Skip to: 4887
12101/* 4854 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12102/* 4857 */ MCD::OPC_FilterValueOrFail, 2,
12103/* 4859 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12104/* 4862 */ MCD::OPC_FilterValueOrFail, 233, 3,
12105/* 4865 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4880
12106/* 4869 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4880
12107/* 4875 */ MCD::OPC_Decode, 192, 21, 181, 2, // Opcode: VLD3DUPq8, DecodeIdx: 309
12108/* 4880 */ MCD::OPC_CheckPredicateOrFail, 26,
12109/* 4882 */ MCD::OPC_Decode, 196, 21, 181, 2, // Opcode: VLD3DUPq8_UPD, DecodeIdx: 309
12110/* 4887 */ MCD::OPC_FilterValue, 4, 33, 0, // Skip to: 4924
12111/* 4891 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12112/* 4894 */ MCD::OPC_FilterValueOrFail, 2,
12113/* 4896 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12114/* 4899 */ MCD::OPC_FilterValueOrFail, 233, 3,
12115/* 4902 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4917
12116/* 4906 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4917
12117/* 4912 */ MCD::OPC_Decode, 170, 21, 181, 2, // Opcode: VLD3DUPd16, DecodeIdx: 309
12118/* 4917 */ MCD::OPC_CheckPredicateOrFail, 26,
12119/* 4919 */ MCD::OPC_Decode, 173, 21, 181, 2, // Opcode: VLD3DUPd16_UPD, DecodeIdx: 309
12120/* 4924 */ MCD::OPC_FilterValue, 6, 33, 0, // Skip to: 4961
12121/* 4928 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12122/* 4931 */ MCD::OPC_FilterValueOrFail, 2,
12123/* 4933 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12124/* 4936 */ MCD::OPC_FilterValueOrFail, 233, 3,
12125/* 4939 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4954
12126/* 4943 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4954
12127/* 4949 */ MCD::OPC_Decode, 182, 21, 181, 2, // Opcode: VLD3DUPq16, DecodeIdx: 309
12128/* 4954 */ MCD::OPC_CheckPredicateOrFail, 26,
12129/* 4956 */ MCD::OPC_Decode, 186, 21, 181, 2, // Opcode: VLD3DUPq16_UPD, DecodeIdx: 309
12130/* 4961 */ MCD::OPC_FilterValue, 8, 33, 0, // Skip to: 4998
12131/* 4965 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12132/* 4968 */ MCD::OPC_FilterValueOrFail, 2,
12133/* 4970 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12134/* 4973 */ MCD::OPC_FilterValueOrFail, 233, 3,
12135/* 4976 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 4991
12136/* 4980 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4991
12137/* 4986 */ MCD::OPC_Decode, 174, 21, 181, 2, // Opcode: VLD3DUPd32, DecodeIdx: 309
12138/* 4991 */ MCD::OPC_CheckPredicateOrFail, 26,
12139/* 4993 */ MCD::OPC_Decode, 177, 21, 181, 2, // Opcode: VLD3DUPd32_UPD, DecodeIdx: 309
12140/* 4998 */ MCD::OPC_FilterValueOrFail, 10,
12141/* 5000 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12142/* 5003 */ MCD::OPC_FilterValueOrFail, 2,
12143/* 5005 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12144/* 5008 */ MCD::OPC_FilterValueOrFail, 233, 3,
12145/* 5011 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 5026
12146/* 5015 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5026
12147/* 5021 */ MCD::OPC_Decode, 187, 21, 181, 2, // Opcode: VLD3DUPq32, DecodeIdx: 309
12148/* 5026 */ MCD::OPC_CheckPredicateOrFail, 26,
12149/* 5028 */ MCD::OPC_Decode, 191, 21, 181, 2, // Opcode: VLD3DUPq32_UPD, DecodeIdx: 309
12150/* 5033 */ MCD::OPC_FilterValueOrFail, 15,
12151/* 5035 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
12152/* 5038 */ MCD::OPC_FilterValue, 0, 117, 0, // Skip to: 5159
12153/* 5042 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
12154/* 5045 */ MCD::OPC_FilterValue, 0, 75, 0, // Skip to: 5124
12155/* 5049 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
12156/* 5052 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 5089
12157/* 5056 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12158/* 5059 */ MCD::OPC_FilterValueOrFail, 2,
12159/* 5061 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12160/* 5064 */ MCD::OPC_FilterValueOrFail, 233, 3,
12161/* 5067 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 5082
12162/* 5071 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5082
12163/* 5077 */ MCD::OPC_Decode, 252, 21, 182, 2, // Opcode: VLD4DUPd8, DecodeIdx: 310
12164/* 5082 */ MCD::OPC_CheckPredicateOrFail, 26,
12165/* 5084 */ MCD::OPC_Decode, 255, 21, 182, 2, // Opcode: VLD4DUPd8_UPD, DecodeIdx: 310
12166/* 5089 */ MCD::OPC_FilterValueOrFail, 1,
12167/* 5091 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12168/* 5094 */ MCD::OPC_FilterValueOrFail, 2,
12169/* 5096 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12170/* 5099 */ MCD::OPC_FilterValueOrFail, 233, 3,
12171/* 5102 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 5117
12172/* 5106 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5117
12173/* 5112 */ MCD::OPC_Decode, 244, 21, 182, 2, // Opcode: VLD4DUPd16, DecodeIdx: 310
12174/* 5117 */ MCD::OPC_CheckPredicateOrFail, 26,
12175/* 5119 */ MCD::OPC_Decode, 247, 21, 182, 2, // Opcode: VLD4DUPd16_UPD, DecodeIdx: 310
12176/* 5124 */ MCD::OPC_FilterValueOrFail, 1,
12177/* 5126 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12178/* 5129 */ MCD::OPC_FilterValueOrFail, 2,
12179/* 5131 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12180/* 5134 */ MCD::OPC_FilterValueOrFail, 233, 3,
12181/* 5137 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 5152
12182/* 5141 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5152
12183/* 5147 */ MCD::OPC_Decode, 248, 21, 182, 2, // Opcode: VLD4DUPd32, DecodeIdx: 310
12184/* 5152 */ MCD::OPC_CheckPredicateOrFail, 26,
12185/* 5154 */ MCD::OPC_Decode, 251, 21, 182, 2, // Opcode: VLD4DUPd32_UPD, DecodeIdx: 310
12186/* 5159 */ MCD::OPC_FilterValueOrFail, 1,
12187/* 5161 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
12188/* 5164 */ MCD::OPC_FilterValue, 0, 75, 0, // Skip to: 5243
12189/* 5168 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
12190/* 5171 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 5208
12191/* 5175 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12192/* 5178 */ MCD::OPC_FilterValueOrFail, 2,
12193/* 5180 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12194/* 5183 */ MCD::OPC_FilterValueOrFail, 233, 3,
12195/* 5186 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 5201
12196/* 5190 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5201
12197/* 5196 */ MCD::OPC_Decode, 138, 22, 182, 2, // Opcode: VLD4DUPq8, DecodeIdx: 310
12198/* 5201 */ MCD::OPC_CheckPredicateOrFail, 26,
12199/* 5203 */ MCD::OPC_Decode, 142, 22, 182, 2, // Opcode: VLD4DUPq8_UPD, DecodeIdx: 310
12200/* 5208 */ MCD::OPC_FilterValueOrFail, 1,
12201/* 5210 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12202/* 5213 */ MCD::OPC_FilterValueOrFail, 2,
12203/* 5215 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12204/* 5218 */ MCD::OPC_FilterValueOrFail, 233, 3,
12205/* 5221 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 5236
12206/* 5225 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5236
12207/* 5231 */ MCD::OPC_Decode, 128, 22, 182, 2, // Opcode: VLD4DUPq16, DecodeIdx: 310
12208/* 5236 */ MCD::OPC_CheckPredicateOrFail, 26,
12209/* 5238 */ MCD::OPC_Decode, 132, 22, 182, 2, // Opcode: VLD4DUPq16_UPD, DecodeIdx: 310
12210/* 5243 */ MCD::OPC_FilterValueOrFail, 1,
12211/* 5245 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
12212/* 5248 */ MCD::OPC_FilterValueOrFail, 2,
12213/* 5250 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
12214/* 5253 */ MCD::OPC_FilterValueOrFail, 233, 3,
12215/* 5256 */ MCD::OPC_CheckPredicate, 26, 11, 0, // Skip to: 5271
12216/* 5260 */ MCD::OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5271
12217/* 5266 */ MCD::OPC_Decode, 133, 22, 182, 2, // Opcode: VLD4DUPq32, DecodeIdx: 310
12218/* 5271 */ MCD::OPC_CheckPredicateOrFail, 26,
12219/* 5273 */ MCD::OPC_Decode, 137, 22, 182, 2, // Opcode: VLD4DUPq32_UPD, DecodeIdx: 310
12220/* 5278 */ MCD::OPC_Fail,
12221 0
12222};
12223
12224static const uint8_t DecoderTableThumb16[] = {
12225/* 0 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
12226/* 3 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 18
12227/* 7 */ MCD::OPC_CheckPredicateOrFail, 35,
12228/* 9 */ MCD::OPC_CheckFieldOrFail, 6, 6, 0,
12229/* 13 */ MCD::OPC_Decode, 246, 34, 183, 2, // Opcode: tMOVSr, DecodeIdx: 311
12230/* 18 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 33
12231/* 22 */ MCD::OPC_CheckPredicateOrFail, 35,
12232/* 24 */ MCD::OPC_CheckFieldOrFail, 11, 1, 1,
12233/* 28 */ MCD::OPC_Decode, 222, 34, 184, 2, // Opcode: tCMPi8, DecodeIdx: 312
12234/* 33 */ MCD::OPC_FilterValue, 4, 195, 0, // Skip to: 232
12235/* 37 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
12236/* 40 */ MCD::OPC_FilterValue, 0, 179, 0, // Skip to: 223
12237/* 44 */ MCD::OPC_ExtractField, 8, 3, // Inst{10-8} ...
12238/* 47 */ MCD::OPC_FilterValue, 2, 34, 0, // Skip to: 85
12239/* 51 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
12240/* 54 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 65
12241/* 58 */ MCD::OPC_CheckPredicateOrFail, 35,
12242/* 60 */ MCD::OPC_Decode, 150, 35, 183, 2, // Opcode: tTST, DecodeIdx: 311
12243/* 65 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 76
12244/* 69 */ MCD::OPC_CheckPredicateOrFail, 35,
12245/* 71 */ MCD::OPC_Decode, 223, 34, 183, 2, // Opcode: tCMPr, DecodeIdx: 311
12246/* 76 */ MCD::OPC_FilterValueOrFail, 3,
12247/* 78 */ MCD::OPC_CheckPredicateOrFail, 35,
12248/* 80 */ MCD::OPC_Decode, 220, 34, 183, 2, // Opcode: tCMNz, DecodeIdx: 311
12249/* 85 */ MCD::OPC_FilterValue, 4, 43, 0, // Skip to: 132
12250/* 89 */ MCD::OPC_CheckPredicate, 35, 11, 0, // Skip to: 104
12251/* 93 */ MCD::OPC_CheckField, 3, 4, 13, 5, 0, // Skip to: 104
12252/* 99 */ MCD::OPC_Decode, 199, 34, 185, 2, // Opcode: tADDrSP, DecodeIdx: 313
12253/* 104 */ MCD::OPC_CheckPredicate, 35, 17, 0, // Skip to: 125
12254/* 108 */ MCD::OPC_CheckField, 7, 1, 1, 11, 0, // Skip to: 125
12255/* 114 */ MCD::OPC_CheckField, 0, 3, 5, 5, 0, // Skip to: 125
12256/* 120 */ MCD::OPC_Decode, 203, 34, 185, 2, // Opcode: tADDspr, DecodeIdx: 313
12257/* 125 */ MCD::OPC_CheckPredicateOrFail, 35,
12258/* 127 */ MCD::OPC_Decode, 196, 34, 186, 2, // Opcode: tADDhirr, DecodeIdx: 314
12259/* 132 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 143
12260/* 136 */ MCD::OPC_CheckPredicateOrFail, 35,
12261/* 138 */ MCD::OPC_Decode, 221, 34, 187, 2, // Opcode: tCMPhir, DecodeIdx: 315
12262/* 143 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 154
12263/* 147 */ MCD::OPC_CheckPredicateOrFail, 35,
12264/* 149 */ MCD::OPC_Decode, 248, 34, 187, 2, // Opcode: tMOVr, DecodeIdx: 315
12265/* 154 */ MCD::OPC_FilterValueOrFail, 7,
12266/* 156 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
12267/* 159 */ MCD::OPC_FilterValue, 0, 28, 0, // Skip to: 191
12268/* 163 */ MCD::OPC_CheckPredicate, 36, 14, 0, // Skip to: 181
12269/* 167 */ MCD::OPC_CheckField, 2, 1, 1, 8, 0, // Skip to: 181
12270/* 173 */ MCD::OPC_SoftFail, 3, 0, // +ve mask: 0x3, -ve mask: 0x0
12271/* 176 */ MCD::OPC_Decode, 216, 34, 188, 2, // Opcode: tBXNS, DecodeIdx: 316
12272/* 181 */ MCD::OPC_CheckPredicateOrFail, 35,
12273/* 183 */ MCD::OPC_SoftFail, 7, 0, // +ve mask: 0x7, -ve mask: 0x0
12274/* 186 */ MCD::OPC_Decode, 215, 34, 188, 2, // Opcode: tBX, DecodeIdx: 316
12275/* 191 */ MCD::OPC_FilterValueOrFail, 1,
12276/* 193 */ MCD::OPC_ExtractField, 2, 1, // Inst{2} ...
12277/* 196 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 211
12278/* 200 */ MCD::OPC_CheckPredicateOrFail, 37,
12279/* 202 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
12280/* 206 */ MCD::OPC_Decode, 214, 34, 188, 2, // Opcode: tBLXr, DecodeIdx: 316
12281/* 211 */ MCD::OPC_FilterValueOrFail, 1,
12282/* 213 */ MCD::OPC_CheckPredicateOrFail, 36,
12283/* 215 */ MCD::OPC_SoftFail, 3, 0, // +ve mask: 0x3, -ve mask: 0x0
12284/* 218 */ MCD::OPC_Decode, 212, 34, 189, 2, // Opcode: tBLXNSr, DecodeIdx: 317
12285/* 223 */ MCD::OPC_FilterValueOrFail, 1,
12286/* 225 */ MCD::OPC_CheckPredicateOrFail, 35,
12287/* 227 */ MCD::OPC_Decode, 239, 34, 190, 2, // Opcode: tLDRpci, DecodeIdx: 318
12288/* 232 */ MCD::OPC_FilterValue, 5, 89, 0, // Skip to: 325
12289/* 236 */ MCD::OPC_ExtractField, 9, 3, // Inst{11-9} ...
12290/* 239 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 250
12291/* 243 */ MCD::OPC_CheckPredicateOrFail, 35,
12292/* 245 */ MCD::OPC_Decode, 140, 35, 191, 2, // Opcode: tSTRr, DecodeIdx: 319
12293/* 250 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 261
12294/* 254 */ MCD::OPC_CheckPredicateOrFail, 35,
12295/* 256 */ MCD::OPC_Decode, 138, 35, 191, 2, // Opcode: tSTRHr, DecodeIdx: 319
12296/* 261 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 272
12297/* 265 */ MCD::OPC_CheckPredicateOrFail, 35,
12298/* 267 */ MCD::OPC_Decode, 136, 35, 191, 2, // Opcode: tSTRBr, DecodeIdx: 319
12299/* 272 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 283
12300/* 276 */ MCD::OPC_CheckPredicateOrFail, 35,
12301/* 278 */ MCD::OPC_Decode, 236, 34, 191, 2, // Opcode: tLDRSB, DecodeIdx: 319
12302/* 283 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 294
12303/* 287 */ MCD::OPC_CheckPredicateOrFail, 35,
12304/* 289 */ MCD::OPC_Decode, 240, 34, 191, 2, // Opcode: tLDRr, DecodeIdx: 319
12305/* 294 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 305
12306/* 298 */ MCD::OPC_CheckPredicateOrFail, 35,
12307/* 300 */ MCD::OPC_Decode, 235, 34, 191, 2, // Opcode: tLDRHr, DecodeIdx: 319
12308/* 305 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 316
12309/* 309 */ MCD::OPC_CheckPredicateOrFail, 35,
12310/* 311 */ MCD::OPC_Decode, 233, 34, 191, 2, // Opcode: tLDRBr, DecodeIdx: 319
12311/* 316 */ MCD::OPC_FilterValueOrFail, 7,
12312/* 318 */ MCD::OPC_CheckPredicateOrFail, 35,
12313/* 320 */ MCD::OPC_Decode, 237, 34, 191, 2, // Opcode: tLDRSH, DecodeIdx: 319
12314/* 325 */ MCD::OPC_FilterValue, 6, 23, 0, // Skip to: 352
12315/* 329 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
12316/* 332 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 343
12317/* 336 */ MCD::OPC_CheckPredicateOrFail, 35,
12318/* 338 */ MCD::OPC_Decode, 139, 35, 192, 2, // Opcode: tSTRi, DecodeIdx: 320
12319/* 343 */ MCD::OPC_FilterValueOrFail, 1,
12320/* 345 */ MCD::OPC_CheckPredicateOrFail, 35,
12321/* 347 */ MCD::OPC_Decode, 238, 34, 192, 2, // Opcode: tLDRi, DecodeIdx: 320
12322/* 352 */ MCD::OPC_FilterValue, 7, 23, 0, // Skip to: 379
12323/* 356 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
12324/* 359 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 370
12325/* 363 */ MCD::OPC_CheckPredicateOrFail, 35,
12326/* 365 */ MCD::OPC_Decode, 135, 35, 192, 2, // Opcode: tSTRBi, DecodeIdx: 320
12327/* 370 */ MCD::OPC_FilterValueOrFail, 1,
12328/* 372 */ MCD::OPC_CheckPredicateOrFail, 35,
12329/* 374 */ MCD::OPC_Decode, 232, 34, 192, 2, // Opcode: tLDRBi, DecodeIdx: 320
12330/* 379 */ MCD::OPC_FilterValue, 8, 23, 0, // Skip to: 406
12331/* 383 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
12332/* 386 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 397
12333/* 390 */ MCD::OPC_CheckPredicateOrFail, 35,
12334/* 392 */ MCD::OPC_Decode, 137, 35, 192, 2, // Opcode: tSTRHi, DecodeIdx: 320
12335/* 397 */ MCD::OPC_FilterValueOrFail, 1,
12336/* 399 */ MCD::OPC_CheckPredicateOrFail, 35,
12337/* 401 */ MCD::OPC_Decode, 234, 34, 192, 2, // Opcode: tLDRHi, DecodeIdx: 320
12338/* 406 */ MCD::OPC_FilterValue, 9, 23, 0, // Skip to: 433
12339/* 410 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
12340/* 413 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 424
12341/* 417 */ MCD::OPC_CheckPredicateOrFail, 35,
12342/* 419 */ MCD::OPC_Decode, 141, 35, 193, 2, // Opcode: tSTRspi, DecodeIdx: 321
12343/* 424 */ MCD::OPC_FilterValueOrFail, 1,
12344/* 426 */ MCD::OPC_CheckPredicateOrFail, 35,
12345/* 428 */ MCD::OPC_Decode, 241, 34, 193, 2, // Opcode: tLDRspi, DecodeIdx: 321
12346/* 433 */ MCD::OPC_FilterValue, 10, 23, 0, // Skip to: 460
12347/* 437 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
12348/* 440 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 451
12349/* 444 */ MCD::OPC_CheckPredicateOrFail, 35,
12350/* 446 */ MCD::OPC_Decode, 204, 34, 194, 2, // Opcode: tADR, DecodeIdx: 322
12351/* 451 */ MCD::OPC_FilterValueOrFail, 1,
12352/* 453 */ MCD::OPC_CheckPredicateOrFail, 35,
12353/* 455 */ MCD::OPC_Decode, 200, 34, 194, 2, // Opcode: tADDrSPi, DecodeIdx: 322
12354/* 460 */ MCD::OPC_FilterValue, 11, 49, 1, // Skip to: 769
12355/* 464 */ MCD::OPC_ExtractField, 10, 2, // Inst{11-10} ...
12356/* 467 */ MCD::OPC_FilterValue, 0, 103, 0, // Skip to: 574
12357/* 471 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
12358/* 474 */ MCD::OPC_FilterValue, 0, 87, 0, // Skip to: 565
12359/* 478 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
12360/* 481 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 524
12361/* 485 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
12362/* 488 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 499
12363/* 492 */ MCD::OPC_CheckPredicateOrFail, 35,
12364/* 494 */ MCD::OPC_Decode, 202, 34, 195, 2, // Opcode: tADDspi, DecodeIdx: 323
12365/* 499 */ MCD::OPC_FilterValueOrFail, 1,
12366/* 501 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
12367/* 504 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 515
12368/* 508 */ MCD::OPC_CheckPredicateOrFail, 38,
12369/* 510 */ MCD::OPC_Decode, 148, 35, 183, 2, // Opcode: tSXTH, DecodeIdx: 311
12370/* 515 */ MCD::OPC_FilterValueOrFail, 1,
12371/* 517 */ MCD::OPC_CheckPredicateOrFail, 38,
12372/* 519 */ MCD::OPC_Decode, 147, 35, 183, 2, // Opcode: tSXTB, DecodeIdx: 311
12373/* 524 */ MCD::OPC_FilterValueOrFail, 1,
12374/* 526 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
12375/* 529 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 540
12376/* 533 */ MCD::OPC_CheckPredicateOrFail, 35,
12377/* 535 */ MCD::OPC_Decode, 145, 35, 195, 2, // Opcode: tSUBspi, DecodeIdx: 323
12378/* 540 */ MCD::OPC_FilterValueOrFail, 1,
12379/* 542 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
12380/* 545 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 556
12381/* 549 */ MCD::OPC_CheckPredicateOrFail, 38,
12382/* 551 */ MCD::OPC_Decode, 153, 35, 183, 2, // Opcode: tUXTH, DecodeIdx: 311
12383/* 556 */ MCD::OPC_FilterValueOrFail, 1,
12384/* 558 */ MCD::OPC_CheckPredicateOrFail, 38,
12385/* 560 */ MCD::OPC_Decode, 152, 35, 183, 2, // Opcode: tUXTB, DecodeIdx: 311
12386/* 565 */ MCD::OPC_FilterValueOrFail, 1,
12387/* 567 */ MCD::OPC_CheckPredicateOrFail, 39,
12388/* 569 */ MCD::OPC_Decode, 219, 34, 196, 2, // Opcode: tCBZ, DecodeIdx: 324
12389/* 574 */ MCD::OPC_FilterValue, 1, 65, 0, // Skip to: 643
12390/* 578 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
12391/* 581 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 592
12392/* 585 */ MCD::OPC_CheckPredicateOrFail, 35,
12393/* 587 */ MCD::OPC_Decode, 254, 34, 197, 2, // Opcode: tPUSH, DecodeIdx: 325
12394/* 592 */ MCD::OPC_FilterValueOrFail, 1,
12395/* 594 */ MCD::OPC_ExtractField, 5, 4, // Inst{8-5} ...
12396/* 597 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 611
12397/* 601 */ MCD::OPC_CheckPredicateOrFail, 40,
12398/* 603 */ MCD::OPC_SoftFail, 7, 16, // +ve mask: 0x7, -ve mask: 0x10
12399/* 606 */ MCD::OPC_Decode, 156, 33, 198, 2, // Opcode: t2SETPAN, DecodeIdx: 326
12400/* 611 */ MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 630
12401/* 615 */ MCD::OPC_CheckPredicateOrFail, 41,
12402/* 617 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
12403/* 621 */ MCD::OPC_CheckFieldOrFail, 0, 3, 0,
12404/* 625 */ MCD::OPC_Decode, 133, 35, 198, 2, // Opcode: tSETEND, DecodeIdx: 326
12405/* 630 */ MCD::OPC_FilterValueOrFail, 3,
12406/* 632 */ MCD::OPC_CheckPredicateOrFail, 35,
12407/* 634 */ MCD::OPC_CheckFieldOrFail, 3, 1, 0,
12408/* 638 */ MCD::OPC_Decode, 224, 34, 199, 2, // Opcode: tCPS, DecodeIdx: 327
12409/* 643 */ MCD::OPC_FilterValue, 2, 77, 0, // Skip to: 724
12410/* 647 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
12411/* 650 */ MCD::OPC_FilterValue, 0, 61, 0, // Skip to: 715
12412/* 654 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
12413/* 657 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 672
12414/* 661 */ MCD::OPC_CheckPredicateOrFail, 38,
12415/* 663 */ MCD::OPC_CheckFieldOrFail, 9, 1, 1,
12416/* 667 */ MCD::OPC_Decode, 255, 34, 183, 2, // Opcode: tREV, DecodeIdx: 311
12417/* 672 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 687
12418/* 676 */ MCD::OPC_CheckPredicateOrFail, 38,
12419/* 678 */ MCD::OPC_CheckFieldOrFail, 9, 1, 1,
12420/* 682 */ MCD::OPC_Decode, 128, 35, 183, 2, // Opcode: tREV16, DecodeIdx: 311
12421/* 687 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 702
12422/* 691 */ MCD::OPC_CheckPredicateOrFail, 42,
12423/* 693 */ MCD::OPC_CheckFieldOrFail, 9, 1, 1,
12424/* 697 */ MCD::OPC_Decode, 227, 34, 200, 2, // Opcode: tHLT, DecodeIdx: 328
12425/* 702 */ MCD::OPC_FilterValueOrFail, 3,
12426/* 704 */ MCD::OPC_CheckPredicateOrFail, 38,
12427/* 706 */ MCD::OPC_CheckFieldOrFail, 9, 1, 1,
12428/* 710 */ MCD::OPC_Decode, 129, 35, 183, 2, // Opcode: tREVSH, DecodeIdx: 311
12429/* 715 */ MCD::OPC_FilterValueOrFail, 1,
12430/* 717 */ MCD::OPC_CheckPredicateOrFail, 39,
12431/* 719 */ MCD::OPC_Decode, 218, 34, 196, 2, // Opcode: tCBNZ, DecodeIdx: 324
12432/* 724 */ MCD::OPC_FilterValueOrFail, 3,
12433/* 726 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
12434/* 729 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 740
12435/* 733 */ MCD::OPC_CheckPredicateOrFail, 35,
12436/* 735 */ MCD::OPC_Decode, 253, 34, 201, 2, // Opcode: tPOP, DecodeIdx: 329
12437/* 740 */ MCD::OPC_FilterValueOrFail, 1,
12438/* 742 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
12439/* 745 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 756
12440/* 749 */ MCD::OPC_CheckPredicateOrFail, 35,
12441/* 751 */ MCD::OPC_Decode, 210, 34, 202, 2, // Opcode: tBKPT, DecodeIdx: 330
12442/* 756 */ MCD::OPC_FilterValueOrFail, 1,
12443/* 758 */ MCD::OPC_CheckPredicateOrFail, 43,
12444/* 760 */ MCD::OPC_CheckFieldOrFail, 0, 4, 0,
12445/* 764 */ MCD::OPC_Decode, 226, 34, 203, 2, // Opcode: tHINT, DecodeIdx: 331
12446/* 769 */ MCD::OPC_FilterValue, 12, 23, 0, // Skip to: 796
12447/* 773 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
12448/* 776 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 787
12449/* 780 */ MCD::OPC_CheckPredicateOrFail, 35,
12450/* 782 */ MCD::OPC_Decode, 134, 35, 204, 2, // Opcode: tSTMIA_UPD, DecodeIdx: 332
12451/* 787 */ MCD::OPC_FilterValueOrFail, 1,
12452/* 789 */ MCD::OPC_CheckPredicateOrFail, 35,
12453/* 791 */ MCD::OPC_Decode, 231, 34, 205, 2, // Opcode: tLDMIA, DecodeIdx: 333
12454/* 796 */ MCD::OPC_FilterValue, 13, 65, 0, // Skip to: 865
12455/* 800 */ MCD::OPC_ExtractField, 0, 12, // Inst{11-0} ...
12456/* 803 */ MCD::OPC_FilterValue, 249, 29, 8, 0, // Skip to: 816
12457/* 808 */ MCD::OPC_CheckPredicate, 35, 17, 0, // Skip to: 829
12458/* 812 */ MCD::OPC_Decode, 154, 35, 61, // Opcode: t__brkdiv0, DecodeIdx: 61
12459/* 816 */ MCD::OPC_FilterValue, 254, 29, 8, 0, // Skip to: 829
12460/* 821 */ MCD::OPC_CheckPredicate, 35, 4, 0, // Skip to: 829
12461/* 825 */ MCD::OPC_Decode, 149, 35, 61, // Opcode: tTRAP, DecodeIdx: 61
12462/* 829 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
12463/* 832 */ MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 845
12464/* 836 */ MCD::OPC_CheckPredicate, 35, 18, 0, // Skip to: 858
12465/* 840 */ MCD::OPC_Decode, 151, 35, 202, 2, // Opcode: tUDF, DecodeIdx: 330
12466/* 845 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 858
12467/* 849 */ MCD::OPC_CheckPredicate, 35, 5, 0, // Skip to: 858
12468/* 853 */ MCD::OPC_Decode, 146, 35, 202, 2, // Opcode: tSVC, DecodeIdx: 330
12469/* 858 */ MCD::OPC_CheckPredicateOrFail, 35,
12470/* 860 */ MCD::OPC_Decode, 217, 34, 206, 2, // Opcode: tBcc, DecodeIdx: 334
12471/* 865 */ MCD::OPC_FilterValueOrFail, 14,
12472/* 867 */ MCD::OPC_CheckPredicateOrFail, 35,
12473/* 869 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
12474/* 873 */ MCD::OPC_Decode, 208, 34, 207, 2, // Opcode: tB, DecodeIdx: 335
12475/* 878 */ MCD::OPC_Fail,
12476 0
12477};
12478
12479static const uint8_t DecoderTableThumb32[] = {
12480/* 0 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
12481/* 3 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 26
12482/* 7 */ MCD::OPC_CheckPredicateOrFail, 44,
12483/* 9 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
12484/* 13 */ MCD::OPC_CheckFieldOrFail, 14, 2, 3,
12485/* 17 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
12486/* 21 */ MCD::OPC_Decode, 213, 34, 208, 2, // Opcode: tBLXi, DecodeIdx: 336
12487/* 26 */ MCD::OPC_FilterValueOrFail, 1,
12488/* 28 */ MCD::OPC_CheckPredicateOrFail, 35,
12489/* 30 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
12490/* 34 */ MCD::OPC_CheckFieldOrFail, 14, 2, 3,
12491/* 38 */ MCD::OPC_Decode, 211, 34, 209, 2, // Opcode: tBL, DecodeIdx: 337
12492/* 43 */ MCD::OPC_Fail,
12493 0
12494};
12495
12496static const uint8_t DecoderTableThumb216[] = {
12497/* 0 */ MCD::OPC_CheckPredicateOrFail, 45,
12498/* 2 */ MCD::OPC_CheckFieldOrFail, 8, 8, 191, 1,
12499/* 7 */ MCD::OPC_Decode, 252, 31, 210, 2, // Opcode: t2IT, DecodeIdx: 338
12500/* 12 */ MCD::OPC_Fail,
12501 0
12502};
12503
12504static const uint8_t DecoderTableThumb232[] = {
12505/* 0 */ MCD::OPC_ExtractField, 27, 5, // Inst{31-27} ...
12506/* 3 */ MCD::OPC_FilterValue, 29, 222, 6, // Skip to: 1765
12507/* 7 */ MCD::OPC_ExtractField, 21, 2, // Inst{22-21} ...
12508/* 10 */ MCD::OPC_FilterValue, 0, 155, 1, // Skip to: 425
12509/* 14 */ MCD::OPC_ExtractField, 23, 4, // Inst{26-23} ...
12510/* 17 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 54
12511/* 21 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
12512/* 24 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 40
12513/* 28 */ MCD::OPC_CheckPredicateOrFail, 46,
12514/* 30 */ MCD::OPC_CheckFieldOrFail, 5, 15, 128, 220, 1,
12515/* 36 */ MCD::OPC_Decode, 201, 33, 84, // Opcode: t2SRSDB, DecodeIdx: 84
12516/* 40 */ MCD::OPC_FilterValueOrFail, 1,
12517/* 42 */ MCD::OPC_CheckPredicateOrFail, 46,
12518/* 44 */ MCD::OPC_CheckFieldOrFail, 0, 16, 128, 128, 3,
12519/* 50 */ MCD::OPC_Decode, 136, 33, 82, // Opcode: t2RFEDB, DecodeIdx: 82
12520/* 54 */ MCD::OPC_FilterValue, 1, 52, 0, // Skip to: 110
12521/* 58 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
12522/* 61 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 80
12523/* 65 */ MCD::OPC_CheckPredicateOrFail, 45,
12524/* 67 */ MCD::OPC_CheckFieldOrFail, 15, 1, 0,
12525/* 71 */ MCD::OPC_CheckFieldOrFail, 13, 1, 0,
12526/* 75 */ MCD::OPC_Decode, 235, 33, 211, 2, // Opcode: t2STMIA, DecodeIdx: 339
12527/* 80 */ MCD::OPC_FilterValueOrFail, 1,
12528/* 82 */ MCD::OPC_CheckPredicate, 47, 17, 0, // Skip to: 103
12529/* 86 */ MCD::OPC_CheckField, 16, 4, 15, 11, 0, // Skip to: 103
12530/* 92 */ MCD::OPC_CheckField, 13, 1, 0, 5, 0, // Skip to: 103
12531/* 98 */ MCD::OPC_Decode, 218, 31, 212, 2, // Opcode: t2CLRM, DecodeIdx: 340
12532/* 103 */ MCD::OPC_CheckPredicateOrFail, 45,
12533/* 105 */ MCD::OPC_Decode, 152, 32, 213, 2, // Opcode: t2LDMIA, DecodeIdx: 341
12534/* 110 */ MCD::OPC_FilterValue, 2, 31, 0, // Skip to: 145
12535/* 114 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
12536/* 117 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 136
12537/* 121 */ MCD::OPC_CheckPredicateOrFail, 45,
12538/* 123 */ MCD::OPC_CheckFieldOrFail, 15, 1, 0,
12539/* 127 */ MCD::OPC_CheckFieldOrFail, 13, 1, 0,
12540/* 131 */ MCD::OPC_Decode, 233, 33, 211, 2, // Opcode: t2STMDB, DecodeIdx: 339
12541/* 136 */ MCD::OPC_FilterValueOrFail, 1,
12542/* 138 */ MCD::OPC_CheckPredicateOrFail, 45,
12543/* 140 */ MCD::OPC_Decode, 150, 32, 213, 2, // Opcode: t2LDMDB, DecodeIdx: 341
12544/* 145 */ MCD::OPC_FilterValue, 3, 33, 0, // Skip to: 182
12545/* 149 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
12546/* 152 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 168
12547/* 156 */ MCD::OPC_CheckPredicateOrFail, 46,
12548/* 158 */ MCD::OPC_CheckFieldOrFail, 5, 15, 128, 220, 1,
12549/* 164 */ MCD::OPC_Decode, 203, 33, 84, // Opcode: t2SRSIA, DecodeIdx: 84
12550/* 168 */ MCD::OPC_FilterValueOrFail, 1,
12551/* 170 */ MCD::OPC_CheckPredicateOrFail, 46,
12552/* 172 */ MCD::OPC_CheckFieldOrFail, 0, 16, 128, 128, 3,
12553/* 178 */ MCD::OPC_Decode, 138, 33, 82, // Opcode: t2RFEIA, DecodeIdx: 82
12554/* 182 */ MCD::OPC_FilterValue, 4, 81, 0, // Skip to: 267
12555/* 186 */ MCD::OPC_CheckPredicate, 45, 18, 0, // Skip to: 208
12556/* 190 */ MCD::OPC_CheckField, 20, 1, 1, 12, 0, // Skip to: 208
12557/* 196 */ MCD::OPC_CheckField, 4, 11, 240, 1, 5, 0, // Skip to: 208
12558/* 203 */ MCD::OPC_Decode, 154, 34, 214, 2, // Opcode: t2TSTrr, DecodeIdx: 342
12559/* 208 */ MCD::OPC_CheckPredicate, 45, 17, 0, // Skip to: 229
12560/* 212 */ MCD::OPC_CheckField, 20, 1, 1, 11, 0, // Skip to: 229
12561/* 218 */ MCD::OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 229
12562/* 224 */ MCD::OPC_Decode, 155, 34, 215, 2, // Opcode: t2TSTrs, DecodeIdx: 343
12563/* 229 */ MCD::OPC_CheckPredicate, 45, 22, 0, // Skip to: 255
12564/* 233 */ MCD::OPC_CheckField, 12, 3, 0, 16, 0, // Skip to: 255
12565/* 239 */ MCD::OPC_CheckField, 4, 4, 0, 10, 0, // Skip to: 255
12566/* 245 */ MCD::OPC_SoftFail, 128, 128, 2, 0, // +ve mask: 0x8000, -ve mask: 0x0
12567/* 250 */ MCD::OPC_Decode, 193, 31, 216, 2, // Opcode: t2ANDrr, DecodeIdx: 344
12568/* 255 */ MCD::OPC_CheckPredicateOrFail, 45,
12569/* 257 */ MCD::OPC_SoftFail, 128, 128, 2, 0, // +ve mask: 0x8000, -ve mask: 0x0
12570/* 262 */ MCD::OPC_Decode, 194, 31, 217, 2, // Opcode: t2ANDrs, DecodeIdx: 345
12571/* 267 */ MCD::OPC_FilterValue, 5, 81, 0, // Skip to: 352
12572/* 271 */ MCD::OPC_CheckPredicate, 45, 18, 0, // Skip to: 293
12573/* 275 */ MCD::OPC_CheckField, 20, 1, 1, 12, 0, // Skip to: 293
12574/* 281 */ MCD::OPC_CheckField, 4, 11, 240, 1, 5, 0, // Skip to: 293
12575/* 288 */ MCD::OPC_Decode, 150, 34, 214, 2, // Opcode: t2TEQrr, DecodeIdx: 342
12576/* 293 */ MCD::OPC_CheckPredicate, 45, 17, 0, // Skip to: 314
12577/* 297 */ MCD::OPC_CheckField, 20, 1, 1, 11, 0, // Skip to: 314
12578/* 303 */ MCD::OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 314
12579/* 309 */ MCD::OPC_Decode, 151, 34, 215, 2, // Opcode: t2TEQrs, DecodeIdx: 343
12580/* 314 */ MCD::OPC_CheckPredicate, 45, 22, 0, // Skip to: 340
12581/* 318 */ MCD::OPC_CheckField, 12, 3, 0, 16, 0, // Skip to: 340
12582/* 324 */ MCD::OPC_CheckField, 4, 4, 0, 10, 0, // Skip to: 340
12583/* 330 */ MCD::OPC_SoftFail, 128, 128, 2, 0, // +ve mask: 0x8000, -ve mask: 0x0
12584/* 335 */ MCD::OPC_Decode, 247, 31, 216, 2, // Opcode: t2EORrr, DecodeIdx: 344
12585/* 340 */ MCD::OPC_CheckPredicateOrFail, 45,
12586/* 342 */ MCD::OPC_SoftFail, 128, 128, 2, 0, // +ve mask: 0x8000, -ve mask: 0x0
12587/* 347 */ MCD::OPC_Decode, 248, 31, 217, 2, // Opcode: t2EORrs, DecodeIdx: 345
12588/* 352 */ MCD::OPC_FilterValueOrFail, 6,
12589/* 354 */ MCD::OPC_CheckPredicate, 45, 18, 0, // Skip to: 376
12590/* 358 */ MCD::OPC_CheckField, 20, 1, 1, 12, 0, // Skip to: 376
12591/* 364 */ MCD::OPC_CheckField, 4, 11, 240, 1, 5, 0, // Skip to: 376
12592/* 371 */ MCD::OPC_Decode, 221, 31, 218, 2, // Opcode: t2CMNzrr, DecodeIdx: 346
12593/* 376 */ MCD::OPC_CheckPredicate, 45, 17, 0, // Skip to: 397
12594/* 380 */ MCD::OPC_CheckField, 20, 1, 1, 11, 0, // Skip to: 397
12595/* 386 */ MCD::OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 397
12596/* 392 */ MCD::OPC_Decode, 222, 31, 219, 2, // Opcode: t2CMNzrs, DecodeIdx: 347
12597/* 397 */ MCD::OPC_CheckPredicate, 45, 17, 0, // Skip to: 418
12598/* 401 */ MCD::OPC_CheckField, 12, 3, 0, 11, 0, // Skip to: 418
12599/* 407 */ MCD::OPC_CheckField, 4, 4, 0, 5, 0, // Skip to: 418
12600/* 413 */ MCD::OPC_Decode, 187, 31, 220, 2, // Opcode: t2ADDrr, DecodeIdx: 348
12601/* 418 */ MCD::OPC_CheckPredicateOrFail, 45,
12602/* 420 */ MCD::OPC_Decode, 188, 31, 221, 2, // Opcode: t2ADDrs, DecodeIdx: 349
12603/* 425 */ MCD::OPC_FilterValue, 1, 6, 1, // Skip to: 691
12604/* 429 */ MCD::OPC_ExtractField, 23, 4, // Inst{26-23} ...
12605/* 432 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 469
12606/* 436 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
12607/* 439 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 455
12608/* 443 */ MCD::OPC_CheckPredicateOrFail, 46,
12609/* 445 */ MCD::OPC_CheckFieldOrFail, 5, 15, 128, 220, 1,
12610/* 451 */ MCD::OPC_Decode, 202, 33, 84, // Opcode: t2SRSDB_UPD, DecodeIdx: 84
12611/* 455 */ MCD::OPC_FilterValueOrFail, 1,
12612/* 457 */ MCD::OPC_CheckPredicateOrFail, 46,
12613/* 459 */ MCD::OPC_CheckFieldOrFail, 0, 16, 128, 128, 3,
12614/* 465 */ MCD::OPC_Decode, 137, 33, 82, // Opcode: t2RFEDBW, DecodeIdx: 82
12615/* 469 */ MCD::OPC_FilterValue, 1, 31, 0, // Skip to: 504
12616/* 473 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
12617/* 476 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 495
12618/* 480 */ MCD::OPC_CheckPredicateOrFail, 45,
12619/* 482 */ MCD::OPC_CheckFieldOrFail, 15, 1, 0,
12620/* 486 */ MCD::OPC_CheckFieldOrFail, 13, 1, 0,
12621/* 490 */ MCD::OPC_Decode, 236, 33, 222, 2, // Opcode: t2STMIA_UPD, DecodeIdx: 350
12622/* 495 */ MCD::OPC_FilterValueOrFail, 1,
12623/* 497 */ MCD::OPC_CheckPredicateOrFail, 45,
12624/* 499 */ MCD::OPC_Decode, 153, 32, 223, 2, // Opcode: t2LDMIA_UPD, DecodeIdx: 351
12625/* 504 */ MCD::OPC_FilterValue, 2, 31, 0, // Skip to: 539
12626/* 508 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
12627/* 511 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 530
12628/* 515 */ MCD::OPC_CheckPredicateOrFail, 45,
12629/* 517 */ MCD::OPC_CheckFieldOrFail, 15, 1, 0,
12630/* 521 */ MCD::OPC_CheckFieldOrFail, 13, 1, 0,
12631/* 525 */ MCD::OPC_Decode, 234, 33, 222, 2, // Opcode: t2STMDB_UPD, DecodeIdx: 350
12632/* 530 */ MCD::OPC_FilterValueOrFail, 1,
12633/* 532 */ MCD::OPC_CheckPredicateOrFail, 45,
12634/* 534 */ MCD::OPC_Decode, 151, 32, 223, 2, // Opcode: t2LDMDB_UPD, DecodeIdx: 351
12635/* 539 */ MCD::OPC_FilterValue, 3, 33, 0, // Skip to: 576
12636/* 543 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
12637/* 546 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 562
12638/* 550 */ MCD::OPC_CheckPredicateOrFail, 46,
12639/* 552 */ MCD::OPC_CheckFieldOrFail, 5, 15, 128, 220, 1,
12640/* 558 */ MCD::OPC_Decode, 204, 33, 84, // Opcode: t2SRSIA_UPD, DecodeIdx: 84
12641/* 562 */ MCD::OPC_FilterValueOrFail, 1,
12642/* 564 */ MCD::OPC_CheckPredicateOrFail, 46,
12643/* 566 */ MCD::OPC_CheckFieldOrFail, 0, 16, 128, 128, 3,
12644/* 572 */ MCD::OPC_Decode, 139, 33, 82, // Opcode: t2RFEIAW, DecodeIdx: 82
12645/* 576 */ MCD::OPC_FilterValue, 4, 38, 0, // Skip to: 618
12646/* 580 */ MCD::OPC_CheckPredicate, 45, 22, 0, // Skip to: 606
12647/* 584 */ MCD::OPC_CheckField, 12, 3, 0, 16, 0, // Skip to: 606
12648/* 590 */ MCD::OPC_CheckField, 4, 4, 0, 10, 0, // Skip to: 606
12649/* 596 */ MCD::OPC_SoftFail, 128, 128, 2, 0, // +ve mask: 0x8000, -ve mask: 0x0
12650/* 601 */ MCD::OPC_Decode, 209, 31, 216, 2, // Opcode: t2BICrr, DecodeIdx: 344
12651/* 606 */ MCD::OPC_CheckPredicateOrFail, 45,
12652/* 608 */ MCD::OPC_SoftFail, 128, 128, 2, 0, // +ve mask: 0x8000, -ve mask: 0x0
12653/* 613 */ MCD::OPC_Decode, 210, 31, 217, 2, // Opcode: t2BICrs, DecodeIdx: 345
12654/* 618 */ MCD::OPC_FilterValueOrFail, 7,
12655/* 620 */ MCD::OPC_CheckPredicate, 45, 18, 0, // Skip to: 642
12656/* 624 */ MCD::OPC_CheckField, 20, 1, 1, 12, 0, // Skip to: 642
12657/* 630 */ MCD::OPC_CheckField, 4, 11, 240, 1, 5, 0, // Skip to: 642
12658/* 637 */ MCD::OPC_Decode, 224, 31, 218, 2, // Opcode: t2CMPrr, DecodeIdx: 346
12659/* 642 */ MCD::OPC_CheckPredicate, 45, 17, 0, // Skip to: 663
12660/* 646 */ MCD::OPC_CheckField, 20, 1, 1, 11, 0, // Skip to: 663
12661/* 652 */ MCD::OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 663
12662/* 658 */ MCD::OPC_Decode, 225, 31, 219, 2, // Opcode: t2CMPrs, DecodeIdx: 347
12663/* 663 */ MCD::OPC_CheckPredicate, 45, 17, 0, // Skip to: 684
12664/* 667 */ MCD::OPC_CheckField, 12, 3, 0, 11, 0, // Skip to: 684
12665/* 673 */ MCD::OPC_CheckField, 4, 4, 0, 5, 0, // Skip to: 684
12666/* 679 */ MCD::OPC_Decode, 137, 34, 220, 2, // Opcode: t2SUBrr, DecodeIdx: 348
12667/* 684 */ MCD::OPC_CheckPredicateOrFail, 45,
12668/* 686 */ MCD::OPC_Decode, 138, 34, 221, 2, // Opcode: t2SUBrs, DecodeIdx: 349
12669/* 691 */ MCD::OPC_FilterValue, 2, 107, 3, // Skip to: 1570
12670/* 695 */ MCD::OPC_ExtractField, 24, 3, // Inst{26-24} ...
12671/* 698 */ MCD::OPC_FilterValue, 0, 250, 1, // Skip to: 1208
12672/* 702 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
12673/* 705 */ MCD::OPC_FilterValue, 0, 6, 1, // Skip to: 971
12674/* 709 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
12675/* 712 */ MCD::OPC_FilterValue, 0, 98, 0, // Skip to: 814
12676/* 716 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
12677/* 719 */ MCD::OPC_FilterValue, 0, 18, 0, // Skip to: 741
12678/* 723 */ MCD::OPC_CheckPredicate, 36, 80, 0, // Skip to: 807
12679/* 727 */ MCD::OPC_CheckField, 12, 4, 15, 74, 0, // Skip to: 807
12680/* 733 */ MCD::OPC_SoftFail, 63, 0, // +ve mask: 0x3f, -ve mask: 0x0
12681/* 736 */ MCD::OPC_Decode, 156, 34, 224, 2, // Opcode: t2TT, DecodeIdx: 352
12682/* 741 */ MCD::OPC_FilterValue, 1, 18, 0, // Skip to: 763
12683/* 745 */ MCD::OPC_CheckPredicate, 36, 58, 0, // Skip to: 807
12684/* 749 */ MCD::OPC_CheckField, 12, 4, 15, 52, 0, // Skip to: 807
12685/* 755 */ MCD::OPC_SoftFail, 63, 0, // +ve mask: 0x3f, -ve mask: 0x0
12686/* 758 */ MCD::OPC_Decode, 159, 34, 224, 2, // Opcode: t2TTT, DecodeIdx: 352
12687/* 763 */ MCD::OPC_FilterValue, 2, 18, 0, // Skip to: 785
12688/* 767 */ MCD::OPC_CheckPredicate, 36, 36, 0, // Skip to: 807
12689/* 771 */ MCD::OPC_CheckField, 12, 4, 15, 30, 0, // Skip to: 807
12690/* 777 */ MCD::OPC_SoftFail, 63, 0, // +ve mask: 0x3f, -ve mask: 0x0
12691/* 780 */ MCD::OPC_Decode, 157, 34, 224, 2, // Opcode: t2TTA, DecodeIdx: 352
12692/* 785 */ MCD::OPC_FilterValue, 3, 18, 0, // Skip to: 807
12693/* 789 */ MCD::OPC_CheckPredicate, 36, 14, 0, // Skip to: 807
12694/* 793 */ MCD::OPC_CheckField, 12, 4, 15, 8, 0, // Skip to: 807
12695/* 799 */ MCD::OPC_SoftFail, 63, 0, // +ve mask: 0x3f, -ve mask: 0x0
12696/* 802 */ MCD::OPC_Decode, 158, 34, 224, 2, // Opcode: t2TTAT, DecodeIdx: 352
12697/* 807 */ MCD::OPC_CheckPredicateOrFail, 39,
12698/* 809 */ MCD::OPC_Decode, 246, 33, 225, 2, // Opcode: t2STREX, DecodeIdx: 353
12699/* 814 */ MCD::OPC_FilterValueOrFail, 1,
12700/* 816 */ MCD::OPC_ExtractField, 4, 4, // Inst{7-4} ...
12701/* 819 */ MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 834
12702/* 823 */ MCD::OPC_CheckPredicateOrFail, 39,
12703/* 825 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12704/* 829 */ MCD::OPC_Decode, 247, 33, 226, 2, // Opcode: t2STREXB, DecodeIdx: 354
12705/* 834 */ MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 849
12706/* 838 */ MCD::OPC_CheckPredicateOrFail, 39,
12707/* 840 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12708/* 844 */ MCD::OPC_Decode, 249, 33, 226, 2, // Opcode: t2STREXH, DecodeIdx: 354
12709/* 849 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 860
12710/* 853 */ MCD::OPC_CheckPredicateOrFail, 46,
12711/* 855 */ MCD::OPC_Decode, 248, 33, 227, 2, // Opcode: t2STREXD, DecodeIdx: 355
12712/* 860 */ MCD::OPC_FilterValue, 8, 15, 0, // Skip to: 879
12713/* 864 */ MCD::OPC_CheckPredicateOrFail, 48,
12714/* 866 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12715/* 870 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
12716/* 874 */ MCD::OPC_Decode, 227, 33, 228, 2, // Opcode: t2STLB, DecodeIdx: 356
12717/* 879 */ MCD::OPC_FilterValue, 9, 15, 0, // Skip to: 898
12718/* 883 */ MCD::OPC_CheckPredicateOrFail, 48,
12719/* 885 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12720/* 889 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
12721/* 893 */ MCD::OPC_Decode, 232, 33, 228, 2, // Opcode: t2STLH, DecodeIdx: 356
12722/* 898 */ MCD::OPC_FilterValue, 10, 15, 0, // Skip to: 917
12723/* 902 */ MCD::OPC_CheckPredicateOrFail, 48,
12724/* 904 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12725/* 908 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
12726/* 912 */ MCD::OPC_Decode, 226, 33, 228, 2, // Opcode: t2STL, DecodeIdx: 356
12727/* 917 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 932
12728/* 921 */ MCD::OPC_CheckPredicateOrFail, 49,
12729/* 923 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12730/* 927 */ MCD::OPC_Decode, 229, 33, 226, 2, // Opcode: t2STLEXB, DecodeIdx: 354
12731/* 932 */ MCD::OPC_FilterValue, 13, 11, 0, // Skip to: 947
12732/* 936 */ MCD::OPC_CheckPredicateOrFail, 49,
12733/* 938 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12734/* 942 */ MCD::OPC_Decode, 231, 33, 226, 2, // Opcode: t2STLEXH, DecodeIdx: 354
12735/* 947 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 962
12736/* 951 */ MCD::OPC_CheckPredicateOrFail, 49,
12737/* 953 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12738/* 957 */ MCD::OPC_Decode, 228, 33, 226, 2, // Opcode: t2STLEX, DecodeIdx: 354
12739/* 962 */ MCD::OPC_FilterValueOrFail, 15,
12740/* 964 */ MCD::OPC_CheckPredicateOrFail, 50,
12741/* 966 */ MCD::OPC_Decode, 230, 33, 227, 2, // Opcode: t2STLEXD, DecodeIdx: 355
12742/* 971 */ MCD::OPC_FilterValueOrFail, 1,
12743/* 973 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
12744/* 976 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 991
12745/* 980 */ MCD::OPC_CheckPredicateOrFail, 39,
12746/* 982 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12747/* 986 */ MCD::OPC_Decode, 164, 32, 229, 2, // Opcode: t2LDREX, DecodeIdx: 357
12748/* 991 */ MCD::OPC_FilterValueOrFail, 1,
12749/* 993 */ MCD::OPC_ExtractField, 4, 4, // Inst{7-4} ...
12750/* 996 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 1012
12751/* 1000 */ MCD::OPC_CheckPredicateOrFail, 45,
12752/* 1002 */ MCD::OPC_CheckFieldOrFail, 8, 8, 240, 1,
12753/* 1007 */ MCD::OPC_Decode, 147, 34, 230, 2, // Opcode: t2TBB, DecodeIdx: 358
12754/* 1012 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 1028
12755/* 1016 */ MCD::OPC_CheckPredicateOrFail, 45,
12756/* 1018 */ MCD::OPC_CheckFieldOrFail, 8, 8, 240, 1,
12757/* 1023 */ MCD::OPC_Decode, 148, 34, 230, 2, // Opcode: t2TBH, DecodeIdx: 358
12758/* 1028 */ MCD::OPC_FilterValue, 4, 15, 0, // Skip to: 1047
12759/* 1032 */ MCD::OPC_CheckPredicateOrFail, 39,
12760/* 1034 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12761/* 1038 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
12762/* 1042 */ MCD::OPC_Decode, 165, 32, 228, 2, // Opcode: t2LDREXB, DecodeIdx: 356
12763/* 1047 */ MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 1066
12764/* 1051 */ MCD::OPC_CheckPredicateOrFail, 39,
12765/* 1053 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12766/* 1057 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
12767/* 1061 */ MCD::OPC_Decode, 167, 32, 228, 2, // Opcode: t2LDREXH, DecodeIdx: 356
12768/* 1066 */ MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 1081
12769/* 1070 */ MCD::OPC_CheckPredicateOrFail, 46,
12770/* 1072 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
12771/* 1076 */ MCD::OPC_Decode, 166, 32, 231, 2, // Opcode: t2LDREXD, DecodeIdx: 359
12772/* 1081 */ MCD::OPC_FilterValue, 8, 15, 0, // Skip to: 1100
12773/* 1085 */ MCD::OPC_CheckPredicateOrFail, 48,
12774/* 1087 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12775/* 1091 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
12776/* 1095 */ MCD::OPC_Decode, 128, 32, 228, 2, // Opcode: t2LDAB, DecodeIdx: 356
12777/* 1100 */ MCD::OPC_FilterValue, 9, 15, 0, // Skip to: 1119
12778/* 1104 */ MCD::OPC_CheckPredicateOrFail, 48,
12779/* 1106 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12780/* 1110 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
12781/* 1114 */ MCD::OPC_Decode, 133, 32, 228, 2, // Opcode: t2LDAH, DecodeIdx: 356
12782/* 1119 */ MCD::OPC_FilterValue, 10, 15, 0, // Skip to: 1138
12783/* 1123 */ MCD::OPC_CheckPredicateOrFail, 48,
12784/* 1125 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12785/* 1129 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
12786/* 1133 */ MCD::OPC_Decode, 255, 31, 228, 2, // Opcode: t2LDA, DecodeIdx: 356
12787/* 1138 */ MCD::OPC_FilterValue, 12, 15, 0, // Skip to: 1157
12788/* 1142 */ MCD::OPC_CheckPredicateOrFail, 49,
12789/* 1144 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12790/* 1148 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
12791/* 1152 */ MCD::OPC_Decode, 130, 32, 228, 2, // Opcode: t2LDAEXB, DecodeIdx: 356
12792/* 1157 */ MCD::OPC_FilterValue, 13, 15, 0, // Skip to: 1176
12793/* 1161 */ MCD::OPC_CheckPredicateOrFail, 49,
12794/* 1163 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12795/* 1167 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
12796/* 1171 */ MCD::OPC_Decode, 132, 32, 228, 2, // Opcode: t2LDAEXH, DecodeIdx: 356
12797/* 1176 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 1195
12798/* 1180 */ MCD::OPC_CheckPredicateOrFail, 49,
12799/* 1182 */ MCD::OPC_CheckFieldOrFail, 8, 4, 15,
12800/* 1186 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
12801/* 1190 */ MCD::OPC_Decode, 129, 32, 228, 2, // Opcode: t2LDAEX, DecodeIdx: 356
12802/* 1195 */ MCD::OPC_FilterValueOrFail, 15,
12803/* 1197 */ MCD::OPC_CheckPredicateOrFail, 50,
12804/* 1199 */ MCD::OPC_CheckFieldOrFail, 0, 4, 15,
12805/* 1203 */ MCD::OPC_Decode, 131, 32, 231, 2, // Opcode: t2LDAEXD, DecodeIdx: 359
12806/* 1208 */ MCD::OPC_FilterValue, 1, 23, 0, // Skip to: 1235
12807/* 1212 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
12808/* 1215 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1226
12809/* 1219 */ MCD::OPC_CheckPredicateOrFail, 45,
12810/* 1221 */ MCD::OPC_Decode, 245, 33, 232, 2, // Opcode: t2STRDi8, DecodeIdx: 360
12811/* 1226 */ MCD::OPC_FilterValueOrFail, 1,
12812/* 1228 */ MCD::OPC_CheckPredicateOrFail, 45,
12813/* 1230 */ MCD::OPC_Decode, 163, 32, 232, 2, // Opcode: t2LDRDi8, DecodeIdx: 360
12814/* 1235 */ MCD::OPC_FilterValue, 2, 8, 1, // Skip to: 1503
12815/* 1239 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
12816/* 1242 */ MCD::OPC_FilterValue, 0, 224, 0, // Skip to: 1470
12817/* 1246 */ MCD::OPC_ExtractField, 4, 4, // Inst{7-4} ...
12818/* 1249 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 1284
12819/* 1253 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
12820/* 1256 */ MCD::OPC_FilterValue, 0, 54, 0, // Skip to: 1314
12821/* 1260 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 1275
12822/* 1264 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 1275
12823/* 1270 */ MCD::OPC_Decode, 212, 32, 233, 2, // Opcode: t2MOVr, DecodeIdx: 361
12824/* 1275 */ MCD::OPC_CheckPredicate, 45, 35, 0, // Skip to: 1314
12825/* 1279 */ MCD::OPC_Decode, 232, 32, 216, 2, // Opcode: t2ORRrr, DecodeIdx: 344
12826/* 1284 */ MCD::OPC_FilterValue, 3, 26, 0, // Skip to: 1314
12827/* 1288 */ MCD::OPC_CheckPredicate, 45, 22, 0, // Skip to: 1314
12828/* 1292 */ MCD::OPC_CheckField, 16, 4, 15, 16, 0, // Skip to: 1314
12829/* 1298 */ MCD::OPC_CheckField, 12, 3, 0, 10, 0, // Skip to: 1314
12830/* 1304 */ MCD::OPC_SoftFail, 128, 128, 2, 0, // +ve mask: 0x8000, -ve mask: 0x0
12831/* 1309 */ MCD::OPC_Decode, 142, 33, 234, 2, // Opcode: t2RRX, DecodeIdx: 362
12832/* 1314 */ MCD::OPC_ExtractField, 15, 1, // Inst{15} ...
12833/* 1317 */ MCD::OPC_FilterValue, 0, 86, 0, // Skip to: 1407
12834/* 1321 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
12835/* 1324 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 1343
12836/* 1328 */ MCD::OPC_CheckPredicate, 45, 68, 0, // Skip to: 1400
12837/* 1332 */ MCD::OPC_CheckField, 16, 4, 15, 62, 0, // Skip to: 1400
12838/* 1338 */ MCD::OPC_Decode, 198, 32, 235, 2, // Opcode: t2LSLri, DecodeIdx: 363
12839/* 1343 */ MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 1362
12840/* 1347 */ MCD::OPC_CheckPredicate, 45, 49, 0, // Skip to: 1400
12841/* 1351 */ MCD::OPC_CheckField, 16, 4, 15, 43, 0, // Skip to: 1400
12842/* 1357 */ MCD::OPC_Decode, 200, 32, 235, 2, // Opcode: t2LSRri, DecodeIdx: 363
12843/* 1362 */ MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 1381
12844/* 1366 */ MCD::OPC_CheckPredicate, 45, 30, 0, // Skip to: 1400
12845/* 1370 */ MCD::OPC_CheckField, 16, 4, 15, 24, 0, // Skip to: 1400
12846/* 1376 */ MCD::OPC_Decode, 195, 31, 235, 2, // Opcode: t2ASRri, DecodeIdx: 363
12847/* 1381 */ MCD::OPC_FilterValue, 3, 15, 0, // Skip to: 1400
12848/* 1385 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 1400
12849/* 1389 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 1400
12850/* 1395 */ MCD::OPC_Decode, 140, 33, 235, 2, // Opcode: t2RORri, DecodeIdx: 363
12851/* 1400 */ MCD::OPC_CheckPredicateOrFail, 45,
12852/* 1402 */ MCD::OPC_Decode, 233, 32, 217, 2, // Opcode: t2ORRrs, DecodeIdx: 345
12853/* 1407 */ MCD::OPC_FilterValueOrFail, 1,
12854/* 1409 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
12855/* 1412 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1427
12856/* 1416 */ MCD::OPC_CheckPredicateOrFail, 47,
12857/* 1418 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
12858/* 1422 */ MCD::OPC_Decode, 235, 31, 236, 2, // Opcode: t2CSEL, DecodeIdx: 364
12859/* 1427 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 1442
12860/* 1431 */ MCD::OPC_CheckPredicateOrFail, 47,
12861/* 1433 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
12862/* 1437 */ MCD::OPC_Decode, 236, 31, 236, 2, // Opcode: t2CSINC, DecodeIdx: 364
12863/* 1442 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 1457
12864/* 1446 */ MCD::OPC_CheckPredicateOrFail, 47,
12865/* 1448 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
12866/* 1452 */ MCD::OPC_Decode, 237, 31, 236, 2, // Opcode: t2CSINV, DecodeIdx: 364
12867/* 1457 */ MCD::OPC_FilterValueOrFail, 3,
12868/* 1459 */ MCD::OPC_CheckPredicateOrFail, 47,
12869/* 1461 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
12870/* 1465 */ MCD::OPC_Decode, 238, 31, 236, 2, // Opcode: t2CSNEG, DecodeIdx: 364
12871/* 1470 */ MCD::OPC_FilterValueOrFail, 1,
12872/* 1472 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
12873/* 1475 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1490
12874/* 1479 */ MCD::OPC_CheckPredicateOrFail, 51,
12875/* 1481 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
12876/* 1485 */ MCD::OPC_Decode, 237, 32, 237, 2, // Opcode: t2PKHBT, DecodeIdx: 365
12877/* 1490 */ MCD::OPC_FilterValueOrFail, 2,
12878/* 1492 */ MCD::OPC_CheckPredicateOrFail, 51,
12879/* 1494 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
12880/* 1498 */ MCD::OPC_Decode, 238, 32, 237, 2, // Opcode: t2PKHTB, DecodeIdx: 365
12881/* 1503 */ MCD::OPC_FilterValueOrFail, 3,
12882/* 1505 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
12883/* 1508 */ MCD::OPC_FilterValue, 0, 28, 0, // Skip to: 1540
12884/* 1512 */ MCD::OPC_CheckPredicate, 45, 17, 0, // Skip to: 1533
12885/* 1516 */ MCD::OPC_CheckField, 12, 3, 0, 11, 0, // Skip to: 1533
12886/* 1522 */ MCD::OPC_CheckField, 4, 4, 0, 5, 0, // Skip to: 1533
12887/* 1528 */ MCD::OPC_Decode, 183, 31, 216, 2, // Opcode: t2ADCrr, DecodeIdx: 344
12888/* 1533 */ MCD::OPC_CheckPredicateOrFail, 45,
12889/* 1535 */ MCD::OPC_Decode, 184, 31, 217, 2, // Opcode: t2ADCrs, DecodeIdx: 345
12890/* 1540 */ MCD::OPC_FilterValueOrFail, 1,
12891/* 1542 */ MCD::OPC_CheckPredicate, 45, 17, 0, // Skip to: 1563
12892/* 1546 */ MCD::OPC_CheckField, 12, 3, 0, 11, 0, // Skip to: 1563
12893/* 1552 */ MCD::OPC_CheckField, 4, 4, 0, 5, 0, // Skip to: 1563
12894/* 1558 */ MCD::OPC_Decode, 144, 33, 216, 2, // Opcode: t2RSBrr, DecodeIdx: 344
12895/* 1563 */ MCD::OPC_CheckPredicateOrFail, 45,
12896/* 1565 */ MCD::OPC_Decode, 145, 33, 217, 2, // Opcode: t2RSBrs, DecodeIdx: 345
12897/* 1570 */ MCD::OPC_FilterValueOrFail, 3,
12898/* 1572 */ MCD::OPC_ExtractField, 24, 3, // Inst{26-24} ...
12899/* 1575 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 1602
12900/* 1579 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
12901/* 1582 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1593
12902/* 1586 */ MCD::OPC_CheckPredicateOrFail, 45,
12903/* 1588 */ MCD::OPC_Decode, 243, 33, 238, 2, // Opcode: t2STRD_POST, DecodeIdx: 366
12904/* 1593 */ MCD::OPC_FilterValueOrFail, 1,
12905/* 1595 */ MCD::OPC_CheckPredicateOrFail, 45,
12906/* 1597 */ MCD::OPC_Decode, 161, 32, 239, 2, // Opcode: t2LDRD_POST, DecodeIdx: 367
12907/* 1602 */ MCD::OPC_FilterValue, 1, 45, 0, // Skip to: 1651
12908/* 1606 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
12909/* 1609 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1620
12910/* 1613 */ MCD::OPC_CheckPredicateOrFail, 45,
12911/* 1615 */ MCD::OPC_Decode, 244, 33, 240, 2, // Opcode: t2STRD_PRE, DecodeIdx: 368
12912/* 1620 */ MCD::OPC_FilterValueOrFail, 1,
12913/* 1622 */ MCD::OPC_CheckPredicate, 52, 18, 0, // Skip to: 1644
12914/* 1626 */ MCD::OPC_CheckField, 23, 1, 0, 12, 0, // Skip to: 1644
12915/* 1632 */ MCD::OPC_CheckField, 0, 20, 255, 210, 63, 4, 0, // Skip to: 1644
12916/* 1640 */ MCD::OPC_Decode, 157, 33, 61, // Opcode: t2SG, DecodeIdx: 61
12917/* 1644 */ MCD::OPC_CheckPredicateOrFail, 45,
12918/* 1646 */ MCD::OPC_Decode, 162, 32, 241, 2, // Opcode: t2LDRD_PRE, DecodeIdx: 369
12919/* 1651 */ MCD::OPC_FilterValue, 2, 75, 0, // Skip to: 1730
12920/* 1655 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
12921/* 1658 */ MCD::OPC_FilterValueOrFail, 0,
12922/* 1660 */ MCD::OPC_ExtractField, 4, 4, // Inst{7-4} ...
12923/* 1663 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 1703
12924/* 1667 */ MCD::OPC_ExtractField, 12, 3, // Inst{14-12} ...
12925/* 1670 */ MCD::OPC_FilterValue, 0, 29, 0, // Skip to: 1703
12926/* 1674 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 1689
12927/* 1678 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 1689
12928/* 1684 */ MCD::OPC_Decode, 226, 32, 234, 2, // Opcode: t2MVNr, DecodeIdx: 362
12929/* 1689 */ MCD::OPC_CheckPredicate, 45, 10, 0, // Skip to: 1703
12930/* 1693 */ MCD::OPC_SoftFail, 128, 128, 2, 0, // +ve mask: 0x8000, -ve mask: 0x0
12931/* 1698 */ MCD::OPC_Decode, 229, 32, 216, 2, // Opcode: t2ORNrr, DecodeIdx: 344
12932/* 1703 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 1718
12933/* 1707 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 1718
12934/* 1713 */ MCD::OPC_Decode, 227, 32, 242, 2, // Opcode: t2MVNs, DecodeIdx: 370
12935/* 1718 */ MCD::OPC_CheckPredicateOrFail, 45,
12936/* 1720 */ MCD::OPC_SoftFail, 128, 128, 2, 0, // +ve mask: 0x8000, -ve mask: 0x0
12937/* 1725 */ MCD::OPC_Decode, 230, 32, 217, 2, // Opcode: t2ORNrs, DecodeIdx: 345
12938/* 1730 */ MCD::OPC_FilterValueOrFail, 3,
12939/* 1732 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
12940/* 1735 */ MCD::OPC_FilterValueOrFail, 0,
12941/* 1737 */ MCD::OPC_CheckPredicate, 45, 17, 0, // Skip to: 1758
12942/* 1741 */ MCD::OPC_CheckField, 12, 3, 0, 11, 0, // Skip to: 1758
12943/* 1747 */ MCD::OPC_CheckField, 4, 4, 0, 5, 0, // Skip to: 1758
12944/* 1753 */ MCD::OPC_Decode, 151, 33, 216, 2, // Opcode: t2SBCrr, DecodeIdx: 344
12945/* 1758 */ MCD::OPC_CheckPredicateOrFail, 45,
12946/* 1760 */ MCD::OPC_Decode, 152, 33, 217, 2, // Opcode: t2SBCrs, DecodeIdx: 345
12947/* 1765 */ MCD::OPC_FilterValue, 30, 206, 6, // Skip to: 3511
12948/* 1769 */ MCD::OPC_ExtractField, 15, 1, // Inst{15} ...
12949/* 1772 */ MCD::OPC_FilterValue, 0, 106, 2, // Skip to: 2394
12950/* 1776 */ MCD::OPC_ExtractField, 24, 2, // Inst{25-24} ...
12951/* 1779 */ MCD::OPC_FilterValue, 0, 128, 0, // Skip to: 1911
12952/* 1783 */ MCD::OPC_ExtractField, 21, 3, // Inst{23-21} ...
12953/* 1786 */ MCD::OPC_FilterValue, 0, 28, 0, // Skip to: 1818
12954/* 1790 */ MCD::OPC_CheckPredicate, 45, 17, 0, // Skip to: 1811
12955/* 1794 */ MCD::OPC_CheckField, 20, 1, 1, 11, 0, // Skip to: 1811
12956/* 1800 */ MCD::OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 1811
12957/* 1806 */ MCD::OPC_Decode, 153, 34, 243, 2, // Opcode: t2TSTri, DecodeIdx: 371
12958/* 1811 */ MCD::OPC_CheckPredicateOrFail, 45,
12959/* 1813 */ MCD::OPC_Decode, 192, 31, 244, 2, // Opcode: t2ANDri, DecodeIdx: 372
12960/* 1818 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 1829
12961/* 1822 */ MCD::OPC_CheckPredicateOrFail, 45,
12962/* 1824 */ MCD::OPC_Decode, 208, 31, 244, 2, // Opcode: t2BICri, DecodeIdx: 372
12963/* 1829 */ MCD::OPC_FilterValue, 2, 22, 0, // Skip to: 1855
12964/* 1833 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 1848
12965/* 1837 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 1848
12966/* 1843 */ MCD::OPC_Decode, 210, 32, 245, 2, // Opcode: t2MOVi, DecodeIdx: 373
12967/* 1848 */ MCD::OPC_CheckPredicateOrFail, 45,
12968/* 1850 */ MCD::OPC_Decode, 231, 32, 244, 2, // Opcode: t2ORRri, DecodeIdx: 372
12969/* 1855 */ MCD::OPC_FilterValue, 3, 22, 0, // Skip to: 1881
12970/* 1859 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 1874
12971/* 1863 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 1874
12972/* 1869 */ MCD::OPC_Decode, 225, 32, 245, 2, // Opcode: t2MVNi, DecodeIdx: 373
12973/* 1874 */ MCD::OPC_CheckPredicateOrFail, 45,
12974/* 1876 */ MCD::OPC_Decode, 228, 32, 244, 2, // Opcode: t2ORNri, DecodeIdx: 372
12975/* 1881 */ MCD::OPC_FilterValueOrFail, 4,
12976/* 1883 */ MCD::OPC_CheckPredicate, 45, 17, 0, // Skip to: 1904
12977/* 1887 */ MCD::OPC_CheckField, 20, 1, 1, 11, 0, // Skip to: 1904
12978/* 1893 */ MCD::OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 1904
12979/* 1899 */ MCD::OPC_Decode, 149, 34, 243, 2, // Opcode: t2TEQri, DecodeIdx: 371
12980/* 1904 */ MCD::OPC_CheckPredicateOrFail, 45,
12981/* 1906 */ MCD::OPC_Decode, 246, 31, 244, 2, // Opcode: t2EORri, DecodeIdx: 372
12982/* 1911 */ MCD::OPC_FilterValue, 1, 138, 0, // Skip to: 2053
12983/* 1915 */ MCD::OPC_ExtractField, 21, 3, // Inst{23-21} ...
12984/* 1918 */ MCD::OPC_FilterValue, 0, 48, 0, // Skip to: 1970
12985/* 1922 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
12986/* 1925 */ MCD::OPC_FilterValue, 13, 15, 0, // Skip to: 1944
12987/* 1929 */ MCD::OPC_CheckPredicate, 45, 30, 0, // Skip to: 1963
12988/* 1933 */ MCD::OPC_CheckField, 16, 4, 13, 24, 0, // Skip to: 1963
12989/* 1939 */ MCD::OPC_Decode, 189, 31, 246, 2, // Opcode: t2ADDspImm, DecodeIdx: 374
12990/* 1944 */ MCD::OPC_FilterValue, 15, 15, 0, // Skip to: 1963
12991/* 1948 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 1963
12992/* 1952 */ MCD::OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 1963
12993/* 1958 */ MCD::OPC_Decode, 220, 31, 247, 2, // Opcode: t2CMNri, DecodeIdx: 375
12994/* 1963 */ MCD::OPC_CheckPredicateOrFail, 45,
12995/* 1965 */ MCD::OPC_Decode, 185, 31, 248, 2, // Opcode: t2ADDri, DecodeIdx: 376
12996/* 1970 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 1981
12997/* 1974 */ MCD::OPC_CheckPredicateOrFail, 45,
12998/* 1976 */ MCD::OPC_Decode, 182, 31, 244, 2, // Opcode: t2ADCri, DecodeIdx: 372
12999/* 1981 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 1992
13000/* 1985 */ MCD::OPC_CheckPredicateOrFail, 45,
13001/* 1987 */ MCD::OPC_Decode, 150, 33, 244, 2, // Opcode: t2SBCri, DecodeIdx: 372
13002/* 1992 */ MCD::OPC_FilterValue, 5, 48, 0, // Skip to: 2044
13003/* 1996 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
13004/* 1999 */ MCD::OPC_FilterValue, 13, 15, 0, // Skip to: 2018
13005/* 2003 */ MCD::OPC_CheckPredicate, 45, 30, 0, // Skip to: 2037
13006/* 2007 */ MCD::OPC_CheckField, 16, 4, 13, 24, 0, // Skip to: 2037
13007/* 2013 */ MCD::OPC_Decode, 139, 34, 246, 2, // Opcode: t2SUBspImm, DecodeIdx: 374
13008/* 2018 */ MCD::OPC_FilterValue, 15, 15, 0, // Skip to: 2037
13009/* 2022 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 2037
13010/* 2026 */ MCD::OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 2037
13011/* 2032 */ MCD::OPC_Decode, 223, 31, 247, 2, // Opcode: t2CMPri, DecodeIdx: 375
13012/* 2037 */ MCD::OPC_CheckPredicateOrFail, 45,
13013/* 2039 */ MCD::OPC_Decode, 135, 34, 248, 2, // Opcode: t2SUBri, DecodeIdx: 376
13014/* 2044 */ MCD::OPC_FilterValueOrFail, 6,
13015/* 2046 */ MCD::OPC_CheckPredicateOrFail, 45,
13016/* 2048 */ MCD::OPC_Decode, 143, 33, 244, 2, // Opcode: t2RSBri, DecodeIdx: 372
13017/* 2053 */ MCD::OPC_FilterValue, 2, 149, 0, // Skip to: 2206
13018/* 2057 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
13019/* 2060 */ MCD::OPC_FilterValue, 0, 109, 0, // Skip to: 2173
13020/* 2064 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13021/* 2067 */ MCD::OPC_FilterValueOrFail, 0,
13022/* 2069 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
13023/* 2072 */ MCD::OPC_FilterValue, 13, 53, 0, // Skip to: 2129
13024/* 2076 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
13025/* 2079 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 2104
13026/* 2083 */ MCD::OPC_CheckPredicate, 45, 55, 0, // Skip to: 2142
13027/* 2087 */ MCD::OPC_CheckField, 23, 1, 0, 49, 0, // Skip to: 2142
13028/* 2093 */ MCD::OPC_CheckField, 8, 4, 13, 43, 0, // Skip to: 2142
13029/* 2099 */ MCD::OPC_Decode, 190, 31, 246, 2, // Opcode: t2ADDspImm12, DecodeIdx: 374
13030/* 2104 */ MCD::OPC_FilterValue, 1, 34, 0, // Skip to: 2142
13031/* 2108 */ MCD::OPC_CheckPredicate, 45, 30, 0, // Skip to: 2142
13032/* 2112 */ MCD::OPC_CheckField, 23, 1, 1, 24, 0, // Skip to: 2142
13033/* 2118 */ MCD::OPC_CheckField, 8, 4, 13, 18, 0, // Skip to: 2142
13034/* 2124 */ MCD::OPC_Decode, 140, 34, 246, 2, // Opcode: t2SUBspImm12, DecodeIdx: 374
13035/* 2129 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 2142
13036/* 2133 */ MCD::OPC_CheckPredicate, 45, 5, 0, // Skip to: 2142
13037/* 2137 */ MCD::OPC_Decode, 191, 31, 249, 2, // Opcode: t2ADR, DecodeIdx: 377
13038/* 2142 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
13039/* 2145 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2160
13040/* 2149 */ MCD::OPC_CheckPredicateOrFail, 45,
13041/* 2151 */ MCD::OPC_CheckFieldOrFail, 23, 1, 0,
13042/* 2155 */ MCD::OPC_Decode, 186, 31, 250, 2, // Opcode: t2ADDri12, DecodeIdx: 378
13043/* 2160 */ MCD::OPC_FilterValueOrFail, 1,
13044/* 2162 */ MCD::OPC_CheckPredicateOrFail, 45,
13045/* 2164 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13046/* 2168 */ MCD::OPC_Decode, 136, 34, 250, 2, // Opcode: t2SUBri12, DecodeIdx: 378
13047/* 2173 */ MCD::OPC_FilterValueOrFail, 1,
13048/* 2175 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13049/* 2178 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2193
13050/* 2182 */ MCD::OPC_CheckPredicateOrFail, 39,
13051/* 2184 */ MCD::OPC_CheckFieldOrFail, 20, 2, 0,
13052/* 2188 */ MCD::OPC_Decode, 211, 32, 251, 2, // Opcode: t2MOVi16, DecodeIdx: 379
13053/* 2193 */ MCD::OPC_FilterValueOrFail, 1,
13054/* 2195 */ MCD::OPC_CheckPredicateOrFail, 39,
13055/* 2197 */ MCD::OPC_CheckFieldOrFail, 20, 2, 0,
13056/* 2201 */ MCD::OPC_Decode, 209, 32, 251, 2, // Opcode: t2MOVTi16, DecodeIdx: 379
13057/* 2206 */ MCD::OPC_FilterValueOrFail, 3,
13058/* 2208 */ MCD::OPC_ExtractField, 22, 2, // Inst{23-22} ...
13059/* 2211 */ MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 2270
13060/* 2215 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
13061/* 2218 */ MCD::OPC_FilterValueOrFail, 0,
13062/* 2220 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13063/* 2223 */ MCD::OPC_FilterValueOrFail, 0,
13064/* 2225 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
13065/* 2228 */ MCD::OPC_FilterValueOrFail, 0,
13066/* 2230 */ MCD::OPC_CheckPredicate, 53, 29, 0, // Skip to: 2263
13067/* 2234 */ MCD::OPC_CheckField, 21, 1, 1, 23, 0, // Skip to: 2263
13068/* 2240 */ MCD::OPC_CheckField, 12, 3, 0, 17, 0, // Skip to: 2263
13069/* 2246 */ MCD::OPC_CheckField, 6, 2, 0, 11, 0, // Skip to: 2263
13070/* 2252 */ MCD::OPC_CheckField, 4, 1, 0, 5, 0, // Skip to: 2263
13071/* 2258 */ MCD::OPC_Decode, 206, 33, 252, 2, // Opcode: t2SSAT16, DecodeIdx: 380
13072/* 2263 */ MCD::OPC_CheckPredicateOrFail, 45,
13073/* 2265 */ MCD::OPC_Decode, 205, 33, 253, 2, // Opcode: t2SSAT, DecodeIdx: 381
13074/* 2270 */ MCD::OPC_FilterValue, 1, 48, 0, // Skip to: 2322
13075/* 2274 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
13076/* 2277 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2288
13077/* 2281 */ MCD::OPC_CheckPredicateOrFail, 45,
13078/* 2283 */ MCD::OPC_Decode, 153, 33, 254, 2, // Opcode: t2SBFX, DecodeIdx: 382
13079/* 2288 */ MCD::OPC_FilterValueOrFail, 2,
13080/* 2290 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
13081/* 2293 */ MCD::OPC_FilterValueOrFail, 0,
13082/* 2295 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
13083/* 2298 */ MCD::OPC_FilterValueOrFail, 0,
13084/* 2300 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 2315
13085/* 2304 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 2315
13086/* 2310 */ MCD::OPC_Decode, 201, 31, 255, 2, // Opcode: t2BFC, DecodeIdx: 383
13087/* 2315 */ MCD::OPC_CheckPredicateOrFail, 45,
13088/* 2317 */ MCD::OPC_Decode, 202, 31, 128, 3, // Opcode: t2BFI, DecodeIdx: 384
13089/* 2322 */ MCD::OPC_FilterValue, 2, 55, 0, // Skip to: 2381
13090/* 2326 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
13091/* 2329 */ MCD::OPC_FilterValueOrFail, 0,
13092/* 2331 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13093/* 2334 */ MCD::OPC_FilterValueOrFail, 0,
13094/* 2336 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
13095/* 2339 */ MCD::OPC_FilterValueOrFail, 0,
13096/* 2341 */ MCD::OPC_CheckPredicate, 53, 29, 0, // Skip to: 2374
13097/* 2345 */ MCD::OPC_CheckField, 21, 1, 1, 23, 0, // Skip to: 2374
13098/* 2351 */ MCD::OPC_CheckField, 12, 3, 0, 17, 0, // Skip to: 2374
13099/* 2357 */ MCD::OPC_CheckField, 6, 2, 0, 11, 0, // Skip to: 2374
13100/* 2363 */ MCD::OPC_CheckField, 4, 1, 0, 5, 0, // Skip to: 2374
13101/* 2369 */ MCD::OPC_Decode, 184, 34, 252, 2, // Opcode: t2USAT16, DecodeIdx: 380
13102/* 2374 */ MCD::OPC_CheckPredicateOrFail, 45,
13103/* 2376 */ MCD::OPC_Decode, 183, 34, 253, 2, // Opcode: t2USAT, DecodeIdx: 381
13104/* 2381 */ MCD::OPC_FilterValueOrFail, 3,
13105/* 2383 */ MCD::OPC_CheckPredicateOrFail, 45,
13106/* 2385 */ MCD::OPC_CheckFieldOrFail, 20, 2, 0,
13107/* 2389 */ MCD::OPC_Decode, 163, 34, 254, 2, // Opcode: t2UBFX, DecodeIdx: 382
13108/* 2394 */ MCD::OPC_FilterValueOrFail, 1,
13109/* 2396 */ MCD::OPC_ExtractField, 12, 1, // Inst{12} ...
13110/* 2399 */ MCD::OPC_FilterValue, 0, 71, 4, // Skip to: 3498
13111/* 2403 */ MCD::OPC_ExtractField, 14, 1, // Inst{14} ...
13112/* 2406 */ MCD::OPC_FilterValue, 0, 214, 2, // Skip to: 3136
13113/* 2410 */ MCD::OPC_ExtractField, 0, 12, // Inst{11-0} ...
13114/* 2413 */ MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 2438
13115/* 2417 */ MCD::OPC_CheckPredicate, 54, 144, 0, // Skip to: 2565
13116/* 2421 */ MCD::OPC_CheckField, 16, 11, 143, 15, 137, 0, // Skip to: 2565
13117/* 2428 */ MCD::OPC_CheckField, 13, 1, 0, 131, 0, // Skip to: 2565
13118/* 2434 */ MCD::OPC_Decode, 240, 31, 61, // Opcode: t2DCPS1, DecodeIdx: 61
13119/* 2438 */ MCD::OPC_FilterValue, 2, 21, 0, // Skip to: 2463
13120/* 2442 */ MCD::OPC_CheckPredicate, 54, 119, 0, // Skip to: 2565
13121/* 2446 */ MCD::OPC_CheckField, 16, 11, 143, 15, 112, 0, // Skip to: 2565
13122/* 2453 */ MCD::OPC_CheckField, 13, 1, 0, 106, 0, // Skip to: 2565
13123/* 2459 */ MCD::OPC_Decode, 241, 31, 61, // Opcode: t2DCPS2, DecodeIdx: 61
13124/* 2463 */ MCD::OPC_FilterValue, 3, 21, 0, // Skip to: 2488
13125/* 2467 */ MCD::OPC_CheckPredicate, 54, 94, 0, // Skip to: 2565
13126/* 2471 */ MCD::OPC_CheckField, 16, 11, 143, 15, 87, 0, // Skip to: 2565
13127/* 2478 */ MCD::OPC_CheckField, 13, 1, 0, 81, 0, // Skip to: 2565
13128/* 2484 */ MCD::OPC_Decode, 242, 31, 61, // Opcode: t2DCPS3, DecodeIdx: 61
13129/* 2488 */ MCD::OPC_FilterValue, 18, 21, 0, // Skip to: 2513
13130/* 2492 */ MCD::OPC_CheckPredicate, 55, 69, 0, // Skip to: 2565
13131/* 2496 */ MCD::OPC_CheckField, 16, 11, 175, 7, 62, 0, // Skip to: 2565
13132/* 2503 */ MCD::OPC_CheckField, 13, 1, 0, 56, 0, // Skip to: 2565
13133/* 2509 */ MCD::OPC_Decode, 152, 34, 51, // Opcode: t2TSB, DecodeIdx: 51
13134/* 2513 */ MCD::OPC_FilterValue, 128, 30, 21, 0, // Skip to: 2539
13135/* 2518 */ MCD::OPC_CheckPredicate, 46, 43, 0, // Skip to: 2565
13136/* 2522 */ MCD::OPC_CheckField, 20, 7, 60, 37, 0, // Skip to: 2565
13137/* 2528 */ MCD::OPC_CheckField, 13, 1, 0, 31, 0, // Skip to: 2565
13138/* 2534 */ MCD::OPC_Decode, 213, 31, 129, 3, // Opcode: t2BXJ, DecodeIdx: 385
13139/* 2539 */ MCD::OPC_FilterValue, 175, 30, 21, 0, // Skip to: 2565
13140/* 2544 */ MCD::OPC_CheckPredicate, 56, 17, 0, // Skip to: 2565
13141/* 2548 */ MCD::OPC_CheckField, 16, 11, 191, 7, 10, 0, // Skip to: 2565
13142/* 2555 */ MCD::OPC_CheckField, 13, 1, 0, 4, 0, // Skip to: 2565
13143/* 2561 */ MCD::OPC_Decode, 217, 31, 61, // Opcode: t2CLREX, DecodeIdx: 61
13144/* 2565 */ MCD::OPC_ExtractField, 16, 11, // Inst{26-16} ...
13145/* 2568 */ MCD::OPC_FilterValue, 175, 7, 115, 0, // Skip to: 2688
13146/* 2573 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
13147/* 2576 */ MCD::OPC_FilterValue, 0, 60, 0, // Skip to: 2640
13148/* 2580 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
13149/* 2583 */ MCD::OPC_FilterValue, 0, 244, 0, // Skip to: 2831
13150/* 2587 */ MCD::OPC_ExtractField, 13, 1, // Inst{13} ...
13151/* 2590 */ MCD::OPC_FilterValue, 0, 237, 0, // Skip to: 2831
13152/* 2594 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
13153/* 2597 */ MCD::OPC_FilterValue, 0, 24, 0, // Skip to: 2625
13154/* 2601 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 2616
13155/* 2605 */ MCD::OPC_CheckField, 4, 4, 15, 5, 0, // Skip to: 2616
13156/* 2611 */ MCD::OPC_Decode, 239, 31, 130, 3, // Opcode: t2DBG, DecodeIdx: 386
13157/* 2616 */ MCD::OPC_CheckPredicate, 45, 5, 0, // Skip to: 2625
13158/* 2620 */ MCD::OPC_Decode, 249, 31, 131, 3, // Opcode: t2HINT, DecodeIdx: 387
13159/* 2625 */ MCD::OPC_CheckPredicate, 46, 202, 0, // Skip to: 2831
13160/* 2629 */ MCD::OPC_CheckField, 0, 5, 0, 196, 0, // Skip to: 2831
13161/* 2635 */ MCD::OPC_Decode, 227, 31, 132, 3, // Opcode: t2CPS2p, DecodeIdx: 388
13162/* 2640 */ MCD::OPC_FilterValue, 1, 187, 0, // Skip to: 2831
13163/* 2644 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
13164/* 2647 */ MCD::OPC_FilterValue, 0, 180, 0, // Skip to: 2831
13165/* 2651 */ MCD::OPC_ExtractField, 13, 1, // Inst{13} ...
13166/* 2654 */ MCD::OPC_FilterValue, 0, 173, 0, // Skip to: 2831
13167/* 2658 */ MCD::OPC_CheckPredicate, 46, 17, 0, // Skip to: 2679
13168/* 2662 */ MCD::OPC_CheckField, 9, 2, 0, 11, 0, // Skip to: 2679
13169/* 2668 */ MCD::OPC_CheckField, 5, 3, 0, 5, 0, // Skip to: 2679
13170/* 2674 */ MCD::OPC_Decode, 226, 31, 132, 3, // Opcode: t2CPS1p, DecodeIdx: 388
13171/* 2679 */ MCD::OPC_CheckPredicate, 46, 148, 0, // Skip to: 2831
13172/* 2683 */ MCD::OPC_Decode, 228, 31, 132, 3, // Opcode: t2CPS3p, DecodeIdx: 388
13173/* 2688 */ MCD::OPC_FilterValue, 191, 7, 60, 0, // Skip to: 2753
13174/* 2693 */ MCD::OPC_ExtractField, 4, 8, // Inst{11-4} ...
13175/* 2696 */ MCD::OPC_FilterValue, 244, 1, 14, 0, // Skip to: 2715
13176/* 2701 */ MCD::OPC_CheckPredicate, 57, 126, 0, // Skip to: 2831
13177/* 2705 */ MCD::OPC_CheckField, 13, 1, 0, 120, 0, // Skip to: 2831
13178/* 2711 */ MCD::OPC_Decode, 245, 31, 62, // Opcode: t2DSB, DecodeIdx: 62
13179/* 2715 */ MCD::OPC_FilterValue, 245, 1, 14, 0, // Skip to: 2734
13180/* 2720 */ MCD::OPC_CheckPredicate, 57, 107, 0, // Skip to: 2831
13181/* 2724 */ MCD::OPC_CheckField, 13, 1, 0, 101, 0, // Skip to: 2831
13182/* 2730 */ MCD::OPC_Decode, 244, 31, 62, // Opcode: t2DMB, DecodeIdx: 62
13183/* 2734 */ MCD::OPC_FilterValue, 246, 1, 92, 0, // Skip to: 2831
13184/* 2739 */ MCD::OPC_CheckPredicate, 57, 88, 0, // Skip to: 2831
13185/* 2743 */ MCD::OPC_CheckField, 13, 1, 0, 82, 0, // Skip to: 2831
13186/* 2749 */ MCD::OPC_Decode, 251, 31, 63, // Opcode: t2ISB, DecodeIdx: 63
13187/* 2753 */ MCD::OPC_FilterValue, 222, 7, 21, 0, // Skip to: 2779
13188/* 2758 */ MCD::OPC_CheckPredicate, 46, 69, 0, // Skip to: 2831
13189/* 2762 */ MCD::OPC_CheckField, 13, 1, 0, 63, 0, // Skip to: 2831
13190/* 2768 */ MCD::OPC_CheckField, 8, 4, 15, 57, 0, // Skip to: 2831
13191/* 2774 */ MCD::OPC_Decode, 134, 34, 202, 2, // Opcode: t2SUBS_PC_LR, DecodeIdx: 330
13192/* 2779 */ MCD::OPC_FilterValue, 239, 7, 21, 0, // Skip to: 2805
13193/* 2784 */ MCD::OPC_CheckPredicate, 46, 43, 0, // Skip to: 2831
13194/* 2788 */ MCD::OPC_CheckField, 13, 1, 0, 37, 0, // Skip to: 2831
13195/* 2794 */ MCD::OPC_CheckField, 0, 8, 0, 31, 0, // Skip to: 2831
13196/* 2800 */ MCD::OPC_Decode, 217, 32, 133, 3, // Opcode: t2MRS_AR, DecodeIdx: 389
13197/* 2805 */ MCD::OPC_FilterValue, 255, 7, 21, 0, // Skip to: 2831
13198/* 2810 */ MCD::OPC_CheckPredicate, 46, 17, 0, // Skip to: 2831
13199/* 2814 */ MCD::OPC_CheckField, 13, 1, 0, 11, 0, // Skip to: 2831
13200/* 2820 */ MCD::OPC_CheckField, 0, 8, 0, 5, 0, // Skip to: 2831
13201/* 2826 */ MCD::OPC_Decode, 220, 32, 133, 3, // Opcode: t2MRSsys_AR, DecodeIdx: 389
13202/* 2831 */ MCD::OPC_ExtractField, 0, 11, // Inst{10-0} ...
13203/* 2834 */ MCD::OPC_FilterValue, 13, 21, 0, // Skip to: 2859
13204/* 2838 */ MCD::OPC_CheckPredicate, 58, 92, 0, // Skip to: 2934
13205/* 2842 */ MCD::OPC_CheckField, 20, 7, 58, 86, 0, // Skip to: 2934
13206/* 2848 */ MCD::OPC_SoftFail, 128, 80, 128, 128, 60, // +ve mask: 0x2800, -ve mask: 0xf0000
13207/* 2854 */ MCD::OPC_Decode, 235, 32, 131, 3, // Opcode: t2PACBTI, DecodeIdx: 387
13208/* 2859 */ MCD::OPC_FilterValue, 15, 21, 0, // Skip to: 2884
13209/* 2863 */ MCD::OPC_CheckPredicate, 58, 67, 0, // Skip to: 2934
13210/* 2867 */ MCD::OPC_CheckField, 20, 7, 58, 61, 0, // Skip to: 2934
13211/* 2873 */ MCD::OPC_SoftFail, 128, 80, 128, 128, 60, // +ve mask: 0x2800, -ve mask: 0xf0000
13212/* 2879 */ MCD::OPC_Decode, 211, 31, 131, 3, // Opcode: t2BTI, DecodeIdx: 387
13213/* 2884 */ MCD::OPC_FilterValue, 29, 21, 0, // Skip to: 2909
13214/* 2888 */ MCD::OPC_CheckPredicate, 58, 42, 0, // Skip to: 2934
13215/* 2892 */ MCD::OPC_CheckField, 20, 7, 58, 36, 0, // Skip to: 2934
13216/* 2898 */ MCD::OPC_SoftFail, 128, 80, 128, 128, 60, // +ve mask: 0x2800, -ve mask: 0xf0000
13217/* 2904 */ MCD::OPC_Decode, 234, 32, 131, 3, // Opcode: t2PAC, DecodeIdx: 387
13218/* 2909 */ MCD::OPC_FilterValue, 45, 21, 0, // Skip to: 2934
13219/* 2913 */ MCD::OPC_CheckPredicate, 58, 17, 0, // Skip to: 2934
13220/* 2917 */ MCD::OPC_CheckField, 20, 7, 58, 11, 0, // Skip to: 2934
13221/* 2923 */ MCD::OPC_SoftFail, 128, 80, 128, 128, 60, // +ve mask: 0x2800, -ve mask: 0xf0000
13222/* 2929 */ MCD::OPC_Decode, 198, 31, 131, 3, // Opcode: t2AUT, DecodeIdx: 387
13223/* 2934 */ MCD::OPC_ExtractField, 20, 7, // Inst{26-20} ...
13224/* 2937 */ MCD::OPC_FilterValue, 59, 20, 0, // Skip to: 2961
13225/* 2941 */ MCD::OPC_CheckPredicate, 59, 68, 0, // Skip to: 3013
13226/* 2945 */ MCD::OPC_CheckField, 4, 4, 7, 62, 0, // Skip to: 3013
13227/* 2951 */ MCD::OPC_SoftFail, 143, 64, 128, 158, 60, // +ve mask: 0x200f, -ve mask: 0xf0f00
13228/* 2957 */ MCD::OPC_Decode, 149, 33, 61, // Opcode: t2SB, DecodeIdx: 61
13229/* 2961 */ MCD::OPC_FilterValue, 126, 15, 0, // Skip to: 2980
13230/* 2965 */ MCD::OPC_CheckPredicate, 60, 44, 0, // Skip to: 3013
13231/* 2969 */ MCD::OPC_CheckField, 13, 1, 0, 38, 0, // Skip to: 3013
13232/* 2975 */ MCD::OPC_Decode, 250, 31, 134, 3, // Opcode: t2HVC, DecodeIdx: 390
13233/* 2980 */ MCD::OPC_FilterValue, 127, 29, 0, // Skip to: 3013
13234/* 2984 */ MCD::OPC_ExtractField, 13, 1, // Inst{13} ...
13235/* 2987 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 3000
13236/* 2991 */ MCD::OPC_CheckPredicate, 61, 18, 0, // Skip to: 3013
13237/* 2995 */ MCD::OPC_Decode, 164, 33, 135, 3, // Opcode: t2SMC, DecodeIdx: 391
13238/* 3000 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 3013
13239/* 3004 */ MCD::OPC_CheckPredicate, 45, 5, 0, // Skip to: 3013
13240/* 3008 */ MCD::OPC_Decode, 164, 34, 134, 3, // Opcode: t2UDF, DecodeIdx: 390
13241/* 3013 */ MCD::OPC_ExtractField, 21, 6, // Inst{26-21} ...
13242/* 3016 */ MCD::OPC_FilterValue, 28, 62, 0, // Skip to: 3082
13243/* 3020 */ MCD::OPC_CheckPredicate, 46, 17, 0, // Skip to: 3041
13244/* 3024 */ MCD::OPC_CheckField, 13, 1, 0, 11, 0, // Skip to: 3041
13245/* 3030 */ MCD::OPC_CheckField, 0, 8, 0, 5, 0, // Skip to: 3041
13246/* 3036 */ MCD::OPC_Decode, 221, 32, 136, 3, // Opcode: t2MSR_AR, DecodeIdx: 392
13247/* 3041 */ MCD::OPC_CheckPredicate, 62, 23, 0, // Skip to: 3068
13248/* 3045 */ MCD::OPC_CheckField, 13, 1, 0, 17, 0, // Skip to: 3068
13249/* 3051 */ MCD::OPC_CheckField, 5, 3, 1, 11, 0, // Skip to: 3068
13250/* 3057 */ MCD::OPC_CheckField, 0, 4, 0, 5, 0, // Skip to: 3068
13251/* 3063 */ MCD::OPC_Decode, 223, 32, 137, 3, // Opcode: t2MSRbanked, DecodeIdx: 393
13252/* 3068 */ MCD::OPC_CheckPredicate, 63, 57, 0, // Skip to: 3129
13253/* 3072 */ MCD::OPC_SoftFail, 128, 198, 64, 0, // +ve mask: 0x102300, -ve mask: 0x0
13254/* 3077 */ MCD::OPC_Decode, 222, 32, 138, 3, // Opcode: t2MSR_M, DecodeIdx: 394
13255/* 3082 */ MCD::OPC_FilterValue, 31, 43, 0, // Skip to: 3129
13256/* 3086 */ MCD::OPC_CheckPredicate, 62, 23, 0, // Skip to: 3113
13257/* 3090 */ MCD::OPC_CheckField, 13, 1, 0, 17, 0, // Skip to: 3113
13258/* 3096 */ MCD::OPC_CheckField, 5, 3, 1, 11, 0, // Skip to: 3113
13259/* 3102 */ MCD::OPC_CheckField, 0, 4, 0, 5, 0, // Skip to: 3113
13260/* 3108 */ MCD::OPC_Decode, 219, 32, 139, 3, // Opcode: t2MRSbanked, DecodeIdx: 395
13261/* 3113 */ MCD::OPC_CheckPredicate, 63, 12, 0, // Skip to: 3129
13262/* 3117 */ MCD::OPC_SoftFail, 128, 192, 64, 128, 128, 60, // +ve mask: 0x102000, -ve mask: 0xf0000
13263/* 3124 */ MCD::OPC_Decode, 218, 32, 140, 3, // Opcode: t2MRS_M, DecodeIdx: 396
13264/* 3129 */ MCD::OPC_CheckPredicateOrFail, 45,
13265/* 3131 */ MCD::OPC_Decode, 214, 31, 141, 3, // Opcode: t2Bcc, DecodeIdx: 397
13266/* 3136 */ MCD::OPC_FilterValueOrFail, 1,
13267/* 3138 */ MCD::OPC_ExtractField, 13, 1, // Inst{13} ...
13268/* 3141 */ MCD::OPC_FilterValue, 0, 122, 0, // Skip to: 3267
13269/* 3145 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
13270/* 3148 */ MCD::OPC_FilterValueOrFail, 1,
13271/* 3150 */ MCD::OPC_ExtractField, 16, 11, // Inst{26-16} ...
13272/* 3153 */ MCD::OPC_FilterValue, 15, 9, 0, // Skip to: 3166
13273/* 3157 */ MCD::OPC_CheckPredicate, 64, 31, 0, // Skip to: 3192
13274/* 3161 */ MCD::OPC_Decode, 197, 32, 142, 3, // Opcode: t2LEUpdate, DecodeIdx: 398
13275/* 3166 */ MCD::OPC_FilterValue, 31, 9, 0, // Skip to: 3179
13276/* 3170 */ MCD::OPC_CheckPredicate, 22, 18, 0, // Skip to: 3192
13277/* 3174 */ MCD::OPC_Decode, 236, 7, 142, 3, // Opcode: MVE_LETP, DecodeIdx: 398
13278/* 3179 */ MCD::OPC_FilterValue, 47, 9, 0, // Skip to: 3192
13279/* 3183 */ MCD::OPC_CheckPredicate, 64, 5, 0, // Skip to: 3192
13280/* 3187 */ MCD::OPC_Decode, 196, 32, 142, 3, // Opcode: t2LE, DecodeIdx: 398
13281/* 3192 */ MCD::OPC_ExtractField, 20, 7, // Inst{26-20} ...
13282/* 3195 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 3208
13283/* 3199 */ MCD::OPC_CheckPredicate, 22, 57, 0, // Skip to: 3260
13284/* 3203 */ MCD::OPC_Decode, 173, 14, 142, 3, // Opcode: MVE_WLSTP_8, DecodeIdx: 398
13285/* 3208 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 3221
13286/* 3212 */ MCD::OPC_CheckPredicate, 22, 44, 0, // Skip to: 3260
13287/* 3216 */ MCD::OPC_Decode, 170, 14, 142, 3, // Opcode: MVE_WLSTP_16, DecodeIdx: 398
13288/* 3221 */ MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 3234
13289/* 3225 */ MCD::OPC_CheckPredicate, 22, 31, 0, // Skip to: 3260
13290/* 3229 */ MCD::OPC_Decode, 171, 14, 142, 3, // Opcode: MVE_WLSTP_32, DecodeIdx: 398
13291/* 3234 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 3247
13292/* 3238 */ MCD::OPC_CheckPredicate, 22, 18, 0, // Skip to: 3260
13293/* 3242 */ MCD::OPC_Decode, 172, 14, 142, 3, // Opcode: MVE_WLSTP_64, DecodeIdx: 398
13294/* 3247 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 3260
13295/* 3251 */ MCD::OPC_CheckPredicate, 64, 5, 0, // Skip to: 3260
13296/* 3255 */ MCD::OPC_Decode, 194, 34, 142, 3, // Opcode: t2WLS, DecodeIdx: 398
13297/* 3260 */ MCD::OPC_CheckPredicateOrFail, 64,
13298/* 3262 */ MCD::OPC_Decode, 203, 31, 143, 3, // Opcode: t2BFLi, DecodeIdx: 399
13299/* 3267 */ MCD::OPC_FilterValueOrFail, 1,
13300/* 3269 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
13301/* 3272 */ MCD::OPC_FilterValue, 0, 141, 0, // Skip to: 3417
13302/* 3276 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
13303/* 3279 */ MCD::OPC_FilterValueOrFail, 1,
13304/* 3281 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
13305/* 3284 */ MCD::OPC_FilterValue, 0, 95, 0, // Skip to: 3383
13306/* 3288 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
13307/* 3291 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 3314
13308/* 3295 */ MCD::OPC_CheckPredicate, 22, 84, 0, // Skip to: 3383
13309/* 3299 */ MCD::OPC_CheckField, 23, 4, 0, 78, 0, // Skip to: 3383
13310/* 3305 */ MCD::OPC_SoftFail, 254, 15, 0, // +ve mask: 0x7fe, -ve mask: 0x0
13311/* 3309 */ MCD::OPC_Decode, 234, 7, 142, 3, // Opcode: MVE_DLSTP_8, DecodeIdx: 398
13312/* 3314 */ MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 3337
13313/* 3318 */ MCD::OPC_CheckPredicate, 22, 61, 0, // Skip to: 3383
13314/* 3322 */ MCD::OPC_CheckField, 23, 4, 0, 55, 0, // Skip to: 3383
13315/* 3328 */ MCD::OPC_SoftFail, 254, 15, 0, // +ve mask: 0x7fe, -ve mask: 0x0
13316/* 3332 */ MCD::OPC_Decode, 231, 7, 142, 3, // Opcode: MVE_DLSTP_16, DecodeIdx: 398
13317/* 3337 */ MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 3360
13318/* 3341 */ MCD::OPC_CheckPredicate, 22, 38, 0, // Skip to: 3383
13319/* 3345 */ MCD::OPC_CheckField, 23, 4, 0, 32, 0, // Skip to: 3383
13320/* 3351 */ MCD::OPC_SoftFail, 254, 15, 0, // +ve mask: 0x7fe, -ve mask: 0x0
13321/* 3355 */ MCD::OPC_Decode, 232, 7, 142, 3, // Opcode: MVE_DLSTP_32, DecodeIdx: 398
13322/* 3360 */ MCD::OPC_FilterValue, 3, 19, 0, // Skip to: 3383
13323/* 3364 */ MCD::OPC_CheckPredicate, 22, 15, 0, // Skip to: 3383
13324/* 3368 */ MCD::OPC_CheckField, 23, 4, 0, 9, 0, // Skip to: 3383
13325/* 3374 */ MCD::OPC_SoftFail, 254, 15, 0, // +ve mask: 0x7fe, -ve mask: 0x0
13326/* 3378 */ MCD::OPC_Decode, 233, 7, 142, 3, // Opcode: MVE_DLSTP_64, DecodeIdx: 398
13327/* 3383 */ MCD::OPC_CheckPredicate, 22, 23, 0, // Skip to: 3410
13328/* 3387 */ MCD::OPC_CheckField, 23, 4, 0, 17, 0, // Skip to: 3410
13329/* 3393 */ MCD::OPC_CheckField, 16, 4, 15, 11, 0, // Skip to: 3410
13330/* 3399 */ MCD::OPC_SoftFail, 254, 159, 192, 1, 0, // +ve mask: 0x300ffe, -ve mask: 0x0
13331/* 3405 */ MCD::OPC_Decode, 235, 7, 142, 3, // Opcode: MVE_LCTP, DecodeIdx: 398
13332/* 3410 */ MCD::OPC_CheckPredicateOrFail, 64,
13333/* 3412 */ MCD::OPC_Decode, 206, 31, 144, 3, // Opcode: t2BFic, DecodeIdx: 400
13334/* 3417 */ MCD::OPC_FilterValueOrFail, 1,
13335/* 3419 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
13336/* 3422 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 3465
13337/* 3426 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
13338/* 3429 */ MCD::OPC_FilterValueOrFail, 1,
13339/* 3431 */ MCD::OPC_CheckPredicate, 64, 23, 0, // Skip to: 3458
13340/* 3435 */ MCD::OPC_CheckField, 23, 4, 0, 17, 0, // Skip to: 3458
13341/* 3441 */ MCD::OPC_CheckField, 20, 1, 0, 11, 0, // Skip to: 3458
13342/* 3447 */ MCD::OPC_CheckField, 1, 11, 0, 5, 0, // Skip to: 3458
13343/* 3453 */ MCD::OPC_Decode, 243, 31, 142, 3, // Opcode: t2DLS, DecodeIdx: 398
13344/* 3458 */ MCD::OPC_CheckPredicateOrFail, 64,
13345/* 3460 */ MCD::OPC_Decode, 205, 31, 145, 3, // Opcode: t2BFi, DecodeIdx: 401
13346/* 3465 */ MCD::OPC_FilterValueOrFail, 1,
13347/* 3467 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13348/* 3470 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 3485
13349/* 3474 */ MCD::OPC_CheckPredicateOrFail, 64,
13350/* 3476 */ MCD::OPC_CheckFieldOrFail, 0, 12, 1,
13351/* 3480 */ MCD::OPC_Decode, 207, 31, 146, 3, // Opcode: t2BFr, DecodeIdx: 402
13352/* 3485 */ MCD::OPC_FilterValueOrFail, 1,
13353/* 3487 */ MCD::OPC_CheckPredicateOrFail, 64,
13354/* 3489 */ MCD::OPC_CheckFieldOrFail, 0, 12, 1,
13355/* 3493 */ MCD::OPC_Decode, 204, 31, 146, 3, // Opcode: t2BFLr, DecodeIdx: 402
13356/* 3498 */ MCD::OPC_FilterValueOrFail, 1,
13357/* 3500 */ MCD::OPC_CheckPredicateOrFail, 39,
13358/* 3502 */ MCD::OPC_CheckFieldOrFail, 14, 1, 0,
13359/* 3506 */ MCD::OPC_Decode, 200, 31, 147, 3, // Opcode: t2B, DecodeIdx: 403
13360/* 3511 */ MCD::OPC_FilterValueOrFail, 31,
13361/* 3513 */ MCD::OPC_ExtractField, 21, 2, // Inst{22-21} ...
13362/* 3516 */ MCD::OPC_FilterValue, 0, 178, 4, // Skip to: 4722
13363/* 3520 */ MCD::OPC_ExtractField, 24, 3, // Inst{26-24} ...
13364/* 3523 */ MCD::OPC_FilterValue, 0, 29, 1, // Skip to: 3812
13365/* 3527 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13366/* 3530 */ MCD::OPC_FilterValue, 0, 89, 0, // Skip to: 3623
13367/* 3534 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13368/* 3537 */ MCD::OPC_FilterValue, 0, 73, 0, // Skip to: 3614
13369/* 3541 */ MCD::OPC_ExtractField, 10, 2, // Inst{11-10} ...
13370/* 3544 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 3559
13371/* 3548 */ MCD::OPC_CheckPredicateOrFail, 45,
13372/* 3550 */ MCD::OPC_CheckFieldOrFail, 6, 4, 0,
13373/* 3554 */ MCD::OPC_Decode, 242, 33, 148, 3, // Opcode: t2STRBs, DecodeIdx: 404
13374/* 3559 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 3574
13375/* 3563 */ MCD::OPC_CheckPredicateOrFail, 45,
13376/* 3565 */ MCD::OPC_CheckFieldOrFail, 8, 1, 1,
13377/* 3569 */ MCD::OPC_Decode, 238, 33, 149, 3, // Opcode: t2STRB_POST, DecodeIdx: 405
13378/* 3574 */ MCD::OPC_FilterValueOrFail, 3,
13379/* 3576 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
13380/* 3579 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 3605
13381/* 3583 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 3598
13382/* 3587 */ MCD::OPC_CheckField, 9, 1, 1, 5, 0, // Skip to: 3598
13383/* 3593 */ MCD::OPC_Decode, 237, 33, 150, 3, // Opcode: t2STRBT, DecodeIdx: 406
13384/* 3598 */ MCD::OPC_CheckPredicateOrFail, 45,
13385/* 3600 */ MCD::OPC_Decode, 241, 33, 151, 3, // Opcode: t2STRBi8, DecodeIdx: 407
13386/* 3605 */ MCD::OPC_FilterValueOrFail, 1,
13387/* 3607 */ MCD::OPC_CheckPredicateOrFail, 45,
13388/* 3609 */ MCD::OPC_Decode, 239, 33, 149, 3, // Opcode: t2STRB_PRE, DecodeIdx: 405
13389/* 3614 */ MCD::OPC_FilterValueOrFail, 1,
13390/* 3616 */ MCD::OPC_CheckPredicateOrFail, 45,
13391/* 3618 */ MCD::OPC_Decode, 240, 33, 152, 3, // Opcode: t2STRBi12, DecodeIdx: 408
13392/* 3623 */ MCD::OPC_FilterValueOrFail, 1,
13393/* 3625 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13394/* 3628 */ MCD::OPC_FilterValue, 0, 125, 0, // Skip to: 3757
13395/* 3632 */ MCD::OPC_ExtractField, 10, 2, // Inst{11-10} ...
13396/* 3635 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 3670
13397/* 3639 */ MCD::OPC_ExtractField, 6, 4, // Inst{9-6} ...
13398/* 3642 */ MCD::OPC_FilterValue, 0, 139, 0, // Skip to: 3785
13399/* 3646 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 3661
13400/* 3650 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 3661
13401/* 3656 */ MCD::OPC_Decode, 245, 32, 153, 3, // Opcode: t2PLDs, DecodeIdx: 409
13402/* 3661 */ MCD::OPC_CheckPredicate, 45, 120, 0, // Skip to: 3785
13403/* 3665 */ MCD::OPC_Decode, 160, 32, 153, 3, // Opcode: t2LDRBs, DecodeIdx: 409
13404/* 3670 */ MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 3689
13405/* 3674 */ MCD::OPC_CheckPredicate, 45, 107, 0, // Skip to: 3785
13406/* 3678 */ MCD::OPC_CheckField, 8, 1, 1, 101, 0, // Skip to: 3785
13407/* 3684 */ MCD::OPC_Decode, 155, 32, 149, 3, // Opcode: t2LDRB_POST, DecodeIdx: 405
13408/* 3689 */ MCD::OPC_FilterValue, 3, 92, 0, // Skip to: 3785
13409/* 3693 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
13410/* 3696 */ MCD::OPC_FilterValue, 0, 44, 0, // Skip to: 3744
13411/* 3700 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
13412/* 3703 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 3722
13413/* 3707 */ MCD::OPC_CheckPredicate, 45, 24, 0, // Skip to: 3735
13414/* 3711 */ MCD::OPC_CheckField, 12, 4, 15, 18, 0, // Skip to: 3735
13415/* 3717 */ MCD::OPC_Decode, 243, 32, 154, 3, // Opcode: t2PLDi8, DecodeIdx: 410
13416/* 3722 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 3735
13417/* 3726 */ MCD::OPC_CheckPredicate, 45, 5, 0, // Skip to: 3735
13418/* 3730 */ MCD::OPC_Decode, 154, 32, 155, 3, // Opcode: t2LDRBT, DecodeIdx: 411
13419/* 3735 */ MCD::OPC_CheckPredicate, 45, 46, 0, // Skip to: 3785
13420/* 3739 */ MCD::OPC_Decode, 158, 32, 154, 3, // Opcode: t2LDRBi8, DecodeIdx: 410
13421/* 3744 */ MCD::OPC_FilterValue, 1, 37, 0, // Skip to: 3785
13422/* 3748 */ MCD::OPC_CheckPredicate, 45, 33, 0, // Skip to: 3785
13423/* 3752 */ MCD::OPC_Decode, 156, 32, 149, 3, // Opcode: t2LDRB_PRE, DecodeIdx: 405
13424/* 3757 */ MCD::OPC_FilterValue, 1, 24, 0, // Skip to: 3785
13425/* 3761 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 3776
13426/* 3765 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 3776
13427/* 3771 */ MCD::OPC_Decode, 242, 32, 156, 3, // Opcode: t2PLDi12, DecodeIdx: 412
13428/* 3776 */ MCD::OPC_CheckPredicate, 45, 5, 0, // Skip to: 3785
13429/* 3780 */ MCD::OPC_Decode, 157, 32, 156, 3, // Opcode: t2LDRBi12, DecodeIdx: 412
13430/* 3785 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
13431/* 3788 */ MCD::OPC_FilterValueOrFail, 15,
13432/* 3790 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 3805
13433/* 3794 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 3805
13434/* 3800 */ MCD::OPC_Decode, 244, 32, 157, 3, // Opcode: t2PLDpci, DecodeIdx: 413
13435/* 3805 */ MCD::OPC_CheckPredicateOrFail, 45,
13436/* 3807 */ MCD::OPC_Decode, 159, 32, 157, 3, // Opcode: t2LDRBpci, DecodeIdx: 413
13437/* 3812 */ MCD::OPC_FilterValue, 1, 192, 0, // Skip to: 4008
13438/* 3816 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13439/* 3819 */ MCD::OPC_FilterValueOrFail, 1,
13440/* 3821 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13441/* 3824 */ MCD::OPC_FilterValue, 0, 125, 0, // Skip to: 3953
13442/* 3828 */ MCD::OPC_ExtractField, 10, 2, // Inst{11-10} ...
13443/* 3831 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 3866
13444/* 3835 */ MCD::OPC_ExtractField, 6, 4, // Inst{9-6} ...
13445/* 3838 */ MCD::OPC_FilterValue, 0, 139, 0, // Skip to: 3981
13446/* 3842 */ MCD::OPC_CheckPredicate, 65, 11, 0, // Skip to: 3857
13447/* 3846 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 3857
13448/* 3852 */ MCD::OPC_Decode, 249, 32, 153, 3, // Opcode: t2PLIs, DecodeIdx: 409
13449/* 3857 */ MCD::OPC_CheckPredicate, 45, 120, 0, // Skip to: 3981
13450/* 3861 */ MCD::OPC_Decode, 181, 32, 153, 3, // Opcode: t2LDRSBs, DecodeIdx: 409
13451/* 3866 */ MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 3885
13452/* 3870 */ MCD::OPC_CheckPredicate, 45, 107, 0, // Skip to: 3981
13453/* 3874 */ MCD::OPC_CheckField, 8, 1, 1, 101, 0, // Skip to: 3981
13454/* 3880 */ MCD::OPC_Decode, 176, 32, 149, 3, // Opcode: t2LDRSB_POST, DecodeIdx: 405
13455/* 3885 */ MCD::OPC_FilterValue, 3, 92, 0, // Skip to: 3981
13456/* 3889 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
13457/* 3892 */ MCD::OPC_FilterValue, 0, 44, 0, // Skip to: 3940
13458/* 3896 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
13459/* 3899 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 3918
13460/* 3903 */ MCD::OPC_CheckPredicate, 65, 24, 0, // Skip to: 3931
13461/* 3907 */ MCD::OPC_CheckField, 12, 4, 15, 18, 0, // Skip to: 3931
13462/* 3913 */ MCD::OPC_Decode, 247, 32, 154, 3, // Opcode: t2PLIi8, DecodeIdx: 410
13463/* 3918 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 3931
13464/* 3922 */ MCD::OPC_CheckPredicate, 45, 5, 0, // Skip to: 3931
13465/* 3926 */ MCD::OPC_Decode, 175, 32, 155, 3, // Opcode: t2LDRSBT, DecodeIdx: 411
13466/* 3931 */ MCD::OPC_CheckPredicate, 45, 46, 0, // Skip to: 3981
13467/* 3935 */ MCD::OPC_Decode, 179, 32, 154, 3, // Opcode: t2LDRSBi8, DecodeIdx: 410
13468/* 3940 */ MCD::OPC_FilterValue, 1, 37, 0, // Skip to: 3981
13469/* 3944 */ MCD::OPC_CheckPredicate, 45, 33, 0, // Skip to: 3981
13470/* 3948 */ MCD::OPC_Decode, 177, 32, 149, 3, // Opcode: t2LDRSB_PRE, DecodeIdx: 405
13471/* 3953 */ MCD::OPC_FilterValue, 1, 24, 0, // Skip to: 3981
13472/* 3957 */ MCD::OPC_CheckPredicate, 65, 11, 0, // Skip to: 3972
13473/* 3961 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 3972
13474/* 3967 */ MCD::OPC_Decode, 246, 32, 156, 3, // Opcode: t2PLIi12, DecodeIdx: 412
13475/* 3972 */ MCD::OPC_CheckPredicate, 45, 5, 0, // Skip to: 3981
13476/* 3976 */ MCD::OPC_Decode, 178, 32, 156, 3, // Opcode: t2LDRSBi12, DecodeIdx: 412
13477/* 3981 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
13478/* 3984 */ MCD::OPC_FilterValueOrFail, 15,
13479/* 3986 */ MCD::OPC_CheckPredicate, 65, 11, 0, // Skip to: 4001
13480/* 3990 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 4001
13481/* 3996 */ MCD::OPC_Decode, 248, 32, 157, 3, // Opcode: t2PLIpci, DecodeIdx: 413
13482/* 4001 */ MCD::OPC_CheckPredicateOrFail, 45,
13483/* 4003 */ MCD::OPC_Decode, 180, 32, 157, 3, // Opcode: t2LDRSBpci, DecodeIdx: 413
13484/* 4008 */ MCD::OPC_FilterValue, 2, 227, 1, // Skip to: 4495
13485/* 4012 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
13486/* 4015 */ MCD::OPC_FilterValue, 0, 15, 1, // Skip to: 4290
13487/* 4019 */ MCD::OPC_ExtractField, 4, 3, // Inst{6-4} ...
13488/* 4022 */ MCD::OPC_FilterValue, 0, 51, 0, // Skip to: 4077
13489/* 4026 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13490/* 4029 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 4044
13491/* 4033 */ MCD::OPC_CheckPredicateOrFail, 45,
13492/* 4035 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13493/* 4039 */ MCD::OPC_Decode, 199, 32, 216, 2, // Opcode: t2LSLrr, DecodeIdx: 344
13494/* 4044 */ MCD::OPC_FilterValueOrFail, 1,
13495/* 4046 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13496/* 4049 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 4064
13497/* 4053 */ MCD::OPC_CheckPredicateOrFail, 53,
13498/* 4055 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13499/* 4059 */ MCD::OPC_Decode, 147, 33, 158, 3, // Opcode: t2SADD8, DecodeIdx: 414
13500/* 4064 */ MCD::OPC_FilterValueOrFail, 1,
13501/* 4066 */ MCD::OPC_CheckPredicateOrFail, 53,
13502/* 4068 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13503/* 4072 */ MCD::OPC_Decode, 146, 33, 158, 3, // Opcode: t2SADD16, DecodeIdx: 414
13504/* 4077 */ MCD::OPC_FilterValue, 1, 39, 0, // Skip to: 4120
13505/* 4081 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13506/* 4084 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 4103
13507/* 4088 */ MCD::OPC_CheckPredicateOrFail, 53,
13508/* 4090 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13509/* 4094 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13510/* 4098 */ MCD::OPC_Decode, 252, 32, 158, 3, // Opcode: t2QADD8, DecodeIdx: 414
13511/* 4103 */ MCD::OPC_FilterValueOrFail, 1,
13512/* 4105 */ MCD::OPC_CheckPredicateOrFail, 53,
13513/* 4107 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13514/* 4111 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13515/* 4115 */ MCD::OPC_Decode, 251, 32, 158, 3, // Opcode: t2QADD16, DecodeIdx: 414
13516/* 4120 */ MCD::OPC_FilterValue, 2, 39, 0, // Skip to: 4163
13517/* 4124 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13518/* 4127 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 4146
13519/* 4131 */ MCD::OPC_CheckPredicateOrFail, 53,
13520/* 4133 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13521/* 4137 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13522/* 4141 */ MCD::OPC_Decode, 159, 33, 158, 3, // Opcode: t2SHADD8, DecodeIdx: 414
13523/* 4146 */ MCD::OPC_FilterValueOrFail, 1,
13524/* 4148 */ MCD::OPC_CheckPredicateOrFail, 53,
13525/* 4150 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13526/* 4154 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13527/* 4158 */ MCD::OPC_Decode, 158, 33, 158, 3, // Opcode: t2SHADD16, DecodeIdx: 414
13528/* 4163 */ MCD::OPC_FilterValue, 4, 39, 0, // Skip to: 4206
13529/* 4167 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13530/* 4170 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 4189
13531/* 4174 */ MCD::OPC_CheckPredicateOrFail, 53,
13532/* 4176 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13533/* 4180 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13534/* 4184 */ MCD::OPC_Decode, 161, 34, 158, 3, // Opcode: t2UADD8, DecodeIdx: 414
13535/* 4189 */ MCD::OPC_FilterValueOrFail, 1,
13536/* 4191 */ MCD::OPC_CheckPredicateOrFail, 53,
13537/* 4193 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13538/* 4197 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13539/* 4201 */ MCD::OPC_Decode, 160, 34, 158, 3, // Opcode: t2UADD16, DecodeIdx: 414
13540/* 4206 */ MCD::OPC_FilterValue, 5, 39, 0, // Skip to: 4249
13541/* 4210 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13542/* 4213 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 4232
13543/* 4217 */ MCD::OPC_CheckPredicateOrFail, 53,
13544/* 4219 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13545/* 4223 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13546/* 4227 */ MCD::OPC_Decode, 176, 34, 158, 3, // Opcode: t2UQADD8, DecodeIdx: 414
13547/* 4232 */ MCD::OPC_FilterValueOrFail, 1,
13548/* 4234 */ MCD::OPC_CheckPredicateOrFail, 53,
13549/* 4236 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13550/* 4240 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13551/* 4244 */ MCD::OPC_Decode, 175, 34, 158, 3, // Opcode: t2UQADD16, DecodeIdx: 414
13552/* 4249 */ MCD::OPC_FilterValueOrFail, 6,
13553/* 4251 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13554/* 4254 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 4273
13555/* 4258 */ MCD::OPC_CheckPredicateOrFail, 53,
13556/* 4260 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13557/* 4264 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13558/* 4268 */ MCD::OPC_Decode, 167, 34, 158, 3, // Opcode: t2UHADD8, DecodeIdx: 414
13559/* 4273 */ MCD::OPC_FilterValueOrFail, 1,
13560/* 4275 */ MCD::OPC_CheckPredicateOrFail, 53,
13561/* 4277 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13562/* 4281 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13563/* 4285 */ MCD::OPC_Decode, 166, 34, 158, 3, // Opcode: t2UHADD16, DecodeIdx: 414
13564/* 4290 */ MCD::OPC_FilterValueOrFail, 1,
13565/* 4292 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13566/* 4295 */ MCD::OPC_FilterValue, 0, 97, 0, // Skip to: 4396
13567/* 4299 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13568/* 4302 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 4333
13569/* 4306 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
13570/* 4309 */ MCD::OPC_FilterValueOrFail, 15,
13571/* 4311 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 4326
13572/* 4315 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 4326
13573/* 4321 */ MCD::OPC_Decode, 146, 34, 159, 3, // Opcode: t2SXTH, DecodeIdx: 415
13574/* 4326 */ MCD::OPC_CheckPredicateOrFail, 51,
13575/* 4328 */ MCD::OPC_Decode, 143, 34, 160, 3, // Opcode: t2SXTAH, DecodeIdx: 416
13576/* 4333 */ MCD::OPC_FilterValueOrFail, 1,
13577/* 4335 */ MCD::OPC_ExtractField, 4, 3, // Inst{6-4} ...
13578/* 4338 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 4353
13579/* 4342 */ MCD::OPC_CheckPredicateOrFail, 53,
13580/* 4344 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13581/* 4348 */ MCD::OPC_Decode, 250, 32, 161, 3, // Opcode: t2QADD, DecodeIdx: 417
13582/* 4353 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 4368
13583/* 4357 */ MCD::OPC_CheckPredicateOrFail, 53,
13584/* 4359 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13585/* 4363 */ MCD::OPC_Decode, 254, 32, 161, 3, // Opcode: t2QDADD, DecodeIdx: 417
13586/* 4368 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 4383
13587/* 4372 */ MCD::OPC_CheckPredicateOrFail, 53,
13588/* 4374 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13589/* 4378 */ MCD::OPC_Decode, 129, 33, 161, 3, // Opcode: t2QSUB, DecodeIdx: 417
13590/* 4383 */ MCD::OPC_FilterValueOrFail, 3,
13591/* 4385 */ MCD::OPC_CheckPredicateOrFail, 53,
13592/* 4387 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13593/* 4391 */ MCD::OPC_Decode, 255, 32, 161, 3, // Opcode: t2QDSUB, DecodeIdx: 417
13594/* 4396 */ MCD::OPC_FilterValueOrFail, 1,
13595/* 4398 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13596/* 4401 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 4432
13597/* 4405 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
13598/* 4408 */ MCD::OPC_FilterValueOrFail, 15,
13599/* 4410 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 4425
13600/* 4414 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 4425
13601/* 4420 */ MCD::OPC_Decode, 193, 34, 159, 3, // Opcode: t2UXTH, DecodeIdx: 415
13602/* 4425 */ MCD::OPC_CheckPredicateOrFail, 51,
13603/* 4427 */ MCD::OPC_Decode, 190, 34, 160, 3, // Opcode: t2UXTAH, DecodeIdx: 416
13604/* 4432 */ MCD::OPC_FilterValueOrFail, 1,
13605/* 4434 */ MCD::OPC_ExtractField, 4, 3, // Inst{6-4} ...
13606/* 4437 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 4452
13607/* 4441 */ MCD::OPC_CheckPredicateOrFail, 45,
13608/* 4443 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13609/* 4447 */ MCD::OPC_Decode, 133, 33, 162, 3, // Opcode: t2REV, DecodeIdx: 418
13610/* 4452 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 4467
13611/* 4456 */ MCD::OPC_CheckPredicateOrFail, 45,
13612/* 4458 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13613/* 4462 */ MCD::OPC_Decode, 134, 33, 162, 3, // Opcode: t2REV16, DecodeIdx: 418
13614/* 4467 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 4482
13615/* 4471 */ MCD::OPC_CheckPredicateOrFail, 45,
13616/* 4473 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13617/* 4477 */ MCD::OPC_Decode, 132, 33, 162, 3, // Opcode: t2RBIT, DecodeIdx: 418
13618/* 4482 */ MCD::OPC_FilterValueOrFail, 3,
13619/* 4484 */ MCD::OPC_CheckPredicateOrFail, 45,
13620/* 4486 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13621/* 4490 */ MCD::OPC_Decode, 135, 33, 162, 3, // Opcode: t2REVSH, DecodeIdx: 418
13622/* 4495 */ MCD::OPC_FilterValueOrFail, 3,
13623/* 4497 */ MCD::OPC_ExtractField, 4, 4, // Inst{7-4} ...
13624/* 4500 */ MCD::OPC_FilterValue, 0, 74, 0, // Skip to: 4578
13625/* 4504 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13626/* 4507 */ MCD::OPC_FilterValue, 0, 38, 0, // Skip to: 4549
13627/* 4511 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13628/* 4514 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 4540
13629/* 4518 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 4533
13630/* 4522 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 4533
13631/* 4528 */ MCD::OPC_Decode, 224, 32, 158, 3, // Opcode: t2MUL, DecodeIdx: 414
13632/* 4533 */ MCD::OPC_CheckPredicateOrFail, 66,
13633/* 4535 */ MCD::OPC_Decode, 207, 32, 163, 3, // Opcode: t2MLA, DecodeIdx: 419
13634/* 4540 */ MCD::OPC_FilterValueOrFail, 1,
13635/* 4542 */ MCD::OPC_CheckPredicateOrFail, 45,
13636/* 4544 */ MCD::OPC_Decode, 194, 33, 164, 3, // Opcode: t2SMULL, DecodeIdx: 420
13637/* 4549 */ MCD::OPC_FilterValueOrFail, 1,
13638/* 4551 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13639/* 4554 */ MCD::OPC_FilterValueOrFail, 0,
13640/* 4556 */ MCD::OPC_CheckPredicate, 53, 11, 0, // Skip to: 4571
13641/* 4560 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 4571
13642/* 4566 */ MCD::OPC_Decode, 192, 33, 158, 3, // Opcode: t2SMULBB, DecodeIdx: 414
13643/* 4571 */ MCD::OPC_CheckPredicateOrFail, 53,
13644/* 4573 */ MCD::OPC_Decode, 165, 33, 163, 3, // Opcode: t2SMLABB, DecodeIdx: 419
13645/* 4578 */ MCD::OPC_FilterValue, 1, 47, 0, // Skip to: 4629
13646/* 4582 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13647/* 4585 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 4600
13648/* 4589 */ MCD::OPC_CheckPredicateOrFail, 66,
13649/* 4591 */ MCD::OPC_CheckFieldOrFail, 23, 1, 0,
13650/* 4595 */ MCD::OPC_Decode, 208, 32, 163, 3, // Opcode: t2MLS, DecodeIdx: 419
13651/* 4600 */ MCD::OPC_FilterValueOrFail, 1,
13652/* 4602 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13653/* 4605 */ MCD::OPC_FilterValueOrFail, 0,
13654/* 4607 */ MCD::OPC_CheckPredicate, 53, 11, 0, // Skip to: 4622
13655/* 4611 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 4622
13656/* 4617 */ MCD::OPC_Decode, 193, 33, 158, 3, // Opcode: t2SMULBT, DecodeIdx: 414
13657/* 4622 */ MCD::OPC_CheckPredicateOrFail, 53,
13658/* 4624 */ MCD::OPC_Decode, 166, 33, 163, 3, // Opcode: t2SMLABT, DecodeIdx: 419
13659/* 4629 */ MCD::OPC_FilterValue, 2, 32, 0, // Skip to: 4665
13660/* 4633 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13661/* 4636 */ MCD::OPC_FilterValueOrFail, 1,
13662/* 4638 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13663/* 4641 */ MCD::OPC_FilterValueOrFail, 0,
13664/* 4643 */ MCD::OPC_CheckPredicate, 53, 11, 0, // Skip to: 4658
13665/* 4647 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 4658
13666/* 4653 */ MCD::OPC_Decode, 195, 33, 158, 3, // Opcode: t2SMULTB, DecodeIdx: 414
13667/* 4658 */ MCD::OPC_CheckPredicateOrFail, 53,
13668/* 4660 */ MCD::OPC_Decode, 176, 33, 163, 3, // Opcode: t2SMLATB, DecodeIdx: 419
13669/* 4665 */ MCD::OPC_FilterValue, 3, 32, 0, // Skip to: 4701
13670/* 4669 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13671/* 4672 */ MCD::OPC_FilterValueOrFail, 1,
13672/* 4674 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13673/* 4677 */ MCD::OPC_FilterValueOrFail, 0,
13674/* 4679 */ MCD::OPC_CheckPredicate, 53, 11, 0, // Skip to: 4694
13675/* 4683 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 4694
13676/* 4689 */ MCD::OPC_Decode, 196, 33, 158, 3, // Opcode: t2SMULTT, DecodeIdx: 414
13677/* 4694 */ MCD::OPC_CheckPredicateOrFail, 53,
13678/* 4696 */ MCD::OPC_Decode, 177, 33, 163, 3, // Opcode: t2SMLATT, DecodeIdx: 419
13679/* 4701 */ MCD::OPC_FilterValueOrFail, 15,
13680/* 4703 */ MCD::OPC_CheckPredicateOrFail, 67,
13681/* 4705 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13682/* 4709 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
13683/* 4713 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13684/* 4717 */ MCD::OPC_Decode, 154, 33, 158, 3, // Opcode: t2SDIV, DecodeIdx: 414
13685/* 4722 */ MCD::OPC_FilterValue, 1, 87, 3, // Skip to: 5581
13686/* 4726 */ MCD::OPC_ExtractField, 24, 3, // Inst{26-24} ...
13687/* 4729 */ MCD::OPC_FilterValue, 0, 13, 1, // Skip to: 5002
13688/* 4733 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13689/* 4736 */ MCD::OPC_FilterValue, 0, 89, 0, // Skip to: 4829
13690/* 4740 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13691/* 4743 */ MCD::OPC_FilterValue, 0, 73, 0, // Skip to: 4820
13692/* 4747 */ MCD::OPC_ExtractField, 10, 2, // Inst{11-10} ...
13693/* 4750 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 4765
13694/* 4754 */ MCD::OPC_CheckPredicateOrFail, 45,
13695/* 4756 */ MCD::OPC_CheckFieldOrFail, 6, 4, 0,
13696/* 4760 */ MCD::OPC_Decode, 255, 33, 148, 3, // Opcode: t2STRHs, DecodeIdx: 404
13697/* 4765 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 4780
13698/* 4769 */ MCD::OPC_CheckPredicateOrFail, 45,
13699/* 4771 */ MCD::OPC_CheckFieldOrFail, 8, 1, 1,
13700/* 4775 */ MCD::OPC_Decode, 251, 33, 149, 3, // Opcode: t2STRH_POST, DecodeIdx: 405
13701/* 4780 */ MCD::OPC_FilterValueOrFail, 3,
13702/* 4782 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
13703/* 4785 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 4811
13704/* 4789 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 4804
13705/* 4793 */ MCD::OPC_CheckField, 9, 1, 1, 5, 0, // Skip to: 4804
13706/* 4799 */ MCD::OPC_Decode, 250, 33, 150, 3, // Opcode: t2STRHT, DecodeIdx: 406
13707/* 4804 */ MCD::OPC_CheckPredicateOrFail, 45,
13708/* 4806 */ MCD::OPC_Decode, 254, 33, 151, 3, // Opcode: t2STRHi8, DecodeIdx: 407
13709/* 4811 */ MCD::OPC_FilterValueOrFail, 1,
13710/* 4813 */ MCD::OPC_CheckPredicateOrFail, 45,
13711/* 4815 */ MCD::OPC_Decode, 252, 33, 149, 3, // Opcode: t2STRH_PRE, DecodeIdx: 405
13712/* 4820 */ MCD::OPC_FilterValueOrFail, 1,
13713/* 4822 */ MCD::OPC_CheckPredicateOrFail, 45,
13714/* 4824 */ MCD::OPC_Decode, 253, 33, 152, 3, // Opcode: t2STRHi12, DecodeIdx: 408
13715/* 4829 */ MCD::OPC_FilterValueOrFail, 1,
13716/* 4831 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13717/* 4834 */ MCD::OPC_FilterValue, 0, 125, 0, // Skip to: 4963
13718/* 4838 */ MCD::OPC_ExtractField, 10, 2, // Inst{11-10} ...
13719/* 4841 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 4876
13720/* 4845 */ MCD::OPC_ExtractField, 6, 4, // Inst{9-6} ...
13721/* 4848 */ MCD::OPC_FilterValue, 0, 139, 0, // Skip to: 4991
13722/* 4852 */ MCD::OPC_CheckPredicate, 68, 11, 0, // Skip to: 4867
13723/* 4856 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 4867
13724/* 4862 */ MCD::OPC_Decode, 241, 32, 153, 3, // Opcode: t2PLDWs, DecodeIdx: 409
13725/* 4867 */ MCD::OPC_CheckPredicate, 45, 120, 0, // Skip to: 4991
13726/* 4871 */ MCD::OPC_Decode, 174, 32, 153, 3, // Opcode: t2LDRHs, DecodeIdx: 409
13727/* 4876 */ MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 4895
13728/* 4880 */ MCD::OPC_CheckPredicate, 45, 107, 0, // Skip to: 4991
13729/* 4884 */ MCD::OPC_CheckField, 8, 1, 1, 101, 0, // Skip to: 4991
13730/* 4890 */ MCD::OPC_Decode, 169, 32, 149, 3, // Opcode: t2LDRH_POST, DecodeIdx: 405
13731/* 4895 */ MCD::OPC_FilterValue, 3, 92, 0, // Skip to: 4991
13732/* 4899 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
13733/* 4902 */ MCD::OPC_FilterValue, 0, 44, 0, // Skip to: 4950
13734/* 4906 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
13735/* 4909 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 4928
13736/* 4913 */ MCD::OPC_CheckPredicate, 68, 24, 0, // Skip to: 4941
13737/* 4917 */ MCD::OPC_CheckField, 12, 4, 15, 18, 0, // Skip to: 4941
13738/* 4923 */ MCD::OPC_Decode, 240, 32, 154, 3, // Opcode: t2PLDWi8, DecodeIdx: 410
13739/* 4928 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 4941
13740/* 4932 */ MCD::OPC_CheckPredicate, 45, 5, 0, // Skip to: 4941
13741/* 4936 */ MCD::OPC_Decode, 168, 32, 155, 3, // Opcode: t2LDRHT, DecodeIdx: 411
13742/* 4941 */ MCD::OPC_CheckPredicate, 45, 46, 0, // Skip to: 4991
13743/* 4945 */ MCD::OPC_Decode, 172, 32, 154, 3, // Opcode: t2LDRHi8, DecodeIdx: 410
13744/* 4950 */ MCD::OPC_FilterValue, 1, 37, 0, // Skip to: 4991
13745/* 4954 */ MCD::OPC_CheckPredicate, 45, 33, 0, // Skip to: 4991
13746/* 4958 */ MCD::OPC_Decode, 170, 32, 149, 3, // Opcode: t2LDRH_PRE, DecodeIdx: 405
13747/* 4963 */ MCD::OPC_FilterValue, 1, 24, 0, // Skip to: 4991
13748/* 4967 */ MCD::OPC_CheckPredicate, 68, 11, 0, // Skip to: 4982
13749/* 4971 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 4982
13750/* 4977 */ MCD::OPC_Decode, 239, 32, 156, 3, // Opcode: t2PLDWi12, DecodeIdx: 412
13751/* 4982 */ MCD::OPC_CheckPredicate, 45, 5, 0, // Skip to: 4991
13752/* 4986 */ MCD::OPC_Decode, 171, 32, 156, 3, // Opcode: t2LDRHi12, DecodeIdx: 412
13753/* 4991 */ MCD::OPC_CheckPredicateOrFail, 45,
13754/* 4993 */ MCD::OPC_CheckFieldOrFail, 16, 4, 15,
13755/* 4997 */ MCD::OPC_Decode, 173, 32, 157, 3, // Opcode: t2LDRHpci, DecodeIdx: 413
13756/* 5002 */ MCD::OPC_FilterValue, 1, 125, 0, // Skip to: 5131
13757/* 5006 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13758/* 5009 */ MCD::OPC_FilterValueOrFail, 1,
13759/* 5011 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13760/* 5014 */ MCD::OPC_FilterValue, 0, 89, 0, // Skip to: 5107
13761/* 5018 */ MCD::OPC_ExtractField, 10, 2, // Inst{11-10} ...
13762/* 5021 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 5040
13763/* 5025 */ MCD::OPC_CheckPredicate, 45, 91, 0, // Skip to: 5120
13764/* 5029 */ MCD::OPC_CheckField, 6, 4, 0, 85, 0, // Skip to: 5120
13765/* 5035 */ MCD::OPC_Decode, 188, 32, 153, 3, // Opcode: t2LDRSHs, DecodeIdx: 409
13766/* 5040 */ MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 5059
13767/* 5044 */ MCD::OPC_CheckPredicate, 45, 72, 0, // Skip to: 5120
13768/* 5048 */ MCD::OPC_CheckField, 8, 1, 1, 66, 0, // Skip to: 5120
13769/* 5054 */ MCD::OPC_Decode, 183, 32, 149, 3, // Opcode: t2LDRSH_POST, DecodeIdx: 405
13770/* 5059 */ MCD::OPC_FilterValue, 3, 57, 0, // Skip to: 5120
13771/* 5063 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
13772/* 5066 */ MCD::OPC_FilterValue, 0, 24, 0, // Skip to: 5094
13773/* 5070 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 5085
13774/* 5074 */ MCD::OPC_CheckField, 9, 1, 1, 5, 0, // Skip to: 5085
13775/* 5080 */ MCD::OPC_Decode, 182, 32, 155, 3, // Opcode: t2LDRSHT, DecodeIdx: 411
13776/* 5085 */ MCD::OPC_CheckPredicate, 45, 31, 0, // Skip to: 5120
13777/* 5089 */ MCD::OPC_Decode, 186, 32, 154, 3, // Opcode: t2LDRSHi8, DecodeIdx: 410
13778/* 5094 */ MCD::OPC_FilterValue, 1, 22, 0, // Skip to: 5120
13779/* 5098 */ MCD::OPC_CheckPredicate, 45, 18, 0, // Skip to: 5120
13780/* 5102 */ MCD::OPC_Decode, 184, 32, 149, 3, // Opcode: t2LDRSH_PRE, DecodeIdx: 405
13781/* 5107 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 5120
13782/* 5111 */ MCD::OPC_CheckPredicate, 45, 5, 0, // Skip to: 5120
13783/* 5115 */ MCD::OPC_Decode, 185, 32, 156, 3, // Opcode: t2LDRSHi12, DecodeIdx: 412
13784/* 5120 */ MCD::OPC_CheckPredicateOrFail, 45,
13785/* 5122 */ MCD::OPC_CheckFieldOrFail, 16, 4, 15,
13786/* 5126 */ MCD::OPC_Decode, 187, 32, 157, 3, // Opcode: t2LDRSHpci, DecodeIdx: 413
13787/* 5131 */ MCD::OPC_FilterValue, 2, 19, 1, // Skip to: 5410
13788/* 5135 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
13789/* 5138 */ MCD::OPC_FilterValue, 0, 155, 0, // Skip to: 5297
13790/* 5142 */ MCD::OPC_ExtractField, 4, 3, // Inst{6-4} ...
13791/* 5145 */ MCD::OPC_FilterValue, 0, 35, 0, // Skip to: 5184
13792/* 5149 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13793/* 5152 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 5167
13794/* 5156 */ MCD::OPC_CheckPredicateOrFail, 45,
13795/* 5158 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13796/* 5162 */ MCD::OPC_Decode, 201, 32, 216, 2, // Opcode: t2LSRrr, DecodeIdx: 344
13797/* 5167 */ MCD::OPC_FilterValueOrFail, 1,
13798/* 5169 */ MCD::OPC_CheckPredicateOrFail, 53,
13799/* 5171 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
13800/* 5175 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13801/* 5179 */ MCD::OPC_Decode, 148, 33, 158, 3, // Opcode: t2SASX, DecodeIdx: 414
13802/* 5184 */ MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 5207
13803/* 5188 */ MCD::OPC_CheckPredicateOrFail, 53,
13804/* 5190 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13805/* 5194 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
13806/* 5198 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13807/* 5202 */ MCD::OPC_Decode, 253, 32, 158, 3, // Opcode: t2QASX, DecodeIdx: 414
13808/* 5207 */ MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 5230
13809/* 5211 */ MCD::OPC_CheckPredicateOrFail, 53,
13810/* 5213 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13811/* 5217 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
13812/* 5221 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13813/* 5225 */ MCD::OPC_Decode, 160, 33, 158, 3, // Opcode: t2SHASX, DecodeIdx: 414
13814/* 5230 */ MCD::OPC_FilterValue, 4, 19, 0, // Skip to: 5253
13815/* 5234 */ MCD::OPC_CheckPredicateOrFail, 53,
13816/* 5236 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13817/* 5240 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
13818/* 5244 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13819/* 5248 */ MCD::OPC_Decode, 162, 34, 158, 3, // Opcode: t2UASX, DecodeIdx: 414
13820/* 5253 */ MCD::OPC_FilterValue, 5, 19, 0, // Skip to: 5276
13821/* 5257 */ MCD::OPC_CheckPredicateOrFail, 53,
13822/* 5259 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13823/* 5263 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
13824/* 5267 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13825/* 5271 */ MCD::OPC_Decode, 177, 34, 158, 3, // Opcode: t2UQASX, DecodeIdx: 414
13826/* 5276 */ MCD::OPC_FilterValueOrFail, 6,
13827/* 5278 */ MCD::OPC_CheckPredicateOrFail, 53,
13828/* 5280 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13829/* 5284 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
13830/* 5288 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13831/* 5292 */ MCD::OPC_Decode, 168, 34, 158, 3, // Opcode: t2UHASX, DecodeIdx: 414
13832/* 5297 */ MCD::OPC_FilterValueOrFail, 1,
13833/* 5299 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13834/* 5302 */ MCD::OPC_FilterValue, 0, 51, 0, // Skip to: 5357
13835/* 5306 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13836/* 5309 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 5340
13837/* 5313 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
13838/* 5316 */ MCD::OPC_FilterValueOrFail, 15,
13839/* 5318 */ MCD::OPC_CheckPredicate, 51, 11, 0, // Skip to: 5333
13840/* 5322 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 5333
13841/* 5328 */ MCD::OPC_Decode, 145, 34, 159, 3, // Opcode: t2SXTB16, DecodeIdx: 415
13842/* 5333 */ MCD::OPC_CheckPredicateOrFail, 51,
13843/* 5335 */ MCD::OPC_Decode, 142, 34, 160, 3, // Opcode: t2SXTAB16, DecodeIdx: 416
13844/* 5340 */ MCD::OPC_FilterValueOrFail, 1,
13845/* 5342 */ MCD::OPC_CheckPredicateOrFail, 53,
13846/* 5344 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13847/* 5348 */ MCD::OPC_CheckFieldOrFail, 4, 3, 0,
13848/* 5352 */ MCD::OPC_Decode, 155, 33, 165, 3, // Opcode: t2SEL, DecodeIdx: 421
13849/* 5357 */ MCD::OPC_FilterValueOrFail, 1,
13850/* 5359 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13851/* 5362 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 5393
13852/* 5366 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
13853/* 5369 */ MCD::OPC_FilterValueOrFail, 15,
13854/* 5371 */ MCD::OPC_CheckPredicate, 51, 11, 0, // Skip to: 5386
13855/* 5375 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 5386
13856/* 5381 */ MCD::OPC_Decode, 192, 34, 159, 3, // Opcode: t2UXTB16, DecodeIdx: 415
13857/* 5386 */ MCD::OPC_CheckPredicateOrFail, 51,
13858/* 5388 */ MCD::OPC_Decode, 189, 34, 160, 3, // Opcode: t2UXTAB16, DecodeIdx: 416
13859/* 5393 */ MCD::OPC_FilterValueOrFail, 1,
13860/* 5395 */ MCD::OPC_CheckPredicateOrFail, 45,
13861/* 5397 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13862/* 5401 */ MCD::OPC_CheckFieldOrFail, 4, 3, 0,
13863/* 5405 */ MCD::OPC_Decode, 219, 31, 162, 3, // Opcode: t2CLZ, DecodeIdx: 418
13864/* 5410 */ MCD::OPC_FilterValueOrFail, 3,
13865/* 5412 */ MCD::OPC_ExtractField, 4, 4, // Inst{7-4} ...
13866/* 5415 */ MCD::OPC_FilterValue, 0, 74, 0, // Skip to: 5493
13867/* 5419 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13868/* 5422 */ MCD::OPC_FilterValue, 0, 38, 0, // Skip to: 5464
13869/* 5426 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13870/* 5429 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 5455
13871/* 5433 */ MCD::OPC_CheckPredicate, 53, 11, 0, // Skip to: 5448
13872/* 5437 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 5448
13873/* 5443 */ MCD::OPC_Decode, 190, 33, 158, 3, // Opcode: t2SMUAD, DecodeIdx: 414
13874/* 5448 */ MCD::OPC_CheckPredicateOrFail, 53,
13875/* 5450 */ MCD::OPC_Decode, 167, 33, 163, 3, // Opcode: t2SMLAD, DecodeIdx: 419
13876/* 5455 */ MCD::OPC_FilterValueOrFail, 1,
13877/* 5457 */ MCD::OPC_CheckPredicateOrFail, 45,
13878/* 5459 */ MCD::OPC_Decode, 174, 34, 164, 3, // Opcode: t2UMULL, DecodeIdx: 420
13879/* 5464 */ MCD::OPC_FilterValueOrFail, 1,
13880/* 5466 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13881/* 5469 */ MCD::OPC_FilterValueOrFail, 0,
13882/* 5471 */ MCD::OPC_CheckPredicate, 53, 11, 0, // Skip to: 5486
13883/* 5475 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 5486
13884/* 5481 */ MCD::OPC_Decode, 197, 33, 158, 3, // Opcode: t2SMULWB, DecodeIdx: 414
13885/* 5486 */ MCD::OPC_CheckPredicateOrFail, 53,
13886/* 5488 */ MCD::OPC_Decode, 178, 33, 163, 3, // Opcode: t2SMLAWB, DecodeIdx: 419
13887/* 5493 */ MCD::OPC_FilterValue, 1, 63, 0, // Skip to: 5560
13888/* 5497 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13889/* 5500 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 5531
13890/* 5504 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13891/* 5507 */ MCD::OPC_FilterValueOrFail, 0,
13892/* 5509 */ MCD::OPC_CheckPredicate, 53, 11, 0, // Skip to: 5524
13893/* 5513 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 5524
13894/* 5519 */ MCD::OPC_Decode, 191, 33, 158, 3, // Opcode: t2SMUADX, DecodeIdx: 414
13895/* 5524 */ MCD::OPC_CheckPredicateOrFail, 53,
13896/* 5526 */ MCD::OPC_Decode, 168, 33, 163, 3, // Opcode: t2SMLADX, DecodeIdx: 419
13897/* 5531 */ MCD::OPC_FilterValueOrFail, 1,
13898/* 5533 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13899/* 5536 */ MCD::OPC_FilterValueOrFail, 0,
13900/* 5538 */ MCD::OPC_CheckPredicate, 53, 11, 0, // Skip to: 5553
13901/* 5542 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 5553
13902/* 5548 */ MCD::OPC_Decode, 198, 33, 158, 3, // Opcode: t2SMULWT, DecodeIdx: 414
13903/* 5553 */ MCD::OPC_CheckPredicateOrFail, 53,
13904/* 5555 */ MCD::OPC_Decode, 179, 33, 163, 3, // Opcode: t2SMLAWT, DecodeIdx: 419
13905/* 5560 */ MCD::OPC_FilterValueOrFail, 15,
13906/* 5562 */ MCD::OPC_CheckPredicateOrFail, 67,
13907/* 5564 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13908/* 5568 */ MCD::OPC_CheckFieldOrFail, 20, 1, 1,
13909/* 5572 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13910/* 5576 */ MCD::OPC_Decode, 165, 34, 158, 3, // Opcode: t2UDIV, DecodeIdx: 414
13911/* 5581 */ MCD::OPC_FilterValue, 2, 238, 3, // Skip to: 6591
13912/* 5585 */ MCD::OPC_ExtractField, 24, 3, // Inst{26-24} ...
13913/* 5588 */ MCD::OPC_FilterValue, 0, 218, 0, // Skip to: 5810
13914/* 5592 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13915/* 5595 */ MCD::OPC_FilterValue, 0, 89, 0, // Skip to: 5688
13916/* 5599 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13917/* 5602 */ MCD::OPC_FilterValue, 0, 73, 0, // Skip to: 5679
13918/* 5606 */ MCD::OPC_ExtractField, 10, 2, // Inst{11-10} ...
13919/* 5609 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 5624
13920/* 5613 */ MCD::OPC_CheckPredicateOrFail, 45,
13921/* 5615 */ MCD::OPC_CheckFieldOrFail, 6, 4, 0,
13922/* 5619 */ MCD::OPC_Decode, 133, 34, 166, 3, // Opcode: t2STRs, DecodeIdx: 422
13923/* 5624 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 5639
13924/* 5628 */ MCD::OPC_CheckPredicateOrFail, 45,
13925/* 5630 */ MCD::OPC_CheckFieldOrFail, 8, 1, 1,
13926/* 5634 */ MCD::OPC_Decode, 129, 34, 149, 3, // Opcode: t2STR_POST, DecodeIdx: 405
13927/* 5639 */ MCD::OPC_FilterValueOrFail, 3,
13928/* 5641 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
13929/* 5644 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 5670
13930/* 5648 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 5663
13931/* 5652 */ MCD::OPC_CheckField, 9, 1, 1, 5, 0, // Skip to: 5663
13932/* 5658 */ MCD::OPC_Decode, 128, 34, 150, 3, // Opcode: t2STRT, DecodeIdx: 406
13933/* 5663 */ MCD::OPC_CheckPredicateOrFail, 45,
13934/* 5665 */ MCD::OPC_Decode, 132, 34, 167, 3, // Opcode: t2STRi8, DecodeIdx: 423
13935/* 5670 */ MCD::OPC_FilterValueOrFail, 1,
13936/* 5672 */ MCD::OPC_CheckPredicateOrFail, 45,
13937/* 5674 */ MCD::OPC_Decode, 130, 34, 149, 3, // Opcode: t2STR_PRE, DecodeIdx: 405
13938/* 5679 */ MCD::OPC_FilterValueOrFail, 1,
13939/* 5681 */ MCD::OPC_CheckPredicateOrFail, 45,
13940/* 5683 */ MCD::OPC_Decode, 131, 34, 168, 3, // Opcode: t2STRi12, DecodeIdx: 424
13941/* 5688 */ MCD::OPC_FilterValueOrFail, 1,
13942/* 5690 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13943/* 5693 */ MCD::OPC_FilterValue, 0, 89, 0, // Skip to: 5786
13944/* 5697 */ MCD::OPC_ExtractField, 10, 2, // Inst{11-10} ...
13945/* 5700 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 5719
13946/* 5704 */ MCD::OPC_CheckPredicate, 45, 91, 0, // Skip to: 5799
13947/* 5708 */ MCD::OPC_CheckField, 6, 4, 0, 85, 0, // Skip to: 5799
13948/* 5714 */ MCD::OPC_Decode, 195, 32, 153, 3, // Opcode: t2LDRs, DecodeIdx: 409
13949/* 5719 */ MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 5738
13950/* 5723 */ MCD::OPC_CheckPredicate, 45, 72, 0, // Skip to: 5799
13951/* 5727 */ MCD::OPC_CheckField, 8, 1, 1, 66, 0, // Skip to: 5799
13952/* 5733 */ MCD::OPC_Decode, 190, 32, 149, 3, // Opcode: t2LDR_POST, DecodeIdx: 405
13953/* 5738 */ MCD::OPC_FilterValue, 3, 57, 0, // Skip to: 5799
13954/* 5742 */ MCD::OPC_ExtractField, 8, 1, // Inst{8} ...
13955/* 5745 */ MCD::OPC_FilterValue, 0, 24, 0, // Skip to: 5773
13956/* 5749 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 5764
13957/* 5753 */ MCD::OPC_CheckField, 9, 1, 1, 5, 0, // Skip to: 5764
13958/* 5759 */ MCD::OPC_Decode, 189, 32, 155, 3, // Opcode: t2LDRT, DecodeIdx: 411
13959/* 5764 */ MCD::OPC_CheckPredicate, 45, 31, 0, // Skip to: 5799
13960/* 5768 */ MCD::OPC_Decode, 193, 32, 154, 3, // Opcode: t2LDRi8, DecodeIdx: 410
13961/* 5773 */ MCD::OPC_FilterValue, 1, 22, 0, // Skip to: 5799
13962/* 5777 */ MCD::OPC_CheckPredicate, 45, 18, 0, // Skip to: 5799
13963/* 5781 */ MCD::OPC_Decode, 191, 32, 149, 3, // Opcode: t2LDR_PRE, DecodeIdx: 405
13964/* 5786 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 5799
13965/* 5790 */ MCD::OPC_CheckPredicate, 45, 5, 0, // Skip to: 5799
13966/* 5794 */ MCD::OPC_Decode, 192, 32, 156, 3, // Opcode: t2LDRi12, DecodeIdx: 412
13967/* 5799 */ MCD::OPC_CheckPredicateOrFail, 45,
13968/* 5801 */ MCD::OPC_CheckFieldOrFail, 16, 4, 15,
13969/* 5805 */ MCD::OPC_Decode, 194, 32, 157, 3, // Opcode: t2LDRpci, DecodeIdx: 413
13970/* 5810 */ MCD::OPC_FilterValue, 2, 197, 1, // Skip to: 6267
13971/* 5814 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
13972/* 5817 */ MCD::OPC_FilterValue, 0, 15, 1, // Skip to: 6092
13973/* 5821 */ MCD::OPC_ExtractField, 4, 3, // Inst{6-4} ...
13974/* 5824 */ MCD::OPC_FilterValue, 0, 51, 0, // Skip to: 5879
13975/* 5828 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
13976/* 5831 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 5846
13977/* 5835 */ MCD::OPC_CheckPredicateOrFail, 45,
13978/* 5837 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13979/* 5841 */ MCD::OPC_Decode, 196, 31, 216, 2, // Opcode: t2ASRrr, DecodeIdx: 344
13980/* 5846 */ MCD::OPC_FilterValueOrFail, 1,
13981/* 5848 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13982/* 5851 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 5866
13983/* 5855 */ MCD::OPC_CheckPredicateOrFail, 53,
13984/* 5857 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13985/* 5861 */ MCD::OPC_Decode, 209, 33, 158, 3, // Opcode: t2SSUB8, DecodeIdx: 414
13986/* 5866 */ MCD::OPC_FilterValueOrFail, 1,
13987/* 5868 */ MCD::OPC_CheckPredicateOrFail, 53,
13988/* 5870 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13989/* 5874 */ MCD::OPC_Decode, 208, 33, 158, 3, // Opcode: t2SSUB16, DecodeIdx: 414
13990/* 5879 */ MCD::OPC_FilterValue, 1, 39, 0, // Skip to: 5922
13991/* 5883 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
13992/* 5886 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 5905
13993/* 5890 */ MCD::OPC_CheckPredicateOrFail, 53,
13994/* 5892 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
13995/* 5896 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
13996/* 5900 */ MCD::OPC_Decode, 131, 33, 158, 3, // Opcode: t2QSUB8, DecodeIdx: 414
13997/* 5905 */ MCD::OPC_FilterValueOrFail, 1,
13998/* 5907 */ MCD::OPC_CheckPredicateOrFail, 53,
13999/* 5909 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14000/* 5913 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14001/* 5917 */ MCD::OPC_Decode, 130, 33, 158, 3, // Opcode: t2QSUB16, DecodeIdx: 414
14002/* 5922 */ MCD::OPC_FilterValue, 2, 39, 0, // Skip to: 5965
14003/* 5926 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
14004/* 5929 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 5948
14005/* 5933 */ MCD::OPC_CheckPredicateOrFail, 53,
14006/* 5935 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14007/* 5939 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14008/* 5943 */ MCD::OPC_Decode, 163, 33, 158, 3, // Opcode: t2SHSUB8, DecodeIdx: 414
14009/* 5948 */ MCD::OPC_FilterValueOrFail, 1,
14010/* 5950 */ MCD::OPC_CheckPredicateOrFail, 53,
14011/* 5952 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14012/* 5956 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14013/* 5960 */ MCD::OPC_Decode, 162, 33, 158, 3, // Opcode: t2SHSUB16, DecodeIdx: 414
14014/* 5965 */ MCD::OPC_FilterValue, 4, 39, 0, // Skip to: 6008
14015/* 5969 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
14016/* 5972 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 5991
14017/* 5976 */ MCD::OPC_CheckPredicateOrFail, 53,
14018/* 5978 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14019/* 5982 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14020/* 5986 */ MCD::OPC_Decode, 187, 34, 158, 3, // Opcode: t2USUB8, DecodeIdx: 414
14021/* 5991 */ MCD::OPC_FilterValueOrFail, 1,
14022/* 5993 */ MCD::OPC_CheckPredicateOrFail, 53,
14023/* 5995 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14024/* 5999 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14025/* 6003 */ MCD::OPC_Decode, 186, 34, 158, 3, // Opcode: t2USUB16, DecodeIdx: 414
14026/* 6008 */ MCD::OPC_FilterValue, 5, 39, 0, // Skip to: 6051
14027/* 6012 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
14028/* 6015 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 6034
14029/* 6019 */ MCD::OPC_CheckPredicateOrFail, 53,
14030/* 6021 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14031/* 6025 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14032/* 6029 */ MCD::OPC_Decode, 180, 34, 158, 3, // Opcode: t2UQSUB8, DecodeIdx: 414
14033/* 6034 */ MCD::OPC_FilterValueOrFail, 1,
14034/* 6036 */ MCD::OPC_CheckPredicateOrFail, 53,
14035/* 6038 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14036/* 6042 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14037/* 6046 */ MCD::OPC_Decode, 179, 34, 158, 3, // Opcode: t2UQSUB16, DecodeIdx: 414
14038/* 6051 */ MCD::OPC_FilterValueOrFail, 6,
14039/* 6053 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
14040/* 6056 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 6075
14041/* 6060 */ MCD::OPC_CheckPredicateOrFail, 53,
14042/* 6062 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14043/* 6066 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14044/* 6070 */ MCD::OPC_Decode, 171, 34, 158, 3, // Opcode: t2UHSUB8, DecodeIdx: 414
14045/* 6075 */ MCD::OPC_FilterValueOrFail, 1,
14046/* 6077 */ MCD::OPC_CheckPredicateOrFail, 53,
14047/* 6079 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14048/* 6083 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14049/* 6087 */ MCD::OPC_Decode, 170, 34, 158, 3, // Opcode: t2UHSUB16, DecodeIdx: 414
14050/* 6092 */ MCD::OPC_FilterValueOrFail, 1,
14051/* 6094 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
14052/* 6097 */ MCD::OPC_FilterValue, 0, 82, 0, // Skip to: 6183
14053/* 6101 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14054/* 6104 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 6135
14055/* 6108 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
14056/* 6111 */ MCD::OPC_FilterValueOrFail, 15,
14057/* 6113 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 6128
14058/* 6117 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 6128
14059/* 6123 */ MCD::OPC_Decode, 144, 34, 159, 3, // Opcode: t2SXTB, DecodeIdx: 415
14060/* 6128 */ MCD::OPC_CheckPredicateOrFail, 51,
14061/* 6130 */ MCD::OPC_Decode, 141, 34, 160, 3, // Opcode: t2SXTAB, DecodeIdx: 416
14062/* 6135 */ MCD::OPC_FilterValueOrFail, 1,
14063/* 6137 */ MCD::OPC_ExtractField, 4, 3, // Inst{6-4} ...
14064/* 6140 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 6155
14065/* 6144 */ MCD::OPC_CheckPredicateOrFail, 69,
14066/* 6146 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14067/* 6150 */ MCD::OPC_Decode, 229, 31, 158, 3, // Opcode: t2CRC32B, DecodeIdx: 414
14068/* 6155 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 6170
14069/* 6159 */ MCD::OPC_CheckPredicateOrFail, 69,
14070/* 6161 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14071/* 6165 */ MCD::OPC_Decode, 233, 31, 158, 3, // Opcode: t2CRC32H, DecodeIdx: 414
14072/* 6170 */ MCD::OPC_FilterValueOrFail, 2,
14073/* 6172 */ MCD::OPC_CheckPredicateOrFail, 69,
14074/* 6174 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14075/* 6178 */ MCD::OPC_Decode, 234, 31, 158, 3, // Opcode: t2CRC32W, DecodeIdx: 414
14076/* 6183 */ MCD::OPC_FilterValueOrFail, 1,
14077/* 6185 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14078/* 6188 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 6219
14079/* 6192 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
14080/* 6195 */ MCD::OPC_FilterValueOrFail, 15,
14081/* 6197 */ MCD::OPC_CheckPredicate, 45, 11, 0, // Skip to: 6212
14082/* 6201 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 6212
14083/* 6207 */ MCD::OPC_Decode, 191, 34, 159, 3, // Opcode: t2UXTB, DecodeIdx: 415
14084/* 6212 */ MCD::OPC_CheckPredicateOrFail, 51,
14085/* 6214 */ MCD::OPC_Decode, 188, 34, 160, 3, // Opcode: t2UXTAB, DecodeIdx: 416
14086/* 6219 */ MCD::OPC_FilterValueOrFail, 1,
14087/* 6221 */ MCD::OPC_ExtractField, 4, 3, // Inst{6-4} ...
14088/* 6224 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 6239
14089/* 6228 */ MCD::OPC_CheckPredicateOrFail, 69,
14090/* 6230 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14091/* 6234 */ MCD::OPC_Decode, 230, 31, 158, 3, // Opcode: t2CRC32CB, DecodeIdx: 414
14092/* 6239 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 6254
14093/* 6243 */ MCD::OPC_CheckPredicateOrFail, 69,
14094/* 6245 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14095/* 6249 */ MCD::OPC_Decode, 231, 31, 158, 3, // Opcode: t2CRC32CH, DecodeIdx: 414
14096/* 6254 */ MCD::OPC_FilterValueOrFail, 2,
14097/* 6256 */ MCD::OPC_CheckPredicateOrFail, 69,
14098/* 6258 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14099/* 6262 */ MCD::OPC_Decode, 232, 31, 158, 3, // Opcode: t2CRC32CW, DecodeIdx: 414
14100/* 6267 */ MCD::OPC_FilterValueOrFail, 3,
14101/* 6269 */ MCD::OPC_ExtractField, 4, 4, // Inst{7-4} ...
14102/* 6272 */ MCD::OPC_FilterValue, 0, 89, 0, // Skip to: 6365
14103/* 6276 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
14104/* 6279 */ MCD::OPC_FilterValue, 0, 38, 0, // Skip to: 6321
14105/* 6283 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14106/* 6286 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 6312
14107/* 6290 */ MCD::OPC_CheckPredicate, 53, 11, 0, // Skip to: 6305
14108/* 6294 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6305
14109/* 6300 */ MCD::OPC_Decode, 199, 33, 158, 3, // Opcode: t2SMUSD, DecodeIdx: 414
14110/* 6305 */ MCD::OPC_CheckPredicateOrFail, 53,
14111/* 6307 */ MCD::OPC_Decode, 180, 33, 163, 3, // Opcode: t2SMLSD, DecodeIdx: 419
14112/* 6312 */ MCD::OPC_FilterValueOrFail, 1,
14113/* 6314 */ MCD::OPC_CheckPredicateOrFail, 45,
14114/* 6316 */ MCD::OPC_Decode, 169, 33, 169, 3, // Opcode: t2SMLAL, DecodeIdx: 425
14115/* 6321 */ MCD::OPC_FilterValueOrFail, 1,
14116/* 6323 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14117/* 6326 */ MCD::OPC_FilterValueOrFail, 0,
14118/* 6328 */ MCD::OPC_CheckPredicate, 70, 11, 0, // Skip to: 6343
14119/* 6332 */ MCD::OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 6343
14120/* 6338 */ MCD::OPC_Decode, 199, 31, 170, 3, // Opcode: t2AUTG, DecodeIdx: 426
14121/* 6343 */ MCD::OPC_CheckPredicate, 53, 11, 0, // Skip to: 6358
14122/* 6347 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6358
14123/* 6353 */ MCD::OPC_Decode, 188, 33, 158, 3, // Opcode: t2SMMUL, DecodeIdx: 414
14124/* 6358 */ MCD::OPC_CheckPredicateOrFail, 53,
14125/* 6360 */ MCD::OPC_Decode, 184, 33, 163, 3, // Opcode: t2SMMLA, DecodeIdx: 419
14126/* 6365 */ MCD::OPC_FilterValue, 1, 78, 0, // Skip to: 6447
14127/* 6369 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
14128/* 6372 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 6403
14129/* 6376 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14130/* 6379 */ MCD::OPC_FilterValueOrFail, 0,
14131/* 6381 */ MCD::OPC_CheckPredicate, 53, 11, 0, // Skip to: 6396
14132/* 6385 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6396
14133/* 6391 */ MCD::OPC_Decode, 200, 33, 158, 3, // Opcode: t2SMUSDX, DecodeIdx: 414
14134/* 6396 */ MCD::OPC_CheckPredicateOrFail, 53,
14135/* 6398 */ MCD::OPC_Decode, 181, 33, 163, 3, // Opcode: t2SMLSDX, DecodeIdx: 419
14136/* 6403 */ MCD::OPC_FilterValueOrFail, 1,
14137/* 6405 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14138/* 6408 */ MCD::OPC_FilterValueOrFail, 0,
14139/* 6410 */ MCD::OPC_CheckPredicate, 70, 11, 0, // Skip to: 6425
14140/* 6414 */ MCD::OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 6425
14141/* 6420 */ MCD::OPC_Decode, 212, 31, 171, 3, // Opcode: t2BXAUT, DecodeIdx: 427
14142/* 6425 */ MCD::OPC_CheckPredicate, 53, 11, 0, // Skip to: 6440
14143/* 6429 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6440
14144/* 6435 */ MCD::OPC_Decode, 189, 33, 158, 3, // Opcode: t2SMMULR, DecodeIdx: 414
14145/* 6440 */ MCD::OPC_CheckPredicateOrFail, 53,
14146/* 6442 */ MCD::OPC_Decode, 185, 33, 163, 3, // Opcode: t2SMMLAR, DecodeIdx: 419
14147/* 6447 */ MCD::OPC_FilterValue, 8, 15, 0, // Skip to: 6466
14148/* 6451 */ MCD::OPC_CheckPredicateOrFail, 53,
14149/* 6453 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14150/* 6457 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
14151/* 6461 */ MCD::OPC_Decode, 170, 33, 169, 3, // Opcode: t2SMLALBB, DecodeIdx: 425
14152/* 6466 */ MCD::OPC_FilterValue, 9, 15, 0, // Skip to: 6485
14153/* 6470 */ MCD::OPC_CheckPredicateOrFail, 53,
14154/* 6472 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14155/* 6476 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
14156/* 6480 */ MCD::OPC_Decode, 171, 33, 169, 3, // Opcode: t2SMLALBT, DecodeIdx: 425
14157/* 6485 */ MCD::OPC_FilterValue, 10, 15, 0, // Skip to: 6504
14158/* 6489 */ MCD::OPC_CheckPredicateOrFail, 53,
14159/* 6491 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14160/* 6495 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
14161/* 6499 */ MCD::OPC_Decode, 174, 33, 169, 3, // Opcode: t2SMLALTB, DecodeIdx: 425
14162/* 6504 */ MCD::OPC_FilterValue, 11, 15, 0, // Skip to: 6523
14163/* 6508 */ MCD::OPC_CheckPredicateOrFail, 53,
14164/* 6510 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14165/* 6514 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
14166/* 6518 */ MCD::OPC_Decode, 175, 33, 169, 3, // Opcode: t2SMLALTT, DecodeIdx: 425
14167/* 6523 */ MCD::OPC_FilterValue, 12, 31, 0, // Skip to: 6558
14168/* 6527 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
14169/* 6530 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 6545
14170/* 6534 */ MCD::OPC_CheckPredicateOrFail, 53,
14171/* 6536 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14172/* 6540 */ MCD::OPC_Decode, 172, 33, 169, 3, // Opcode: t2SMLALD, DecodeIdx: 425
14173/* 6545 */ MCD::OPC_FilterValueOrFail, 1,
14174/* 6547 */ MCD::OPC_CheckPredicateOrFail, 53,
14175/* 6549 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14176/* 6553 */ MCD::OPC_Decode, 182, 33, 169, 3, // Opcode: t2SMLSLD, DecodeIdx: 425
14177/* 6558 */ MCD::OPC_FilterValueOrFail, 13,
14178/* 6560 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
14179/* 6563 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 6578
14180/* 6567 */ MCD::OPC_CheckPredicateOrFail, 53,
14181/* 6569 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14182/* 6573 */ MCD::OPC_Decode, 173, 33, 169, 3, // Opcode: t2SMLALDX, DecodeIdx: 425
14183/* 6578 */ MCD::OPC_FilterValueOrFail, 1,
14184/* 6580 */ MCD::OPC_CheckPredicateOrFail, 53,
14185/* 6582 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14186/* 6586 */ MCD::OPC_Decode, 183, 33, 169, 3, // Opcode: t2SMLSLDX, DecodeIdx: 425
14187/* 6591 */ MCD::OPC_FilterValueOrFail, 3,
14188/* 6593 */ MCD::OPC_ExtractField, 4, 4, // Inst{7-4} ...
14189/* 6596 */ MCD::OPC_FilterValue, 0, 107, 0, // Skip to: 6707
14190/* 6600 */ MCD::OPC_ExtractField, 23, 4, // Inst{26-23} ...
14191/* 6603 */ MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 6618
14192/* 6607 */ MCD::OPC_CheckPredicateOrFail, 45,
14193/* 6609 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14194/* 6613 */ MCD::OPC_Decode, 141, 33, 216, 2, // Opcode: t2RORrr, DecodeIdx: 344
14195/* 6618 */ MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 6637
14196/* 6622 */ MCD::OPC_CheckPredicateOrFail, 53,
14197/* 6624 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
14198/* 6628 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14199/* 6632 */ MCD::OPC_Decode, 207, 33, 158, 3, // Opcode: t2SSAX, DecodeIdx: 414
14200/* 6637 */ MCD::OPC_FilterValue, 6, 53, 0, // Skip to: 6694
14201/* 6641 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
14202/* 6644 */ MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 6670
14203/* 6648 */ MCD::OPC_CheckPredicate, 70, 11, 0, // Skip to: 6663
14204/* 6652 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6663
14205/* 6658 */ MCD::OPC_Decode, 236, 32, 172, 3, // Opcode: t2PACG, DecodeIdx: 428
14206/* 6663 */ MCD::OPC_CheckPredicateOrFail, 53,
14207/* 6665 */ MCD::OPC_Decode, 186, 33, 163, 3, // Opcode: t2SMMLS, DecodeIdx: 419
14208/* 6670 */ MCD::OPC_FilterValueOrFail, 1,
14209/* 6672 */ MCD::OPC_CheckPredicate, 53, 11, 0, // Skip to: 6687
14210/* 6676 */ MCD::OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6687
14211/* 6682 */ MCD::OPC_Decode, 181, 34, 158, 3, // Opcode: t2USAD8, DecodeIdx: 414
14212/* 6687 */ MCD::OPC_CheckPredicateOrFail, 53,
14213/* 6689 */ MCD::OPC_Decode, 182, 34, 163, 3, // Opcode: t2USADA8, DecodeIdx: 419
14214/* 6694 */ MCD::OPC_FilterValueOrFail, 7,
14215/* 6696 */ MCD::OPC_CheckPredicateOrFail, 45,
14216/* 6698 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
14217/* 6702 */ MCD::OPC_Decode, 173, 34, 169, 3, // Opcode: t2UMLAL, DecodeIdx: 425
14218/* 6707 */ MCD::OPC_FilterValue, 1, 35, 0, // Skip to: 6746
14219/* 6711 */ MCD::OPC_ExtractField, 23, 4, // Inst{26-23} ...
14220/* 6714 */ MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 6733
14221/* 6718 */ MCD::OPC_CheckPredicateOrFail, 53,
14222/* 6720 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
14223/* 6724 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14224/* 6728 */ MCD::OPC_Decode, 128, 33, 158, 3, // Opcode: t2QSAX, DecodeIdx: 414
14225/* 6733 */ MCD::OPC_FilterValueOrFail, 6,
14226/* 6735 */ MCD::OPC_CheckPredicateOrFail, 53,
14227/* 6737 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
14228/* 6741 */ MCD::OPC_Decode, 187, 33, 163, 3, // Opcode: t2SMMLSR, DecodeIdx: 419
14229/* 6746 */ MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 6769
14230/* 6750 */ MCD::OPC_CheckPredicateOrFail, 53,
14231/* 6752 */ MCD::OPC_CheckFieldOrFail, 23, 4, 5,
14232/* 6756 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
14233/* 6760 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14234/* 6764 */ MCD::OPC_Decode, 161, 33, 158, 3, // Opcode: t2SHSAX, DecodeIdx: 414
14235/* 6769 */ MCD::OPC_FilterValue, 4, 19, 0, // Skip to: 6792
14236/* 6773 */ MCD::OPC_CheckPredicateOrFail, 53,
14237/* 6775 */ MCD::OPC_CheckFieldOrFail, 23, 4, 5,
14238/* 6779 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
14239/* 6783 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14240/* 6787 */ MCD::OPC_Decode, 185, 34, 158, 3, // Opcode: t2USAX, DecodeIdx: 414
14241/* 6792 */ MCD::OPC_FilterValue, 5, 19, 0, // Skip to: 6815
14242/* 6796 */ MCD::OPC_CheckPredicateOrFail, 53,
14243/* 6798 */ MCD::OPC_CheckFieldOrFail, 23, 4, 5,
14244/* 6802 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
14245/* 6806 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14246/* 6810 */ MCD::OPC_Decode, 178, 34, 158, 3, // Opcode: t2UQSAX, DecodeIdx: 414
14247/* 6815 */ MCD::OPC_FilterValueOrFail, 6,
14248/* 6817 */ MCD::OPC_ExtractField, 23, 4, // Inst{26-23} ...
14249/* 6820 */ MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 6839
14250/* 6824 */ MCD::OPC_CheckPredicateOrFail, 53,
14251/* 6826 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
14252/* 6830 */ MCD::OPC_CheckFieldOrFail, 12, 4, 15,
14253/* 6834 */ MCD::OPC_Decode, 169, 34, 158, 3, // Opcode: t2UHSAX, DecodeIdx: 414
14254/* 6839 */ MCD::OPC_FilterValueOrFail, 7,
14255/* 6841 */ MCD::OPC_CheckPredicateOrFail, 53,
14256/* 6843 */ MCD::OPC_CheckFieldOrFail, 20, 1, 0,
14257/* 6847 */ MCD::OPC_Decode, 172, 34, 169, 3, // Opcode: t2UMAAL, DecodeIdx: 425
14258/* 6852 */ MCD::OPC_Fail,
14259 0
14260};
14261
14262static const uint8_t DecoderTableThumb2CDE32[] = {
14263/* 0 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
14264/* 3 */ MCD::OPC_FilterValue, 118, 191, 0, // Skip to: 198
14265/* 7 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
14266/* 10 */ MCD::OPC_FilterValue, 0, 101, 0, // Skip to: 115
14267/* 14 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
14268/* 17 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 52
14269/* 21 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
14270/* 24 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 39
14271/* 28 */ MCD::OPC_CheckPredicateOrFail, 71,
14272/* 30 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14273/* 34 */ MCD::OPC_Decode, 205, 6, 173, 3, // Opcode: CDE_VCX1_fpsp, DecodeIdx: 429
14274/* 39 */ MCD::OPC_FilterValueOrFail, 3,
14275/* 41 */ MCD::OPC_CheckPredicateOrFail, 71,
14276/* 43 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14277/* 47 */ MCD::OPC_Decode, 211, 6, 174, 3, // Opcode: CDE_VCX2_fpsp, DecodeIdx: 430
14278/* 52 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 67
14279/* 56 */ MCD::OPC_CheckPredicateOrFail, 71,
14280/* 58 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14281/* 62 */ MCD::OPC_Decode, 217, 6, 175, 3, // Opcode: CDE_VCX3_fpsp, DecodeIdx: 431
14282/* 67 */ MCD::OPC_FilterValue, 2, 31, 0, // Skip to: 102
14283/* 71 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
14284/* 74 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 89
14285/* 78 */ MCD::OPC_CheckPredicateOrFail, 71,
14286/* 80 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14287/* 84 */ MCD::OPC_Decode, 204, 6, 176, 3, // Opcode: CDE_VCX1_fpdp, DecodeIdx: 432
14288/* 89 */ MCD::OPC_FilterValueOrFail, 3,
14289/* 91 */ MCD::OPC_CheckPredicateOrFail, 71,
14290/* 93 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14291/* 97 */ MCD::OPC_Decode, 210, 6, 177, 3, // Opcode: CDE_VCX2_fpdp, DecodeIdx: 433
14292/* 102 */ MCD::OPC_FilterValueOrFail, 3,
14293/* 104 */ MCD::OPC_CheckPredicateOrFail, 71,
14294/* 106 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14295/* 110 */ MCD::OPC_Decode, 216, 6, 178, 3, // Opcode: CDE_VCX3_fpdp, DecodeIdx: 434
14296/* 115 */ MCD::OPC_FilterValueOrFail, 1,
14297/* 117 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14298/* 120 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 171
14299/* 124 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
14300/* 127 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 148
14301/* 131 */ MCD::OPC_CheckPredicateOrFail, 72,
14302/* 133 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
14303/* 137 */ MCD::OPC_SoftFail, 128, 128, 128, 2, 0, // +ve mask: 0x400000, -ve mask: 0x0
14304/* 143 */ MCD::OPC_Decode, 206, 6, 179, 3, // Opcode: CDE_VCX1_vec, DecodeIdx: 435
14305/* 148 */ MCD::OPC_FilterValueOrFail, 3,
14306/* 150 */ MCD::OPC_CheckPredicateOrFail, 72,
14307/* 152 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
14308/* 156 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
14309/* 160 */ MCD::OPC_SoftFail, 160, 128, 128, 2, 0, // +ve mask: 0x400020, -ve mask: 0x0
14310/* 166 */ MCD::OPC_Decode, 212, 6, 180, 3, // Opcode: CDE_VCX2_vec, DecodeIdx: 436
14311/* 171 */ MCD::OPC_FilterValueOrFail, 1,
14312/* 173 */ MCD::OPC_CheckPredicateOrFail, 72,
14313/* 175 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
14314/* 179 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
14315/* 183 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
14316/* 187 */ MCD::OPC_SoftFail, 160, 129, 128, 2, 0, // +ve mask: 0x4000a0, -ve mask: 0x0
14317/* 193 */ MCD::OPC_Decode, 218, 6, 181, 3, // Opcode: CDE_VCX3_vec, DecodeIdx: 437
14318/* 198 */ MCD::OPC_FilterValue, 119, 111, 0, // Skip to: 313
14319/* 202 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
14320/* 205 */ MCD::OPC_FilterValue, 0, 51, 0, // Skip to: 260
14321/* 209 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
14322/* 212 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 247
14323/* 216 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
14324/* 219 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 234
14325/* 223 */ MCD::OPC_CheckPredicateOrFail, 73,
14326/* 225 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14327/* 229 */ MCD::OPC_Decode, 189, 6, 182, 3, // Opcode: CDE_CX1, DecodeIdx: 438
14328/* 234 */ MCD::OPC_FilterValueOrFail, 1,
14329/* 236 */ MCD::OPC_CheckPredicateOrFail, 73,
14330/* 238 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14331/* 242 */ MCD::OPC_Decode, 193, 6, 183, 3, // Opcode: CDE_CX2, DecodeIdx: 439
14332/* 247 */ MCD::OPC_FilterValueOrFail, 1,
14333/* 249 */ MCD::OPC_CheckPredicateOrFail, 73,
14334/* 251 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14335/* 255 */ MCD::OPC_Decode, 197, 6, 184, 3, // Opcode: CDE_CX3, DecodeIdx: 440
14336/* 260 */ MCD::OPC_FilterValueOrFail, 1,
14337/* 262 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
14338/* 265 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 300
14339/* 269 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
14340/* 272 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 287
14341/* 276 */ MCD::OPC_CheckPredicateOrFail, 73,
14342/* 278 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14343/* 282 */ MCD::OPC_Decode, 191, 6, 185, 3, // Opcode: CDE_CX1D, DecodeIdx: 441
14344/* 287 */ MCD::OPC_FilterValueOrFail, 1,
14345/* 289 */ MCD::OPC_CheckPredicateOrFail, 73,
14346/* 291 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14347/* 295 */ MCD::OPC_Decode, 195, 6, 186, 3, // Opcode: CDE_CX2D, DecodeIdx: 442
14348/* 300 */ MCD::OPC_FilterValueOrFail, 1,
14349/* 302 */ MCD::OPC_CheckPredicateOrFail, 73,
14350/* 304 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14351/* 308 */ MCD::OPC_Decode, 199, 6, 187, 3, // Opcode: CDE_CX3D, DecodeIdx: 443
14352/* 313 */ MCD::OPC_FilterValue, 126, 191, 0, // Skip to: 508
14353/* 317 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
14354/* 320 */ MCD::OPC_FilterValue, 0, 101, 0, // Skip to: 425
14355/* 324 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
14356/* 327 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 362
14357/* 331 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
14358/* 334 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 349
14359/* 338 */ MCD::OPC_CheckPredicateOrFail, 71,
14360/* 340 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14361/* 344 */ MCD::OPC_Decode, 202, 6, 188, 3, // Opcode: CDE_VCX1A_fpsp, DecodeIdx: 444
14362/* 349 */ MCD::OPC_FilterValueOrFail, 3,
14363/* 351 */ MCD::OPC_CheckPredicateOrFail, 71,
14364/* 353 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14365/* 357 */ MCD::OPC_Decode, 208, 6, 189, 3, // Opcode: CDE_VCX2A_fpsp, DecodeIdx: 445
14366/* 362 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 377
14367/* 366 */ MCD::OPC_CheckPredicateOrFail, 71,
14368/* 368 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14369/* 372 */ MCD::OPC_Decode, 214, 6, 190, 3, // Opcode: CDE_VCX3A_fpsp, DecodeIdx: 446
14370/* 377 */ MCD::OPC_FilterValue, 2, 31, 0, // Skip to: 412
14371/* 381 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
14372/* 384 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 399
14373/* 388 */ MCD::OPC_CheckPredicateOrFail, 71,
14374/* 390 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14375/* 394 */ MCD::OPC_Decode, 201, 6, 191, 3, // Opcode: CDE_VCX1A_fpdp, DecodeIdx: 447
14376/* 399 */ MCD::OPC_FilterValueOrFail, 3,
14377/* 401 */ MCD::OPC_CheckPredicateOrFail, 71,
14378/* 403 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14379/* 407 */ MCD::OPC_Decode, 207, 6, 192, 3, // Opcode: CDE_VCX2A_fpdp, DecodeIdx: 448
14380/* 412 */ MCD::OPC_FilterValueOrFail, 3,
14381/* 414 */ MCD::OPC_CheckPredicateOrFail, 71,
14382/* 416 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14383/* 420 */ MCD::OPC_Decode, 213, 6, 193, 3, // Opcode: CDE_VCX3A_fpdp, DecodeIdx: 449
14384/* 425 */ MCD::OPC_FilterValueOrFail, 1,
14385/* 427 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14386/* 430 */ MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 481
14387/* 434 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
14388/* 437 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 458
14389/* 441 */ MCD::OPC_CheckPredicateOrFail, 72,
14390/* 443 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
14391/* 447 */ MCD::OPC_SoftFail, 128, 128, 128, 2, 0, // +ve mask: 0x400000, -ve mask: 0x0
14392/* 453 */ MCD::OPC_Decode, 203, 6, 194, 3, // Opcode: CDE_VCX1A_vec, DecodeIdx: 450
14393/* 458 */ MCD::OPC_FilterValueOrFail, 3,
14394/* 460 */ MCD::OPC_CheckPredicateOrFail, 72,
14395/* 462 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
14396/* 466 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
14397/* 470 */ MCD::OPC_SoftFail, 160, 128, 128, 2, 0, // +ve mask: 0x400020, -ve mask: 0x0
14398/* 476 */ MCD::OPC_Decode, 209, 6, 195, 3, // Opcode: CDE_VCX2A_vec, DecodeIdx: 451
14399/* 481 */ MCD::OPC_FilterValueOrFail, 1,
14400/* 483 */ MCD::OPC_CheckPredicateOrFail, 72,
14401/* 485 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
14402/* 489 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
14403/* 493 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
14404/* 497 */ MCD::OPC_SoftFail, 160, 129, 128, 2, 0, // +ve mask: 0x4000a0, -ve mask: 0x0
14405/* 503 */ MCD::OPC_Decode, 215, 6, 196, 3, // Opcode: CDE_VCX3A_vec, DecodeIdx: 452
14406/* 508 */ MCD::OPC_FilterValueOrFail, 127,
14407/* 510 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
14408/* 513 */ MCD::OPC_FilterValue, 0, 51, 0, // Skip to: 568
14409/* 517 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
14410/* 520 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 555
14411/* 524 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
14412/* 527 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 542
14413/* 531 */ MCD::OPC_CheckPredicateOrFail, 73,
14414/* 533 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14415/* 537 */ MCD::OPC_Decode, 190, 6, 197, 3, // Opcode: CDE_CX1A, DecodeIdx: 453
14416/* 542 */ MCD::OPC_FilterValueOrFail, 1,
14417/* 544 */ MCD::OPC_CheckPredicateOrFail, 73,
14418/* 546 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14419/* 550 */ MCD::OPC_Decode, 194, 6, 198, 3, // Opcode: CDE_CX2A, DecodeIdx: 454
14420/* 555 */ MCD::OPC_FilterValueOrFail, 1,
14421/* 557 */ MCD::OPC_CheckPredicateOrFail, 73,
14422/* 559 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14423/* 563 */ MCD::OPC_Decode, 198, 6, 199, 3, // Opcode: CDE_CX3A, DecodeIdx: 455
14424/* 568 */ MCD::OPC_FilterValueOrFail, 1,
14425/* 570 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
14426/* 573 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 608
14427/* 577 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
14428/* 580 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 595
14429/* 584 */ MCD::OPC_CheckPredicateOrFail, 73,
14430/* 586 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14431/* 590 */ MCD::OPC_Decode, 192, 6, 200, 3, // Opcode: CDE_CX1DA, DecodeIdx: 456
14432/* 595 */ MCD::OPC_FilterValueOrFail, 1,
14433/* 597 */ MCD::OPC_CheckPredicateOrFail, 73,
14434/* 599 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14435/* 603 */ MCD::OPC_Decode, 196, 6, 201, 3, // Opcode: CDE_CX2DA, DecodeIdx: 457
14436/* 608 */ MCD::OPC_FilterValueOrFail, 1,
14437/* 610 */ MCD::OPC_CheckPredicateOrFail, 73,
14438/* 612 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
14439/* 616 */ MCD::OPC_Decode, 200, 6, 202, 3, // Opcode: CDE_CX3DA, DecodeIdx: 458
14440/* 621 */ MCD::OPC_Fail,
14441 0
14442};
14443
14444static const uint8_t DecoderTableThumb2CoProc32[] = {
14445/* 0 */ MCD::OPC_ExtractField, 24, 8, // Inst{31-24} ...
14446/* 3 */ MCD::OPC_FilterValue, 236, 1, 121, 0, // Skip to: 129
14447/* 8 */ MCD::OPC_ExtractField, 20, 3, // Inst{22-20} ...
14448/* 11 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 25
14449/* 15 */ MCD::OPC_CheckPredicateOrFail, 45,
14450/* 17 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14451/* 21 */ MCD::OPC_Decode, 223, 33, 91, // Opcode: t2STC_OPTION, DecodeIdx: 91
14452/* 25 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 39
14453/* 29 */ MCD::OPC_CheckPredicateOrFail, 45,
14454/* 31 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14455/* 35 */ MCD::OPC_Decode, 147, 32, 91, // Opcode: t2LDC_OPTION, DecodeIdx: 91
14456/* 39 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 49
14457/* 43 */ MCD::OPC_CheckPredicateOrFail, 45,
14458/* 45 */ MCD::OPC_Decode, 224, 33, 91, // Opcode: t2STC_POST, DecodeIdx: 91
14459/* 49 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 59
14460/* 53 */ MCD::OPC_CheckPredicateOrFail, 45,
14461/* 55 */ MCD::OPC_Decode, 148, 32, 91, // Opcode: t2LDC_POST, DecodeIdx: 91
14462/* 59 */ MCD::OPC_FilterValue, 4, 22, 0, // Skip to: 85
14463/* 63 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14464/* 66 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 77
14465/* 70 */ MCD::OPC_CheckPredicateOrFail, 45,
14466/* 72 */ MCD::OPC_Decode, 205, 32, 203, 3, // Opcode: t2MCRR, DecodeIdx: 459
14467/* 77 */ MCD::OPC_FilterValueOrFail, 1,
14468/* 79 */ MCD::OPC_CheckPredicateOrFail, 45,
14469/* 81 */ MCD::OPC_Decode, 219, 33, 91, // Opcode: t2STCL_OPTION, DecodeIdx: 91
14470/* 85 */ MCD::OPC_FilterValue, 5, 22, 0, // Skip to: 111
14471/* 89 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14472/* 92 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 103
14473/* 96 */ MCD::OPC_CheckPredicateOrFail, 45,
14474/* 98 */ MCD::OPC_Decode, 215, 32, 204, 3, // Opcode: t2MRRC, DecodeIdx: 460
14475/* 103 */ MCD::OPC_FilterValueOrFail, 1,
14476/* 105 */ MCD::OPC_CheckPredicateOrFail, 45,
14477/* 107 */ MCD::OPC_Decode, 143, 32, 91, // Opcode: t2LDCL_OPTION, DecodeIdx: 91
14478/* 111 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 121
14479/* 115 */ MCD::OPC_CheckPredicateOrFail, 45,
14480/* 117 */ MCD::OPC_Decode, 220, 33, 91, // Opcode: t2STCL_POST, DecodeIdx: 91
14481/* 121 */ MCD::OPC_FilterValueOrFail, 7,
14482/* 123 */ MCD::OPC_CheckPredicateOrFail, 45,
14483/* 125 */ MCD::OPC_Decode, 144, 32, 91, // Opcode: t2LDCL_POST, DecodeIdx: 91
14484/* 129 */ MCD::OPC_FilterValue, 237, 1, 81, 0, // Skip to: 215
14485/* 134 */ MCD::OPC_ExtractField, 20, 3, // Inst{22-20} ...
14486/* 137 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 147
14487/* 141 */ MCD::OPC_CheckPredicateOrFail, 45,
14488/* 143 */ MCD::OPC_Decode, 222, 33, 91, // Opcode: t2STC_OFFSET, DecodeIdx: 91
14489/* 147 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 157
14490/* 151 */ MCD::OPC_CheckPredicateOrFail, 45,
14491/* 153 */ MCD::OPC_Decode, 146, 32, 91, // Opcode: t2LDC_OFFSET, DecodeIdx: 91
14492/* 157 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 167
14493/* 161 */ MCD::OPC_CheckPredicateOrFail, 45,
14494/* 163 */ MCD::OPC_Decode, 225, 33, 91, // Opcode: t2STC_PRE, DecodeIdx: 91
14495/* 167 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 177
14496/* 171 */ MCD::OPC_CheckPredicateOrFail, 45,
14497/* 173 */ MCD::OPC_Decode, 149, 32, 91, // Opcode: t2LDC_PRE, DecodeIdx: 91
14498/* 177 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 187
14499/* 181 */ MCD::OPC_CheckPredicateOrFail, 45,
14500/* 183 */ MCD::OPC_Decode, 218, 33, 91, // Opcode: t2STCL_OFFSET, DecodeIdx: 91
14501/* 187 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 197
14502/* 191 */ MCD::OPC_CheckPredicateOrFail, 45,
14503/* 193 */ MCD::OPC_Decode, 142, 32, 91, // Opcode: t2LDCL_OFFSET, DecodeIdx: 91
14504/* 197 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 207
14505/* 201 */ MCD::OPC_CheckPredicateOrFail, 45,
14506/* 203 */ MCD::OPC_Decode, 221, 33, 91, // Opcode: t2STCL_PRE, DecodeIdx: 91
14507/* 207 */ MCD::OPC_FilterValueOrFail, 7,
14508/* 209 */ MCD::OPC_CheckPredicateOrFail, 45,
14509/* 211 */ MCD::OPC_Decode, 145, 32, 91, // Opcode: t2LDCL_PRE, DecodeIdx: 91
14510/* 215 */ MCD::OPC_FilterValue, 238, 1, 36, 0, // Skip to: 256
14511/* 220 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
14512/* 223 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 233
14513/* 227 */ MCD::OPC_CheckPredicateOrFail, 74,
14514/* 229 */ MCD::OPC_Decode, 215, 31, 92, // Opcode: t2CDP, DecodeIdx: 92
14515/* 233 */ MCD::OPC_FilterValueOrFail, 1,
14516/* 235 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
14517/* 238 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 248
14518/* 242 */ MCD::OPC_CheckPredicateOrFail, 45,
14519/* 244 */ MCD::OPC_Decode, 203, 32, 94, // Opcode: t2MCR, DecodeIdx: 94
14520/* 248 */ MCD::OPC_FilterValueOrFail, 1,
14521/* 250 */ MCD::OPC_CheckPredicateOrFail, 45,
14522/* 252 */ MCD::OPC_Decode, 213, 32, 96, // Opcode: t2MRC, DecodeIdx: 96
14523/* 256 */ MCD::OPC_FilterValue, 252, 1, 121, 0, // Skip to: 382
14524/* 261 */ MCD::OPC_ExtractField, 20, 3, // Inst{22-20} ...
14525/* 264 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 278
14526/* 268 */ MCD::OPC_CheckPredicateOrFail, 75,
14527/* 270 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14528/* 274 */ MCD::OPC_Decode, 215, 33, 91, // Opcode: t2STC2_OPTION, DecodeIdx: 91
14529/* 278 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 292
14530/* 282 */ MCD::OPC_CheckPredicateOrFail, 75,
14531/* 284 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
14532/* 288 */ MCD::OPC_Decode, 139, 32, 91, // Opcode: t2LDC2_OPTION, DecodeIdx: 91
14533/* 292 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 302
14534/* 296 */ MCD::OPC_CheckPredicateOrFail, 75,
14535/* 298 */ MCD::OPC_Decode, 216, 33, 91, // Opcode: t2STC2_POST, DecodeIdx: 91
14536/* 302 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 312
14537/* 306 */ MCD::OPC_CheckPredicateOrFail, 75,
14538/* 308 */ MCD::OPC_Decode, 140, 32, 91, // Opcode: t2LDC2_POST, DecodeIdx: 91
14539/* 312 */ MCD::OPC_FilterValue, 4, 22, 0, // Skip to: 338
14540/* 316 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14541/* 319 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 330
14542/* 323 */ MCD::OPC_CheckPredicateOrFail, 74,
14543/* 325 */ MCD::OPC_Decode, 206, 32, 203, 3, // Opcode: t2MCRR2, DecodeIdx: 459
14544/* 330 */ MCD::OPC_FilterValueOrFail, 1,
14545/* 332 */ MCD::OPC_CheckPredicateOrFail, 75,
14546/* 334 */ MCD::OPC_Decode, 211, 33, 91, // Opcode: t2STC2L_OPTION, DecodeIdx: 91
14547/* 338 */ MCD::OPC_FilterValue, 5, 22, 0, // Skip to: 364
14548/* 342 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14549/* 345 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 356
14550/* 349 */ MCD::OPC_CheckPredicateOrFail, 74,
14551/* 351 */ MCD::OPC_Decode, 216, 32, 204, 3, // Opcode: t2MRRC2, DecodeIdx: 460
14552/* 356 */ MCD::OPC_FilterValueOrFail, 1,
14553/* 358 */ MCD::OPC_CheckPredicateOrFail, 75,
14554/* 360 */ MCD::OPC_Decode, 135, 32, 91, // Opcode: t2LDC2L_OPTION, DecodeIdx: 91
14555/* 364 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 374
14556/* 368 */ MCD::OPC_CheckPredicateOrFail, 75,
14557/* 370 */ MCD::OPC_Decode, 212, 33, 91, // Opcode: t2STC2L_POST, DecodeIdx: 91
14558/* 374 */ MCD::OPC_FilterValueOrFail, 7,
14559/* 376 */ MCD::OPC_CheckPredicateOrFail, 75,
14560/* 378 */ MCD::OPC_Decode, 136, 32, 91, // Opcode: t2LDC2L_POST, DecodeIdx: 91
14561/* 382 */ MCD::OPC_FilterValue, 253, 1, 81, 0, // Skip to: 468
14562/* 387 */ MCD::OPC_ExtractField, 20, 3, // Inst{22-20} ...
14563/* 390 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 400
14564/* 394 */ MCD::OPC_CheckPredicateOrFail, 75,
14565/* 396 */ MCD::OPC_Decode, 214, 33, 91, // Opcode: t2STC2_OFFSET, DecodeIdx: 91
14566/* 400 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 410
14567/* 404 */ MCD::OPC_CheckPredicateOrFail, 75,
14568/* 406 */ MCD::OPC_Decode, 138, 32, 91, // Opcode: t2LDC2_OFFSET, DecodeIdx: 91
14569/* 410 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 420
14570/* 414 */ MCD::OPC_CheckPredicateOrFail, 75,
14571/* 416 */ MCD::OPC_Decode, 217, 33, 91, // Opcode: t2STC2_PRE, DecodeIdx: 91
14572/* 420 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 430
14573/* 424 */ MCD::OPC_CheckPredicateOrFail, 75,
14574/* 426 */ MCD::OPC_Decode, 141, 32, 91, // Opcode: t2LDC2_PRE, DecodeIdx: 91
14575/* 430 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 440
14576/* 434 */ MCD::OPC_CheckPredicateOrFail, 75,
14577/* 436 */ MCD::OPC_Decode, 210, 33, 91, // Opcode: t2STC2L_OFFSET, DecodeIdx: 91
14578/* 440 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 450
14579/* 444 */ MCD::OPC_CheckPredicateOrFail, 75,
14580/* 446 */ MCD::OPC_Decode, 134, 32, 91, // Opcode: t2LDC2L_OFFSET, DecodeIdx: 91
14581/* 450 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 460
14582/* 454 */ MCD::OPC_CheckPredicateOrFail, 75,
14583/* 456 */ MCD::OPC_Decode, 213, 33, 91, // Opcode: t2STC2L_PRE, DecodeIdx: 91
14584/* 460 */ MCD::OPC_FilterValueOrFail, 7,
14585/* 462 */ MCD::OPC_CheckPredicateOrFail, 75,
14586/* 464 */ MCD::OPC_Decode, 137, 32, 91, // Opcode: t2LDC2L_PRE, DecodeIdx: 91
14587/* 468 */ MCD::OPC_FilterValueOrFail, 254, 1,
14588/* 471 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
14589/* 474 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 484
14590/* 478 */ MCD::OPC_CheckPredicateOrFail, 74,
14591/* 480 */ MCD::OPC_Decode, 216, 31, 92, // Opcode: t2CDP2, DecodeIdx: 92
14592/* 484 */ MCD::OPC_FilterValueOrFail, 1,
14593/* 486 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
14594/* 489 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 499
14595/* 493 */ MCD::OPC_CheckPredicateOrFail, 74,
14596/* 495 */ MCD::OPC_Decode, 204, 32, 94, // Opcode: t2MCR2, DecodeIdx: 94
14597/* 499 */ MCD::OPC_FilterValueOrFail, 1,
14598/* 501 */ MCD::OPC_CheckPredicateOrFail, 74,
14599/* 503 */ MCD::OPC_Decode, 214, 32, 96, // Opcode: t2MRC2, DecodeIdx: 96
14600/* 507 */ MCD::OPC_Fail,
14601 0
14602};
14603
14604static const uint8_t DecoderTableThumbSBit16[] = {
14605/* 0 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
14606/* 3 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 14
14607/* 7 */ MCD::OPC_CheckPredicateOrFail, 35,
14608/* 9 */ MCD::OPC_Decode, 242, 34, 205, 3, // Opcode: tLSLri, DecodeIdx: 461
14609/* 14 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 25
14610/* 18 */ MCD::OPC_CheckPredicateOrFail, 35,
14611/* 20 */ MCD::OPC_Decode, 244, 34, 205, 3, // Opcode: tLSRri, DecodeIdx: 461
14612/* 25 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 36
14613/* 29 */ MCD::OPC_CheckPredicateOrFail, 35,
14614/* 31 */ MCD::OPC_Decode, 206, 34, 205, 3, // Opcode: tASRri, DecodeIdx: 461
14615/* 36 */ MCD::OPC_FilterValue, 3, 45, 0, // Skip to: 85
14616/* 40 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
14617/* 43 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 54
14618/* 47 */ MCD::OPC_CheckPredicateOrFail, 35,
14619/* 49 */ MCD::OPC_Decode, 201, 34, 206, 3, // Opcode: tADDrr, DecodeIdx: 462
14620/* 54 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 65
14621/* 58 */ MCD::OPC_CheckPredicateOrFail, 35,
14622/* 60 */ MCD::OPC_Decode, 144, 35, 206, 3, // Opcode: tSUBrr, DecodeIdx: 462
14623/* 65 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 76
14624/* 69 */ MCD::OPC_CheckPredicateOrFail, 35,
14625/* 71 */ MCD::OPC_Decode, 197, 34, 207, 3, // Opcode: tADDi3, DecodeIdx: 463
14626/* 76 */ MCD::OPC_FilterValueOrFail, 3,
14627/* 78 */ MCD::OPC_CheckPredicateOrFail, 35,
14628/* 80 */ MCD::OPC_Decode, 142, 35, 207, 3, // Opcode: tSUBi3, DecodeIdx: 463
14629/* 85 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 96
14630/* 89 */ MCD::OPC_CheckPredicateOrFail, 35,
14631/* 91 */ MCD::OPC_Decode, 247, 34, 184, 2, // Opcode: tMOVi8, DecodeIdx: 312
14632/* 96 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 107
14633/* 100 */ MCD::OPC_CheckPredicateOrFail, 35,
14634/* 102 */ MCD::OPC_Decode, 198, 34, 208, 3, // Opcode: tADDi8, DecodeIdx: 464
14635/* 107 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 118
14636/* 111 */ MCD::OPC_CheckPredicateOrFail, 35,
14637/* 113 */ MCD::OPC_Decode, 143, 35, 208, 3, // Opcode: tSUBi8, DecodeIdx: 464
14638/* 118 */ MCD::OPC_FilterValueOrFail, 8,
14639/* 120 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
14640/* 123 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 134
14641/* 127 */ MCD::OPC_CheckPredicateOrFail, 35,
14642/* 129 */ MCD::OPC_Decode, 205, 34, 209, 3, // Opcode: tAND, DecodeIdx: 465
14643/* 134 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 145
14644/* 138 */ MCD::OPC_CheckPredicateOrFail, 35,
14645/* 140 */ MCD::OPC_Decode, 225, 34, 209, 3, // Opcode: tEOR, DecodeIdx: 465
14646/* 145 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 156
14647/* 149 */ MCD::OPC_CheckPredicateOrFail, 35,
14648/* 151 */ MCD::OPC_Decode, 243, 34, 209, 3, // Opcode: tLSLrr, DecodeIdx: 465
14649/* 156 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 167
14650/* 160 */ MCD::OPC_CheckPredicateOrFail, 35,
14651/* 162 */ MCD::OPC_Decode, 245, 34, 209, 3, // Opcode: tLSRrr, DecodeIdx: 465
14652/* 167 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 178
14653/* 171 */ MCD::OPC_CheckPredicateOrFail, 35,
14654/* 173 */ MCD::OPC_Decode, 207, 34, 209, 3, // Opcode: tASRrr, DecodeIdx: 465
14655/* 178 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 189
14656/* 182 */ MCD::OPC_CheckPredicateOrFail, 35,
14657/* 184 */ MCD::OPC_Decode, 195, 34, 209, 3, // Opcode: tADC, DecodeIdx: 465
14658/* 189 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 200
14659/* 193 */ MCD::OPC_CheckPredicateOrFail, 35,
14660/* 195 */ MCD::OPC_Decode, 132, 35, 209, 3, // Opcode: tSBC, DecodeIdx: 465
14661/* 200 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 211
14662/* 204 */ MCD::OPC_CheckPredicateOrFail, 35,
14663/* 206 */ MCD::OPC_Decode, 130, 35, 209, 3, // Opcode: tROR, DecodeIdx: 465
14664/* 211 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 222
14665/* 215 */ MCD::OPC_CheckPredicateOrFail, 35,
14666/* 217 */ MCD::OPC_Decode, 131, 35, 183, 2, // Opcode: tRSB, DecodeIdx: 311
14667/* 222 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 233
14668/* 226 */ MCD::OPC_CheckPredicateOrFail, 35,
14669/* 228 */ MCD::OPC_Decode, 251, 34, 209, 3, // Opcode: tORR, DecodeIdx: 465
14670/* 233 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 244
14671/* 237 */ MCD::OPC_CheckPredicateOrFail, 35,
14672/* 239 */ MCD::OPC_Decode, 249, 34, 210, 3, // Opcode: tMUL, DecodeIdx: 466
14673/* 244 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 255
14674/* 248 */ MCD::OPC_CheckPredicateOrFail, 35,
14675/* 250 */ MCD::OPC_Decode, 209, 34, 209, 3, // Opcode: tBIC, DecodeIdx: 465
14676/* 255 */ MCD::OPC_FilterValueOrFail, 15,
14677/* 257 */ MCD::OPC_CheckPredicateOrFail, 35,
14678/* 259 */ MCD::OPC_Decode, 250, 34, 183, 2, // Opcode: tMVN, DecodeIdx: 311
14679/* 264 */ MCD::OPC_Fail,
14680 0
14681};
14682
14683static const uint8_t DecoderTableVFP32[] = {
14684/* 0 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
14685/* 3 */ MCD::OPC_FilterValue, 9, 250, 2, // Skip to: 769
14686/* 7 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
14687/* 10 */ MCD::OPC_FilterValue, 0, 87, 0, // Skip to: 101
14688/* 14 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
14689/* 17 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 28
14690/* 21 */ MCD::OPC_CheckPredicateOrFail, 76,
14691/* 23 */ MCD::OPC_Decode, 163, 30, 211, 3, // Opcode: VSTRH, DecodeIdx: 467
14692/* 28 */ MCD::OPC_FilterValueOrFail, 14,
14693/* 30 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
14694/* 33 */ MCD::OPC_FilterValue, 0, 43, 0, // Skip to: 80
14695/* 37 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
14696/* 40 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 67
14697/* 44 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14698/* 47 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 58
14699/* 51 */ MCD::OPC_CheckPredicateOrFail, 77,
14700/* 53 */ MCD::OPC_Decode, 255, 22, 212, 3, // Opcode: VMLAH, DecodeIdx: 468
14701/* 58 */ MCD::OPC_FilterValueOrFail, 1,
14702/* 60 */ MCD::OPC_CheckPredicateOrFail, 77,
14703/* 62 */ MCD::OPC_Decode, 254, 18, 213, 3, // Opcode: VDIVH, DecodeIdx: 469
14704/* 67 */ MCD::OPC_FilterValueOrFail, 1,
14705/* 69 */ MCD::OPC_CheckPredicateOrFail, 77,
14706/* 71 */ MCD::OPC_CheckFieldOrFail, 23, 1, 0,
14707/* 75 */ MCD::OPC_Decode, 158, 23, 212, 3, // Opcode: VMLSH, DecodeIdx: 468
14708/* 80 */ MCD::OPC_FilterValueOrFail, 1,
14709/* 82 */ MCD::OPC_CheckPredicateOrFail, 76,
14710/* 84 */ MCD::OPC_CheckFieldOrFail, 22, 2, 0,
14711/* 88 */ MCD::OPC_CheckFieldOrFail, 5, 2, 0,
14712/* 92 */ MCD::OPC_CheckFieldOrFail, 0, 4, 0,
14713/* 96 */ MCD::OPC_Decode, 192, 23, 214, 3, // Opcode: VMOVHR, DecodeIdx: 470
14714/* 101 */ MCD::OPC_FilterValue, 1, 99, 0, // Skip to: 204
14715/* 105 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
14716/* 108 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 119
14717/* 112 */ MCD::OPC_CheckPredicateOrFail, 76,
14718/* 114 */ MCD::OPC_Decode, 198, 22, 211, 3, // Opcode: VLDRH, DecodeIdx: 467
14719/* 119 */ MCD::OPC_FilterValueOrFail, 14,
14720/* 121 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
14721/* 124 */ MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 183
14722/* 128 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
14723/* 131 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 158
14724/* 135 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14725/* 138 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 149
14726/* 142 */ MCD::OPC_CheckPredicateOrFail, 77,
14727/* 144 */ MCD::OPC_Decode, 172, 24, 212, 3, // Opcode: VNMLSH, DecodeIdx: 468
14728/* 149 */ MCD::OPC_FilterValueOrFail, 1,
14729/* 151 */ MCD::OPC_CheckPredicateOrFail, 77,
14730/* 153 */ MCD::OPC_Decode, 175, 19, 212, 3, // Opcode: VFNMSH, DecodeIdx: 468
14731/* 158 */ MCD::OPC_FilterValueOrFail, 1,
14732/* 160 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14733/* 163 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 174
14734/* 167 */ MCD::OPC_CheckPredicateOrFail, 77,
14735/* 169 */ MCD::OPC_Decode, 169, 24, 212, 3, // Opcode: VNMLAH, DecodeIdx: 468
14736/* 174 */ MCD::OPC_FilterValueOrFail, 1,
14737/* 176 */ MCD::OPC_CheckPredicateOrFail, 77,
14738/* 178 */ MCD::OPC_Decode, 172, 19, 212, 3, // Opcode: VFNMAH, DecodeIdx: 468
14739/* 183 */ MCD::OPC_FilterValueOrFail, 1,
14740/* 185 */ MCD::OPC_CheckPredicateOrFail, 76,
14741/* 187 */ MCD::OPC_CheckFieldOrFail, 22, 2, 0,
14742/* 191 */ MCD::OPC_CheckFieldOrFail, 5, 2, 0,
14743/* 195 */ MCD::OPC_CheckFieldOrFail, 0, 4, 0,
14744/* 199 */ MCD::OPC_Decode, 202, 23, 215, 3, // Opcode: VMOVRH, DecodeIdx: 471
14745/* 204 */ MCD::OPC_FilterValue, 2, 71, 0, // Skip to: 279
14746/* 208 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
14747/* 211 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 246
14748/* 215 */ MCD::OPC_ExtractField, 23, 5, // Inst{27-23} ...
14749/* 218 */ MCD::OPC_FilterValue, 28, 11, 0, // Skip to: 233
14750/* 222 */ MCD::OPC_CheckPredicateOrFail, 77,
14751/* 224 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14752/* 228 */ MCD::OPC_Decode, 243, 23, 213, 3, // Opcode: VMULH, DecodeIdx: 469
14753/* 233 */ MCD::OPC_FilterValueOrFail, 29,
14754/* 235 */ MCD::OPC_CheckPredicateOrFail, 77,
14755/* 237 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14756/* 241 */ MCD::OPC_Decode, 150, 19, 212, 3, // Opcode: VFMAH, DecodeIdx: 468
14757/* 246 */ MCD::OPC_FilterValueOrFail, 1,
14758/* 248 */ MCD::OPC_ExtractField, 23, 5, // Inst{27-23} ...
14759/* 251 */ MCD::OPC_FilterValue, 28, 11, 0, // Skip to: 266
14760/* 255 */ MCD::OPC_CheckPredicateOrFail, 77,
14761/* 257 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14762/* 261 */ MCD::OPC_Decode, 175, 24, 213, 3, // Opcode: VNMULH, DecodeIdx: 469
14763/* 266 */ MCD::OPC_FilterValueOrFail, 29,
14764/* 268 */ MCD::OPC_CheckPredicateOrFail, 77,
14765/* 270 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14766/* 274 */ MCD::OPC_Decode, 161, 19, 212, 3, // Opcode: VFMSH, DecodeIdx: 468
14767/* 279 */ MCD::OPC_FilterValueOrFail, 3,
14768/* 281 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
14769/* 284 */ MCD::OPC_FilterValue, 0, 35, 0, // Skip to: 323
14770/* 288 */ MCD::OPC_ExtractField, 23, 5, // Inst{27-23} ...
14771/* 291 */ MCD::OPC_FilterValue, 28, 11, 0, // Skip to: 306
14772/* 295 */ MCD::OPC_CheckPredicateOrFail, 77,
14773/* 297 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14774/* 301 */ MCD::OPC_Decode, 230, 16, 213, 3, // Opcode: VADDH, DecodeIdx: 469
14775/* 306 */ MCD::OPC_FilterValueOrFail, 29,
14776/* 308 */ MCD::OPC_CheckPredicateOrFail, 77,
14777/* 310 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
14778/* 314 */ MCD::OPC_CheckFieldOrFail, 4, 2, 0,
14779/* 318 */ MCD::OPC_Decode, 249, 6, 216, 3, // Opcode: FCONSTH, DecodeIdx: 472
14780/* 323 */ MCD::OPC_FilterValueOrFail, 1,
14781/* 325 */ MCD::OPC_ExtractField, 23, 5, // Inst{27-23} ...
14782/* 328 */ MCD::OPC_FilterValue, 28, 11, 0, // Skip to: 343
14783/* 332 */ MCD::OPC_CheckPredicateOrFail, 77,
14784/* 334 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14785/* 338 */ MCD::OPC_Decode, 184, 30, 213, 3, // Opcode: VSUBH, DecodeIdx: 469
14786/* 343 */ MCD::OPC_FilterValueOrFail, 29,
14787/* 345 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
14788/* 348 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 367
14789/* 352 */ MCD::OPC_CheckPredicateOrFail, 77,
14790/* 354 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
14791/* 358 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14792/* 362 */ MCD::OPC_Decode, 209, 16, 217, 3, // Opcode: VABSH, DecodeIdx: 473
14793/* 367 */ MCD::OPC_FilterValue, 1, 31, 0, // Skip to: 402
14794/* 371 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
14795/* 374 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 389
14796/* 378 */ MCD::OPC_CheckPredicateOrFail, 77,
14797/* 380 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14798/* 384 */ MCD::OPC_Decode, 156, 24, 217, 3, // Opcode: VNEGH, DecodeIdx: 473
14799/* 389 */ MCD::OPC_FilterValueOrFail, 1,
14800/* 391 */ MCD::OPC_CheckPredicateOrFail, 77,
14801/* 393 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14802/* 397 */ MCD::OPC_Decode, 255, 27, 217, 3, // Opcode: VSQRTH, DecodeIdx: 473
14803/* 402 */ MCD::OPC_FilterValue, 4, 31, 0, // Skip to: 437
14804/* 406 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
14805/* 409 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 424
14806/* 413 */ MCD::OPC_CheckPredicateOrFail, 77,
14807/* 415 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14808/* 419 */ MCD::OPC_Decode, 146, 18, 217, 3, // Opcode: VCMPH, DecodeIdx: 473
14809/* 424 */ MCD::OPC_FilterValueOrFail, 1,
14810/* 426 */ MCD::OPC_CheckPredicateOrFail, 77,
14811/* 428 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14812/* 432 */ MCD::OPC_Decode, 141, 18, 217, 3, // Opcode: VCMPEH, DecodeIdx: 473
14813/* 437 */ MCD::OPC_FilterValue, 5, 31, 0, // Skip to: 472
14814/* 441 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
14815/* 444 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 459
14816/* 448 */ MCD::OPC_CheckPredicateOrFail, 77,
14817/* 450 */ MCD::OPC_CheckFieldOrFail, 0, 6, 0,
14818/* 454 */ MCD::OPC_Decode, 149, 18, 218, 3, // Opcode: VCMPZH, DecodeIdx: 474
14819/* 459 */ MCD::OPC_FilterValueOrFail, 1,
14820/* 461 */ MCD::OPC_CheckPredicateOrFail, 77,
14821/* 463 */ MCD::OPC_CheckFieldOrFail, 0, 6, 0,
14822/* 467 */ MCD::OPC_Decode, 144, 18, 218, 3, // Opcode: VCMPEZH, DecodeIdx: 474
14823/* 472 */ MCD::OPC_FilterValue, 6, 31, 0, // Skip to: 507
14824/* 476 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
14825/* 479 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 494
14826/* 483 */ MCD::OPC_CheckPredicateOrFail, 77,
14827/* 485 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14828/* 489 */ MCD::OPC_Decode, 211, 26, 217, 3, // Opcode: VRINTRH, DecodeIdx: 473
14829/* 494 */ MCD::OPC_FilterValueOrFail, 1,
14830/* 496 */ MCD::OPC_CheckPredicateOrFail, 77,
14831/* 498 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14832/* 502 */ MCD::OPC_Decode, 221, 26, 217, 3, // Opcode: VRINTZH, DecodeIdx: 473
14833/* 507 */ MCD::OPC_FilterValue, 7, 15, 0, // Skip to: 526
14834/* 511 */ MCD::OPC_CheckPredicateOrFail, 77,
14835/* 513 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
14836/* 517 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14837/* 521 */ MCD::OPC_Decode, 214, 26, 217, 3, // Opcode: VRINTXH, DecodeIdx: 473
14838/* 526 */ MCD::OPC_FilterValue, 8, 31, 0, // Skip to: 561
14839/* 530 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
14840/* 533 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 548
14841/* 537 */ MCD::OPC_CheckPredicateOrFail, 77,
14842/* 539 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14843/* 543 */ MCD::OPC_Decode, 145, 31, 219, 3, // Opcode: VUITOH, DecodeIdx: 475
14844/* 548 */ MCD::OPC_FilterValueOrFail, 1,
14845/* 550 */ MCD::OPC_CheckPredicateOrFail, 77,
14846/* 552 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14847/* 556 */ MCD::OPC_Decode, 240, 27, 219, 3, // Opcode: VSITOH, DecodeIdx: 475
14848/* 561 */ MCD::OPC_FilterValue, 10, 31, 0, // Skip to: 596
14849/* 565 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
14850/* 568 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 583
14851/* 572 */ MCD::OPC_CheckPredicateOrFail, 77,
14852/* 574 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14853/* 578 */ MCD::OPC_Decode, 237, 27, 220, 3, // Opcode: VSHTOH, DecodeIdx: 476
14854/* 583 */ MCD::OPC_FilterValueOrFail, 1,
14855/* 585 */ MCD::OPC_CheckPredicateOrFail, 77,
14856/* 587 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14857/* 591 */ MCD::OPC_Decode, 251, 27, 220, 3, // Opcode: VSLTOH, DecodeIdx: 476
14858/* 596 */ MCD::OPC_FilterValue, 11, 31, 0, // Skip to: 631
14859/* 600 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
14860/* 603 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 618
14861/* 607 */ MCD::OPC_CheckPredicateOrFail, 77,
14862/* 609 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14863/* 613 */ MCD::OPC_Decode, 142, 31, 220, 3, // Opcode: VUHTOH, DecodeIdx: 476
14864/* 618 */ MCD::OPC_FilterValueOrFail, 1,
14865/* 620 */ MCD::OPC_CheckPredicateOrFail, 77,
14866/* 622 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14867/* 626 */ MCD::OPC_Decode, 148, 31, 220, 3, // Opcode: VULTOH, DecodeIdx: 476
14868/* 631 */ MCD::OPC_FilterValue, 12, 31, 0, // Skip to: 666
14869/* 635 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
14870/* 638 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 653
14871/* 642 */ MCD::OPC_CheckPredicateOrFail, 77,
14872/* 644 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14873/* 648 */ MCD::OPC_Decode, 245, 30, 221, 3, // Opcode: VTOUIRH, DecodeIdx: 477
14874/* 653 */ MCD::OPC_FilterValueOrFail, 1,
14875/* 655 */ MCD::OPC_CheckPredicateOrFail, 77,
14876/* 657 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14877/* 661 */ MCD::OPC_Decode, 248, 30, 222, 3, // Opcode: VTOUIZH, DecodeIdx: 478
14878/* 666 */ MCD::OPC_FilterValue, 13, 31, 0, // Skip to: 701
14879/* 670 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
14880/* 673 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 688
14881/* 677 */ MCD::OPC_CheckPredicateOrFail, 77,
14882/* 679 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14883/* 683 */ MCD::OPC_Decode, 233, 30, 221, 3, // Opcode: VTOSIRH, DecodeIdx: 477
14884/* 688 */ MCD::OPC_FilterValueOrFail, 1,
14885/* 690 */ MCD::OPC_CheckPredicateOrFail, 77,
14886/* 692 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14887/* 696 */ MCD::OPC_Decode, 236, 30, 222, 3, // Opcode: VTOSIZH, DecodeIdx: 478
14888/* 701 */ MCD::OPC_FilterValue, 14, 31, 0, // Skip to: 736
14889/* 705 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
14890/* 708 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 723
14891/* 712 */ MCD::OPC_CheckPredicateOrFail, 77,
14892/* 714 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14893/* 718 */ MCD::OPC_Decode, 230, 30, 220, 3, // Opcode: VTOSHH, DecodeIdx: 476
14894/* 723 */ MCD::OPC_FilterValueOrFail, 1,
14895/* 725 */ MCD::OPC_CheckPredicateOrFail, 77,
14896/* 727 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14897/* 731 */ MCD::OPC_Decode, 239, 30, 220, 3, // Opcode: VTOSLH, DecodeIdx: 476
14898/* 736 */ MCD::OPC_FilterValueOrFail, 15,
14899/* 738 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
14900/* 741 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 756
14901/* 745 */ MCD::OPC_CheckPredicateOrFail, 77,
14902/* 747 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14903/* 751 */ MCD::OPC_Decode, 242, 30, 220, 3, // Opcode: VTOUHH, DecodeIdx: 476
14904/* 756 */ MCD::OPC_FilterValueOrFail, 1,
14905/* 758 */ MCD::OPC_CheckPredicateOrFail, 77,
14906/* 760 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
14907/* 764 */ MCD::OPC_Decode, 251, 30, 220, 3, // Opcode: VTOULH, DecodeIdx: 476
14908/* 769 */ MCD::OPC_FilterValue, 10, 122, 5, // Skip to: 2175
14909/* 773 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
14910/* 776 */ MCD::OPC_FilterValue, 0, 126, 0, // Skip to: 906
14911/* 780 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
14912/* 783 */ MCD::OPC_FilterValue, 12, 35, 0, // Skip to: 822
14913/* 787 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14914/* 790 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 813
14915/* 794 */ MCD::OPC_CheckPredicateOrFail, 34,
14916/* 796 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
14917/* 800 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
14918/* 804 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
14919/* 808 */ MCD::OPC_Decode, 208, 23, 223, 3, // Opcode: VMOVSRR, DecodeIdx: 479
14920/* 813 */ MCD::OPC_FilterValueOrFail, 1,
14921/* 815 */ MCD::OPC_CheckPredicateOrFail, 34,
14922/* 817 */ MCD::OPC_Decode, 160, 30, 224, 3, // Opcode: VSTMSIA, DecodeIdx: 480
14923/* 822 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 833
14924/* 826 */ MCD::OPC_CheckPredicateOrFail, 34,
14925/* 828 */ MCD::OPC_Decode, 164, 30, 225, 3, // Opcode: VSTRS, DecodeIdx: 481
14926/* 833 */ MCD::OPC_FilterValueOrFail, 14,
14927/* 835 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
14928/* 838 */ MCD::OPC_FilterValue, 0, 43, 0, // Skip to: 885
14929/* 842 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
14930/* 845 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 872
14931/* 849 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14932/* 852 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 863
14933/* 856 */ MCD::OPC_CheckPredicateOrFail, 33,
14934/* 858 */ MCD::OPC_Decode, 138, 23, 226, 3, // Opcode: VMLAS, DecodeIdx: 482
14935/* 863 */ MCD::OPC_FilterValueOrFail, 1,
14936/* 865 */ MCD::OPC_CheckPredicateOrFail, 33,
14937/* 867 */ MCD::OPC_Decode, 255, 18, 227, 3, // Opcode: VDIVS, DecodeIdx: 483
14938/* 872 */ MCD::OPC_FilterValueOrFail, 1,
14939/* 874 */ MCD::OPC_CheckPredicateOrFail, 33,
14940/* 876 */ MCD::OPC_CheckFieldOrFail, 23, 1, 0,
14941/* 880 */ MCD::OPC_Decode, 169, 23, 226, 3, // Opcode: VMLSS, DecodeIdx: 482
14942/* 885 */ MCD::OPC_FilterValueOrFail, 1,
14943/* 887 */ MCD::OPC_CheckPredicateOrFail, 34,
14944/* 889 */ MCD::OPC_CheckFieldOrFail, 22, 2, 0,
14945/* 893 */ MCD::OPC_CheckFieldOrFail, 5, 2, 0,
14946/* 897 */ MCD::OPC_CheckFieldOrFail, 0, 4, 0,
14947/* 901 */ MCD::OPC_Decode, 207, 23, 228, 3, // Opcode: VMOVSR, DecodeIdx: 484
14948/* 906 */ MCD::OPC_FilterValue, 1, 159, 0, // Skip to: 1069
14949/* 910 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
14950/* 913 */ MCD::OPC_FilterValue, 12, 56, 0, // Skip to: 973
14951/* 917 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14952/* 920 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 943
14953/* 924 */ MCD::OPC_CheckPredicateOrFail, 34,
14954/* 926 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
14955/* 930 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
14956/* 934 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
14957/* 938 */ MCD::OPC_Decode, 204, 23, 229, 3, // Opcode: VMOVRRS, DecodeIdx: 485
14958/* 943 */ MCD::OPC_FilterValueOrFail, 1,
14959/* 945 */ MCD::OPC_CheckPredicate, 78, 17, 0, // Skip to: 966
14960/* 949 */ MCD::OPC_CheckField, 28, 4, 14, 11, 0, // Skip to: 966
14961/* 955 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 966
14962/* 961 */ MCD::OPC_Decode, 164, 27, 230, 3, // Opcode: VSCCLRMS, DecodeIdx: 486
14963/* 966 */ MCD::OPC_CheckPredicateOrFail, 34,
14964/* 968 */ MCD::OPC_Decode, 195, 22, 224, 3, // Opcode: VLDMSIA, DecodeIdx: 480
14965/* 973 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 984
14966/* 977 */ MCD::OPC_CheckPredicateOrFail, 34,
14967/* 979 */ MCD::OPC_Decode, 199, 22, 225, 3, // Opcode: VLDRS, DecodeIdx: 481
14968/* 984 */ MCD::OPC_FilterValueOrFail, 14,
14969/* 986 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
14970/* 989 */ MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 1048
14971/* 993 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
14972/* 996 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 1023
14973/* 1000 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14974/* 1003 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1014
14975/* 1007 */ MCD::OPC_CheckPredicateOrFail, 33,
14976/* 1009 */ MCD::OPC_Decode, 173, 24, 226, 3, // Opcode: VNMLSS, DecodeIdx: 482
14977/* 1014 */ MCD::OPC_FilterValueOrFail, 1,
14978/* 1016 */ MCD::OPC_CheckPredicateOrFail, 79,
14979/* 1018 */ MCD::OPC_Decode, 176, 19, 226, 3, // Opcode: VFNMSS, DecodeIdx: 482
14980/* 1023 */ MCD::OPC_FilterValueOrFail, 1,
14981/* 1025 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
14982/* 1028 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1039
14983/* 1032 */ MCD::OPC_CheckPredicateOrFail, 33,
14984/* 1034 */ MCD::OPC_Decode, 170, 24, 226, 3, // Opcode: VNMLAS, DecodeIdx: 482
14985/* 1039 */ MCD::OPC_FilterValueOrFail, 1,
14986/* 1041 */ MCD::OPC_CheckPredicateOrFail, 79,
14987/* 1043 */ MCD::OPC_Decode, 173, 19, 226, 3, // Opcode: VFNMAS, DecodeIdx: 482
14988/* 1048 */ MCD::OPC_FilterValueOrFail, 1,
14989/* 1050 */ MCD::OPC_CheckPredicateOrFail, 34,
14990/* 1052 */ MCD::OPC_CheckFieldOrFail, 22, 2, 0,
14991/* 1056 */ MCD::OPC_CheckFieldOrFail, 5, 2, 0,
14992/* 1060 */ MCD::OPC_CheckFieldOrFail, 0, 4, 0,
14993/* 1064 */ MCD::OPC_Decode, 205, 23, 231, 3, // Opcode: VMOVRS, DecodeIdx: 487
14994/* 1069 */ MCD::OPC_FilterValue, 2, 81, 1, // Skip to: 1410
14995/* 1073 */ MCD::OPC_ExtractField, 23, 5, // Inst{27-23} ...
14996/* 1076 */ MCD::OPC_FilterValue, 24, 48, 0, // Skip to: 1128
14997/* 1080 */ MCD::OPC_ExtractField, 0, 8, // Inst{7-0} ...
14998/* 1083 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 1106
14999/* 1087 */ MCD::OPC_CheckPredicateOrFail, 80,
15000/* 1089 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
15001/* 1093 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
15002/* 1097 */ MCD::OPC_CheckFieldOrFail, 12, 4, 0,
15003/* 1101 */ MCD::OPC_Decode, 220, 22, 232, 3, // Opcode: VLSTM, DecodeIdx: 488
15004/* 1106 */ MCD::OPC_FilterValueOrFail, 128, 1,
15005/* 1109 */ MCD::OPC_CheckPredicateOrFail, 78,
15006/* 1111 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
15007/* 1115 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
15008/* 1119 */ MCD::OPC_CheckFieldOrFail, 12, 4, 0,
15009/* 1123 */ MCD::OPC_Decode, 221, 22, 232, 3, // Opcode: VLSTM_T2, DecodeIdx: 488
15010/* 1128 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 1139
15011/* 1132 */ MCD::OPC_CheckPredicateOrFail, 34,
15012/* 1134 */ MCD::OPC_Decode, 161, 30, 233, 3, // Opcode: VSTMSIA_UPD, DecodeIdx: 489
15013/* 1139 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 1150
15014/* 1143 */ MCD::OPC_CheckPredicateOrFail, 34,
15015/* 1145 */ MCD::OPC_Decode, 159, 30, 233, 3, // Opcode: VSTMSDB_UPD, DecodeIdx: 489
15016/* 1150 */ MCD::OPC_FilterValue, 28, 31, 0, // Skip to: 1185
15017/* 1154 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15018/* 1157 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1172
15019/* 1161 */ MCD::OPC_CheckPredicateOrFail, 33,
15020/* 1163 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15021/* 1167 */ MCD::OPC_Decode, 128, 24, 227, 3, // Opcode: VMULS, DecodeIdx: 483
15022/* 1172 */ MCD::OPC_FilterValueOrFail, 1,
15023/* 1174 */ MCD::OPC_CheckPredicateOrFail, 33,
15024/* 1176 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15025/* 1180 */ MCD::OPC_Decode, 176, 24, 227, 3, // Opcode: VNMULS, DecodeIdx: 483
15026/* 1185 */ MCD::OPC_FilterValueOrFail, 29,
15027/* 1187 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
15028/* 1190 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 1217
15029/* 1194 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15030/* 1197 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1208
15031/* 1201 */ MCD::OPC_CheckPredicateOrFail, 79,
15032/* 1203 */ MCD::OPC_Decode, 155, 19, 226, 3, // Opcode: VFMAS, DecodeIdx: 482
15033/* 1208 */ MCD::OPC_FilterValueOrFail, 1,
15034/* 1210 */ MCD::OPC_CheckPredicateOrFail, 79,
15035/* 1212 */ MCD::OPC_Decode, 166, 19, 226, 3, // Opcode: VFMSS, DecodeIdx: 482
15036/* 1217 */ MCD::OPC_FilterValueOrFail, 1,
15037/* 1219 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
15038/* 1222 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 1241
15039/* 1226 */ MCD::OPC_CheckPredicateOrFail, 33,
15040/* 1228 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15041/* 1232 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15042/* 1236 */ MCD::OPC_Decode, 239, 23, 234, 3, // Opcode: VMSR_FPSID, DecodeIdx: 490
15043/* 1241 */ MCD::OPC_FilterValue, 1, 15, 0, // Skip to: 1260
15044/* 1245 */ MCD::OPC_CheckPredicateOrFail, 34,
15045/* 1247 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15046/* 1251 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15047/* 1255 */ MCD::OPC_Decode, 232, 23, 234, 3, // Opcode: VMSR, DecodeIdx: 490
15048/* 1260 */ MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 1279
15049/* 1264 */ MCD::OPC_CheckPredicateOrFail, 81,
15050/* 1266 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15051/* 1270 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15052/* 1274 */ MCD::OPC_Decode, 238, 23, 234, 3, // Opcode: VMSR_FPSCR_NZCVQC, DecodeIdx: 490
15053/* 1279 */ MCD::OPC_FilterValue, 8, 15, 0, // Skip to: 1298
15054/* 1283 */ MCD::OPC_CheckPredicateOrFail, 33,
15055/* 1285 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15056/* 1289 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15057/* 1293 */ MCD::OPC_Decode, 235, 23, 234, 3, // Opcode: VMSR_FPEXC, DecodeIdx: 490
15058/* 1298 */ MCD::OPC_FilterValue, 9, 15, 0, // Skip to: 1317
15059/* 1302 */ MCD::OPC_CheckPredicateOrFail, 33,
15060/* 1304 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15061/* 1308 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15062/* 1312 */ MCD::OPC_Decode, 236, 23, 234, 3, // Opcode: VMSR_FPINST, DecodeIdx: 490
15063/* 1317 */ MCD::OPC_FilterValue, 10, 15, 0, // Skip to: 1336
15064/* 1321 */ MCD::OPC_CheckPredicateOrFail, 33,
15065/* 1323 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15066/* 1327 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15067/* 1331 */ MCD::OPC_Decode, 237, 23, 234, 3, // Opcode: VMSR_FPINST2, DecodeIdx: 490
15068/* 1336 */ MCD::OPC_FilterValue, 12, 15, 0, // Skip to: 1355
15069/* 1340 */ MCD::OPC_CheckPredicateOrFail, 23,
15070/* 1342 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15071/* 1346 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15072/* 1350 */ MCD::OPC_Decode, 241, 23, 234, 3, // Opcode: VMSR_VPR, DecodeIdx: 490
15073/* 1355 */ MCD::OPC_FilterValue, 13, 15, 0, // Skip to: 1374
15074/* 1359 */ MCD::OPC_CheckPredicateOrFail, 23,
15075/* 1361 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15076/* 1365 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15077/* 1369 */ MCD::OPC_Decode, 240, 23, 234, 3, // Opcode: VMSR_P0, DecodeIdx: 490
15078/* 1374 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 1393
15079/* 1378 */ MCD::OPC_CheckPredicateOrFail, 78,
15080/* 1380 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15081/* 1384 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15082/* 1388 */ MCD::OPC_Decode, 233, 23, 234, 3, // Opcode: VMSR_FPCXTNS, DecodeIdx: 490
15083/* 1393 */ MCD::OPC_FilterValueOrFail, 15,
15084/* 1395 */ MCD::OPC_CheckPredicateOrFail, 78,
15085/* 1397 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15086/* 1401 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15087/* 1405 */ MCD::OPC_Decode, 234, 23, 234, 3, // Opcode: VMSR_FPCXTS, DecodeIdx: 490
15088/* 1410 */ MCD::OPC_FilterValueOrFail, 3,
15089/* 1412 */ MCD::OPC_ExtractField, 23, 5, // Inst{27-23} ...
15090/* 1415 */ MCD::OPC_FilterValue, 24, 48, 0, // Skip to: 1467
15091/* 1419 */ MCD::OPC_ExtractField, 0, 8, // Inst{7-0} ...
15092/* 1422 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 1445
15093/* 1426 */ MCD::OPC_CheckPredicateOrFail, 80,
15094/* 1428 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
15095/* 1432 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
15096/* 1436 */ MCD::OPC_CheckFieldOrFail, 12, 4, 0,
15097/* 1440 */ MCD::OPC_Decode, 218, 22, 232, 3, // Opcode: VLLDM, DecodeIdx: 488
15098/* 1445 */ MCD::OPC_FilterValueOrFail, 128, 1,
15099/* 1448 */ MCD::OPC_CheckPredicateOrFail, 78,
15100/* 1450 */ MCD::OPC_CheckFieldOrFail, 28, 4, 14,
15101/* 1454 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
15102/* 1458 */ MCD::OPC_CheckFieldOrFail, 12, 4, 0,
15103/* 1462 */ MCD::OPC_Decode, 219, 22, 232, 3, // Opcode: VLLDM_T2, DecodeIdx: 488
15104/* 1467 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 1478
15105/* 1471 */ MCD::OPC_CheckPredicateOrFail, 34,
15106/* 1473 */ MCD::OPC_Decode, 196, 22, 233, 3, // Opcode: VLDMSIA_UPD, DecodeIdx: 489
15107/* 1478 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 1489
15108/* 1482 */ MCD::OPC_CheckPredicateOrFail, 34,
15109/* 1484 */ MCD::OPC_Decode, 194, 22, 233, 3, // Opcode: VLDMSDB_UPD, DecodeIdx: 489
15110/* 1489 */ MCD::OPC_FilterValue, 28, 31, 0, // Skip to: 1524
15111/* 1493 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15112/* 1496 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1511
15113/* 1500 */ MCD::OPC_CheckPredicateOrFail, 33,
15114/* 1502 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15115/* 1506 */ MCD::OPC_Decode, 240, 16, 227, 3, // Opcode: VADDS, DecodeIdx: 483
15116/* 1511 */ MCD::OPC_FilterValueOrFail, 1,
15117/* 1513 */ MCD::OPC_CheckPredicateOrFail, 33,
15118/* 1515 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15119/* 1519 */ MCD::OPC_Decode, 194, 30, 227, 3, // Opcode: VSUBS, DecodeIdx: 483
15120/* 1524 */ MCD::OPC_FilterValueOrFail, 29,
15121/* 1526 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
15122/* 1529 */ MCD::OPC_FilterValue, 0, 116, 1, // Skip to: 1905
15123/* 1533 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
15124/* 1536 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1551
15125/* 1540 */ MCD::OPC_CheckPredicateOrFail, 82,
15126/* 1542 */ MCD::OPC_CheckFieldOrFail, 5, 1, 0,
15127/* 1546 */ MCD::OPC_Decode, 250, 6, 235, 3, // Opcode: FCONSTS, DecodeIdx: 491
15128/* 1551 */ MCD::OPC_FilterValue, 1, 174, 0, // Skip to: 1729
15129/* 1555 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
15130/* 1558 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1569
15131/* 1562 */ MCD::OPC_CheckPredicateOrFail, 34,
15132/* 1564 */ MCD::OPC_Decode, 206, 23, 221, 3, // Opcode: VMOVS, DecodeIdx: 477
15133/* 1569 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 1580
15134/* 1573 */ MCD::OPC_CheckPredicateOrFail, 33,
15135/* 1575 */ MCD::OPC_Decode, 157, 24, 221, 3, // Opcode: VNEGS, DecodeIdx: 477
15136/* 1580 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 1591
15137/* 1584 */ MCD::OPC_CheckPredicateOrFail, 83,
15138/* 1586 */ MCD::OPC_Decode, 169, 18, 221, 3, // Opcode: VCVTBHS, DecodeIdx: 477
15139/* 1591 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 1602
15140/* 1595 */ MCD::OPC_CheckPredicateOrFail, 83,
15141/* 1597 */ MCD::OPC_Decode, 170, 18, 236, 3, // Opcode: VCVTBSH, DecodeIdx: 492
15142/* 1602 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 1613
15143/* 1606 */ MCD::OPC_CheckPredicateOrFail, 33,
15144/* 1608 */ MCD::OPC_Decode, 147, 18, 221, 3, // Opcode: VCMPS, DecodeIdx: 477
15145/* 1613 */ MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 1632
15146/* 1617 */ MCD::OPC_CheckPredicateOrFail, 33,
15147/* 1619 */ MCD::OPC_CheckFieldOrFail, 5, 1, 0,
15148/* 1623 */ MCD::OPC_CheckFieldOrFail, 0, 4, 0,
15149/* 1627 */ MCD::OPC_Decode, 150, 18, 237, 3, // Opcode: VCMPZS, DecodeIdx: 493
15150/* 1632 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 1643
15151/* 1636 */ MCD::OPC_CheckPredicateOrFail, 84,
15152/* 1638 */ MCD::OPC_Decode, 212, 26, 221, 3, // Opcode: VRINTRS, DecodeIdx: 477
15153/* 1643 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 1654
15154/* 1647 */ MCD::OPC_CheckPredicateOrFail, 84,
15155/* 1649 */ MCD::OPC_Decode, 219, 26, 221, 3, // Opcode: VRINTXS, DecodeIdx: 477
15156/* 1654 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 1665
15157/* 1658 */ MCD::OPC_CheckPredicateOrFail, 33,
15158/* 1660 */ MCD::OPC_Decode, 146, 31, 221, 3, // Opcode: VUITOS, DecodeIdx: 477
15159/* 1665 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 1676
15160/* 1669 */ MCD::OPC_CheckPredicateOrFail, 33,
15161/* 1671 */ MCD::OPC_Decode, 238, 27, 220, 3, // Opcode: VSHTOS, DecodeIdx: 476
15162/* 1676 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 1687
15163/* 1680 */ MCD::OPC_CheckPredicateOrFail, 33,
15164/* 1682 */ MCD::OPC_Decode, 143, 31, 220, 3, // Opcode: VUHTOS, DecodeIdx: 476
15165/* 1687 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 1698
15166/* 1691 */ MCD::OPC_CheckPredicateOrFail, 33,
15167/* 1693 */ MCD::OPC_Decode, 246, 30, 221, 3, // Opcode: VTOUIRS, DecodeIdx: 477
15168/* 1698 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 1709
15169/* 1702 */ MCD::OPC_CheckPredicateOrFail, 33,
15170/* 1704 */ MCD::OPC_Decode, 234, 30, 221, 3, // Opcode: VTOSIRS, DecodeIdx: 477
15171/* 1709 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 1720
15172/* 1713 */ MCD::OPC_CheckPredicateOrFail, 33,
15173/* 1715 */ MCD::OPC_Decode, 231, 30, 220, 3, // Opcode: VTOSHS, DecodeIdx: 476
15174/* 1720 */ MCD::OPC_FilterValueOrFail, 15,
15175/* 1722 */ MCD::OPC_CheckPredicateOrFail, 33,
15176/* 1724 */ MCD::OPC_Decode, 243, 30, 220, 3, // Opcode: VTOUHS, DecodeIdx: 476
15177/* 1729 */ MCD::OPC_FilterValueOrFail, 3,
15178/* 1731 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
15179/* 1734 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1745
15180/* 1738 */ MCD::OPC_CheckPredicateOrFail, 33,
15181/* 1740 */ MCD::OPC_Decode, 210, 16, 221, 3, // Opcode: VABSS, DecodeIdx: 477
15182/* 1745 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 1756
15183/* 1749 */ MCD::OPC_CheckPredicateOrFail, 33,
15184/* 1751 */ MCD::OPC_Decode, 128, 28, 221, 3, // Opcode: VSQRTS, DecodeIdx: 477
15185/* 1756 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 1767
15186/* 1760 */ MCD::OPC_CheckPredicateOrFail, 83,
15187/* 1762 */ MCD::OPC_Decode, 217, 18, 221, 3, // Opcode: VCVTTHS, DecodeIdx: 477
15188/* 1767 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 1778
15189/* 1771 */ MCD::OPC_CheckPredicateOrFail, 83,
15190/* 1773 */ MCD::OPC_Decode, 218, 18, 236, 3, // Opcode: VCVTTSH, DecodeIdx: 492
15191/* 1778 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 1789
15192/* 1782 */ MCD::OPC_CheckPredicateOrFail, 33,
15193/* 1784 */ MCD::OPC_Decode, 142, 18, 221, 3, // Opcode: VCMPES, DecodeIdx: 477
15194/* 1789 */ MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 1808
15195/* 1793 */ MCD::OPC_CheckPredicateOrFail, 33,
15196/* 1795 */ MCD::OPC_CheckFieldOrFail, 5, 1, 0,
15197/* 1799 */ MCD::OPC_CheckFieldOrFail, 0, 4, 0,
15198/* 1803 */ MCD::OPC_Decode, 145, 18, 237, 3, // Opcode: VCMPEZS, DecodeIdx: 493
15199/* 1808 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 1819
15200/* 1812 */ MCD::OPC_CheckPredicateOrFail, 84,
15201/* 1814 */ MCD::OPC_Decode, 226, 26, 221, 3, // Opcode: VRINTZS, DecodeIdx: 477
15202/* 1819 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 1830
15203/* 1823 */ MCD::OPC_CheckPredicateOrFail, 85,
15204/* 1825 */ MCD::OPC_Decode, 171, 18, 238, 3, // Opcode: VCVTDS, DecodeIdx: 494
15205/* 1830 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 1841
15206/* 1834 */ MCD::OPC_CheckPredicateOrFail, 33,
15207/* 1836 */ MCD::OPC_Decode, 241, 27, 221, 3, // Opcode: VSITOS, DecodeIdx: 477
15208/* 1841 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 1852
15209/* 1845 */ MCD::OPC_CheckPredicateOrFail, 33,
15210/* 1847 */ MCD::OPC_Decode, 252, 27, 220, 3, // Opcode: VSLTOS, DecodeIdx: 476
15211/* 1852 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 1863
15212/* 1856 */ MCD::OPC_CheckPredicateOrFail, 33,
15213/* 1858 */ MCD::OPC_Decode, 149, 31, 220, 3, // Opcode: VULTOS, DecodeIdx: 476
15214/* 1863 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 1874
15215/* 1867 */ MCD::OPC_CheckPredicateOrFail, 33,
15216/* 1869 */ MCD::OPC_Decode, 249, 30, 221, 3, // Opcode: VTOUIZS, DecodeIdx: 477
15217/* 1874 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 1885
15218/* 1878 */ MCD::OPC_CheckPredicateOrFail, 33,
15219/* 1880 */ MCD::OPC_Decode, 237, 30, 221, 3, // Opcode: VTOSIZS, DecodeIdx: 477
15220/* 1885 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 1896
15221/* 1889 */ MCD::OPC_CheckPredicateOrFail, 33,
15222/* 1891 */ MCD::OPC_Decode, 240, 30, 220, 3, // Opcode: VTOSLS, DecodeIdx: 476
15223/* 1896 */ MCD::OPC_FilterValueOrFail, 15,
15224/* 1898 */ MCD::OPC_CheckPredicateOrFail, 33,
15225/* 1900 */ MCD::OPC_Decode, 252, 30, 220, 3, // Opcode: VTOULS, DecodeIdx: 476
15226/* 1905 */ MCD::OPC_FilterValueOrFail, 1,
15227/* 1907 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
15228/* 1910 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 1929
15229/* 1914 */ MCD::OPC_CheckPredicateOrFail, 33,
15230/* 1916 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15231/* 1920 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15232/* 1924 */ MCD::OPC_Decode, 226, 23, 234, 3, // Opcode: VMRS_FPSID, DecodeIdx: 490
15233/* 1929 */ MCD::OPC_FilterValue, 1, 35, 0, // Skip to: 1968
15234/* 1933 */ MCD::OPC_ExtractField, 22, 1, // Inst{22} ...
15235/* 1936 */ MCD::OPC_FilterValueOrFail, 1,
15236/* 1938 */ MCD::OPC_CheckPredicate, 34, 15, 0, // Skip to: 1957
15237/* 1942 */ MCD::OPC_CheckField, 12, 4, 15, 9, 0, // Skip to: 1957
15238/* 1948 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15239/* 1952 */ MCD::OPC_Decode, 254, 6, 234, 3, // Opcode: FMSTAT, DecodeIdx: 490
15240/* 1957 */ MCD::OPC_CheckPredicateOrFail, 34,
15241/* 1959 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15242/* 1963 */ MCD::OPC_Decode, 219, 23, 234, 3, // Opcode: VMRS, DecodeIdx: 490
15243/* 1968 */ MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 1987
15244/* 1972 */ MCD::OPC_CheckPredicateOrFail, 81,
15245/* 1974 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15246/* 1978 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15247/* 1982 */ MCD::OPC_Decode, 225, 23, 234, 3, // Opcode: VMRS_FPSCR_NZCVQC, DecodeIdx: 490
15248/* 1987 */ MCD::OPC_FilterValue, 5, 15, 0, // Skip to: 2006
15249/* 1991 */ MCD::OPC_CheckPredicateOrFail, 84,
15250/* 1993 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15251/* 1997 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15252/* 2001 */ MCD::OPC_Decode, 229, 23, 234, 3, // Opcode: VMRS_MVFR2, DecodeIdx: 490
15253/* 2006 */ MCD::OPC_FilterValue, 6, 15, 0, // Skip to: 2025
15254/* 2010 */ MCD::OPC_CheckPredicateOrFail, 33,
15255/* 2012 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15256/* 2016 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15257/* 2020 */ MCD::OPC_Decode, 228, 23, 234, 3, // Opcode: VMRS_MVFR1, DecodeIdx: 490
15258/* 2025 */ MCD::OPC_FilterValue, 7, 15, 0, // Skip to: 2044
15259/* 2029 */ MCD::OPC_CheckPredicateOrFail, 33,
15260/* 2031 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15261/* 2035 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15262/* 2039 */ MCD::OPC_Decode, 227, 23, 234, 3, // Opcode: VMRS_MVFR0, DecodeIdx: 490
15263/* 2044 */ MCD::OPC_FilterValue, 8, 15, 0, // Skip to: 2063
15264/* 2048 */ MCD::OPC_CheckPredicateOrFail, 33,
15265/* 2050 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15266/* 2054 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15267/* 2058 */ MCD::OPC_Decode, 222, 23, 234, 3, // Opcode: VMRS_FPEXC, DecodeIdx: 490
15268/* 2063 */ MCD::OPC_FilterValue, 9, 15, 0, // Skip to: 2082
15269/* 2067 */ MCD::OPC_CheckPredicateOrFail, 33,
15270/* 2069 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15271/* 2073 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15272/* 2077 */ MCD::OPC_Decode, 223, 23, 234, 3, // Opcode: VMRS_FPINST, DecodeIdx: 490
15273/* 2082 */ MCD::OPC_FilterValue, 10, 15, 0, // Skip to: 2101
15274/* 2086 */ MCD::OPC_CheckPredicateOrFail, 33,
15275/* 2088 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15276/* 2092 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15277/* 2096 */ MCD::OPC_Decode, 224, 23, 234, 3, // Opcode: VMRS_FPINST2, DecodeIdx: 490
15278/* 2101 */ MCD::OPC_FilterValue, 12, 15, 0, // Skip to: 2120
15279/* 2105 */ MCD::OPC_CheckPredicateOrFail, 23,
15280/* 2107 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15281/* 2111 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15282/* 2115 */ MCD::OPC_Decode, 231, 23, 234, 3, // Opcode: VMRS_VPR, DecodeIdx: 490
15283/* 2120 */ MCD::OPC_FilterValue, 13, 15, 0, // Skip to: 2139
15284/* 2124 */ MCD::OPC_CheckPredicateOrFail, 23,
15285/* 2126 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15286/* 2130 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15287/* 2134 */ MCD::OPC_Decode, 230, 23, 234, 3, // Opcode: VMRS_P0, DecodeIdx: 490
15288/* 2139 */ MCD::OPC_FilterValue, 14, 15, 0, // Skip to: 2158
15289/* 2143 */ MCD::OPC_CheckPredicateOrFail, 78,
15290/* 2145 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15291/* 2149 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15292/* 2153 */ MCD::OPC_Decode, 220, 23, 234, 3, // Opcode: VMRS_FPCXTNS, DecodeIdx: 490
15293/* 2158 */ MCD::OPC_FilterValueOrFail, 15,
15294/* 2160 */ MCD::OPC_CheckPredicateOrFail, 78,
15295/* 2162 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15296/* 2166 */ MCD::OPC_SoftFail, 239, 1, 0, // +ve mask: 0xef, -ve mask: 0x0
15297/* 2170 */ MCD::OPC_Decode, 221, 23, 234, 3, // Opcode: VMRS_FPCXTS, DecodeIdx: 490
15298/* 2175 */ MCD::OPC_FilterValue, 11, 16, 4, // Skip to: 3219
15299/* 2179 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
15300/* 2182 */ MCD::OPC_FilterValue, 0, 130, 0, // Skip to: 2316
15301/* 2186 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
15302/* 2189 */ MCD::OPC_FilterValue, 12, 55, 0, // Skip to: 2248
15303/* 2193 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
15304/* 2196 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 2219
15305/* 2200 */ MCD::OPC_CheckPredicateOrFail, 34,
15306/* 2202 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15307/* 2206 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
15308/* 2210 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
15309/* 2214 */ MCD::OPC_Decode, 190, 23, 239, 3, // Opcode: VMOVDRR, DecodeIdx: 495
15310/* 2219 */ MCD::OPC_FilterValueOrFail, 1,
15311/* 2221 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
15312/* 2224 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2235
15313/* 2228 */ MCD::OPC_CheckPredicateOrFail, 34,
15314/* 2230 */ MCD::OPC_Decode, 156, 30, 240, 3, // Opcode: VSTMDIA, DecodeIdx: 496
15315/* 2235 */ MCD::OPC_FilterValueOrFail, 1,
15316/* 2237 */ MCD::OPC_CheckPredicateOrFail, 34,
15317/* 2239 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
15318/* 2243 */ MCD::OPC_Decode, 128, 7, 241, 3, // Opcode: FSTMXIA, DecodeIdx: 497
15319/* 2248 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 2259
15320/* 2252 */ MCD::OPC_CheckPredicateOrFail, 34,
15321/* 2254 */ MCD::OPC_Decode, 162, 30, 242, 3, // Opcode: VSTRD, DecodeIdx: 498
15322/* 2259 */ MCD::OPC_FilterValueOrFail, 14,
15323/* 2261 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15324/* 2264 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 2299
15325/* 2268 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
15326/* 2271 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2286
15327/* 2275 */ MCD::OPC_CheckPredicateOrFail, 85,
15328/* 2277 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15329/* 2281 */ MCD::OPC_Decode, 254, 22, 243, 3, // Opcode: VMLAD, DecodeIdx: 499
15330/* 2286 */ MCD::OPC_FilterValueOrFail, 1,
15331/* 2288 */ MCD::OPC_CheckPredicateOrFail, 85,
15332/* 2290 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15333/* 2294 */ MCD::OPC_Decode, 253, 18, 244, 3, // Opcode: VDIVD, DecodeIdx: 500
15334/* 2299 */ MCD::OPC_FilterValueOrFail, 1,
15335/* 2301 */ MCD::OPC_CheckPredicateOrFail, 85,
15336/* 2303 */ MCD::OPC_CheckFieldOrFail, 23, 1, 0,
15337/* 2307 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15338/* 2311 */ MCD::OPC_Decode, 157, 23, 243, 3, // Opcode: VMLSD, DecodeIdx: 499
15339/* 2316 */ MCD::OPC_FilterValue, 1, 167, 0, // Skip to: 2487
15340/* 2320 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
15341/* 2323 */ MCD::OPC_FilterValue, 12, 76, 0, // Skip to: 2403
15342/* 2327 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
15343/* 2330 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 2353
15344/* 2334 */ MCD::OPC_CheckPredicateOrFail, 34,
15345/* 2336 */ MCD::OPC_CheckFieldOrFail, 22, 1, 1,
15346/* 2340 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
15347/* 2344 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
15348/* 2348 */ MCD::OPC_Decode, 203, 23, 245, 3, // Opcode: VMOVRRD, DecodeIdx: 501
15349/* 2353 */ MCD::OPC_FilterValueOrFail, 1,
15350/* 2355 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
15351/* 2358 */ MCD::OPC_FilterValue, 0, 28, 0, // Skip to: 2390
15352/* 2362 */ MCD::OPC_CheckPredicate, 78, 17, 0, // Skip to: 2383
15353/* 2366 */ MCD::OPC_CheckField, 28, 4, 14, 11, 0, // Skip to: 2383
15354/* 2372 */ MCD::OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 2383
15355/* 2378 */ MCD::OPC_Decode, 163, 27, 230, 3, // Opcode: VSCCLRMD, DecodeIdx: 486
15356/* 2383 */ MCD::OPC_CheckPredicateOrFail, 34,
15357/* 2385 */ MCD::OPC_Decode, 191, 22, 240, 3, // Opcode: VLDMDIA, DecodeIdx: 496
15358/* 2390 */ MCD::OPC_FilterValueOrFail, 1,
15359/* 2392 */ MCD::OPC_CheckPredicateOrFail, 34,
15360/* 2394 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
15361/* 2398 */ MCD::OPC_Decode, 252, 6, 241, 3, // Opcode: FLDMXIA, DecodeIdx: 497
15362/* 2403 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 2414
15363/* 2407 */ MCD::OPC_CheckPredicateOrFail, 34,
15364/* 2409 */ MCD::OPC_Decode, 197, 22, 242, 3, // Opcode: VLDRD, DecodeIdx: 498
15365/* 2414 */ MCD::OPC_FilterValueOrFail, 14,
15366/* 2416 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15367/* 2419 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 2454
15368/* 2423 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
15369/* 2426 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2441
15370/* 2430 */ MCD::OPC_CheckPredicateOrFail, 85,
15371/* 2432 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15372/* 2436 */ MCD::OPC_Decode, 171, 24, 243, 3, // Opcode: VNMLSD, DecodeIdx: 499
15373/* 2441 */ MCD::OPC_FilterValueOrFail, 1,
15374/* 2443 */ MCD::OPC_CheckPredicateOrFail, 86,
15375/* 2445 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15376/* 2449 */ MCD::OPC_Decode, 174, 19, 243, 3, // Opcode: VFNMSD, DecodeIdx: 499
15377/* 2454 */ MCD::OPC_FilterValueOrFail, 1,
15378/* 2456 */ MCD::OPC_ExtractField, 23, 1, // Inst{23} ...
15379/* 2459 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2474
15380/* 2463 */ MCD::OPC_CheckPredicateOrFail, 85,
15381/* 2465 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15382/* 2469 */ MCD::OPC_Decode, 168, 24, 243, 3, // Opcode: VNMLAD, DecodeIdx: 499
15383/* 2474 */ MCD::OPC_FilterValueOrFail, 1,
15384/* 2476 */ MCD::OPC_CheckPredicateOrFail, 86,
15385/* 2478 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15386/* 2482 */ MCD::OPC_Decode, 171, 19, 243, 3, // Opcode: VFNMAD, DecodeIdx: 499
15387/* 2487 */ MCD::OPC_FilterValue, 2, 133, 0, // Skip to: 2624
15388/* 2491 */ MCD::OPC_ExtractField, 23, 5, // Inst{27-23} ...
15389/* 2494 */ MCD::OPC_FilterValue, 25, 27, 0, // Skip to: 2525
15390/* 2498 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
15391/* 2501 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2512
15392/* 2505 */ MCD::OPC_CheckPredicateOrFail, 34,
15393/* 2507 */ MCD::OPC_Decode, 157, 30, 246, 3, // Opcode: VSTMDIA_UPD, DecodeIdx: 502
15394/* 2512 */ MCD::OPC_FilterValueOrFail, 1,
15395/* 2514 */ MCD::OPC_CheckPredicateOrFail, 34,
15396/* 2516 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
15397/* 2520 */ MCD::OPC_Decode, 129, 7, 247, 3, // Opcode: FSTMXIA_UPD, DecodeIdx: 503
15398/* 2525 */ MCD::OPC_FilterValue, 26, 27, 0, // Skip to: 2556
15399/* 2529 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
15400/* 2532 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2543
15401/* 2536 */ MCD::OPC_CheckPredicateOrFail, 34,
15402/* 2538 */ MCD::OPC_Decode, 155, 30, 246, 3, // Opcode: VSTMDDB_UPD, DecodeIdx: 502
15403/* 2543 */ MCD::OPC_FilterValueOrFail, 1,
15404/* 2545 */ MCD::OPC_CheckPredicateOrFail, 34,
15405/* 2547 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
15406/* 2551 */ MCD::OPC_Decode, 255, 6, 247, 3, // Opcode: FSTMXDB_UPD, DecodeIdx: 503
15407/* 2556 */ MCD::OPC_FilterValue, 28, 31, 0, // Skip to: 2591
15408/* 2560 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15409/* 2563 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2578
15410/* 2567 */ MCD::OPC_CheckPredicateOrFail, 85,
15411/* 2569 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15412/* 2573 */ MCD::OPC_Decode, 242, 23, 244, 3, // Opcode: VMULD, DecodeIdx: 500
15413/* 2578 */ MCD::OPC_FilterValueOrFail, 1,
15414/* 2580 */ MCD::OPC_CheckPredicateOrFail, 85,
15415/* 2582 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15416/* 2586 */ MCD::OPC_Decode, 174, 24, 244, 3, // Opcode: VNMULD, DecodeIdx: 500
15417/* 2591 */ MCD::OPC_FilterValueOrFail, 29,
15418/* 2593 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15419/* 2596 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2611
15420/* 2600 */ MCD::OPC_CheckPredicateOrFail, 86,
15421/* 2602 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15422/* 2606 */ MCD::OPC_Decode, 149, 19, 243, 3, // Opcode: VFMAD, DecodeIdx: 499
15423/* 2611 */ MCD::OPC_FilterValueOrFail, 1,
15424/* 2613 */ MCD::OPC_CheckPredicateOrFail, 86,
15425/* 2615 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15426/* 2619 */ MCD::OPC_Decode, 160, 19, 243, 3, // Opcode: VFMSD, DecodeIdx: 499
15427/* 2624 */ MCD::OPC_FilterValueOrFail, 3,
15428/* 2626 */ MCD::OPC_ExtractField, 23, 5, // Inst{27-23} ...
15429/* 2629 */ MCD::OPC_FilterValue, 25, 27, 0, // Skip to: 2660
15430/* 2633 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
15431/* 2636 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2647
15432/* 2640 */ MCD::OPC_CheckPredicateOrFail, 34,
15433/* 2642 */ MCD::OPC_Decode, 192, 22, 246, 3, // Opcode: VLDMDIA_UPD, DecodeIdx: 502
15434/* 2647 */ MCD::OPC_FilterValueOrFail, 1,
15435/* 2649 */ MCD::OPC_CheckPredicateOrFail, 34,
15436/* 2651 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
15437/* 2655 */ MCD::OPC_Decode, 253, 6, 247, 3, // Opcode: FLDMXIA_UPD, DecodeIdx: 503
15438/* 2660 */ MCD::OPC_FilterValue, 26, 27, 0, // Skip to: 2691
15439/* 2664 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
15440/* 2667 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2678
15441/* 2671 */ MCD::OPC_CheckPredicateOrFail, 34,
15442/* 2673 */ MCD::OPC_Decode, 190, 22, 246, 3, // Opcode: VLDMDDB_UPD, DecodeIdx: 502
15443/* 2678 */ MCD::OPC_FilterValueOrFail, 1,
15444/* 2680 */ MCD::OPC_CheckPredicateOrFail, 34,
15445/* 2682 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
15446/* 2686 */ MCD::OPC_Decode, 251, 6, 247, 3, // Opcode: FLDMXDB_UPD, DecodeIdx: 503
15447/* 2691 */ MCD::OPC_FilterValue, 28, 31, 0, // Skip to: 2726
15448/* 2695 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15449/* 2698 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2713
15450/* 2702 */ MCD::OPC_CheckPredicateOrFail, 85,
15451/* 2704 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15452/* 2708 */ MCD::OPC_Decode, 229, 16, 244, 3, // Opcode: VADDD, DecodeIdx: 500
15453/* 2713 */ MCD::OPC_FilterValueOrFail, 1,
15454/* 2715 */ MCD::OPC_CheckPredicateOrFail, 85,
15455/* 2717 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15456/* 2721 */ MCD::OPC_Decode, 183, 30, 244, 3, // Opcode: VSUBD, DecodeIdx: 500
15457/* 2726 */ MCD::OPC_FilterValueOrFail, 29,
15458/* 2728 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
15459/* 2731 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2746
15460/* 2735 */ MCD::OPC_CheckPredicateOrFail, 87,
15461/* 2737 */ MCD::OPC_CheckFieldOrFail, 4, 2, 0,
15462/* 2741 */ MCD::OPC_Decode, 248, 6, 248, 3, // Opcode: FCONSTD, DecodeIdx: 504
15463/* 2746 */ MCD::OPC_FilterValue, 1, 226, 0, // Skip to: 2976
15464/* 2750 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
15465/* 2753 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2768
15466/* 2757 */ MCD::OPC_CheckPredicateOrFail, 88,
15467/* 2759 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15468/* 2763 */ MCD::OPC_Decode, 189, 23, 249, 3, // Opcode: VMOVD, DecodeIdx: 505
15469/* 2768 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 2783
15470/* 2772 */ MCD::OPC_CheckPredicateOrFail, 85,
15471/* 2774 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15472/* 2778 */ MCD::OPC_Decode, 155, 24, 249, 3, // Opcode: VNEGD, DecodeIdx: 505
15473/* 2783 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 2798
15474/* 2787 */ MCD::OPC_CheckPredicateOrFail, 89,
15475/* 2789 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15476/* 2793 */ MCD::OPC_Decode, 168, 18, 238, 3, // Opcode: VCVTBHD, DecodeIdx: 494
15477/* 2798 */ MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 2813
15478/* 2802 */ MCD::OPC_CheckPredicateOrFail, 89,
15479/* 2804 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15480/* 2808 */ MCD::OPC_Decode, 167, 18, 250, 3, // Opcode: VCVTBDH, DecodeIdx: 506
15481/* 2813 */ MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 2828
15482/* 2817 */ MCD::OPC_CheckPredicateOrFail, 85,
15483/* 2819 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15484/* 2823 */ MCD::OPC_Decode, 139, 18, 249, 3, // Opcode: VCMPD, DecodeIdx: 505
15485/* 2828 */ MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 2843
15486/* 2832 */ MCD::OPC_CheckPredicateOrFail, 85,
15487/* 2834 */ MCD::OPC_CheckFieldOrFail, 0, 6, 0,
15488/* 2838 */ MCD::OPC_Decode, 148, 18, 251, 3, // Opcode: VCMPZD, DecodeIdx: 507
15489/* 2843 */ MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 2858
15490/* 2847 */ MCD::OPC_CheckPredicateOrFail, 89,
15491/* 2849 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15492/* 2853 */ MCD::OPC_Decode, 210, 26, 249, 3, // Opcode: VRINTRD, DecodeIdx: 505
15493/* 2858 */ MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 2873
15494/* 2862 */ MCD::OPC_CheckPredicateOrFail, 89,
15495/* 2864 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15496/* 2868 */ MCD::OPC_Decode, 213, 26, 249, 3, // Opcode: VRINTXD, DecodeIdx: 505
15497/* 2873 */ MCD::OPC_FilterValue, 8, 11, 0, // Skip to: 2888
15498/* 2877 */ MCD::OPC_CheckPredicateOrFail, 85,
15499/* 2879 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15500/* 2883 */ MCD::OPC_Decode, 144, 31, 238, 3, // Opcode: VUITOD, DecodeIdx: 494
15501/* 2888 */ MCD::OPC_FilterValue, 10, 11, 0, // Skip to: 2903
15502/* 2892 */ MCD::OPC_CheckPredicateOrFail, 85,
15503/* 2894 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15504/* 2898 */ MCD::OPC_Decode, 236, 27, 252, 3, // Opcode: VSHTOD, DecodeIdx: 508
15505/* 2903 */ MCD::OPC_FilterValue, 11, 11, 0, // Skip to: 2918
15506/* 2907 */ MCD::OPC_CheckPredicateOrFail, 85,
15507/* 2909 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15508/* 2913 */ MCD::OPC_Decode, 141, 31, 252, 3, // Opcode: VUHTOD, DecodeIdx: 508
15509/* 2918 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 2933
15510/* 2922 */ MCD::OPC_CheckPredicateOrFail, 85,
15511/* 2924 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15512/* 2928 */ MCD::OPC_Decode, 244, 30, 253, 3, // Opcode: VTOUIRD, DecodeIdx: 509
15513/* 2933 */ MCD::OPC_FilterValue, 13, 11, 0, // Skip to: 2948
15514/* 2937 */ MCD::OPC_CheckPredicateOrFail, 85,
15515/* 2939 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15516/* 2943 */ MCD::OPC_Decode, 232, 30, 253, 3, // Opcode: VTOSIRD, DecodeIdx: 509
15517/* 2948 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 2963
15518/* 2952 */ MCD::OPC_CheckPredicateOrFail, 85,
15519/* 2954 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15520/* 2958 */ MCD::OPC_Decode, 229, 30, 252, 3, // Opcode: VTOSHD, DecodeIdx: 508
15521/* 2963 */ MCD::OPC_FilterValueOrFail, 15,
15522/* 2965 */ MCD::OPC_CheckPredicateOrFail, 85,
15523/* 2967 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15524/* 2971 */ MCD::OPC_Decode, 241, 30, 252, 3, // Opcode: VTOUHD, DecodeIdx: 508
15525/* 2976 */ MCD::OPC_FilterValueOrFail, 3,
15526/* 2978 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
15527/* 2981 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2996
15528/* 2985 */ MCD::OPC_CheckPredicateOrFail, 85,
15529/* 2987 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15530/* 2991 */ MCD::OPC_Decode, 208, 16, 249, 3, // Opcode: VABSD, DecodeIdx: 505
15531/* 2996 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 3011
15532/* 3000 */ MCD::OPC_CheckPredicateOrFail, 85,
15533/* 3002 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15534/* 3006 */ MCD::OPC_Decode, 254, 27, 249, 3, // Opcode: VSQRTD, DecodeIdx: 505
15535/* 3011 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 3026
15536/* 3015 */ MCD::OPC_CheckPredicateOrFail, 89,
15537/* 3017 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15538/* 3021 */ MCD::OPC_Decode, 216, 18, 238, 3, // Opcode: VCVTTHD, DecodeIdx: 494
15539/* 3026 */ MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 3041
15540/* 3030 */ MCD::OPC_CheckPredicateOrFail, 89,
15541/* 3032 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15542/* 3036 */ MCD::OPC_Decode, 215, 18, 250, 3, // Opcode: VCVTTDH, DecodeIdx: 506
15543/* 3041 */ MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 3056
15544/* 3045 */ MCD::OPC_CheckPredicateOrFail, 85,
15545/* 3047 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15546/* 3051 */ MCD::OPC_Decode, 140, 18, 249, 3, // Opcode: VCMPED, DecodeIdx: 505
15547/* 3056 */ MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 3071
15548/* 3060 */ MCD::OPC_CheckPredicateOrFail, 85,
15549/* 3062 */ MCD::OPC_CheckFieldOrFail, 0, 6, 0,
15550/* 3066 */ MCD::OPC_Decode, 143, 18, 251, 3, // Opcode: VCMPEZD, DecodeIdx: 507
15551/* 3071 */ MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 3086
15552/* 3075 */ MCD::OPC_CheckPredicateOrFail, 89,
15553/* 3077 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15554/* 3081 */ MCD::OPC_Decode, 220, 26, 249, 3, // Opcode: VRINTZD, DecodeIdx: 505
15555/* 3086 */ MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 3101
15556/* 3090 */ MCD::OPC_CheckPredicateOrFail, 85,
15557/* 3092 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15558/* 3096 */ MCD::OPC_Decode, 214, 18, 253, 3, // Opcode: VCVTSD, DecodeIdx: 509
15559/* 3101 */ MCD::OPC_FilterValue, 8, 11, 0, // Skip to: 3116
15560/* 3105 */ MCD::OPC_CheckPredicateOrFail, 85,
15561/* 3107 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15562/* 3111 */ MCD::OPC_Decode, 239, 27, 238, 3, // Opcode: VSITOD, DecodeIdx: 494
15563/* 3116 */ MCD::OPC_FilterValue, 9, 11, 0, // Skip to: 3131
15564/* 3120 */ MCD::OPC_CheckPredicateOrFail, 90,
15565/* 3122 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15566/* 3126 */ MCD::OPC_Decode, 213, 19, 253, 3, // Opcode: VJCVT, DecodeIdx: 509
15567/* 3131 */ MCD::OPC_FilterValue, 10, 11, 0, // Skip to: 3146
15568/* 3135 */ MCD::OPC_CheckPredicateOrFail, 85,
15569/* 3137 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15570/* 3141 */ MCD::OPC_Decode, 250, 27, 252, 3, // Opcode: VSLTOD, DecodeIdx: 508
15571/* 3146 */ MCD::OPC_FilterValue, 11, 11, 0, // Skip to: 3161
15572/* 3150 */ MCD::OPC_CheckPredicateOrFail, 85,
15573/* 3152 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15574/* 3156 */ MCD::OPC_Decode, 147, 31, 252, 3, // Opcode: VULTOD, DecodeIdx: 508
15575/* 3161 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 3176
15576/* 3165 */ MCD::OPC_CheckPredicateOrFail, 85,
15577/* 3167 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15578/* 3171 */ MCD::OPC_Decode, 247, 30, 253, 3, // Opcode: VTOUIZD, DecodeIdx: 509
15579/* 3176 */ MCD::OPC_FilterValue, 13, 11, 0, // Skip to: 3191
15580/* 3180 */ MCD::OPC_CheckPredicateOrFail, 85,
15581/* 3182 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15582/* 3186 */ MCD::OPC_Decode, 235, 30, 253, 3, // Opcode: VTOSIZD, DecodeIdx: 509
15583/* 3191 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 3206
15584/* 3195 */ MCD::OPC_CheckPredicateOrFail, 85,
15585/* 3197 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15586/* 3201 */ MCD::OPC_Decode, 238, 30, 252, 3, // Opcode: VTOSLD, DecodeIdx: 508
15587/* 3206 */ MCD::OPC_FilterValueOrFail, 15,
15588/* 3208 */ MCD::OPC_CheckPredicateOrFail, 85,
15589/* 3210 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15590/* 3214 */ MCD::OPC_Decode, 250, 30, 252, 3, // Opcode: VTOULD, DecodeIdx: 508
15591/* 3219 */ MCD::OPC_FilterValueOrFail, 15,
15592/* 3221 */ MCD::OPC_ExtractField, 20, 3, // Inst{22-20} ...
15593/* 3224 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 3267
15594/* 3228 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
15595/* 3231 */ MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 3250
15596/* 3235 */ MCD::OPC_CheckPredicateOrFail, 25,
15597/* 3237 */ MCD::OPC_CheckFieldOrFail, 24, 4, 13,
15598/* 3241 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15599/* 3245 */ MCD::OPC_Decode, 174, 30, 254, 3, // Opcode: VSTR_FPSCR_off, DecodeIdx: 510
15600/* 3250 */ MCD::OPC_FilterValueOrFail, 4,
15601/* 3252 */ MCD::OPC_CheckPredicateOrFail, 25,
15602/* 3254 */ MCD::OPC_CheckFieldOrFail, 24, 4, 13,
15603/* 3258 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15604/* 3262 */ MCD::OPC_Decode, 171, 30, 254, 3, // Opcode: VSTR_FPSCR_NZCVQC_off, DecodeIdx: 510
15605/* 3267 */ MCD::OPC_FilterValue, 1, 39, 0, // Skip to: 3310
15606/* 3271 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
15607/* 3274 */ MCD::OPC_FilterValue, 2, 15, 0, // Skip to: 3293
15608/* 3278 */ MCD::OPC_CheckPredicateOrFail, 25,
15609/* 3280 */ MCD::OPC_CheckFieldOrFail, 24, 4, 13,
15610/* 3284 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15611/* 3288 */ MCD::OPC_Decode, 209, 22, 254, 3, // Opcode: VLDR_FPSCR_off, DecodeIdx: 510
15612/* 3293 */ MCD::OPC_FilterValueOrFail, 4,
15613/* 3295 */ MCD::OPC_CheckPredicateOrFail, 25,
15614/* 3297 */ MCD::OPC_CheckFieldOrFail, 24, 4, 13,
15615/* 3301 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15616/* 3305 */ MCD::OPC_Decode, 206, 22, 254, 3, // Opcode: VLDR_FPSCR_NZCVQC_off, DecodeIdx: 510
15617/* 3310 */ MCD::OPC_FilterValue, 2, 71, 0, // Skip to: 3385
15618/* 3314 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
15619/* 3317 */ MCD::OPC_FilterValue, 2, 31, 0, // Skip to: 3352
15620/* 3321 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
15621/* 3324 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 3339
15622/* 3328 */ MCD::OPC_CheckPredicateOrFail, 25,
15623/* 3330 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15624/* 3334 */ MCD::OPC_Decode, 175, 30, 255, 3, // Opcode: VSTR_FPSCR_post, DecodeIdx: 511
15625/* 3339 */ MCD::OPC_FilterValueOrFail, 13,
15626/* 3341 */ MCD::OPC_CheckPredicateOrFail, 25,
15627/* 3343 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15628/* 3347 */ MCD::OPC_Decode, 176, 30, 255, 3, // Opcode: VSTR_FPSCR_pre, DecodeIdx: 511
15629/* 3352 */ MCD::OPC_FilterValueOrFail, 4,
15630/* 3354 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
15631/* 3357 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 3372
15632/* 3361 */ MCD::OPC_CheckPredicateOrFail, 25,
15633/* 3363 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15634/* 3367 */ MCD::OPC_Decode, 172, 30, 255, 3, // Opcode: VSTR_FPSCR_NZCVQC_post, DecodeIdx: 511
15635/* 3372 */ MCD::OPC_FilterValueOrFail, 13,
15636/* 3374 */ MCD::OPC_CheckPredicateOrFail, 25,
15637/* 3376 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15638/* 3380 */ MCD::OPC_Decode, 173, 30, 255, 3, // Opcode: VSTR_FPSCR_NZCVQC_pre, DecodeIdx: 511
15639/* 3385 */ MCD::OPC_FilterValue, 3, 71, 0, // Skip to: 3460
15640/* 3389 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
15641/* 3392 */ MCD::OPC_FilterValue, 2, 31, 0, // Skip to: 3427
15642/* 3396 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
15643/* 3399 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 3414
15644/* 3403 */ MCD::OPC_CheckPredicateOrFail, 25,
15645/* 3405 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15646/* 3409 */ MCD::OPC_Decode, 210, 22, 255, 3, // Opcode: VLDR_FPSCR_post, DecodeIdx: 511
15647/* 3414 */ MCD::OPC_FilterValueOrFail, 13,
15648/* 3416 */ MCD::OPC_CheckPredicateOrFail, 25,
15649/* 3418 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15650/* 3422 */ MCD::OPC_Decode, 211, 22, 255, 3, // Opcode: VLDR_FPSCR_pre, DecodeIdx: 511
15651/* 3427 */ MCD::OPC_FilterValueOrFail, 4,
15652/* 3429 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
15653/* 3432 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 3447
15654/* 3436 */ MCD::OPC_CheckPredicateOrFail, 25,
15655/* 3438 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15656/* 3442 */ MCD::OPC_Decode, 207, 22, 255, 3, // Opcode: VLDR_FPSCR_NZCVQC_post, DecodeIdx: 511
15657/* 3447 */ MCD::OPC_FilterValueOrFail, 13,
15658/* 3449 */ MCD::OPC_CheckPredicateOrFail, 25,
15659/* 3451 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15660/* 3455 */ MCD::OPC_Decode, 208, 22, 255, 3, // Opcode: VLDR_FPSCR_NZCVQC_pre, DecodeIdx: 511
15661/* 3460 */ MCD::OPC_FilterValue, 4, 77, 0, // Skip to: 3541
15662/* 3464 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
15663/* 3467 */ MCD::OPC_FilterValue, 8, 15, 0, // Skip to: 3486
15664/* 3471 */ MCD::OPC_CheckPredicateOrFail, 23,
15665/* 3473 */ MCD::OPC_CheckFieldOrFail, 24, 4, 13,
15666/* 3477 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15667/* 3481 */ MCD::OPC_Decode, 180, 30, 254, 3, // Opcode: VSTR_VPR_off, DecodeIdx: 510
15668/* 3486 */ MCD::OPC_FilterValue, 10, 15, 0, // Skip to: 3505
15669/* 3490 */ MCD::OPC_CheckPredicateOrFail, 23,
15670/* 3492 */ MCD::OPC_CheckFieldOrFail, 24, 4, 13,
15671/* 3496 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15672/* 3500 */ MCD::OPC_Decode, 177, 30, 254, 3, // Opcode: VSTR_P0_off, DecodeIdx: 510
15673/* 3505 */ MCD::OPC_FilterValue, 12, 15, 0, // Skip to: 3524
15674/* 3509 */ MCD::OPC_CheckPredicateOrFail, 78,
15675/* 3511 */ MCD::OPC_CheckFieldOrFail, 24, 4, 13,
15676/* 3515 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15677/* 3519 */ MCD::OPC_Decode, 165, 30, 254, 3, // Opcode: VSTR_FPCXTNS_off, DecodeIdx: 510
15678/* 3524 */ MCD::OPC_FilterValueOrFail, 14,
15679/* 3526 */ MCD::OPC_CheckPredicateOrFail, 78,
15680/* 3528 */ MCD::OPC_CheckFieldOrFail, 24, 4, 13,
15681/* 3532 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15682/* 3536 */ MCD::OPC_Decode, 168, 30, 254, 3, // Opcode: VSTR_FPCXTS_off, DecodeIdx: 510
15683/* 3541 */ MCD::OPC_FilterValue, 5, 77, 0, // Skip to: 3622
15684/* 3545 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
15685/* 3548 */ MCD::OPC_FilterValue, 8, 15, 0, // Skip to: 3567
15686/* 3552 */ MCD::OPC_CheckPredicateOrFail, 23,
15687/* 3554 */ MCD::OPC_CheckFieldOrFail, 24, 4, 13,
15688/* 3558 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15689/* 3562 */ MCD::OPC_Decode, 215, 22, 254, 3, // Opcode: VLDR_VPR_off, DecodeIdx: 510
15690/* 3567 */ MCD::OPC_FilterValue, 10, 15, 0, // Skip to: 3586
15691/* 3571 */ MCD::OPC_CheckPredicateOrFail, 23,
15692/* 3573 */ MCD::OPC_CheckFieldOrFail, 24, 4, 13,
15693/* 3577 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15694/* 3581 */ MCD::OPC_Decode, 212, 22, 254, 3, // Opcode: VLDR_P0_off, DecodeIdx: 510
15695/* 3586 */ MCD::OPC_FilterValue, 12, 15, 0, // Skip to: 3605
15696/* 3590 */ MCD::OPC_CheckPredicateOrFail, 78,
15697/* 3592 */ MCD::OPC_CheckFieldOrFail, 24, 4, 13,
15698/* 3596 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15699/* 3600 */ MCD::OPC_Decode, 200, 22, 254, 3, // Opcode: VLDR_FPCXTNS_off, DecodeIdx: 510
15700/* 3605 */ MCD::OPC_FilterValueOrFail, 14,
15701/* 3607 */ MCD::OPC_CheckPredicateOrFail, 78,
15702/* 3609 */ MCD::OPC_CheckFieldOrFail, 24, 4, 13,
15703/* 3613 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15704/* 3617 */ MCD::OPC_Decode, 203, 22, 254, 3, // Opcode: VLDR_FPCXTS_off, DecodeIdx: 510
15705/* 3622 */ MCD::OPC_FilterValue, 6, 141, 0, // Skip to: 3767
15706/* 3626 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
15707/* 3629 */ MCD::OPC_FilterValue, 8, 31, 0, // Skip to: 3664
15708/* 3633 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
15709/* 3636 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 3651
15710/* 3640 */ MCD::OPC_CheckPredicateOrFail, 23,
15711/* 3642 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15712/* 3646 */ MCD::OPC_Decode, 181, 30, 255, 3, // Opcode: VSTR_VPR_post, DecodeIdx: 511
15713/* 3651 */ MCD::OPC_FilterValueOrFail, 13,
15714/* 3653 */ MCD::OPC_CheckPredicateOrFail, 23,
15715/* 3655 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15716/* 3659 */ MCD::OPC_Decode, 182, 30, 255, 3, // Opcode: VSTR_VPR_pre, DecodeIdx: 511
15717/* 3664 */ MCD::OPC_FilterValue, 10, 31, 0, // Skip to: 3699
15718/* 3668 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
15719/* 3671 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 3686
15720/* 3675 */ MCD::OPC_CheckPredicateOrFail, 23,
15721/* 3677 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15722/* 3681 */ MCD::OPC_Decode, 178, 30, 255, 3, // Opcode: VSTR_P0_post, DecodeIdx: 511
15723/* 3686 */ MCD::OPC_FilterValueOrFail, 13,
15724/* 3688 */ MCD::OPC_CheckPredicateOrFail, 23,
15725/* 3690 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15726/* 3694 */ MCD::OPC_Decode, 179, 30, 255, 3, // Opcode: VSTR_P0_pre, DecodeIdx: 511
15727/* 3699 */ MCD::OPC_FilterValue, 12, 31, 0, // Skip to: 3734
15728/* 3703 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
15729/* 3706 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 3721
15730/* 3710 */ MCD::OPC_CheckPredicateOrFail, 78,
15731/* 3712 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15732/* 3716 */ MCD::OPC_Decode, 166, 30, 255, 3, // Opcode: VSTR_FPCXTNS_post, DecodeIdx: 511
15733/* 3721 */ MCD::OPC_FilterValueOrFail, 13,
15734/* 3723 */ MCD::OPC_CheckPredicateOrFail, 78,
15735/* 3725 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15736/* 3729 */ MCD::OPC_Decode, 167, 30, 255, 3, // Opcode: VSTR_FPCXTNS_pre, DecodeIdx: 511
15737/* 3734 */ MCD::OPC_FilterValueOrFail, 14,
15738/* 3736 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
15739/* 3739 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 3754
15740/* 3743 */ MCD::OPC_CheckPredicateOrFail, 78,
15741/* 3745 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15742/* 3749 */ MCD::OPC_Decode, 169, 30, 255, 3, // Opcode: VSTR_FPCXTS_post, DecodeIdx: 511
15743/* 3754 */ MCD::OPC_FilterValueOrFail, 13,
15744/* 3756 */ MCD::OPC_CheckPredicateOrFail, 78,
15745/* 3758 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15746/* 3762 */ MCD::OPC_Decode, 170, 30, 255, 3, // Opcode: VSTR_FPCXTS_pre, DecodeIdx: 511
15747/* 3767 */ MCD::OPC_FilterValueOrFail, 7,
15748/* 3769 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
15749/* 3772 */ MCD::OPC_FilterValue, 8, 31, 0, // Skip to: 3807
15750/* 3776 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
15751/* 3779 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 3794
15752/* 3783 */ MCD::OPC_CheckPredicateOrFail, 23,
15753/* 3785 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15754/* 3789 */ MCD::OPC_Decode, 216, 22, 255, 3, // Opcode: VLDR_VPR_post, DecodeIdx: 511
15755/* 3794 */ MCD::OPC_FilterValueOrFail, 13,
15756/* 3796 */ MCD::OPC_CheckPredicateOrFail, 23,
15757/* 3798 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15758/* 3802 */ MCD::OPC_Decode, 217, 22, 255, 3, // Opcode: VLDR_VPR_pre, DecodeIdx: 511
15759/* 3807 */ MCD::OPC_FilterValue, 10, 31, 0, // Skip to: 3842
15760/* 3811 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
15761/* 3814 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 3829
15762/* 3818 */ MCD::OPC_CheckPredicateOrFail, 23,
15763/* 3820 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15764/* 3824 */ MCD::OPC_Decode, 213, 22, 255, 3, // Opcode: VLDR_P0_post, DecodeIdx: 511
15765/* 3829 */ MCD::OPC_FilterValueOrFail, 13,
15766/* 3831 */ MCD::OPC_CheckPredicateOrFail, 23,
15767/* 3833 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15768/* 3837 */ MCD::OPC_Decode, 214, 22, 255, 3, // Opcode: VLDR_P0_pre, DecodeIdx: 511
15769/* 3842 */ MCD::OPC_FilterValue, 12, 31, 0, // Skip to: 3877
15770/* 3846 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
15771/* 3849 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 3864
15772/* 3853 */ MCD::OPC_CheckPredicateOrFail, 78,
15773/* 3855 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15774/* 3859 */ MCD::OPC_Decode, 201, 22, 255, 3, // Opcode: VLDR_FPCXTNS_post, DecodeIdx: 511
15775/* 3864 */ MCD::OPC_FilterValueOrFail, 13,
15776/* 3866 */ MCD::OPC_CheckPredicateOrFail, 78,
15777/* 3868 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15778/* 3872 */ MCD::OPC_Decode, 202, 22, 255, 3, // Opcode: VLDR_FPCXTNS_pre, DecodeIdx: 511
15779/* 3877 */ MCD::OPC_FilterValueOrFail, 14,
15780/* 3879 */ MCD::OPC_ExtractField, 24, 4, // Inst{27-24} ...
15781/* 3882 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 3897
15782/* 3886 */ MCD::OPC_CheckPredicateOrFail, 78,
15783/* 3888 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15784/* 3892 */ MCD::OPC_Decode, 204, 22, 255, 3, // Opcode: VLDR_FPCXTS_post, DecodeIdx: 511
15785/* 3897 */ MCD::OPC_FilterValueOrFail, 13,
15786/* 3899 */ MCD::OPC_CheckPredicateOrFail, 78,
15787/* 3901 */ MCD::OPC_CheckFieldOrFail, 7, 1, 1,
15788/* 3905 */ MCD::OPC_Decode, 205, 22, 255, 3, // Opcode: VLDR_FPCXTS_pre, DecodeIdx: 511
15789/* 3910 */ MCD::OPC_Fail,
15790 0
15791};
15792
15793static const uint8_t DecoderTableVFPV832[] = {
15794/* 0 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
15795/* 3 */ MCD::OPC_FilterValue, 8, 133, 1, // Skip to: 396
15796/* 7 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
15797/* 10 */ MCD::OPC_FilterValue, 0, 179, 0, // Skip to: 193
15798/* 14 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15799/* 17 */ MCD::OPC_FilterValue, 0, 85, 0, // Skip to: 106
15800/* 21 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
15801/* 24 */ MCD::OPC_FilterValue, 126, 53, 0, // Skip to: 81
15802/* 28 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
15803/* 31 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 46
15804/* 35 */ MCD::OPC_CheckPredicateOrFail, 91,
15805/* 37 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
15806/* 41 */ MCD::OPC_Decode, 152, 17, 128, 4, // Opcode: VCADDv4f16, DecodeIdx: 512
15807/* 46 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 61
15808/* 50 */ MCD::OPC_CheckPredicateOrFail, 92,
15809/* 52 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
15810/* 56 */ MCD::OPC_Decode, 151, 17, 128, 4, // Opcode: VCADDv2f32, DecodeIdx: 512
15811/* 61 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 72
15812/* 65 */ MCD::OPC_CheckPredicateOrFail, 91,
15813/* 67 */ MCD::OPC_Decode, 133, 18, 129, 4, // Opcode: VCMLAv4f16, DecodeIdx: 513
15814/* 72 */ MCD::OPC_FilterValueOrFail, 3,
15815/* 74 */ MCD::OPC_CheckPredicateOrFail, 92,
15816/* 76 */ MCD::OPC_Decode, 131, 18, 129, 4, // Opcode: VCMLAv2f32, DecodeIdx: 513
15817/* 81 */ MCD::OPC_FilterValueOrFail, 127,
15818/* 83 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
15819/* 86 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 97
15820/* 90 */ MCD::OPC_CheckPredicateOrFail, 91,
15821/* 92 */ MCD::OPC_Decode, 134, 18, 130, 4, // Opcode: VCMLAv4f16_indexed, DecodeIdx: 514
15822/* 97 */ MCD::OPC_FilterValueOrFail, 1,
15823/* 99 */ MCD::OPC_CheckPredicateOrFail, 92,
15824/* 101 */ MCD::OPC_Decode, 132, 18, 131, 4, // Opcode: VCMLAv2f32_indexed, DecodeIdx: 515
15825/* 106 */ MCD::OPC_FilterValueOrFail, 1,
15826/* 108 */ MCD::OPC_ExtractField, 25, 7, // Inst{31-25} ...
15827/* 111 */ MCD::OPC_FilterValue, 126, 53, 0, // Skip to: 168
15828/* 115 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
15829/* 118 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 133
15830/* 122 */ MCD::OPC_CheckPredicateOrFail, 91,
15831/* 124 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
15832/* 128 */ MCD::OPC_Decode, 154, 17, 132, 4, // Opcode: VCADDv8f16, DecodeIdx: 516
15833/* 133 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 148
15834/* 137 */ MCD::OPC_CheckPredicateOrFail, 92,
15835/* 139 */ MCD::OPC_CheckFieldOrFail, 23, 1, 1,
15836/* 143 */ MCD::OPC_Decode, 153, 17, 132, 4, // Opcode: VCADDv4f32, DecodeIdx: 516
15837/* 148 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 159
15838/* 152 */ MCD::OPC_CheckPredicateOrFail, 91,
15839/* 154 */ MCD::OPC_Decode, 137, 18, 133, 4, // Opcode: VCMLAv8f16, DecodeIdx: 517
15840/* 159 */ MCD::OPC_FilterValueOrFail, 3,
15841/* 161 */ MCD::OPC_CheckPredicateOrFail, 92,
15842/* 163 */ MCD::OPC_Decode, 135, 18, 133, 4, // Opcode: VCMLAv4f32, DecodeIdx: 517
15843/* 168 */ MCD::OPC_FilterValueOrFail, 127,
15844/* 170 */ MCD::OPC_ExtractField, 23, 2, // Inst{24-23} ...
15845/* 173 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 184
15846/* 177 */ MCD::OPC_CheckPredicateOrFail, 91,
15847/* 179 */ MCD::OPC_Decode, 138, 18, 134, 4, // Opcode: VCMLAv8f16_indexed, DecodeIdx: 518
15848/* 184 */ MCD::OPC_FilterValueOrFail, 1,
15849/* 186 */ MCD::OPC_CheckPredicateOrFail, 92,
15850/* 188 */ MCD::OPC_Decode, 136, 18, 131, 4, // Opcode: VCMLAv4f32_indexed, DecodeIdx: 515
15851/* 193 */ MCD::OPC_FilterValueOrFail, 1,
15852/* 195 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
15853/* 198 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 235
15854/* 202 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15855/* 205 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 221
15856/* 209 */ MCD::OPC_CheckPredicateOrFail, 93,
15857/* 211 */ MCD::OPC_CheckFieldOrFail, 23, 9, 252, 3,
15858/* 216 */ MCD::OPC_Decode, 152, 19, 135, 4, // Opcode: VFMALDI, DecodeIdx: 519
15859/* 221 */ MCD::OPC_FilterValueOrFail, 1,
15860/* 223 */ MCD::OPC_CheckPredicateOrFail, 93,
15861/* 225 */ MCD::OPC_CheckFieldOrFail, 23, 9, 252, 3,
15862/* 230 */ MCD::OPC_Decode, 154, 19, 216, 1, // Opcode: VFMALQI, DecodeIdx: 216
15863/* 235 */ MCD::OPC_FilterValue, 1, 33, 0, // Skip to: 272
15864/* 239 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15865/* 242 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 258
15866/* 246 */ MCD::OPC_CheckPredicateOrFail, 93,
15867/* 248 */ MCD::OPC_CheckFieldOrFail, 23, 9, 252, 3,
15868/* 253 */ MCD::OPC_Decode, 163, 19, 135, 4, // Opcode: VFMSLDI, DecodeIdx: 519
15869/* 258 */ MCD::OPC_FilterValueOrFail, 1,
15870/* 260 */ MCD::OPC_CheckPredicateOrFail, 93,
15871/* 262 */ MCD::OPC_CheckFieldOrFail, 23, 9, 252, 3,
15872/* 267 */ MCD::OPC_Decode, 165, 19, 216, 1, // Opcode: VFMSLQI, DecodeIdx: 216
15873/* 272 */ MCD::OPC_FilterValue, 2, 59, 0, // Skip to: 335
15874/* 276 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15875/* 279 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 308
15876/* 283 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
15877/* 286 */ MCD::OPC_FilterValue, 248, 3, 7, 0, // Skip to: 298
15878/* 291 */ MCD::OPC_CheckPredicateOrFail, 93,
15879/* 293 */ MCD::OPC_Decode, 151, 19, 136, 4, // Opcode: VFMALD, DecodeIdx: 520
15880/* 298 */ MCD::OPC_FilterValueOrFail, 249, 3,
15881/* 301 */ MCD::OPC_CheckPredicateOrFail, 93,
15882/* 303 */ MCD::OPC_Decode, 162, 19, 136, 4, // Opcode: VFMSLD, DecodeIdx: 520
15883/* 308 */ MCD::OPC_FilterValueOrFail, 1,
15884/* 310 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
15885/* 313 */ MCD::OPC_FilterValue, 248, 3, 7, 0, // Skip to: 325
15886/* 318 */ MCD::OPC_CheckPredicateOrFail, 93,
15887/* 320 */ MCD::OPC_Decode, 153, 19, 203, 1, // Opcode: VFMALQ, DecodeIdx: 203
15888/* 325 */ MCD::OPC_FilterValueOrFail, 249, 3,
15889/* 328 */ MCD::OPC_CheckPredicateOrFail, 93,
15890/* 330 */ MCD::OPC_Decode, 164, 19, 203, 1, // Opcode: VFMSLQ, DecodeIdx: 203
15891/* 335 */ MCD::OPC_FilterValueOrFail, 3,
15892/* 337 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15893/* 340 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 369
15894/* 344 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
15895/* 347 */ MCD::OPC_FilterValue, 248, 3, 7, 0, // Skip to: 359
15896/* 352 */ MCD::OPC_CheckPredicateOrFail, 31,
15897/* 354 */ MCD::OPC_Decode, 133, 17, 210, 1, // Opcode: VBF16MALBQ, DecodeIdx: 210
15898/* 359 */ MCD::OPC_FilterValueOrFail, 252, 3,
15899/* 362 */ MCD::OPC_CheckPredicateOrFail, 31,
15900/* 364 */ MCD::OPC_Decode, 134, 17, 212, 1, // Opcode: VBF16MALBQI, DecodeIdx: 212
15901/* 369 */ MCD::OPC_FilterValueOrFail, 1,
15902/* 371 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
15903/* 374 */ MCD::OPC_FilterValue, 248, 3, 7, 0, // Skip to: 386
15904/* 379 */ MCD::OPC_CheckPredicateOrFail, 31,
15905/* 381 */ MCD::OPC_Decode, 135, 17, 210, 1, // Opcode: VBF16MALTQ, DecodeIdx: 210
15906/* 386 */ MCD::OPC_FilterValueOrFail, 252, 3,
15907/* 389 */ MCD::OPC_CheckPredicateOrFail, 31,
15908/* 391 */ MCD::OPC_Decode, 136, 17, 212, 1, // Opcode: VBF16MALTQI, DecodeIdx: 212
15909/* 396 */ MCD::OPC_FilterValue, 9, 204, 1, // Skip to: 860
15910/* 400 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
15911/* 403 */ MCD::OPC_FilterValue, 0, 58, 0, // Skip to: 465
15912/* 407 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15913/* 410 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 447
15914/* 414 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
15915/* 417 */ MCD::OPC_FilterValue, 252, 3, 11, 0, // Skip to: 433
15916/* 422 */ MCD::OPC_CheckPredicateOrFail, 77,
15917/* 424 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15918/* 428 */ MCD::OPC_Decode, 170, 27, 137, 4, // Opcode: VSELEQH, DecodeIdx: 521
15919/* 433 */ MCD::OPC_FilterValueOrFail, 253, 3,
15920/* 436 */ MCD::OPC_CheckPredicateOrFail, 77,
15921/* 438 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15922/* 442 */ MCD::OPC_Decode, 178, 19, 137, 4, // Opcode: VFP_VMAXNMH, DecodeIdx: 521
15923/* 447 */ MCD::OPC_FilterValueOrFail, 1,
15924/* 449 */ MCD::OPC_CheckPredicateOrFail, 77,
15925/* 451 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
15926/* 456 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15927/* 460 */ MCD::OPC_Decode, 181, 19, 137, 4, // Opcode: VFP_VMINNMH, DecodeIdx: 521
15928/* 465 */ MCD::OPC_FilterValue, 1, 20, 0, // Skip to: 489
15929/* 469 */ MCD::OPC_CheckPredicateOrFail, 77,
15930/* 471 */ MCD::OPC_CheckFieldOrFail, 23, 9, 252, 3,
15931/* 476 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
15932/* 480 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15933/* 484 */ MCD::OPC_Decode, 179, 27, 137, 4, // Opcode: VSELVSH, DecodeIdx: 521
15934/* 489 */ MCD::OPC_FilterValue, 2, 20, 0, // Skip to: 513
15935/* 493 */ MCD::OPC_CheckPredicateOrFail, 77,
15936/* 495 */ MCD::OPC_CheckFieldOrFail, 23, 9, 252, 3,
15937/* 500 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
15938/* 504 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15939/* 508 */ MCD::OPC_Decode, 173, 27, 137, 4, // Opcode: VSELGEH, DecodeIdx: 521
15940/* 513 */ MCD::OPC_FilterValueOrFail, 3,
15941/* 515 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
15942/* 518 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 538
15943/* 522 */ MCD::OPC_CheckPredicateOrFail, 77,
15944/* 524 */ MCD::OPC_CheckFieldOrFail, 23, 9, 252, 3,
15945/* 529 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15946/* 533 */ MCD::OPC_Decode, 176, 27, 137, 4, // Opcode: VSELGTH, DecodeIdx: 521
15947/* 538 */ MCD::OPC_FilterValueOrFail, 1,
15948/* 540 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
15949/* 543 */ MCD::OPC_FilterValue, 3, 39, 0, // Skip to: 586
15950/* 547 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
15951/* 550 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 569
15952/* 554 */ MCD::OPC_CheckPredicateOrFail, 94,
15953/* 556 */ MCD::OPC_CheckFieldOrFail, 23, 5, 29,
15954/* 560 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15955/* 564 */ MCD::OPC_Decode, 170, 6, 236, 3, // Opcode: BF16_VCVTB, DecodeIdx: 492
15956/* 569 */ MCD::OPC_FilterValueOrFail, 1,
15957/* 571 */ MCD::OPC_CheckPredicateOrFail, 94,
15958/* 573 */ MCD::OPC_CheckFieldOrFail, 23, 5, 29,
15959/* 577 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15960/* 581 */ MCD::OPC_Decode, 171, 6, 236, 3, // Opcode: BF16_VCVTT, DecodeIdx: 492
15961/* 586 */ MCD::OPC_FilterValue, 8, 20, 0, // Skip to: 610
15962/* 590 */ MCD::OPC_CheckPredicateOrFail, 77,
15963/* 592 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
15964/* 597 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
15965/* 601 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15966/* 605 */ MCD::OPC_Decode, 183, 26, 138, 4, // Opcode: VRINTAH, DecodeIdx: 522
15967/* 610 */ MCD::OPC_FilterValue, 9, 20, 0, // Skip to: 634
15968/* 614 */ MCD::OPC_CheckPredicateOrFail, 77,
15969/* 616 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
15970/* 621 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
15971/* 625 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15972/* 629 */ MCD::OPC_Decode, 197, 26, 138, 4, // Opcode: VRINTNH, DecodeIdx: 522
15973/* 634 */ MCD::OPC_FilterValue, 10, 20, 0, // Skip to: 658
15974/* 638 */ MCD::OPC_CheckPredicateOrFail, 77,
15975/* 640 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
15976/* 645 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
15977/* 649 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15978/* 653 */ MCD::OPC_Decode, 204, 26, 138, 4, // Opcode: VRINTPH, DecodeIdx: 522
15979/* 658 */ MCD::OPC_FilterValue, 11, 20, 0, // Skip to: 682
15980/* 662 */ MCD::OPC_CheckPredicateOrFail, 77,
15981/* 664 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
15982/* 669 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
15983/* 673 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15984/* 677 */ MCD::OPC_Decode, 190, 26, 138, 4, // Opcode: VRINTMH, DecodeIdx: 522
15985/* 682 */ MCD::OPC_FilterValue, 12, 41, 0, // Skip to: 727
15986/* 686 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
15987/* 689 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 709
15988/* 693 */ MCD::OPC_CheckPredicateOrFail, 77,
15989/* 695 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
15990/* 700 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15991/* 704 */ MCD::OPC_Decode, 165, 18, 139, 4, // Opcode: VCVTAUH, DecodeIdx: 523
15992/* 709 */ MCD::OPC_FilterValueOrFail, 1,
15993/* 711 */ MCD::OPC_CheckPredicateOrFail, 77,
15994/* 713 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
15995/* 718 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
15996/* 722 */ MCD::OPC_Decode, 162, 18, 139, 4, // Opcode: VCVTASH, DecodeIdx: 523
15997/* 727 */ MCD::OPC_FilterValue, 13, 41, 0, // Skip to: 772
15998/* 731 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
15999/* 734 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 754
16000/* 738 */ MCD::OPC_CheckPredicateOrFail, 77,
16001/* 740 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16002/* 745 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16003/* 749 */ MCD::OPC_Decode, 198, 18, 139, 4, // Opcode: VCVTNUH, DecodeIdx: 523
16004/* 754 */ MCD::OPC_FilterValueOrFail, 1,
16005/* 756 */ MCD::OPC_CheckPredicateOrFail, 77,
16006/* 758 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16007/* 763 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16008/* 767 */ MCD::OPC_Decode, 195, 18, 139, 4, // Opcode: VCVTNSH, DecodeIdx: 523
16009/* 772 */ MCD::OPC_FilterValue, 14, 41, 0, // Skip to: 817
16010/* 776 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
16011/* 779 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 799
16012/* 783 */ MCD::OPC_CheckPredicateOrFail, 77,
16013/* 785 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16014/* 790 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16015/* 794 */ MCD::OPC_Decode, 212, 18, 139, 4, // Opcode: VCVTPUH, DecodeIdx: 523
16016/* 799 */ MCD::OPC_FilterValueOrFail, 1,
16017/* 801 */ MCD::OPC_CheckPredicateOrFail, 77,
16018/* 803 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16019/* 808 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16020/* 812 */ MCD::OPC_Decode, 209, 18, 139, 4, // Opcode: VCVTPSH, DecodeIdx: 523
16021/* 817 */ MCD::OPC_FilterValueOrFail, 15,
16022/* 819 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
16023/* 822 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 842
16024/* 826 */ MCD::OPC_CheckPredicateOrFail, 77,
16025/* 828 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16026/* 833 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16027/* 837 */ MCD::OPC_Decode, 184, 18, 139, 4, // Opcode: VCVTMUH, DecodeIdx: 523
16028/* 842 */ MCD::OPC_FilterValueOrFail, 1,
16029/* 844 */ MCD::OPC_CheckPredicateOrFail, 77,
16030/* 846 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16031/* 851 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16032/* 855 */ MCD::OPC_Decode, 181, 18, 139, 4, // Opcode: VCVTMSH, DecodeIdx: 523
16033/* 860 */ MCD::OPC_FilterValue, 10, 206, 1, // Skip to: 1326
16034/* 864 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
16035/* 867 */ MCD::OPC_FilterValue, 0, 58, 0, // Skip to: 929
16036/* 871 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16037/* 874 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 911
16038/* 878 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
16039/* 881 */ MCD::OPC_FilterValue, 252, 3, 11, 0, // Skip to: 897
16040/* 886 */ MCD::OPC_CheckPredicateOrFail, 84,
16041/* 888 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16042/* 892 */ MCD::OPC_Decode, 171, 27, 140, 4, // Opcode: VSELEQS, DecodeIdx: 524
16043/* 897 */ MCD::OPC_FilterValueOrFail, 253, 3,
16044/* 900 */ MCD::OPC_CheckPredicateOrFail, 84,
16045/* 902 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16046/* 906 */ MCD::OPC_Decode, 179, 19, 140, 4, // Opcode: VFP_VMAXNMS, DecodeIdx: 524
16047/* 911 */ MCD::OPC_FilterValueOrFail, 1,
16048/* 913 */ MCD::OPC_CheckPredicateOrFail, 84,
16049/* 915 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16050/* 920 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16051/* 924 */ MCD::OPC_Decode, 182, 19, 140, 4, // Opcode: VFP_VMINNMS, DecodeIdx: 524
16052/* 929 */ MCD::OPC_FilterValue, 1, 20, 0, // Skip to: 953
16053/* 933 */ MCD::OPC_CheckPredicateOrFail, 84,
16054/* 935 */ MCD::OPC_CheckFieldOrFail, 23, 9, 252, 3,
16055/* 940 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
16056/* 944 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16057/* 948 */ MCD::OPC_Decode, 180, 27, 140, 4, // Opcode: VSELVSS, DecodeIdx: 524
16058/* 953 */ MCD::OPC_FilterValue, 2, 20, 0, // Skip to: 977
16059/* 957 */ MCD::OPC_CheckPredicateOrFail, 84,
16060/* 959 */ MCD::OPC_CheckFieldOrFail, 23, 9, 252, 3,
16061/* 964 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
16062/* 968 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16063/* 972 */ MCD::OPC_Decode, 174, 27, 140, 4, // Opcode: VSELGES, DecodeIdx: 524
16064/* 977 */ MCD::OPC_FilterValueOrFail, 3,
16065/* 979 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16066/* 982 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1002
16067/* 986 */ MCD::OPC_CheckPredicateOrFail, 84,
16068/* 988 */ MCD::OPC_CheckFieldOrFail, 23, 9, 252, 3,
16069/* 993 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16070/* 997 */ MCD::OPC_Decode, 177, 27, 140, 4, // Opcode: VSELGTS, DecodeIdx: 524
16071/* 1002 */ MCD::OPC_FilterValueOrFail, 1,
16072/* 1004 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
16073/* 1007 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 1052
16074/* 1011 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
16075/* 1014 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1034
16076/* 1018 */ MCD::OPC_CheckPredicateOrFail, 77,
16077/* 1020 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16078/* 1025 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16079/* 1029 */ MCD::OPC_Decode, 191, 23, 141, 4, // Opcode: VMOVH, DecodeIdx: 525
16080/* 1034 */ MCD::OPC_FilterValueOrFail, 1,
16081/* 1036 */ MCD::OPC_CheckPredicateOrFail, 77,
16082/* 1038 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16083/* 1043 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16084/* 1047 */ MCD::OPC_Decode, 212, 19, 142, 4, // Opcode: VINSH, DecodeIdx: 526
16085/* 1052 */ MCD::OPC_FilterValue, 8, 20, 0, // Skip to: 1076
16086/* 1056 */ MCD::OPC_CheckPredicateOrFail, 84,
16087/* 1058 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16088/* 1063 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
16089/* 1067 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16090/* 1071 */ MCD::OPC_Decode, 188, 26, 141, 4, // Opcode: VRINTAS, DecodeIdx: 525
16091/* 1076 */ MCD::OPC_FilterValue, 9, 20, 0, // Skip to: 1100
16092/* 1080 */ MCD::OPC_CheckPredicateOrFail, 84,
16093/* 1082 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16094/* 1087 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
16095/* 1091 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16096/* 1095 */ MCD::OPC_Decode, 202, 26, 141, 4, // Opcode: VRINTNS, DecodeIdx: 525
16097/* 1100 */ MCD::OPC_FilterValue, 10, 20, 0, // Skip to: 1124
16098/* 1104 */ MCD::OPC_CheckPredicateOrFail, 84,
16099/* 1106 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16100/* 1111 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
16101/* 1115 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16102/* 1119 */ MCD::OPC_Decode, 209, 26, 141, 4, // Opcode: VRINTPS, DecodeIdx: 525
16103/* 1124 */ MCD::OPC_FilterValue, 11, 20, 0, // Skip to: 1148
16104/* 1128 */ MCD::OPC_CheckPredicateOrFail, 84,
16105/* 1130 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16106/* 1135 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
16107/* 1139 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16108/* 1143 */ MCD::OPC_Decode, 195, 26, 141, 4, // Opcode: VRINTMS, DecodeIdx: 525
16109/* 1148 */ MCD::OPC_FilterValue, 12, 41, 0, // Skip to: 1193
16110/* 1152 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
16111/* 1155 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1175
16112/* 1159 */ MCD::OPC_CheckPredicateOrFail, 84,
16113/* 1161 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16114/* 1166 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16115/* 1170 */ MCD::OPC_Decode, 166, 18, 141, 4, // Opcode: VCVTAUS, DecodeIdx: 525
16116/* 1175 */ MCD::OPC_FilterValueOrFail, 1,
16117/* 1177 */ MCD::OPC_CheckPredicateOrFail, 84,
16118/* 1179 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16119/* 1184 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16120/* 1188 */ MCD::OPC_Decode, 163, 18, 141, 4, // Opcode: VCVTASS, DecodeIdx: 525
16121/* 1193 */ MCD::OPC_FilterValue, 13, 41, 0, // Skip to: 1238
16122/* 1197 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
16123/* 1200 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1220
16124/* 1204 */ MCD::OPC_CheckPredicateOrFail, 84,
16125/* 1206 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16126/* 1211 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16127/* 1215 */ MCD::OPC_Decode, 199, 18, 141, 4, // Opcode: VCVTNUS, DecodeIdx: 525
16128/* 1220 */ MCD::OPC_FilterValueOrFail, 1,
16129/* 1222 */ MCD::OPC_CheckPredicateOrFail, 84,
16130/* 1224 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16131/* 1229 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16132/* 1233 */ MCD::OPC_Decode, 196, 18, 141, 4, // Opcode: VCVTNSS, DecodeIdx: 525
16133/* 1238 */ MCD::OPC_FilterValue, 14, 41, 0, // Skip to: 1283
16134/* 1242 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
16135/* 1245 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1265
16136/* 1249 */ MCD::OPC_CheckPredicateOrFail, 84,
16137/* 1251 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16138/* 1256 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16139/* 1260 */ MCD::OPC_Decode, 213, 18, 141, 4, // Opcode: VCVTPUS, DecodeIdx: 525
16140/* 1265 */ MCD::OPC_FilterValueOrFail, 1,
16141/* 1267 */ MCD::OPC_CheckPredicateOrFail, 84,
16142/* 1269 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16143/* 1274 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16144/* 1278 */ MCD::OPC_Decode, 210, 18, 141, 4, // Opcode: VCVTPSS, DecodeIdx: 525
16145/* 1283 */ MCD::OPC_FilterValueOrFail, 15,
16146/* 1285 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
16147/* 1288 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1308
16148/* 1292 */ MCD::OPC_CheckPredicateOrFail, 84,
16149/* 1294 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16150/* 1299 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16151/* 1303 */ MCD::OPC_Decode, 185, 18, 141, 4, // Opcode: VCVTMUS, DecodeIdx: 525
16152/* 1308 */ MCD::OPC_FilterValueOrFail, 1,
16153/* 1310 */ MCD::OPC_CheckPredicateOrFail, 84,
16154/* 1312 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16155/* 1317 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16156/* 1321 */ MCD::OPC_Decode, 182, 18, 141, 4, // Opcode: VCVTMSS, DecodeIdx: 525
16157/* 1326 */ MCD::OPC_FilterValue, 11, 161, 1, // Skip to: 1747
16158/* 1330 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
16159/* 1333 */ MCD::OPC_FilterValue, 0, 58, 0, // Skip to: 1395
16160/* 1337 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16161/* 1340 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 1377
16162/* 1344 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
16163/* 1347 */ MCD::OPC_FilterValue, 252, 3, 11, 0, // Skip to: 1363
16164/* 1352 */ MCD::OPC_CheckPredicateOrFail, 89,
16165/* 1354 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16166/* 1358 */ MCD::OPC_Decode, 169, 27, 201, 1, // Opcode: VSELEQD, DecodeIdx: 201
16167/* 1363 */ MCD::OPC_FilterValueOrFail, 253, 3,
16168/* 1366 */ MCD::OPC_CheckPredicateOrFail, 89,
16169/* 1368 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16170/* 1372 */ MCD::OPC_Decode, 177, 19, 201, 1, // Opcode: VFP_VMAXNMD, DecodeIdx: 201
16171/* 1377 */ MCD::OPC_FilterValueOrFail, 1,
16172/* 1379 */ MCD::OPC_CheckPredicateOrFail, 89,
16173/* 1381 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16174/* 1386 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16175/* 1390 */ MCD::OPC_Decode, 180, 19, 201, 1, // Opcode: VFP_VMINNMD, DecodeIdx: 201
16176/* 1395 */ MCD::OPC_FilterValue, 1, 20, 0, // Skip to: 1419
16177/* 1399 */ MCD::OPC_CheckPredicateOrFail, 89,
16178/* 1401 */ MCD::OPC_CheckFieldOrFail, 23, 9, 252, 3,
16179/* 1406 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
16180/* 1410 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16181/* 1414 */ MCD::OPC_Decode, 178, 27, 201, 1, // Opcode: VSELVSD, DecodeIdx: 201
16182/* 1419 */ MCD::OPC_FilterValue, 2, 20, 0, // Skip to: 1443
16183/* 1423 */ MCD::OPC_CheckPredicateOrFail, 89,
16184/* 1425 */ MCD::OPC_CheckFieldOrFail, 23, 9, 252, 3,
16185/* 1430 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
16186/* 1434 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16187/* 1438 */ MCD::OPC_Decode, 172, 27, 201, 1, // Opcode: VSELGED, DecodeIdx: 201
16188/* 1443 */ MCD::OPC_FilterValueOrFail, 3,
16189/* 1445 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16190/* 1448 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1468
16191/* 1452 */ MCD::OPC_CheckPredicateOrFail, 89,
16192/* 1454 */ MCD::OPC_CheckFieldOrFail, 23, 9, 252, 3,
16193/* 1459 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16194/* 1463 */ MCD::OPC_Decode, 175, 27, 201, 1, // Opcode: VSELGTD, DecodeIdx: 201
16195/* 1468 */ MCD::OPC_FilterValueOrFail, 1,
16196/* 1470 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
16197/* 1473 */ MCD::OPC_FilterValue, 8, 20, 0, // Skip to: 1497
16198/* 1477 */ MCD::OPC_CheckPredicateOrFail, 89,
16199/* 1479 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16200/* 1484 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
16201/* 1488 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16202/* 1492 */ MCD::OPC_Decode, 182, 26, 230, 1, // Opcode: VRINTAD, DecodeIdx: 230
16203/* 1497 */ MCD::OPC_FilterValue, 9, 20, 0, // Skip to: 1521
16204/* 1501 */ MCD::OPC_CheckPredicateOrFail, 89,
16205/* 1503 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16206/* 1508 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
16207/* 1512 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16208/* 1516 */ MCD::OPC_Decode, 196, 26, 230, 1, // Opcode: VRINTND, DecodeIdx: 230
16209/* 1521 */ MCD::OPC_FilterValue, 10, 20, 0, // Skip to: 1545
16210/* 1525 */ MCD::OPC_CheckPredicateOrFail, 89,
16211/* 1527 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16212/* 1532 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
16213/* 1536 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16214/* 1540 */ MCD::OPC_Decode, 203, 26, 230, 1, // Opcode: VRINTPD, DecodeIdx: 230
16215/* 1545 */ MCD::OPC_FilterValue, 11, 20, 0, // Skip to: 1569
16216/* 1549 */ MCD::OPC_CheckPredicateOrFail, 89,
16217/* 1551 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16218/* 1556 */ MCD::OPC_CheckFieldOrFail, 7, 1, 0,
16219/* 1560 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16220/* 1564 */ MCD::OPC_Decode, 189, 26, 230, 1, // Opcode: VRINTMD, DecodeIdx: 230
16221/* 1569 */ MCD::OPC_FilterValue, 12, 41, 0, // Skip to: 1614
16222/* 1573 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
16223/* 1576 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1596
16224/* 1580 */ MCD::OPC_CheckPredicateOrFail, 89,
16225/* 1582 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16226/* 1587 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16227/* 1591 */ MCD::OPC_Decode, 164, 18, 143, 4, // Opcode: VCVTAUD, DecodeIdx: 527
16228/* 1596 */ MCD::OPC_FilterValueOrFail, 1,
16229/* 1598 */ MCD::OPC_CheckPredicateOrFail, 89,
16230/* 1600 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16231/* 1605 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16232/* 1609 */ MCD::OPC_Decode, 161, 18, 143, 4, // Opcode: VCVTASD, DecodeIdx: 527
16233/* 1614 */ MCD::OPC_FilterValue, 13, 41, 0, // Skip to: 1659
16234/* 1618 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
16235/* 1621 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1641
16236/* 1625 */ MCD::OPC_CheckPredicateOrFail, 89,
16237/* 1627 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16238/* 1632 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16239/* 1636 */ MCD::OPC_Decode, 197, 18, 143, 4, // Opcode: VCVTNUD, DecodeIdx: 527
16240/* 1641 */ MCD::OPC_FilterValueOrFail, 1,
16241/* 1643 */ MCD::OPC_CheckPredicateOrFail, 89,
16242/* 1645 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16243/* 1650 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16244/* 1654 */ MCD::OPC_Decode, 194, 18, 143, 4, // Opcode: VCVTNSD, DecodeIdx: 527
16245/* 1659 */ MCD::OPC_FilterValue, 14, 41, 0, // Skip to: 1704
16246/* 1663 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
16247/* 1666 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1686
16248/* 1670 */ MCD::OPC_CheckPredicateOrFail, 89,
16249/* 1672 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16250/* 1677 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16251/* 1681 */ MCD::OPC_Decode, 211, 18, 143, 4, // Opcode: VCVTPUD, DecodeIdx: 527
16252/* 1686 */ MCD::OPC_FilterValueOrFail, 1,
16253/* 1688 */ MCD::OPC_CheckPredicateOrFail, 89,
16254/* 1690 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16255/* 1695 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16256/* 1699 */ MCD::OPC_Decode, 208, 18, 143, 4, // Opcode: VCVTPSD, DecodeIdx: 527
16257/* 1704 */ MCD::OPC_FilterValueOrFail, 15,
16258/* 1706 */ MCD::OPC_ExtractField, 7, 1, // Inst{7} ...
16259/* 1709 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1729
16260/* 1713 */ MCD::OPC_CheckPredicateOrFail, 89,
16261/* 1715 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16262/* 1720 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16263/* 1724 */ MCD::OPC_Decode, 183, 18, 143, 4, // Opcode: VCVTMUD, DecodeIdx: 527
16264/* 1729 */ MCD::OPC_FilterValueOrFail, 1,
16265/* 1731 */ MCD::OPC_CheckPredicateOrFail, 89,
16266/* 1733 */ MCD::OPC_CheckFieldOrFail, 23, 9, 253, 3,
16267/* 1738 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16268/* 1742 */ MCD::OPC_Decode, 180, 18, 143, 4, // Opcode: VCVTMSD, DecodeIdx: 527
16269/* 1747 */ MCD::OPC_FilterValue, 12, 87, 0, // Skip to: 1838
16270/* 1751 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
16271/* 1754 */ MCD::OPC_FilterValue, 0, 58, 0, // Skip to: 1816
16272/* 1758 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
16273/* 1761 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1781
16274/* 1765 */ MCD::OPC_CheckPredicateOrFail, 31,
16275/* 1767 */ MCD::OPC_CheckFieldOrFail, 23, 9, 248, 3,
16276/* 1772 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
16277/* 1776 */ MCD::OPC_Decode, 188, 23, 210, 1, // Opcode: VMMLA, DecodeIdx: 210
16278/* 1781 */ MCD::OPC_FilterValueOrFail, 2,
16279/* 1783 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
16280/* 1786 */ MCD::OPC_FilterValue, 248, 3, 11, 0, // Skip to: 1802
16281/* 1791 */ MCD::OPC_CheckPredicateOrFail, 95,
16282/* 1793 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
16283/* 1797 */ MCD::OPC_Decode, 253, 27, 210, 1, // Opcode: VSMMLA, DecodeIdx: 210
16284/* 1802 */ MCD::OPC_FilterValueOrFail, 249, 3,
16285/* 1805 */ MCD::OPC_CheckPredicateOrFail, 95,
16286/* 1807 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
16287/* 1811 */ MCD::OPC_Decode, 155, 31, 210, 1, // Opcode: VUSMMLA, DecodeIdx: 210
16288/* 1816 */ MCD::OPC_FilterValueOrFail, 1,
16289/* 1818 */ MCD::OPC_CheckPredicateOrFail, 95,
16290/* 1820 */ MCD::OPC_CheckFieldOrFail, 23, 9, 248, 3,
16291/* 1825 */ MCD::OPC_CheckFieldOrFail, 20, 2, 2,
16292/* 1829 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
16293/* 1833 */ MCD::OPC_Decode, 150, 31, 210, 1, // Opcode: VUMMLA, DecodeIdx: 210
16294/* 1838 */ MCD::OPC_FilterValueOrFail, 13,
16295/* 1840 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
16296/* 1843 */ MCD::OPC_FilterValue, 248, 3, 95, 0, // Skip to: 1943
16297/* 1848 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
16298/* 1851 */ MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 1910
16299/* 1855 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16300/* 1858 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 1885
16301/* 1862 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
16302/* 1865 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1876
16303/* 1869 */ MCD::OPC_CheckPredicateOrFail, 31,
16304/* 1871 */ MCD::OPC_Decode, 167, 6, 209, 1, // Opcode: BF16VDOTS_VDOTD, DecodeIdx: 209
16305/* 1876 */ MCD::OPC_FilterValueOrFail, 2,
16306/* 1878 */ MCD::OPC_CheckPredicateOrFail, 96,
16307/* 1880 */ MCD::OPC_Decode, 165, 27, 209, 1, // Opcode: VSDOTD, DecodeIdx: 209
16308/* 1885 */ MCD::OPC_FilterValueOrFail, 1,
16309/* 1887 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
16310/* 1890 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1901
16311/* 1894 */ MCD::OPC_CheckPredicateOrFail, 31,
16312/* 1896 */ MCD::OPC_Decode, 168, 6, 210, 1, // Opcode: BF16VDOTS_VDOTQ, DecodeIdx: 210
16313/* 1901 */ MCD::OPC_FilterValueOrFail, 2,
16314/* 1903 */ MCD::OPC_CheckPredicateOrFail, 96,
16315/* 1905 */ MCD::OPC_Decode, 167, 27, 210, 1, // Opcode: VSDOTQ, DecodeIdx: 210
16316/* 1910 */ MCD::OPC_FilterValueOrFail, 1,
16317/* 1912 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16318/* 1915 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1930
16319/* 1919 */ MCD::OPC_CheckPredicateOrFail, 96,
16320/* 1921 */ MCD::OPC_CheckFieldOrFail, 20, 2, 2,
16321/* 1925 */ MCD::OPC_Decode, 137, 31, 209, 1, // Opcode: VUDOTD, DecodeIdx: 209
16322/* 1930 */ MCD::OPC_FilterValueOrFail, 1,
16323/* 1932 */ MCD::OPC_CheckPredicateOrFail, 96,
16324/* 1934 */ MCD::OPC_CheckFieldOrFail, 20, 2, 2,
16325/* 1938 */ MCD::OPC_Decode, 139, 31, 210, 1, // Opcode: VUDOTQ, DecodeIdx: 210
16326/* 1943 */ MCD::OPC_FilterValue, 249, 3, 39, 0, // Skip to: 1987
16327/* 1948 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16328/* 1951 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 1970
16329/* 1955 */ MCD::OPC_CheckPredicateOrFail, 95,
16330/* 1957 */ MCD::OPC_CheckFieldOrFail, 20, 2, 2,
16331/* 1961 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16332/* 1965 */ MCD::OPC_Decode, 151, 31, 209, 1, // Opcode: VUSDOTD, DecodeIdx: 209
16333/* 1970 */ MCD::OPC_FilterValueOrFail, 1,
16334/* 1972 */ MCD::OPC_CheckPredicateOrFail, 95,
16335/* 1974 */ MCD::OPC_CheckFieldOrFail, 20, 2, 2,
16336/* 1978 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16337/* 1982 */ MCD::OPC_Decode, 153, 31, 210, 1, // Opcode: VUSDOTQ, DecodeIdx: 210
16338/* 1987 */ MCD::OPC_FilterValue, 252, 3, 95, 0, // Skip to: 2087
16339/* 1992 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
16340/* 1995 */ MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 2054
16341/* 1999 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16342/* 2002 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 2029
16343/* 2006 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
16344/* 2009 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2020
16345/* 2013 */ MCD::OPC_CheckPredicateOrFail, 31,
16346/* 2015 */ MCD::OPC_Decode, 165, 6, 217, 1, // Opcode: BF16VDOTI_VDOTD, DecodeIdx: 217
16347/* 2020 */ MCD::OPC_FilterValueOrFail, 2,
16348/* 2022 */ MCD::OPC_CheckPredicateOrFail, 96,
16349/* 2024 */ MCD::OPC_Decode, 166, 27, 217, 1, // Opcode: VSDOTDI, DecodeIdx: 217
16350/* 2029 */ MCD::OPC_FilterValueOrFail, 1,
16351/* 2031 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
16352/* 2034 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2045
16353/* 2038 */ MCD::OPC_CheckPredicateOrFail, 31,
16354/* 2040 */ MCD::OPC_Decode, 166, 6, 218, 1, // Opcode: BF16VDOTI_VDOTQ, DecodeIdx: 218
16355/* 2045 */ MCD::OPC_FilterValueOrFail, 2,
16356/* 2047 */ MCD::OPC_CheckPredicateOrFail, 96,
16357/* 2049 */ MCD::OPC_Decode, 168, 27, 218, 1, // Opcode: VSDOTQI, DecodeIdx: 218
16358/* 2054 */ MCD::OPC_FilterValueOrFail, 1,
16359/* 2056 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16360/* 2059 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2074
16361/* 2063 */ MCD::OPC_CheckPredicateOrFail, 96,
16362/* 2065 */ MCD::OPC_CheckFieldOrFail, 20, 2, 2,
16363/* 2069 */ MCD::OPC_Decode, 138, 31, 217, 1, // Opcode: VUDOTDI, DecodeIdx: 217
16364/* 2074 */ MCD::OPC_FilterValueOrFail, 1,
16365/* 2076 */ MCD::OPC_CheckPredicateOrFail, 96,
16366/* 2078 */ MCD::OPC_CheckFieldOrFail, 20, 2, 2,
16367/* 2082 */ MCD::OPC_Decode, 140, 31, 218, 1, // Opcode: VUDOTQI, DecodeIdx: 218
16368/* 2087 */ MCD::OPC_FilterValueOrFail, 253, 3,
16369/* 2090 */ MCD::OPC_ExtractField, 4, 1, // Inst{4} ...
16370/* 2093 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 2128
16371/* 2097 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16372/* 2100 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2115
16373/* 2104 */ MCD::OPC_CheckPredicateOrFail, 95,
16374/* 2106 */ MCD::OPC_CheckFieldOrFail, 20, 2, 0,
16375/* 2110 */ MCD::OPC_Decode, 152, 31, 217, 1, // Opcode: VUSDOTDI, DecodeIdx: 217
16376/* 2115 */ MCD::OPC_FilterValueOrFail, 1,
16377/* 2117 */ MCD::OPC_CheckPredicateOrFail, 95,
16378/* 2119 */ MCD::OPC_CheckFieldOrFail, 20, 2, 0,
16379/* 2123 */ MCD::OPC_Decode, 154, 31, 218, 1, // Opcode: VUSDOTQI, DecodeIdx: 218
16380/* 2128 */ MCD::OPC_FilterValueOrFail, 1,
16381/* 2130 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16382/* 2133 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 2148
16383/* 2137 */ MCD::OPC_CheckPredicateOrFail, 95,
16384/* 2139 */ MCD::OPC_CheckFieldOrFail, 20, 2, 0,
16385/* 2143 */ MCD::OPC_Decode, 213, 30, 217, 1, // Opcode: VSUDOTDI, DecodeIdx: 217
16386/* 2148 */ MCD::OPC_FilterValueOrFail, 1,
16387/* 2150 */ MCD::OPC_CheckPredicateOrFail, 95,
16388/* 2152 */ MCD::OPC_CheckFieldOrFail, 20, 2, 0,
16389/* 2156 */ MCD::OPC_Decode, 214, 30, 218, 1, // Opcode: VSUDOTQI, DecodeIdx: 218
16390/* 2161 */ MCD::OPC_Fail,
16391 0
16392};
16393
16394static const uint8_t DecoderTablev8Crypto32[] = {
16395/* 0 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
16396/* 3 */ MCD::OPC_FilterValue, 0, 49, 0, // Skip to: 56
16397/* 7 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
16398/* 10 */ MCD::OPC_FilterValue, 228, 3, 19, 0, // Skip to: 34
16399/* 15 */ MCD::OPC_CheckPredicateOrFail, 97,
16400/* 17 */ MCD::OPC_CheckFieldOrFail, 8, 4, 12,
16401/* 21 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
16402/* 25 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16403/* 29 */ MCD::OPC_Decode, 241, 14, 210, 1, // Opcode: SHA1C, DecodeIdx: 210
16404/* 34 */ MCD::OPC_FilterValueOrFail, 230, 3,
16405/* 37 */ MCD::OPC_CheckPredicateOrFail, 97,
16406/* 39 */ MCD::OPC_CheckFieldOrFail, 8, 4, 12,
16407/* 43 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
16408/* 47 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16409/* 51 */ MCD::OPC_Decode, 247, 14, 210, 1, // Opcode: SHA256H, DecodeIdx: 210
16410/* 56 */ MCD::OPC_FilterValue, 1, 49, 0, // Skip to: 109
16411/* 60 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
16412/* 63 */ MCD::OPC_FilterValue, 228, 3, 19, 0, // Skip to: 87
16413/* 68 */ MCD::OPC_CheckPredicateOrFail, 97,
16414/* 70 */ MCD::OPC_CheckFieldOrFail, 8, 4, 12,
16415/* 74 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
16416/* 78 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16417/* 82 */ MCD::OPC_Decode, 244, 14, 210, 1, // Opcode: SHA1P, DecodeIdx: 210
16418/* 87 */ MCD::OPC_FilterValueOrFail, 230, 3,
16419/* 90 */ MCD::OPC_CheckPredicateOrFail, 97,
16420/* 92 */ MCD::OPC_CheckFieldOrFail, 8, 4, 12,
16421/* 96 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
16422/* 100 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16423/* 104 */ MCD::OPC_Decode, 248, 14, 210, 1, // Opcode: SHA256H2, DecodeIdx: 210
16424/* 109 */ MCD::OPC_FilterValue, 2, 49, 0, // Skip to: 162
16425/* 113 */ MCD::OPC_ExtractField, 23, 9, // Inst{31-23} ...
16426/* 116 */ MCD::OPC_FilterValue, 228, 3, 19, 0, // Skip to: 140
16427/* 121 */ MCD::OPC_CheckPredicateOrFail, 97,
16428/* 123 */ MCD::OPC_CheckFieldOrFail, 8, 4, 12,
16429/* 127 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
16430/* 131 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16431/* 135 */ MCD::OPC_Decode, 243, 14, 210, 1, // Opcode: SHA1M, DecodeIdx: 210
16432/* 140 */ MCD::OPC_FilterValueOrFail, 230, 3,
16433/* 143 */ MCD::OPC_CheckPredicateOrFail, 97,
16434/* 145 */ MCD::OPC_CheckFieldOrFail, 8, 4, 12,
16435/* 149 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
16436/* 153 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16437/* 157 */ MCD::OPC_Decode, 250, 14, 210, 1, // Opcode: SHA256SU1, DecodeIdx: 210
16438/* 162 */ MCD::OPC_FilterValueOrFail, 3,
16439/* 164 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
16440/* 167 */ MCD::OPC_FilterValue, 2, 24, 0, // Skip to: 195
16441/* 171 */ MCD::OPC_CheckPredicateOrFail, 97,
16442/* 173 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16443/* 178 */ MCD::OPC_CheckFieldOrFail, 16, 4, 9,
16444/* 182 */ MCD::OPC_CheckFieldOrFail, 6, 2, 3,
16445/* 186 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16446/* 190 */ MCD::OPC_Decode, 242, 14, 231, 1, // Opcode: SHA1H, DecodeIdx: 231
16447/* 195 */ MCD::OPC_FilterValue, 3, 139, 0, // Skip to: 338
16448/* 199 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
16449/* 202 */ MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 226
16450/* 206 */ MCD::OPC_CheckPredicateOrFail, 29,
16451/* 208 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16452/* 213 */ MCD::OPC_CheckFieldOrFail, 16, 4, 0,
16453/* 217 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16454/* 221 */ MCD::OPC_Decode, 158, 6, 237, 1, // Opcode: AESE, DecodeIdx: 237
16455/* 226 */ MCD::OPC_FilterValue, 1, 20, 0, // Skip to: 250
16456/* 230 */ MCD::OPC_CheckPredicateOrFail, 29,
16457/* 232 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16458/* 237 */ MCD::OPC_CheckFieldOrFail, 16, 4, 0,
16459/* 241 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16460/* 245 */ MCD::OPC_Decode, 157, 6, 237, 1, // Opcode: AESD, DecodeIdx: 237
16461/* 250 */ MCD::OPC_FilterValue, 2, 41, 0, // Skip to: 295
16462/* 254 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
16463/* 257 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 277
16464/* 261 */ MCD::OPC_CheckPredicateOrFail, 29,
16465/* 263 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16466/* 268 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16467/* 272 */ MCD::OPC_Decode, 160, 6, 231, 1, // Opcode: AESMC, DecodeIdx: 231
16468/* 277 */ MCD::OPC_FilterValueOrFail, 10,
16469/* 279 */ MCD::OPC_CheckPredicateOrFail, 97,
16470/* 281 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16471/* 286 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16472/* 290 */ MCD::OPC_Decode, 246, 14, 237, 1, // Opcode: SHA1SU1, DecodeIdx: 237
16473/* 295 */ MCD::OPC_FilterValueOrFail, 3,
16474/* 297 */ MCD::OPC_ExtractField, 16, 4, // Inst{19-16} ...
16475/* 300 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 320
16476/* 304 */ MCD::OPC_CheckPredicateOrFail, 29,
16477/* 306 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16478/* 311 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16479/* 315 */ MCD::OPC_Decode, 159, 6, 231, 1, // Opcode: AESIMC, DecodeIdx: 231
16480/* 320 */ MCD::OPC_FilterValueOrFail, 10,
16481/* 322 */ MCD::OPC_CheckPredicateOrFail, 97,
16482/* 324 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16483/* 329 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16484/* 333 */ MCD::OPC_Decode, 249, 14, 237, 1, // Opcode: SHA256SU0, DecodeIdx: 237
16485/* 338 */ MCD::OPC_FilterValueOrFail, 12,
16486/* 340 */ MCD::OPC_CheckPredicateOrFail, 97,
16487/* 342 */ MCD::OPC_CheckFieldOrFail, 23, 9, 228, 3,
16488/* 347 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
16489/* 351 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16490/* 355 */ MCD::OPC_Decode, 245, 14, 210, 1, // Opcode: SHA1SU0, DecodeIdx: 210
16491/* 360 */ MCD::OPC_Fail,
16492 0
16493};
16494
16495static const uint8_t DecoderTablev8NEON32[] = {
16496/* 0 */ MCD::OPC_ExtractField, 8, 4, // Inst{11-8} ...
16497/* 3 */ MCD::OPC_FilterValue, 0, 181, 0, // Skip to: 188
16498/* 7 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
16499/* 10 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 55
16500/* 14 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16501/* 17 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 37
16502/* 21 */ MCD::OPC_CheckPredicateOrFail, 98,
16503/* 23 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16504/* 28 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16505/* 32 */ MCD::OPC_Decode, 154, 18, 230, 1, // Opcode: VCVTANSDh, DecodeIdx: 230
16506/* 37 */ MCD::OPC_FilterValueOrFail, 59,
16507/* 39 */ MCD::OPC_CheckPredicateOrFail, 99,
16508/* 41 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16509/* 46 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16510/* 50 */ MCD::OPC_Decode, 153, 18, 230, 1, // Opcode: VCVTANSDf, DecodeIdx: 230
16511/* 55 */ MCD::OPC_FilterValue, 1, 41, 0, // Skip to: 100
16512/* 59 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16513/* 62 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 82
16514/* 66 */ MCD::OPC_CheckPredicateOrFail, 98,
16515/* 68 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16516/* 73 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16517/* 77 */ MCD::OPC_Decode, 156, 18, 231, 1, // Opcode: VCVTANSQh, DecodeIdx: 231
16518/* 82 */ MCD::OPC_FilterValueOrFail, 59,
16519/* 84 */ MCD::OPC_CheckPredicateOrFail, 99,
16520/* 86 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16521/* 91 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16522/* 95 */ MCD::OPC_Decode, 155, 18, 231, 1, // Opcode: VCVTANSQf, DecodeIdx: 231
16523/* 100 */ MCD::OPC_FilterValue, 2, 41, 0, // Skip to: 145
16524/* 104 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16525/* 107 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 127
16526/* 111 */ MCD::OPC_CheckPredicateOrFail, 98,
16527/* 113 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16528/* 118 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16529/* 122 */ MCD::OPC_Decode, 158, 18, 230, 1, // Opcode: VCVTANUDh, DecodeIdx: 230
16530/* 127 */ MCD::OPC_FilterValueOrFail, 59,
16531/* 129 */ MCD::OPC_CheckPredicateOrFail, 99,
16532/* 131 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16533/* 136 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16534/* 140 */ MCD::OPC_Decode, 157, 18, 230, 1, // Opcode: VCVTANUDf, DecodeIdx: 230
16535/* 145 */ MCD::OPC_FilterValueOrFail, 3,
16536/* 147 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16537/* 150 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 170
16538/* 154 */ MCD::OPC_CheckPredicateOrFail, 98,
16539/* 156 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16540/* 161 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16541/* 165 */ MCD::OPC_Decode, 160, 18, 231, 1, // Opcode: VCVTANUQh, DecodeIdx: 231
16542/* 170 */ MCD::OPC_FilterValueOrFail, 59,
16543/* 172 */ MCD::OPC_CheckPredicateOrFail, 99,
16544/* 174 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16545/* 179 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16546/* 183 */ MCD::OPC_Decode, 159, 18, 231, 1, // Opcode: VCVTANUQf, DecodeIdx: 231
16547/* 188 */ MCD::OPC_FilterValue, 1, 181, 0, // Skip to: 373
16548/* 192 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
16549/* 195 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 240
16550/* 199 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16551/* 202 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 222
16552/* 206 */ MCD::OPC_CheckPredicateOrFail, 98,
16553/* 208 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16554/* 213 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16555/* 217 */ MCD::OPC_Decode, 187, 18, 230, 1, // Opcode: VCVTNNSDh, DecodeIdx: 230
16556/* 222 */ MCD::OPC_FilterValueOrFail, 59,
16557/* 224 */ MCD::OPC_CheckPredicateOrFail, 99,
16558/* 226 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16559/* 231 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16560/* 235 */ MCD::OPC_Decode, 186, 18, 230, 1, // Opcode: VCVTNNSDf, DecodeIdx: 230
16561/* 240 */ MCD::OPC_FilterValue, 1, 41, 0, // Skip to: 285
16562/* 244 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16563/* 247 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 267
16564/* 251 */ MCD::OPC_CheckPredicateOrFail, 98,
16565/* 253 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16566/* 258 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16567/* 262 */ MCD::OPC_Decode, 189, 18, 231, 1, // Opcode: VCVTNNSQh, DecodeIdx: 231
16568/* 267 */ MCD::OPC_FilterValueOrFail, 59,
16569/* 269 */ MCD::OPC_CheckPredicateOrFail, 99,
16570/* 271 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16571/* 276 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16572/* 280 */ MCD::OPC_Decode, 188, 18, 231, 1, // Opcode: VCVTNNSQf, DecodeIdx: 231
16573/* 285 */ MCD::OPC_FilterValue, 2, 41, 0, // Skip to: 330
16574/* 289 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16575/* 292 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 312
16576/* 296 */ MCD::OPC_CheckPredicateOrFail, 98,
16577/* 298 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16578/* 303 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16579/* 307 */ MCD::OPC_Decode, 191, 18, 230, 1, // Opcode: VCVTNNUDh, DecodeIdx: 230
16580/* 312 */ MCD::OPC_FilterValueOrFail, 59,
16581/* 314 */ MCD::OPC_CheckPredicateOrFail, 99,
16582/* 316 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16583/* 321 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16584/* 325 */ MCD::OPC_Decode, 190, 18, 230, 1, // Opcode: VCVTNNUDf, DecodeIdx: 230
16585/* 330 */ MCD::OPC_FilterValueOrFail, 3,
16586/* 332 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16587/* 335 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 355
16588/* 339 */ MCD::OPC_CheckPredicateOrFail, 98,
16589/* 341 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16590/* 346 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16591/* 350 */ MCD::OPC_Decode, 193, 18, 231, 1, // Opcode: VCVTNNUQh, DecodeIdx: 231
16592/* 355 */ MCD::OPC_FilterValueOrFail, 59,
16593/* 357 */ MCD::OPC_CheckPredicateOrFail, 99,
16594/* 359 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16595/* 364 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16596/* 368 */ MCD::OPC_Decode, 192, 18, 231, 1, // Opcode: VCVTNNUQf, DecodeIdx: 231
16597/* 373 */ MCD::OPC_FilterValue, 2, 181, 0, // Skip to: 558
16598/* 377 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
16599/* 380 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 425
16600/* 384 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16601/* 387 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 407
16602/* 391 */ MCD::OPC_CheckPredicateOrFail, 98,
16603/* 393 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16604/* 398 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16605/* 402 */ MCD::OPC_Decode, 201, 18, 230, 1, // Opcode: VCVTPNSDh, DecodeIdx: 230
16606/* 407 */ MCD::OPC_FilterValueOrFail, 59,
16607/* 409 */ MCD::OPC_CheckPredicateOrFail, 99,
16608/* 411 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16609/* 416 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16610/* 420 */ MCD::OPC_Decode, 200, 18, 230, 1, // Opcode: VCVTPNSDf, DecodeIdx: 230
16611/* 425 */ MCD::OPC_FilterValue, 1, 41, 0, // Skip to: 470
16612/* 429 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16613/* 432 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 452
16614/* 436 */ MCD::OPC_CheckPredicateOrFail, 98,
16615/* 438 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16616/* 443 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16617/* 447 */ MCD::OPC_Decode, 203, 18, 231, 1, // Opcode: VCVTPNSQh, DecodeIdx: 231
16618/* 452 */ MCD::OPC_FilterValueOrFail, 59,
16619/* 454 */ MCD::OPC_CheckPredicateOrFail, 99,
16620/* 456 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16621/* 461 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16622/* 465 */ MCD::OPC_Decode, 202, 18, 231, 1, // Opcode: VCVTPNSQf, DecodeIdx: 231
16623/* 470 */ MCD::OPC_FilterValue, 2, 41, 0, // Skip to: 515
16624/* 474 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16625/* 477 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 497
16626/* 481 */ MCD::OPC_CheckPredicateOrFail, 98,
16627/* 483 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16628/* 488 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16629/* 492 */ MCD::OPC_Decode, 205, 18, 230, 1, // Opcode: VCVTPNUDh, DecodeIdx: 230
16630/* 497 */ MCD::OPC_FilterValueOrFail, 59,
16631/* 499 */ MCD::OPC_CheckPredicateOrFail, 99,
16632/* 501 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16633/* 506 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16634/* 510 */ MCD::OPC_Decode, 204, 18, 230, 1, // Opcode: VCVTPNUDf, DecodeIdx: 230
16635/* 515 */ MCD::OPC_FilterValueOrFail, 3,
16636/* 517 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16637/* 520 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 540
16638/* 524 */ MCD::OPC_CheckPredicateOrFail, 98,
16639/* 526 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16640/* 531 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16641/* 535 */ MCD::OPC_Decode, 207, 18, 231, 1, // Opcode: VCVTPNUQh, DecodeIdx: 231
16642/* 540 */ MCD::OPC_FilterValueOrFail, 59,
16643/* 542 */ MCD::OPC_CheckPredicateOrFail, 99,
16644/* 544 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16645/* 549 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16646/* 553 */ MCD::OPC_Decode, 206, 18, 231, 1, // Opcode: VCVTPNUQf, DecodeIdx: 231
16647/* 558 */ MCD::OPC_FilterValue, 3, 181, 0, // Skip to: 743
16648/* 562 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
16649/* 565 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 610
16650/* 569 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16651/* 572 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 592
16652/* 576 */ MCD::OPC_CheckPredicateOrFail, 98,
16653/* 578 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16654/* 583 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16655/* 587 */ MCD::OPC_Decode, 173, 18, 230, 1, // Opcode: VCVTMNSDh, DecodeIdx: 230
16656/* 592 */ MCD::OPC_FilterValueOrFail, 59,
16657/* 594 */ MCD::OPC_CheckPredicateOrFail, 99,
16658/* 596 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16659/* 601 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16660/* 605 */ MCD::OPC_Decode, 172, 18, 230, 1, // Opcode: VCVTMNSDf, DecodeIdx: 230
16661/* 610 */ MCD::OPC_FilterValue, 1, 41, 0, // Skip to: 655
16662/* 614 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16663/* 617 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 637
16664/* 621 */ MCD::OPC_CheckPredicateOrFail, 98,
16665/* 623 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16666/* 628 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16667/* 632 */ MCD::OPC_Decode, 175, 18, 231, 1, // Opcode: VCVTMNSQh, DecodeIdx: 231
16668/* 637 */ MCD::OPC_FilterValueOrFail, 59,
16669/* 639 */ MCD::OPC_CheckPredicateOrFail, 99,
16670/* 641 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16671/* 646 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16672/* 650 */ MCD::OPC_Decode, 174, 18, 231, 1, // Opcode: VCVTMNSQf, DecodeIdx: 231
16673/* 655 */ MCD::OPC_FilterValue, 2, 41, 0, // Skip to: 700
16674/* 659 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16675/* 662 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 682
16676/* 666 */ MCD::OPC_CheckPredicateOrFail, 98,
16677/* 668 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16678/* 673 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16679/* 677 */ MCD::OPC_Decode, 177, 18, 230, 1, // Opcode: VCVTMNUDh, DecodeIdx: 230
16680/* 682 */ MCD::OPC_FilterValueOrFail, 59,
16681/* 684 */ MCD::OPC_CheckPredicateOrFail, 99,
16682/* 686 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16683/* 691 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16684/* 695 */ MCD::OPC_Decode, 176, 18, 230, 1, // Opcode: VCVTMNUDf, DecodeIdx: 230
16685/* 700 */ MCD::OPC_FilterValueOrFail, 3,
16686/* 702 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16687/* 705 */ MCD::OPC_FilterValue, 55, 16, 0, // Skip to: 725
16688/* 709 */ MCD::OPC_CheckPredicateOrFail, 98,
16689/* 711 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16690/* 716 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16691/* 720 */ MCD::OPC_Decode, 179, 18, 231, 1, // Opcode: VCVTMNUQh, DecodeIdx: 231
16692/* 725 */ MCD::OPC_FilterValueOrFail, 59,
16693/* 727 */ MCD::OPC_CheckPredicateOrFail, 99,
16694/* 729 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16695/* 734 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16696/* 738 */ MCD::OPC_Decode, 178, 18, 231, 1, // Opcode: VCVTMNUQf, DecodeIdx: 231
16697/* 743 */ MCD::OPC_FilterValue, 4, 181, 0, // Skip to: 928
16698/* 747 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
16699/* 750 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 795
16700/* 754 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16701/* 757 */ MCD::OPC_FilterValue, 54, 16, 0, // Skip to: 777
16702/* 761 */ MCD::OPC_CheckPredicateOrFail, 98,
16703/* 763 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16704/* 768 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16705/* 772 */ MCD::OPC_Decode, 199, 26, 230, 1, // Opcode: VRINTNNDh, DecodeIdx: 230
16706/* 777 */ MCD::OPC_FilterValueOrFail, 58,
16707/* 779 */ MCD::OPC_CheckPredicateOrFail, 99,
16708/* 781 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16709/* 786 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16710/* 790 */ MCD::OPC_Decode, 198, 26, 230, 1, // Opcode: VRINTNNDf, DecodeIdx: 230
16711/* 795 */ MCD::OPC_FilterValue, 1, 41, 0, // Skip to: 840
16712/* 799 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16713/* 802 */ MCD::OPC_FilterValue, 54, 16, 0, // Skip to: 822
16714/* 806 */ MCD::OPC_CheckPredicateOrFail, 98,
16715/* 808 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16716/* 813 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16717/* 817 */ MCD::OPC_Decode, 201, 26, 231, 1, // Opcode: VRINTNNQh, DecodeIdx: 231
16718/* 822 */ MCD::OPC_FilterValueOrFail, 58,
16719/* 824 */ MCD::OPC_CheckPredicateOrFail, 99,
16720/* 826 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16721/* 831 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16722/* 835 */ MCD::OPC_Decode, 200, 26, 231, 1, // Opcode: VRINTNNQf, DecodeIdx: 231
16723/* 840 */ MCD::OPC_FilterValue, 2, 41, 0, // Skip to: 885
16724/* 844 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16725/* 847 */ MCD::OPC_FilterValue, 54, 16, 0, // Skip to: 867
16726/* 851 */ MCD::OPC_CheckPredicateOrFail, 98,
16727/* 853 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16728/* 858 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16729/* 862 */ MCD::OPC_Decode, 216, 26, 230, 1, // Opcode: VRINTXNDh, DecodeIdx: 230
16730/* 867 */ MCD::OPC_FilterValueOrFail, 58,
16731/* 869 */ MCD::OPC_CheckPredicateOrFail, 99,
16732/* 871 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16733/* 876 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16734/* 880 */ MCD::OPC_Decode, 215, 26, 230, 1, // Opcode: VRINTXNDf, DecodeIdx: 230
16735/* 885 */ MCD::OPC_FilterValueOrFail, 3,
16736/* 887 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16737/* 890 */ MCD::OPC_FilterValue, 54, 16, 0, // Skip to: 910
16738/* 894 */ MCD::OPC_CheckPredicateOrFail, 98,
16739/* 896 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16740/* 901 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16741/* 905 */ MCD::OPC_Decode, 218, 26, 231, 1, // Opcode: VRINTXNQh, DecodeIdx: 231
16742/* 910 */ MCD::OPC_FilterValueOrFail, 58,
16743/* 912 */ MCD::OPC_CheckPredicateOrFail, 99,
16744/* 914 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16745/* 919 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16746/* 923 */ MCD::OPC_Decode, 217, 26, 231, 1, // Opcode: VRINTXNQf, DecodeIdx: 231
16747/* 928 */ MCD::OPC_FilterValue, 5, 181, 0, // Skip to: 1113
16748/* 932 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
16749/* 935 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 980
16750/* 939 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16751/* 942 */ MCD::OPC_FilterValue, 54, 16, 0, // Skip to: 962
16752/* 946 */ MCD::OPC_CheckPredicateOrFail, 98,
16753/* 948 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16754/* 953 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16755/* 957 */ MCD::OPC_Decode, 185, 26, 230, 1, // Opcode: VRINTANDh, DecodeIdx: 230
16756/* 962 */ MCD::OPC_FilterValueOrFail, 58,
16757/* 964 */ MCD::OPC_CheckPredicateOrFail, 99,
16758/* 966 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16759/* 971 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16760/* 975 */ MCD::OPC_Decode, 184, 26, 230, 1, // Opcode: VRINTANDf, DecodeIdx: 230
16761/* 980 */ MCD::OPC_FilterValue, 1, 41, 0, // Skip to: 1025
16762/* 984 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16763/* 987 */ MCD::OPC_FilterValue, 54, 16, 0, // Skip to: 1007
16764/* 991 */ MCD::OPC_CheckPredicateOrFail, 98,
16765/* 993 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16766/* 998 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16767/* 1002 */ MCD::OPC_Decode, 187, 26, 231, 1, // Opcode: VRINTANQh, DecodeIdx: 231
16768/* 1007 */ MCD::OPC_FilterValueOrFail, 58,
16769/* 1009 */ MCD::OPC_CheckPredicateOrFail, 99,
16770/* 1011 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16771/* 1016 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16772/* 1020 */ MCD::OPC_Decode, 186, 26, 231, 1, // Opcode: VRINTANQf, DecodeIdx: 231
16773/* 1025 */ MCD::OPC_FilterValue, 2, 41, 0, // Skip to: 1070
16774/* 1029 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16775/* 1032 */ MCD::OPC_FilterValue, 54, 16, 0, // Skip to: 1052
16776/* 1036 */ MCD::OPC_CheckPredicateOrFail, 98,
16777/* 1038 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16778/* 1043 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16779/* 1047 */ MCD::OPC_Decode, 223, 26, 230, 1, // Opcode: VRINTZNDh, DecodeIdx: 230
16780/* 1052 */ MCD::OPC_FilterValueOrFail, 58,
16781/* 1054 */ MCD::OPC_CheckPredicateOrFail, 99,
16782/* 1056 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16783/* 1061 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16784/* 1065 */ MCD::OPC_Decode, 222, 26, 230, 1, // Opcode: VRINTZNDf, DecodeIdx: 230
16785/* 1070 */ MCD::OPC_FilterValueOrFail, 3,
16786/* 1072 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16787/* 1075 */ MCD::OPC_FilterValue, 54, 16, 0, // Skip to: 1095
16788/* 1079 */ MCD::OPC_CheckPredicateOrFail, 98,
16789/* 1081 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16790/* 1086 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16791/* 1090 */ MCD::OPC_Decode, 225, 26, 231, 1, // Opcode: VRINTZNQh, DecodeIdx: 231
16792/* 1095 */ MCD::OPC_FilterValueOrFail, 58,
16793/* 1097 */ MCD::OPC_CheckPredicateOrFail, 99,
16794/* 1099 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16795/* 1104 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16796/* 1108 */ MCD::OPC_Decode, 224, 26, 231, 1, // Opcode: VRINTZNQf, DecodeIdx: 231
16797/* 1113 */ MCD::OPC_FilterValue, 6, 91, 0, // Skip to: 1208
16798/* 1117 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
16799/* 1120 */ MCD::OPC_FilterValue, 2, 41, 0, // Skip to: 1165
16800/* 1124 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16801/* 1127 */ MCD::OPC_FilterValue, 54, 16, 0, // Skip to: 1147
16802/* 1131 */ MCD::OPC_CheckPredicateOrFail, 98,
16803/* 1133 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16804/* 1138 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16805/* 1142 */ MCD::OPC_Decode, 192, 26, 230, 1, // Opcode: VRINTMNDh, DecodeIdx: 230
16806/* 1147 */ MCD::OPC_FilterValueOrFail, 58,
16807/* 1149 */ MCD::OPC_CheckPredicateOrFail, 99,
16808/* 1151 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16809/* 1156 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16810/* 1160 */ MCD::OPC_Decode, 191, 26, 230, 1, // Opcode: VRINTMNDf, DecodeIdx: 230
16811/* 1165 */ MCD::OPC_FilterValueOrFail, 3,
16812/* 1167 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16813/* 1170 */ MCD::OPC_FilterValue, 54, 16, 0, // Skip to: 1190
16814/* 1174 */ MCD::OPC_CheckPredicateOrFail, 98,
16815/* 1176 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16816/* 1181 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16817/* 1185 */ MCD::OPC_Decode, 194, 26, 231, 1, // Opcode: VRINTMNQh, DecodeIdx: 231
16818/* 1190 */ MCD::OPC_FilterValueOrFail, 58,
16819/* 1192 */ MCD::OPC_CheckPredicateOrFail, 99,
16820/* 1194 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16821/* 1199 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16822/* 1203 */ MCD::OPC_Decode, 193, 26, 231, 1, // Opcode: VRINTMNQf, DecodeIdx: 231
16823/* 1208 */ MCD::OPC_FilterValue, 7, 91, 0, // Skip to: 1303
16824/* 1212 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
16825/* 1215 */ MCD::OPC_FilterValue, 2, 41, 0, // Skip to: 1260
16826/* 1219 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16827/* 1222 */ MCD::OPC_FilterValue, 54, 16, 0, // Skip to: 1242
16828/* 1226 */ MCD::OPC_CheckPredicateOrFail, 98,
16829/* 1228 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16830/* 1233 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16831/* 1237 */ MCD::OPC_Decode, 206, 26, 230, 1, // Opcode: VRINTPNDh, DecodeIdx: 230
16832/* 1242 */ MCD::OPC_FilterValueOrFail, 58,
16833/* 1244 */ MCD::OPC_CheckPredicateOrFail, 99,
16834/* 1246 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16835/* 1251 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16836/* 1255 */ MCD::OPC_Decode, 205, 26, 230, 1, // Opcode: VRINTPNDf, DecodeIdx: 230
16837/* 1260 */ MCD::OPC_FilterValueOrFail, 3,
16838/* 1262 */ MCD::OPC_ExtractField, 16, 6, // Inst{21-16} ...
16839/* 1265 */ MCD::OPC_FilterValue, 54, 16, 0, // Skip to: 1285
16840/* 1269 */ MCD::OPC_CheckPredicateOrFail, 98,
16841/* 1271 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16842/* 1276 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16843/* 1280 */ MCD::OPC_Decode, 208, 26, 231, 1, // Opcode: VRINTPNQh, DecodeIdx: 231
16844/* 1285 */ MCD::OPC_FilterValueOrFail, 58,
16845/* 1287 */ MCD::OPC_CheckPredicateOrFail, 99,
16846/* 1289 */ MCD::OPC_CheckFieldOrFail, 23, 9, 231, 3,
16847/* 1294 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
16848/* 1298 */ MCD::OPC_Decode, 207, 26, 231, 1, // Opcode: VRINTPNQf, DecodeIdx: 231
16849/* 1303 */ MCD::OPC_FilterValueOrFail, 15,
16850/* 1305 */ MCD::OPC_ExtractField, 20, 2, // Inst{21-20} ...
16851/* 1308 */ MCD::OPC_FilterValue, 0, 41, 0, // Skip to: 1353
16852/* 1312 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16853/* 1315 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1335
16854/* 1319 */ MCD::OPC_CheckPredicateOrFail, 100,
16855/* 1321 */ MCD::OPC_CheckFieldOrFail, 23, 9, 230, 3,
16856/* 1326 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
16857/* 1330 */ MCD::OPC_Decode, 178, 14, 201, 1, // Opcode: NEON_VMAXNMNDf, DecodeIdx: 201
16858/* 1335 */ MCD::OPC_FilterValueOrFail, 1,
16859/* 1337 */ MCD::OPC_CheckPredicateOrFail, 100,
16860/* 1339 */ MCD::OPC_CheckFieldOrFail, 23, 9, 230, 3,
16861/* 1344 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
16862/* 1348 */ MCD::OPC_Decode, 180, 14, 202, 1, // Opcode: NEON_VMAXNMNQf, DecodeIdx: 202
16863/* 1353 */ MCD::OPC_FilterValue, 1, 41, 0, // Skip to: 1398
16864/* 1357 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16865/* 1360 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1380
16866/* 1364 */ MCD::OPC_CheckPredicateOrFail, 101,
16867/* 1366 */ MCD::OPC_CheckFieldOrFail, 23, 9, 230, 3,
16868/* 1371 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
16869/* 1375 */ MCD::OPC_Decode, 179, 14, 201, 1, // Opcode: NEON_VMAXNMNDh, DecodeIdx: 201
16870/* 1380 */ MCD::OPC_FilterValueOrFail, 1,
16871/* 1382 */ MCD::OPC_CheckPredicateOrFail, 101,
16872/* 1384 */ MCD::OPC_CheckFieldOrFail, 23, 9, 230, 3,
16873/* 1389 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
16874/* 1393 */ MCD::OPC_Decode, 181, 14, 202, 1, // Opcode: NEON_VMAXNMNQh, DecodeIdx: 202
16875/* 1398 */ MCD::OPC_FilterValue, 2, 41, 0, // Skip to: 1443
16876/* 1402 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16877/* 1405 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1425
16878/* 1409 */ MCD::OPC_CheckPredicateOrFail, 100,
16879/* 1411 */ MCD::OPC_CheckFieldOrFail, 23, 9, 230, 3,
16880/* 1416 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
16881/* 1420 */ MCD::OPC_Decode, 182, 14, 201, 1, // Opcode: NEON_VMINNMNDf, DecodeIdx: 201
16882/* 1425 */ MCD::OPC_FilterValueOrFail, 1,
16883/* 1427 */ MCD::OPC_CheckPredicateOrFail, 100,
16884/* 1429 */ MCD::OPC_CheckFieldOrFail, 23, 9, 230, 3,
16885/* 1434 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
16886/* 1438 */ MCD::OPC_Decode, 184, 14, 202, 1, // Opcode: NEON_VMINNMNQf, DecodeIdx: 202
16887/* 1443 */ MCD::OPC_FilterValueOrFail, 3,
16888/* 1445 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
16889/* 1448 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 1468
16890/* 1452 */ MCD::OPC_CheckPredicateOrFail, 101,
16891/* 1454 */ MCD::OPC_CheckFieldOrFail, 23, 9, 230, 3,
16892/* 1459 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
16893/* 1463 */ MCD::OPC_Decode, 183, 14, 201, 1, // Opcode: NEON_VMINNMNDh, DecodeIdx: 201
16894/* 1468 */ MCD::OPC_FilterValueOrFail, 1,
16895/* 1470 */ MCD::OPC_CheckPredicateOrFail, 101,
16896/* 1472 */ MCD::OPC_CheckFieldOrFail, 23, 9, 230, 3,
16897/* 1477 */ MCD::OPC_CheckFieldOrFail, 4, 1, 1,
16898/* 1481 */ MCD::OPC_Decode, 185, 14, 202, 1, // Opcode: NEON_VMINNMNQh, DecodeIdx: 202
16899/* 1486 */ MCD::OPC_Fail,
16900 0
16901};
16902
16903static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset &Bits) {
16904 switch (Idx) {
16905 default: llvm_unreachable("Invalid index!");
16906 case 0:
16907 return (!Bits[ARM::ModeThumb]);
16908 case 1:
16909 return (!Bits[ARM::ModeThumb] && Bits[ARM::HasV6Ops]);
16910 case 2:
16911 return (!Bits[ARM::ModeThumb] && Bits[ARM::FeatureCRC]);
16912 case 3:
16913 return (!Bits[ARM::ModeThumb] && Bits[ARM::HasV5TEOps]);
16914 case 4:
16915 return (!Bits[ARM::ModeThumb] && !Bits[ARM::HasV8Ops]);
16916 case 5:
16917 return (!Bits[ARM::ModeThumb] && Bits[ARM::HasV8Ops]);
16918 case 6:
16919 return (!Bits[ARM::ModeThumb] && Bits[ARM::HasV8Ops] && Bits[ARM::HasV8_1aOps]);
16920 case 7:
16921 return (!Bits[ARM::ModeThumb] && Bits[ARM::FeatureVirtualization]);
16922 case 8:
16923 return (!Bits[ARM::ModeThumb] && Bits[ARM::FeatureAcquireRelease]);
16924 case 9:
16925 return (!Bits[ARM::ModeThumb] && Bits[ARM::FeatureAcquireRelease] && Bits[ARM::FeatureV7Clrex]);
16926 case 10:
16927 return (!Bits[ARM::ModeThumb] && Bits[ARM::HasV4TOps]);
16928 case 11:
16929 return (!Bits[ARM::ModeThumb] && Bits[ARM::HasV5TOps]);
16930 case 12:
16931 return (!Bits[ARM::ModeThumb] && Bits[ARM::FeatureTrustZone]);
16932 case 13:
16933 return (!Bits[ARM::ModeThumb] && Bits[ARM::HasV6T2Ops]);
16934 case 14:
16935 return (!Bits[ARM::ModeThumb] && Bits[ARM::HasV8_4aOps]);
16936 case 15:
16937 return (!Bits[ARM::ModeThumb] && Bits[ARM::HasV7Ops]);
16938 case 16:
16939 return (!Bits[ARM::ModeThumb] && Bits[ARM::HasV7Ops] && Bits[ARM::FeatureMP]);
16940 case 17:
16941 return (!Bits[ARM::ModeThumb] && Bits[ARM::HasV6KOps]);
16942 case 18:
16943 return (!Bits[ARM::ModeThumb] && Bits[ARM::FeatureDB]);
16944 case 19:
16945 return (!Bits[ARM::ModeThumb] && Bits[ARM::FeatureSB]);
16946 case 20:
16947 return (!Bits[ARM::ModeThumb] && Bits[ARM::FeatureHWDivARM]);
16948 case 21:
16949 return (!Bits[ARM::ModeThumb] && Bits[ARM::FeatureNaClTrap]);
16950 case 22:
16951 return (Bits[ARM::HasMVEIntegerOps]);
16952 case 23:
16953 return (Bits[ARM::HasV8_1MMainlineOps] && Bits[ARM::HasMVEIntegerOps]);
16954 case 24:
16955 return (Bits[ARM::HasMVEFloatOps]);
16956 case 25:
16957 return (Bits[ARM::FeatureFPRegs] && Bits[ARM::HasV8_1MMainlineOps]);
16958 case 26:
16959 return (Bits[ARM::FeatureNEON]);
16960 case 27:
16961 return (Bits[ARM::FeatureNEON] && Bits[ARM::FeatureFullFP16]);
16962 case 28:
16963 return (Bits[ARM::FeatureNEON] && Bits[ARM::HasV8_1aOps]);
16964 case 29:
16965 return (Bits[ARM::HasV8Ops] && Bits[ARM::FeatureAES]);
16966 case 30:
16967 return (Bits[ARM::FeatureNEON] && Bits[ARM::FeatureFP16]);
16968 case 31:
16969 return (Bits[ARM::FeatureBF16] && Bits[ARM::FeatureNEON]);
16970 case 32:
16971 return (Bits[ARM::FeatureNEON] && Bits[ARM::FeatureVFP4_D16_SP]);
16972 case 33:
16973 return (Bits[ARM::FeatureVFP2_SP]);
16974 case 34:
16975 return (Bits[ARM::FeatureFPRegs]);
16976 case 35:
16977 return (Bits[ARM::ModeThumb]);
16978 case 36:
16979 return (Bits[ARM::ModeThumb] && Bits[ARM::Feature8MSecExt]);
16980 case 37:
16981 return (Bits[ARM::ModeThumb] && Bits[ARM::HasV5TOps]);
16982 case 38:
16983 return (Bits[ARM::ModeThumb] && Bits[ARM::HasV6Ops]);
16984 case 39:
16985 return (Bits[ARM::ModeThumb] && Bits[ARM::HasV8MBaselineOps]);
16986 case 40:
16987 return ((Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]) && Bits[ARM::HasV8Ops] && Bits[ARM::HasV8_1aOps]);
16988 case 41:
16989 return (Bits[ARM::ModeThumb] && !Bits[ARM::FeatureMClass]);
16990 case 42:
16991 return (Bits[ARM::ModeThumb] && Bits[ARM::HasV8Ops]);
16992 case 43:
16993 return (Bits[ARM::ModeThumb] && Bits[ARM::HasV6MOps]);
16994 case 44:
16995 return (Bits[ARM::ModeThumb] && Bits[ARM::HasV5TOps] && !Bits[ARM::FeatureMClass]);
16996 case 45:
16997 return (Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]);
16998 case 46:
16999 return ((Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]) && !Bits[ARM::FeatureMClass]);
17000 case 47:
17001 return (Bits[ARM::HasV8_1MMainlineOps]);
17002 case 48:
17003 return (Bits[ARM::ModeThumb] && Bits[ARM::FeatureAcquireRelease]);
17004 case 49:
17005 return (Bits[ARM::ModeThumb] && Bits[ARM::FeatureAcquireRelease] && Bits[ARM::FeatureV7Clrex]);
17006 case 50:
17007 return (Bits[ARM::ModeThumb] && Bits[ARM::FeatureAcquireRelease] && Bits[ARM::FeatureV7Clrex] && !Bits[ARM::FeatureMClass]);
17008 case 51:
17009 return (Bits[ARM::FeatureDSP] && (Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]));
17010 case 52:
17011 return (Bits[ARM::Feature8MSecExt]);
17012 case 53:
17013 return ((Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]) && Bits[ARM::FeatureDSP]);
17014 case 54:
17015 return ((Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]) && Bits[ARM::HasV8Ops]);
17016 case 55:
17017 return (Bits[ARM::ModeThumb] && Bits[ARM::HasV8_4aOps]);
17018 case 56:
17019 return (Bits[ARM::ModeThumb] && Bits[ARM::FeatureV7Clrex]);
17020 case 57:
17021 return (Bits[ARM::ModeThumb] && Bits[ARM::FeatureDB]);
17022 case 58:
17023 return (Bits[ARM::HasV7Ops] && Bits[ARM::FeatureMClass]);
17024 case 59:
17025 return ((Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]) && Bits[ARM::FeatureSB]);
17026 case 60:
17027 return ((Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]) && Bits[ARM::FeatureVirtualization]);
17028 case 61:
17029 return ((Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]) && Bits[ARM::FeatureTrustZone]);
17030 case 62:
17031 return (Bits[ARM::ModeThumb] && Bits[ARM::FeatureVirtualization]);
17032 case 63:
17033 return (Bits[ARM::ModeThumb] && Bits[ARM::FeatureMClass]);
17034 case 64:
17035 return ((Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]) && Bits[ARM::HasV8_1MMainlineOps] && Bits[ARM::FeatureLOB]);
17036 case 65:
17037 return ((Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]) && Bits[ARM::HasV7Ops]);
17038 case 66:
17039 return ((Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]));
17040 case 67:
17041 return (Bits[ARM::FeatureHWDivThumb] && Bits[ARM::ModeThumb] && Bits[ARM::HasV8MBaselineOps]);
17042 case 68:
17043 return ((Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]) && Bits[ARM::HasV7Ops] && Bits[ARM::FeatureMP]);
17044 case 69:
17045 return ((Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]) && Bits[ARM::FeatureCRC]);
17046 case 70:
17047 return ((Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]) && Bits[ARM::HasV8_1MMainlineOps] && Bits[ARM::FeaturePACBTI]);
17048 case 71:
17049 return (Bits[ARM::HasCDEOps] && Bits[ARM::FeatureFPRegs]);
17050 case 72:
17051 return (Bits[ARM::HasCDEOps] && Bits[ARM::HasMVEIntegerOps]);
17052 case 73:
17053 return (Bits[ARM::HasCDEOps]);
17054 case 74:
17055 return ((Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]) && !Bits[ARM::HasV8Ops]);
17056 case 75:
17057 return (!Bits[ARM::HasV8Ops] && (Bits[ARM::ModeThumb] && Bits[ARM::FeatureThumb2]));
17058 case 76:
17059 return (Bits[ARM::FeatureFPRegs16]);
17060 case 77:
17061 return (Bits[ARM::FeatureFullFP16]);
17062 case 78:
17063 return (Bits[ARM::HasV8_1MMainlineOps] && Bits[ARM::Feature8MSecExt]);
17064 case 79:
17065 return (Bits[ARM::FeatureVFP4_D16_SP]);
17066 case 80:
17067 return (Bits[ARM::HasV8MMainlineOps] && Bits[ARM::Feature8MSecExt]);
17068 case 81:
17069 return (Bits[ARM::HasV8_1MMainlineOps] && Bits[ARM::FeatureFPRegs]);
17070 case 82:
17071 return (Bits[ARM::FeatureVFP3_D16_SP]);
17072 case 83:
17073 return (Bits[ARM::FeatureFP16]);
17074 case 84:
17075 return (Bits[ARM::FeatureFPARMv8_D16_SP]);
17076 case 85:
17077 return (Bits[ARM::FeatureVFP2_SP] && Bits[ARM::FeatureFP64]);
17078 case 86:
17079 return (Bits[ARM::FeatureVFP4_D16_SP] && Bits[ARM::FeatureFP64]);
17080 case 87:
17081 return (Bits[ARM::FeatureVFP3_D16_SP] && Bits[ARM::FeatureFP64]);
17082 case 88:
17083 return (Bits[ARM::FeatureFPRegs64]);
17084 case 89:
17085 return (Bits[ARM::FeatureFPARMv8_D16_SP] && Bits[ARM::FeatureFP64]);
17086 case 90:
17087 return (Bits[ARM::FeatureFPARMv8_D16_SP] && Bits[ARM::HasV8_3aOps]);
17088 case 91:
17089 return (Bits[ARM::FeatureNEON] && Bits[ARM::HasV8_3aOps] && Bits[ARM::FeatureFullFP16]);
17090 case 92:
17091 return (Bits[ARM::FeatureNEON] && Bits[ARM::HasV8_3aOps]);
17092 case 93:
17093 return (Bits[ARM::FeatureNEON] && Bits[ARM::FeatureFP16FML]);
17094 case 94:
17095 return (Bits[ARM::FeatureBF16]);
17096 case 95:
17097 return (Bits[ARM::FeatureMatMulInt8]);
17098 case 96:
17099 return (Bits[ARM::FeatureDotProd]);
17100 case 97:
17101 return (Bits[ARM::HasV8Ops] && Bits[ARM::FeatureSHA2]);
17102 case 98:
17103 return (Bits[ARM::HasV8Ops] && Bits[ARM::FeatureNEON] && Bits[ARM::FeatureFullFP16]);
17104 case 99:
17105 return (Bits[ARM::HasV8Ops] && Bits[ARM::FeatureNEON]);
17106 case 100:
17107 return (Bits[ARM::FeatureFPARMv8_D16_SP] && Bits[ARM::FeatureNEON]);
17108 case 101:
17109 return (Bits[ARM::FeatureFPARMv8_D16_SP] && Bits[ARM::FeatureNEON] && Bits[ARM::FeatureFullFP16]);
17110 }
17111}
17112
17113// Handling 528 cases.
17114template <typename InsnType>
17115static DecodeStatus decodeToMCInst(unsigned Idx, DecodeStatus S, InsnType insn, MCInst &MI, uint64_t Address, const MCDisassembler *Decoder, bool &DecodeComplete) {
17116 DecodeComplete = true;
17117 using TmpType = std::conditional_t<std::is_integral<InsnType>::value, InsnType, uint64_t>;
17118 TmpType tmp;
17119 switch (Idx) {
17120 default: llvm_unreachable("Invalid index!");
17121 case 0:
17122 tmp = fieldFromInstruction(insn, 12, 4);
17123 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17124 tmp = fieldFromInstruction(insn, 16, 4);
17125 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17126 tmp = fieldFromInstruction(insn, 0, 4);
17127 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17128 tmp = fieldFromInstruction(insn, 28, 4);
17129 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17130 tmp = fieldFromInstruction(insn, 20, 1);
17131 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17132 return S;
17133 case 1:
17134 tmp = fieldFromInstruction(insn, 12, 4);
17135 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17136 tmp = fieldFromInstruction(insn, 16, 4);
17137 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17138 tmp = 0x0;
17139 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
17140 insertBits(tmp, fieldFromInstruction(insn, 5, 7), 5, 7);
17141 if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17142 tmp = fieldFromInstruction(insn, 28, 4);
17143 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17144 tmp = fieldFromInstruction(insn, 20, 1);
17145 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17146 return S;
17147 case 2:
17148 tmp = fieldFromInstruction(insn, 12, 4);
17149 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17150 tmp = fieldFromInstruction(insn, 16, 4);
17151 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17152 tmp = 0x0;
17153 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
17154 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 5, 2);
17155 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 8, 4);
17156 if (!Check(S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17157 tmp = fieldFromInstruction(insn, 28, 4);
17158 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17159 tmp = fieldFromInstruction(insn, 20, 1);
17160 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17161 return S;
17162 case 3:
17163 tmp = fieldFromInstruction(insn, 12, 4);
17164 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17165 tmp = fieldFromInstruction(insn, 16, 4);
17166 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17167 tmp = 0x0;
17168 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
17169 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 5, 2);
17170 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 8, 4);
17171 if (!Check(S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17172 tmp = fieldFromInstruction(insn, 28, 4);
17173 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17174 tmp = fieldFromInstruction(insn, 20, 1);
17175 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17176 return S;
17177 case 4:
17178 tmp = fieldFromInstruction(insn, 16, 4);
17179 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17180 tmp = fieldFromInstruction(insn, 0, 4);
17181 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17182 tmp = fieldFromInstruction(insn, 8, 4);
17183 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17184 tmp = fieldFromInstruction(insn, 28, 4);
17185 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17186 tmp = fieldFromInstruction(insn, 20, 1);
17187 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17188 return S;
17189 case 5:
17190 tmp = fieldFromInstruction(insn, 12, 4);
17191 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17192 tmp = fieldFromInstruction(insn, 16, 4);
17193 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17194 tmp = fieldFromInstruction(insn, 0, 4);
17195 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17196 tmp = fieldFromInstruction(insn, 8, 4);
17197 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17198 tmp = fieldFromInstruction(insn, 12, 4);
17199 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17200 tmp = fieldFromInstruction(insn, 16, 4);
17201 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17202 tmp = fieldFromInstruction(insn, 28, 4);
17203 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17204 return S;
17205 case 6:
17206 tmp = fieldFromInstruction(insn, 12, 4);
17207 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17208 tmp = fieldFromInstruction(insn, 16, 4);
17209 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17210 tmp = fieldFromInstruction(insn, 0, 4);
17211 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17212 tmp = fieldFromInstruction(insn, 8, 4);
17213 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17214 tmp = fieldFromInstruction(insn, 28, 4);
17215 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17216 tmp = fieldFromInstruction(insn, 20, 1);
17217 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17218 return S;
17219 case 7:
17220 if (!Check(S, DecodeAddrMode3Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17221 return S;
17222 case 8:
17223 tmp = fieldFromInstruction(insn, 12, 4);
17224 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17225 tmp = fieldFromInstruction(insn, 16, 4);
17226 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17227 tmp = fieldFromInstruction(insn, 0, 4);
17228 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17229 return S;
17230 case 9:
17231 if (!Check(S, DecodeCPSInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17232 return S;
17233 case 10:
17234 tmp = fieldFromInstruction(insn, 9, 1);
17235 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17236 return S;
17237 case 11:
17238 tmp = fieldFromInstruction(insn, 12, 4);
17239 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17240 tmp = fieldFromInstruction(insn, 28, 4);
17241 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17242 return S;
17243 case 12:
17244 if (!Check(S, DecodeQADDInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17245 return S;
17246 case 13:
17247 if (!Check(S, DecodeSMLAInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17248 return S;
17249 case 14:
17250 if (!Check(S, DecodeSwap(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17251 return S;
17252 case 15:
17253 tmp = 0x0;
17254 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
17255 insertBits(tmp, fieldFromInstruction(insn, 8, 12), 4, 12);
17256 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17257 return S;
17258 case 16:
17259 if (!Check(S, DecodeTSTInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17260 return S;
17261 case 17:
17262 tmp = fieldFromInstruction(insn, 16, 4);
17263 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17264 tmp = 0x0;
17265 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
17266 insertBits(tmp, fieldFromInstruction(insn, 5, 7), 5, 7);
17267 if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17268 tmp = fieldFromInstruction(insn, 28, 4);
17269 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17270 return S;
17271 case 18:
17272 tmp = fieldFromInstruction(insn, 16, 4);
17273 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17274 tmp = 0x0;
17275 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
17276 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 5, 2);
17277 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 8, 4);
17278 if (!Check(S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17279 tmp = fieldFromInstruction(insn, 28, 4);
17280 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17281 return S;
17282 case 19:
17283 tmp = fieldFromInstruction(insn, 12, 4);
17284 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17285 tmp = fieldFromInstruction(insn, 16, 4);
17286 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17287 tmp = fieldFromInstruction(insn, 0, 4);
17288 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17289 tmp = fieldFromInstruction(insn, 8, 4);
17290 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17291 tmp = fieldFromInstruction(insn, 12, 4);
17292 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17293 tmp = fieldFromInstruction(insn, 16, 4);
17294 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17295 tmp = fieldFromInstruction(insn, 28, 4);
17296 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17297 return S;
17298 case 20:
17299 tmp = fieldFromInstruction(insn, 16, 4);
17300 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17301 tmp = fieldFromInstruction(insn, 0, 4);
17302 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17303 tmp = fieldFromInstruction(insn, 28, 4);
17304 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17305 return S;
17306 case 21:
17307 tmp = fieldFromInstruction(insn, 12, 4);
17308 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17309 tmp = fieldFromInstruction(insn, 0, 4);
17310 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17311 tmp = fieldFromInstruction(insn, 16, 4);
17312 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17313 tmp = fieldFromInstruction(insn, 28, 4);
17314 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17315 return S;
17316 case 22:
17317 tmp = fieldFromInstruction(insn, 0, 4);
17318 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17319 tmp = fieldFromInstruction(insn, 16, 4);
17320 if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17321 tmp = fieldFromInstruction(insn, 28, 4);
17322 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17323 return S;
17324 case 23:
17325 tmp = fieldFromInstruction(insn, 12, 4);
17326 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17327 tmp = fieldFromInstruction(insn, 16, 4);
17328 if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17329 tmp = fieldFromInstruction(insn, 28, 4);
17330 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17331 return S;
17332 case 24:
17333 tmp = fieldFromInstruction(insn, 12, 4);
17334 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17335 tmp = fieldFromInstruction(insn, 0, 4);
17336 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17337 tmp = fieldFromInstruction(insn, 16, 4);
17338 if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17339 tmp = fieldFromInstruction(insn, 28, 4);
17340 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17341 return S;
17342 case 25:
17343 tmp = fieldFromInstruction(insn, 12, 4);
17344 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17345 tmp = 0x0;
17346 insertBits(tmp, fieldFromInstruction(insn, 8, 1), 4, 1);
17347 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
17348 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 5, 1);
17349 if (!Check(S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17350 tmp = fieldFromInstruction(insn, 28, 4);
17351 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17352 return S;
17353 case 26:
17354 tmp = 0x0;
17355 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
17356 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
17357 if (!Check(S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17358 tmp = fieldFromInstruction(insn, 0, 4);
17359 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17360 tmp = fieldFromInstruction(insn, 28, 4);
17361 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17362 return S;
17363 case 27:
17364 tmp = 0x0;
17365 insertBits(tmp, fieldFromInstruction(insn, 8, 1), 4, 1);
17366 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
17367 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 5, 1);
17368 if (!Check(S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17369 tmp = fieldFromInstruction(insn, 0, 4);
17370 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17371 tmp = fieldFromInstruction(insn, 28, 4);
17372 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17373 return S;
17374 case 28:
17375 tmp = fieldFromInstruction(insn, 0, 4);
17376 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17377 tmp = fieldFromInstruction(insn, 28, 4);
17378 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17379 return S;
17380 case 29:
17381 tmp = fieldFromInstruction(insn, 28, 4);
17382 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17383 return S;
17384 case 30:
17385 tmp = fieldFromInstruction(insn, 16, 4);
17386 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17387 tmp = fieldFromInstruction(insn, 0, 4);
17388 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17389 tmp = fieldFromInstruction(insn, 8, 4);
17390 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17391 tmp = fieldFromInstruction(insn, 28, 4);
17392 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17393 return S;
17394 case 31:
17395 tmp = fieldFromInstruction(insn, 12, 4);
17396 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17397 tmp = fieldFromInstruction(insn, 0, 4);
17398 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17399 tmp = fieldFromInstruction(insn, 28, 4);
17400 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17401 tmp = fieldFromInstruction(insn, 20, 1);
17402 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17403 return S;
17404 case 32:
17405 tmp = fieldFromInstruction(insn, 12, 4);
17406 if (!Check(S, DecodetcGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17407 tmp = fieldFromInstruction(insn, 0, 4);
17408 if (!Check(S, DecodetcGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17409 tmp = fieldFromInstruction(insn, 28, 4);
17410 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17411 tmp = fieldFromInstruction(insn, 20, 1);
17412 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17413 return S;
17414 case 33:
17415 tmp = fieldFromInstruction(insn, 12, 4);
17416 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17417 tmp = 0x0;
17418 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
17419 insertBits(tmp, fieldFromInstruction(insn, 5, 7), 5, 7);
17420 if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17421 tmp = fieldFromInstruction(insn, 28, 4);
17422 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17423 tmp = fieldFromInstruction(insn, 20, 1);
17424 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17425 return S;
17426 case 34:
17427 tmp = fieldFromInstruction(insn, 0, 4);
17428 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17429 return S;
17430 case 35:
17431 tmp = fieldFromInstruction(insn, 12, 4);
17432 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17433 tmp = fieldFromInstruction(insn, 0, 4);
17434 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17435 tmp = fieldFromInstruction(insn, 28, 4);
17436 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17437 return S;
17438 case 36:
17439 tmp = fieldFromInstruction(insn, 0, 4);
17440 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17441 tmp = fieldFromInstruction(insn, 28, 4);
17442 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17443 return S;
17444 case 37:
17445 tmp = fieldFromInstruction(insn, 12, 4);
17446 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17447 tmp = 0x0;
17448 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
17449 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 5, 2);
17450 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 8, 4);
17451 if (!Check(S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17452 tmp = fieldFromInstruction(insn, 28, 4);
17453 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17454 tmp = fieldFromInstruction(insn, 20, 1);
17455 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17456 return S;
17457 case 38:
17458 tmp = fieldFromInstruction(insn, 16, 4);
17459 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17460 tmp = fieldFromInstruction(insn, 0, 4);
17461 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17462 tmp = fieldFromInstruction(insn, 8, 4);
17463 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17464 tmp = fieldFromInstruction(insn, 12, 4);
17465 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17466 tmp = fieldFromInstruction(insn, 28, 4);
17467 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17468 tmp = fieldFromInstruction(insn, 20, 1);
17469 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17470 return S;
17471 case 39:
17472 tmp = fieldFromInstruction(insn, 16, 4);
17473 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17474 tmp = fieldFromInstruction(insn, 0, 4);
17475 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17476 tmp = fieldFromInstruction(insn, 8, 4);
17477 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17478 tmp = fieldFromInstruction(insn, 12, 4);
17479 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17480 tmp = fieldFromInstruction(insn, 28, 4);
17481 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17482 return S;
17483 case 40:
17484 tmp = fieldFromInstruction(insn, 12, 4);
17485 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17486 tmp = fieldFromInstruction(insn, 16, 4);
17487 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17488 tmp = fieldFromInstruction(insn, 0, 4);
17489 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17490 tmp = fieldFromInstruction(insn, 8, 4);
17491 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17492 tmp = fieldFromInstruction(insn, 12, 4);
17493 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17494 tmp = fieldFromInstruction(insn, 16, 4);
17495 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17496 tmp = fieldFromInstruction(insn, 28, 4);
17497 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17498 tmp = fieldFromInstruction(insn, 20, 1);
17499 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17500 return S;
17501 case 41:
17502 if (!Check(S, DecodeDoubleRegStore(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17503 return S;
17504 case 42:
17505 if (!Check(S, DecodeDoubleRegLoad(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17506 return S;
17507 case 43:
17508 tmp = fieldFromInstruction(insn, 16, 4);
17509 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17510 tmp = fieldFromInstruction(insn, 12, 4);
17511 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17512 tmp = fieldFromInstruction(insn, 16, 4);
17513 if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17514 tmp = 0x0;
17515 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
17516 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 4, 1);
17517 if (!Check(S, DecodePostIdxReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17518 tmp = fieldFromInstruction(insn, 28, 4);
17519 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17520 return S;
17521 case 44:
17522 tmp = fieldFromInstruction(insn, 16, 4);
17523 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17524 tmp = fieldFromInstruction(insn, 12, 4);
17525 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17526 tmp = fieldFromInstruction(insn, 16, 4);
17527 if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17528 tmp = 0x0;
17529 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
17530 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 4, 4);
17531 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 8, 1);
17532 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17533 tmp = fieldFromInstruction(insn, 28, 4);
17534 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17535 return S;
17536 case 45:
17537 if (!Check(S, DecodeLDR(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17538 return S;
17539 case 46:
17540 tmp = fieldFromInstruction(insn, 12, 4);
17541 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17542 tmp = fieldFromInstruction(insn, 16, 4);
17543 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17544 tmp = fieldFromInstruction(insn, 16, 4);
17545 if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17546 tmp = 0x0;
17547 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
17548 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 4, 4);
17549 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 8, 1);
17550 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17551 tmp = fieldFromInstruction(insn, 28, 4);
17552 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17553 return S;
17554 case 47:
17555 tmp = fieldFromInstruction(insn, 12, 4);
17556 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17557 tmp = fieldFromInstruction(insn, 16, 4);
17558 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17559 tmp = fieldFromInstruction(insn, 0, 12);
17560 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17561 tmp = fieldFromInstruction(insn, 28, 4);
17562 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17563 tmp = fieldFromInstruction(insn, 20, 1);
17564 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17565 return S;
17566 case 48:
17567 tmp = fieldFromInstruction(insn, 12, 4);
17568 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17569 tmp = 0x0;
17570 insertBits(tmp, fieldFromInstruction(insn, 0, 12), 0, 12);
17571 insertBits(tmp, fieldFromInstruction(insn, 22, 2), 12, 2);
17572 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17573 tmp = fieldFromInstruction(insn, 28, 4);
17574 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17575 return S;
17576 case 49:
17577 if (!Check(S, DecodeArmMOVTWInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17578 return S;
17579 case 50:
17580 tmp = fieldFromInstruction(insn, 16, 4);
17581 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17582 tmp = fieldFromInstruction(insn, 0, 12);
17583 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17584 tmp = fieldFromInstruction(insn, 28, 4);
17585 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17586 return S;
17587 case 51:
17588 if (!Check(S, DecodeTSBInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17589 return S;
17590 case 52:
17591 if (!Check(S, DecodeHINTInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17592 return S;
17593 case 53:
17594 tmp = 0x0;
17595 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
17596 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
17597 if (!Check(S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17598 tmp = fieldFromInstruction(insn, 0, 12);
17599 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17600 tmp = fieldFromInstruction(insn, 28, 4);
17601 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17602 return S;
17603 case 54:
17604 tmp = fieldFromInstruction(insn, 12, 4);
17605 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17606 tmp = fieldFromInstruction(insn, 0, 12);
17607 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17608 tmp = fieldFromInstruction(insn, 28, 4);
17609 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17610 tmp = fieldFromInstruction(insn, 20, 1);
17611 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17612 return S;
17613 case 55:
17614 if (!Check(S, DecodeAddrMode2IdxInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17615 return S;
17616 case 56:
17617 tmp = fieldFromInstruction(insn, 12, 4);
17618 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17619 tmp = 0x0;
17620 insertBits(tmp, fieldFromInstruction(insn, 0, 12), 0, 12);
17621 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 13, 4);
17622 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 12, 1);
17623 if (!Check(S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17624 tmp = fieldFromInstruction(insn, 28, 4);
17625 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17626 return S;
17627 case 57:
17628 tmp = 0x0;
17629 insertBits(tmp, fieldFromInstruction(insn, 0, 12), 0, 12);
17630 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 13, 4);
17631 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 12, 1);
17632 if (!Check(S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17633 return S;
17634 case 58:
17635 if (!Check(S, DecodeSTRPreImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17636 return S;
17637 case 59:
17638 if (!Check(S, DecodeLDRPreImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17639 return S;
17640 case 60:
17641 tmp = fieldFromInstruction(insn, 12, 4);
17642 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17643 tmp = 0x0;
17644 insertBits(tmp, fieldFromInstruction(insn, 0, 12), 0, 12);
17645 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 13, 4);
17646 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 12, 1);
17647 if (!Check(S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17648 tmp = fieldFromInstruction(insn, 28, 4);
17649 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17650 return S;
17651 case 61:
17652 return S;
17653 case 62:
17654 tmp = fieldFromInstruction(insn, 0, 4);
17655 if (!Check(S, DecodeMemBarrierOption(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17656 return S;
17657 case 63:
17658 tmp = fieldFromInstruction(insn, 0, 4);
17659 if (!Check(S, DecodeInstSyncBarrierOption(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17660 return S;
17661 case 64:
17662 tmp = fieldFromInstruction(insn, 12, 4);
17663 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17664 tmp = 0x0;
17665 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
17666 insertBits(tmp, fieldFromInstruction(insn, 5, 7), 5, 7);
17667 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 13, 4);
17668 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 12, 1);
17669 if (!Check(S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17670 tmp = fieldFromInstruction(insn, 28, 4);
17671 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17672 return S;
17673 case 65:
17674 tmp = 0x0;
17675 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
17676 insertBits(tmp, fieldFromInstruction(insn, 5, 7), 5, 7);
17677 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 13, 4);
17678 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 12, 1);
17679 if (!Check(S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17680 return S;
17681 case 66:
17682 tmp = fieldFromInstruction(insn, 12, 4);
17683 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17684 tmp = fieldFromInstruction(insn, 16, 4);
17685 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17686 tmp = fieldFromInstruction(insn, 0, 4);
17687 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17688 tmp = fieldFromInstruction(insn, 28, 4);
17689 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17690 return S;
17691 case 67:
17692 tmp = fieldFromInstruction(insn, 12, 4);
17693 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17694 tmp = fieldFromInstruction(insn, 16, 4);
17695 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17696 tmp = fieldFromInstruction(insn, 0, 4);
17697 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17698 tmp = fieldFromInstruction(insn, 7, 5);
17699 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17700 tmp = fieldFromInstruction(insn, 28, 4);
17701 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17702 return S;
17703 case 68:
17704 tmp = fieldFromInstruction(insn, 16, 4);
17705 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17706 tmp = fieldFromInstruction(insn, 0, 4);
17707 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17708 tmp = fieldFromInstruction(insn, 8, 4);
17709 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17710 tmp = fieldFromInstruction(insn, 28, 4);
17711 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17712 return S;
17713 case 69:
17714 tmp = fieldFromInstruction(insn, 16, 4);
17715 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17716 tmp = fieldFromInstruction(insn, 0, 4);
17717 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17718 tmp = fieldFromInstruction(insn, 8, 4);
17719 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17720 tmp = fieldFromInstruction(insn, 12, 4);
17721 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17722 tmp = fieldFromInstruction(insn, 28, 4);
17723 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17724 return S;
17725 case 70:
17726 tmp = fieldFromInstruction(insn, 12, 4);
17727 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17728 tmp = fieldFromInstruction(insn, 16, 4);
17729 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17730 tmp = fieldFromInstruction(insn, 0, 4);
17731 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17732 tmp = fieldFromInstruction(insn, 28, 4);
17733 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17734 return S;
17735 case 71:
17736 tmp = fieldFromInstruction(insn, 12, 4);
17737 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17738 tmp = fieldFromInstruction(insn, 0, 4);
17739 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17740 tmp = fieldFromInstruction(insn, 10, 2);
17741 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17742 tmp = fieldFromInstruction(insn, 28, 4);
17743 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17744 return S;
17745 case 72:
17746 tmp = fieldFromInstruction(insn, 12, 4);
17747 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17748 tmp = fieldFromInstruction(insn, 16, 4);
17749 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17750 tmp = fieldFromInstruction(insn, 0, 4);
17751 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17752 tmp = fieldFromInstruction(insn, 10, 2);
17753 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17754 tmp = fieldFromInstruction(insn, 28, 4);
17755 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17756 return S;
17757 case 73:
17758 if (!Check(S, DecodeSTRPreReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17759 return S;
17760 case 74:
17761 if (!Check(S, DecodeLDRPreReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17762 return S;
17763 case 75:
17764 tmp = fieldFromInstruction(insn, 12, 4);
17765 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17766 tmp = fieldFromInstruction(insn, 16, 5);
17767 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17768 tmp = fieldFromInstruction(insn, 0, 4);
17769 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17770 tmp = 0x0;
17771 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 5, 1);
17772 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
17773 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17774 tmp = fieldFromInstruction(insn, 28, 4);
17775 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17776 return S;
17777 case 76:
17778 tmp = fieldFromInstruction(insn, 12, 4);
17779 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17780 tmp = fieldFromInstruction(insn, 16, 4);
17781 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17782 tmp = fieldFromInstruction(insn, 0, 4);
17783 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17784 tmp = fieldFromInstruction(insn, 28, 4);
17785 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17786 return S;
17787 case 77:
17788 tmp = fieldFromInstruction(insn, 12, 4);
17789 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17790 tmp = fieldFromInstruction(insn, 0, 4);
17791 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17792 tmp = fieldFromInstruction(insn, 7, 5);
17793 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17794 tmp = fieldFromInstruction(insn, 16, 5);
17795 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17796 tmp = fieldFromInstruction(insn, 28, 4);
17797 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17798 return S;
17799 case 78:
17800 tmp = fieldFromInstruction(insn, 12, 4);
17801 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17802 tmp = 0x0;
17803 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
17804 insertBits(tmp, fieldFromInstruction(insn, 5, 7), 5, 7);
17805 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 13, 4);
17806 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 12, 1);
17807 if (!Check(S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17808 tmp = fieldFromInstruction(insn, 28, 4);
17809 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17810 return S;
17811 case 79:
17812 tmp = fieldFromInstruction(insn, 12, 4);
17813 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17814 tmp = fieldFromInstruction(insn, 12, 4);
17815 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17816 tmp = 0x0;
17817 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
17818 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 5, 5);
17819 if (!Check(S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17820 tmp = fieldFromInstruction(insn, 28, 4);
17821 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17822 return S;
17823 case 80:
17824 tmp = fieldFromInstruction(insn, 12, 4);
17825 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17826 tmp = fieldFromInstruction(insn, 12, 4);
17827 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17828 tmp = fieldFromInstruction(insn, 0, 4);
17829 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17830 tmp = 0x0;
17831 insertBits(tmp, fieldFromInstruction(insn, 7, 5), 0, 5);
17832 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 5, 5);
17833 if (!Check(S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17834 tmp = fieldFromInstruction(insn, 28, 4);
17835 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17836 return S;
17837 case 81:
17838 tmp = fieldFromInstruction(insn, 16, 4);
17839 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17840 tmp = fieldFromInstruction(insn, 28, 4);
17841 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17842 tmp = fieldFromInstruction(insn, 0, 16);
17843 if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17844 return S;
17845 case 82:
17846 tmp = fieldFromInstruction(insn, 16, 4);
17847 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17848 return S;
17849 case 83:
17850 if (!Check(S, DecodeMemMultipleWritebackInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17851 return S;
17852 case 84:
17853 tmp = fieldFromInstruction(insn, 0, 5);
17854 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17855 return S;
17856 case 85:
17857 if (!Check(S, DecodeBranchImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17858 return S;
17859 case 86:
17860 tmp = 0x0;
17861 insertBits(tmp, fieldFromInstruction(insn, 0, 24), 1, 24);
17862 insertBits(tmp, fieldFromInstruction(insn, 24, 1), 0, 1);
17863 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17864 return S;
17865 case 87:
17866 if (!Check(S, DecoderForMRRC2AndMCRR2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17867 return S;
17868 case 88:
17869 tmp = fieldFromInstruction(insn, 8, 4);
17870 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17871 tmp = fieldFromInstruction(insn, 4, 4);
17872 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17873 tmp = fieldFromInstruction(insn, 12, 4);
17874 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17875 tmp = fieldFromInstruction(insn, 16, 4);
17876 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17877 tmp = fieldFromInstruction(insn, 0, 4);
17878 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17879 tmp = fieldFromInstruction(insn, 28, 4);
17880 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17881 return S;
17882 case 89:
17883 tmp = fieldFromInstruction(insn, 12, 4);
17884 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17885 tmp = fieldFromInstruction(insn, 16, 4);
17886 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17887 tmp = fieldFromInstruction(insn, 8, 4);
17888 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17889 tmp = fieldFromInstruction(insn, 4, 4);
17890 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17891 tmp = fieldFromInstruction(insn, 0, 4);
17892 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17893 tmp = fieldFromInstruction(insn, 28, 4);
17894 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17895 return S;
17896 case 90:
17897 tmp = fieldFromInstruction(insn, 0, 24);
17898 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17899 tmp = fieldFromInstruction(insn, 28, 4);
17900 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17901 return S;
17902 case 91:
17903 if (!Check(S, DecodeCopMemInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17904 return S;
17905 case 92:
17906 tmp = fieldFromInstruction(insn, 8, 4);
17907 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17908 tmp = fieldFromInstruction(insn, 20, 4);
17909 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17910 tmp = fieldFromInstruction(insn, 12, 4);
17911 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17912 tmp = fieldFromInstruction(insn, 16, 4);
17913 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17914 tmp = fieldFromInstruction(insn, 0, 4);
17915 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17916 tmp = fieldFromInstruction(insn, 5, 3);
17917 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17918 return S;
17919 case 93:
17920 tmp = fieldFromInstruction(insn, 8, 4);
17921 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17922 tmp = fieldFromInstruction(insn, 20, 4);
17923 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17924 tmp = fieldFromInstruction(insn, 12, 4);
17925 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17926 tmp = fieldFromInstruction(insn, 16, 4);
17927 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17928 tmp = fieldFromInstruction(insn, 0, 4);
17929 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17930 tmp = fieldFromInstruction(insn, 5, 3);
17931 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17932 tmp = fieldFromInstruction(insn, 28, 4);
17933 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17934 return S;
17935 case 94:
17936 tmp = fieldFromInstruction(insn, 8, 4);
17937 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17938 tmp = fieldFromInstruction(insn, 21, 3);
17939 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17940 tmp = fieldFromInstruction(insn, 12, 4);
17941 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17942 tmp = fieldFromInstruction(insn, 16, 4);
17943 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17944 tmp = fieldFromInstruction(insn, 0, 4);
17945 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17946 tmp = fieldFromInstruction(insn, 5, 3);
17947 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17948 return S;
17949 case 95:
17950 tmp = fieldFromInstruction(insn, 8, 4);
17951 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17952 tmp = fieldFromInstruction(insn, 21, 3);
17953 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17954 tmp = fieldFromInstruction(insn, 12, 4);
17955 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17956 tmp = fieldFromInstruction(insn, 16, 4);
17957 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17958 tmp = fieldFromInstruction(insn, 0, 4);
17959 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17960 tmp = fieldFromInstruction(insn, 5, 3);
17961 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17962 tmp = fieldFromInstruction(insn, 28, 4);
17963 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17964 return S;
17965 case 96:
17966 tmp = fieldFromInstruction(insn, 12, 4);
17967 if (!Check(S, DecodeGPRwithAPSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17968 tmp = fieldFromInstruction(insn, 8, 4);
17969 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17970 tmp = fieldFromInstruction(insn, 21, 3);
17971 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17972 tmp = fieldFromInstruction(insn, 16, 4);
17973 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17974 tmp = fieldFromInstruction(insn, 0, 4);
17975 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17976 tmp = fieldFromInstruction(insn, 5, 3);
17977 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17978 return S;
17979 case 97:
17980 tmp = fieldFromInstruction(insn, 12, 4);
17981 if (!Check(S, DecodeGPRwithAPSRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17982 tmp = fieldFromInstruction(insn, 8, 4);
17983 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17984 tmp = fieldFromInstruction(insn, 21, 3);
17985 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17986 tmp = fieldFromInstruction(insn, 16, 4);
17987 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17988 tmp = fieldFromInstruction(insn, 0, 4);
17989 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17990 tmp = fieldFromInstruction(insn, 5, 3);
17991 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
17992 tmp = fieldFromInstruction(insn, 28, 4);
17993 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
17994 return S;
17995 case 98:
17996 if (!Check(S, DecodeMveVCTP(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17997 return S;
17998 case 99:
17999 if (!Check(S, DecodeMVEOverlappingLongShift(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18000 return S;
18001 case 100:
18002 tmp = fieldFromInstruction(insn, 16, 4);
18003 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18004 tmp = fieldFromInstruction(insn, 16, 4);
18005 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18006 tmp = fieldFromInstruction(insn, 12, 4);
18007 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18008 return S;
18009 case 101:
18010 tmp = fieldFromInstruction(insn, 16, 4);
18011 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18012 tmp = fieldFromInstruction(insn, 16, 4);
18013 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18014 tmp = 0x0;
18015 insertBits(tmp, fieldFromInstruction(insn, 6, 2), 0, 2);
18016 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 2, 3);
18017 if (!Check(S, DecodeLongShiftOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18018 return S;
18019 case 102:
18020 tmp = fieldFromInstruction(insn, 17, 3) << 1;
18021 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18022 tmp = fieldFromInstruction(insn, 9, 3) << 1;
18023 if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18024 tmp = fieldFromInstruction(insn, 17, 3) << 1;
18025 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18026 tmp = fieldFromInstruction(insn, 9, 3) << 1;
18027 if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18028 tmp = 0x0;
18029 insertBits(tmp, fieldFromInstruction(insn, 6, 2), 0, 2);
18030 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 2, 3);
18031 if (!Check(S, DecodeLongShiftOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18032 return S;
18033 case 103:
18034 tmp = 0x0;
18035 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18036 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18037 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18038 tmp = 0x0;
18039 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18040 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18041 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18042 tmp = 0x0;
18043 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18044 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18045 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18046 tmp = fieldFromInstruction(insn, 24, 1);
18047 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
18048 tmp = 0x0;
18049 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18050 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18051 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18052 return S;
18053 case 104:
18054 tmp = 0x0;
18055 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18056 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18057 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18058 tmp = 0x0;
18059 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18060 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18061 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18062 tmp = 0x0;
18063 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18064 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18065 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18066 tmp = 0x0;
18067 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18068 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18069 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18070 tmp = fieldFromInstruction(insn, 23, 2);
18071 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
18072 return S;
18073 case 105:
18074 tmp = fieldFromInstruction(insn, 13, 3);
18075 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18076 tmp = 0x0;
18077 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18078 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 3, 4);
18079 if (!Check(S, DecodeMveAddrModeRQ(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18080 return S;
18081 case 106:
18082 tmp = fieldFromInstruction(insn, 13, 3);
18083 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18084 tmp = 0x0;
18085 insertBits(tmp, fieldFromInstruction(insn, 0, 7), 0, 7);
18086 insertBits(tmp, fieldFromInstruction(insn, 16, 3), 8, 3);
18087 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 7, 1);
18088 if (!Check(S, DecodeTAddrModeImm7<0>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18089 return S;
18090 case 107:
18091 tmp = fieldFromInstruction(insn, 16, 3);
18092 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18093 tmp = fieldFromInstruction(insn, 13, 3);
18094 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18095 tmp = fieldFromInstruction(insn, 16, 3);
18096 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18097 tmp = 0x0;
18098 insertBits(tmp, fieldFromInstruction(insn, 0, 7), 0, 7);
18099 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 7, 1);
18100 if (!Check(S, DecodeT2Imm7<0>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18101 return S;
18102 case 108:
18103 if (!Check(S, DecodeMVE_MEM_1_pre<0>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18104 return S;
18105 case 109:
18106 if (!Check(S, DecodeMVEVMOVQtoDReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18107 return S;
18108 case 110:
18109 tmp = fieldFromInstruction(insn, 13, 3);
18110 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18111 tmp = 0x0;
18112 insertBits(tmp, fieldFromInstruction(insn, 0, 7), 0, 7);
18113 insertBits(tmp, fieldFromInstruction(insn, 16, 3), 8, 3);
18114 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 7, 1);
18115 if (!Check(S, DecodeTAddrModeImm7<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18116 return S;
18117 case 111:
18118 if (!Check(S, DecodeMVEVMOVDRegtoQ(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18119 return S;
18120 case 112:
18121 tmp = fieldFromInstruction(insn, 16, 3);
18122 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18123 tmp = fieldFromInstruction(insn, 13, 3);
18124 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18125 tmp = fieldFromInstruction(insn, 16, 3);
18126 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18127 tmp = 0x0;
18128 insertBits(tmp, fieldFromInstruction(insn, 0, 7), 0, 7);
18129 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 7, 1);
18130 if (!Check(S, DecodeT2Imm7<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18131 return S;
18132 case 113:
18133 if (!Check(S, DecodeMVE_MEM_1_pre<1>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18134 return S;
18135 case 114:
18136 tmp = fieldFromInstruction(insn, 13, 3);
18137 if (!Check(S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18138 tmp = fieldFromInstruction(insn, 16, 4);
18139 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18140 return S;
18141 case 115:
18142 tmp = fieldFromInstruction(insn, 13, 3);
18143 if (!Check(S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18144 tmp = fieldFromInstruction(insn, 16, 4);
18145 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18146 return S;
18147 case 116:
18148 tmp = fieldFromInstruction(insn, 13, 3);
18149 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18150 tmp = 0x0;
18151 insertBits(tmp, fieldFromInstruction(insn, 0, 7), 0, 7);
18152 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 8, 4);
18153 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 7, 1);
18154 if (!Check(S, DecodeT2AddrModeImm7<0, 0>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18155 return S;
18156 case 117:
18157 tmp = fieldFromInstruction(insn, 13, 3);
18158 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18159 tmp = 0x0;
18160 insertBits(tmp, fieldFromInstruction(insn, 0, 7), 0, 7);
18161 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 8, 3);
18162 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 7, 1);
18163 if (!Check(S, DecodeMveAddrModeQ<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18164 return S;
18165 case 118:
18166 tmp = fieldFromInstruction(insn, 13, 3);
18167 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18168 tmp = 0x0;
18169 insertBits(tmp, fieldFromInstruction(insn, 0, 7), 0, 7);
18170 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 8, 4);
18171 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 7, 1);
18172 if (!Check(S, DecodeT2AddrModeImm7<1, 0>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18173 return S;
18174 case 119:
18175 tmp = fieldFromInstruction(insn, 13, 3);
18176 if (!Check(S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18177 tmp = fieldFromInstruction(insn, 13, 3);
18178 if (!Check(S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18179 tmp = fieldFromInstruction(insn, 16, 4);
18180 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18181 return S;
18182 case 120:
18183 tmp = fieldFromInstruction(insn, 13, 3);
18184 if (!Check(S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18185 tmp = fieldFromInstruction(insn, 13, 3);
18186 if (!Check(S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18187 tmp = fieldFromInstruction(insn, 16, 4);
18188 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18189 return S;
18190 case 121:
18191 tmp = fieldFromInstruction(insn, 16, 4);
18192 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18193 tmp = fieldFromInstruction(insn, 13, 3);
18194 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18195 tmp = fieldFromInstruction(insn, 16, 4);
18196 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18197 tmp = 0x0;
18198 insertBits(tmp, fieldFromInstruction(insn, 0, 7), 0, 7);
18199 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 7, 1);
18200 if (!Check(S, DecodeT2Imm7<0>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18201 return S;
18202 case 122:
18203 tmp = fieldFromInstruction(insn, 16, 4);
18204 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18205 tmp = fieldFromInstruction(insn, 13, 3);
18206 if (!Check(S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18207 tmp = fieldFromInstruction(insn, 16, 4);
18208 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18209 return S;
18210 case 123:
18211 tmp = fieldFromInstruction(insn, 16, 4);
18212 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18213 tmp = fieldFromInstruction(insn, 13, 3);
18214 if (!Check(S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18215 tmp = fieldFromInstruction(insn, 16, 4);
18216 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18217 return S;
18218 case 124:
18219 if (!Check(S, DecodeMVE_MEM_2_pre<0>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18220 return S;
18221 case 125:
18222 if (!Check(S, DecodeMVE_MEM_3_pre<2>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18223 return S;
18224 case 126:
18225 tmp = fieldFromInstruction(insn, 16, 4);
18226 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18227 tmp = fieldFromInstruction(insn, 13, 3);
18228 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18229 tmp = fieldFromInstruction(insn, 16, 4);
18230 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18231 tmp = 0x0;
18232 insertBits(tmp, fieldFromInstruction(insn, 0, 7), 0, 7);
18233 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 7, 1);
18234 if (!Check(S, DecodeT2Imm7<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18235 return S;
18236 case 127:
18237 if (!Check(S, DecodeMVE_MEM_2_pre<1>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18238 return S;
18239 case 128:
18240 tmp = fieldFromInstruction(insn, 13, 3);
18241 if (!Check(S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18242 tmp = fieldFromInstruction(insn, 16, 4);
18243 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18244 tmp = fieldFromInstruction(insn, 13, 3);
18245 if (!Check(S, DecodeMQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18246 tmp = fieldFromInstruction(insn, 16, 4);
18247 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18248 return S;
18249 case 129:
18250 tmp = fieldFromInstruction(insn, 13, 3);
18251 if (!Check(S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18252 tmp = fieldFromInstruction(insn, 16, 4);
18253 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18254 tmp = fieldFromInstruction(insn, 13, 3);
18255 if (!Check(S, DecodeMQQQQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18256 tmp = fieldFromInstruction(insn, 16, 4);
18257 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18258 return S;
18259 case 130:
18260 tmp = fieldFromInstruction(insn, 13, 3);
18261 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18262 tmp = 0x0;
18263 insertBits(tmp, fieldFromInstruction(insn, 0, 7), 0, 7);
18264 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 8, 4);
18265 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 7, 1);
18266 if (!Check(S, DecodeT2AddrModeImm7<2, 0>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18267 return S;
18268 case 131:
18269 tmp = fieldFromInstruction(insn, 13, 3);
18270 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18271 tmp = 0x0;
18272 insertBits(tmp, fieldFromInstruction(insn, 0, 7), 0, 7);
18273 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 8, 3);
18274 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 7, 1);
18275 if (!Check(S, DecodeMveAddrModeQ<3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18276 return S;
18277 case 132:
18278 tmp = fieldFromInstruction(insn, 16, 4);
18279 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18280 tmp = fieldFromInstruction(insn, 13, 3);
18281 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18282 tmp = fieldFromInstruction(insn, 16, 4);
18283 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18284 tmp = 0x0;
18285 insertBits(tmp, fieldFromInstruction(insn, 0, 7), 0, 7);
18286 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 7, 1);
18287 if (!Check(S, DecodeT2Imm7<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18288 return S;
18289 case 133:
18290 if (!Check(S, DecodeMVE_MEM_2_pre<2>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18291 return S;
18292 case 134:
18293 if (!Check(S, DecodeMVE_MEM_3_pre<3>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18294 return S;
18295 case 135:
18296 tmp = 0x0;
18297 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18298 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18299 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18300 tmp = 0x0;
18301 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18302 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18303 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18304 tmp = fieldFromInstruction(insn, 12, 4);
18305 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18306 tmp = 0x0;
18307 insertBits(tmp, fieldFromInstruction(insn, 16, 1), 1, 1);
18308 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 0, 1);
18309 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
18310 return S;
18311 case 136:
18312 tmp = 0x0;
18313 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18314 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18315 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18316 tmp = 0x0;
18317 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18318 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18319 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18320 tmp = fieldFromInstruction(insn, 12, 4);
18321 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18322 tmp = 0x0;
18323 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 0, 1);
18324 insertBits(tmp, fieldFromInstruction(insn, 16, 1), 2, 1);
18325 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 1, 1);
18326 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
18327 return S;
18328 case 137:
18329 tmp = 0x0;
18330 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18331 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18332 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18333 tmp = 0x0;
18334 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18335 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18336 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18337 tmp = fieldFromInstruction(insn, 12, 4);
18338 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18339 tmp = 0x0;
18340 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 0, 2);
18341 insertBits(tmp, fieldFromInstruction(insn, 16, 1), 3, 1);
18342 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 2, 1);
18343 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
18344 return S;
18345 case 138:
18346 tmp = fieldFromInstruction(insn, 12, 4);
18347 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18348 tmp = 0x0;
18349 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18350 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18351 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18352 tmp = 0x0;
18353 insertBits(tmp, fieldFromInstruction(insn, 16, 1), 1, 1);
18354 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 0, 1);
18355 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
18356 return S;
18357 case 139:
18358 tmp = fieldFromInstruction(insn, 12, 4);
18359 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18360 tmp = 0x0;
18361 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18362 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18363 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18364 tmp = 0x0;
18365 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 0, 1);
18366 insertBits(tmp, fieldFromInstruction(insn, 16, 1), 2, 1);
18367 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 1, 1);
18368 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
18369 return S;
18370 case 140:
18371 tmp = fieldFromInstruction(insn, 12, 4);
18372 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18373 tmp = 0x0;
18374 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18375 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18376 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18377 tmp = 0x0;
18378 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 0, 2);
18379 insertBits(tmp, fieldFromInstruction(insn, 16, 1), 3, 1);
18380 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 2, 1);
18381 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
18382 return S;
18383 case 141:
18384 tmp = 0x0;
18385 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18386 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18387 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18388 tmp = 0x0;
18389 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18390 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18391 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18392 tmp = 0x0;
18393 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18394 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18395 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18396 tmp = 0x0;
18397 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18398 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18399 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18400 return S;
18401 case 142:
18402 tmp = 0x0;
18403 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18404 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18405 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18406 tmp = 0x0;
18407 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18408 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18409 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18410 tmp = 0x0;
18411 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18412 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18413 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18414 tmp = 0x0;
18415 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18416 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18417 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18418 return S;
18419 case 143:
18420 tmp = 0x0;
18421 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18422 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18423 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18424 tmp = 0x0;
18425 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18426 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18427 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18428 tmp = 0x0;
18429 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18430 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18431 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18432 tmp = fieldFromInstruction(insn, 0, 4);
18433 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18434 return S;
18435 case 144:
18436 tmp = 0x0;
18437 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18438 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18439 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18440 tmp = 0x0;
18441 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18442 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18443 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18444 tmp = fieldFromInstruction(insn, 0, 4);
18445 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18446 tmp = 0x0;
18447 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18448 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18449 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18450 return S;
18451 case 145:
18452 tmp = 0x0;
18453 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18454 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18455 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18456 tmp = 0x0;
18457 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18458 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18459 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18460 tmp = 0x0;
18461 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18462 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18463 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18464 tmp = 0x0;
18465 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 0, 1);
18466 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 1, 1);
18467 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
18468 tmp = 0x0;
18469 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18470 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18471 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18472 return S;
18473 case 146:
18474 tmp = 0x0;
18475 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18476 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18477 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18478 tmp = 0x0;
18479 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18480 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18481 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18482 tmp = 0x0;
18483 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18484 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18485 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18486 return S;
18487 case 147:
18488 tmp = 0x0;
18489 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18490 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18491 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18492 tmp = 0x0;
18493 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18494 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18495 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18496 tmp = 0x0;
18497 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18498 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18499 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18500 return S;
18501 case 148:
18502 tmp = 0x0;
18503 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18504 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18505 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18506 tmp = 0x0;
18507 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18508 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18509 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18510 tmp = fieldFromInstruction(insn, 0, 4);
18511 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18512 return S;
18513 case 149:
18514 tmp = 0x0;
18515 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18516 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18517 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18518 tmp = 0x0;
18519 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18520 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18521 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18522 tmp = 0x0;
18523 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18524 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18525 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18526 tmp = fieldFromInstruction(insn, 12, 1);
18527 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
18528 tmp = 0x0;
18529 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18530 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18531 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18532 return S;
18533 case 150:
18534 if (!Check(S, DecodeMVEVCMP<false,DecodeRestrictedIPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18535 return S;
18536 case 151:
18537 tmp = 0x0;
18538 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18539 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18540 if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18541 tmp = fieldFromInstruction(insn, 17, 3);
18542 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18543 tmp = 0x0;
18544 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18545 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18546 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18547 tmp = fieldFromInstruction(insn, 7, 1);
18548 if (!Check(S, DecodeRestrictedIPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18549 return S;
18550 case 152:
18551 if (!Check(S, DecodeMVEVCMP<false,DecodeRestrictedUPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18552 return S;
18553 case 153:
18554 tmp = 0x0;
18555 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18556 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18557 if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18558 tmp = fieldFromInstruction(insn, 17, 3);
18559 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18560 tmp = 0x0;
18561 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18562 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18563 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18564 tmp = fieldFromInstruction(insn, 7, 1);
18565 if (!Check(S, DecodeRestrictedUPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18566 return S;
18567 case 154:
18568 if (!Check(S, DecodeMVEVCMP<false,DecodeRestrictedSPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18569 return S;
18570 case 155:
18571 tmp = 0x0;
18572 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18573 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18574 if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18575 tmp = fieldFromInstruction(insn, 17, 3);
18576 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18577 tmp = 0x0;
18578 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18579 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18580 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18581 tmp = 0x0;
18582 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 1, 1);
18583 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
18584 if (!Check(S, DecodeRestrictedSPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18585 return S;
18586 case 156:
18587 if (!Check(S, DecodeMVEVCMP<true,DecodeRestrictedIPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18588 return S;
18589 case 157:
18590 tmp = 0x0;
18591 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18592 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18593 if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18594 tmp = fieldFromInstruction(insn, 17, 3);
18595 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18596 tmp = fieldFromInstruction(insn, 0, 4);
18597 if (!Check(S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18598 tmp = fieldFromInstruction(insn, 7, 1);
18599 if (!Check(S, DecodeRestrictedIPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18600 return S;
18601 case 158:
18602 tmp = 0x0;
18603 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18604 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18605 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18606 tmp = fieldFromInstruction(insn, 17, 3) << 1;
18607 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18608 tmp = fieldFromInstruction(insn, 17, 3) << 1;
18609 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18610 tmp = 0x0;
18611 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 0, 1);
18612 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 1, 1);
18613 if (!Check(S, DecodePowerTwoOperand<0,3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18614 tmp = 0x0;
18615 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18616 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18617 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18618 return S;
18619 case 159:
18620 tmp = 0x0;
18621 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18622 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18623 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18624 tmp = fieldFromInstruction(insn, 17, 3) << 1;
18625 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18626 tmp = fieldFromInstruction(insn, 17, 3) << 1;
18627 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18628 tmp = fieldFromInstruction(insn, 1, 3) << 1;
18629 if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18630 tmp = 0x0;
18631 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 0, 1);
18632 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 1, 1);
18633 if (!Check(S, DecodePowerTwoOperand<0,3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18634 tmp = 0x0;
18635 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18636 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18637 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18638 return S;
18639 case 160:
18640 if (!Check(S, DecodeMVEVCMP<true,DecodeRestrictedUPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18641 return S;
18642 case 161:
18643 tmp = 0x0;
18644 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18645 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18646 if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18647 tmp = fieldFromInstruction(insn, 17, 3);
18648 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18649 tmp = fieldFromInstruction(insn, 0, 4);
18650 if (!Check(S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18651 tmp = fieldFromInstruction(insn, 7, 1);
18652 if (!Check(S, DecodeRestrictedUPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18653 return S;
18654 case 162:
18655 if (!Check(S, DecodeMVEVCMP<true,DecodeRestrictedSPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18656 return S;
18657 case 163:
18658 tmp = 0x0;
18659 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18660 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18661 if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18662 tmp = fieldFromInstruction(insn, 17, 3);
18663 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18664 tmp = fieldFromInstruction(insn, 0, 4);
18665 if (!Check(S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18666 tmp = 0x0;
18667 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 1, 1);
18668 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
18669 if (!Check(S, DecodeRestrictedSPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18670 return S;
18671 case 164:
18672 if (!Check(S, DecodeMVEVADCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18673 return S;
18674 case 165:
18675 if (!Check(S, DecodeMVEVCMP<false,DecodeRestrictedFPPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18676 return S;
18677 case 166:
18678 tmp = 0x0;
18679 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18680 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18681 if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18682 tmp = fieldFromInstruction(insn, 17, 3);
18683 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18684 tmp = 0x0;
18685 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18686 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18687 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18688 tmp = 0x0;
18689 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 1, 1);
18690 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
18691 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 2, 1);
18692 if (!Check(S, DecodeRestrictedFPPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18693 return S;
18694 case 167:
18695 tmp = 0x0;
18696 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18697 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18698 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18699 tmp = 0x0;
18700 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18701 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18702 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18703 tmp = 0x0;
18704 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18705 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18706 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18707 return S;
18708 case 168:
18709 if (!Check(S, DecodeMVEVCMP<true,DecodeRestrictedFPPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18710 return S;
18711 case 169:
18712 tmp = 0x0;
18713 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18714 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18715 if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18716 tmp = fieldFromInstruction(insn, 17, 3);
18717 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18718 tmp = fieldFromInstruction(insn, 0, 4);
18719 if (!Check(S, DecodeGPRwithZRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18720 tmp = 0x0;
18721 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 1, 1);
18722 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
18723 insertBits(tmp, fieldFromInstruction(insn, 12, 1), 2, 1);
18724 if (!Check(S, DecodeRestrictedFPPredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18725 return S;
18726 case 170:
18727 if (!Check(S, DecodeMVEVPNOT(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18728 return S;
18729 case 171:
18730 tmp = 0x0;
18731 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18732 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18733 if (!Check(S, DecodeVPTMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18734 return S;
18735 case 172:
18736 tmp = 0x0;
18737 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18738 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18739 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18740 tmp = fieldFromInstruction(insn, 12, 4);
18741 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18742 tmp = 0x0;
18743 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18744 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18745 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18746 return S;
18747 case 173:
18748 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18749 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18750 tmp = fieldFromInstruction(insn, 17, 3);
18751 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18752 tmp = fieldFromInstruction(insn, 1, 3);
18753 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18754 return S;
18755 case 174:
18756 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18757 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18758 tmp = fieldFromInstruction(insn, 20, 3) << 1;
18759 if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18760 tmp = fieldFromInstruction(insn, 17, 3);
18761 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18762 tmp = fieldFromInstruction(insn, 1, 3);
18763 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18764 return S;
18765 case 175:
18766 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18767 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18768 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18769 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18770 tmp = fieldFromInstruction(insn, 17, 3);
18771 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18772 tmp = fieldFromInstruction(insn, 1, 3);
18773 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18774 return S;
18775 case 176:
18776 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18777 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18778 tmp = fieldFromInstruction(insn, 20, 3) << 1;
18779 if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18780 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18781 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18782 tmp = fieldFromInstruction(insn, 20, 3) << 1;
18783 if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18784 tmp = fieldFromInstruction(insn, 17, 3);
18785 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18786 tmp = fieldFromInstruction(insn, 1, 3);
18787 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18788 return S;
18789 case 177:
18790 tmp = fieldFromInstruction(insn, 12, 4);
18791 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18792 tmp = fieldFromInstruction(insn, 12, 4);
18793 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18794 tmp = fieldFromInstruction(insn, 1, 3);
18795 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18796 return S;
18797 case 178:
18798 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18799 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18800 tmp = fieldFromInstruction(insn, 1, 3);
18801 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18802 return S;
18803 case 179:
18804 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18805 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18806 tmp = fieldFromInstruction(insn, 20, 3) << 1;
18807 if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18808 tmp = fieldFromInstruction(insn, 1, 3);
18809 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18810 return S;
18811 case 180:
18812 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18813 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18814 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18815 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18816 tmp = fieldFromInstruction(insn, 1, 3);
18817 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18818 return S;
18819 case 181:
18820 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18821 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18822 tmp = fieldFromInstruction(insn, 20, 3) << 1;
18823 if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18824 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18825 if (!Check(S, DecodetGPREvenRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18826 tmp = fieldFromInstruction(insn, 20, 3) << 1;
18827 if (!Check(S, DecodetGPROddRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18828 tmp = fieldFromInstruction(insn, 1, 3);
18829 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18830 return S;
18831 case 182:
18832 tmp = fieldFromInstruction(insn, 12, 4);
18833 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18834 tmp = fieldFromInstruction(insn, 12, 4);
18835 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18836 tmp = 0x0;
18837 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18838 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18839 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18840 tmp = 0x0;
18841 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18842 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18843 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18844 return S;
18845 case 183:
18846 tmp = 0x0;
18847 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18848 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18849 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18850 tmp = 0x0;
18851 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18852 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18853 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18854 tmp = 0x0;
18855 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18856 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18857 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18858 tmp = fieldFromInstruction(insn, 16, 3);
18859 if (!Check(S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18860 return S;
18861 case 184:
18862 tmp = 0x0;
18863 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18864 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18865 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18866 tmp = 0x0;
18867 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18868 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18869 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18870 tmp = 0x0;
18871 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18872 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18873 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18874 tmp = fieldFromInstruction(insn, 16, 4);
18875 if (!Check(S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18876 return S;
18877 case 185:
18878 tmp = 0x0;
18879 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18880 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18881 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18882 tmp = 0x0;
18883 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18884 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18885 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18886 tmp = fieldFromInstruction(insn, 16, 3);
18887 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
18888 tmp = 0x0;
18889 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18890 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18891 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18892 return S;
18893 case 186:
18894 tmp = 0x0;
18895 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18896 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18897 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18898 tmp = 0x0;
18899 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18900 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18901 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18902 tmp = fieldFromInstruction(insn, 16, 4);
18903 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
18904 tmp = 0x0;
18905 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18906 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18907 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18908 return S;
18909 case 187:
18910 tmp = fieldFromInstruction(insn, 0, 4);
18911 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18912 tmp = 0x0;
18913 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18914 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18915 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18916 tmp = 0x0;
18917 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18918 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18919 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18920 tmp = fieldFromInstruction(insn, 0, 4);
18921 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18922 tmp = fieldFromInstruction(insn, 16, 5);
18923 if (!Check(S, DecodeLongShiftOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18924 return S;
18925 case 188:
18926 tmp = 0x0;
18927 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18928 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18929 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18930 tmp = 0x0;
18931 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18932 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18933 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18934 tmp = 0x0;
18935 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
18936 insertBits(tmp, fieldFromInstruction(insn, 17, 3), 0, 3);
18937 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18938 tmp = 0x0;
18939 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18940 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18941 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18942 return S;
18943 case 189:
18944 if (!Check(S, DecodeMVEModImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18945 return S;
18946 case 190:
18947 tmp = 0x0;
18948 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18949 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18950 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18951 tmp = 0x0;
18952 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18953 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18954 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18955 tmp = 0x0;
18956 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
18957 insertBits(tmp, fieldFromInstruction(insn, 9, 2), 9, 2);
18958 insertBits(tmp, fieldFromInstruction(insn, 16, 3), 4, 3);
18959 insertBits(tmp, fieldFromInstruction(insn, 28, 1), 7, 1);
18960 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
18961 return S;
18962 case 191:
18963 tmp = 0x0;
18964 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18965 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18966 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18967 tmp = 0x0;
18968 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18969 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18970 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18971 tmp = 0x0;
18972 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
18973 insertBits(tmp, fieldFromInstruction(insn, 9, 1), 9, 1);
18974 insertBits(tmp, fieldFromInstruction(insn, 16, 3), 4, 3);
18975 insertBits(tmp, fieldFromInstruction(insn, 28, 1), 7, 1);
18976 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
18977 return S;
18978 case 192:
18979 tmp = 0x0;
18980 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18981 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18982 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18983 tmp = 0x0;
18984 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
18985 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
18986 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18987 tmp = fieldFromInstruction(insn, 16, 3);
18988 if (!Check(S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18989 tmp = 0x0;
18990 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18991 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18992 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18993 return S;
18994 case 193:
18995 tmp = 0x0;
18996 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
18997 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
18998 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
18999 tmp = 0x0;
19000 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
19001 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
19002 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19003 tmp = 0x0;
19004 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
19005 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
19006 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19007 tmp = fieldFromInstruction(insn, 16, 3);
19008 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19009 return S;
19010 case 194:
19011 tmp = 0x0;
19012 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
19013 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
19014 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19015 tmp = 0x0;
19016 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
19017 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
19018 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19019 tmp = fieldFromInstruction(insn, 16, 4);
19020 if (!Check(S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19021 tmp = 0x0;
19022 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
19023 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
19024 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19025 return S;
19026 case 195:
19027 tmp = 0x0;
19028 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
19029 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
19030 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19031 tmp = 0x0;
19032 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
19033 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
19034 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19035 tmp = 0x0;
19036 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
19037 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
19038 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19039 tmp = fieldFromInstruction(insn, 16, 4);
19040 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19041 return S;
19042 case 196:
19043 tmp = 0x0;
19044 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
19045 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
19046 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19047 tmp = 0x0;
19048 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
19049 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
19050 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19051 tmp = fieldFromInstruction(insn, 16, 5);
19052 if (!Check(S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19053 tmp = 0x0;
19054 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
19055 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
19056 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19057 return S;
19058 case 197:
19059 tmp = 0x0;
19060 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
19061 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
19062 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19063 tmp = 0x0;
19064 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
19065 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
19066 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19067 tmp = 0x0;
19068 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
19069 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
19070 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19071 tmp = fieldFromInstruction(insn, 16, 5);
19072 if (!Check(S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19073 return S;
19074 case 198:
19075 tmp = 0x0;
19076 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
19077 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
19078 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19079 tmp = 0x0;
19080 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
19081 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
19082 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19083 tmp = fieldFromInstruction(insn, 16, 5);
19084 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19085 tmp = 0x0;
19086 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
19087 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
19088 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19089 return S;
19090 case 199:
19091 tmp = 0x0;
19092 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
19093 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
19094 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19095 tmp = 0x0;
19096 insertBits(tmp, fieldFromInstruction(insn, 13, 3), 0, 3);
19097 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 3, 1);
19098 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19099 tmp = 0x0;
19100 insertBits(tmp, fieldFromInstruction(insn, 1, 3), 0, 3);
19101 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 3, 1);
19102 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19103 tmp = fieldFromInstruction(insn, 16, 5);
19104 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19105 return S;
19106 case 200:
19107 if (!Check(S, DecodeMVEVCVTt1fp(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
19108 return S;
19109 case 201:
19110 tmp = 0x0;
19111 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19112 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19113 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19114 tmp = 0x0;
19115 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19116 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19117 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19118 tmp = 0x0;
19119 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19120 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19121 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19122 return S;
19123 case 202:
19124 tmp = 0x0;
19125 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19126 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19127 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19128 tmp = 0x0;
19129 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19130 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19131 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19132 tmp = 0x0;
19133 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19134 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19135 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19136 return S;
19137 case 203:
19138 tmp = 0x0;
19139 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19140 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19141 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19142 tmp = 0x0;
19143 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19144 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19145 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19146 tmp = 0x0;
19147 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19148 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19149 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19150 return S;
19151 case 204:
19152 tmp = 0x0;
19153 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19154 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19155 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19156 tmp = 0x0;
19157 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19158 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19159 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19160 tmp = 0x0;
19161 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19162 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19163 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19164 return S;
19165 case 205:
19166 tmp = 0x0;
19167 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19168 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19169 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19170 tmp = 0x0;
19171 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19172 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19173 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19174 tmp = 0x0;
19175 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19176 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19177 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19178 return S;
19179 case 206:
19180 tmp = 0x0;
19181 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19182 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19183 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19184 tmp = 0x0;
19185 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19186 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19187 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19188 tmp = 0x0;
19189 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19190 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19191 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19192 return S;
19193 case 207:
19194 tmp = 0x0;
19195 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19196 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19197 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19198 tmp = 0x0;
19199 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19200 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19201 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19202 tmp = 0x0;
19203 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19204 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19205 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19206 return S;
19207 case 208:
19208 tmp = 0x0;
19209 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19210 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19211 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19212 tmp = 0x0;
19213 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19214 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19215 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19216 tmp = 0x0;
19217 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19218 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19219 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19220 tmp = 0x0;
19221 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19222 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19223 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19224 return S;
19225 case 209:
19226 tmp = 0x0;
19227 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19228 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19229 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19230 tmp = 0x0;
19231 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19232 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19233 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19234 tmp = 0x0;
19235 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19236 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19237 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19238 tmp = 0x0;
19239 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19240 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19241 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19242 return S;
19243 case 210:
19244 tmp = 0x0;
19245 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19246 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19247 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19248 tmp = 0x0;
19249 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19250 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19251 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19252 tmp = 0x0;
19253 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19254 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19255 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19256 tmp = 0x0;
19257 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19258 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19259 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19260 return S;
19261 case 211:
19262 tmp = 0x0;
19263 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19264 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19265 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19266 tmp = 0x0;
19267 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19268 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19269 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19270 tmp = 0x0;
19271 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19272 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19273 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19274 tmp = fieldFromInstruction(insn, 0, 3);
19275 if (!Check(S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19276 tmp = 0x0;
19277 insertBits(tmp, fieldFromInstruction(insn, 3, 1), 0, 1);
19278 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 1, 1);
19279 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19280 return S;
19281 case 212:
19282 tmp = 0x0;
19283 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19284 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19285 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19286 tmp = 0x0;
19287 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19288 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19289 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19290 tmp = 0x0;
19291 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19292 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19293 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19294 tmp = fieldFromInstruction(insn, 0, 3);
19295 if (!Check(S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19296 tmp = 0x0;
19297 insertBits(tmp, fieldFromInstruction(insn, 3, 1), 0, 1);
19298 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 1, 1);
19299 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19300 return S;
19301 case 213:
19302 tmp = 0x0;
19303 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19304 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19305 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19306 tmp = 0x0;
19307 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19308 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19309 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19310 tmp = 0x0;
19311 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19312 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19313 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19314 tmp = fieldFromInstruction(insn, 0, 3);
19315 if (!Check(S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19316 tmp = 0x0;
19317 insertBits(tmp, fieldFromInstruction(insn, 3, 1), 0, 1);
19318 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 1, 1);
19319 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19320 return S;
19321 case 214:
19322 tmp = 0x0;
19323 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19324 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19325 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19326 tmp = 0x0;
19327 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19328 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19329 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19330 tmp = fieldFromInstruction(insn, 0, 3);
19331 if (!Check(S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19332 tmp = 0x0;
19333 insertBits(tmp, fieldFromInstruction(insn, 3, 1), 0, 1);
19334 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 1, 1);
19335 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19336 return S;
19337 case 215:
19338 tmp = 0x0;
19339 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19340 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19341 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19342 tmp = 0x0;
19343 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19344 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19345 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19346 tmp = fieldFromInstruction(insn, 0, 3);
19347 if (!Check(S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19348 tmp = 0x0;
19349 insertBits(tmp, fieldFromInstruction(insn, 3, 1), 0, 1);
19350 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 1, 1);
19351 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19352 return S;
19353 case 216:
19354 tmp = 0x0;
19355 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19356 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19357 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19358 tmp = 0x0;
19359 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19360 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19361 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19362 tmp = fieldFromInstruction(insn, 0, 3);
19363 if (!Check(S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19364 tmp = 0x0;
19365 insertBits(tmp, fieldFromInstruction(insn, 3, 1), 0, 1);
19366 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 1, 1);
19367 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19368 return S;
19369 case 217:
19370 tmp = 0x0;
19371 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19372 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19373 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19374 tmp = 0x0;
19375 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19376 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19377 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19378 tmp = 0x0;
19379 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19380 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19381 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19382 tmp = fieldFromInstruction(insn, 0, 4);
19383 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19384 tmp = fieldFromInstruction(insn, 5, 1);
19385 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19386 return S;
19387 case 218:
19388 tmp = 0x0;
19389 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19390 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19391 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19392 tmp = 0x0;
19393 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19394 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19395 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19396 tmp = 0x0;
19397 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19398 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19399 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19400 tmp = fieldFromInstruction(insn, 0, 4);
19401 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19402 tmp = fieldFromInstruction(insn, 5, 1);
19403 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19404 return S;
19405 case 219:
19406 tmp = 0x0;
19407 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19408 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19409 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19410 tmp = 0x0;
19411 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19412 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19413 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19414 tmp = 0x0;
19415 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19416 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19417 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19418 tmp = fieldFromInstruction(insn, 0, 4);
19419 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19420 tmp = fieldFromInstruction(insn, 5, 1);
19421 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19422 return S;
19423 case 220:
19424 tmp = 0x0;
19425 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19426 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19427 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19428 tmp = 0x0;
19429 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19430 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19431 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19432 tmp = fieldFromInstruction(insn, 0, 4);
19433 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19434 tmp = fieldFromInstruction(insn, 5, 1);
19435 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19436 return S;
19437 case 221:
19438 tmp = 0x0;
19439 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19440 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19441 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19442 tmp = 0x0;
19443 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19444 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19445 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19446 tmp = fieldFromInstruction(insn, 0, 4);
19447 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19448 tmp = fieldFromInstruction(insn, 5, 1);
19449 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19450 return S;
19451 case 222:
19452 tmp = 0x0;
19453 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19454 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19455 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19456 tmp = 0x0;
19457 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19458 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19459 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19460 tmp = fieldFromInstruction(insn, 0, 4);
19461 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19462 tmp = fieldFromInstruction(insn, 5, 1);
19463 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19464 return S;
19465 case 223:
19466 tmp = 0x0;
19467 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19468 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19469 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19470 tmp = 0x0;
19471 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19472 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19473 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19474 tmp = 0x0;
19475 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19476 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19477 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19478 tmp = fieldFromInstruction(insn, 10, 1);
19479 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19480 return S;
19481 case 224:
19482 tmp = 0x0;
19483 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19484 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19485 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19486 tmp = 0x0;
19487 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19488 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19489 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19490 tmp = 0x0;
19491 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19492 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19493 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19494 tmp = fieldFromInstruction(insn, 9, 2);
19495 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19496 return S;
19497 case 225:
19498 tmp = 0x0;
19499 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19500 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19501 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19502 tmp = 0x0;
19503 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19504 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19505 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19506 tmp = 0x0;
19507 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19508 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19509 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19510 tmp = fieldFromInstruction(insn, 8, 3);
19511 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19512 return S;
19513 case 226:
19514 tmp = 0x0;
19515 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19516 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19517 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19518 tmp = 0x0;
19519 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19520 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19521 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19522 tmp = 0x0;
19523 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19524 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19525 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19526 tmp = fieldFromInstruction(insn, 11, 1);
19527 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19528 return S;
19529 case 227:
19530 tmp = 0x0;
19531 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19532 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19533 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19534 tmp = 0x0;
19535 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19536 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19537 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19538 tmp = 0x0;
19539 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19540 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19541 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19542 tmp = fieldFromInstruction(insn, 10, 2);
19543 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19544 return S;
19545 case 228:
19546 tmp = 0x0;
19547 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19548 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19549 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19550 tmp = 0x0;
19551 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19552 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19553 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19554 tmp = 0x0;
19555 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19556 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19557 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19558 tmp = fieldFromInstruction(insn, 9, 3);
19559 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19560 return S;
19561 case 229:
19562 tmp = 0x0;
19563 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19564 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19565 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19566 tmp = 0x0;
19567 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
19568 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
19569 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19570 tmp = 0x0;
19571 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19572 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19573 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19574 tmp = fieldFromInstruction(insn, 8, 4);
19575 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19576 return S;
19577 case 230:
19578 tmp = 0x0;
19579 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19580 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19581 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19582 tmp = 0x0;
19583 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19584 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19585 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19586 return S;
19587 case 231:
19588 tmp = 0x0;
19589 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19590 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19591 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19592 tmp = 0x0;
19593 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19594 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19595 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19596 return S;
19597 case 232:
19598 tmp = 0x0;
19599 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19600 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19601 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19602 tmp = 0x0;
19603 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19604 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19605 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19606 tmp = 0x0;
19607 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19608 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19609 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19610 tmp = 0x0;
19611 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19612 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19613 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19614 return S;
19615 case 233:
19616 tmp = 0x0;
19617 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19618 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19619 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19620 tmp = 0x0;
19621 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19622 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19623 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19624 tmp = 0x0;
19625 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19626 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19627 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19628 tmp = 0x0;
19629 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19630 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19631 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19632 return S;
19633 case 234:
19634 tmp = 0x0;
19635 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19636 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19637 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19638 tmp = 0x0;
19639 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19640 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19641 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19642 return S;
19643 case 235:
19644 if (!Check(S, DecodeVSHLMaxInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
19645 return S;
19646 case 236:
19647 tmp = 0x0;
19648 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19649 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19650 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19651 tmp = 0x0;
19652 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19653 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19654 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19655 tmp = 0x0;
19656 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19657 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19658 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19659 return S;
19660 case 237:
19661 tmp = 0x0;
19662 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19663 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19664 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19665 tmp = 0x0;
19666 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19667 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19668 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19669 tmp = 0x0;
19670 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19671 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19672 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19673 return S;
19674 case 238:
19675 tmp = 0x0;
19676 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19677 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19678 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19679 tmp = 0x0;
19680 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19681 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19682 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19683 return S;
19684 case 239:
19685 if (!Check(S, DecodeTBLInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
19686 return S;
19687 case 240:
19688 tmp = 0x0;
19689 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19690 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19691 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19692 tmp = 0x0;
19693 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19694 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19695 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19696 tmp = fieldFromInstruction(insn, 19, 1);
19697 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19698 return S;
19699 case 241:
19700 tmp = 0x0;
19701 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19702 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19703 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19704 tmp = 0x0;
19705 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19706 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19707 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19708 tmp = fieldFromInstruction(insn, 18, 2);
19709 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19710 return S;
19711 case 242:
19712 tmp = 0x0;
19713 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19714 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19715 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19716 tmp = 0x0;
19717 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19718 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19719 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19720 tmp = fieldFromInstruction(insn, 17, 3);
19721 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19722 return S;
19723 case 243:
19724 tmp = 0x0;
19725 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19726 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19727 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19728 tmp = 0x0;
19729 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19730 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19731 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19732 tmp = fieldFromInstruction(insn, 19, 1);
19733 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19734 return S;
19735 case 244:
19736 tmp = 0x0;
19737 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19738 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19739 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19740 tmp = 0x0;
19741 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19742 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19743 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19744 tmp = fieldFromInstruction(insn, 18, 2);
19745 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19746 return S;
19747 case 245:
19748 tmp = 0x0;
19749 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19750 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19751 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19752 tmp = 0x0;
19753 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19754 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19755 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19756 tmp = fieldFromInstruction(insn, 17, 3);
19757 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19758 return S;
19759 case 246:
19760 tmp = 0x0;
19761 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19762 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19763 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19764 tmp = 0x0;
19765 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19766 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19767 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19768 tmp = fieldFromInstruction(insn, 16, 3);
19769 if (!Check(S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19770 return S;
19771 case 247:
19772 tmp = 0x0;
19773 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19774 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19775 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19776 tmp = 0x0;
19777 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19778 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19779 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19780 tmp = fieldFromInstruction(insn, 16, 4);
19781 if (!Check(S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19782 return S;
19783 case 248:
19784 tmp = 0x0;
19785 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19786 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19787 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19788 tmp = 0x0;
19789 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19790 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19791 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19792 tmp = fieldFromInstruction(insn, 16, 5);
19793 if (!Check(S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19794 return S;
19795 case 249:
19796 tmp = 0x0;
19797 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19798 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19799 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19800 tmp = 0x0;
19801 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19802 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19803 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19804 tmp = 0x0;
19805 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19806 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19807 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19808 tmp = fieldFromInstruction(insn, 16, 3);
19809 if (!Check(S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19810 return S;
19811 case 250:
19812 tmp = 0x0;
19813 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19814 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19815 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19816 tmp = 0x0;
19817 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19818 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19819 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19820 tmp = 0x0;
19821 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19822 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19823 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19824 tmp = fieldFromInstruction(insn, 16, 4);
19825 if (!Check(S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19826 return S;
19827 case 251:
19828 tmp = 0x0;
19829 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19830 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19831 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19832 tmp = 0x0;
19833 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19834 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19835 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19836 tmp = 0x0;
19837 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19838 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19839 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19840 tmp = fieldFromInstruction(insn, 16, 5);
19841 if (!Check(S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19842 return S;
19843 case 252:
19844 tmp = 0x0;
19845 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19846 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19847 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19848 tmp = 0x0;
19849 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19850 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19851 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19852 tmp = fieldFromInstruction(insn, 16, 3);
19853 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19854 return S;
19855 case 253:
19856 tmp = 0x0;
19857 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19858 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19859 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19860 tmp = 0x0;
19861 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19862 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19863 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19864 tmp = 0x0;
19865 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19866 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19867 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19868 tmp = fieldFromInstruction(insn, 16, 3);
19869 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19870 return S;
19871 case 254:
19872 tmp = 0x0;
19873 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19874 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19875 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19876 tmp = 0x0;
19877 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19878 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19879 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19880 tmp = fieldFromInstruction(insn, 16, 4);
19881 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19882 return S;
19883 case 255:
19884 tmp = 0x0;
19885 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19886 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19887 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19888 tmp = 0x0;
19889 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19890 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19891 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19892 tmp = 0x0;
19893 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19894 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19895 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19896 tmp = fieldFromInstruction(insn, 16, 4);
19897 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19898 return S;
19899 case 256:
19900 tmp = 0x0;
19901 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19902 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19903 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19904 tmp = 0x0;
19905 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19906 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19907 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19908 tmp = fieldFromInstruction(insn, 16, 5);
19909 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19910 return S;
19911 case 257:
19912 tmp = 0x0;
19913 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19914 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19915 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19916 tmp = 0x0;
19917 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19918 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19919 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19920 tmp = 0x0;
19921 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19922 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19923 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19924 tmp = fieldFromInstruction(insn, 16, 5);
19925 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19926 return S;
19927 case 258:
19928 tmp = 0x0;
19929 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19930 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19931 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19932 tmp = 0x0;
19933 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19934 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19935 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19936 tmp = fieldFromInstruction(insn, 16, 3);
19937 if (!Check(S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19938 return S;
19939 case 259:
19940 tmp = 0x0;
19941 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19942 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19943 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19944 tmp = 0x0;
19945 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19946 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19947 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19948 tmp = fieldFromInstruction(insn, 16, 4);
19949 if (!Check(S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19950 return S;
19951 case 260:
19952 tmp = 0x0;
19953 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19954 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19955 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19956 tmp = 0x0;
19957 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19958 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19959 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19960 tmp = fieldFromInstruction(insn, 16, 5);
19961 if (!Check(S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19962 return S;
19963 case 261:
19964 tmp = 0x0;
19965 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19966 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19967 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19968 tmp = 0x0;
19969 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19970 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19971 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19972 tmp = fieldFromInstruction(insn, 16, 3);
19973 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19974 return S;
19975 case 262:
19976 tmp = 0x0;
19977 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19978 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19979 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19980 tmp = 0x0;
19981 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19982 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19983 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19984 tmp = fieldFromInstruction(insn, 16, 4);
19985 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19986 return S;
19987 case 263:
19988 tmp = 0x0;
19989 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
19990 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
19991 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19992 tmp = 0x0;
19993 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
19994 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
19995 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
19996 tmp = fieldFromInstruction(insn, 16, 5);
19997 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
19998 return S;
19999 case 264:
20000 if (!Check(S, DecodeVCVTD(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20001 return S;
20002 case 265:
20003 if (!Check(S, DecodeVMOVModImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20004 return S;
20005 case 266:
20006 tmp = 0x0;
20007 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20008 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20009 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20010 tmp = 0x0;
20011 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20012 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20013 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20014 tmp = fieldFromInstruction(insn, 16, 6);
20015 if (!Check(S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20016 return S;
20017 case 267:
20018 tmp = 0x0;
20019 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20020 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20021 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20022 tmp = 0x0;
20023 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20024 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20025 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20026 tmp = 0x0;
20027 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20028 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20029 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20030 tmp = fieldFromInstruction(insn, 16, 6);
20031 if (!Check(S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20032 return S;
20033 case 268:
20034 tmp = 0x0;
20035 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20036 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20037 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20038 tmp = 0x0;
20039 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20040 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20041 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20042 tmp = fieldFromInstruction(insn, 16, 6);
20043 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20044 return S;
20045 case 269:
20046 tmp = 0x0;
20047 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20048 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20049 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20050 tmp = 0x0;
20051 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20052 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20053 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20054 tmp = 0x0;
20055 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20056 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20057 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20058 tmp = fieldFromInstruction(insn, 16, 6);
20059 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20060 return S;
20061 case 270:
20062 tmp = 0x0;
20063 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20064 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20065 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20066 tmp = 0x0;
20067 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20068 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20069 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20070 tmp = fieldFromInstruction(insn, 16, 3);
20071 if (!Check(S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20072 return S;
20073 case 271:
20074 tmp = 0x0;
20075 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20076 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20077 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20078 tmp = 0x0;
20079 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20080 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20081 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20082 tmp = fieldFromInstruction(insn, 16, 4);
20083 if (!Check(S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20084 return S;
20085 case 272:
20086 tmp = 0x0;
20087 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20088 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20089 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20090 tmp = 0x0;
20091 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20092 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20093 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20094 tmp = fieldFromInstruction(insn, 16, 5);
20095 if (!Check(S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20096 return S;
20097 case 273:
20098 tmp = 0x0;
20099 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20100 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20101 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20102 tmp = 0x0;
20103 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20104 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20105 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20106 tmp = 0x0;
20107 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20108 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20109 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20110 tmp = fieldFromInstruction(insn, 16, 3);
20111 if (!Check(S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20112 return S;
20113 case 274:
20114 tmp = 0x0;
20115 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20116 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20117 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20118 tmp = 0x0;
20119 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20120 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20121 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20122 tmp = 0x0;
20123 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20124 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20125 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20126 tmp = fieldFromInstruction(insn, 16, 4);
20127 if (!Check(S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20128 return S;
20129 case 275:
20130 tmp = 0x0;
20131 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20132 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20133 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20134 tmp = 0x0;
20135 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20136 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20137 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20138 tmp = 0x0;
20139 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20140 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20141 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20142 tmp = fieldFromInstruction(insn, 16, 5);
20143 if (!Check(S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20144 return S;
20145 case 276:
20146 tmp = 0x0;
20147 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20148 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20149 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20150 tmp = 0x0;
20151 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20152 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20153 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20154 tmp = fieldFromInstruction(insn, 16, 3);
20155 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20156 return S;
20157 case 277:
20158 tmp = 0x0;
20159 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20160 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20161 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20162 tmp = 0x0;
20163 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20164 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20165 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20166 tmp = 0x0;
20167 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20168 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20169 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20170 tmp = fieldFromInstruction(insn, 16, 3);
20171 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20172 return S;
20173 case 278:
20174 tmp = 0x0;
20175 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20176 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20177 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20178 tmp = 0x0;
20179 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20180 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20181 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20182 tmp = fieldFromInstruction(insn, 16, 4);
20183 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20184 return S;
20185 case 279:
20186 tmp = 0x0;
20187 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20188 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20189 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20190 tmp = 0x0;
20191 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20192 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20193 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20194 tmp = 0x0;
20195 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20196 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20197 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20198 tmp = fieldFromInstruction(insn, 16, 4);
20199 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20200 return S;
20201 case 280:
20202 tmp = 0x0;
20203 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20204 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20205 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20206 tmp = 0x0;
20207 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20208 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20209 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20210 tmp = fieldFromInstruction(insn, 16, 5);
20211 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20212 return S;
20213 case 281:
20214 tmp = 0x0;
20215 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20216 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20217 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20218 tmp = 0x0;
20219 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20220 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20221 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20222 tmp = 0x0;
20223 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20224 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20225 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20226 tmp = fieldFromInstruction(insn, 16, 5);
20227 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20228 return S;
20229 case 282:
20230 if (!Check(S, DecodeVCVTQ(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20231 return S;
20232 case 283:
20233 tmp = 0x0;
20234 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20235 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20236 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20237 tmp = 0x0;
20238 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20239 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20240 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20241 tmp = fieldFromInstruction(insn, 16, 6);
20242 if (!Check(S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20243 return S;
20244 case 284:
20245 tmp = 0x0;
20246 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20247 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20248 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20249 tmp = 0x0;
20250 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20251 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20252 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20253 tmp = 0x0;
20254 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20255 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20256 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20257 tmp = fieldFromInstruction(insn, 16, 6);
20258 if (!Check(S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20259 return S;
20260 case 285:
20261 tmp = 0x0;
20262 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20263 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20264 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20265 tmp = 0x0;
20266 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20267 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20268 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20269 tmp = fieldFromInstruction(insn, 16, 6);
20270 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20271 return S;
20272 case 286:
20273 tmp = 0x0;
20274 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20275 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20276 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20277 tmp = 0x0;
20278 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
20279 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
20280 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20281 tmp = 0x0;
20282 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20283 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
20284 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20285 tmp = fieldFromInstruction(insn, 16, 6);
20286 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20287 return S;
20288 case 287:
20289 tmp = 0x0;
20290 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
20291 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
20292 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20293 tmp = 0x0;
20294 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
20295 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
20296 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20297 tmp = fieldFromInstruction(insn, 12, 4);
20298 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20299 tmp = fieldFromInstruction(insn, 21, 1);
20300 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20301 tmp = fieldFromInstruction(insn, 28, 4);
20302 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20303 return S;
20304 case 288:
20305 tmp = fieldFromInstruction(insn, 12, 4);
20306 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20307 tmp = 0x0;
20308 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
20309 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
20310 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20311 tmp = fieldFromInstruction(insn, 21, 1);
20312 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20313 tmp = fieldFromInstruction(insn, 28, 4);
20314 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20315 return S;
20316 case 289:
20317 tmp = 0x0;
20318 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
20319 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
20320 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20321 tmp = 0x0;
20322 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
20323 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
20324 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20325 tmp = fieldFromInstruction(insn, 12, 4);
20326 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20327 tmp = 0x0;
20328 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 0, 1);
20329 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 1, 1);
20330 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20331 tmp = fieldFromInstruction(insn, 28, 4);
20332 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20333 return S;
20334 case 290:
20335 tmp = fieldFromInstruction(insn, 12, 4);
20336 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20337 tmp = 0x0;
20338 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
20339 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
20340 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20341 tmp = 0x0;
20342 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 0, 1);
20343 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 1, 1);
20344 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20345 tmp = fieldFromInstruction(insn, 28, 4);
20346 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20347 return S;
20348 case 291:
20349 tmp = 0x0;
20350 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
20351 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
20352 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20353 tmp = 0x0;
20354 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
20355 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
20356 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20357 tmp = fieldFromInstruction(insn, 12, 4);
20358 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20359 tmp = 0x0;
20360 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 0, 2);
20361 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 2, 1);
20362 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20363 tmp = fieldFromInstruction(insn, 28, 4);
20364 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20365 return S;
20366 case 292:
20367 tmp = fieldFromInstruction(insn, 12, 4);
20368 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20369 tmp = 0x0;
20370 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
20371 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
20372 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20373 tmp = 0x0;
20374 insertBits(tmp, fieldFromInstruction(insn, 5, 2), 0, 2);
20375 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 2, 1);
20376 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20377 tmp = fieldFromInstruction(insn, 28, 4);
20378 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20379 return S;
20380 case 293:
20381 tmp = 0x0;
20382 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
20383 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
20384 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20385 tmp = fieldFromInstruction(insn, 12, 4);
20386 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20387 tmp = fieldFromInstruction(insn, 28, 4);
20388 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20389 return S;
20390 case 294:
20391 tmp = 0x0;
20392 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
20393 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
20394 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20395 tmp = fieldFromInstruction(insn, 12, 4);
20396 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20397 tmp = fieldFromInstruction(insn, 28, 4);
20398 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20399 return S;
20400 case 295:
20401 if (!Check(S, DecodeVLDST4Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20402 return S;
20403 case 296:
20404 if (!Check(S, DecodeVST1LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20405 return S;
20406 case 297:
20407 if (!Check(S, DecodeVLD1LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20408 return S;
20409 case 298:
20410 if (!Check(S, DecodeVST2LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20411 return S;
20412 case 299:
20413 if (!Check(S, DecodeVLD2LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20414 return S;
20415 case 300:
20416 if (!Check(S, DecodeVLDST1Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20417 return S;
20418 case 301:
20419 if (!Check(S, DecodeVST3LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20420 return S;
20421 case 302:
20422 if (!Check(S, DecodeVLD3LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20423 return S;
20424 case 303:
20425 if (!Check(S, DecodeVLDST2Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20426 return S;
20427 case 304:
20428 if (!Check(S, DecodeVST4LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20429 return S;
20430 case 305:
20431 if (!Check(S, DecodeVLD4LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20432 return S;
20433 case 306:
20434 if (!Check(S, DecodeVLDST3Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20435 return S;
20436 case 307:
20437 if (!Check(S, DecodeVLD1DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20438 return S;
20439 case 308:
20440 if (!Check(S, DecodeVLD2DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20441 return S;
20442 case 309:
20443 if (!Check(S, DecodeVLD3DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20444 return S;
20445 case 310:
20446 if (!Check(S, DecodeVLD4DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20447 return S;
20448 case 311:
20449 tmp = fieldFromInstruction(insn, 0, 3);
20450 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20451 tmp = fieldFromInstruction(insn, 3, 3);
20452 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20453 return S;
20454 case 312:
20455 tmp = fieldFromInstruction(insn, 8, 3);
20456 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20457 tmp = fieldFromInstruction(insn, 0, 8);
20458 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20459 return S;
20460 case 313:
20461 if (!Check(S, DecodeThumbAddSPReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20462 return S;
20463 case 314:
20464 tmp = 0x0;
20465 insertBits(tmp, fieldFromInstruction(insn, 0, 3), 0, 3);
20466 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
20467 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20468 tmp = 0x0;
20469 insertBits(tmp, fieldFromInstruction(insn, 0, 3), 0, 3);
20470 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
20471 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20472 tmp = fieldFromInstruction(insn, 3, 4);
20473 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20474 return S;
20475 case 315:
20476 tmp = 0x0;
20477 insertBits(tmp, fieldFromInstruction(insn, 0, 3), 0, 3);
20478 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 3, 1);
20479 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20480 tmp = fieldFromInstruction(insn, 3, 4);
20481 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20482 return S;
20483 case 316:
20484 tmp = fieldFromInstruction(insn, 3, 4);
20485 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20486 return S;
20487 case 317:
20488 tmp = fieldFromInstruction(insn, 3, 4);
20489 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20490 return S;
20491 case 318:
20492 tmp = fieldFromInstruction(insn, 8, 3);
20493 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20494 tmp = fieldFromInstruction(insn, 0, 8);
20495 if (!Check(S, DecodeThumbAddrModePC(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20496 return S;
20497 case 319:
20498 tmp = fieldFromInstruction(insn, 0, 3);
20499 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20500 tmp = fieldFromInstruction(insn, 3, 6);
20501 if (!Check(S, DecodeThumbAddrModeRR(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20502 return S;
20503 case 320:
20504 tmp = fieldFromInstruction(insn, 0, 3);
20505 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20506 tmp = fieldFromInstruction(insn, 3, 8);
20507 if (!Check(S, DecodeThumbAddrModeIS(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20508 return S;
20509 case 321:
20510 tmp = fieldFromInstruction(insn, 8, 3);
20511 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20512 tmp = fieldFromInstruction(insn, 0, 8);
20513 if (!Check(S, DecodeThumbAddrModeSP(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20514 return S;
20515 case 322:
20516 if (!Check(S, DecodeThumbAddSpecialReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20517 return S;
20518 case 323:
20519 if (!Check(S, DecodeThumbAddSPImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20520 return S;
20521 case 324:
20522 tmp = fieldFromInstruction(insn, 0, 3);
20523 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20524 tmp = 0x0;
20525 insertBits(tmp, fieldFromInstruction(insn, 3, 5), 0, 5);
20526 insertBits(tmp, fieldFromInstruction(insn, 9, 1), 5, 1);
20527 if (!Check(S, DecodeThumbCmpBROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20528 return S;
20529 case 325:
20530 tmp = 0x0;
20531 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
20532 insertBits(tmp, fieldFromInstruction(insn, 8, 1), 14, 1);
20533 if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20534 return S;
20535 case 326:
20536 tmp = fieldFromInstruction(insn, 3, 1);
20537 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20538 return S;
20539 case 327:
20540 if (!Check(S, DecodeThumbCPS(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20541 return S;
20542 case 328:
20543 tmp = fieldFromInstruction(insn, 0, 6);
20544 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20545 return S;
20546 case 329:
20547 tmp = 0x0;
20548 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
20549 insertBits(tmp, fieldFromInstruction(insn, 8, 1), 15, 1);
20550 if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20551 return S;
20552 case 330:
20553 tmp = fieldFromInstruction(insn, 0, 8);
20554 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20555 return S;
20556 case 331:
20557 tmp = fieldFromInstruction(insn, 4, 4);
20558 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20559 return S;
20560 case 332:
20561 tmp = fieldFromInstruction(insn, 8, 3);
20562 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20563 tmp = fieldFromInstruction(insn, 8, 3);
20564 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20565 tmp = fieldFromInstruction(insn, 0, 8);
20566 if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20567 return S;
20568 case 333:
20569 tmp = fieldFromInstruction(insn, 8, 3);
20570 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20571 tmp = fieldFromInstruction(insn, 0, 8);
20572 if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20573 return S;
20574 case 334:
20575 tmp = fieldFromInstruction(insn, 0, 8);
20576 if (!Check(S, DecodeThumbBCCTargetOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20577 tmp = fieldFromInstruction(insn, 8, 4);
20578 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20579 return S;
20580 case 335:
20581 tmp = fieldFromInstruction(insn, 0, 11);
20582 if (!Check(S, DecodeThumbBROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20583 return S;
20584 case 336:
20585 tmp = 0x0;
20586 insertBits(tmp, fieldFromInstruction(insn, 1, 10), 1, 10);
20587 insertBits(tmp, fieldFromInstruction(insn, 11, 1), 21, 1);
20588 insertBits(tmp, fieldFromInstruction(insn, 13, 1), 22, 1);
20589 insertBits(tmp, fieldFromInstruction(insn, 16, 10), 11, 10);
20590 insertBits(tmp, fieldFromInstruction(insn, 26, 1), 23, 1);
20591 if (!Check(S, DecodeThumbBLXOffset(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20592 return S;
20593 case 337:
20594 tmp = 0x0;
20595 insertBits(tmp, fieldFromInstruction(insn, 0, 11), 0, 11);
20596 insertBits(tmp, fieldFromInstruction(insn, 11, 1), 21, 1);
20597 insertBits(tmp, fieldFromInstruction(insn, 13, 1), 22, 1);
20598 insertBits(tmp, fieldFromInstruction(insn, 16, 10), 11, 10);
20599 insertBits(tmp, fieldFromInstruction(insn, 26, 1), 23, 1);
20600 if (!Check(S, DecodeThumbBLTargetOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20601 return S;
20602 case 338:
20603 if (!Check(S, DecodeIT(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20604 return S;
20605 case 339:
20606 tmp = fieldFromInstruction(insn, 16, 4);
20607 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20608 tmp = 0x0;
20609 insertBits(tmp, fieldFromInstruction(insn, 0, 13), 0, 13);
20610 insertBits(tmp, fieldFromInstruction(insn, 14, 1), 14, 1);
20611 if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20612 return S;
20613 case 340:
20614 tmp = 0x0;
20615 insertBits(tmp, fieldFromInstruction(insn, 0, 13), 0, 13);
20616 insertBits(tmp, fieldFromInstruction(insn, 14, 2), 14, 2);
20617 if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20618 return S;
20619 case 341:
20620 tmp = fieldFromInstruction(insn, 16, 4);
20621 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20622 tmp = fieldFromInstruction(insn, 0, 16);
20623 if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20624 return S;
20625 case 342:
20626 tmp = fieldFromInstruction(insn, 16, 4);
20627 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20628 tmp = fieldFromInstruction(insn, 0, 4);
20629 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20630 return S;
20631 case 343:
20632 tmp = fieldFromInstruction(insn, 16, 4);
20633 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20634 tmp = 0x0;
20635 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20636 insertBits(tmp, fieldFromInstruction(insn, 4, 4), 5, 4);
20637 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 9, 3);
20638 if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20639 return S;
20640 case 344:
20641 tmp = fieldFromInstruction(insn, 8, 4);
20642 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20643 tmp = fieldFromInstruction(insn, 16, 4);
20644 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20645 tmp = fieldFromInstruction(insn, 0, 4);
20646 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20647 tmp = fieldFromInstruction(insn, 20, 1);
20648 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20649 return S;
20650 case 345:
20651 tmp = fieldFromInstruction(insn, 8, 4);
20652 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20653 tmp = fieldFromInstruction(insn, 16, 4);
20654 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20655 tmp = 0x0;
20656 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20657 insertBits(tmp, fieldFromInstruction(insn, 4, 4), 5, 4);
20658 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 9, 3);
20659 if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20660 tmp = fieldFromInstruction(insn, 20, 1);
20661 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20662 return S;
20663 case 346:
20664 tmp = fieldFromInstruction(insn, 16, 4);
20665 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20666 tmp = fieldFromInstruction(insn, 0, 4);
20667 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20668 return S;
20669 case 347:
20670 tmp = fieldFromInstruction(insn, 16, 4);
20671 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20672 tmp = 0x0;
20673 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20674 insertBits(tmp, fieldFromInstruction(insn, 4, 4), 5, 4);
20675 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 9, 3);
20676 if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20677 return S;
20678 case 348:
20679 tmp = fieldFromInstruction(insn, 8, 4);
20680 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20681 tmp = fieldFromInstruction(insn, 16, 4);
20682 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20683 tmp = fieldFromInstruction(insn, 0, 4);
20684 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20685 tmp = fieldFromInstruction(insn, 20, 1);
20686 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20687 return S;
20688 case 349:
20689 tmp = fieldFromInstruction(insn, 8, 4);
20690 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20691 tmp = fieldFromInstruction(insn, 16, 4);
20692 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20693 tmp = 0x0;
20694 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20695 insertBits(tmp, fieldFromInstruction(insn, 4, 4), 5, 4);
20696 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 9, 3);
20697 if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20698 tmp = fieldFromInstruction(insn, 20, 1);
20699 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20700 return S;
20701 case 350:
20702 tmp = fieldFromInstruction(insn, 16, 4);
20703 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20704 tmp = fieldFromInstruction(insn, 16, 4);
20705 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20706 tmp = 0x0;
20707 insertBits(tmp, fieldFromInstruction(insn, 0, 13), 0, 13);
20708 insertBits(tmp, fieldFromInstruction(insn, 14, 1), 14, 1);
20709 if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20710 return S;
20711 case 351:
20712 tmp = fieldFromInstruction(insn, 16, 4);
20713 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20714 tmp = fieldFromInstruction(insn, 16, 4);
20715 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20716 tmp = fieldFromInstruction(insn, 0, 16);
20717 if (!Check(S, DecodeRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20718 return S;
20719 case 352:
20720 tmp = fieldFromInstruction(insn, 8, 4);
20721 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20722 tmp = fieldFromInstruction(insn, 16, 4);
20723 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20724 return S;
20725 case 353:
20726 tmp = fieldFromInstruction(insn, 8, 4);
20727 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20728 tmp = fieldFromInstruction(insn, 12, 4);
20729 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20730 tmp = 0x0;
20731 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
20732 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 8, 4);
20733 if (!Check(S, DecodeT2AddrModeImm0_1020s4(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20734 return S;
20735 case 354:
20736 tmp = fieldFromInstruction(insn, 0, 4);
20737 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20738 tmp = fieldFromInstruction(insn, 12, 4);
20739 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20740 tmp = fieldFromInstruction(insn, 16, 4);
20741 if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20742 return S;
20743 case 355:
20744 tmp = fieldFromInstruction(insn, 0, 4);
20745 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20746 tmp = fieldFromInstruction(insn, 12, 4);
20747 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20748 tmp = fieldFromInstruction(insn, 8, 4);
20749 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20750 tmp = fieldFromInstruction(insn, 16, 4);
20751 if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20752 return S;
20753 case 356:
20754 tmp = fieldFromInstruction(insn, 12, 4);
20755 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20756 tmp = fieldFromInstruction(insn, 16, 4);
20757 if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20758 return S;
20759 case 357:
20760 tmp = fieldFromInstruction(insn, 12, 4);
20761 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20762 tmp = 0x0;
20763 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
20764 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 8, 4);
20765 if (!Check(S, DecodeT2AddrModeImm0_1020s4(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20766 return S;
20767 case 358:
20768 if (!Check(S, DecodeThumbTableBranch(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20769 return S;
20770 case 359:
20771 tmp = fieldFromInstruction(insn, 12, 4);
20772 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20773 tmp = fieldFromInstruction(insn, 8, 4);
20774 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20775 tmp = fieldFromInstruction(insn, 16, 4);
20776 if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20777 return S;
20778 case 360:
20779 tmp = fieldFromInstruction(insn, 12, 4);
20780 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20781 tmp = fieldFromInstruction(insn, 8, 4);
20782 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20783 tmp = 0x0;
20784 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
20785 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 9, 4);
20786 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 8, 1);
20787 if (!Check(S, DecodeT2AddrModeImm8s4(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20788 return S;
20789 case 361:
20790 tmp = fieldFromInstruction(insn, 8, 4);
20791 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20792 tmp = fieldFromInstruction(insn, 0, 4);
20793 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20794 tmp = fieldFromInstruction(insn, 20, 1);
20795 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20796 return S;
20797 case 362:
20798 tmp = fieldFromInstruction(insn, 8, 4);
20799 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20800 tmp = fieldFromInstruction(insn, 0, 4);
20801 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20802 tmp = fieldFromInstruction(insn, 20, 1);
20803 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20804 return S;
20805 case 363:
20806 tmp = fieldFromInstruction(insn, 8, 4);
20807 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20808 tmp = fieldFromInstruction(insn, 0, 4);
20809 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20810 tmp = 0x0;
20811 insertBits(tmp, fieldFromInstruction(insn, 6, 2), 0, 2);
20812 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 2, 3);
20813 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20814 tmp = fieldFromInstruction(insn, 20, 1);
20815 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20816 return S;
20817 case 364:
20818 tmp = fieldFromInstruction(insn, 8, 4);
20819 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20820 tmp = fieldFromInstruction(insn, 16, 4);
20821 if (!Check(S, DecodeGPRwithZRnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20822 tmp = fieldFromInstruction(insn, 0, 4);
20823 if (!Check(S, DecodeGPRwithZRnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20824 tmp = fieldFromInstruction(insn, 4, 4);
20825 if (!Check(S, DecodePredNoALOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20826 return S;
20827 case 365:
20828 tmp = fieldFromInstruction(insn, 8, 4);
20829 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20830 tmp = fieldFromInstruction(insn, 16, 4);
20831 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20832 tmp = fieldFromInstruction(insn, 0, 4);
20833 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20834 tmp = 0x0;
20835 insertBits(tmp, fieldFromInstruction(insn, 6, 2), 0, 2);
20836 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 2, 3);
20837 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20838 return S;
20839 case 366:
20840 tmp = fieldFromInstruction(insn, 16, 4);
20841 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20842 tmp = fieldFromInstruction(insn, 12, 4);
20843 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20844 tmp = fieldFromInstruction(insn, 8, 4);
20845 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20846 tmp = fieldFromInstruction(insn, 16, 4);
20847 if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20848 tmp = 0x0;
20849 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
20850 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 8, 1);
20851 if (!Check(S, DecodeT2Imm8S4(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20852 return S;
20853 case 367:
20854 tmp = fieldFromInstruction(insn, 12, 4);
20855 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20856 tmp = fieldFromInstruction(insn, 8, 4);
20857 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20858 tmp = fieldFromInstruction(insn, 16, 4);
20859 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20860 tmp = fieldFromInstruction(insn, 16, 4);
20861 if (!Check(S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20862 tmp = 0x0;
20863 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
20864 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 8, 1);
20865 if (!Check(S, DecodeT2Imm8S4(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20866 return S;
20867 case 368:
20868 if (!Check(S, DecodeT2STRDPreInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20869 return S;
20870 case 369:
20871 if (!Check(S, DecodeT2LDRDPreInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20872 return S;
20873 case 370:
20874 tmp = fieldFromInstruction(insn, 8, 4);
20875 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20876 tmp = 0x0;
20877 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
20878 insertBits(tmp, fieldFromInstruction(insn, 4, 4), 5, 4);
20879 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 9, 3);
20880 if (!Check(S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20881 tmp = fieldFromInstruction(insn, 20, 1);
20882 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20883 return S;
20884 case 371:
20885 tmp = fieldFromInstruction(insn, 16, 4);
20886 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20887 tmp = 0x0;
20888 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
20889 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 8, 3);
20890 insertBits(tmp, fieldFromInstruction(insn, 26, 1), 11, 1);
20891 if (!Check(S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20892 return S;
20893 case 372:
20894 tmp = fieldFromInstruction(insn, 8, 4);
20895 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20896 tmp = fieldFromInstruction(insn, 16, 4);
20897 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20898 tmp = 0x0;
20899 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
20900 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 8, 3);
20901 insertBits(tmp, fieldFromInstruction(insn, 26, 1), 11, 1);
20902 if (!Check(S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20903 tmp = fieldFromInstruction(insn, 20, 1);
20904 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20905 return S;
20906 case 373:
20907 tmp = fieldFromInstruction(insn, 8, 4);
20908 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20909 tmp = 0x0;
20910 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
20911 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 8, 3);
20912 insertBits(tmp, fieldFromInstruction(insn, 26, 1), 11, 1);
20913 if (!Check(S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20914 tmp = fieldFromInstruction(insn, 20, 1);
20915 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20916 return S;
20917 case 374:
20918 if (!Check(S, DecodeT2AddSubSPImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20919 return S;
20920 case 375:
20921 tmp = fieldFromInstruction(insn, 16, 4);
20922 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20923 tmp = 0x0;
20924 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
20925 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 8, 3);
20926 insertBits(tmp, fieldFromInstruction(insn, 26, 1), 11, 1);
20927 if (!Check(S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20928 return S;
20929 case 376:
20930 tmp = fieldFromInstruction(insn, 8, 4);
20931 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20932 tmp = fieldFromInstruction(insn, 16, 4);
20933 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20934 tmp = 0x0;
20935 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
20936 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 8, 3);
20937 insertBits(tmp, fieldFromInstruction(insn, 26, 1), 11, 1);
20938 if (!Check(S, DecodeT2SOImm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20939 tmp = fieldFromInstruction(insn, 20, 1);
20940 if (!Check(S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20941 return S;
20942 case 377:
20943 if (!Check(S, DecodeT2Adr(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20944 return S;
20945 case 378:
20946 tmp = fieldFromInstruction(insn, 8, 4);
20947 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20948 tmp = fieldFromInstruction(insn, 16, 4);
20949 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20950 tmp = 0x0;
20951 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
20952 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 8, 3);
20953 insertBits(tmp, fieldFromInstruction(insn, 26, 1), 11, 1);
20954 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20955 return S;
20956 case 379:
20957 if (!Check(S, DecodeT2MOVTWInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20958 return S;
20959 case 380:
20960 tmp = fieldFromInstruction(insn, 8, 4);
20961 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20962 tmp = fieldFromInstruction(insn, 0, 4);
20963 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20964 tmp = fieldFromInstruction(insn, 16, 4);
20965 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20966 return S;
20967 case 381:
20968 tmp = fieldFromInstruction(insn, 8, 4);
20969 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20970 tmp = fieldFromInstruction(insn, 0, 5);
20971 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20972 tmp = fieldFromInstruction(insn, 16, 4);
20973 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20974 tmp = 0x0;
20975 insertBits(tmp, fieldFromInstruction(insn, 6, 2), 0, 2);
20976 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 2, 3);
20977 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 5, 1);
20978 if (!Check(S, DecodeT2ShifterImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20979 return S;
20980 case 382:
20981 tmp = fieldFromInstruction(insn, 8, 4);
20982 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20983 tmp = fieldFromInstruction(insn, 16, 4);
20984 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20985 tmp = 0x0;
20986 insertBits(tmp, fieldFromInstruction(insn, 6, 2), 0, 2);
20987 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 2, 3);
20988 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20989 tmp = fieldFromInstruction(insn, 0, 5);
20990 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
20991 return S;
20992 case 383:
20993 tmp = fieldFromInstruction(insn, 8, 4);
20994 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20995 tmp = fieldFromInstruction(insn, 8, 4);
20996 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
20997 tmp = 0x0;
20998 insertBits(tmp, fieldFromInstruction(insn, 0, 5), 5, 5);
20999 insertBits(tmp, fieldFromInstruction(insn, 6, 2), 0, 2);
21000 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 2, 3);
21001 if (!Check(S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21002 return S;
21003 case 384:
21004 tmp = fieldFromInstruction(insn, 8, 4);
21005 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21006 tmp = fieldFromInstruction(insn, 8, 4);
21007 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21008 tmp = fieldFromInstruction(insn, 16, 4);
21009 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21010 tmp = 0x0;
21011 insertBits(tmp, fieldFromInstruction(insn, 0, 5), 5, 5);
21012 insertBits(tmp, fieldFromInstruction(insn, 6, 2), 0, 2);
21013 insertBits(tmp, fieldFromInstruction(insn, 12, 3), 2, 3);
21014 if (!Check(S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21015 return S;
21016 case 385:
21017 tmp = fieldFromInstruction(insn, 16, 4);
21018 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21019 return S;
21020 case 386:
21021 tmp = fieldFromInstruction(insn, 0, 4);
21022 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21023 return S;
21024 case 387:
21025 if (!Check(S, DecodeT2HintSpaceInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21026 return S;
21027 case 388:
21028 if (!Check(S, DecodeT2CPSInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21029 return S;
21030 case 389:
21031 tmp = fieldFromInstruction(insn, 8, 4);
21032 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21033 return S;
21034 case 390:
21035 tmp = 0x0;
21036 insertBits(tmp, fieldFromInstruction(insn, 0, 12), 0, 12);
21037 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 12, 4);
21038 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21039 return S;
21040 case 391:
21041 tmp = fieldFromInstruction(insn, 16, 4);
21042 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21043 return S;
21044 case 392:
21045 tmp = 0x0;
21046 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4);
21047 insertBits(tmp, fieldFromInstruction(insn, 20, 1), 4, 1);
21048 if (!Check(S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21049 tmp = fieldFromInstruction(insn, 16, 4);
21050 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21051 return S;
21052 case 393:
21053 tmp = 0x0;
21054 insertBits(tmp, fieldFromInstruction(insn, 4, 1), 4, 1);
21055 insertBits(tmp, fieldFromInstruction(insn, 8, 4), 0, 4);
21056 insertBits(tmp, fieldFromInstruction(insn, 20, 1), 5, 1);
21057 if (!Check(S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21058 tmp = fieldFromInstruction(insn, 16, 4);
21059 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21060 return S;
21061 case 394:
21062 tmp = 0x0;
21063 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
21064 insertBits(tmp, fieldFromInstruction(insn, 10, 2), 10, 2);
21065 if (!Check(S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21066 tmp = fieldFromInstruction(insn, 16, 4);
21067 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21068 return S;
21069 case 395:
21070 tmp = fieldFromInstruction(insn, 8, 4);
21071 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21072 tmp = 0x0;
21073 insertBits(tmp, fieldFromInstruction(insn, 4, 1), 4, 1);
21074 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
21075 insertBits(tmp, fieldFromInstruction(insn, 20, 1), 5, 1);
21076 if (!Check(S, DecodeBankedReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21077 return S;
21078 case 396:
21079 tmp = fieldFromInstruction(insn, 8, 4);
21080 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21081 tmp = fieldFromInstruction(insn, 0, 8);
21082 if (!Check(S, DecodeMSRMask(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21083 return S;
21084 case 397:
21085 if (!Check(S, DecodeThumb2BCCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21086 return S;
21087 case 398:
21088 if (!Check(S, DecodeLOLoop(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21089 return S;
21090 case 399:
21091 tmp = fieldFromInstruction(insn, 23, 4);
21092 if (!Check(S, DecodeBFLabelOperand<false, false, false, 4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21093 tmp = 0x0;
21094 insertBits(tmp, fieldFromInstruction(insn, 1, 10), 1, 10);
21095 insertBits(tmp, fieldFromInstruction(insn, 11, 1), 0, 1);
21096 insertBits(tmp, fieldFromInstruction(insn, 16, 7), 11, 7);
21097 if (!Check(S, DecodeBFLabelOperand<true, false, true, 18>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21098 return S;
21099 case 400:
21100 tmp = fieldFromInstruction(insn, 23, 4);
21101 if (!Check(S, DecodeBFLabelOperand<false, false, false, 4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21102 tmp = 0x0;
21103 insertBits(tmp, fieldFromInstruction(insn, 1, 10), 1, 10);
21104 insertBits(tmp, fieldFromInstruction(insn, 11, 1), 0, 1);
21105 insertBits(tmp, fieldFromInstruction(insn, 16, 1), 11, 1);
21106 if (!Check(S, DecodeBFLabelOperand<true, false, true, 12>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21107 tmp = fieldFromInstruction(insn, 17, 1);
21108 if (!Check(S, DecodeBFAfterTargetOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21109 tmp = fieldFromInstruction(insn, 18, 4);
21110 if (!Check(S, DecodePredNoALOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21111 return S;
21112 case 401:
21113 tmp = fieldFromInstruction(insn, 23, 4);
21114 if (!Check(S, DecodeBFLabelOperand<false, false, false, 4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21115 tmp = 0x0;
21116 insertBits(tmp, fieldFromInstruction(insn, 1, 10), 1, 10);
21117 insertBits(tmp, fieldFromInstruction(insn, 11, 1), 0, 1);
21118 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 11, 5);
21119 if (!Check(S, DecodeBFLabelOperand<true, false, true, 16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21120 return S;
21121 case 402:
21122 tmp = fieldFromInstruction(insn, 23, 4);
21123 if (!Check(S, DecodeBFLabelOperand<false, false, false, 4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21124 tmp = fieldFromInstruction(insn, 16, 4);
21125 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21126 return S;
21127 case 403:
21128 if (!Check(S, DecodeT2BInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21129 return S;
21130 case 404:
21131 tmp = fieldFromInstruction(insn, 12, 4);
21132 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21133 tmp = 0x0;
21134 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 2, 4);
21135 insertBits(tmp, fieldFromInstruction(insn, 4, 2), 0, 2);
21136 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 6, 4);
21137 if (!Check(S, DecodeT2AddrModeSOReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21138 return S;
21139 case 405:
21140 if (!Check(S, DecodeT2LdStPre(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21141 return S;
21142 case 406:
21143 tmp = fieldFromInstruction(insn, 12, 4);
21144 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21145 tmp = 0x0;
21146 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
21147 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 9, 4);
21148 if (!Check(S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21149 return S;
21150 case 407:
21151 tmp = fieldFromInstruction(insn, 12, 4);
21152 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21153 tmp = 0x0;
21154 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
21155 insertBits(tmp, fieldFromInstruction(insn, 9, 1), 8, 1);
21156 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 9, 4);
21157 if (!Check(S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21158 return S;
21159 case 408:
21160 tmp = fieldFromInstruction(insn, 12, 4);
21161 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21162 tmp = 0x1000;
21163 insertBits(tmp, fieldFromInstruction(insn, 0, 12), 0, 12);
21164 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 13, 4);
21165 if (!Check(S, DecodeT2AddrModeImm12(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21166 return S;
21167 case 409:
21168 if (!Check(S, DecodeT2LoadShift(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21169 return S;
21170 case 410:
21171 if (!Check(S, DecodeT2LoadImm8(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21172 return S;
21173 case 411:
21174 if (!Check(S, DecodeT2LoadT(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21175 return S;
21176 case 412:
21177 if (!Check(S, DecodeT2LoadImm12(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21178 return S;
21179 case 413:
21180 if (!Check(S, DecodeT2LoadLabel(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21181 return S;
21182 case 414:
21183 tmp = fieldFromInstruction(insn, 8, 4);
21184 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21185 tmp = fieldFromInstruction(insn, 16, 4);
21186 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21187 tmp = fieldFromInstruction(insn, 0, 4);
21188 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21189 return S;
21190 case 415:
21191 tmp = fieldFromInstruction(insn, 8, 4);
21192 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21193 tmp = fieldFromInstruction(insn, 0, 4);
21194 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21195 tmp = fieldFromInstruction(insn, 4, 2);
21196 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21197 return S;
21198 case 416:
21199 tmp = fieldFromInstruction(insn, 8, 4);
21200 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21201 tmp = fieldFromInstruction(insn, 16, 4);
21202 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21203 tmp = fieldFromInstruction(insn, 0, 4);
21204 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21205 tmp = fieldFromInstruction(insn, 4, 2);
21206 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21207 return S;
21208 case 417:
21209 tmp = fieldFromInstruction(insn, 8, 4);
21210 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21211 tmp = fieldFromInstruction(insn, 0, 4);
21212 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21213 tmp = fieldFromInstruction(insn, 16, 4);
21214 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21215 return S;
21216 case 418:
21217 tmp = fieldFromInstruction(insn, 8, 4);
21218 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21219 tmp = 0x0;
21220 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
21221 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
21222 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21223 return S;
21224 case 419:
21225 tmp = fieldFromInstruction(insn, 8, 4);
21226 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21227 tmp = fieldFromInstruction(insn, 16, 4);
21228 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21229 tmp = fieldFromInstruction(insn, 0, 4);
21230 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21231 tmp = fieldFromInstruction(insn, 12, 4);
21232 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21233 return S;
21234 case 420:
21235 tmp = fieldFromInstruction(insn, 12, 4);
21236 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21237 tmp = fieldFromInstruction(insn, 8, 4);
21238 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21239 tmp = fieldFromInstruction(insn, 16, 4);
21240 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21241 tmp = fieldFromInstruction(insn, 0, 4);
21242 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21243 return S;
21244 case 421:
21245 tmp = fieldFromInstruction(insn, 8, 4);
21246 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21247 tmp = fieldFromInstruction(insn, 16, 4);
21248 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21249 tmp = fieldFromInstruction(insn, 0, 4);
21250 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21251 return S;
21252 case 422:
21253 tmp = fieldFromInstruction(insn, 12, 4);
21254 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21255 tmp = 0x0;
21256 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 2, 4);
21257 insertBits(tmp, fieldFromInstruction(insn, 4, 2), 0, 2);
21258 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 6, 4);
21259 if (!Check(S, DecodeT2AddrModeSOReg(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21260 return S;
21261 case 423:
21262 tmp = fieldFromInstruction(insn, 12, 4);
21263 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21264 tmp = 0x0;
21265 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
21266 insertBits(tmp, fieldFromInstruction(insn, 9, 1), 8, 1);
21267 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 9, 4);
21268 if (!Check(S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21269 return S;
21270 case 424:
21271 tmp = fieldFromInstruction(insn, 12, 4);
21272 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21273 tmp = 0x1000;
21274 insertBits(tmp, fieldFromInstruction(insn, 0, 12), 0, 12);
21275 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 13, 4);
21276 if (!Check(S, DecodeT2AddrModeImm12(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21277 return S;
21278 case 425:
21279 tmp = fieldFromInstruction(insn, 12, 4);
21280 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21281 tmp = fieldFromInstruction(insn, 8, 4);
21282 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21283 tmp = fieldFromInstruction(insn, 16, 4);
21284 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21285 tmp = fieldFromInstruction(insn, 0, 4);
21286 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21287 tmp = fieldFromInstruction(insn, 12, 4);
21288 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21289 tmp = fieldFromInstruction(insn, 8, 4);
21290 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21291 return S;
21292 case 426:
21293 tmp = fieldFromInstruction(insn, 12, 4);
21294 if (!Check(S, DecodeGPRnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21295 tmp = fieldFromInstruction(insn, 16, 4);
21296 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21297 tmp = fieldFromInstruction(insn, 0, 4);
21298 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21299 return S;
21300 case 427:
21301 tmp = fieldFromInstruction(insn, 12, 4);
21302 if (!Check(S, DecodeGPRnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21303 tmp = fieldFromInstruction(insn, 16, 4);
21304 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21305 tmp = fieldFromInstruction(insn, 0, 4);
21306 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21307 return S;
21308 case 428:
21309 tmp = fieldFromInstruction(insn, 8, 4);
21310 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21311 tmp = fieldFromInstruction(insn, 16, 4);
21312 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21313 tmp = fieldFromInstruction(insn, 0, 4);
21314 if (!Check(S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21315 return S;
21316 case 429:
21317 tmp = 0x0;
21318 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21319 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21320 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21321 tmp = fieldFromInstruction(insn, 8, 3);
21322 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21323 tmp = 0x0;
21324 insertBits(tmp, fieldFromInstruction(insn, 0, 6), 0, 6);
21325 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 6, 1);
21326 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 7, 4);
21327 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21328 return S;
21329 case 430:
21330 tmp = 0x0;
21331 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21332 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21333 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21334 tmp = fieldFromInstruction(insn, 8, 3);
21335 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21336 tmp = 0x0;
21337 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
21338 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
21339 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21340 tmp = 0x0;
21341 insertBits(tmp, fieldFromInstruction(insn, 4, 1), 0, 1);
21342 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 1, 1);
21343 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 2, 4);
21344 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21345 return S;
21346 case 431:
21347 tmp = 0x0;
21348 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21349 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21350 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21351 tmp = fieldFromInstruction(insn, 8, 3);
21352 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21353 tmp = 0x0;
21354 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
21355 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 1, 4);
21356 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21357 tmp = 0x0;
21358 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
21359 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
21360 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21361 tmp = 0x0;
21362 insertBits(tmp, fieldFromInstruction(insn, 4, 1), 0, 1);
21363 insertBits(tmp, fieldFromInstruction(insn, 20, 2), 1, 2);
21364 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21365 return S;
21366 case 432:
21367 tmp = 0x0;
21368 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
21369 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
21370 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21371 tmp = fieldFromInstruction(insn, 8, 3);
21372 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21373 tmp = 0x0;
21374 insertBits(tmp, fieldFromInstruction(insn, 0, 6), 0, 6);
21375 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 6, 1);
21376 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 7, 4);
21377 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21378 return S;
21379 case 433:
21380 tmp = 0x0;
21381 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
21382 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
21383 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21384 tmp = fieldFromInstruction(insn, 8, 3);
21385 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21386 tmp = 0x0;
21387 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
21388 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
21389 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21390 tmp = 0x0;
21391 insertBits(tmp, fieldFromInstruction(insn, 4, 1), 0, 1);
21392 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 1, 1);
21393 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 2, 4);
21394 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21395 return S;
21396 case 434:
21397 tmp = 0x0;
21398 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
21399 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
21400 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21401 tmp = fieldFromInstruction(insn, 8, 3);
21402 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21403 tmp = 0x0;
21404 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
21405 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
21406 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21407 tmp = 0x0;
21408 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
21409 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
21410 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21411 tmp = 0x0;
21412 insertBits(tmp, fieldFromInstruction(insn, 4, 1), 0, 1);
21413 insertBits(tmp, fieldFromInstruction(insn, 20, 2), 1, 2);
21414 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21415 return S;
21416 case 435:
21417 tmp = fieldFromInstruction(insn, 13, 3);
21418 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21419 tmp = fieldFromInstruction(insn, 8, 3);
21420 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21421 tmp = 0x0;
21422 insertBits(tmp, fieldFromInstruction(insn, 0, 6), 0, 6);
21423 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 6, 1);
21424 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 7, 4);
21425 insertBits(tmp, fieldFromInstruction(insn, 24, 1), 11, 1);
21426 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21427 tmp = fieldFromInstruction(insn, 13, 3);
21428 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21429 return S;
21430 case 436:
21431 tmp = fieldFromInstruction(insn, 13, 3);
21432 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21433 tmp = fieldFromInstruction(insn, 8, 3);
21434 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21435 tmp = fieldFromInstruction(insn, 1, 3);
21436 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21437 tmp = 0x0;
21438 insertBits(tmp, fieldFromInstruction(insn, 4, 1), 0, 1);
21439 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 1, 1);
21440 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 2, 4);
21441 insertBits(tmp, fieldFromInstruction(insn, 24, 1), 6, 1);
21442 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21443 tmp = fieldFromInstruction(insn, 13, 3);
21444 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21445 return S;
21446 case 437:
21447 tmp = fieldFromInstruction(insn, 13, 3);
21448 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21449 tmp = fieldFromInstruction(insn, 8, 3);
21450 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21451 tmp = fieldFromInstruction(insn, 17, 3);
21452 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21453 tmp = fieldFromInstruction(insn, 1, 3);
21454 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21455 tmp = 0x0;
21456 insertBits(tmp, fieldFromInstruction(insn, 4, 1), 0, 1);
21457 insertBits(tmp, fieldFromInstruction(insn, 20, 2), 1, 2);
21458 insertBits(tmp, fieldFromInstruction(insn, 24, 1), 3, 1);
21459 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21460 tmp = fieldFromInstruction(insn, 13, 3);
21461 if (!Check(S, DecodeVpredROperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21462 return S;
21463 case 438:
21464 tmp = fieldFromInstruction(insn, 12, 4);
21465 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21466 tmp = fieldFromInstruction(insn, 8, 3);
21467 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21468 tmp = 0x0;
21469 insertBits(tmp, fieldFromInstruction(insn, 0, 6), 0, 6);
21470 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 6, 1);
21471 insertBits(tmp, fieldFromInstruction(insn, 16, 6), 7, 6);
21472 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21473 return S;
21474 case 439:
21475 tmp = fieldFromInstruction(insn, 12, 4);
21476 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21477 tmp = fieldFromInstruction(insn, 8, 3);
21478 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21479 tmp = fieldFromInstruction(insn, 16, 4);
21480 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21481 tmp = 0x0;
21482 insertBits(tmp, fieldFromInstruction(insn, 0, 6), 0, 6);
21483 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 6, 1);
21484 insertBits(tmp, fieldFromInstruction(insn, 20, 2), 7, 2);
21485 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21486 return S;
21487 case 440:
21488 tmp = fieldFromInstruction(insn, 0, 4);
21489 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21490 tmp = fieldFromInstruction(insn, 8, 3);
21491 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21492 tmp = fieldFromInstruction(insn, 16, 4);
21493 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21494 tmp = fieldFromInstruction(insn, 12, 4);
21495 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21496 tmp = 0x0;
21497 insertBits(tmp, fieldFromInstruction(insn, 4, 2), 0, 2);
21498 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 2, 1);
21499 insertBits(tmp, fieldFromInstruction(insn, 20, 3), 3, 3);
21500 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21501 return S;
21502 case 441:
21503 tmp = fieldFromInstruction(insn, 12, 4);
21504 if (!Check(S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21505 tmp = fieldFromInstruction(insn, 8, 3);
21506 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21507 tmp = 0x0;
21508 insertBits(tmp, fieldFromInstruction(insn, 0, 6), 0, 6);
21509 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 6, 1);
21510 insertBits(tmp, fieldFromInstruction(insn, 16, 6), 7, 6);
21511 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21512 return S;
21513 case 442:
21514 tmp = fieldFromInstruction(insn, 12, 4);
21515 if (!Check(S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21516 tmp = fieldFromInstruction(insn, 8, 3);
21517 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21518 tmp = fieldFromInstruction(insn, 16, 4);
21519 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21520 tmp = 0x0;
21521 insertBits(tmp, fieldFromInstruction(insn, 0, 6), 0, 6);
21522 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 6, 1);
21523 insertBits(tmp, fieldFromInstruction(insn, 20, 2), 7, 2);
21524 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21525 return S;
21526 case 443:
21527 tmp = fieldFromInstruction(insn, 0, 4);
21528 if (!Check(S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21529 tmp = fieldFromInstruction(insn, 8, 3);
21530 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21531 tmp = fieldFromInstruction(insn, 16, 4);
21532 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21533 tmp = fieldFromInstruction(insn, 12, 4);
21534 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21535 tmp = 0x0;
21536 insertBits(tmp, fieldFromInstruction(insn, 4, 2), 0, 2);
21537 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 2, 1);
21538 insertBits(tmp, fieldFromInstruction(insn, 20, 3), 3, 3);
21539 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21540 return S;
21541 case 444:
21542 tmp = 0x0;
21543 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21544 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21545 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21546 tmp = fieldFromInstruction(insn, 8, 3);
21547 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21548 tmp = 0x0;
21549 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21550 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21551 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21552 tmp = 0x0;
21553 insertBits(tmp, fieldFromInstruction(insn, 0, 6), 0, 6);
21554 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 6, 1);
21555 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 7, 4);
21556 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21557 return S;
21558 case 445:
21559 tmp = 0x0;
21560 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21561 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21562 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21563 tmp = fieldFromInstruction(insn, 8, 3);
21564 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21565 tmp = 0x0;
21566 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21567 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21568 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21569 tmp = 0x0;
21570 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
21571 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
21572 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21573 tmp = 0x0;
21574 insertBits(tmp, fieldFromInstruction(insn, 4, 1), 0, 1);
21575 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 1, 1);
21576 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 2, 4);
21577 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21578 return S;
21579 case 446:
21580 tmp = 0x0;
21581 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21582 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21583 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21584 tmp = fieldFromInstruction(insn, 8, 3);
21585 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21586 tmp = 0x0;
21587 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21588 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21589 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21590 tmp = 0x0;
21591 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
21592 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 1, 4);
21593 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21594 tmp = 0x0;
21595 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
21596 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
21597 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21598 tmp = 0x0;
21599 insertBits(tmp, fieldFromInstruction(insn, 4, 1), 0, 1);
21600 insertBits(tmp, fieldFromInstruction(insn, 20, 2), 1, 2);
21601 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21602 return S;
21603 case 447:
21604 tmp = 0x0;
21605 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
21606 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
21607 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21608 tmp = fieldFromInstruction(insn, 8, 3);
21609 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21610 tmp = 0x0;
21611 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
21612 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
21613 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21614 tmp = 0x0;
21615 insertBits(tmp, fieldFromInstruction(insn, 0, 6), 0, 6);
21616 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 6, 1);
21617 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 7, 4);
21618 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21619 return S;
21620 case 448:
21621 tmp = 0x0;
21622 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
21623 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
21624 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21625 tmp = fieldFromInstruction(insn, 8, 3);
21626 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21627 tmp = 0x0;
21628 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
21629 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
21630 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21631 tmp = 0x0;
21632 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
21633 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
21634 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21635 tmp = 0x0;
21636 insertBits(tmp, fieldFromInstruction(insn, 4, 1), 0, 1);
21637 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 1, 1);
21638 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 2, 4);
21639 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21640 return S;
21641 case 449:
21642 tmp = 0x0;
21643 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
21644 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
21645 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21646 tmp = fieldFromInstruction(insn, 8, 3);
21647 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21648 tmp = 0x0;
21649 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
21650 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
21651 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21652 tmp = 0x0;
21653 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
21654 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
21655 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21656 tmp = 0x0;
21657 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
21658 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
21659 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21660 tmp = 0x0;
21661 insertBits(tmp, fieldFromInstruction(insn, 4, 1), 0, 1);
21662 insertBits(tmp, fieldFromInstruction(insn, 20, 2), 1, 2);
21663 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21664 return S;
21665 case 450:
21666 tmp = fieldFromInstruction(insn, 13, 3);
21667 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21668 tmp = fieldFromInstruction(insn, 8, 3);
21669 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21670 tmp = fieldFromInstruction(insn, 13, 3);
21671 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21672 tmp = 0x0;
21673 insertBits(tmp, fieldFromInstruction(insn, 0, 6), 0, 6);
21674 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 6, 1);
21675 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 7, 4);
21676 insertBits(tmp, fieldFromInstruction(insn, 24, 1), 11, 1);
21677 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21678 return S;
21679 case 451:
21680 tmp = fieldFromInstruction(insn, 13, 3);
21681 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21682 tmp = fieldFromInstruction(insn, 8, 3);
21683 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21684 tmp = fieldFromInstruction(insn, 13, 3);
21685 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21686 tmp = fieldFromInstruction(insn, 1, 3);
21687 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21688 tmp = 0x0;
21689 insertBits(tmp, fieldFromInstruction(insn, 4, 1), 0, 1);
21690 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 1, 1);
21691 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 2, 4);
21692 insertBits(tmp, fieldFromInstruction(insn, 24, 1), 6, 1);
21693 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21694 return S;
21695 case 452:
21696 tmp = fieldFromInstruction(insn, 13, 3);
21697 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21698 tmp = fieldFromInstruction(insn, 8, 3);
21699 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21700 tmp = fieldFromInstruction(insn, 13, 3);
21701 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21702 tmp = fieldFromInstruction(insn, 17, 3);
21703 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21704 tmp = fieldFromInstruction(insn, 1, 3);
21705 if (!Check(S, DecodeMQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21706 tmp = 0x0;
21707 insertBits(tmp, fieldFromInstruction(insn, 4, 1), 0, 1);
21708 insertBits(tmp, fieldFromInstruction(insn, 20, 2), 1, 2);
21709 insertBits(tmp, fieldFromInstruction(insn, 24, 1), 3, 1);
21710 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21711 return S;
21712 case 453:
21713 tmp = fieldFromInstruction(insn, 12, 4);
21714 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21715 tmp = fieldFromInstruction(insn, 8, 3);
21716 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21717 tmp = fieldFromInstruction(insn, 12, 4);
21718 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21719 tmp = 0x0;
21720 insertBits(tmp, fieldFromInstruction(insn, 0, 6), 0, 6);
21721 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 6, 1);
21722 insertBits(tmp, fieldFromInstruction(insn, 16, 6), 7, 6);
21723 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21724 return S;
21725 case 454:
21726 tmp = fieldFromInstruction(insn, 12, 4);
21727 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21728 tmp = fieldFromInstruction(insn, 8, 3);
21729 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21730 tmp = fieldFromInstruction(insn, 12, 4);
21731 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21732 tmp = fieldFromInstruction(insn, 16, 4);
21733 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21734 tmp = 0x0;
21735 insertBits(tmp, fieldFromInstruction(insn, 0, 6), 0, 6);
21736 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 6, 1);
21737 insertBits(tmp, fieldFromInstruction(insn, 20, 2), 7, 2);
21738 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21739 return S;
21740 case 455:
21741 tmp = fieldFromInstruction(insn, 0, 4);
21742 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21743 tmp = fieldFromInstruction(insn, 8, 3);
21744 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21745 tmp = fieldFromInstruction(insn, 0, 4);
21746 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21747 tmp = fieldFromInstruction(insn, 16, 4);
21748 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21749 tmp = fieldFromInstruction(insn, 12, 4);
21750 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21751 tmp = 0x0;
21752 insertBits(tmp, fieldFromInstruction(insn, 4, 2), 0, 2);
21753 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 2, 1);
21754 insertBits(tmp, fieldFromInstruction(insn, 20, 3), 3, 3);
21755 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21756 return S;
21757 case 456:
21758 tmp = fieldFromInstruction(insn, 12, 4);
21759 if (!Check(S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21760 tmp = fieldFromInstruction(insn, 8, 3);
21761 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21762 tmp = fieldFromInstruction(insn, 12, 4);
21763 if (!Check(S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21764 tmp = 0x0;
21765 insertBits(tmp, fieldFromInstruction(insn, 0, 6), 0, 6);
21766 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 6, 1);
21767 insertBits(tmp, fieldFromInstruction(insn, 16, 6), 7, 6);
21768 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21769 return S;
21770 case 457:
21771 tmp = fieldFromInstruction(insn, 12, 4);
21772 if (!Check(S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21773 tmp = fieldFromInstruction(insn, 8, 3);
21774 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21775 tmp = fieldFromInstruction(insn, 12, 4);
21776 if (!Check(S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21777 tmp = fieldFromInstruction(insn, 16, 4);
21778 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21779 tmp = 0x0;
21780 insertBits(tmp, fieldFromInstruction(insn, 0, 6), 0, 6);
21781 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 6, 1);
21782 insertBits(tmp, fieldFromInstruction(insn, 20, 2), 7, 2);
21783 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21784 return S;
21785 case 458:
21786 tmp = fieldFromInstruction(insn, 0, 4);
21787 if (!Check(S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21788 tmp = fieldFromInstruction(insn, 8, 3);
21789 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21790 tmp = fieldFromInstruction(insn, 0, 4);
21791 if (!Check(S, DecodeGPRPairnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21792 tmp = fieldFromInstruction(insn, 16, 4);
21793 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21794 tmp = fieldFromInstruction(insn, 12, 4);
21795 if (!Check(S, DecodeGPRwithAPSR_NZCVnospRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21796 tmp = 0x0;
21797 insertBits(tmp, fieldFromInstruction(insn, 4, 2), 0, 2);
21798 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 2, 1);
21799 insertBits(tmp, fieldFromInstruction(insn, 20, 3), 3, 3);
21800 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21801 return S;
21802 case 459:
21803 tmp = fieldFromInstruction(insn, 8, 4);
21804 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21805 tmp = fieldFromInstruction(insn, 4, 4);
21806 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21807 tmp = fieldFromInstruction(insn, 12, 4);
21808 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21809 tmp = fieldFromInstruction(insn, 16, 4);
21810 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21811 tmp = fieldFromInstruction(insn, 0, 4);
21812 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21813 return S;
21814 case 460:
21815 tmp = fieldFromInstruction(insn, 12, 4);
21816 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21817 tmp = fieldFromInstruction(insn, 16, 4);
21818 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21819 tmp = fieldFromInstruction(insn, 8, 4);
21820 if (!Check(S, DecodeCoprocessor(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21821 tmp = fieldFromInstruction(insn, 4, 4);
21822 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21823 tmp = fieldFromInstruction(insn, 0, 4);
21824 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21825 return S;
21826 case 461:
21827 tmp = fieldFromInstruction(insn, 0, 3);
21828 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21829 tmp = fieldFromInstruction(insn, 3, 3);
21830 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21831 tmp = fieldFromInstruction(insn, 6, 5);
21832 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21833 return S;
21834 case 462:
21835 tmp = fieldFromInstruction(insn, 0, 3);
21836 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21837 tmp = fieldFromInstruction(insn, 3, 3);
21838 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21839 tmp = fieldFromInstruction(insn, 6, 3);
21840 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21841 return S;
21842 case 463:
21843 tmp = fieldFromInstruction(insn, 0, 3);
21844 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21845 tmp = fieldFromInstruction(insn, 3, 3);
21846 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21847 tmp = fieldFromInstruction(insn, 6, 3);
21848 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21849 return S;
21850 case 464:
21851 tmp = fieldFromInstruction(insn, 8, 3);
21852 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21853 tmp = fieldFromInstruction(insn, 8, 3);
21854 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21855 tmp = fieldFromInstruction(insn, 0, 8);
21856 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21857 return S;
21858 case 465:
21859 tmp = fieldFromInstruction(insn, 0, 3);
21860 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21861 tmp = fieldFromInstruction(insn, 0, 3);
21862 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21863 tmp = fieldFromInstruction(insn, 3, 3);
21864 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21865 return S;
21866 case 466:
21867 tmp = fieldFromInstruction(insn, 0, 3);
21868 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21869 tmp = fieldFromInstruction(insn, 3, 3);
21870 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21871 tmp = fieldFromInstruction(insn, 0, 3);
21872 if (!Check(S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21873 return S;
21874 case 467:
21875 tmp = 0x0;
21876 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21877 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21878 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21879 tmp = 0x0;
21880 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
21881 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 9, 4);
21882 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 8, 1);
21883 if (!Check(S, DecodeAddrMode5FP16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21884 tmp = fieldFromInstruction(insn, 28, 4);
21885 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21886 return S;
21887 case 468:
21888 tmp = 0x0;
21889 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21890 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21891 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21892 tmp = 0x0;
21893 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21894 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21895 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21896 tmp = 0x0;
21897 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
21898 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 1, 4);
21899 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21900 tmp = 0x0;
21901 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
21902 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
21903 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21904 tmp = fieldFromInstruction(insn, 28, 4);
21905 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21906 return S;
21907 case 469:
21908 tmp = 0x0;
21909 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21910 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21911 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21912 tmp = 0x0;
21913 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
21914 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 1, 4);
21915 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21916 tmp = 0x0;
21917 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
21918 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
21919 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21920 tmp = fieldFromInstruction(insn, 28, 4);
21921 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21922 return S;
21923 case 470:
21924 tmp = 0x0;
21925 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
21926 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 1, 4);
21927 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21928 tmp = fieldFromInstruction(insn, 12, 4);
21929 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21930 tmp = fieldFromInstruction(insn, 28, 4);
21931 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21932 return S;
21933 case 471:
21934 tmp = fieldFromInstruction(insn, 12, 4);
21935 if (!Check(S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21936 tmp = 0x0;
21937 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
21938 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 1, 4);
21939 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21940 tmp = fieldFromInstruction(insn, 28, 4);
21941 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21942 return S;
21943 case 472:
21944 tmp = 0x0;
21945 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21946 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21947 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21948 tmp = 0x0;
21949 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
21950 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 4, 4);
21951 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
21952 tmp = fieldFromInstruction(insn, 28, 4);
21953 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21954 return S;
21955 case 473:
21956 tmp = 0x0;
21957 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21958 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21959 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21960 tmp = 0x0;
21961 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
21962 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
21963 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21964 tmp = fieldFromInstruction(insn, 28, 4);
21965 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21966 return S;
21967 case 474:
21968 tmp = 0x0;
21969 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21970 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21971 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21972 tmp = fieldFromInstruction(insn, 28, 4);
21973 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21974 return S;
21975 case 475:
21976 tmp = 0x0;
21977 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21978 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21979 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21980 tmp = 0x0;
21981 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
21982 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
21983 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21984 tmp = fieldFromInstruction(insn, 28, 4);
21985 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21986 return S;
21987 case 476:
21988 tmp = 0x0;
21989 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21990 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21991 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21992 tmp = 0x0;
21993 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
21994 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
21995 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
21996 tmp = 0x0;
21997 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
21998 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
21999 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
22000 tmp = fieldFromInstruction(insn, 28, 4);
22001 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22002 return S;
22003 case 477:
22004 tmp = 0x0;
22005 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22006 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22007 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22008 tmp = 0x0;
22009 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
22010 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22011 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22012 tmp = fieldFromInstruction(insn, 28, 4);
22013 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22014 return S;
22015 case 478:
22016 tmp = 0x0;
22017 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22018 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22019 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22020 tmp = 0x0;
22021 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
22022 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22023 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22024 tmp = fieldFromInstruction(insn, 28, 4);
22025 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22026 return S;
22027 case 479:
22028 if (!Check(S, DecodeVMOVSRR(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
22029 return S;
22030 case 480:
22031 tmp = fieldFromInstruction(insn, 16, 4);
22032 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22033 tmp = fieldFromInstruction(insn, 28, 4);
22034 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22035 tmp = 0x0;
22036 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
22037 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 9, 4);
22038 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 8, 1);
22039 if (!Check(S, DecodeSPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22040 return S;
22041 case 481:
22042 tmp = 0x0;
22043 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22044 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22045 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22046 tmp = 0x0;
22047 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
22048 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 9, 4);
22049 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 8, 1);
22050 if (!Check(S, DecodeAddrMode5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22051 tmp = fieldFromInstruction(insn, 28, 4);
22052 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22053 return S;
22054 case 482:
22055 tmp = 0x0;
22056 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22057 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22058 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22059 tmp = 0x0;
22060 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22061 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22062 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22063 tmp = 0x0;
22064 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
22065 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 1, 4);
22066 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22067 tmp = 0x0;
22068 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
22069 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22070 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22071 tmp = fieldFromInstruction(insn, 28, 4);
22072 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22073 return S;
22074 case 483:
22075 tmp = 0x0;
22076 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22077 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22078 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22079 tmp = 0x0;
22080 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
22081 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 1, 4);
22082 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22083 tmp = 0x0;
22084 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
22085 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22086 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22087 tmp = fieldFromInstruction(insn, 28, 4);
22088 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22089 return S;
22090 case 484:
22091 tmp = 0x0;
22092 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
22093 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 1, 4);
22094 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22095 tmp = fieldFromInstruction(insn, 12, 4);
22096 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22097 tmp = fieldFromInstruction(insn, 28, 4);
22098 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22099 return S;
22100 case 485:
22101 if (!Check(S, DecodeVMOVRRS(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
22102 return S;
22103 case 486:
22104 if (!Check(S, DecodeVSCCLRM(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
22105 return S;
22106 case 487:
22107 tmp = fieldFromInstruction(insn, 12, 4);
22108 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22109 tmp = 0x0;
22110 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
22111 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 1, 4);
22112 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22113 tmp = fieldFromInstruction(insn, 28, 4);
22114 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22115 return S;
22116 case 488:
22117 if (!Check(S, DecodeLazyLoadStoreMul(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
22118 return S;
22119 case 489:
22120 tmp = fieldFromInstruction(insn, 16, 4);
22121 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22122 tmp = fieldFromInstruction(insn, 16, 4);
22123 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22124 tmp = fieldFromInstruction(insn, 28, 4);
22125 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22126 tmp = 0x0;
22127 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
22128 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 9, 4);
22129 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 8, 1);
22130 if (!Check(S, DecodeSPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22131 return S;
22132 case 490:
22133 if (!Check(S, DecodeForVMRSandVMSR(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
22134 return S;
22135 case 491:
22136 tmp = 0x0;
22137 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22138 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22139 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22140 tmp = 0x0;
22141 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
22142 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 4, 4);
22143 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
22144 tmp = fieldFromInstruction(insn, 28, 4);
22145 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22146 return S;
22147 case 492:
22148 tmp = 0x0;
22149 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22150 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22151 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22152 tmp = 0x0;
22153 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22154 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22155 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22156 tmp = 0x0;
22157 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
22158 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22159 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22160 tmp = fieldFromInstruction(insn, 28, 4);
22161 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22162 return S;
22163 case 493:
22164 tmp = 0x0;
22165 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22166 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22167 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22168 tmp = fieldFromInstruction(insn, 28, 4);
22169 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22170 return S;
22171 case 494:
22172 tmp = 0x0;
22173 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22174 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22175 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22176 tmp = 0x0;
22177 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
22178 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22179 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22180 tmp = fieldFromInstruction(insn, 28, 4);
22181 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22182 return S;
22183 case 495:
22184 tmp = 0x0;
22185 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
22186 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
22187 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22188 tmp = fieldFromInstruction(insn, 12, 4);
22189 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22190 tmp = fieldFromInstruction(insn, 16, 4);
22191 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22192 tmp = fieldFromInstruction(insn, 28, 4);
22193 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22194 return S;
22195 case 496:
22196 tmp = fieldFromInstruction(insn, 16, 4);
22197 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22198 tmp = fieldFromInstruction(insn, 28, 4);
22199 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22200 tmp = 0x0;
22201 insertBits(tmp, fieldFromInstruction(insn, 1, 7), 1, 7);
22202 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 8, 4);
22203 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 12, 1);
22204 if (!Check(S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22205 return S;
22206 case 497:
22207 tmp = fieldFromInstruction(insn, 16, 4);
22208 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22209 tmp = fieldFromInstruction(insn, 28, 4);
22210 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22211 tmp = 0x0;
22212 insertBits(tmp, fieldFromInstruction(insn, 1, 7), 1, 7);
22213 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 8, 4);
22214 if (!Check(S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22215 return S;
22216 case 498:
22217 tmp = 0x0;
22218 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22219 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22220 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22221 tmp = 0x0;
22222 insertBits(tmp, fieldFromInstruction(insn, 0, 8), 0, 8);
22223 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 9, 4);
22224 insertBits(tmp, fieldFromInstruction(insn, 23, 1), 8, 1);
22225 if (!Check(S, DecodeAddrMode5Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22226 tmp = fieldFromInstruction(insn, 28, 4);
22227 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22228 return S;
22229 case 499:
22230 tmp = 0x0;
22231 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22232 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22233 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22234 tmp = 0x0;
22235 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22236 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22237 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22238 tmp = 0x0;
22239 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
22240 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
22241 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22242 tmp = 0x0;
22243 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
22244 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
22245 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22246 tmp = fieldFromInstruction(insn, 28, 4);
22247 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22248 return S;
22249 case 500:
22250 tmp = 0x0;
22251 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22252 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22253 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22254 tmp = 0x0;
22255 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
22256 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
22257 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22258 tmp = 0x0;
22259 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
22260 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
22261 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22262 tmp = fieldFromInstruction(insn, 28, 4);
22263 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22264 return S;
22265 case 501:
22266 tmp = fieldFromInstruction(insn, 12, 4);
22267 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22268 tmp = fieldFromInstruction(insn, 16, 4);
22269 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22270 tmp = 0x0;
22271 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
22272 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
22273 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22274 tmp = fieldFromInstruction(insn, 28, 4);
22275 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22276 return S;
22277 case 502:
22278 tmp = fieldFromInstruction(insn, 16, 4);
22279 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22280 tmp = fieldFromInstruction(insn, 16, 4);
22281 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22282 tmp = fieldFromInstruction(insn, 28, 4);
22283 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22284 tmp = 0x0;
22285 insertBits(tmp, fieldFromInstruction(insn, 1, 7), 1, 7);
22286 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 8, 4);
22287 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 12, 1);
22288 if (!Check(S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22289 return S;
22290 case 503:
22291 tmp = fieldFromInstruction(insn, 16, 4);
22292 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22293 tmp = fieldFromInstruction(insn, 16, 4);
22294 if (!Check(S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22295 tmp = fieldFromInstruction(insn, 28, 4);
22296 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22297 tmp = 0x0;
22298 insertBits(tmp, fieldFromInstruction(insn, 1, 7), 1, 7);
22299 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 8, 4);
22300 if (!Check(S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22301 return S;
22302 case 504:
22303 tmp = 0x0;
22304 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22305 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22306 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22307 tmp = 0x0;
22308 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
22309 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 4, 4);
22310 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
22311 tmp = fieldFromInstruction(insn, 28, 4);
22312 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22313 return S;
22314 case 505:
22315 tmp = 0x0;
22316 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22317 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22318 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22319 tmp = 0x0;
22320 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
22321 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
22322 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22323 tmp = fieldFromInstruction(insn, 28, 4);
22324 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22325 return S;
22326 case 506:
22327 tmp = 0x0;
22328 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22329 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22330 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22331 tmp = 0x0;
22332 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22333 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22334 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22335 tmp = 0x0;
22336 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
22337 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
22338 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22339 tmp = fieldFromInstruction(insn, 28, 4);
22340 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22341 return S;
22342 case 507:
22343 tmp = 0x0;
22344 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22345 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22346 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22347 tmp = fieldFromInstruction(insn, 28, 4);
22348 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22349 return S;
22350 case 508:
22351 tmp = 0x0;
22352 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22353 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22354 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22355 tmp = 0x0;
22356 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22357 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22358 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22359 tmp = 0x0;
22360 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
22361 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22362 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
22363 tmp = fieldFromInstruction(insn, 28, 4);
22364 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22365 return S;
22366 case 509:
22367 tmp = 0x0;
22368 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22369 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22370 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22371 tmp = 0x0;
22372 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
22373 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
22374 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22375 tmp = fieldFromInstruction(insn, 28, 4);
22376 if (!Check(S, DecodePredicateOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22377 return S;
22378 case 510:
22379 if (!Check(S, DecodeVSTRVLDR_SYSREG<false>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
22380 return S;
22381 case 511:
22382 if (!Check(S, DecodeVSTRVLDR_SYSREG<true>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
22383 return S;
22384 case 512:
22385 tmp = 0x0;
22386 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22387 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22388 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22389 tmp = 0x0;
22390 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
22391 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
22392 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22393 tmp = 0x0;
22394 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
22395 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
22396 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22397 tmp = fieldFromInstruction(insn, 24, 1);
22398 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
22399 return S;
22400 case 513:
22401 tmp = 0x0;
22402 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22403 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22404 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22405 tmp = 0x0;
22406 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22407 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22408 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22409 tmp = 0x0;
22410 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
22411 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
22412 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22413 tmp = 0x0;
22414 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
22415 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
22416 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22417 tmp = fieldFromInstruction(insn, 23, 2);
22418 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
22419 return S;
22420 case 514:
22421 tmp = 0x0;
22422 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22423 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22424 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22425 tmp = 0x0;
22426 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22427 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22428 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22429 tmp = 0x0;
22430 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
22431 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
22432 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22433 tmp = fieldFromInstruction(insn, 0, 4);
22434 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22435 tmp = fieldFromInstruction(insn, 5, 1);
22436 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
22437 tmp = fieldFromInstruction(insn, 20, 2);
22438 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
22439 return S;
22440 case 515:
22441 if (!Check(S, DecodeNEONComplexLane64Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
22442 return S;
22443 case 516:
22444 tmp = 0x0;
22445 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22446 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22447 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22448 tmp = 0x0;
22449 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
22450 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
22451 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22452 tmp = 0x0;
22453 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
22454 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
22455 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22456 tmp = fieldFromInstruction(insn, 24, 1);
22457 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
22458 return S;
22459 case 517:
22460 tmp = 0x0;
22461 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22462 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22463 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22464 tmp = 0x0;
22465 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22466 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22467 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22468 tmp = 0x0;
22469 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
22470 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
22471 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22472 tmp = 0x0;
22473 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
22474 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
22475 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22476 tmp = fieldFromInstruction(insn, 23, 2);
22477 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
22478 return S;
22479 case 518:
22480 tmp = 0x0;
22481 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22482 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22483 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22484 tmp = 0x0;
22485 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22486 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22487 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22488 tmp = 0x0;
22489 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 4, 1);
22490 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 0, 4);
22491 if (!Check(S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22492 tmp = fieldFromInstruction(insn, 0, 4);
22493 if (!Check(S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22494 tmp = fieldFromInstruction(insn, 5, 1);
22495 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
22496 tmp = fieldFromInstruction(insn, 20, 2);
22497 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
22498 return S;
22499 case 519:
22500 tmp = 0x0;
22501 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22502 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22503 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22504 tmp = 0x0;
22505 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
22506 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 1, 4);
22507 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22508 tmp = 0x0;
22509 insertBits(tmp, fieldFromInstruction(insn, 0, 3), 1, 3);
22510 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22511 if (!Check(S, DecodeSPR_8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22512 tmp = fieldFromInstruction(insn, 3, 1);
22513 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
22514 return S;
22515 case 520:
22516 tmp = 0x0;
22517 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
22518 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 4, 1);
22519 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22520 tmp = 0x0;
22521 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
22522 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 1, 4);
22523 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22524 tmp = 0x0;
22525 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
22526 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22527 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22528 return S;
22529 case 521:
22530 tmp = 0x0;
22531 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22532 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22533 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22534 tmp = 0x0;
22535 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
22536 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 1, 4);
22537 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22538 tmp = 0x0;
22539 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
22540 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22541 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22542 return S;
22543 case 522:
22544 tmp = 0x0;
22545 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22546 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22547 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22548 tmp = 0x0;
22549 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
22550 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22551 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22552 return S;
22553 case 523:
22554 tmp = 0x0;
22555 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22556 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22557 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22558 tmp = 0x0;
22559 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
22560 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22561 if (!Check(S, DecodeHPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22562 return S;
22563 case 524:
22564 tmp = 0x0;
22565 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22566 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22567 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22568 tmp = 0x0;
22569 insertBits(tmp, fieldFromInstruction(insn, 7, 1), 0, 1);
22570 insertBits(tmp, fieldFromInstruction(insn, 16, 4), 1, 4);
22571 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22572 tmp = 0x0;
22573 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
22574 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22575 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22576 return S;
22577 case 525:
22578 tmp = 0x0;
22579 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22580 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22581 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22582 tmp = 0x0;
22583 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
22584 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22585 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22586 return S;
22587 case 526:
22588 tmp = 0x0;
22589 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22590 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22591 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22592 tmp = 0x0;
22593 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22594 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22595 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22596 tmp = 0x0;
22597 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 1, 4);
22598 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 0, 1);
22599 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22600 return S;
22601 case 527:
22602 tmp = 0x0;
22603 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 1, 4);
22604 insertBits(tmp, fieldFromInstruction(insn, 22, 1), 0, 1);
22605 if (!Check(S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22606 tmp = 0x0;
22607 insertBits(tmp, fieldFromInstruction(insn, 0, 4), 0, 4);
22608 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 4, 1);
22609 if (!Check(S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
22610 return S;
22611 }
22612}
22613
22614static unsigned decodeNumToSkip(const uint8_t *&Ptr) {
22615 unsigned NumToSkip = *Ptr++;
22616 NumToSkip |= (*Ptr++) << 8;
22617 return NumToSkip;
22618}
22619
22620template <typename InsnType>
22621static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
22622 InsnType insn, uint64_t Address,
22623 const MCDisassembler *DisAsm,
22624 const MCSubtargetInfo &STI) {
22625 const FeatureBitset &Bits = STI.getFeatureBits();
22626
22627 const uint8_t *Ptr = DecodeTable;
22628 uint64_t CurFieldValue = 0;
22629 DecodeStatus S = MCDisassembler::Success;
22630 while (true) {
22631 ptrdiff_t Loc = Ptr - DecodeTable;
22632 const uint8_t DecoderOp = *Ptr++;
22633 switch (DecoderOp) {
22634 default:
22635 errs() << Loc << ": Unexpected decode table opcode: "
22636 << (int)DecoderOp << '\n';
22637 return MCDisassembler::Fail;
22638 case MCD::OPC_ExtractField: {
22639 // Decode the start value.
22640 unsigned Start = decodeULEB128AndIncUnsafe(p&: Ptr);
22641 unsigned Len = *Ptr++;
22642 CurFieldValue = fieldFromInstruction(insn, Start, Len);
22643 LLVM_DEBUG(dbgs() << Loc << ": OPC_ExtractField(" << Start << ", "
22644 << Len << "): " << CurFieldValue << "\n");
22645 break;
22646 }
22647 case MCD::OPC_FilterValue:
22648 case MCD::OPC_FilterValueOrFail: {
22649 bool IsFail = DecoderOp == MCD::OPC_FilterValueOrFail;
22650 // Decode the field value.
22651 uint64_t Val = decodeULEB128AndIncUnsafe(p&: Ptr);
22652 bool Failed = Val != CurFieldValue;
22653 unsigned NumToSkip = IsFail ? 0 : decodeNumToSkip(Ptr);
22654
22655 // Note: Print NumToSkip even for OPC_FilterValueOrFail to simplify debug
22656 // prints.
22657 LLVM_DEBUG({
22658 StringRef OpName = IsFail ? "OPC_FilterValueOrFail" : "OPC_FilterValue";
22659 dbgs() << Loc << ": " << OpName << '(' << Val << ", " << NumToSkip
22660 << ") " << (Failed ? "FAIL:" : "PASS:")
22661 << " continuing at " << (Ptr - DecodeTable) << '\n';
22662 });
22663
22664 // Perform the filter operation.
22665 if (Failed) {
22666 if (IsFail)
22667 return MCDisassembler::Fail;
22668 Ptr += NumToSkip;
22669 }
22670 break;
22671 }
22672 case MCD::OPC_CheckField:
22673 case MCD::OPC_CheckFieldOrFail: {
22674 bool IsFail = DecoderOp == MCD::OPC_CheckFieldOrFail;
22675 // Decode the start value.
22676 unsigned Start = decodeULEB128AndIncUnsafe(p&: Ptr);
22677 unsigned Len = *Ptr;
22678 uint64_t FieldValue = fieldFromInstruction(insn, Start, Len);
22679 // Decode the field value.
22680 unsigned PtrLen = 0;
22681 uint64_t ExpectedValue = decodeULEB128(p: ++Ptr, n: &PtrLen);
22682 Ptr += PtrLen;
22683 bool Failed = ExpectedValue != FieldValue;
22684 unsigned NumToSkip = IsFail ? 0 : decodeNumToSkip(Ptr);
22685
22686 LLVM_DEBUG({
22687 StringRef OpName = IsFail ? "OPC_CheckFieldOrFail" : "OPC_CheckField";
22688 dbgs() << Loc << ": " << OpName << '(' << Start << ", " << Len << ", "
22689 << ExpectedValue << ", " << NumToSkip << "): FieldValue = "
22690 << FieldValue << ", ExpectedValue = " << ExpectedValue << ": "
22691 << (Failed ? "FAIL\n" : "PASS\n");
22692 });
22693
22694 // If the actual and expected values don't match, skip or fail.
22695 if (Failed) {
22696 if (IsFail)
22697 return MCDisassembler::Fail;
22698 Ptr += NumToSkip;
22699 }
22700 break;
22701 }
22702 case MCD::OPC_CheckPredicate:
22703 case MCD::OPC_CheckPredicateOrFail: {
22704 bool IsFail = DecoderOp == MCD::OPC_CheckPredicateOrFail;
22705 // Decode the Predicate Index value.
22706 unsigned PIdx = decodeULEB128AndIncUnsafe(p&: Ptr);
22707 unsigned NumToSkip = IsFail ? 0 : decodeNumToSkip(Ptr);
22708 // Check the predicate.
22709 bool Failed = !checkDecoderPredicate(Idx: PIdx, Bits);
22710
22711 LLVM_DEBUG({
22712 StringRef OpName = IsFail ? "OPC_CheckPredicateOrFail" : "OPC_CheckPredicate";
22713 dbgs() << Loc << ": " << OpName << '(' << PIdx << ", " << NumToSkip
22714 << "): " << (Failed ? "FAIL\n" : "PASS\n");
22715 });
22716
22717 if (Failed) {
22718 if (IsFail)
22719 return MCDisassembler::Fail;
22720 Ptr += NumToSkip;
22721 }
22722 break;
22723 }
22724 case MCD::OPC_Decode: {
22725 // Decode the Opcode value.
22726 unsigned Opc = decodeULEB128AndIncUnsafe(p&: Ptr);
22727 unsigned DecodeIdx = decodeULEB128AndIncUnsafe(p&: Ptr);
22728
22729 MI.clear();
22730 MI.setOpcode(Opc);
22731 bool DecodeComplete;
22732 S = decodeToMCInst(DecodeIdx, S, insn, MI, Address, DisAsm, DecodeComplete);
22733 assert(DecodeComplete);
22734
22735 LLVM_DEBUG(dbgs() << Loc << ": OPC_Decode: opcode " << Opc
22736 << ", using decoder " << DecodeIdx << ": "
22737 << (S != MCDisassembler::Fail ? "PASS\n" : "FAIL\n"));
22738 return S;
22739 }
22740 case MCD::OPC_SoftFail: {
22741 // Decode the mask values.
22742 uint64_t PositiveMask = decodeULEB128AndIncUnsafe(p&: Ptr);
22743 uint64_t NegativeMask = decodeULEB128AndIncUnsafe(p&: Ptr);
22744 bool Failed = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0;
22745 if (Failed)
22746 S = MCDisassembler::SoftFail;
22747 LLVM_DEBUG(dbgs() << Loc << ": OPC_SoftFail: " << (Failed ? "FAIL\n" : "PASS\n"));
22748 break;
22749 }
22750 case MCD::OPC_Fail: {
22751 LLVM_DEBUG(dbgs() << Loc << ": OPC_Fail\n");
22752 return MCDisassembler::Fail;
22753 }
22754 }
22755 }
22756 llvm_unreachable("bogosity detected in disassembler state machine!");
22757}
22758
22759
22760} // namespace
22761