1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* * Mips Disassembler *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9
10#include "llvm/MC/MCInst.h"
11#include "llvm/MC/MCSubtargetInfo.h"
12#include "llvm/Support/DataTypes.h"
13#include "llvm/Support/Debug.h"
14#include "llvm/Support/LEB128.h"
15#include "llvm/Support/raw_ostream.h"
16#include "llvm/TargetParser/SubtargetFeature.h"
17#include <assert.h>
18
19namespace {
20
21// Helper functions for extracting fields from encoded instructions.
22// InsnType must either be integral or an APInt-like object that must:
23// * be default-constructible and copy-constructible
24// * be constructible from an APInt (this can be private)
25// * Support insertBits(bits, startBit, numBits)
26// * Support extractBitsAsZExtValue(numBits, startBit)
27// * Support the ~, &, ==, and != operators with other objects of the same type
28// * Support the != and bitwise & with uint64_t
29// * Support put (<<) to raw_ostream&
30template <typename InsnType>
31#if defined(_MSC_VER) && !defined(__clang__)
32__declspec(noinline)
33#endif
34static std::enable_if_t<std::is_integral<InsnType>::value, InsnType>
35fieldFromInstruction(const InsnType &insn, unsigned startBit,
36 unsigned numBits) {
37 assert(startBit + numBits <= 64 && "Cannot support >64-bit extractions!");
38 assert(startBit + numBits <= (sizeof(InsnType) * 8) &&
39 "Instruction field out of bounds!");
40 InsnType fieldMask;
41 if (numBits == sizeof(InsnType) * 8)
42 fieldMask = (InsnType)(-1LL);
43 else
44 fieldMask = (((InsnType)1 << numBits) - 1) << startBit;
45 return (insn & fieldMask) >> startBit;
46}
47
48template <typename InsnType>
49static std::enable_if_t<!std::is_integral<InsnType>::value, uint64_t>
50fieldFromInstruction(const InsnType &insn, unsigned startBit,
51 unsigned numBits) {
52 return insn.extractBitsAsZExtValue(numBits, startBit);
53}
54
55// Helper function for inserting bits extracted from an encoded instruction into
56// a field.
57template <typename InsnType>
58static void insertBits(InsnType &field, InsnType bits, unsigned startBit,
59 unsigned numBits) {
60 if constexpr (std::is_integral<InsnType>::value) {
61 assert(startBit + numBits <= sizeof field * 8);
62 (void)numBits;
63 field |= (InsnType)bits << startBit;
64 } else {
65 field.insertBits(bits, startBit, numBits);
66 }
67}
68
69static bool Check(DecodeStatus &Out, DecodeStatus In) {
70 Out = static_cast<DecodeStatus>(Out & In);
71 return Out != MCDisassembler::Fail;
72}
73
74static const uint8_t DecoderTable16[] = {
75/* 0 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
76/* 3 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 13
77/* 7 */ MCD::OPC_CheckPredicateOrFail, 0,
78/* 9 */ MCD::OPC_Decode, 198, 8, 0, // Opcode: Bimm16, DecodeIdx: 0
79/* 13 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 23
80/* 17 */ MCD::OPC_CheckPredicateOrFail, 0,
81/* 19 */ MCD::OPC_Decode, 196, 8, 1, // Opcode: BeqzRxImm16, DecodeIdx: 1
82/* 23 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 33
83/* 27 */ MCD::OPC_CheckPredicateOrFail, 0,
84/* 29 */ MCD::OPC_Decode, 200, 8, 1, // Opcode: BnezRxImm16, DecodeIdx: 1
85/* 33 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 43
86/* 37 */ MCD::OPC_CheckPredicateOrFail, 0,
87/* 39 */ MCD::OPC_Decode, 131, 7, 2, // Opcode: AddiuRxRxImm16, DecodeIdx: 2
88/* 43 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 53
89/* 47 */ MCD::OPC_CheckPredicateOrFail, 0,
90/* 49 */ MCD::OPC_Decode, 245, 21, 3, // Opcode: SltiRxImm16, DecodeIdx: 3
91/* 53 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 63
92/* 57 */ MCD::OPC_CheckPredicateOrFail, 0,
93/* 59 */ MCD::OPC_Decode, 247, 21, 3, // Opcode: SltiuRxImm16, DecodeIdx: 3
94/* 63 */ MCD::OPC_FilterValue, 12, 51, 0, // Skip to: 118
95/* 67 */ MCD::OPC_ExtractField, 8, 3, // Inst{10-8} ...
96/* 70 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 80
97/* 74 */ MCD::OPC_CheckPredicateOrFail, 0,
98/* 76 */ MCD::OPC_Decode, 203, 8, 4, // Opcode: Bteqz16, DecodeIdx: 4
99/* 80 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 90
100/* 84 */ MCD::OPC_CheckPredicateOrFail, 0,
101/* 86 */ MCD::OPC_Decode, 205, 8, 4, // Opcode: Btnez16, DecodeIdx: 4
102/* 90 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 100
103/* 94 */ MCD::OPC_CheckPredicateOrFail, 0,
104/* 96 */ MCD::OPC_Decode, 134, 7, 4, // Opcode: AddiuSpImm16, DecodeIdx: 4
105/* 100 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 110
106/* 104 */ MCD::OPC_CheckPredicateOrFail, 0,
107/* 106 */ MCD::OPC_Decode, 249, 17, 5, // Opcode: Move32R16, DecodeIdx: 5
108/* 110 */ MCD::OPC_FilterValueOrFail, 7,
109/* 112 */ MCD::OPC_CheckPredicateOrFail, 0,
110/* 114 */ MCD::OPC_Decode, 250, 17, 6, // Opcode: MoveR3216, DecodeIdx: 6
111/* 118 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 128
112/* 122 */ MCD::OPC_CheckPredicateOrFail, 0,
113/* 124 */ MCD::OPC_Decode, 203, 15, 3, // Opcode: LiRxImm16, DecodeIdx: 3
114/* 128 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 138
115/* 132 */ MCD::OPC_CheckPredicateOrFail, 0,
116/* 134 */ MCD::OPC_Decode, 141, 11, 3, // Opcode: CmpiRxImm16, DecodeIdx: 3
117/* 138 */ MCD::OPC_FilterValue, 22, 6, 0, // Skip to: 148
118/* 142 */ MCD::OPC_CheckPredicateOrFail, 0,
119/* 144 */ MCD::OPC_Decode, 206, 15, 7, // Opcode: LwRxPcTcp16, DecodeIdx: 7
120/* 148 */ MCD::OPC_FilterValue, 28, 21, 0, // Skip to: 173
121/* 152 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
122/* 155 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 165
123/* 159 */ MCD::OPC_CheckPredicateOrFail, 0,
124/* 161 */ MCD::OPC_Decode, 136, 7, 8, // Opcode: AdduRxRyRz16, DecodeIdx: 8
125/* 165 */ MCD::OPC_FilterValueOrFail, 3,
126/* 167 */ MCD::OPC_CheckPredicateOrFail, 0,
127/* 169 */ MCD::OPC_Decode, 254, 21, 8, // Opcode: SubuRxRyRz16, DecodeIdx: 8
128/* 173 */ MCD::OPC_FilterValueOrFail, 29,
129/* 175 */ MCD::OPC_ExtractField, 0, 5, // Inst{4-0} ...
130/* 178 */ MCD::OPC_FilterValue, 0, 53, 0, // Skip to: 235
131/* 182 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
132/* 185 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 195
133/* 189 */ MCD::OPC_CheckPredicateOrFail, 0,
134/* 191 */ MCD::OPC_Decode, 209, 14, 9, // Opcode: JumpLinkReg16, DecodeIdx: 9
135/* 195 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 209
136/* 199 */ MCD::OPC_CheckPredicateOrFail, 0,
137/* 201 */ MCD::OPC_CheckFieldOrFail, 8, 3, 0,
138/* 205 */ MCD::OPC_Decode, 206, 14, 10, // Opcode: JrRa16, DecodeIdx: 10
139/* 209 */ MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 223
140/* 213 */ MCD::OPC_CheckPredicateOrFail, 0,
141/* 215 */ MCD::OPC_CheckFieldOrFail, 8, 3, 0,
142/* 219 */ MCD::OPC_Decode, 208, 14, 10, // Opcode: JrcRx16, DecodeIdx: 10
143/* 223 */ MCD::OPC_FilterValueOrFail, 7,
144/* 225 */ MCD::OPC_CheckPredicateOrFail, 0,
145/* 227 */ MCD::OPC_CheckFieldOrFail, 8, 3, 0,
146/* 231 */ MCD::OPC_Decode, 207, 14, 10, // Opcode: JrcRa16, DecodeIdx: 10
147/* 235 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 245
148/* 239 */ MCD::OPC_CheckPredicateOrFail, 0,
149/* 241 */ MCD::OPC_Decode, 244, 21, 11, // Opcode: SltRxRy16, DecodeIdx: 11
150/* 245 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 255
151/* 249 */ MCD::OPC_CheckPredicateOrFail, 0,
152/* 251 */ MCD::OPC_Decode, 249, 21, 11, // Opcode: SltuRxRy16, DecodeIdx: 11
153/* 255 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 265
154/* 259 */ MCD::OPC_CheckPredicateOrFail, 0,
155/* 261 */ MCD::OPC_Decode, 243, 21, 12, // Opcode: SllvRxRy16, DecodeIdx: 12
156/* 265 */ MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 279
157/* 269 */ MCD::OPC_CheckPredicateOrFail, 0,
158/* 271 */ MCD::OPC_CheckFieldOrFail, 5, 6, 0,
159/* 275 */ MCD::OPC_Decode, 202, 8, 10, // Opcode: Break16, DecodeIdx: 10
160/* 279 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 289
161/* 283 */ MCD::OPC_CheckPredicateOrFail, 0,
162/* 285 */ MCD::OPC_Decode, 253, 21, 12, // Opcode: SrlvRxRy16, DecodeIdx: 12
163/* 289 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 299
164/* 293 */ MCD::OPC_CheckPredicateOrFail, 0,
165/* 295 */ MCD::OPC_Decode, 251, 21, 12, // Opcode: SravRxRy16, DecodeIdx: 12
166/* 299 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 309
167/* 303 */ MCD::OPC_CheckPredicateOrFail, 0,
168/* 305 */ MCD::OPC_Decode, 140, 11, 11, // Opcode: CmpRxRy16, DecodeIdx: 11
169/* 309 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 319
170/* 313 */ MCD::OPC_CheckPredicateOrFail, 0,
171/* 315 */ MCD::OPC_Decode, 137, 7, 12, // Opcode: AndRxRxRy16, DecodeIdx: 12
172/* 319 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 329
173/* 323 */ MCD::OPC_CheckPredicateOrFail, 0,
174/* 325 */ MCD::OPC_Decode, 164, 18, 12, // Opcode: OrRxRxRy16, DecodeIdx: 12
175/* 329 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 339
176/* 333 */ MCD::OPC_CheckPredicateOrFail, 0,
177/* 335 */ MCD::OPC_Decode, 218, 22, 12, // Opcode: XorRxRxRy16, DecodeIdx: 12
178/* 339 */ MCD::OPC_FilterValue, 15, 6, 0, // Skip to: 349
179/* 343 */ MCD::OPC_CheckPredicateOrFail, 0,
180/* 345 */ MCD::OPC_Decode, 151, 18, 11, // Opcode: NotRxRy16, DecodeIdx: 11
181/* 349 */ MCD::OPC_FilterValue, 16, 10, 0, // Skip to: 363
182/* 353 */ MCD::OPC_CheckPredicateOrFail, 0,
183/* 355 */ MCD::OPC_CheckFieldOrFail, 5, 3, 0,
184/* 359 */ MCD::OPC_Decode, 247, 17, 9, // Opcode: Mfhi16, DecodeIdx: 9
185/* 363 */ MCD::OPC_FilterValue, 17, 21, 0, // Skip to: 388
186/* 367 */ MCD::OPC_ExtractField, 5, 3, // Inst{7-5} ...
187/* 370 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 380
188/* 374 */ MCD::OPC_CheckPredicateOrFail, 0,
189/* 376 */ MCD::OPC_Decode, 239, 21, 13, // Opcode: SebRx16, DecodeIdx: 13
190/* 380 */ MCD::OPC_FilterValueOrFail, 5,
191/* 382 */ MCD::OPC_CheckPredicateOrFail, 0,
192/* 384 */ MCD::OPC_Decode, 240, 21, 13, // Opcode: SehRx16, DecodeIdx: 13
193/* 388 */ MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 402
194/* 392 */ MCD::OPC_CheckPredicateOrFail, 0,
195/* 394 */ MCD::OPC_CheckFieldOrFail, 5, 3, 0,
196/* 398 */ MCD::OPC_Decode, 248, 17, 9, // Opcode: Mflo16, DecodeIdx: 9
197/* 402 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 412
198/* 406 */ MCD::OPC_CheckPredicateOrFail, 0,
199/* 408 */ MCD::OPC_Decode, 150, 12, 11, // Opcode: DivRxRy16, DecodeIdx: 11
200/* 412 */ MCD::OPC_FilterValue, 27, 6, 0, // Skip to: 422
201/* 416 */ MCD::OPC_CheckPredicateOrFail, 0,
202/* 418 */ MCD::OPC_Decode, 151, 12, 11, // Opcode: DivuRxRy16, DecodeIdx: 11
203/* 422 */ MCD::OPC_FilterValueOrFail, 29,
204/* 424 */ MCD::OPC_CheckPredicateOrFail, 0,
205/* 426 */ MCD::OPC_Decode, 150, 18, 11, // Opcode: NegRxRy16, DecodeIdx: 11
206/* 430 */ MCD::OPC_Fail,
207 0
208};
209
210static const uint8_t DecoderTable32[] = {
211/* 0 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
212/* 3 */ MCD::OPC_FilterValue, 1, 14, 0, // Skip to: 21
213/* 7 */ MCD::OPC_CheckPredicateOrFail, 0,
214/* 9 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
215/* 13 */ MCD::OPC_CheckFieldOrFail, 5, 3, 0,
216/* 17 */ MCD::OPC_Decode, 130, 7, 14, // Opcode: AddiuRxPcImmX16, DecodeIdx: 14
217/* 21 */ MCD::OPC_FilterValue, 2, 14, 0, // Skip to: 39
218/* 25 */ MCD::OPC_CheckPredicateOrFail, 0,
219/* 27 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
220/* 31 */ MCD::OPC_CheckFieldOrFail, 5, 6, 0,
221/* 35 */ MCD::OPC_Decode, 199, 8, 15, // Opcode: BimmX16, DecodeIdx: 15
222/* 39 */ MCD::OPC_FilterValue, 4, 14, 0, // Skip to: 57
223/* 43 */ MCD::OPC_CheckPredicateOrFail, 0,
224/* 45 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
225/* 49 */ MCD::OPC_CheckFieldOrFail, 5, 3, 0,
226/* 53 */ MCD::OPC_Decode, 197, 8, 16, // Opcode: BeqzRxImmX16, DecodeIdx: 16
227/* 57 */ MCD::OPC_FilterValue, 5, 14, 0, // Skip to: 75
228/* 61 */ MCD::OPC_CheckPredicateOrFail, 0,
229/* 63 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
230/* 67 */ MCD::OPC_CheckFieldOrFail, 5, 3, 0,
231/* 71 */ MCD::OPC_Decode, 201, 8, 16, // Opcode: BnezRxImmX16, DecodeIdx: 16
232/* 75 */ MCD::OPC_FilterValue, 6, 82, 0, // Skip to: 161
233/* 79 */ MCD::OPC_ExtractField, 27, 5, // Inst{31-27} ...
234/* 82 */ MCD::OPC_FilterValueOrFail, 30,
235/* 84 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
236/* 87 */ MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 130
237/* 91 */ MCD::OPC_ExtractField, 0, 5, // Inst{4-0} ...
238/* 94 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 106
239/* 98 */ MCD::OPC_CheckPredicate, 0, 28, 0, // Skip to: 130
240/* 102 */ MCD::OPC_Decode, 242, 21, 17, // Opcode: SllX16, DecodeIdx: 17
241/* 106 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 118
242/* 110 */ MCD::OPC_CheckPredicate, 0, 16, 0, // Skip to: 130
243/* 114 */ MCD::OPC_Decode, 252, 21, 17, // Opcode: SrlX16, DecodeIdx: 17
244/* 118 */ MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 130
245/* 122 */ MCD::OPC_CheckPredicate, 0, 4, 0, // Skip to: 130
246/* 126 */ MCD::OPC_Decode, 250, 21, 17, // Opcode: SraX16, DecodeIdx: 17
247/* 130 */ MCD::OPC_ExtractField, 5, 6, // Inst{10-5} ...
248/* 133 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 143
249/* 137 */ MCD::OPC_CheckPredicateOrFail, 0,
250/* 139 */ MCD::OPC_Decode, 204, 8, 18, // Opcode: BteqzX16, DecodeIdx: 18
251/* 143 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 153
252/* 147 */ MCD::OPC_CheckPredicateOrFail, 0,
253/* 149 */ MCD::OPC_Decode, 206, 8, 18, // Opcode: BtnezX16, DecodeIdx: 18
254/* 153 */ MCD::OPC_FilterValueOrFail, 24,
255/* 155 */ MCD::OPC_CheckPredicateOrFail, 0,
256/* 157 */ MCD::OPC_Decode, 135, 7, 18, // Opcode: AddiuSpImmX16, DecodeIdx: 18
257/* 161 */ MCD::OPC_FilterValue, 8, 14, 0, // Skip to: 179
258/* 165 */ MCD::OPC_CheckPredicateOrFail, 0,
259/* 167 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
260/* 171 */ MCD::OPC_CheckFieldOrFail, 4, 1, 0,
261/* 175 */ MCD::OPC_Decode, 133, 7, 19, // Opcode: AddiuRxRyOffMemX16, DecodeIdx: 19
262/* 179 */ MCD::OPC_FilterValue, 9, 14, 0, // Skip to: 197
263/* 183 */ MCD::OPC_CheckPredicateOrFail, 0,
264/* 185 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
265/* 189 */ MCD::OPC_CheckFieldOrFail, 5, 3, 0,
266/* 193 */ MCD::OPC_Decode, 129, 7, 14, // Opcode: AddiuRxImmX16, DecodeIdx: 14
267/* 197 */ MCD::OPC_FilterValue, 10, 14, 0, // Skip to: 215
268/* 201 */ MCD::OPC_CheckPredicateOrFail, 0,
269/* 203 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
270/* 207 */ MCD::OPC_CheckFieldOrFail, 5, 3, 0,
271/* 211 */ MCD::OPC_Decode, 246, 21, 14, // Opcode: SltiRxImmX16, DecodeIdx: 14
272/* 215 */ MCD::OPC_FilterValue, 11, 14, 0, // Skip to: 233
273/* 219 */ MCD::OPC_CheckPredicateOrFail, 0,
274/* 221 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
275/* 225 */ MCD::OPC_CheckFieldOrFail, 5, 3, 0,
276/* 229 */ MCD::OPC_Decode, 248, 21, 14, // Opcode: SltiuRxImmX16, DecodeIdx: 14
277/* 233 */ MCD::OPC_FilterValue, 13, 14, 0, // Skip to: 251
278/* 237 */ MCD::OPC_CheckPredicateOrFail, 0,
279/* 239 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
280/* 243 */ MCD::OPC_CheckFieldOrFail, 5, 3, 0,
281/* 247 */ MCD::OPC_Decode, 205, 15, 14, // Opcode: LiRxImmX16, DecodeIdx: 14
282/* 251 */ MCD::OPC_FilterValue, 14, 14, 0, // Skip to: 269
283/* 255 */ MCD::OPC_CheckPredicateOrFail, 0,
284/* 257 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
285/* 261 */ MCD::OPC_CheckFieldOrFail, 5, 3, 0,
286/* 265 */ MCD::OPC_Decode, 142, 11, 14, // Opcode: CmpiRxImmX16, DecodeIdx: 14
287/* 269 */ MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 283
288/* 273 */ MCD::OPC_CheckPredicateOrFail, 0,
289/* 275 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
290/* 279 */ MCD::OPC_Decode, 209, 15, 19, // Opcode: LwRxSpImmX16, DecodeIdx: 19
291/* 283 */ MCD::OPC_FilterValue, 22, 14, 0, // Skip to: 301
292/* 287 */ MCD::OPC_CheckPredicateOrFail, 0,
293/* 289 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
294/* 293 */ MCD::OPC_CheckFieldOrFail, 5, 3, 0,
295/* 297 */ MCD::OPC_Decode, 207, 15, 20, // Opcode: LwRxPcTcpX16, DecodeIdx: 20
296/* 301 */ MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 315
297/* 305 */ MCD::OPC_CheckPredicateOrFail, 0,
298/* 307 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
299/* 311 */ MCD::OPC_Decode, 238, 21, 19, // Opcode: SbRxRyOffMemX16, DecodeIdx: 19
300/* 315 */ MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 329
301/* 319 */ MCD::OPC_CheckPredicateOrFail, 0,
302/* 321 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
303/* 325 */ MCD::OPC_Decode, 241, 21, 19, // Opcode: ShRxRyOffMemX16, DecodeIdx: 19
304/* 329 */ MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 343
305/* 333 */ MCD::OPC_CheckPredicateOrFail, 0,
306/* 335 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
307/* 339 */ MCD::OPC_Decode, 128, 22, 19, // Opcode: SwRxSpImmX16, DecodeIdx: 19
308/* 343 */ MCD::OPC_FilterValueOrFail, 27,
309/* 345 */ MCD::OPC_CheckPredicateOrFail, 0,
310/* 347 */ MCD::OPC_CheckFieldOrFail, 27, 5, 30,
311/* 351 */ MCD::OPC_Decode, 255, 21, 19, // Opcode: SwRxRyOffMemX16, DecodeIdx: 19
312/* 355 */ MCD::OPC_Fail,
313 0
314};
315
316static const uint8_t DecoderTableCOP3_32[] = {
317/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
318/* 3 */ MCD::OPC_FilterValue, 51, 6, 0, // Skip to: 13
319/* 7 */ MCD::OPC_CheckPredicateOrFail, 1,
320/* 9 */ MCD::OPC_Decode, 166, 15, 21, // Opcode: LWC3, DecodeIdx: 21
321/* 13 */ MCD::OPC_FilterValue, 55, 6, 0, // Skip to: 23
322/* 17 */ MCD::OPC_CheckPredicateOrFail, 2,
323/* 19 */ MCD::OPC_Decode, 234, 14, 21, // Opcode: LDC3, DecodeIdx: 21
324/* 23 */ MCD::OPC_FilterValue, 59, 6, 0, // Skip to: 33
325/* 27 */ MCD::OPC_CheckPredicateOrFail, 1,
326/* 29 */ MCD::OPC_Decode, 203, 21, 21, // Opcode: SWC3, DecodeIdx: 21
327/* 33 */ MCD::OPC_FilterValueOrFail, 63,
328/* 35 */ MCD::OPC_CheckPredicateOrFail, 2,
329/* 37 */ MCD::OPC_Decode, 199, 19, 21, // Opcode: SDC3, DecodeIdx: 21
330/* 41 */ MCD::OPC_Fail,
331 0
332};
333
334static const uint8_t DecoderTableCnMips32[] = {
335/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
336/* 3 */ MCD::OPC_FilterValue, 18, 21, 0, // Skip to: 28
337/* 7 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
338/* 10 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 20
339/* 14 */ MCD::OPC_CheckPredicateOrFail, 3,
340/* 16 */ MCD::OPC_Decode, 188, 11, 22, // Opcode: DMFC2_OCTEON, DecodeIdx: 22
341/* 20 */ MCD::OPC_FilterValueOrFail, 5,
342/* 22 */ MCD::OPC_CheckPredicateOrFail, 3,
343/* 24 */ MCD::OPC_Decode, 196, 11, 22, // Opcode: DMTC2_OCTEON, DecodeIdx: 22
344/* 28 */ MCD::OPC_FilterValue, 28, 23, 1, // Skip to: 311
345/* 32 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
346/* 35 */ MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 49
347/* 39 */ MCD::OPC_CheckPredicateOrFail, 3,
348/* 41 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
349/* 45 */ MCD::OPC_Decode, 200, 11, 23, // Opcode: DMUL, DecodeIdx: 23
350/* 49 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 63
351/* 53 */ MCD::OPC_CheckPredicateOrFail, 3,
352/* 55 */ MCD::OPC_CheckFieldOrFail, 6, 15, 0,
353/* 59 */ MCD::OPC_Decode, 189, 17, 24, // Opcode: MTM0, DecodeIdx: 24
354/* 63 */ MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 77
355/* 67 */ MCD::OPC_CheckPredicateOrFail, 3,
356/* 69 */ MCD::OPC_CheckFieldOrFail, 6, 15, 0,
357/* 73 */ MCD::OPC_Decode, 192, 17, 24, // Opcode: MTP0, DecodeIdx: 24
358/* 77 */ MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 91
359/* 81 */ MCD::OPC_CheckPredicateOrFail, 3,
360/* 83 */ MCD::OPC_CheckFieldOrFail, 6, 15, 0,
361/* 87 */ MCD::OPC_Decode, 193, 17, 24, // Opcode: MTP1, DecodeIdx: 24
362/* 91 */ MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 105
363/* 95 */ MCD::OPC_CheckPredicateOrFail, 3,
364/* 97 */ MCD::OPC_CheckFieldOrFail, 6, 15, 0,
365/* 101 */ MCD::OPC_Decode, 194, 17, 24, // Opcode: MTP2, DecodeIdx: 24
366/* 105 */ MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 119
367/* 109 */ MCD::OPC_CheckPredicateOrFail, 3,
368/* 111 */ MCD::OPC_CheckFieldOrFail, 6, 15, 0,
369/* 115 */ MCD::OPC_Decode, 190, 17, 24, // Opcode: MTM1, DecodeIdx: 24
370/* 119 */ MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 133
371/* 123 */ MCD::OPC_CheckPredicateOrFail, 3,
372/* 125 */ MCD::OPC_CheckFieldOrFail, 6, 15, 0,
373/* 129 */ MCD::OPC_Decode, 191, 17, 24, // Opcode: MTM2, DecodeIdx: 24
374/* 133 */ MCD::OPC_FilterValue, 15, 10, 0, // Skip to: 147
375/* 137 */ MCD::OPC_CheckPredicateOrFail, 3,
376/* 139 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
377/* 143 */ MCD::OPC_Decode, 192, 22, 23, // Opcode: VMULU, DecodeIdx: 23
378/* 147 */ MCD::OPC_FilterValue, 16, 10, 0, // Skip to: 161
379/* 151 */ MCD::OPC_CheckPredicateOrFail, 3,
380/* 153 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
381/* 157 */ MCD::OPC_Decode, 191, 22, 23, // Opcode: VMM0, DecodeIdx: 23
382/* 161 */ MCD::OPC_FilterValue, 17, 10, 0, // Skip to: 175
383/* 165 */ MCD::OPC_CheckPredicateOrFail, 3,
384/* 167 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
385/* 171 */ MCD::OPC_Decode, 190, 22, 23, // Opcode: V3MULU, DecodeIdx: 23
386/* 175 */ MCD::OPC_FilterValue, 40, 10, 0, // Skip to: 189
387/* 179 */ MCD::OPC_CheckPredicateOrFail, 3,
388/* 181 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
389/* 185 */ MCD::OPC_Decode, 139, 7, 23, // Opcode: BADDu, DecodeIdx: 23
390/* 189 */ MCD::OPC_FilterValue, 42, 10, 0, // Skip to: 203
391/* 193 */ MCD::OPC_CheckPredicateOrFail, 3,
392/* 195 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
393/* 199 */ MCD::OPC_Decode, 230, 19, 23, // Opcode: SEQ, DecodeIdx: 23
394/* 203 */ MCD::OPC_FilterValue, 43, 10, 0, // Skip to: 217
395/* 207 */ MCD::OPC_CheckPredicateOrFail, 3,
396/* 209 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
397/* 213 */ MCD::OPC_Decode, 202, 20, 23, // Opcode: SNE, DecodeIdx: 23
398/* 217 */ MCD::OPC_FilterValue, 44, 14, 0, // Skip to: 235
399/* 221 */ MCD::OPC_CheckPredicateOrFail, 3,
400/* 223 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
401/* 227 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
402/* 231 */ MCD::OPC_Decode, 188, 18, 25, // Opcode: POP, DecodeIdx: 25
403/* 235 */ MCD::OPC_FilterValue, 45, 14, 0, // Skip to: 253
404/* 239 */ MCD::OPC_CheckPredicateOrFail, 3,
405/* 241 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
406/* 245 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
407/* 249 */ MCD::OPC_Decode, 233, 11, 26, // Opcode: DPOP, DecodeIdx: 26
408/* 253 */ MCD::OPC_FilterValue, 46, 6, 0, // Skip to: 263
409/* 257 */ MCD::OPC_CheckPredicateOrFail, 3,
410/* 259 */ MCD::OPC_Decode, 231, 19, 27, // Opcode: SEQi, DecodeIdx: 27
411/* 263 */ MCD::OPC_FilterValue, 47, 6, 0, // Skip to: 273
412/* 267 */ MCD::OPC_CheckPredicateOrFail, 3,
413/* 269 */ MCD::OPC_Decode, 203, 20, 27, // Opcode: SNEi, DecodeIdx: 27
414/* 273 */ MCD::OPC_FilterValue, 50, 6, 0, // Skip to: 283
415/* 277 */ MCD::OPC_CheckPredicateOrFail, 4,
416/* 279 */ MCD::OPC_Decode, 236, 8, 28, // Opcode: CINS, DecodeIdx: 28
417/* 283 */ MCD::OPC_FilterValue, 51, 6, 0, // Skip to: 293
418/* 287 */ MCD::OPC_CheckPredicateOrFail, 4,
419/* 289 */ MCD::OPC_Decode, 237, 8, 28, // Opcode: CINS32, DecodeIdx: 28
420/* 293 */ MCD::OPC_FilterValue, 58, 6, 0, // Skip to: 303
421/* 297 */ MCD::OPC_CheckPredicateOrFail, 4,
422/* 299 */ MCD::OPC_Decode, 192, 12, 28, // Opcode: EXTS, DecodeIdx: 28
423/* 303 */ MCD::OPC_FilterValueOrFail, 59,
424/* 305 */ MCD::OPC_CheckPredicateOrFail, 4,
425/* 307 */ MCD::OPC_Decode, 193, 12, 28, // Opcode: EXTS32, DecodeIdx: 28
426/* 311 */ MCD::OPC_FilterValue, 50, 6, 0, // Skip to: 321
427/* 315 */ MCD::OPC_CheckPredicateOrFail, 3,
428/* 317 */ MCD::OPC_Decode, 145, 7, 29, // Opcode: BBIT0, DecodeIdx: 29
429/* 321 */ MCD::OPC_FilterValue, 54, 6, 0, // Skip to: 331
430/* 325 */ MCD::OPC_CheckPredicateOrFail, 3,
431/* 327 */ MCD::OPC_Decode, 146, 7, 29, // Opcode: BBIT032, DecodeIdx: 29
432/* 331 */ MCD::OPC_FilterValue, 58, 6, 0, // Skip to: 341
433/* 335 */ MCD::OPC_CheckPredicateOrFail, 3,
434/* 337 */ MCD::OPC_Decode, 147, 7, 29, // Opcode: BBIT1, DecodeIdx: 29
435/* 341 */ MCD::OPC_FilterValueOrFail, 62,
436/* 343 */ MCD::OPC_CheckPredicateOrFail, 3,
437/* 345 */ MCD::OPC_Decode, 148, 7, 29, // Opcode: BBIT132, DecodeIdx: 29
438/* 349 */ MCD::OPC_Fail,
439 0
440};
441
442static const uint8_t DecoderTableCnMipsP32[] = {
443/* 0 */ MCD::OPC_ExtractField, 0, 16, // Inst{15-0} ...
444/* 3 */ MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 17
445/* 7 */ MCD::OPC_CheckPredicateOrFail, 5,
446/* 9 */ MCD::OPC_CheckFieldOrFail, 26, 6, 28,
447/* 13 */ MCD::OPC_Decode, 156, 19, 30, // Opcode: SAA, DecodeIdx: 30
448/* 17 */ MCD::OPC_FilterValueOrFail, 25,
449/* 19 */ MCD::OPC_CheckPredicateOrFail, 5,
450/* 21 */ MCD::OPC_CheckFieldOrFail, 26, 6, 28,
451/* 25 */ MCD::OPC_Decode, 157, 19, 30, // Opcode: SAAD, DecodeIdx: 30
452/* 29 */ MCD::OPC_Fail,
453 0
454};
455
456static const uint8_t DecoderTableMicroMips16[] = {
457/* 0 */ MCD::OPC_ExtractField, 10, 6, // Inst{15-10} ...
458/* 3 */ MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 28
459/* 7 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
460/* 10 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 20
461/* 14 */ MCD::OPC_CheckPredicateOrFail, 6,
462/* 16 */ MCD::OPC_Decode, 172, 6, 31, // Opcode: ADDU16_MM, DecodeIdx: 31
463/* 20 */ MCD::OPC_FilterValueOrFail, 1,
464/* 22 */ MCD::OPC_CheckPredicateOrFail, 6,
465/* 24 */ MCD::OPC_Decode, 164, 21, 31, // Opcode: SUBU16_MM, DecodeIdx: 31
466/* 28 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 38
467/* 32 */ MCD::OPC_CheckPredicateOrFail, 7,
468/* 34 */ MCD::OPC_Decode, 214, 14, 32, // Opcode: LBU16_MM, DecodeIdx: 32
469/* 38 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 48
470/* 42 */ MCD::OPC_CheckPredicateOrFail, 6,
471/* 44 */ MCD::OPC_Decode, 216, 16, 33, // Opcode: MOVE16_MM, DecodeIdx: 33
472/* 48 */ MCD::OPC_FilterValue, 9, 21, 0, // Skip to: 73
473/* 52 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
474/* 55 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 65
475/* 59 */ MCD::OPC_CheckPredicateOrFail, 6,
476/* 61 */ MCD::OPC_Decode, 174, 20, 34, // Opcode: SLL16_MM, DecodeIdx: 34
477/* 65 */ MCD::OPC_FilterValueOrFail, 1,
478/* 67 */ MCD::OPC_CheckPredicateOrFail, 6,
479/* 69 */ MCD::OPC_Decode, 233, 20, 34, // Opcode: SRL16_MM, DecodeIdx: 34
480/* 73 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 83
481/* 77 */ MCD::OPC_CheckPredicateOrFail, 7,
482/* 79 */ MCD::OPC_Decode, 255, 14, 32, // Opcode: LHU16_MM, DecodeIdx: 32
483/* 83 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 93
484/* 87 */ MCD::OPC_CheckPredicateOrFail, 6,
485/* 89 */ MCD::OPC_Decode, 217, 6, 35, // Opcode: ANDI16_MM, DecodeIdx: 35
486/* 93 */ MCD::OPC_FilterValue, 17, 181, 0, // Skip to: 278
487/* 97 */ MCD::OPC_ExtractField, 6, 4, // Inst{9-6} ...
488/* 100 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 110
489/* 104 */ MCD::OPC_CheckPredicateOrFail, 6,
490/* 106 */ MCD::OPC_Decode, 148, 18, 36, // Opcode: NOT16_MM, DecodeIdx: 36
491/* 110 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 120
492/* 114 */ MCD::OPC_CheckPredicateOrFail, 6,
493/* 116 */ MCD::OPC_Decode, 207, 22, 37, // Opcode: XOR16_MM, DecodeIdx: 37
494/* 120 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 130
495/* 124 */ MCD::OPC_CheckPredicateOrFail, 6,
496/* 126 */ MCD::OPC_Decode, 214, 6, 37, // Opcode: AND16_MM, DecodeIdx: 37
497/* 130 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 140
498/* 134 */ MCD::OPC_CheckPredicateOrFail, 6,
499/* 136 */ MCD::OPC_Decode, 153, 18, 37, // Opcode: OR16_MM, DecodeIdx: 37
500/* 140 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 150
501/* 144 */ MCD::OPC_CheckPredicateOrFail, 6,
502/* 146 */ MCD::OPC_Decode, 177, 15, 38, // Opcode: LWM16_MM, DecodeIdx: 38
503/* 150 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 160
504/* 154 */ MCD::OPC_CheckPredicateOrFail, 6,
505/* 156 */ MCD::OPC_Decode, 213, 21, 38, // Opcode: SWM16_MM, DecodeIdx: 38
506/* 160 */ MCD::OPC_FilterValue, 6, 21, 0, // Skip to: 185
507/* 164 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
508/* 167 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 177
509/* 171 */ MCD::OPC_CheckPredicateOrFail, 6,
510/* 173 */ MCD::OPC_Decode, 192, 14, 39, // Opcode: JR16_MM, DecodeIdx: 39
511/* 177 */ MCD::OPC_FilterValueOrFail, 1,
512/* 179 */ MCD::OPC_CheckPredicateOrFail, 6,
513/* 181 */ MCD::OPC_Decode, 195, 14, 39, // Opcode: JRC16_MM, DecodeIdx: 39
514/* 185 */ MCD::OPC_FilterValue, 7, 21, 0, // Skip to: 210
515/* 189 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
516/* 192 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 202
517/* 196 */ MCD::OPC_CheckPredicateOrFail, 6,
518/* 198 */ MCD::OPC_Decode, 171, 14, 39, // Opcode: JALR16_MM, DecodeIdx: 39
519/* 202 */ MCD::OPC_FilterValueOrFail, 1,
520/* 204 */ MCD::OPC_CheckPredicateOrFail, 6,
521/* 206 */ MCD::OPC_Decode, 176, 14, 39, // Opcode: JALRS16_MM, DecodeIdx: 39
522/* 210 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 224
523/* 214 */ MCD::OPC_CheckPredicateOrFail, 6,
524/* 216 */ MCD::OPC_CheckFieldOrFail, 5, 1, 0,
525/* 220 */ MCD::OPC_Decode, 162, 16, 39, // Opcode: MFHI16_MM, DecodeIdx: 39
526/* 224 */ MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 238
527/* 228 */ MCD::OPC_CheckPredicateOrFail, 6,
528/* 230 */ MCD::OPC_CheckFieldOrFail, 5, 1, 0,
529/* 234 */ MCD::OPC_Decode, 168, 16, 39, // Opcode: MFLO16_MM, DecodeIdx: 39
530/* 238 */ MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 252
531/* 242 */ MCD::OPC_CheckPredicateOrFail, 6,
532/* 244 */ MCD::OPC_CheckFieldOrFail, 4, 2, 0,
533/* 248 */ MCD::OPC_Decode, 177, 8, 40, // Opcode: BREAK16_MM, DecodeIdx: 40
534/* 252 */ MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 266
535/* 256 */ MCD::OPC_CheckPredicateOrFail, 6,
536/* 258 */ MCD::OPC_CheckFieldOrFail, 4, 2, 0,
537/* 262 */ MCD::OPC_Decode, 186, 19, 40, // Opcode: SDBBP16_MM, DecodeIdx: 40
538/* 266 */ MCD::OPC_FilterValueOrFail, 12,
539/* 268 */ MCD::OPC_CheckPredicateOrFail, 6,
540/* 270 */ MCD::OPC_CheckFieldOrFail, 5, 1, 0,
541/* 274 */ MCD::OPC_Decode, 194, 14, 41, // Opcode: JRADDIUSP, DecodeIdx: 41
542/* 278 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 288
543/* 282 */ MCD::OPC_CheckPredicateOrFail, 7,
544/* 284 */ MCD::OPC_Decode, 188, 15, 42, // Opcode: LWSP_MM, DecodeIdx: 42
545/* 288 */ MCD::OPC_FilterValue, 19, 21, 0, // Skip to: 313
546/* 292 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
547/* 295 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 305
548/* 299 */ MCD::OPC_CheckPredicateOrFail, 7,
549/* 301 */ MCD::OPC_Decode, 140, 6, 43, // Opcode: ADDIUS5_MM, DecodeIdx: 43
550/* 305 */ MCD::OPC_FilterValueOrFail, 1,
551/* 307 */ MCD::OPC_CheckPredicateOrFail, 7,
552/* 309 */ MCD::OPC_Decode, 141, 6, 44, // Opcode: ADDIUSP_MM, DecodeIdx: 44
553/* 313 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 323
554/* 317 */ MCD::OPC_CheckPredicateOrFail, 7,
555/* 319 */ MCD::OPC_Decode, 171, 15, 45, // Opcode: LWGP_MM, DecodeIdx: 45
556/* 323 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 333
557/* 327 */ MCD::OPC_CheckPredicateOrFail, 7,
558/* 329 */ MCD::OPC_Decode, 159, 15, 32, // Opcode: LW16_MM, DecodeIdx: 32
559/* 333 */ MCD::OPC_FilterValue, 27, 21, 0, // Skip to: 358
560/* 337 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
561/* 340 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 350
562/* 344 */ MCD::OPC_CheckPredicateOrFail, 7,
563/* 346 */ MCD::OPC_Decode, 139, 6, 46, // Opcode: ADDIUR2_MM, DecodeIdx: 46
564/* 350 */ MCD::OPC_FilterValueOrFail, 1,
565/* 352 */ MCD::OPC_CheckPredicateOrFail, 7,
566/* 354 */ MCD::OPC_Decode, 138, 6, 47, // Opcode: ADDIUR1SP_MM, DecodeIdx: 47
567/* 358 */ MCD::OPC_FilterValue, 33, 10, 0, // Skip to: 372
568/* 362 */ MCD::OPC_CheckPredicateOrFail, 6,
569/* 364 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
570/* 368 */ MCD::OPC_Decode, 218, 16, 48, // Opcode: MOVEP_MM, DecodeIdx: 48
571/* 372 */ MCD::OPC_FilterValue, 34, 6, 0, // Skip to: 382
572/* 376 */ MCD::OPC_CheckPredicateOrFail, 6,
573/* 378 */ MCD::OPC_Decode, 167, 19, 32, // Opcode: SB16_MM, DecodeIdx: 32
574/* 382 */ MCD::OPC_FilterValue, 35, 6, 0, // Skip to: 392
575/* 386 */ MCD::OPC_CheckPredicateOrFail, 6,
576/* 388 */ MCD::OPC_Decode, 180, 7, 49, // Opcode: BEQZ16_MM, DecodeIdx: 49
577/* 392 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 402
578/* 396 */ MCD::OPC_CheckPredicateOrFail, 6,
579/* 398 */ MCD::OPC_Decode, 233, 19, 32, // Opcode: SH16_MM, DecodeIdx: 32
580/* 402 */ MCD::OPC_FilterValue, 43, 6, 0, // Skip to: 412
581/* 406 */ MCD::OPC_CheckPredicateOrFail, 6,
582/* 408 */ MCD::OPC_Decode, 155, 8, 49, // Opcode: BNEZ16_MM, DecodeIdx: 49
583/* 412 */ MCD::OPC_FilterValue, 50, 6, 0, // Skip to: 422
584/* 416 */ MCD::OPC_CheckPredicateOrFail, 6,
585/* 418 */ MCD::OPC_Decode, 222, 21, 42, // Opcode: SWSP_MM, DecodeIdx: 42
586/* 422 */ MCD::OPC_FilterValue, 51, 6, 0, // Skip to: 432
587/* 426 */ MCD::OPC_CheckPredicateOrFail, 7,
588/* 428 */ MCD::OPC_Decode, 138, 7, 50, // Opcode: B16_MM, DecodeIdx: 50
589/* 432 */ MCD::OPC_FilterValue, 58, 6, 0, // Skip to: 442
590/* 436 */ MCD::OPC_CheckPredicateOrFail, 6,
591/* 438 */ MCD::OPC_Decode, 195, 21, 32, // Opcode: SW16_MM, DecodeIdx: 32
592/* 442 */ MCD::OPC_FilterValueOrFail, 59,
593/* 444 */ MCD::OPC_CheckPredicateOrFail, 6,
594/* 446 */ MCD::OPC_Decode, 136, 15, 51, // Opcode: LI16_MM, DecodeIdx: 51
595/* 450 */ MCD::OPC_Fail,
596 0
597};
598
599static const uint8_t DecoderTableMicroMips32[] = {
600/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
601/* 3 */ MCD::OPC_FilterValue, 0, 118, 10, // Skip to: 2685
602/* 7 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
603/* 10 */ MCD::OPC_FilterValue, 0, 80, 0, // Skip to: 94
604/* 14 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
605/* 17 */ MCD::OPC_FilterValue, 0, 45, 0, // Skip to: 66
606/* 21 */ MCD::OPC_ExtractField, 11, 15, // Inst{25-11} ...
607/* 24 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 36
608/* 28 */ MCD::OPC_CheckPredicate, 7, 28, 0, // Skip to: 60
609/* 32 */ MCD::OPC_Decode, 255, 20, 10, // Opcode: SSNOP_MM, DecodeIdx: 10
610/* 36 */ MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 48
611/* 40 */ MCD::OPC_CheckPredicate, 7, 16, 0, // Skip to: 60
612/* 44 */ MCD::OPC_Decode, 153, 12, 10, // Opcode: EHB_MM, DecodeIdx: 10
613/* 48 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 60
614/* 52 */ MCD::OPC_CheckPredicate, 7, 4, 0, // Skip to: 60
615/* 56 */ MCD::OPC_Decode, 168, 18, 10, // Opcode: PAUSE_MM, DecodeIdx: 10
616/* 60 */ MCD::OPC_CheckPredicateOrFail, 7,
617/* 62 */ MCD::OPC_Decode, 187, 20, 52, // Opcode: SLL_MM, DecodeIdx: 52
618/* 66 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 76
619/* 70 */ MCD::OPC_CheckPredicateOrFail, 7,
620/* 72 */ MCD::OPC_Decode, 252, 20, 52, // Opcode: SRL_MM, DecodeIdx: 52
621/* 76 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 86
622/* 80 */ MCD::OPC_CheckPredicateOrFail, 7,
623/* 82 */ MCD::OPC_Decode, 230, 20, 52, // Opcode: SRA_MM, DecodeIdx: 52
624/* 86 */ MCD::OPC_FilterValueOrFail, 3,
625/* 88 */ MCD::OPC_CheckPredicateOrFail, 7,
626/* 90 */ MCD::OPC_Decode, 136, 19, 52, // Opcode: ROTR_MM, DecodeIdx: 52
627/* 94 */ MCD::OPC_FilterValue, 5, 155, 0, // Skip to: 253
628/* 98 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
629/* 101 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 115
630/* 105 */ MCD::OPC_CheckPredicateOrFail, 8,
631/* 107 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
632/* 111 */ MCD::OPC_Decode, 179, 9, 53, // Opcode: CMP_EQ_PH_MM, DecodeIdx: 53
633/* 115 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 129
634/* 119 */ MCD::OPC_CheckPredicateOrFail, 8,
635/* 121 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
636/* 125 */ MCD::OPC_Decode, 193, 9, 53, // Opcode: CMP_LT_PH_MM, DecodeIdx: 53
637/* 129 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 143
638/* 133 */ MCD::OPC_CheckPredicateOrFail, 8,
639/* 135 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
640/* 139 */ MCD::OPC_Decode, 187, 9, 53, // Opcode: CMP_LE_PH_MM, DecodeIdx: 53
641/* 143 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 153
642/* 147 */ MCD::OPC_CheckPredicateOrFail, 9,
643/* 149 */ MCD::OPC_Decode, 157, 9, 54, // Opcode: CMPGDU_EQ_QB_MMR2, DecodeIdx: 54
644/* 153 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 163
645/* 157 */ MCD::OPC_CheckPredicateOrFail, 9,
646/* 159 */ MCD::OPC_Decode, 161, 9, 54, // Opcode: CMPGDU_LT_QB_MMR2, DecodeIdx: 54
647/* 163 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 173
648/* 167 */ MCD::OPC_CheckPredicateOrFail, 9,
649/* 169 */ MCD::OPC_Decode, 159, 9, 54, // Opcode: CMPGDU_LE_QB_MMR2, DecodeIdx: 54
650/* 173 */ MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 187
651/* 177 */ MCD::OPC_CheckPredicateOrFail, 8,
652/* 179 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
653/* 183 */ MCD::OPC_Decode, 169, 9, 53, // Opcode: CMPU_EQ_QB_MM, DecodeIdx: 53
654/* 187 */ MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 201
655/* 191 */ MCD::OPC_CheckPredicateOrFail, 8,
656/* 193 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
657/* 197 */ MCD::OPC_Decode, 173, 9, 53, // Opcode: CMPU_LT_QB_MM, DecodeIdx: 53
658/* 201 */ MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 215
659/* 205 */ MCD::OPC_CheckPredicateOrFail, 8,
660/* 207 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
661/* 211 */ MCD::OPC_Decode, 171, 9, 53, // Opcode: CMPU_LE_QB_MM, DecodeIdx: 53
662/* 215 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 225
663/* 219 */ MCD::OPC_CheckPredicateOrFail, 8,
664/* 221 */ MCD::OPC_Decode, 156, 6, 55, // Opcode: ADDQ_S_W_MM, DecodeIdx: 55
665/* 225 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 235
666/* 229 */ MCD::OPC_CheckPredicateOrFail, 8,
667/* 231 */ MCD::OPC_Decode, 147, 21, 55, // Opcode: SUBQ_S_W_MM, DecodeIdx: 55
668/* 235 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 245
669/* 239 */ MCD::OPC_CheckPredicateOrFail, 8,
670/* 241 */ MCD::OPC_Decode, 159, 6, 55, // Opcode: ADDSC_MM, DecodeIdx: 55
671/* 245 */ MCD::OPC_FilterValueOrFail, 15,
672/* 247 */ MCD::OPC_CheckPredicateOrFail, 8,
673/* 249 */ MCD::OPC_Decode, 196, 6, 55, // Opcode: ADDWC_MM, DecodeIdx: 55
674/* 253 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 263
675/* 257 */ MCD::OPC_CheckPredicateOrFail, 7,
676/* 259 */ MCD::OPC_Decode, 179, 8, 56, // Opcode: BREAK_MM, DecodeIdx: 56
677/* 263 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 273
678/* 267 */ MCD::OPC_CheckPredicateOrFail, 6,
679/* 269 */ MCD::OPC_Decode, 166, 14, 57, // Opcode: INS_MM, DecodeIdx: 57
680/* 273 */ MCD::OPC_FilterValue, 13, 45, 1, // Skip to: 578
681/* 277 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
682/* 280 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 290
683/* 284 */ MCD::OPC_CheckPredicateOrFail, 8,
684/* 286 */ MCD::OPC_Decode, 152, 6, 58, // Opcode: ADDQ_PH_MM, DecodeIdx: 58
685/* 290 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 300
686/* 294 */ MCD::OPC_CheckPredicateOrFail, 9,
687/* 296 */ MCD::OPC_Decode, 144, 6, 58, // Opcode: ADDQH_PH_MMR2, DecodeIdx: 58
688/* 300 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 310
689/* 304 */ MCD::OPC_CheckPredicateOrFail, 9,
690/* 306 */ MCD::OPC_Decode, 150, 6, 55, // Opcode: ADDQH_W_MMR2, DecodeIdx: 55
691/* 310 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 320
692/* 314 */ MCD::OPC_CheckPredicateOrFail, 8,
693/* 316 */ MCD::OPC_Decode, 182, 6, 58, // Opcode: ADDU_QB_MM, DecodeIdx: 58
694/* 320 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 330
695/* 324 */ MCD::OPC_CheckPredicateOrFail, 9,
696/* 326 */ MCD::OPC_Decode, 180, 6, 58, // Opcode: ADDU_PH_MMR2, DecodeIdx: 58
697/* 330 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 340
698/* 334 */ MCD::OPC_CheckPredicateOrFail, 9,
699/* 336 */ MCD::OPC_Decode, 175, 6, 58, // Opcode: ADDUH_QB_MMR2, DecodeIdx: 58
700/* 340 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 350
701/* 344 */ MCD::OPC_CheckPredicateOrFail, 8,
702/* 346 */ MCD::OPC_Decode, 134, 20, 59, // Opcode: SHRAV_PH_MM, DecodeIdx: 59
703/* 350 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 360
704/* 354 */ MCD::OPC_CheckPredicateOrFail, 9,
705/* 356 */ MCD::OPC_Decode, 136, 20, 59, // Opcode: SHRAV_QB_MMR2, DecodeIdx: 59
706/* 360 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 370
707/* 364 */ MCD::OPC_CheckPredicateOrFail, 8,
708/* 366 */ MCD::OPC_Decode, 143, 21, 58, // Opcode: SUBQ_PH_MM, DecodeIdx: 58
709/* 370 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 380
710/* 374 */ MCD::OPC_CheckPredicateOrFail, 9,
711/* 376 */ MCD::OPC_Decode, 135, 21, 58, // Opcode: SUBQH_PH_MMR2, DecodeIdx: 58
712/* 380 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 390
713/* 384 */ MCD::OPC_CheckPredicateOrFail, 9,
714/* 386 */ MCD::OPC_Decode, 141, 21, 55, // Opcode: SUBQH_W_MMR2, DecodeIdx: 55
715/* 390 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 400
716/* 394 */ MCD::OPC_CheckPredicateOrFail, 8,
717/* 396 */ MCD::OPC_Decode, 174, 21, 58, // Opcode: SUBU_QB_MM, DecodeIdx: 58
718/* 400 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 410
719/* 404 */ MCD::OPC_CheckPredicateOrFail, 9,
720/* 406 */ MCD::OPC_Decode, 172, 21, 58, // Opcode: SUBU_PH_MMR2, DecodeIdx: 58
721/* 410 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 420
722/* 414 */ MCD::OPC_CheckPredicateOrFail, 9,
723/* 416 */ MCD::OPC_Decode, 167, 21, 58, // Opcode: SUBUH_QB_MMR2, DecodeIdx: 58
724/* 420 */ MCD::OPC_FilterValue, 15, 6, 0, // Skip to: 430
725/* 424 */ MCD::OPC_CheckPredicateOrFail, 9,
726/* 426 */ MCD::OPC_Decode, 220, 18, 60, // Opcode: PRECR_SRA_PH_W_MMR2, DecodeIdx: 60
727/* 430 */ MCD::OPC_FilterValue, 16, 6, 0, // Skip to: 440
728/* 434 */ MCD::OPC_CheckPredicateOrFail, 8,
729/* 436 */ MCD::OPC_Decode, 154, 6, 58, // Opcode: ADDQ_S_PH_MM, DecodeIdx: 58
730/* 440 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 450
731/* 444 */ MCD::OPC_CheckPredicateOrFail, 9,
732/* 446 */ MCD::OPC_Decode, 146, 6, 58, // Opcode: ADDQH_R_PH_MMR2, DecodeIdx: 58
733/* 450 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 460
734/* 454 */ MCD::OPC_CheckPredicateOrFail, 9,
735/* 456 */ MCD::OPC_Decode, 148, 6, 55, // Opcode: ADDQH_R_W_MMR2, DecodeIdx: 55
736/* 460 */ MCD::OPC_FilterValue, 19, 6, 0, // Skip to: 470
737/* 464 */ MCD::OPC_CheckPredicateOrFail, 8,
738/* 466 */ MCD::OPC_Decode, 186, 6, 58, // Opcode: ADDU_S_QB_MM, DecodeIdx: 58
739/* 470 */ MCD::OPC_FilterValue, 20, 6, 0, // Skip to: 480
740/* 474 */ MCD::OPC_CheckPredicateOrFail, 9,
741/* 476 */ MCD::OPC_Decode, 184, 6, 58, // Opcode: ADDU_S_PH_MMR2, DecodeIdx: 58
742/* 480 */ MCD::OPC_FilterValue, 21, 6, 0, // Skip to: 490
743/* 484 */ MCD::OPC_CheckPredicateOrFail, 9,
744/* 486 */ MCD::OPC_Decode, 177, 6, 58, // Opcode: ADDUH_R_QB_MMR2, DecodeIdx: 58
745/* 490 */ MCD::OPC_FilterValue, 22, 6, 0, // Skip to: 500
746/* 494 */ MCD::OPC_CheckPredicateOrFail, 8,
747/* 496 */ MCD::OPC_Decode, 138, 20, 59, // Opcode: SHRAV_R_PH_MM, DecodeIdx: 59
748/* 500 */ MCD::OPC_FilterValue, 23, 6, 0, // Skip to: 510
749/* 504 */ MCD::OPC_CheckPredicateOrFail, 9,
750/* 506 */ MCD::OPC_Decode, 140, 20, 59, // Opcode: SHRAV_R_QB_MMR2, DecodeIdx: 59
751/* 510 */ MCD::OPC_FilterValue, 24, 6, 0, // Skip to: 520
752/* 514 */ MCD::OPC_CheckPredicateOrFail, 8,
753/* 516 */ MCD::OPC_Decode, 145, 21, 58, // Opcode: SUBQ_S_PH_MM, DecodeIdx: 58
754/* 520 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 530
755/* 524 */ MCD::OPC_CheckPredicateOrFail, 9,
756/* 526 */ MCD::OPC_Decode, 137, 21, 58, // Opcode: SUBQH_R_PH_MMR2, DecodeIdx: 58
757/* 530 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 540
758/* 534 */ MCD::OPC_CheckPredicateOrFail, 9,
759/* 536 */ MCD::OPC_Decode, 139, 21, 55, // Opcode: SUBQH_R_W_MMR2, DecodeIdx: 55
760/* 540 */ MCD::OPC_FilterValue, 27, 6, 0, // Skip to: 550
761/* 544 */ MCD::OPC_CheckPredicateOrFail, 8,
762/* 546 */ MCD::OPC_Decode, 178, 21, 58, // Opcode: SUBU_S_QB_MM, DecodeIdx: 58
763/* 550 */ MCD::OPC_FilterValue, 28, 6, 0, // Skip to: 560
764/* 554 */ MCD::OPC_CheckPredicateOrFail, 9,
765/* 556 */ MCD::OPC_Decode, 176, 21, 58, // Opcode: SUBU_S_PH_MMR2, DecodeIdx: 58
766/* 560 */ MCD::OPC_FilterValue, 29, 6, 0, // Skip to: 570
767/* 564 */ MCD::OPC_CheckPredicateOrFail, 9,
768/* 566 */ MCD::OPC_Decode, 169, 21, 58, // Opcode: SUBUH_R_QB_MMR2, DecodeIdx: 58
769/* 570 */ MCD::OPC_FilterValueOrFail, 31,
770/* 572 */ MCD::OPC_CheckPredicateOrFail, 9,
771/* 574 */ MCD::OPC_Decode, 222, 18, 60, // Opcode: PRECR_SRA_R_PH_W_MMR2, DecodeIdx: 60
772/* 578 */ MCD::OPC_FilterValue, 14, 21, 0, // Skip to: 603
773/* 582 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
774/* 585 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 595
775/* 589 */ MCD::OPC_CheckPredicateOrFail, 8,
776/* 591 */ MCD::OPC_Decode, 246, 19, 59, // Opcode: SHLLV_PH_MM, DecodeIdx: 59
777/* 595 */ MCD::OPC_FilterValueOrFail, 16,
778/* 597 */ MCD::OPC_CheckPredicateOrFail, 8,
779/* 599 */ MCD::OPC_Decode, 250, 19, 59, // Opcode: SHLLV_S_PH_MM, DecodeIdx: 59
780/* 603 */ MCD::OPC_FilterValue, 16, 151, 0, // Skip to: 758
781/* 607 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
782/* 610 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 620
783/* 614 */ MCD::OPC_CheckPredicateOrFail, 7,
784/* 616 */ MCD::OPC_Decode, 183, 20, 61, // Opcode: SLLV_MM, DecodeIdx: 61
785/* 620 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 630
786/* 624 */ MCD::OPC_CheckPredicateOrFail, 7,
787/* 626 */ MCD::OPC_Decode, 248, 20, 61, // Opcode: SRLV_MM, DecodeIdx: 61
788/* 630 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 640
789/* 634 */ MCD::OPC_CheckPredicateOrFail, 7,
790/* 636 */ MCD::OPC_Decode, 226, 20, 61, // Opcode: SRAV_MM, DecodeIdx: 61
791/* 640 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 650
792/* 644 */ MCD::OPC_CheckPredicateOrFail, 7,
793/* 646 */ MCD::OPC_Decode, 135, 19, 61, // Opcode: ROTRV_MM, DecodeIdx: 61
794/* 650 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 660
795/* 654 */ MCD::OPC_CheckPredicateOrFail, 6,
796/* 656 */ MCD::OPC_Decode, 201, 6, 55, // Opcode: ADD_MM, DecodeIdx: 55
797/* 660 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 670
798/* 664 */ MCD::OPC_CheckPredicateOrFail, 6,
799/* 666 */ MCD::OPC_Decode, 208, 6, 55, // Opcode: ADDu_MM, DecodeIdx: 55
800/* 670 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 680
801/* 674 */ MCD::OPC_CheckPredicateOrFail, 6,
802/* 676 */ MCD::OPC_Decode, 187, 21, 55, // Opcode: SUB_MM, DecodeIdx: 55
803/* 680 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 690
804/* 684 */ MCD::OPC_CheckPredicateOrFail, 6,
805/* 686 */ MCD::OPC_Decode, 190, 21, 55, // Opcode: SUBu_MM, DecodeIdx: 55
806/* 690 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 700
807/* 694 */ MCD::OPC_CheckPredicateOrFail, 6,
808/* 696 */ MCD::OPC_Decode, 238, 17, 55, // Opcode: MUL_MM, DecodeIdx: 55
809/* 700 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 710
810/* 704 */ MCD::OPC_CheckPredicateOrFail, 6,
811/* 706 */ MCD::OPC_Decode, 221, 6, 55, // Opcode: AND_MM, DecodeIdx: 55
812/* 710 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 720
813/* 714 */ MCD::OPC_CheckPredicateOrFail, 6,
814/* 716 */ MCD::OPC_Decode, 158, 18, 55, // Opcode: OR_MM, DecodeIdx: 55
815/* 720 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 730
816/* 724 */ MCD::OPC_CheckPredicateOrFail, 6,
817/* 726 */ MCD::OPC_Decode, 145, 18, 55, // Opcode: NOR_MM, DecodeIdx: 55
818/* 730 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 740
819/* 734 */ MCD::OPC_CheckPredicateOrFail, 6,
820/* 736 */ MCD::OPC_Decode, 212, 22, 55, // Opcode: XOR_MM, DecodeIdx: 55
821/* 740 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 750
822/* 744 */ MCD::OPC_CheckPredicateOrFail, 7,
823/* 746 */ MCD::OPC_Decode, 192, 20, 55, // Opcode: SLT_MM, DecodeIdx: 55
824/* 750 */ MCD::OPC_FilterValueOrFail, 14,
825/* 752 */ MCD::OPC_CheckPredicateOrFail, 7,
826/* 754 */ MCD::OPC_Decode, 201, 20, 55, // Opcode: SLTu_MM, DecodeIdx: 55
827/* 758 */ MCD::OPC_FilterValue, 21, 141, 0, // Skip to: 903
828/* 762 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
829/* 765 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 775
830/* 769 */ MCD::OPC_CheckPredicateOrFail, 8,
831/* 771 */ MCD::OPC_Decode, 206, 17, 58, // Opcode: MULEU_S_PH_QBL_MM, DecodeIdx: 58
832/* 775 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 785
833/* 779 */ MCD::OPC_CheckPredicateOrFail, 8,
834/* 781 */ MCD::OPC_Decode, 208, 17, 58, // Opcode: MULEU_S_PH_QBR_MM, DecodeIdx: 58
835/* 785 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 795
836/* 789 */ MCD::OPC_CheckPredicateOrFail, 8,
837/* 791 */ MCD::OPC_Decode, 210, 17, 58, // Opcode: MULQ_RS_PH_MM, DecodeIdx: 58
838/* 795 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 805
839/* 799 */ MCD::OPC_CheckPredicateOrFail, 9,
840/* 801 */ MCD::OPC_Decode, 214, 17, 58, // Opcode: MULQ_S_PH_MMR2, DecodeIdx: 58
841/* 805 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 815
842/* 809 */ MCD::OPC_CheckPredicateOrFail, 9,
843/* 811 */ MCD::OPC_Decode, 212, 17, 55, // Opcode: MULQ_RS_W_MMR2, DecodeIdx: 55
844/* 815 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 825
845/* 819 */ MCD::OPC_CheckPredicateOrFail, 9,
846/* 821 */ MCD::OPC_Decode, 216, 17, 55, // Opcode: MULQ_S_W_MMR2, DecodeIdx: 55
847/* 825 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 835
848/* 829 */ MCD::OPC_CheckPredicateOrFail, 9,
849/* 831 */ MCD::OPC_Decode, 228, 6, 62, // Opcode: APPEND_MMR2, DecodeIdx: 62
850/* 835 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 845
851/* 839 */ MCD::OPC_CheckPredicateOrFail, 9,
852/* 841 */ MCD::OPC_Decode, 231, 18, 62, // Opcode: PREPEND_MMR2, DecodeIdx: 62
853/* 845 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 855
854/* 849 */ MCD::OPC_CheckPredicateOrFail, 8,
855/* 851 */ MCD::OPC_Decode, 204, 16, 55, // Opcode: MODSUB_MM, DecodeIdx: 55
856/* 855 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 865
857/* 859 */ MCD::OPC_CheckPredicateOrFail, 8,
858/* 861 */ MCD::OPC_Decode, 142, 20, 61, // Opcode: SHRAV_R_W_MM, DecodeIdx: 61
859/* 865 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 875
860/* 869 */ MCD::OPC_CheckPredicateOrFail, 9,
861/* 871 */ MCD::OPC_Decode, 154, 20, 59, // Opcode: SHRLV_PH_MMR2, DecodeIdx: 59
862/* 875 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 885
863/* 879 */ MCD::OPC_CheckPredicateOrFail, 8,
864/* 881 */ MCD::OPC_Decode, 156, 20, 59, // Opcode: SHRLV_QB_MM, DecodeIdx: 59
865/* 885 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 895
866/* 889 */ MCD::OPC_CheckPredicateOrFail, 8,
867/* 891 */ MCD::OPC_Decode, 248, 19, 59, // Opcode: SHLLV_QB_MM, DecodeIdx: 59
868/* 895 */ MCD::OPC_FilterValueOrFail, 15,
869/* 897 */ MCD::OPC_CheckPredicateOrFail, 8,
870/* 899 */ MCD::OPC_Decode, 252, 19, 61, // Opcode: SHLLV_S_W_MM, DecodeIdx: 61
871/* 903 */ MCD::OPC_FilterValue, 24, 31, 0, // Skip to: 938
872/* 907 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
873/* 910 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 920
874/* 914 */ MCD::OPC_CheckPredicateOrFail, 6,
875/* 916 */ MCD::OPC_Decode, 238, 16, 63, // Opcode: MOVN_I_MM, DecodeIdx: 63
876/* 920 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 930
877/* 924 */ MCD::OPC_CheckPredicateOrFail, 6,
878/* 926 */ MCD::OPC_Decode, 130, 17, 63, // Opcode: MOVZ_I_MM, DecodeIdx: 63
879/* 930 */ MCD::OPC_FilterValueOrFail, 4,
880/* 932 */ MCD::OPC_CheckPredicateOrFail, 7,
881/* 934 */ MCD::OPC_Decode, 194, 15, 64, // Opcode: LWXS_MM, DecodeIdx: 64
882/* 938 */ MCD::OPC_FilterValue, 29, 14, 0, // Skip to: 956
883/* 942 */ MCD::OPC_CheckPredicateOrFail, 8,
884/* 944 */ MCD::OPC_CheckFieldOrFail, 22, 4, 0,
885/* 948 */ MCD::OPC_CheckFieldOrFail, 6, 8, 0,
886/* 952 */ MCD::OPC_Decode, 244, 19, 65, // Opcode: SHILO_MM, DecodeIdx: 65
887/* 956 */ MCD::OPC_FilterValue, 37, 51, 0, // Skip to: 1011
888/* 960 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
889/* 963 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 973
890/* 967 */ MCD::OPC_CheckPredicateOrFail, 8,
891/* 969 */ MCD::OPC_Decode, 202, 17, 54, // Opcode: MULEQ_S_W_PHL_MM, DecodeIdx: 54
892/* 973 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 983
893/* 977 */ MCD::OPC_CheckPredicateOrFail, 8,
894/* 979 */ MCD::OPC_Decode, 204, 17, 54, // Opcode: MULEQ_S_W_PHR_MM, DecodeIdx: 54
895/* 983 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 993
896/* 987 */ MCD::OPC_CheckPredicateOrFail, 8,
897/* 989 */ MCD::OPC_Decode, 129, 15, 64, // Opcode: LHX_MM, DecodeIdx: 64
898/* 993 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 1003
899/* 997 */ MCD::OPC_CheckPredicateOrFail, 8,
900/* 999 */ MCD::OPC_Decode, 195, 15, 64, // Opcode: LWX_MM, DecodeIdx: 64
901/* 1003 */ MCD::OPC_FilterValueOrFail, 8,
902/* 1005 */ MCD::OPC_CheckPredicateOrFail, 8,
903/* 1007 */ MCD::OPC_Decode, 216, 14, 64, // Opcode: LBUX_MM, DecodeIdx: 64
904/* 1011 */ MCD::OPC_FilterValue, 44, 6, 0, // Skip to: 1021
905/* 1015 */ MCD::OPC_CheckPredicateOrFail, 6,
906/* 1017 */ MCD::OPC_Decode, 194, 12, 66, // Opcode: EXT_MM, DecodeIdx: 66
907/* 1021 */ MCD::OPC_FilterValue, 45, 101, 0, // Skip to: 1126
908/* 1025 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
909/* 1028 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1038
910/* 1032 */ MCD::OPC_CheckPredicateOrFail, 9,
911/* 1034 */ MCD::OPC_Decode, 241, 17, 58, // Opcode: MUL_PH_MMR2, DecodeIdx: 58
912/* 1038 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 1048
913/* 1042 */ MCD::OPC_CheckPredicateOrFail, 9,
914/* 1044 */ MCD::OPC_Decode, 218, 18, 58, // Opcode: PRECR_QB_PH_MMR2, DecodeIdx: 58
915/* 1048 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 1058
916/* 1052 */ MCD::OPC_CheckPredicateOrFail, 8,
917/* 1054 */ MCD::OPC_Decode, 214, 18, 58, // Opcode: PRECRQ_QB_PH_MM, DecodeIdx: 58
918/* 1058 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 1068
919/* 1062 */ MCD::OPC_CheckPredicateOrFail, 8,
920/* 1064 */ MCD::OPC_Decode, 212, 18, 67, // Opcode: PRECRQ_PH_W_MM, DecodeIdx: 67
921/* 1068 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 1078
922/* 1072 */ MCD::OPC_CheckPredicateOrFail, 8,
923/* 1074 */ MCD::OPC_Decode, 216, 18, 67, // Opcode: PRECRQ_RS_PH_W_MM, DecodeIdx: 67
924/* 1078 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 1088
925/* 1082 */ MCD::OPC_CheckPredicateOrFail, 8,
926/* 1084 */ MCD::OPC_Decode, 210, 18, 58, // Opcode: PRECRQU_S_QB_PH_MM, DecodeIdx: 58
927/* 1088 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 1098
928/* 1092 */ MCD::OPC_CheckPredicateOrFail, 8,
929/* 1094 */ MCD::OPC_Decode, 166, 18, 58, // Opcode: PACKRL_PH_MM, DecodeIdx: 58
930/* 1098 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 1108
931/* 1102 */ MCD::OPC_CheckPredicateOrFail, 8,
932/* 1104 */ MCD::OPC_Decode, 185, 18, 58, // Opcode: PICK_QB_MM, DecodeIdx: 58
933/* 1108 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 1118
934/* 1112 */ MCD::OPC_CheckPredicateOrFail, 8,
935/* 1114 */ MCD::OPC_Decode, 183, 18, 58, // Opcode: PICK_PH_MM, DecodeIdx: 58
936/* 1118 */ MCD::OPC_FilterValueOrFail, 16,
937/* 1120 */ MCD::OPC_CheckPredicateOrFail, 9,
938/* 1122 */ MCD::OPC_Decode, 246, 17, 58, // Opcode: MUL_S_PH_MMR2, DecodeIdx: 58
939/* 1126 */ MCD::OPC_FilterValue, 52, 29, 0, // Skip to: 1159
940/* 1130 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
941/* 1133 */ MCD::OPC_FilterValue, 19, 10, 0, // Skip to: 1147
942/* 1137 */ MCD::OPC_CheckPredicateOrFail, 10,
943/* 1139 */ MCD::OPC_CheckFieldOrFail, 14, 2, 0,
944/* 1143 */ MCD::OPC_Decode, 160, 16, 68, // Opcode: MFHGC0_MM, DecodeIdx: 68
945/* 1147 */ MCD::OPC_FilterValueOrFail, 27,
946/* 1149 */ MCD::OPC_CheckPredicateOrFail, 10,
947/* 1151 */ MCD::OPC_CheckFieldOrFail, 14, 2, 0,
948/* 1155 */ MCD::OPC_Decode, 176, 17, 69, // Opcode: MTHGC0_MM, DecodeIdx: 69
949/* 1159 */ MCD::OPC_FilterValue, 53, 74, 0, // Skip to: 1237
950/* 1163 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
951/* 1166 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 1176
952/* 1170 */ MCD::OPC_CheckPredicateOrFail, 8,
953/* 1172 */ MCD::OPC_Decode, 152, 20, 52, // Opcode: SHRA_R_W_MM, DecodeIdx: 52
954/* 1176 */ MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 1190
955/* 1180 */ MCD::OPC_CheckPredicateOrFail, 8,
956/* 1182 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
957/* 1186 */ MCD::OPC_Decode, 144, 20, 70, // Opcode: SHRA_PH_MM, DecodeIdx: 70
958/* 1190 */ MCD::OPC_FilterValue, 14, 21, 0, // Skip to: 1215
959/* 1194 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
960/* 1197 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1207
961/* 1201 */ MCD::OPC_CheckPredicateOrFail, 8,
962/* 1203 */ MCD::OPC_Decode, 254, 19, 70, // Opcode: SHLL_PH_MM, DecodeIdx: 70
963/* 1207 */ MCD::OPC_FilterValueOrFail, 1,
964/* 1209 */ MCD::OPC_CheckPredicateOrFail, 8,
965/* 1211 */ MCD::OPC_Decode, 130, 20, 70, // Opcode: SHLL_S_PH_MM, DecodeIdx: 70
966/* 1215 */ MCD::OPC_FilterValue, 15, 6, 0, // Skip to: 1225
967/* 1219 */ MCD::OPC_CheckPredicateOrFail, 8,
968/* 1221 */ MCD::OPC_Decode, 132, 20, 52, // Opcode: SHLL_S_W_MM, DecodeIdx: 52
969/* 1225 */ MCD::OPC_FilterValueOrFail, 28,
970/* 1227 */ MCD::OPC_CheckPredicateOrFail, 8,
971/* 1229 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
972/* 1233 */ MCD::OPC_Decode, 148, 20, 70, // Opcode: SHRA_R_PH_MM, DecodeIdx: 70
973/* 1237 */ MCD::OPC_FilterValue, 60, 152, 5, // Skip to: 2673
974/* 1241 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
975/* 1244 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 1269
976/* 1248 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
977/* 1251 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1261
978/* 1255 */ MCD::OPC_CheckPredicateOrFail, 7,
979/* 1257 */ MCD::OPC_Decode, 132, 22, 71, // Opcode: TEQ_MM, DecodeIdx: 71
980/* 1261 */ MCD::OPC_FilterValueOrFail, 1,
981/* 1263 */ MCD::OPC_CheckPredicateOrFail, 7,
982/* 1265 */ MCD::OPC_Decode, 171, 22, 71, // Opcode: TLT_MM, DecodeIdx: 71
983/* 1269 */ MCD::OPC_FilterValue, 1, 87, 0, // Skip to: 1360
984/* 1273 */ MCD::OPC_ExtractField, 11, 2, // Inst{12-11} ...
985/* 1276 */ MCD::OPC_FilterValue, 0, 29, 0, // Skip to: 1309
986/* 1280 */ MCD::OPC_ExtractField, 13, 1, // Inst{13} ...
987/* 1283 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 1297
988/* 1287 */ MCD::OPC_CheckPredicateOrFail, 8,
989/* 1289 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
990/* 1293 */ MCD::OPC_Decode, 165, 16, 72, // Opcode: MFHI_DSP_MM, DecodeIdx: 72
991/* 1297 */ MCD::OPC_FilterValueOrFail, 1,
992/* 1299 */ MCD::OPC_CheckPredicateOrFail, 8,
993/* 1301 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
994/* 1305 */ MCD::OPC_Decode, 180, 17, 73, // Opcode: MTHI_DSP_MM, DecodeIdx: 73
995/* 1309 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 1319
996/* 1313 */ MCD::OPC_CheckPredicateOrFail, 8,
997/* 1315 */ MCD::OPC_Decode, 128, 20, 74, // Opcode: SHLL_QB_MM, DecodeIdx: 74
998/* 1319 */ MCD::OPC_FilterValue, 2, 29, 0, // Skip to: 1352
999/* 1323 */ MCD::OPC_ExtractField, 13, 1, // Inst{13} ...
1000/* 1326 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 1340
1001/* 1330 */ MCD::OPC_CheckPredicateOrFail, 8,
1002/* 1332 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
1003/* 1336 */ MCD::OPC_Decode, 171, 16, 72, // Opcode: MFLO_DSP_MM, DecodeIdx: 72
1004/* 1340 */ MCD::OPC_FilterValueOrFail, 1,
1005/* 1342 */ MCD::OPC_CheckPredicateOrFail, 8,
1006/* 1344 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
1007/* 1348 */ MCD::OPC_Decode, 187, 17, 75, // Opcode: MTLO_DSP_MM, DecodeIdx: 75
1008/* 1352 */ MCD::OPC_FilterValueOrFail, 3,
1009/* 1354 */ MCD::OPC_CheckPredicateOrFail, 8,
1010/* 1356 */ MCD::OPC_Decode, 160, 20, 74, // Opcode: SHRL_QB_MM, DecodeIdx: 74
1011/* 1360 */ MCD::OPC_FilterValue, 2, 71, 0, // Skip to: 1435
1012/* 1364 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
1013/* 1367 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1377
1014/* 1371 */ MCD::OPC_CheckPredicateOrFail, 9,
1015/* 1373 */ MCD::OPC_Decode, 232, 11, 76, // Opcode: DPA_W_PH_MMR2, DecodeIdx: 76
1016/* 1377 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 1387
1017/* 1381 */ MCD::OPC_CheckPredicateOrFail, 9,
1018/* 1383 */ MCD::OPC_Decode, 144, 7, 77, // Opcode: BALIGN_MMR2, DecodeIdx: 77
1019/* 1387 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 1397
1020/* 1391 */ MCD::OPC_CheckPredicateOrFail, 9,
1021/* 1393 */ MCD::OPC_Decode, 230, 11, 76, // Opcode: DPAX_W_PH_MMR2, DecodeIdx: 76
1022/* 1397 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 1407
1023/* 1401 */ MCD::OPC_CheckPredicateOrFail, 8,
1024/* 1403 */ MCD::OPC_Decode, 226, 11, 76, // Opcode: DPAU_H_QBL_MM, DecodeIdx: 76
1025/* 1407 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 1417
1026/* 1411 */ MCD::OPC_CheckPredicateOrFail, 8,
1027/* 1413 */ MCD::OPC_Decode, 174, 12, 78, // Opcode: EXTPV_MM, DecodeIdx: 78
1028/* 1417 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 1427
1029/* 1421 */ MCD::OPC_CheckPredicateOrFail, 8,
1030/* 1423 */ MCD::OPC_Decode, 228, 11, 76, // Opcode: DPAU_H_QBR_MM, DecodeIdx: 76
1031/* 1427 */ MCD::OPC_FilterValueOrFail, 7,
1032/* 1429 */ MCD::OPC_CheckPredicateOrFail, 8,
1033/* 1431 */ MCD::OPC_Decode, 171, 12, 78, // Opcode: EXTPDPV_MM, DecodeIdx: 78
1034/* 1435 */ MCD::OPC_FilterValue, 4, 121, 0, // Skip to: 1560
1035/* 1439 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1036/* 1442 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1452
1037/* 1446 */ MCD::OPC_CheckPredicateOrFail, 9,
1038/* 1448 */ MCD::OPC_Decode, 131, 6, 79, // Opcode: ABSQ_S_QB_MMR2, DecodeIdx: 79
1039/* 1452 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 1462
1040/* 1456 */ MCD::OPC_CheckPredicateOrFail, 8,
1041/* 1458 */ MCD::OPC_Decode, 129, 6, 79, // Opcode: ABSQ_S_PH_MM, DecodeIdx: 79
1042/* 1462 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 1472
1043/* 1466 */ MCD::OPC_CheckPredicateOrFail, 8,
1044/* 1468 */ MCD::OPC_Decode, 133, 6, 80, // Opcode: ABSQ_S_W_MM, DecodeIdx: 80
1045/* 1472 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 1482
1046/* 1476 */ MCD::OPC_CheckPredicateOrFail, 8,
1047/* 1478 */ MCD::OPC_Decode, 234, 7, 80, // Opcode: BITREV_MM, DecodeIdx: 80
1048/* 1482 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 1492
1049/* 1486 */ MCD::OPC_CheckPredicateOrFail, 8,
1050/* 1488 */ MCD::OPC_Decode, 165, 14, 81, // Opcode: INSV_MM, DecodeIdx: 81
1051/* 1492 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 1502
1052/* 1496 */ MCD::OPC_CheckPredicateOrFail, 8,
1053/* 1498 */ MCD::OPC_Decode, 198, 18, 82, // Opcode: PRECEQ_W_PHL_MM, DecodeIdx: 82
1054/* 1502 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 1512
1055/* 1506 */ MCD::OPC_CheckPredicateOrFail, 8,
1056/* 1508 */ MCD::OPC_Decode, 200, 18, 82, // Opcode: PRECEQ_W_PHR_MM, DecodeIdx: 82
1057/* 1512 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 1522
1058/* 1516 */ MCD::OPC_CheckPredicateOrFail, 8,
1059/* 1518 */ MCD::OPC_Decode, 192, 18, 79, // Opcode: PRECEQU_PH_QBL_MM, DecodeIdx: 79
1060/* 1522 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 1532
1061/* 1526 */ MCD::OPC_CheckPredicateOrFail, 8,
1062/* 1528 */ MCD::OPC_Decode, 196, 18, 79, // Opcode: PRECEQU_PH_QBR_MM, DecodeIdx: 79
1063/* 1532 */ MCD::OPC_FilterValue, 22, 6, 0, // Skip to: 1542
1064/* 1536 */ MCD::OPC_CheckPredicateOrFail, 8,
1065/* 1538 */ MCD::OPC_Decode, 204, 18, 79, // Opcode: PRECEU_PH_QBL_MM, DecodeIdx: 79
1066/* 1542 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 1552
1067/* 1546 */ MCD::OPC_CheckPredicateOrFail, 8,
1068/* 1548 */ MCD::OPC_Decode, 208, 18, 79, // Opcode: PRECEU_PH_QBR_MM, DecodeIdx: 79
1069/* 1552 */ MCD::OPC_FilterValueOrFail, 30,
1070/* 1554 */ MCD::OPC_CheckPredicateOrFail, 8,
1071/* 1556 */ MCD::OPC_Decode, 235, 18, 82, // Opcode: RADDU_W_QB_MM, DecodeIdx: 82
1072/* 1560 */ MCD::OPC_FilterValue, 5, 61, 0, // Skip to: 1625
1073/* 1564 */ MCD::OPC_ExtractField, 11, 15, // Inst{25-11} ...
1074/* 1567 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1577
1075/* 1571 */ MCD::OPC_CheckPredicateOrFail, 10,
1076/* 1573 */ MCD::OPC_Decode, 146, 22, 10, // Opcode: TLBGP_MM, DecodeIdx: 10
1077/* 1577 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 1587
1078/* 1581 */ MCD::OPC_CheckPredicateOrFail, 10,
1079/* 1583 */ MCD::OPC_Decode, 148, 22, 10, // Opcode: TLBGR_MM, DecodeIdx: 10
1080/* 1587 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 1597
1081/* 1591 */ MCD::OPC_CheckPredicateOrFail, 10,
1082/* 1593 */ MCD::OPC_Decode, 150, 22, 10, // Opcode: TLBGWI_MM, DecodeIdx: 10
1083/* 1597 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 1607
1084/* 1601 */ MCD::OPC_CheckPredicateOrFail, 10,
1085/* 1603 */ MCD::OPC_Decode, 152, 22, 10, // Opcode: TLBGWR_MM, DecodeIdx: 10
1086/* 1607 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 1617
1087/* 1611 */ MCD::OPC_CheckPredicateOrFail, 10,
1088/* 1613 */ MCD::OPC_Decode, 144, 22, 10, // Opcode: TLBGINV_MM, DecodeIdx: 10
1089/* 1617 */ MCD::OPC_FilterValueOrFail, 10,
1090/* 1619 */ MCD::OPC_CheckPredicateOrFail, 10,
1091/* 1621 */ MCD::OPC_Decode, 143, 22, 10, // Opcode: TLBGINVF_MM, DecodeIdx: 10
1092/* 1625 */ MCD::OPC_FilterValue, 7, 21, 0, // Skip to: 1650
1093/* 1629 */ MCD::OPC_ExtractField, 11, 2, // Inst{12-11} ...
1094/* 1632 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1642
1095/* 1636 */ MCD::OPC_CheckPredicateOrFail, 9,
1096/* 1638 */ MCD::OPC_Decode, 146, 20, 74, // Opcode: SHRA_QB_MMR2, DecodeIdx: 74
1097/* 1642 */ MCD::OPC_FilterValueOrFail, 2,
1098/* 1644 */ MCD::OPC_CheckPredicateOrFail, 9,
1099/* 1646 */ MCD::OPC_Decode, 150, 20, 74, // Opcode: SHRA_R_QB_MMR2, DecodeIdx: 74
1100/* 1650 */ MCD::OPC_FilterValue, 8, 21, 0, // Skip to: 1675
1101/* 1654 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
1102/* 1657 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1667
1103/* 1661 */ MCD::OPC_CheckPredicateOrFail, 7,
1104/* 1663 */ MCD::OPC_Decode, 140, 22, 71, // Opcode: TGE_MM, DecodeIdx: 71
1105/* 1667 */ MCD::OPC_FilterValueOrFail, 1,
1106/* 1669 */ MCD::OPC_CheckPredicateOrFail, 7,
1107/* 1671 */ MCD::OPC_Decode, 170, 22, 71, // Opcode: TLTU_MM, DecodeIdx: 71
1108/* 1675 */ MCD::OPC_FilterValue, 9, 69, 0, // Skip to: 1748
1109/* 1679 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
1110/* 1682 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 1696
1111/* 1686 */ MCD::OPC_CheckPredicateOrFail, 8,
1112/* 1688 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
1113/* 1692 */ MCD::OPC_Decode, 183, 17, 83, // Opcode: MTHLIP_MM, DecodeIdx: 83
1114/* 1696 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 1706
1115/* 1700 */ MCD::OPC_CheckPredicateOrFail, 8,
1116/* 1702 */ MCD::OPC_Decode, 242, 15, 76, // Opcode: MAQ_S_W_PHR_MM, DecodeIdx: 76
1117/* 1706 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 1720
1118/* 1710 */ MCD::OPC_CheckPredicateOrFail, 8,
1119/* 1712 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
1120/* 1716 */ MCD::OPC_Decode, 243, 19, 83, // Opcode: SHILOV_MM, DecodeIdx: 83
1121/* 1720 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 1730
1122/* 1724 */ MCD::OPC_CheckPredicateOrFail, 8,
1123/* 1726 */ MCD::OPC_Decode, 240, 15, 76, // Opcode: MAQ_S_W_PHL_MM, DecodeIdx: 76
1124/* 1730 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 1740
1125/* 1734 */ MCD::OPC_CheckPredicateOrFail, 8,
1126/* 1736 */ MCD::OPC_Decode, 238, 15, 76, // Opcode: MAQ_SA_W_PHR_MM, DecodeIdx: 76
1127/* 1740 */ MCD::OPC_FilterValueOrFail, 7,
1128/* 1742 */ MCD::OPC_CheckPredicateOrFail, 8,
1129/* 1744 */ MCD::OPC_Decode, 236, 15, 76, // Opcode: MAQ_SA_W_PHL_MM, DecodeIdx: 76
1130/* 1748 */ MCD::OPC_FilterValue, 10, 81, 0, // Skip to: 1833
1131/* 1752 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
1132/* 1755 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1765
1133/* 1759 */ MCD::OPC_CheckPredicateOrFail, 8,
1134/* 1761 */ MCD::OPC_Decode, 224, 11, 76, // Opcode: DPAQ_S_W_PH_MM, DecodeIdx: 76
1135/* 1765 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 1775
1136/* 1769 */ MCD::OPC_CheckPredicateOrFail, 8,
1137/* 1771 */ MCD::OPC_Decode, 229, 15, 76, // Opcode: MADD_DSP_MM, DecodeIdx: 76
1138/* 1775 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 1785
1139/* 1779 */ MCD::OPC_CheckPredicateOrFail, 8,
1140/* 1781 */ MCD::OPC_Decode, 222, 11, 76, // Opcode: DPAQ_SA_L_W_MM, DecodeIdx: 76
1141/* 1785 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 1795
1142/* 1789 */ MCD::OPC_CheckPredicateOrFail, 8,
1143/* 1791 */ MCD::OPC_Decode, 219, 15, 76, // Opcode: MADDU_DSP_MM, DecodeIdx: 76
1144/* 1795 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 1805
1145/* 1799 */ MCD::OPC_CheckPredicateOrFail, 9,
1146/* 1801 */ MCD::OPC_Decode, 220, 11, 76, // Opcode: DPAQX_S_W_PH_MMR2, DecodeIdx: 76
1147/* 1805 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 1815
1148/* 1809 */ MCD::OPC_CheckPredicateOrFail, 8,
1149/* 1811 */ MCD::OPC_Decode, 152, 17, 76, // Opcode: MSUB_DSP_MM, DecodeIdx: 76
1150/* 1815 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 1825
1151/* 1819 */ MCD::OPC_CheckPredicateOrFail, 9,
1152/* 1821 */ MCD::OPC_Decode, 218, 11, 76, // Opcode: DPAQX_SA_W_PH_MMR2, DecodeIdx: 76
1153/* 1825 */ MCD::OPC_FilterValueOrFail, 7,
1154/* 1827 */ MCD::OPC_CheckPredicateOrFail, 8,
1155/* 1829 */ MCD::OPC_Decode, 142, 17, 76, // Opcode: MSUBU_DSP_MM, DecodeIdx: 76
1156/* 1833 */ MCD::OPC_FilterValue, 12, 201, 0, // Skip to: 2038
1157/* 1837 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1158/* 1840 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1850
1159/* 1844 */ MCD::OPC_CheckPredicateOrFail, 8,
1160/* 1846 */ MCD::OPC_Decode, 250, 18, 84, // Opcode: REPLV_PH_MM, DecodeIdx: 84
1161/* 1850 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 1860
1162/* 1854 */ MCD::OPC_CheckPredicateOrFail, 8,
1163/* 1856 */ MCD::OPC_Decode, 252, 18, 84, // Opcode: REPLV_QB_MM, DecodeIdx: 84
1164/* 1860 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 1870
1165/* 1864 */ MCD::OPC_CheckPredicateOrFail, 7,
1166/* 1866 */ MCD::OPC_Decode, 208, 19, 80, // Opcode: SEB_MM, DecodeIdx: 80
1167/* 1870 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 1880
1168/* 1874 */ MCD::OPC_CheckPredicateOrFail, 7,
1169/* 1876 */ MCD::OPC_Decode, 211, 19, 80, // Opcode: SEH_MM, DecodeIdx: 80
1170/* 1880 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 1890
1171/* 1884 */ MCD::OPC_CheckPredicateOrFail, 7,
1172/* 1886 */ MCD::OPC_Decode, 133, 9, 80, // Opcode: CLO_MM, DecodeIdx: 80
1173/* 1890 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 1900
1174/* 1894 */ MCD::OPC_CheckPredicateOrFail, 7,
1175/* 1896 */ MCD::OPC_Decode, 153, 9, 80, // Opcode: CLZ_MM, DecodeIdx: 80
1176/* 1900 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 1910
1177/* 1904 */ MCD::OPC_CheckPredicateOrFail, 6,
1178/* 1906 */ MCD::OPC_Decode, 240, 18, 85, // Opcode: RDHWR_MM, DecodeIdx: 85
1179/* 1910 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 1920
1180/* 1914 */ MCD::OPC_CheckPredicateOrFail, 8,
1181/* 1916 */ MCD::OPC_Decode, 191, 18, 79, // Opcode: PRECEQU_PH_QBLA_MM, DecodeIdx: 79
1182/* 1920 */ MCD::OPC_FilterValue, 15, 6, 0, // Skip to: 1930
1183/* 1924 */ MCD::OPC_CheckPredicateOrFail, 7,
1184/* 1926 */ MCD::OPC_Decode, 204, 22, 80, // Opcode: WSBH_MM, DecodeIdx: 80
1185/* 1930 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 1940
1186/* 1934 */ MCD::OPC_CheckPredicateOrFail, 6,
1187/* 1936 */ MCD::OPC_Decode, 229, 17, 86, // Opcode: MULT_MM, DecodeIdx: 86
1188/* 1940 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 1950
1189/* 1944 */ MCD::OPC_CheckPredicateOrFail, 8,
1190/* 1946 */ MCD::OPC_Decode, 195, 18, 79, // Opcode: PRECEQU_PH_QBRA_MM, DecodeIdx: 79
1191/* 1950 */ MCD::OPC_FilterValue, 19, 6, 0, // Skip to: 1960
1192/* 1954 */ MCD::OPC_CheckPredicateOrFail, 6,
1193/* 1956 */ MCD::OPC_Decode, 231, 17, 86, // Opcode: MULTu_MM, DecodeIdx: 86
1194/* 1960 */ MCD::OPC_FilterValue, 21, 6, 0, // Skip to: 1970
1195/* 1964 */ MCD::OPC_CheckPredicateOrFail, 6,
1196/* 1966 */ MCD::OPC_Decode, 201, 19, 86, // Opcode: SDIV_MM, DecodeIdx: 86
1197/* 1970 */ MCD::OPC_FilterValue, 22, 6, 0, // Skip to: 1980
1198/* 1974 */ MCD::OPC_CheckPredicateOrFail, 8,
1199/* 1976 */ MCD::OPC_Decode, 203, 18, 79, // Opcode: PRECEU_PH_QBLA_MM, DecodeIdx: 79
1200/* 1980 */ MCD::OPC_FilterValue, 23, 6, 0, // Skip to: 1990
1201/* 1984 */ MCD::OPC_CheckPredicateOrFail, 6,
1202/* 1986 */ MCD::OPC_Decode, 189, 22, 86, // Opcode: UDIV_MM, DecodeIdx: 86
1203/* 1990 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 2000
1204/* 1994 */ MCD::OPC_CheckPredicateOrFail, 6,
1205/* 1996 */ MCD::OPC_Decode, 230, 15, 86, // Opcode: MADD_MM, DecodeIdx: 86
1206/* 2000 */ MCD::OPC_FilterValue, 26, 6, 0, // Skip to: 2010
1207/* 2004 */ MCD::OPC_CheckPredicateOrFail, 8,
1208/* 2006 */ MCD::OPC_Decode, 207, 18, 79, // Opcode: PRECEU_PH_QBRA_MM, DecodeIdx: 79
1209/* 2010 */ MCD::OPC_FilterValue, 27, 6, 0, // Skip to: 2020
1210/* 2014 */ MCD::OPC_CheckPredicateOrFail, 6,
1211/* 2016 */ MCD::OPC_Decode, 220, 15, 86, // Opcode: MADDU_MM, DecodeIdx: 86
1212/* 2020 */ MCD::OPC_FilterValue, 29, 6, 0, // Skip to: 2030
1213/* 2024 */ MCD::OPC_CheckPredicateOrFail, 6,
1214/* 2026 */ MCD::OPC_Decode, 153, 17, 86, // Opcode: MSUB_MM, DecodeIdx: 86
1215/* 2030 */ MCD::OPC_FilterValueOrFail, 31,
1216/* 2032 */ MCD::OPC_CheckPredicateOrFail, 6,
1217/* 2034 */ MCD::OPC_Decode, 143, 17, 86, // Opcode: MSUBU_MM, DecodeIdx: 86
1218/* 2038 */ MCD::OPC_FilterValue, 13, 139, 0, // Skip to: 2181
1219/* 2042 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1220/* 2045 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 2059
1221/* 2049 */ MCD::OPC_CheckPredicateOrFail, 7,
1222/* 2051 */ MCD::OPC_CheckFieldOrFail, 16, 10, 0,
1223/* 2055 */ MCD::OPC_Decode, 158, 22, 10, // Opcode: TLBP_MM, DecodeIdx: 10
1224/* 2059 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 2073
1225/* 2063 */ MCD::OPC_CheckPredicateOrFail, 7,
1226/* 2065 */ MCD::OPC_CheckFieldOrFail, 16, 10, 0,
1227/* 2069 */ MCD::OPC_Decode, 160, 22, 10, // Opcode: TLBR_MM, DecodeIdx: 10
1228/* 2073 */ MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 2087
1229/* 2077 */ MCD::OPC_CheckPredicateOrFail, 7,
1230/* 2079 */ MCD::OPC_CheckFieldOrFail, 16, 10, 0,
1231/* 2083 */ MCD::OPC_Decode, 162, 22, 10, // Opcode: TLBWI_MM, DecodeIdx: 10
1232/* 2087 */ MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 2101
1233/* 2091 */ MCD::OPC_CheckPredicateOrFail, 7,
1234/* 2093 */ MCD::OPC_CheckFieldOrFail, 16, 10, 0,
1235/* 2097 */ MCD::OPC_Decode, 164, 22, 10, // Opcode: TLBWR_MM, DecodeIdx: 10
1236/* 2101 */ MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 2115
1237/* 2105 */ MCD::OPC_CheckPredicateOrFail, 7,
1238/* 2107 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
1239/* 2111 */ MCD::OPC_Decode, 232, 21, 87, // Opcode: SYNC_MM, DecodeIdx: 87
1240/* 2115 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 2125
1241/* 2119 */ MCD::OPC_CheckPredicateOrFail, 7,
1242/* 2121 */ MCD::OPC_Decode, 235, 21, 88, // Opcode: SYSCALL_MM, DecodeIdx: 88
1243/* 2125 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 2135
1244/* 2129 */ MCD::OPC_CheckPredicateOrFail, 7,
1245/* 2131 */ MCD::OPC_Decode, 198, 22, 88, // Opcode: WAIT_MM, DecodeIdx: 88
1246/* 2135 */ MCD::OPC_FilterValue, 24, 6, 0, // Skip to: 2145
1247/* 2139 */ MCD::OPC_CheckPredicateOrFail, 10,
1248/* 2141 */ MCD::OPC_Decode, 138, 14, 88, // Opcode: HYPCALL_MM, DecodeIdx: 88
1249/* 2145 */ MCD::OPC_FilterValue, 27, 6, 0, // Skip to: 2155
1250/* 2149 */ MCD::OPC_CheckPredicateOrFail, 7,
1251/* 2151 */ MCD::OPC_Decode, 188, 19, 88, // Opcode: SDBBP_MM, DecodeIdx: 88
1252/* 2155 */ MCD::OPC_FilterValue, 28, 10, 0, // Skip to: 2169
1253/* 2159 */ MCD::OPC_CheckPredicateOrFail, 7,
1254/* 2161 */ MCD::OPC_CheckFieldOrFail, 16, 10, 0,
1255/* 2165 */ MCD::OPC_Decode, 159, 11, 10, // Opcode: DERET_MM, DecodeIdx: 10
1256/* 2169 */ MCD::OPC_FilterValueOrFail, 30,
1257/* 2171 */ MCD::OPC_CheckPredicateOrFail, 7,
1258/* 2173 */ MCD::OPC_CheckFieldOrFail, 16, 10, 0,
1259/* 2177 */ MCD::OPC_Decode, 162, 12, 10, // Opcode: ERET_MM, DecodeIdx: 10
1260/* 2181 */ MCD::OPC_FilterValue, 15, 10, 0, // Skip to: 2195
1261/* 2185 */ MCD::OPC_CheckPredicateOrFail, 9,
1262/* 2187 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
1263/* 2191 */ MCD::OPC_Decode, 158, 20, 70, // Opcode: SHRL_PH_MMR2, DecodeIdx: 70
1264/* 2195 */ MCD::OPC_FilterValue, 16, 21, 0, // Skip to: 2220
1265/* 2199 */ MCD::OPC_ExtractField, 11, 1, // Inst{11} ...
1266/* 2202 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2212
1267/* 2206 */ MCD::OPC_CheckPredicateOrFail, 7,
1268/* 2208 */ MCD::OPC_Decode, 139, 22, 71, // Opcode: TGEU_MM, DecodeIdx: 71
1269/* 2212 */ MCD::OPC_FilterValueOrFail, 1,
1270/* 2214 */ MCD::OPC_CheckPredicateOrFail, 7,
1271/* 2216 */ MCD::OPC_Decode, 175, 22, 71, // Opcode: TNE_MM, DecodeIdx: 71
1272/* 2220 */ MCD::OPC_FilterValue, 18, 81, 0, // Skip to: 2305
1273/* 2224 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
1274/* 2227 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2237
1275/* 2231 */ MCD::OPC_CheckPredicateOrFail, 9,
1276/* 2233 */ MCD::OPC_Decode, 255, 11, 76, // Opcode: DPS_W_PH_MMR2, DecodeIdx: 76
1277/* 2237 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 2247
1278/* 2241 */ MCD::OPC_CheckPredicateOrFail, 8,
1279/* 2243 */ MCD::OPC_Decode, 228, 17, 89, // Opcode: MULT_DSP_MM, DecodeIdx: 89
1280/* 2247 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 2257
1281/* 2251 */ MCD::OPC_CheckPredicateOrFail, 9,
1282/* 2253 */ MCD::OPC_Decode, 253, 11, 76, // Opcode: DPSX_W_PH_MMR2, DecodeIdx: 76
1283/* 2257 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 2267
1284/* 2261 */ MCD::OPC_CheckPredicateOrFail, 8,
1285/* 2263 */ MCD::OPC_Decode, 226, 17, 89, // Opcode: MULTU_DSP_MM, DecodeIdx: 89
1286/* 2267 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 2277
1287/* 2271 */ MCD::OPC_CheckPredicateOrFail, 8,
1288/* 2273 */ MCD::OPC_Decode, 249, 11, 76, // Opcode: DPSU_H_QBL_MM, DecodeIdx: 76
1289/* 2277 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 2287
1290/* 2281 */ MCD::OPC_CheckPredicateOrFail, 9,
1291/* 2283 */ MCD::OPC_Decode, 223, 17, 76, // Opcode: MULSA_W_PH_MMR2, DecodeIdx: 76
1292/* 2287 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 2297
1293/* 2291 */ MCD::OPC_CheckPredicateOrFail, 8,
1294/* 2293 */ MCD::OPC_Decode, 251, 11, 76, // Opcode: DPSU_H_QBR_MM, DecodeIdx: 76
1295/* 2297 */ MCD::OPC_FilterValueOrFail, 7,
1296/* 2299 */ MCD::OPC_CheckPredicateOrFail, 8,
1297/* 2301 */ MCD::OPC_Decode, 221, 17, 76, // Opcode: MULSAQ_S_W_PH_MM, DecodeIdx: 76
1298/* 2305 */ MCD::OPC_FilterValue, 19, 10, 0, // Skip to: 2319
1299/* 2309 */ MCD::OPC_CheckPredicateOrFail, 10,
1300/* 2311 */ MCD::OPC_CheckFieldOrFail, 14, 2, 0,
1301/* 2315 */ MCD::OPC_Decode, 152, 16, 68, // Opcode: MFGC0_MM, DecodeIdx: 68
1302/* 2319 */ MCD::OPC_FilterValue, 20, 21, 0, // Skip to: 2344
1303/* 2323 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1304/* 2326 */ MCD::OPC_FilterValue, 25, 6, 0, // Skip to: 2336
1305/* 2330 */ MCD::OPC_CheckPredicateOrFail, 7,
1306/* 2332 */ MCD::OPC_Decode, 234, 8, 90, // Opcode: CFC2_MM, DecodeIdx: 90
1307/* 2336 */ MCD::OPC_FilterValueOrFail, 27,
1308/* 2338 */ MCD::OPC_CheckPredicateOrFail, 7,
1309/* 2340 */ MCD::OPC_Decode, 133, 10, 91, // Opcode: CTC2_MM, DecodeIdx: 91
1310/* 2344 */ MCD::OPC_FilterValue, 21, 57, 0, // Skip to: 2405
1311/* 2348 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1312/* 2351 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 2365
1313/* 2355 */ MCD::OPC_CheckPredicateOrFail, 6,
1314/* 2357 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
1315/* 2361 */ MCD::OPC_Decode, 166, 16, 92, // Opcode: MFHI_MM, DecodeIdx: 92
1316/* 2365 */ MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 2379
1317/* 2369 */ MCD::OPC_CheckPredicateOrFail, 6,
1318/* 2371 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
1319/* 2375 */ MCD::OPC_Decode, 172, 16, 92, // Opcode: MFLO_MM, DecodeIdx: 92
1320/* 2379 */ MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 2393
1321/* 2383 */ MCD::OPC_CheckPredicateOrFail, 6,
1322/* 2385 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
1323/* 2389 */ MCD::OPC_Decode, 181, 17, 92, // Opcode: MTHI_MM, DecodeIdx: 92
1324/* 2393 */ MCD::OPC_FilterValueOrFail, 7,
1325/* 2395 */ MCD::OPC_CheckPredicateOrFail, 6,
1326/* 2397 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
1327/* 2401 */ MCD::OPC_Decode, 188, 17, 92, // Opcode: MTLO_MM, DecodeIdx: 92
1328/* 2405 */ MCD::OPC_FilterValue, 23, 10, 0, // Skip to: 2419
1329/* 2409 */ MCD::OPC_CheckPredicateOrFail, 8,
1330/* 2411 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
1331/* 2415 */ MCD::OPC_Decode, 128, 19, 93, // Opcode: REPL_QB_MM, DecodeIdx: 93
1332/* 2419 */ MCD::OPC_FilterValue, 25, 81, 0, // Skip to: 2504
1333/* 2423 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
1334/* 2426 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2436
1335/* 2430 */ MCD::OPC_CheckPredicateOrFail, 8,
1336/* 2432 */ MCD::OPC_Decode, 237, 18, 94, // Opcode: RDDSP_MM, DecodeIdx: 94
1337/* 2436 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 2446
1338/* 2440 */ MCD::OPC_CheckPredicateOrFail, 8,
1339/* 2442 */ MCD::OPC_Decode, 191, 12, 95, // Opcode: EXTR_W_MM, DecodeIdx: 95
1340/* 2446 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 2456
1341/* 2450 */ MCD::OPC_CheckPredicateOrFail, 8,
1342/* 2452 */ MCD::OPC_Decode, 201, 22, 94, // Opcode: WRDSP_MM, DecodeIdx: 94
1343/* 2456 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 2466
1344/* 2460 */ MCD::OPC_CheckPredicateOrFail, 8,
1345/* 2462 */ MCD::OPC_Decode, 187, 12, 95, // Opcode: EXTR_R_W_MM, DecodeIdx: 95
1346/* 2466 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 2476
1347/* 2470 */ MCD::OPC_CheckPredicateOrFail, 8,
1348/* 2472 */ MCD::OPC_Decode, 175, 12, 95, // Opcode: EXTP_MM, DecodeIdx: 95
1349/* 2476 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 2486
1350/* 2480 */ MCD::OPC_CheckPredicateOrFail, 8,
1351/* 2482 */ MCD::OPC_Decode, 185, 12, 95, // Opcode: EXTR_RS_W_MM, DecodeIdx: 95
1352/* 2486 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 2496
1353/* 2490 */ MCD::OPC_CheckPredicateOrFail, 8,
1354/* 2492 */ MCD::OPC_Decode, 172, 12, 95, // Opcode: EXTPDP_MM, DecodeIdx: 95
1355/* 2496 */ MCD::OPC_FilterValueOrFail, 7,
1356/* 2498 */ MCD::OPC_CheckPredicateOrFail, 8,
1357/* 2500 */ MCD::OPC_Decode, 189, 12, 95, // Opcode: EXTR_S_H_MM, DecodeIdx: 95
1358/* 2504 */ MCD::OPC_FilterValue, 26, 81, 0, // Skip to: 2589
1359/* 2508 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
1360/* 2511 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2521
1361/* 2515 */ MCD::OPC_CheckPredicateOrFail, 8,
1362/* 2517 */ MCD::OPC_Decode, 241, 11, 76, // Opcode: DPSQ_S_W_PH_MM, DecodeIdx: 76
1363/* 2521 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 2531
1364/* 2525 */ MCD::OPC_CheckPredicateOrFail, 8,
1365/* 2527 */ MCD::OPC_Decode, 183, 12, 78, // Opcode: EXTRV_W_MM, DecodeIdx: 78
1366/* 2531 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 2541
1367/* 2535 */ MCD::OPC_CheckPredicateOrFail, 8,
1368/* 2537 */ MCD::OPC_Decode, 239, 11, 76, // Opcode: DPSQ_SA_L_W_MM, DecodeIdx: 76
1369/* 2541 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 2551
1370/* 2545 */ MCD::OPC_CheckPredicateOrFail, 8,
1371/* 2547 */ MCD::OPC_Decode, 179, 12, 78, // Opcode: EXTRV_R_W_MM, DecodeIdx: 78
1372/* 2551 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 2561
1373/* 2555 */ MCD::OPC_CheckPredicateOrFail, 9,
1374/* 2557 */ MCD::OPC_Decode, 237, 11, 76, // Opcode: DPSQX_S_W_PH_MMR2, DecodeIdx: 76
1375/* 2561 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 2571
1376/* 2565 */ MCD::OPC_CheckPredicateOrFail, 8,
1377/* 2567 */ MCD::OPC_Decode, 177, 12, 78, // Opcode: EXTRV_RS_W_MM, DecodeIdx: 78
1378/* 2571 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 2581
1379/* 2575 */ MCD::OPC_CheckPredicateOrFail, 9,
1380/* 2577 */ MCD::OPC_Decode, 235, 11, 76, // Opcode: DPSQX_SA_W_PH_MMR2, DecodeIdx: 76
1381/* 2581 */ MCD::OPC_FilterValueOrFail, 7,
1382/* 2583 */ MCD::OPC_CheckPredicateOrFail, 8,
1383/* 2585 */ MCD::OPC_Decode, 181, 12, 78, // Opcode: EXTRV_S_H_MM, DecodeIdx: 78
1384/* 2589 */ MCD::OPC_FilterValue, 27, 10, 0, // Skip to: 2603
1385/* 2593 */ MCD::OPC_CheckPredicateOrFail, 10,
1386/* 2595 */ MCD::OPC_CheckFieldOrFail, 14, 2, 0,
1387/* 2599 */ MCD::OPC_Decode, 168, 17, 69, // Opcode: MTGC0_MM, DecodeIdx: 69
1388/* 2603 */ MCD::OPC_FilterValue, 28, 35, 0, // Skip to: 2642
1389/* 2607 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1390/* 2610 */ MCD::OPC_FilterValue, 1, 20, 0, // Skip to: 2634
1391/* 2614 */ MCD::OPC_CheckPredicate, 6, 10, 0, // Skip to: 2628
1392/* 2618 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 2628
1393/* 2624 */ MCD::OPC_Decode, 202, 14, 92, // Opcode: JR_MM, DecodeIdx: 92
1394/* 2628 */ MCD::OPC_CheckPredicateOrFail, 6,
1395/* 2630 */ MCD::OPC_Decode, 180, 14, 80, // Opcode: JALR_MM, DecodeIdx: 80
1396/* 2634 */ MCD::OPC_FilterValueOrFail, 9,
1397/* 2636 */ MCD::OPC_CheckPredicateOrFail, 6,
1398/* 2638 */ MCD::OPC_Decode, 177, 14, 80, // Opcode: JALRS_MM, DecodeIdx: 80
1399/* 2642 */ MCD::OPC_FilterValueOrFail, 29,
1400/* 2644 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
1401/* 2647 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 2661
1402/* 2651 */ MCD::OPC_CheckPredicateOrFail, 7,
1403/* 2653 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
1404/* 2657 */ MCD::OPC_Decode, 181, 11, 92, // Opcode: DI_MM, DecodeIdx: 92
1405/* 2661 */ MCD::OPC_FilterValueOrFail, 10,
1406/* 2663 */ MCD::OPC_CheckPredicateOrFail, 7,
1407/* 2665 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
1408/* 2669 */ MCD::OPC_Decode, 156, 12, 92, // Opcode: EI_MM, DecodeIdx: 92
1409/* 2673 */ MCD::OPC_FilterValueOrFail, 61,
1410/* 2675 */ MCD::OPC_CheckPredicateOrFail, 8,
1411/* 2677 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
1412/* 2681 */ MCD::OPC_Decode, 254, 18, 96, // Opcode: REPL_PH_MM, DecodeIdx: 96
1413/* 2685 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 2695
1414/* 2689 */ MCD::OPC_CheckPredicateOrFail, 6,
1415/* 2691 */ MCD::OPC_Decode, 204, 6, 97, // Opcode: ADDi_MM, DecodeIdx: 97
1416/* 2695 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 2705
1417/* 2699 */ MCD::OPC_CheckPredicateOrFail, 7,
1418/* 2701 */ MCD::OPC_Decode, 224, 14, 98, // Opcode: LBu_MM, DecodeIdx: 98
1419/* 2705 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 2715
1420/* 2709 */ MCD::OPC_CheckPredicateOrFail, 7,
1421/* 2711 */ MCD::OPC_Decode, 172, 19, 98, // Opcode: SB_MM, DecodeIdx: 98
1422/* 2715 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 2725
1423/* 2719 */ MCD::OPC_CheckPredicateOrFail, 7,
1424/* 2721 */ MCD::OPC_Decode, 218, 14, 98, // Opcode: LB_MM, DecodeIdx: 98
1425/* 2725 */ MCD::OPC_FilterValue, 8, 51, 0, // Skip to: 2780
1426/* 2729 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
1427/* 2732 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 2742
1428/* 2736 */ MCD::OPC_CheckPredicateOrFail, 7,
1429/* 2738 */ MCD::OPC_Decode, 182, 15, 99, // Opcode: LWP_MM, DecodeIdx: 99
1430/* 2742 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 2752
1431/* 2746 */ MCD::OPC_CheckPredicateOrFail, 7,
1432/* 2748 */ MCD::OPC_Decode, 179, 15, 99, // Opcode: LWM32_MM, DecodeIdx: 99
1433/* 2752 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 2762
1434/* 2756 */ MCD::OPC_CheckPredicateOrFail, 6,
1435/* 2758 */ MCD::OPC_Decode, 210, 8, 100, // Opcode: CACHE_MM, DecodeIdx: 100
1436/* 2762 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 2772
1437/* 2766 */ MCD::OPC_CheckPredicateOrFail, 7,
1438/* 2768 */ MCD::OPC_Decode, 216, 21, 99, // Opcode: SWP_MM, DecodeIdx: 99
1439/* 2772 */ MCD::OPC_FilterValueOrFail, 13,
1440/* 2774 */ MCD::OPC_CheckPredicateOrFail, 7,
1441/* 2776 */ MCD::OPC_Decode, 215, 21, 99, // Opcode: SWM32_MM, DecodeIdx: 99
1442/* 2780 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 2790
1443/* 2784 */ MCD::OPC_CheckPredicateOrFail, 6,
1444/* 2786 */ MCD::OPC_Decode, 206, 6, 97, // Opcode: ADDiu_MM, DecodeIdx: 97
1445/* 2790 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 2800
1446/* 2794 */ MCD::OPC_CheckPredicateOrFail, 7,
1447/* 2796 */ MCD::OPC_Decode, 135, 15, 98, // Opcode: LHu_MM, DecodeIdx: 98
1448/* 2800 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 2810
1449/* 2804 */ MCD::OPC_CheckPredicateOrFail, 7,
1450/* 2806 */ MCD::OPC_Decode, 161, 20, 98, // Opcode: SH_MM, DecodeIdx: 98
1451/* 2810 */ MCD::OPC_FilterValue, 15, 6, 0, // Skip to: 2820
1452/* 2814 */ MCD::OPC_CheckPredicateOrFail, 7,
1453/* 2816 */ MCD::OPC_Decode, 130, 15, 98, // Opcode: LH_MM, DecodeIdx: 98
1454/* 2820 */ MCD::OPC_FilterValue, 16, 237, 0, // Skip to: 3061
1455/* 2824 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
1456/* 2827 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 2837
1457/* 2831 */ MCD::OPC_CheckPredicateOrFail, 6,
1458/* 2833 */ MCD::OPC_Decode, 136, 8, 101, // Opcode: BLTZ_MM, DecodeIdx: 101
1459/* 2837 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 2847
1460/* 2841 */ MCD::OPC_CheckPredicateOrFail, 6,
1461/* 2843 */ MCD::OPC_Decode, 131, 8, 101, // Opcode: BLTZAL_MM, DecodeIdx: 101
1462/* 2847 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 2857
1463/* 2851 */ MCD::OPC_CheckPredicateOrFail, 6,
1464/* 2853 */ MCD::OPC_Decode, 207, 7, 101, // Opcode: BGEZ_MM, DecodeIdx: 101
1465/* 2857 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 2867
1466/* 2861 */ MCD::OPC_CheckPredicateOrFail, 6,
1467/* 2863 */ MCD::OPC_Decode, 202, 7, 101, // Opcode: BGEZAL_MM, DecodeIdx: 101
1468/* 2867 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 2877
1469/* 2871 */ MCD::OPC_CheckPredicateOrFail, 6,
1470/* 2873 */ MCD::OPC_Decode, 245, 7, 101, // Opcode: BLEZ_MM, DecodeIdx: 101
1471/* 2877 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 2887
1472/* 2881 */ MCD::OPC_CheckPredicateOrFail, 6,
1473/* 2883 */ MCD::OPC_Decode, 161, 8, 101, // Opcode: BNEZC_MM, DecodeIdx: 101
1474/* 2887 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 2897
1475/* 2891 */ MCD::OPC_CheckPredicateOrFail, 6,
1476/* 2893 */ MCD::OPC_Decode, 216, 7, 101, // Opcode: BGTZ_MM, DecodeIdx: 101
1477/* 2897 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 2907
1478/* 2901 */ MCD::OPC_CheckPredicateOrFail, 6,
1479/* 2903 */ MCD::OPC_Decode, 186, 7, 101, // Opcode: BEQZC_MM, DecodeIdx: 101
1480/* 2907 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 2917
1481/* 2911 */ MCD::OPC_CheckPredicateOrFail, 6,
1482/* 2913 */ MCD::OPC_Decode, 168, 22, 102, // Opcode: TLTI_MM, DecodeIdx: 102
1483/* 2917 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 2927
1484/* 2921 */ MCD::OPC_CheckPredicateOrFail, 6,
1485/* 2923 */ MCD::OPC_Decode, 137, 22, 102, // Opcode: TGEI_MM, DecodeIdx: 102
1486/* 2927 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 2937
1487/* 2931 */ MCD::OPC_CheckPredicateOrFail, 6,
1488/* 2933 */ MCD::OPC_Decode, 167, 22, 102, // Opcode: TLTIU_MM, DecodeIdx: 102
1489/* 2937 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 2947
1490/* 2941 */ MCD::OPC_CheckPredicateOrFail, 6,
1491/* 2943 */ MCD::OPC_Decode, 136, 22, 102, // Opcode: TGEIU_MM, DecodeIdx: 102
1492/* 2947 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 2957
1493/* 2951 */ MCD::OPC_CheckPredicateOrFail, 6,
1494/* 2953 */ MCD::OPC_Decode, 174, 22, 102, // Opcode: TNEI_MM, DecodeIdx: 102
1495/* 2957 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 2967
1496/* 2961 */ MCD::OPC_CheckPredicateOrFail, 6,
1497/* 2963 */ MCD::OPC_Decode, 157, 15, 103, // Opcode: LUi_MM, DecodeIdx: 103
1498/* 2967 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 2977
1499/* 2971 */ MCD::OPC_CheckPredicateOrFail, 6,
1500/* 2973 */ MCD::OPC_Decode, 131, 22, 102, // Opcode: TEQI_MM, DecodeIdx: 102
1501/* 2977 */ MCD::OPC_FilterValue, 16, 6, 0, // Skip to: 2987
1502/* 2981 */ MCD::OPC_CheckPredicateOrFail, 6,
1503/* 2983 */ MCD::OPC_Decode, 230, 21, 104, // Opcode: SYNCI_MM, DecodeIdx: 104
1504/* 2987 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 2997
1505/* 2991 */ MCD::OPC_CheckPredicateOrFail, 6,
1506/* 2993 */ MCD::OPC_Decode, 130, 8, 101, // Opcode: BLTZALS_MM, DecodeIdx: 101
1507/* 2997 */ MCD::OPC_FilterValue, 19, 6, 0, // Skip to: 3007
1508/* 3001 */ MCD::OPC_CheckPredicateOrFail, 6,
1509/* 3003 */ MCD::OPC_Decode, 201, 7, 101, // Opcode: BGEZALS_MM, DecodeIdx: 101
1510/* 3007 */ MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 3021
1511/* 3011 */ MCD::OPC_CheckPredicateOrFail, 11,
1512/* 3013 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
1513/* 3017 */ MCD::OPC_Decode, 174, 8, 105, // Opcode: BPOSGE32C_MMR3, DecodeIdx: 105
1514/* 3021 */ MCD::OPC_FilterValue, 27, 10, 0, // Skip to: 3035
1515/* 3025 */ MCD::OPC_CheckPredicateOrFail, 12,
1516/* 3027 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
1517/* 3031 */ MCD::OPC_Decode, 175, 8, 106, // Opcode: BPOSGE32_MM, DecodeIdx: 106
1518/* 3035 */ MCD::OPC_FilterValue, 28, 10, 0, // Skip to: 3049
1519/* 3039 */ MCD::OPC_CheckPredicateOrFail, 13,
1520/* 3041 */ MCD::OPC_CheckFieldOrFail, 16, 2, 0,
1521/* 3045 */ MCD::OPC_Decode, 155, 7, 107, // Opcode: BC1F_MM, DecodeIdx: 107
1522/* 3049 */ MCD::OPC_FilterValueOrFail, 29,
1523/* 3051 */ MCD::OPC_CheckPredicateOrFail, 13,
1524/* 3053 */ MCD::OPC_CheckFieldOrFail, 16, 2, 0,
1525/* 3057 */ MCD::OPC_Decode, 160, 7, 107, // Opcode: BC1T_MM, DecodeIdx: 107
1526/* 3061 */ MCD::OPC_FilterValue, 20, 6, 0, // Skip to: 3071
1527/* 3065 */ MCD::OPC_CheckPredicateOrFail, 6,
1528/* 3067 */ MCD::OPC_Decode, 163, 18, 108, // Opcode: ORi_MM, DecodeIdx: 108
1529/* 3071 */ MCD::OPC_FilterValue, 21, 46, 4, // Skip to: 4145
1530/* 3075 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
1531/* 3078 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 3088
1532/* 3082 */ MCD::OPC_CheckPredicateOrFail, 14,
1533/* 3084 */ MCD::OPC_Decode, 234, 15, 109, // Opcode: MADD_S_MM, DecodeIdx: 109
1534/* 3088 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 3098
1535/* 3092 */ MCD::OPC_CheckPredicateOrFail, 14,
1536/* 3094 */ MCD::OPC_Decode, 136, 18, 109, // Opcode: NMADD_S_MM, DecodeIdx: 109
1537/* 3098 */ MCD::OPC_FilterValue, 8, 41, 0, // Skip to: 3143
1538/* 3102 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1539/* 3105 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 3115
1540/* 3109 */ MCD::OPC_CheckPredicateOrFail, 13,
1541/* 3111 */ MCD::OPC_Decode, 193, 15, 110, // Opcode: LWXC1_MM, DecodeIdx: 110
1542/* 3115 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 3125
1543/* 3119 */ MCD::OPC_CheckPredicateOrFail, 13,
1544/* 3121 */ MCD::OPC_Decode, 225, 21, 110, // Opcode: SWXC1_MM, DecodeIdx: 110
1545/* 3125 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 3135
1546/* 3129 */ MCD::OPC_CheckPredicateOrFail, 15,
1547/* 3131 */ MCD::OPC_Decode, 154, 15, 111, // Opcode: LUXC1_MM, DecodeIdx: 111
1548/* 3135 */ MCD::OPC_FilterValueOrFail, 6,
1549/* 3137 */ MCD::OPC_CheckPredicateOrFail, 15,
1550/* 3139 */ MCD::OPC_Decode, 193, 21, 111, // Opcode: SUXC1_MM, DecodeIdx: 111
1551/* 3143 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 3153
1552/* 3147 */ MCD::OPC_CheckPredicateOrFail, 16,
1553/* 3149 */ MCD::OPC_Decode, 226, 15, 112, // Opcode: MADD_D32_MM, DecodeIdx: 112
1554/* 3153 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 3163
1555/* 3157 */ MCD::OPC_CheckPredicateOrFail, 16,
1556/* 3159 */ MCD::OPC_Decode, 133, 18, 112, // Opcode: NMADD_D32_MM, DecodeIdx: 112
1557/* 3163 */ MCD::OPC_FilterValue, 32, 67, 0, // Skip to: 3234
1558/* 3167 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1559/* 3170 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 3184
1560/* 3174 */ MCD::OPC_CheckPredicateOrFail, 13,
1561/* 3176 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
1562/* 3180 */ MCD::OPC_Decode, 228, 16, 113, // Opcode: MOVF_S_MM, DecodeIdx: 113
1563/* 3184 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 3198
1564/* 3188 */ MCD::OPC_CheckPredicateOrFail, 13,
1565/* 3190 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
1566/* 3194 */ MCD::OPC_Decode, 248, 16, 113, // Opcode: MOVT_S_MM, DecodeIdx: 113
1567/* 3198 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 3208
1568/* 3202 */ MCD::OPC_CheckPredicateOrFail, 6,
1569/* 3204 */ MCD::OPC_Decode, 226, 18, 114, // Opcode: PREFX_MM, DecodeIdx: 114
1570/* 3208 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 3222
1571/* 3212 */ MCD::OPC_CheckPredicateOrFail, 17,
1572/* 3214 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
1573/* 3218 */ MCD::OPC_Decode, 222, 16, 115, // Opcode: MOVF_D32_MM, DecodeIdx: 115
1574/* 3222 */ MCD::OPC_FilterValueOrFail, 9,
1575/* 3224 */ MCD::OPC_CheckPredicateOrFail, 17,
1576/* 3226 */ MCD::OPC_CheckFieldOrFail, 11, 2, 0,
1577/* 3230 */ MCD::OPC_Decode, 242, 16, 115, // Opcode: MOVT_D32_MM, DecodeIdx: 115
1578/* 3234 */ MCD::OPC_FilterValue, 33, 6, 0, // Skip to: 3244
1579/* 3238 */ MCD::OPC_CheckPredicateOrFail, 14,
1580/* 3240 */ MCD::OPC_Decode, 157, 17, 109, // Opcode: MSUB_S_MM, DecodeIdx: 109
1581/* 3244 */ MCD::OPC_FilterValue, 34, 6, 0, // Skip to: 3254
1582/* 3248 */ MCD::OPC_CheckPredicateOrFail, 14,
1583/* 3250 */ MCD::OPC_Decode, 141, 18, 109, // Opcode: NMSUB_S_MM, DecodeIdx: 109
1584/* 3254 */ MCD::OPC_FilterValue, 41, 6, 0, // Skip to: 3264
1585/* 3258 */ MCD::OPC_CheckPredicateOrFail, 16,
1586/* 3260 */ MCD::OPC_Decode, 149, 17, 112, // Opcode: MSUB_D32_MM, DecodeIdx: 112
1587/* 3264 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 3274
1588/* 3268 */ MCD::OPC_CheckPredicateOrFail, 16,
1589/* 3270 */ MCD::OPC_Decode, 138, 18, 112, // Opcode: NMSUB_D32_MM, DecodeIdx: 112
1590/* 3274 */ MCD::OPC_FilterValue, 48, 41, 0, // Skip to: 3319
1591/* 3278 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1592/* 3281 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 3291
1593/* 3285 */ MCD::OPC_CheckPredicateOrFail, 18,
1594/* 3287 */ MCD::OPC_Decode, 204, 12, 116, // Opcode: FADD_D32_MM, DecodeIdx: 116
1595/* 3291 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 3301
1596/* 3295 */ MCD::OPC_CheckPredicateOrFail, 18,
1597/* 3297 */ MCD::OPC_Decode, 221, 13, 116, // Opcode: FSUB_D32_MM, DecodeIdx: 116
1598/* 3301 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 3311
1599/* 3305 */ MCD::OPC_CheckPredicateOrFail, 18,
1600/* 3307 */ MCD::OPC_Decode, 177, 13, 116, // Opcode: FMUL_D32_MM, DecodeIdx: 116
1601/* 3311 */ MCD::OPC_FilterValueOrFail, 7,
1602/* 3313 */ MCD::OPC_CheckPredicateOrFail, 18,
1603/* 3315 */ MCD::OPC_Decode, 243, 12, 116, // Opcode: FDIV_D32_MM, DecodeIdx: 116
1604/* 3319 */ MCD::OPC_FilterValue, 56, 41, 0, // Skip to: 3364
1605/* 3323 */ MCD::OPC_ExtractField, 6, 4, // Inst{9-6} ...
1606/* 3326 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3336
1607/* 3330 */ MCD::OPC_CheckPredicateOrFail, 13,
1608/* 3332 */ MCD::OPC_Decode, 240, 16, 117, // Opcode: MOVN_I_S_MM, DecodeIdx: 117
1609/* 3336 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 3346
1610/* 3340 */ MCD::OPC_CheckPredicateOrFail, 13,
1611/* 3342 */ MCD::OPC_Decode, 132, 17, 117, // Opcode: MOVZ_I_S_MM, DecodeIdx: 117
1612/* 3346 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 3356
1613/* 3350 */ MCD::OPC_CheckPredicateOrFail, 17,
1614/* 3352 */ MCD::OPC_Decode, 234, 16, 118, // Opcode: MOVN_I_D32_MM, DecodeIdx: 118
1615/* 3356 */ MCD::OPC_FilterValueOrFail, 5,
1616/* 3358 */ MCD::OPC_CheckPredicateOrFail, 17,
1617/* 3360 */ MCD::OPC_Decode, 254, 16, 118, // Opcode: MOVZ_I_D32_MM, DecodeIdx: 118
1618/* 3364 */ MCD::OPC_FilterValue, 59, 166, 1, // Skip to: 3790
1619/* 3368 */ MCD::OPC_ExtractField, 6, 7, // Inst{12-6} ...
1620/* 3371 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 3385
1621/* 3375 */ MCD::OPC_CheckPredicateOrFail, 19,
1622/* 3377 */ MCD::OPC_CheckFieldOrFail, 13, 3, 1,
1623/* 3381 */ MCD::OPC_Decode, 147, 16, 119, // Opcode: MFC1_MM, DecodeIdx: 119
1624/* 3385 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 3399
1625/* 3389 */ MCD::OPC_CheckPredicateOrFail, 18,
1626/* 3391 */ MCD::OPC_CheckFieldOrFail, 13, 3, 1,
1627/* 3395 */ MCD::OPC_Decode, 166, 13, 120, // Opcode: FMOV_D32_MM, DecodeIdx: 120
1628/* 3399 */ MCD::OPC_FilterValue, 4, 21, 0, // Skip to: 3424
1629/* 3403 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1630/* 3406 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3416
1631/* 3410 */ MCD::OPC_CheckPredicateOrFail, 20,
1632/* 3412 */ MCD::OPC_Decode, 149, 10, 121, // Opcode: CVT_L_S_MM, DecodeIdx: 121
1633/* 3416 */ MCD::OPC_FilterValueOrFail, 2,
1634/* 3418 */ MCD::OPC_CheckPredicateOrFail, 20,
1635/* 3420 */ MCD::OPC_Decode, 146, 10, 122, // Opcode: CVT_L_D64_MM, DecodeIdx: 122
1636/* 3424 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 3434
1637/* 3428 */ MCD::OPC_CheckPredicateOrFail, 13,
1638/* 3430 */ MCD::OPC_Decode, 226, 16, 123, // Opcode: MOVF_I_MM, DecodeIdx: 123
1639/* 3434 */ MCD::OPC_FilterValue, 8, 21, 0, // Skip to: 3459
1640/* 3438 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1641/* 3441 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3451
1642/* 3445 */ MCD::OPC_CheckPredicateOrFail, 19,
1643/* 3447 */ MCD::OPC_Decode, 153, 19, 124, // Opcode: RSQRT_S_MM, DecodeIdx: 124
1644/* 3451 */ MCD::OPC_FilterValueOrFail, 2,
1645/* 3453 */ MCD::OPC_CheckPredicateOrFail, 18,
1646/* 3455 */ MCD::OPC_Decode, 149, 19, 120, // Opcode: RSQRT_D32_MM, DecodeIdx: 120
1647/* 3459 */ MCD::OPC_FilterValue, 13, 21, 0, // Skip to: 3484
1648/* 3463 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1649/* 3466 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3476
1650/* 3470 */ MCD::OPC_CheckPredicateOrFail, 19,
1651/* 3472 */ MCD::OPC_Decode, 201, 12, 124, // Opcode: FABS_S_MM, DecodeIdx: 124
1652/* 3476 */ MCD::OPC_FilterValueOrFail, 1,
1653/* 3478 */ MCD::OPC_CheckPredicateOrFail, 18,
1654/* 3480 */ MCD::OPC_Decode, 197, 12, 120, // Opcode: FABS_D32_MM, DecodeIdx: 120
1655/* 3484 */ MCD::OPC_FilterValue, 32, 10, 0, // Skip to: 3498
1656/* 3488 */ MCD::OPC_CheckPredicateOrFail, 19,
1657/* 3490 */ MCD::OPC_CheckFieldOrFail, 13, 3, 1,
1658/* 3494 */ MCD::OPC_Decode, 163, 17, 125, // Opcode: MTC1_MM, DecodeIdx: 125
1659/* 3498 */ MCD::OPC_FilterValue, 36, 21, 0, // Skip to: 3523
1660/* 3502 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1661/* 3505 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3515
1662/* 3509 */ MCD::OPC_CheckPredicateOrFail, 19,
1663/* 3511 */ MCD::OPC_Decode, 170, 10, 124, // Opcode: CVT_W_S_MM, DecodeIdx: 124
1664/* 3515 */ MCD::OPC_FilterValueOrFail, 2,
1665/* 3517 */ MCD::OPC_CheckPredicateOrFail, 18,
1666/* 3519 */ MCD::OPC_Decode, 166, 10, 126, // Opcode: CVT_W_D32_MM, DecodeIdx: 126
1667/* 3523 */ MCD::OPC_FilterValue, 37, 6, 0, // Skip to: 3533
1668/* 3527 */ MCD::OPC_CheckPredicateOrFail, 13,
1669/* 3529 */ MCD::OPC_Decode, 246, 16, 123, // Opcode: MOVT_I_MM, DecodeIdx: 123
1670/* 3533 */ MCD::OPC_FilterValue, 40, 21, 0, // Skip to: 3558
1671/* 3537 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1672/* 3540 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3550
1673/* 3544 */ MCD::OPC_CheckPredicateOrFail, 19,
1674/* 3546 */ MCD::OPC_Decode, 217, 13, 124, // Opcode: FSQRT_S_MM, DecodeIdx: 124
1675/* 3550 */ MCD::OPC_FilterValueOrFail, 2,
1676/* 3552 */ MCD::OPC_CheckPredicateOrFail, 18,
1677/* 3554 */ MCD::OPC_Decode, 213, 13, 120, // Opcode: FSQRT_D32_MM, DecodeIdx: 120
1678/* 3558 */ MCD::OPC_FilterValue, 44, 41, 0, // Skip to: 3603
1679/* 3562 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1680/* 3565 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3575
1681/* 3569 */ MCD::OPC_CheckPredicateOrFail, 19,
1682/* 3571 */ MCD::OPC_Decode, 153, 13, 124, // Opcode: FLOOR_W_S_MM, DecodeIdx: 124
1683/* 3575 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 3585
1684/* 3579 */ MCD::OPC_CheckPredicateOrFail, 19,
1685/* 3581 */ MCD::OPC_Decode, 185, 22, 124, // Opcode: TRUNC_W_S_MM, DecodeIdx: 124
1686/* 3585 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 3595
1687/* 3589 */ MCD::OPC_CheckPredicateOrFail, 18,
1688/* 3591 */ MCD::OPC_Decode, 151, 13, 126, // Opcode: FLOOR_W_MM, DecodeIdx: 126
1689/* 3595 */ MCD::OPC_FilterValueOrFail, 3,
1690/* 3597 */ MCD::OPC_CheckPredicateOrFail, 18,
1691/* 3599 */ MCD::OPC_Decode, 183, 22, 126, // Opcode: TRUNC_W_MM, DecodeIdx: 126
1692/* 3603 */ MCD::OPC_FilterValue, 45, 10, 0, // Skip to: 3617
1693/* 3607 */ MCD::OPC_CheckPredicateOrFail, 18,
1694/* 3609 */ MCD::OPC_CheckFieldOrFail, 13, 3, 1,
1695/* 3613 */ MCD::OPC_Decode, 186, 13, 120, // Opcode: FNEG_D32_MM, DecodeIdx: 120
1696/* 3617 */ MCD::OPC_FilterValue, 64, 22, 0, // Skip to: 3643
1697/* 3621 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1698/* 3624 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3634
1699/* 3628 */ MCD::OPC_CheckPredicateOrFail, 19,
1700/* 3630 */ MCD::OPC_Decode, 233, 8, 127, // Opcode: CFC1_MM, DecodeIdx: 127
1701/* 3634 */ MCD::OPC_FilterValueOrFail, 1,
1702/* 3636 */ MCD::OPC_CheckPredicateOrFail, 18,
1703/* 3638 */ MCD::OPC_Decode, 155, 16, 128, 1, // Opcode: MFHC1_D32_MM, DecodeIdx: 128
1704/* 3643 */ MCD::OPC_FilterValue, 72, 21, 0, // Skip to: 3668
1705/* 3647 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1706/* 3650 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3660
1707/* 3654 */ MCD::OPC_CheckPredicateOrFail, 19,
1708/* 3656 */ MCD::OPC_Decode, 248, 18, 124, // Opcode: RECIP_S_MM, DecodeIdx: 124
1709/* 3660 */ MCD::OPC_FilterValueOrFail, 2,
1710/* 3662 */ MCD::OPC_CheckPredicateOrFail, 18,
1711/* 3664 */ MCD::OPC_Decode, 244, 18, 120, // Opcode: RECIP_D32_MM, DecodeIdx: 120
1712/* 3668 */ MCD::OPC_FilterValue, 77, 23, 0, // Skip to: 3695
1713/* 3672 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1714/* 3675 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3686
1715/* 3679 */ MCD::OPC_CheckPredicateOrFail, 18,
1716/* 3681 */ MCD::OPC_Decode, 136, 10, 129, 1, // Opcode: CVT_D32_S_MM, DecodeIdx: 129
1717/* 3686 */ MCD::OPC_FilterValueOrFail, 1,
1718/* 3688 */ MCD::OPC_CheckPredicateOrFail, 18,
1719/* 3690 */ MCD::OPC_Decode, 138, 10, 129, 1, // Opcode: CVT_D32_W_MM, DecodeIdx: 129
1720/* 3695 */ MCD::OPC_FilterValue, 96, 23, 0, // Skip to: 3722
1721/* 3699 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1722/* 3702 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3713
1723/* 3706 */ MCD::OPC_CheckPredicateOrFail, 19,
1724/* 3708 */ MCD::OPC_Decode, 132, 10, 130, 1, // Opcode: CTC1_MM, DecodeIdx: 130
1725/* 3713 */ MCD::OPC_FilterValueOrFail, 1,
1726/* 3715 */ MCD::OPC_CheckPredicateOrFail, 18,
1727/* 3717 */ MCD::OPC_Decode, 171, 17, 131, 1, // Opcode: MTHC1_D32_MM, DecodeIdx: 131
1728/* 3722 */ MCD::OPC_FilterValue, 108, 41, 0, // Skip to: 3767
1729/* 3726 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1730/* 3729 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3739
1731/* 3733 */ MCD::OPC_CheckPredicateOrFail, 19,
1732/* 3735 */ MCD::OPC_Decode, 222, 8, 124, // Opcode: CEIL_W_S_MM, DecodeIdx: 124
1733/* 3739 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 3749
1734/* 3743 */ MCD::OPC_CheckPredicateOrFail, 19,
1735/* 3745 */ MCD::OPC_Decode, 146, 19, 124, // Opcode: ROUND_W_S_MM, DecodeIdx: 124
1736/* 3749 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 3759
1737/* 3753 */ MCD::OPC_CheckPredicateOrFail, 18,
1738/* 3755 */ MCD::OPC_Decode, 220, 8, 126, // Opcode: CEIL_W_MM, DecodeIdx: 126
1739/* 3759 */ MCD::OPC_FilterValueOrFail, 3,
1740/* 3761 */ MCD::OPC_CheckPredicateOrFail, 18,
1741/* 3763 */ MCD::OPC_Decode, 144, 19, 126, // Opcode: ROUND_W_MM, DecodeIdx: 126
1742/* 3767 */ MCD::OPC_FilterValueOrFail, 109,
1743/* 3769 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1744/* 3772 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 3782
1745/* 3776 */ MCD::OPC_CheckPredicateOrFail, 18,
1746/* 3778 */ MCD::OPC_Decode, 155, 10, 126, // Opcode: CVT_S_D32_MM, DecodeIdx: 126
1747/* 3782 */ MCD::OPC_FilterValueOrFail, 1,
1748/* 3784 */ MCD::OPC_CheckPredicateOrFail, 19,
1749/* 3786 */ MCD::OPC_Decode, 163, 10, 124, // Opcode: CVT_S_W_MM, DecodeIdx: 124
1750/* 3790 */ MCD::OPC_FilterValueOrFail, 60,
1751/* 3792 */ MCD::OPC_ExtractField, 6, 7, // Inst{12-6} ...
1752/* 3795 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3806
1753/* 3799 */ MCD::OPC_CheckPredicateOrFail, 13,
1754/* 3801 */ MCD::OPC_Decode, 183, 10, 132, 1, // Opcode: C_F_S_MM, DecodeIdx: 132
1755/* 3806 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 3817
1756/* 3810 */ MCD::OPC_CheckPredicateOrFail, 13,
1757/* 3812 */ MCD::OPC_Decode, 139, 11, 132, 1, // Opcode: C_UN_S_MM, DecodeIdx: 132
1758/* 3817 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 3828
1759/* 3821 */ MCD::OPC_CheckPredicateOrFail, 13,
1760/* 3823 */ MCD::OPC_Decode, 177, 10, 132, 1, // Opcode: C_EQ_S_MM, DecodeIdx: 132
1761/* 3828 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 3839
1762/* 3832 */ MCD::OPC_CheckPredicateOrFail, 13,
1763/* 3834 */ MCD::OPC_Decode, 249, 10, 132, 1, // Opcode: C_UEQ_S_MM, DecodeIdx: 132
1764/* 3839 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 3850
1765/* 3843 */ MCD::OPC_CheckPredicateOrFail, 13,
1766/* 3845 */ MCD::OPC_Decode, 231, 10, 132, 1, // Opcode: C_OLT_S_MM, DecodeIdx: 132
1767/* 3850 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 3861
1768/* 3854 */ MCD::OPC_CheckPredicateOrFail, 13,
1769/* 3856 */ MCD::OPC_Decode, 133, 11, 132, 1, // Opcode: C_ULT_S_MM, DecodeIdx: 132
1770/* 3861 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 3872
1771/* 3865 */ MCD::OPC_CheckPredicateOrFail, 13,
1772/* 3867 */ MCD::OPC_Decode, 225, 10, 132, 1, // Opcode: C_OLE_S_MM, DecodeIdx: 132
1773/* 3872 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 3883
1774/* 3876 */ MCD::OPC_CheckPredicateOrFail, 13,
1775/* 3878 */ MCD::OPC_Decode, 255, 10, 132, 1, // Opcode: C_ULE_S_MM, DecodeIdx: 132
1776/* 3883 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 3894
1777/* 3887 */ MCD::OPC_CheckPredicateOrFail, 13,
1778/* 3889 */ MCD::OPC_Decode, 243, 10, 132, 1, // Opcode: C_SF_S_MM, DecodeIdx: 132
1779/* 3894 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 3905
1780/* 3898 */ MCD::OPC_CheckPredicateOrFail, 13,
1781/* 3900 */ MCD::OPC_Decode, 207, 10, 132, 1, // Opcode: C_NGLE_S_MM, DecodeIdx: 132
1782/* 3905 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 3916
1783/* 3909 */ MCD::OPC_CheckPredicateOrFail, 13,
1784/* 3911 */ MCD::OPC_Decode, 237, 10, 132, 1, // Opcode: C_SEQ_S_MM, DecodeIdx: 132
1785/* 3916 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 3927
1786/* 3920 */ MCD::OPC_CheckPredicateOrFail, 13,
1787/* 3922 */ MCD::OPC_Decode, 213, 10, 132, 1, // Opcode: C_NGL_S_MM, DecodeIdx: 132
1788/* 3927 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 3938
1789/* 3931 */ MCD::OPC_CheckPredicateOrFail, 13,
1790/* 3933 */ MCD::OPC_Decode, 195, 10, 132, 1, // Opcode: C_LT_S_MM, DecodeIdx: 132
1791/* 3938 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 3949
1792/* 3942 */ MCD::OPC_CheckPredicateOrFail, 13,
1793/* 3944 */ MCD::OPC_Decode, 201, 10, 132, 1, // Opcode: C_NGE_S_MM, DecodeIdx: 132
1794/* 3949 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 3960
1795/* 3953 */ MCD::OPC_CheckPredicateOrFail, 13,
1796/* 3955 */ MCD::OPC_Decode, 189, 10, 132, 1, // Opcode: C_LE_S_MM, DecodeIdx: 132
1797/* 3960 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 3971
1798/* 3964 */ MCD::OPC_CheckPredicateOrFail, 13,
1799/* 3966 */ MCD::OPC_Decode, 219, 10, 132, 1, // Opcode: C_NGT_S_MM, DecodeIdx: 132
1800/* 3971 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 3982
1801/* 3975 */ MCD::OPC_CheckPredicateOrFail, 17,
1802/* 3977 */ MCD::OPC_Decode, 179, 10, 133, 1, // Opcode: C_F_D32_MM, DecodeIdx: 133
1803/* 3982 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 3993
1804/* 3986 */ MCD::OPC_CheckPredicateOrFail, 17,
1805/* 3988 */ MCD::OPC_Decode, 135, 11, 133, 1, // Opcode: C_UN_D32_MM, DecodeIdx: 133
1806/* 3993 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 4004
1807/* 3997 */ MCD::OPC_CheckPredicateOrFail, 17,
1808/* 3999 */ MCD::OPC_Decode, 173, 10, 133, 1, // Opcode: C_EQ_D32_MM, DecodeIdx: 133
1809/* 4004 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 4015
1810/* 4008 */ MCD::OPC_CheckPredicateOrFail, 17,
1811/* 4010 */ MCD::OPC_Decode, 245, 10, 133, 1, // Opcode: C_UEQ_D32_MM, DecodeIdx: 133
1812/* 4015 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 4026
1813/* 4019 */ MCD::OPC_CheckPredicateOrFail, 17,
1814/* 4021 */ MCD::OPC_Decode, 227, 10, 133, 1, // Opcode: C_OLT_D32_MM, DecodeIdx: 133
1815/* 4026 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 4037
1816/* 4030 */ MCD::OPC_CheckPredicateOrFail, 17,
1817/* 4032 */ MCD::OPC_Decode, 129, 11, 133, 1, // Opcode: C_ULT_D32_MM, DecodeIdx: 133
1818/* 4037 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 4048
1819/* 4041 */ MCD::OPC_CheckPredicateOrFail, 17,
1820/* 4043 */ MCD::OPC_Decode, 221, 10, 133, 1, // Opcode: C_OLE_D32_MM, DecodeIdx: 133
1821/* 4048 */ MCD::OPC_FilterValue, 23, 7, 0, // Skip to: 4059
1822/* 4052 */ MCD::OPC_CheckPredicateOrFail, 17,
1823/* 4054 */ MCD::OPC_Decode, 251, 10, 133, 1, // Opcode: C_ULE_D32_MM, DecodeIdx: 133
1824/* 4059 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 4070
1825/* 4063 */ MCD::OPC_CheckPredicateOrFail, 17,
1826/* 4065 */ MCD::OPC_Decode, 239, 10, 133, 1, // Opcode: C_SF_D32_MM, DecodeIdx: 133
1827/* 4070 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 4081
1828/* 4074 */ MCD::OPC_CheckPredicateOrFail, 17,
1829/* 4076 */ MCD::OPC_Decode, 203, 10, 133, 1, // Opcode: C_NGLE_D32_MM, DecodeIdx: 133
1830/* 4081 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 4092
1831/* 4085 */ MCD::OPC_CheckPredicateOrFail, 17,
1832/* 4087 */ MCD::OPC_Decode, 233, 10, 133, 1, // Opcode: C_SEQ_D32_MM, DecodeIdx: 133
1833/* 4092 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 4103
1834/* 4096 */ MCD::OPC_CheckPredicateOrFail, 17,
1835/* 4098 */ MCD::OPC_Decode, 209, 10, 133, 1, // Opcode: C_NGL_D32_MM, DecodeIdx: 133
1836/* 4103 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 4114
1837/* 4107 */ MCD::OPC_CheckPredicateOrFail, 17,
1838/* 4109 */ MCD::OPC_Decode, 191, 10, 133, 1, // Opcode: C_LT_D32_MM, DecodeIdx: 133
1839/* 4114 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 4125
1840/* 4118 */ MCD::OPC_CheckPredicateOrFail, 17,
1841/* 4120 */ MCD::OPC_Decode, 197, 10, 133, 1, // Opcode: C_NGE_D32_MM, DecodeIdx: 133
1842/* 4125 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 4136
1843/* 4129 */ MCD::OPC_CheckPredicateOrFail, 17,
1844/* 4131 */ MCD::OPC_Decode, 185, 10, 133, 1, // Opcode: C_LE_D32_MM, DecodeIdx: 133
1845/* 4136 */ MCD::OPC_FilterValueOrFail, 31,
1846/* 4138 */ MCD::OPC_CheckPredicateOrFail, 17,
1847/* 4140 */ MCD::OPC_Decode, 215, 10, 133, 1, // Opcode: C_NGT_D32_MM, DecodeIdx: 133
1848/* 4145 */ MCD::OPC_FilterValue, 22, 34, 0, // Skip to: 4183
1849/* 4149 */ MCD::OPC_ExtractField, 0, 11, // Inst{10-0} ...
1850/* 4152 */ MCD::OPC_FilterValue, 197, 1, 6, 0, // Skip to: 4163
1851/* 4157 */ MCD::OPC_CheckPredicateOrFail, 8,
1852/* 4159 */ MCD::OPC_Decode, 163, 9, 54, // Opcode: CMPGU_EQ_QB_MM, DecodeIdx: 54
1853/* 4163 */ MCD::OPC_FilterValue, 133, 2, 6, 0, // Skip to: 4174
1854/* 4168 */ MCD::OPC_CheckPredicateOrFail, 8,
1855/* 4170 */ MCD::OPC_Decode, 167, 9, 54, // Opcode: CMPGU_LT_QB_MM, DecodeIdx: 54
1856/* 4174 */ MCD::OPC_FilterValueOrFail, 197, 2,
1857/* 4177 */ MCD::OPC_CheckPredicateOrFail, 8,
1858/* 4179 */ MCD::OPC_Decode, 165, 9, 54, // Opcode: CMPGU_LE_QB_MM, DecodeIdx: 54
1859/* 4183 */ MCD::OPC_FilterValue, 24, 11, 1, // Skip to: 4454
1860/* 4187 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
1861/* 4190 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 4200
1862/* 4194 */ MCD::OPC_CheckPredicateOrFail, 6,
1863/* 4196 */ MCD::OPC_Decode, 176, 15, 99, // Opcode: LWL_MM, DecodeIdx: 99
1864/* 4200 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 4210
1865/* 4204 */ MCD::OPC_CheckPredicateOrFail, 6,
1866/* 4206 */ MCD::OPC_Decode, 187, 15, 99, // Opcode: LWR_MM, DecodeIdx: 99
1867/* 4210 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 4220
1868/* 4214 */ MCD::OPC_CheckPredicateOrFail, 6,
1869/* 4216 */ MCD::OPC_Decode, 227, 18, 100, // Opcode: PREF_MM, DecodeIdx: 100
1870/* 4220 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 4230
1871/* 4224 */ MCD::OPC_CheckPredicateOrFail, 6,
1872/* 4226 */ MCD::OPC_Decode, 145, 15, 99, // Opcode: LL_MM, DecodeIdx: 99
1873/* 4230 */ MCD::OPC_FilterValue, 6, 89, 0, // Skip to: 4323
1874/* 4234 */ MCD::OPC_ExtractField, 9, 3, // Inst{11-9} ...
1875/* 4237 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4248
1876/* 4241 */ MCD::OPC_CheckPredicateOrFail, 21,
1877/* 4243 */ MCD::OPC_Decode, 223, 14, 134, 1, // Opcode: LBuE_MM, DecodeIdx: 134
1878/* 4248 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 4259
1879/* 4252 */ MCD::OPC_CheckPredicateOrFail, 21,
1880/* 4254 */ MCD::OPC_Decode, 134, 15, 134, 1, // Opcode: LHuE_MM, DecodeIdx: 134
1881/* 4259 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 4270
1882/* 4263 */ MCD::OPC_CheckPredicateOrFail, 22,
1883/* 4265 */ MCD::OPC_Decode, 175, 15, 134, 1, // Opcode: LWLE_MM, DecodeIdx: 134
1884/* 4270 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 4281
1885/* 4274 */ MCD::OPC_CheckPredicateOrFail, 22,
1886/* 4276 */ MCD::OPC_Decode, 186, 15, 134, 1, // Opcode: LWRE_MM, DecodeIdx: 134
1887/* 4281 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 4292
1888/* 4285 */ MCD::OPC_CheckPredicateOrFail, 21,
1889/* 4287 */ MCD::OPC_Decode, 213, 14, 134, 1, // Opcode: LBE_MM, DecodeIdx: 134
1890/* 4292 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 4303
1891/* 4296 */ MCD::OPC_CheckPredicateOrFail, 21,
1892/* 4298 */ MCD::OPC_Decode, 254, 14, 134, 1, // Opcode: LHE_MM, DecodeIdx: 134
1893/* 4303 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 4314
1894/* 4307 */ MCD::OPC_CheckPredicateOrFail, 21,
1895/* 4309 */ MCD::OPC_Decode, 144, 15, 134, 1, // Opcode: LLE_MM, DecodeIdx: 134
1896/* 4314 */ MCD::OPC_FilterValueOrFail, 7,
1897/* 4316 */ MCD::OPC_CheckPredicateOrFail, 21,
1898/* 4318 */ MCD::OPC_Decode, 170, 15, 134, 1, // Opcode: LWE_MM, DecodeIdx: 134
1899/* 4323 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 4333
1900/* 4327 */ MCD::OPC_CheckPredicateOrFail, 6,
1901/* 4329 */ MCD::OPC_Decode, 212, 21, 99, // Opcode: SWL_MM, DecodeIdx: 99
1902/* 4333 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 4343
1903/* 4337 */ MCD::OPC_CheckPredicateOrFail, 6,
1904/* 4339 */ MCD::OPC_Decode, 221, 21, 99, // Opcode: SWR_MM, DecodeIdx: 99
1905/* 4343 */ MCD::OPC_FilterValue, 10, 89, 0, // Skip to: 4436
1906/* 4347 */ MCD::OPC_ExtractField, 9, 3, // Inst{11-9} ...
1907/* 4350 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4361
1908/* 4354 */ MCD::OPC_CheckPredicateOrFail, 22,
1909/* 4356 */ MCD::OPC_Decode, 211, 21, 134, 1, // Opcode: SWLE_MM, DecodeIdx: 134
1910/* 4361 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 4372
1911/* 4365 */ MCD::OPC_CheckPredicateOrFail, 22,
1912/* 4367 */ MCD::OPC_Decode, 220, 21, 134, 1, // Opcode: SWRE_MM, DecodeIdx: 134
1913/* 4372 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 4383
1914/* 4376 */ MCD::OPC_CheckPredicateOrFail, 21,
1915/* 4378 */ MCD::OPC_Decode, 225, 18, 135, 1, // Opcode: PREFE_MM, DecodeIdx: 135
1916/* 4383 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 4394
1917/* 4387 */ MCD::OPC_CheckPredicateOrFail, 21,
1918/* 4389 */ MCD::OPC_Decode, 209, 8, 135, 1, // Opcode: CACHEE_MM, DecodeIdx: 135
1919/* 4394 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 4405
1920/* 4398 */ MCD::OPC_CheckPredicateOrFail, 21,
1921/* 4400 */ MCD::OPC_Decode, 171, 19, 134, 1, // Opcode: SBE_MM, DecodeIdx: 134
1922/* 4405 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 4416
1923/* 4409 */ MCD::OPC_CheckPredicateOrFail, 21,
1924/* 4411 */ MCD::OPC_Decode, 237, 19, 134, 1, // Opcode: SHE_MM, DecodeIdx: 134
1925/* 4416 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 4427
1926/* 4420 */ MCD::OPC_CheckPredicateOrFail, 21,
1927/* 4422 */ MCD::OPC_Decode, 180, 19, 134, 1, // Opcode: SCE_MM, DecodeIdx: 134
1928/* 4427 */ MCD::OPC_FilterValueOrFail, 7,
1929/* 4429 */ MCD::OPC_CheckPredicateOrFail, 21,
1930/* 4431 */ MCD::OPC_Decode, 207, 21, 134, 1, // Opcode: SWE_MM, DecodeIdx: 134
1931/* 4436 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 4446
1932/* 4440 */ MCD::OPC_CheckPredicateOrFail, 6,
1933/* 4442 */ MCD::OPC_Decode, 181, 19, 99, // Opcode: SC_MM, DecodeIdx: 99
1934/* 4446 */ MCD::OPC_FilterValueOrFail, 14,
1935/* 4448 */ MCD::OPC_CheckPredicateOrFail, 6,
1936/* 4450 */ MCD::OPC_Decode, 190, 15, 99, // Opcode: LWU_MM, DecodeIdx: 99
1937/* 4454 */ MCD::OPC_FilterValue, 28, 6, 0, // Skip to: 4464
1938/* 4458 */ MCD::OPC_CheckPredicateOrFail, 6,
1939/* 4460 */ MCD::OPC_Decode, 217, 22, 108, // Opcode: XORi_MM, DecodeIdx: 108
1940/* 4464 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 4475
1941/* 4468 */ MCD::OPC_CheckPredicateOrFail, 6,
1942/* 4470 */ MCD::OPC_Decode, 181, 14, 136, 1, // Opcode: JALS_MM, DecodeIdx: 136
1943/* 4475 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 4486
1944/* 4479 */ MCD::OPC_CheckPredicateOrFail, 6,
1945/* 4481 */ MCD::OPC_Decode, 136, 6, 137, 1, // Opcode: ADDIUPC_MM, DecodeIdx: 137
1946/* 4486 */ MCD::OPC_FilterValue, 36, 6, 0, // Skip to: 4496
1947/* 4490 */ MCD::OPC_CheckPredicateOrFail, 7,
1948/* 4492 */ MCD::OPC_Decode, 195, 20, 97, // Opcode: SLTi_MM, DecodeIdx: 97
1949/* 4496 */ MCD::OPC_FilterValue, 37, 7, 0, // Skip to: 4507
1950/* 4500 */ MCD::OPC_CheckPredicateOrFail, 6,
1951/* 4502 */ MCD::OPC_Decode, 188, 7, 138, 1, // Opcode: BEQ_MM, DecodeIdx: 138
1952/* 4507 */ MCD::OPC_FilterValue, 38, 7, 0, // Skip to: 4518
1953/* 4511 */ MCD::OPC_CheckPredicateOrFail, 19,
1954/* 4513 */ MCD::OPC_Decode, 199, 21, 139, 1, // Opcode: SWC1_MM, DecodeIdx: 139
1955/* 4518 */ MCD::OPC_FilterValue, 39, 7, 0, // Skip to: 4529
1956/* 4522 */ MCD::OPC_CheckPredicateOrFail, 19,
1957/* 4524 */ MCD::OPC_Decode, 162, 15, 139, 1, // Opcode: LWC1_MM, DecodeIdx: 139
1958/* 4529 */ MCD::OPC_FilterValue, 44, 6, 0, // Skip to: 4539
1959/* 4533 */ MCD::OPC_CheckPredicateOrFail, 7,
1960/* 4535 */ MCD::OPC_Decode, 198, 20, 97, // Opcode: SLTiu_MM, DecodeIdx: 97
1961/* 4539 */ MCD::OPC_FilterValue, 45, 7, 0, // Skip to: 4550
1962/* 4543 */ MCD::OPC_CheckPredicateOrFail, 6,
1963/* 4545 */ MCD::OPC_Decode, 163, 8, 138, 1, // Opcode: BNE_MM, DecodeIdx: 138
1964/* 4550 */ MCD::OPC_FilterValue, 46, 7, 0, // Skip to: 4561
1965/* 4554 */ MCD::OPC_CheckPredicateOrFail, 18,
1966/* 4556 */ MCD::OPC_Decode, 194, 19, 139, 1, // Opcode: SDC1_MM_D32, DecodeIdx: 139
1967/* 4561 */ MCD::OPC_FilterValue, 47, 7, 0, // Skip to: 4572
1968/* 4565 */ MCD::OPC_CheckPredicateOrFail, 18,
1969/* 4567 */ MCD::OPC_Decode, 229, 14, 139, 1, // Opcode: LDC1_MM_D32, DecodeIdx: 139
1970/* 4572 */ MCD::OPC_FilterValue, 52, 6, 0, // Skip to: 4582
1971/* 4576 */ MCD::OPC_CheckPredicateOrFail, 6,
1972/* 4578 */ MCD::OPC_Decode, 226, 6, 108, // Opcode: ANDi_MM, DecodeIdx: 108
1973/* 4582 */ MCD::OPC_FilterValue, 53, 7, 0, // Skip to: 4593
1974/* 4586 */ MCD::OPC_CheckPredicateOrFail, 6,
1975/* 4588 */ MCD::OPC_Decode, 203, 14, 136, 1, // Opcode: J_MM, DecodeIdx: 136
1976/* 4593 */ MCD::OPC_FilterValue, 60, 7, 0, // Skip to: 4604
1977/* 4597 */ MCD::OPC_CheckPredicateOrFail, 6,
1978/* 4599 */ MCD::OPC_Decode, 183, 14, 140, 1, // Opcode: JALX_MM, DecodeIdx: 140
1979/* 4604 */ MCD::OPC_FilterValue, 61, 7, 0, // Skip to: 4615
1980/* 4608 */ MCD::OPC_CheckPredicateOrFail, 6,
1981/* 4610 */ MCD::OPC_Decode, 184, 14, 136, 1, // Opcode: JAL_MM, DecodeIdx: 136
1982/* 4615 */ MCD::OPC_FilterValue, 62, 6, 0, // Skip to: 4625
1983/* 4619 */ MCD::OPC_CheckPredicateOrFail, 7,
1984/* 4621 */ MCD::OPC_Decode, 226, 21, 98, // Opcode: SW_MM, DecodeIdx: 98
1985/* 4625 */ MCD::OPC_FilterValueOrFail, 63,
1986/* 4627 */ MCD::OPC_CheckPredicateOrFail, 7,
1987/* 4629 */ MCD::OPC_Decode, 196, 15, 98, // Opcode: LW_MM, DecodeIdx: 98
1988/* 4633 */ MCD::OPC_Fail,
1989 0
1990};
1991
1992static const uint8_t DecoderTableMicroMipsDSP32[] = {
1993/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
1994/* 3 */ MCD::OPC_FilterValue, 62, 7, 0, // Skip to: 14
1995/* 7 */ MCD::OPC_CheckPredicateOrFail, 8,
1996/* 9 */ MCD::OPC_Decode, 205, 21, 141, 1, // Opcode: SWDSP_MM, DecodeIdx: 141
1997/* 14 */ MCD::OPC_FilterValueOrFail, 63,
1998/* 16 */ MCD::OPC_CheckPredicateOrFail, 8,
1999/* 18 */ MCD::OPC_Decode, 168, 15, 141, 1, // Opcode: LWDSP_MM, DecodeIdx: 141
2000/* 23 */ MCD::OPC_Fail,
2001 0
2002};
2003
2004static const uint8_t DecoderTableMicroMipsFP6432[] = {
2005/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
2006/* 3 */ MCD::OPC_FilterValue, 21, 210, 0, // Skip to: 217
2007/* 7 */ MCD::OPC_ExtractField, 0, 11, // Inst{10-0} ...
2008/* 10 */ MCD::OPC_FilterValue, 59, 34, 0, // Skip to: 48
2009/* 14 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
2010/* 17 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 28
2011/* 21 */ MCD::OPC_CheckPredicateOrFail, 20,
2012/* 23 */ MCD::OPC_Decode, 162, 17, 142, 1, // Opcode: MTC1_D64_MM, DecodeIdx: 142
2013/* 28 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 39
2014/* 32 */ MCD::OPC_CheckPredicateOrFail, 20,
2015/* 34 */ MCD::OPC_Decode, 157, 16, 143, 1, // Opcode: MFHC1_D64_MM, DecodeIdx: 143
2016/* 39 */ MCD::OPC_FilterValueOrFail, 7,
2017/* 41 */ MCD::OPC_CheckPredicateOrFail, 20,
2018/* 43 */ MCD::OPC_Decode, 173, 17, 144, 1, // Opcode: MTHC1_D64_MM, DecodeIdx: 144
2019/* 48 */ MCD::OPC_FilterValue, 123, 10, 0, // Skip to: 62
2020/* 52 */ MCD::OPC_CheckPredicateOrFail, 20,
2021/* 54 */ MCD::OPC_CheckFieldOrFail, 11, 5, 4,
2022/* 58 */ MCD::OPC_Decode, 168, 13, 122, // Opcode: FMOV_D64_MM, DecodeIdx: 122
2023/* 62 */ MCD::OPC_FilterValue, 176, 2, 7, 0, // Skip to: 74
2024/* 67 */ MCD::OPC_CheckPredicateOrFail, 20,
2025/* 69 */ MCD::OPC_Decode, 206, 12, 145, 1, // Opcode: FADD_D64_MM, DecodeIdx: 145
2026/* 74 */ MCD::OPC_FilterValue, 187, 2, 11, 0, // Skip to: 90
2027/* 79 */ MCD::OPC_CheckPredicateOrFail, 20,
2028/* 81 */ MCD::OPC_CheckFieldOrFail, 11, 5, 9,
2029/* 85 */ MCD::OPC_Decode, 168, 10, 146, 1, // Opcode: CVT_W_D64_MM, DecodeIdx: 146
2030/* 90 */ MCD::OPC_FilterValue, 240, 2, 7, 0, // Skip to: 102
2031/* 95 */ MCD::OPC_CheckPredicateOrFail, 20,
2032/* 97 */ MCD::OPC_Decode, 223, 13, 145, 1, // Opcode: FSUB_D64_MM, DecodeIdx: 145
2033/* 102 */ MCD::OPC_FilterValue, 176, 3, 7, 0, // Skip to: 114
2034/* 107 */ MCD::OPC_CheckPredicateOrFail, 20,
2035/* 109 */ MCD::OPC_Decode, 179, 13, 145, 1, // Opcode: FMUL_D64_MM, DecodeIdx: 145
2036/* 114 */ MCD::OPC_FilterValue, 240, 3, 7, 0, // Skip to: 126
2037/* 119 */ MCD::OPC_CheckPredicateOrFail, 20,
2038/* 121 */ MCD::OPC_Decode, 245, 12, 145, 1, // Opcode: FDIV_D64_MM, DecodeIdx: 145
2039/* 126 */ MCD::OPC_FilterValue, 187, 4, 31, 0, // Skip to: 162
2040/* 131 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
2041/* 134 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 144
2042/* 138 */ MCD::OPC_CheckPredicateOrFail, 20,
2043/* 140 */ MCD::OPC_Decode, 151, 19, 122, // Opcode: RSQRT_D64_MM, DecodeIdx: 122
2044/* 144 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 154
2045/* 148 */ MCD::OPC_CheckPredicateOrFail, 20,
2046/* 150 */ MCD::OPC_Decode, 215, 13, 122, // Opcode: FSQRT_D64_MM, DecodeIdx: 122
2047/* 154 */ MCD::OPC_FilterValueOrFail, 10,
2048/* 156 */ MCD::OPC_CheckPredicateOrFail, 20,
2049/* 158 */ MCD::OPC_Decode, 246, 18, 122, // Opcode: RECIP_D64_MM, DecodeIdx: 122
2050/* 162 */ MCD::OPC_FilterValueOrFail, 251, 6,
2051/* 165 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
2052/* 168 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 178
2053/* 172 */ MCD::OPC_CheckPredicateOrFail, 20,
2054/* 174 */ MCD::OPC_Decode, 141, 10, 121, // Opcode: CVT_D64_S_MM, DecodeIdx: 121
2055/* 178 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 189
2056/* 182 */ MCD::OPC_CheckPredicateOrFail, 20,
2057/* 184 */ MCD::OPC_Decode, 157, 10, 146, 1, // Opcode: CVT_S_D64_MM, DecodeIdx: 146
2058/* 189 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 199
2059/* 193 */ MCD::OPC_CheckPredicateOrFail, 20,
2060/* 195 */ MCD::OPC_Decode, 199, 12, 122, // Opcode: FABS_D64_MM, DecodeIdx: 122
2061/* 199 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 209
2062/* 203 */ MCD::OPC_CheckPredicateOrFail, 20,
2063/* 205 */ MCD::OPC_Decode, 188, 13, 122, // Opcode: FNEG_D64_MM, DecodeIdx: 122
2064/* 209 */ MCD::OPC_FilterValueOrFail, 6,
2065/* 211 */ MCD::OPC_CheckPredicateOrFail, 20,
2066/* 213 */ MCD::OPC_Decode, 143, 10, 121, // Opcode: CVT_D64_W_MM, DecodeIdx: 121
2067/* 217 */ MCD::OPC_FilterValue, 46, 7, 0, // Skip to: 228
2068/* 221 */ MCD::OPC_CheckPredicateOrFail, 23,
2069/* 223 */ MCD::OPC_Decode, 193, 19, 139, 1, // Opcode: SDC1_D64_MMR6, DecodeIdx: 139
2070/* 228 */ MCD::OPC_FilterValueOrFail, 47,
2071/* 230 */ MCD::OPC_CheckPredicateOrFail, 23,
2072/* 232 */ MCD::OPC_Decode, 228, 14, 139, 1, // Opcode: LDC1_D64_MMR6, DecodeIdx: 139
2073/* 237 */ MCD::OPC_Fail,
2074 0
2075};
2076
2077static const uint8_t DecoderTableMicroMipsR616[] = {
2078/* 0 */ MCD::OPC_ExtractField, 10, 6, // Inst{15-10} ...
2079/* 3 */ MCD::OPC_FilterValue, 1, 23, 0, // Skip to: 30
2080/* 7 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
2081/* 10 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 21
2082/* 14 */ MCD::OPC_CheckPredicateOrFail, 24,
2083/* 16 */ MCD::OPC_Decode, 173, 6, 147, 1, // Opcode: ADDU16_MMR6, DecodeIdx: 147
2084/* 21 */ MCD::OPC_FilterValueOrFail, 1,
2085/* 23 */ MCD::OPC_CheckPredicateOrFail, 24,
2086/* 25 */ MCD::OPC_Decode, 165, 21, 147, 1, // Opcode: SUBU16_MMR6, DecodeIdx: 147
2087/* 30 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 40
2088/* 34 */ MCD::OPC_CheckPredicateOrFail, 24,
2089/* 36 */ MCD::OPC_Decode, 217, 16, 33, // Opcode: MOVE16_MMR6, DecodeIdx: 33
2090/* 40 */ MCD::OPC_FilterValue, 9, 21, 0, // Skip to: 65
2091/* 44 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
2092/* 47 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 57
2093/* 51 */ MCD::OPC_CheckPredicateOrFail, 24,
2094/* 53 */ MCD::OPC_Decode, 175, 20, 34, // Opcode: SLL16_MMR6, DecodeIdx: 34
2095/* 57 */ MCD::OPC_FilterValueOrFail, 1,
2096/* 59 */ MCD::OPC_CheckPredicateOrFail, 24,
2097/* 61 */ MCD::OPC_Decode, 234, 20, 34, // Opcode: SRL16_MMR6, DecodeIdx: 34
2098/* 65 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 75
2099/* 69 */ MCD::OPC_CheckPredicateOrFail, 24,
2100/* 71 */ MCD::OPC_Decode, 218, 6, 35, // Opcode: ANDI16_MMR6, DecodeIdx: 35
2101/* 75 */ MCD::OPC_FilterValue, 17, 160, 0, // Skip to: 239
2102/* 79 */ MCD::OPC_ExtractField, 2, 1, // Inst{2} ...
2103/* 82 */ MCD::OPC_FilterValue, 0, 145, 0, // Skip to: 231
2104/* 86 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2105/* 89 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 116
2106/* 93 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
2107/* 96 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 107
2108/* 100 */ MCD::OPC_CheckPredicateOrFail, 24,
2109/* 102 */ MCD::OPC_Decode, 149, 18, 148, 1, // Opcode: NOT16_MMR6, DecodeIdx: 148
2110/* 107 */ MCD::OPC_FilterValueOrFail, 1,
2111/* 109 */ MCD::OPC_CheckPredicateOrFail, 24,
2112/* 111 */ MCD::OPC_Decode, 208, 22, 149, 1, // Opcode: XOR16_MMR6, DecodeIdx: 149
2113/* 116 */ MCD::OPC_FilterValue, 1, 23, 0, // Skip to: 143
2114/* 120 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
2115/* 123 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 134
2116/* 127 */ MCD::OPC_CheckPredicateOrFail, 24,
2117/* 129 */ MCD::OPC_Decode, 215, 6, 149, 1, // Opcode: AND16_MMR6, DecodeIdx: 149
2118/* 134 */ MCD::OPC_FilterValueOrFail, 1,
2119/* 136 */ MCD::OPC_CheckPredicateOrFail, 24,
2120/* 138 */ MCD::OPC_Decode, 154, 18, 149, 1, // Opcode: OR16_MMR6, DecodeIdx: 149
2121/* 143 */ MCD::OPC_FilterValue, 2, 21, 0, // Skip to: 168
2122/* 147 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
2123/* 150 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 160
2124/* 154 */ MCD::OPC_CheckPredicateOrFail, 24,
2125/* 156 */ MCD::OPC_Decode, 178, 15, 38, // Opcode: LWM16_MMR6, DecodeIdx: 38
2126/* 160 */ MCD::OPC_FilterValueOrFail, 1,
2127/* 162 */ MCD::OPC_CheckPredicateOrFail, 24,
2128/* 164 */ MCD::OPC_Decode, 214, 21, 38, // Opcode: SWM16_MMR6, DecodeIdx: 38
2129/* 168 */ MCD::OPC_FilterValueOrFail, 3,
2130/* 170 */ MCD::OPC_ExtractField, 3, 2, // Inst{4-3} ...
2131/* 173 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 184
2132/* 177 */ MCD::OPC_CheckPredicateOrFail, 24,
2133/* 179 */ MCD::OPC_Decode, 196, 14, 150, 1, // Opcode: JRC16_MMR6, DecodeIdx: 150
2134/* 184 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 195
2135/* 188 */ MCD::OPC_CheckPredicateOrFail, 24,
2136/* 190 */ MCD::OPC_Decode, 173, 14, 150, 1, // Opcode: JALRC16_MMR6, DecodeIdx: 150
2137/* 195 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 206
2138/* 199 */ MCD::OPC_CheckPredicateOrFail, 24,
2139/* 201 */ MCD::OPC_Decode, 197, 14, 151, 1, // Opcode: JRCADDIUSP_MMR6, DecodeIdx: 151
2140/* 206 */ MCD::OPC_FilterValueOrFail, 3,
2141/* 208 */ MCD::OPC_ExtractField, 5, 1, // Inst{5} ...
2142/* 211 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 222
2143/* 215 */ MCD::OPC_CheckPredicateOrFail, 24,
2144/* 217 */ MCD::OPC_Decode, 178, 8, 152, 1, // Opcode: BREAK16_MMR6, DecodeIdx: 152
2145/* 222 */ MCD::OPC_FilterValueOrFail, 1,
2146/* 224 */ MCD::OPC_CheckPredicateOrFail, 24,
2147/* 226 */ MCD::OPC_Decode, 187, 19, 152, 1, // Opcode: SDBBP16_MMR6, DecodeIdx: 152
2148/* 231 */ MCD::OPC_FilterValueOrFail, 1,
2149/* 233 */ MCD::OPC_CheckPredicateOrFail, 24,
2150/* 235 */ MCD::OPC_Decode, 219, 16, 48, // Opcode: MOVEP_MMR6, DecodeIdx: 48
2151/* 239 */ MCD::OPC_FilterValue, 34, 6, 0, // Skip to: 249
2152/* 243 */ MCD::OPC_CheckPredicateOrFail, 24,
2153/* 245 */ MCD::OPC_Decode, 168, 19, 32, // Opcode: SB16_MMR6, DecodeIdx: 32
2154/* 249 */ MCD::OPC_FilterValue, 35, 6, 0, // Skip to: 259
2155/* 253 */ MCD::OPC_CheckPredicateOrFail, 24,
2156/* 255 */ MCD::OPC_Decode, 184, 7, 49, // Opcode: BEQZC16_MMR6, DecodeIdx: 49
2157/* 259 */ MCD::OPC_FilterValue, 42, 6, 0, // Skip to: 269
2158/* 263 */ MCD::OPC_CheckPredicateOrFail, 24,
2159/* 265 */ MCD::OPC_Decode, 234, 19, 32, // Opcode: SH16_MMR6, DecodeIdx: 32
2160/* 269 */ MCD::OPC_FilterValue, 43, 6, 0, // Skip to: 279
2161/* 273 */ MCD::OPC_CheckPredicateOrFail, 24,
2162/* 275 */ MCD::OPC_Decode, 159, 8, 49, // Opcode: BNEZC16_MMR6, DecodeIdx: 49
2163/* 279 */ MCD::OPC_FilterValue, 50, 6, 0, // Skip to: 289
2164/* 283 */ MCD::OPC_CheckPredicateOrFail, 24,
2165/* 285 */ MCD::OPC_Decode, 223, 21, 42, // Opcode: SWSP_MMR6, DecodeIdx: 42
2166/* 289 */ MCD::OPC_FilterValue, 51, 6, 0, // Skip to: 299
2167/* 293 */ MCD::OPC_CheckPredicateOrFail, 24,
2168/* 295 */ MCD::OPC_Decode, 150, 7, 50, // Opcode: BC16_MMR6, DecodeIdx: 50
2169/* 299 */ MCD::OPC_FilterValue, 58, 6, 0, // Skip to: 309
2170/* 303 */ MCD::OPC_CheckPredicateOrFail, 24,
2171/* 305 */ MCD::OPC_Decode, 196, 21, 32, // Opcode: SW16_MMR6, DecodeIdx: 32
2172/* 309 */ MCD::OPC_FilterValueOrFail, 59,
2173/* 311 */ MCD::OPC_CheckPredicateOrFail, 24,
2174/* 313 */ MCD::OPC_Decode, 137, 15, 51, // Opcode: LI16_MMR6, DecodeIdx: 51
2175/* 317 */ MCD::OPC_Fail,
2176 0
2177};
2178
2179static const uint8_t DecoderTableMicroMipsR632[] = {
2180/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
2181/* 3 */ MCD::OPC_FilterValue, 0, 8, 3, // Skip to: 783
2182/* 7 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
2183/* 10 */ MCD::OPC_FilterValue, 0, 85, 0, // Skip to: 99
2184/* 14 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2185/* 17 */ MCD::OPC_FilterValue, 0, 45, 0, // Skip to: 66
2186/* 21 */ MCD::OPC_ExtractField, 11, 15, // Inst{25-11} ...
2187/* 24 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 36
2188/* 28 */ MCD::OPC_CheckPredicate, 24, 28, 0, // Skip to: 60
2189/* 32 */ MCD::OPC_Decode, 128, 21, 10, // Opcode: SSNOP_MMR6, DecodeIdx: 10
2190/* 36 */ MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 48
2191/* 40 */ MCD::OPC_CheckPredicate, 24, 16, 0, // Skip to: 60
2192/* 44 */ MCD::OPC_Decode, 154, 12, 10, // Opcode: EHB_MMR6, DecodeIdx: 10
2193/* 48 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 60
2194/* 52 */ MCD::OPC_CheckPredicate, 24, 4, 0, // Skip to: 60
2195/* 56 */ MCD::OPC_Decode, 169, 18, 10, // Opcode: PAUSE_MMR6, DecodeIdx: 10
2196/* 60 */ MCD::OPC_CheckPredicateOrFail, 24,
2197/* 62 */ MCD::OPC_Decode, 188, 20, 52, // Opcode: SLL_MMR6, DecodeIdx: 52
2198/* 66 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 76
2199/* 70 */ MCD::OPC_CheckPredicateOrFail, 24,
2200/* 72 */ MCD::OPC_Decode, 216, 19, 55, // Opcode: SELEQZ_MMR6, DecodeIdx: 55
2201/* 76 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 86
2202/* 80 */ MCD::OPC_CheckPredicateOrFail, 24,
2203/* 82 */ MCD::OPC_Decode, 223, 19, 55, // Opcode: SELNEZ_MMR6, DecodeIdx: 55
2204/* 86 */ MCD::OPC_FilterValueOrFail, 7,
2205/* 88 */ MCD::OPC_CheckPredicateOrFail, 24,
2206/* 90 */ MCD::OPC_CheckFieldOrFail, 14, 2, 0,
2207/* 94 */ MCD::OPC_Decode, 241, 18, 153, 1, // Opcode: RDHWR_MMR6, DecodeIdx: 153
2208/* 99 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 109
2209/* 103 */ MCD::OPC_CheckPredicateOrFail, 24,
2210/* 105 */ MCD::OPC_Decode, 180, 8, 56, // Opcode: BREAK_MMR6, DecodeIdx: 56
2211/* 109 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 119
2212/* 113 */ MCD::OPC_CheckPredicateOrFail, 24,
2213/* 115 */ MCD::OPC_Decode, 167, 14, 57, // Opcode: INS_MMR6, DecodeIdx: 57
2214/* 119 */ MCD::OPC_FilterValue, 15, 11, 0, // Skip to: 134
2215/* 123 */ MCD::OPC_CheckPredicateOrFail, 24,
2216/* 125 */ MCD::OPC_CheckFieldOrFail, 6, 3, 0,
2217/* 129 */ MCD::OPC_Decode, 149, 15, 154, 1, // Opcode: LSA_MMR6, DecodeIdx: 154
2218/* 134 */ MCD::OPC_FilterValue, 16, 95, 0, // Skip to: 233
2219/* 138 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2220/* 141 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 155
2221/* 145 */ MCD::OPC_CheckPredicateOrFail, 24,
2222/* 147 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
2223/* 151 */ MCD::OPC_Decode, 154, 9, 25, // Opcode: CLZ_MMR6, DecodeIdx: 25
2224/* 155 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 165
2225/* 159 */ MCD::OPC_CheckPredicateOrFail, 24,
2226/* 161 */ MCD::OPC_Decode, 202, 6, 55, // Opcode: ADD_MMR6, DecodeIdx: 55
2227/* 165 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 175
2228/* 169 */ MCD::OPC_CheckPredicateOrFail, 24,
2229/* 171 */ MCD::OPC_Decode, 178, 6, 55, // Opcode: ADDU_MMR6, DecodeIdx: 55
2230/* 175 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 185
2231/* 179 */ MCD::OPC_CheckPredicateOrFail, 24,
2232/* 181 */ MCD::OPC_Decode, 188, 21, 55, // Opcode: SUB_MMR6, DecodeIdx: 55
2233/* 185 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 195
2234/* 189 */ MCD::OPC_CheckPredicateOrFail, 24,
2235/* 191 */ MCD::OPC_Decode, 170, 21, 55, // Opcode: SUBU_MMR6, DecodeIdx: 55
2236/* 195 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 205
2237/* 199 */ MCD::OPC_CheckPredicateOrFail, 24,
2238/* 201 */ MCD::OPC_Decode, 222, 6, 55, // Opcode: AND_MMR6, DecodeIdx: 55
2239/* 205 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 215
2240/* 209 */ MCD::OPC_CheckPredicateOrFail, 24,
2241/* 211 */ MCD::OPC_Decode, 159, 18, 55, // Opcode: OR_MMR6, DecodeIdx: 55
2242/* 215 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 225
2243/* 219 */ MCD::OPC_CheckPredicateOrFail, 24,
2244/* 221 */ MCD::OPC_Decode, 146, 18, 55, // Opcode: NOR_MMR6, DecodeIdx: 55
2245/* 225 */ MCD::OPC_FilterValueOrFail, 12,
2246/* 227 */ MCD::OPC_CheckPredicateOrFail, 24,
2247/* 229 */ MCD::OPC_Decode, 213, 22, 55, // Opcode: XOR_MMR6, DecodeIdx: 55
2248/* 233 */ MCD::OPC_FilterValue, 24, 81, 0, // Skip to: 318
2249/* 237 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2250/* 240 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 250
2251/* 244 */ MCD::OPC_CheckPredicateOrFail, 24,
2252/* 246 */ MCD::OPC_Decode, 239, 17, 55, // Opcode: MUL_MMR6, DecodeIdx: 55
2253/* 250 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 260
2254/* 254 */ MCD::OPC_CheckPredicateOrFail, 24,
2255/* 256 */ MCD::OPC_Decode, 199, 17, 55, // Opcode: MUH_MMR6, DecodeIdx: 55
2256/* 260 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 270
2257/* 264 */ MCD::OPC_CheckPredicateOrFail, 24,
2258/* 266 */ MCD::OPC_Decode, 233, 17, 55, // Opcode: MULU_MMR6, DecodeIdx: 55
2259/* 270 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 280
2260/* 274 */ MCD::OPC_CheckPredicateOrFail, 24,
2261/* 276 */ MCD::OPC_Decode, 198, 17, 55, // Opcode: MUHU_MMR6, DecodeIdx: 55
2262/* 280 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 290
2263/* 284 */ MCD::OPC_CheckPredicateOrFail, 24,
2264/* 286 */ MCD::OPC_Decode, 172, 11, 55, // Opcode: DIV_MMR6, DecodeIdx: 55
2265/* 290 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 300
2266/* 294 */ MCD::OPC_CheckPredicateOrFail, 24,
2267/* 296 */ MCD::OPC_Decode, 207, 16, 55, // Opcode: MOD_MMR6, DecodeIdx: 55
2268/* 300 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 310
2269/* 304 */ MCD::OPC_CheckPredicateOrFail, 24,
2270/* 306 */ MCD::OPC_Decode, 171, 11, 55, // Opcode: DIVU_MMR6, DecodeIdx: 55
2271/* 310 */ MCD::OPC_FilterValueOrFail, 7,
2272/* 312 */ MCD::OPC_CheckPredicateOrFail, 24,
2273/* 314 */ MCD::OPC_Decode, 206, 16, 55, // Opcode: MODU_MMR6, DecodeIdx: 55
2274/* 318 */ MCD::OPC_FilterValue, 31, 11, 0, // Skip to: 333
2275/* 322 */ MCD::OPC_CheckPredicateOrFail, 24,
2276/* 324 */ MCD::OPC_CheckFieldOrFail, 6, 3, 0,
2277/* 328 */ MCD::OPC_Decode, 210, 6, 155, 1, // Opcode: ALIGN_MMR6, DecodeIdx: 155
2278/* 333 */ MCD::OPC_FilterValue, 44, 6, 0, // Skip to: 343
2279/* 337 */ MCD::OPC_CheckPredicateOrFail, 24,
2280/* 339 */ MCD::OPC_Decode, 195, 12, 66, // Opcode: EXT_MMR6, DecodeIdx: 66
2281/* 343 */ MCD::OPC_FilterValue, 52, 29, 0, // Skip to: 376
2282/* 347 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2283/* 350 */ MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 364
2284/* 354 */ MCD::OPC_CheckPredicateOrFail, 24,
2285/* 356 */ MCD::OPC_CheckFieldOrFail, 14, 2, 0,
2286/* 360 */ MCD::OPC_Decode, 153, 16, 68, // Opcode: MFHC0_MMR6, DecodeIdx: 68
2287/* 364 */ MCD::OPC_FilterValueOrFail, 11,
2288/* 366 */ MCD::OPC_CheckPredicateOrFail, 24,
2289/* 368 */ MCD::OPC_CheckFieldOrFail, 14, 2, 0,
2290/* 372 */ MCD::OPC_Decode, 169, 17, 69, // Opcode: MTHC0_MMR6, DecodeIdx: 69
2291/* 376 */ MCD::OPC_FilterValue, 60, 134, 1, // Skip to: 770
2292/* 380 */ MCD::OPC_ExtractField, 14, 2, // Inst{15-14} ...
2293/* 383 */ MCD::OPC_FilterValue, 0, 93, 0, // Skip to: 480
2294/* 387 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2295/* 390 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 400
2296/* 394 */ MCD::OPC_CheckPredicateOrFail, 24,
2297/* 396 */ MCD::OPC_Decode, 144, 16, 68, // Opcode: MFC0_MMR6, DecodeIdx: 68
2298/* 400 */ MCD::OPC_FilterValue, 5, 29, 0, // Skip to: 433
2299/* 404 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
2300/* 407 */ MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 421
2301/* 411 */ MCD::OPC_CheckPredicateOrFail, 24,
2302/* 413 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2303/* 417 */ MCD::OPC_Decode, 149, 12, 92, // Opcode: DVP_MMR6, DecodeIdx: 92
2304/* 421 */ MCD::OPC_FilterValueOrFail, 7,
2305/* 423 */ MCD::OPC_CheckPredicateOrFail, 24,
2306/* 425 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2307/* 429 */ MCD::OPC_Decode, 166, 12, 92, // Opcode: EVP_MMR6, DecodeIdx: 92
2308/* 433 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 443
2309/* 437 */ MCD::OPC_CheckPredicateOrFail, 24,
2310/* 439 */ MCD::OPC_Decode, 159, 17, 69, // Opcode: MTC0_MMR6, DecodeIdx: 69
2311/* 443 */ MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 457
2312/* 447 */ MCD::OPC_CheckPredicateOrFail, 24,
2313/* 449 */ MCD::OPC_CheckFieldOrFail, 11, 3, 1,
2314/* 453 */ MCD::OPC_Decode, 236, 7, 86, // Opcode: BITSWAP_MMR6, DecodeIdx: 86
2315/* 457 */ MCD::OPC_FilterValueOrFail, 28,
2316/* 459 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
2317/* 462 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 472
2318/* 466 */ MCD::OPC_CheckPredicateOrFail, 24,
2319/* 468 */ MCD::OPC_Decode, 175, 14, 80, // Opcode: JALRC_MMR6, DecodeIdx: 80
2320/* 472 */ MCD::OPC_FilterValueOrFail, 3,
2321/* 474 */ MCD::OPC_CheckPredicateOrFail, 24,
2322/* 476 */ MCD::OPC_Decode, 174, 14, 80, // Opcode: JALRC_HB_MMR6, DecodeIdx: 80
2323/* 480 */ MCD::OPC_FilterValue, 1, 175, 0, // Skip to: 659
2324/* 484 */ MCD::OPC_ExtractField, 11, 3, // Inst{13-11} ...
2325/* 487 */ MCD::OPC_FilterValue, 0, 29, 0, // Skip to: 520
2326/* 491 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2327/* 494 */ MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 508
2328/* 498 */ MCD::OPC_CheckPredicateOrFail, 24,
2329/* 500 */ MCD::OPC_CheckFieldOrFail, 16, 10, 0,
2330/* 504 */ MCD::OPC_Decode, 156, 22, 10, // Opcode: TLBINV_MMR6, DecodeIdx: 10
2331/* 508 */ MCD::OPC_FilterValueOrFail, 29,
2332/* 510 */ MCD::OPC_CheckPredicateOrFail, 24,
2333/* 512 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2334/* 516 */ MCD::OPC_Decode, 182, 11, 92, // Opcode: DI_MMR6, DecodeIdx: 92
2335/* 520 */ MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 545
2336/* 524 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2337/* 527 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 537
2338/* 531 */ MCD::OPC_CheckPredicateOrFail, 24,
2339/* 533 */ MCD::OPC_Decode, 134, 9, 80, // Opcode: CLO_MMR6, DecodeIdx: 80
2340/* 537 */ MCD::OPC_FilterValueOrFail, 20,
2341/* 539 */ MCD::OPC_CheckPredicateOrFail, 24,
2342/* 541 */ MCD::OPC_Decode, 150, 16, 90, // Opcode: MFC2_MMR6, DecodeIdx: 90
2343/* 545 */ MCD::OPC_FilterValue, 2, 29, 0, // Skip to: 578
2344/* 549 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2345/* 552 */ MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 566
2346/* 556 */ MCD::OPC_CheckPredicateOrFail, 24,
2347/* 558 */ MCD::OPC_CheckFieldOrFail, 16, 10, 0,
2348/* 562 */ MCD::OPC_Decode, 155, 22, 10, // Opcode: TLBINVF_MMR6, DecodeIdx: 10
2349/* 566 */ MCD::OPC_FilterValueOrFail, 29,
2350/* 568 */ MCD::OPC_CheckPredicateOrFail, 24,
2351/* 570 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2352/* 574 */ MCD::OPC_Decode, 157, 12, 92, // Opcode: EI_MMR6, DecodeIdx: 92
2353/* 578 */ MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 592
2354/* 582 */ MCD::OPC_CheckPredicateOrFail, 24,
2355/* 584 */ MCD::OPC_CheckFieldOrFail, 6, 5, 20,
2356/* 588 */ MCD::OPC_Decode, 166, 17, 91, // Opcode: MTC2_MMR6, DecodeIdx: 91
2357/* 592 */ MCD::OPC_FilterValue, 4, 14, 0, // Skip to: 610
2358/* 596 */ MCD::OPC_CheckPredicateOrFail, 25,
2359/* 598 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2360/* 602 */ MCD::OPC_CheckFieldOrFail, 6, 5, 5,
2361/* 606 */ MCD::OPC_Decode, 250, 13, 92, // Opcode: GINVI_MMR6, DecodeIdx: 92
2362/* 610 */ MCD::OPC_FilterValue, 5, 14, 0, // Skip to: 628
2363/* 614 */ MCD::OPC_CheckPredicateOrFail, 24,
2364/* 616 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2365/* 620 */ MCD::OPC_CheckFieldOrFail, 6, 5, 13,
2366/* 624 */ MCD::OPC_Decode, 233, 21, 87, // Opcode: SYNC_MMR6, DecodeIdx: 87
2367/* 628 */ MCD::OPC_FilterValue, 6, 15, 0, // Skip to: 647
2368/* 632 */ MCD::OPC_CheckPredicateOrFail, 25,
2369/* 634 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2370/* 638 */ MCD::OPC_CheckFieldOrFail, 6, 3, 5,
2371/* 642 */ MCD::OPC_Decode, 252, 13, 156, 1, // Opcode: GINVT_MMR6, DecodeIdx: 156
2372/* 647 */ MCD::OPC_FilterValueOrFail, 7,
2373/* 649 */ MCD::OPC_CheckPredicateOrFail, 24,
2374/* 651 */ MCD::OPC_CheckFieldOrFail, 6, 5, 12,
2375/* 655 */ MCD::OPC_Decode, 205, 22, 80, // Opcode: WSBH_MMR6, DecodeIdx: 80
2376/* 659 */ MCD::OPC_FilterValue, 2, 31, 0, // Skip to: 694
2377/* 663 */ MCD::OPC_ExtractField, 6, 8, // Inst{13-6} ...
2378/* 666 */ MCD::OPC_FilterValue, 52, 6, 0, // Skip to: 676
2379/* 670 */ MCD::OPC_CheckPredicateOrFail, 24,
2380/* 672 */ MCD::OPC_Decode, 158, 16, 90, // Opcode: MFHC2_MMR6, DecodeIdx: 90
2381/* 676 */ MCD::OPC_FilterValue, 77, 6, 0, // Skip to: 686
2382/* 680 */ MCD::OPC_CheckPredicateOrFail, 24,
2383/* 682 */ MCD::OPC_Decode, 199, 22, 88, // Opcode: WAIT_MMR6, DecodeIdx: 88
2384/* 686 */ MCD::OPC_FilterValueOrFail, 116,
2385/* 688 */ MCD::OPC_CheckPredicateOrFail, 24,
2386/* 690 */ MCD::OPC_Decode, 174, 17, 91, // Opcode: MTHC2_MMR6, DecodeIdx: 91
2387/* 694 */ MCD::OPC_FilterValueOrFail, 3,
2388/* 696 */ MCD::OPC_ExtractField, 6, 8, // Inst{13-6} ...
2389/* 699 */ MCD::OPC_FilterValue, 109, 6, 0, // Skip to: 709
2390/* 703 */ MCD::OPC_CheckPredicateOrFail, 24,
2391/* 705 */ MCD::OPC_Decode, 189, 19, 88, // Opcode: SDBBP_MMR6, DecodeIdx: 88
2392/* 709 */ MCD::OPC_FilterValue, 133, 1, 6, 0, // Skip to: 720
2393/* 714 */ MCD::OPC_CheckPredicateOrFail, 24,
2394/* 716 */ MCD::OPC_Decode, 242, 18, 80, // Opcode: RDPGPR_MMR6, DecodeIdx: 80
2395/* 720 */ MCD::OPC_FilterValue, 141, 1, 10, 0, // Skip to: 735
2396/* 725 */ MCD::OPC_CheckPredicateOrFail, 24,
2397/* 727 */ MCD::OPC_CheckFieldOrFail, 16, 10, 0,
2398/* 731 */ MCD::OPC_Decode, 160, 11, 10, // Opcode: DERET_MMR6, DecodeIdx: 10
2399/* 735 */ MCD::OPC_FilterValue, 197, 1, 6, 0, // Skip to: 746
2400/* 740 */ MCD::OPC_CheckPredicateOrFail, 24,
2401/* 742 */ MCD::OPC_Decode, 202, 22, 80, // Opcode: WRPGPR_MMR6, DecodeIdx: 80
2402/* 746 */ MCD::OPC_FilterValueOrFail, 205, 1,
2403/* 749 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
2404/* 752 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 762
2405/* 756 */ MCD::OPC_CheckPredicateOrFail, 24,
2406/* 758 */ MCD::OPC_Decode, 163, 12, 10, // Opcode: ERET_MMR6, DecodeIdx: 10
2407/* 762 */ MCD::OPC_FilterValueOrFail, 1,
2408/* 764 */ MCD::OPC_CheckPredicateOrFail, 24,
2409/* 766 */ MCD::OPC_Decode, 161, 12, 10, // Opcode: ERETNC_MMR6, DecodeIdx: 10
2410/* 770 */ MCD::OPC_FilterValueOrFail, 63,
2411/* 772 */ MCD::OPC_CheckPredicateOrFail, 24,
2412/* 774 */ MCD::OPC_CheckFieldOrFail, 22, 4, 0,
2413/* 778 */ MCD::OPC_Decode, 164, 20, 157, 1, // Opcode: SIGRIE_MMR6, DecodeIdx: 157
2414/* 783 */ MCD::OPC_FilterValue, 4, 21, 0, // Skip to: 808
2415/* 787 */ MCD::OPC_CheckPredicate, 24, 11, 0, // Skip to: 802
2416/* 791 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 802
2417/* 797 */ MCD::OPC_Decode, 151, 15, 158, 1, // Opcode: LUI_MMR6, DecodeIdx: 158
2418/* 802 */ MCD::OPC_CheckPredicateOrFail, 24,
2419/* 804 */ MCD::OPC_Decode, 240, 6, 108, // Opcode: AUI_MMR6, DecodeIdx: 108
2420/* 808 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 819
2421/* 812 */ MCD::OPC_CheckPredicateOrFail, 24,
2422/* 814 */ MCD::OPC_Decode, 217, 14, 159, 1, // Opcode: LBU_MMR6, DecodeIdx: 159
2423/* 819 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 829
2424/* 823 */ MCD::OPC_CheckPredicateOrFail, 24,
2425/* 825 */ MCD::OPC_Decode, 173, 19, 98, // Opcode: SB_MMR6, DecodeIdx: 98
2426/* 829 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 840
2427/* 833 */ MCD::OPC_CheckPredicateOrFail, 24,
2428/* 835 */ MCD::OPC_Decode, 219, 14, 159, 1, // Opcode: LB_MMR6, DecodeIdx: 159
2429/* 840 */ MCD::OPC_FilterValue, 8, 71, 0, // Skip to: 915
2430/* 844 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
2431/* 847 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 862
2432/* 851 */ MCD::OPC_CheckPredicateOrFail, 24,
2433/* 853 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
2434/* 857 */ MCD::OPC_Decode, 164, 15, 160, 1, // Opcode: LWC2_MMR6, DecodeIdx: 160
2435/* 862 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 877
2436/* 866 */ MCD::OPC_CheckPredicateOrFail, 24,
2437/* 868 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
2438/* 872 */ MCD::OPC_Decode, 232, 14, 160, 1, // Opcode: LDC2_MMR6, DecodeIdx: 160
2439/* 877 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 887
2440/* 881 */ MCD::OPC_CheckPredicateOrFail, 24,
2441/* 883 */ MCD::OPC_Decode, 211, 8, 100, // Opcode: CACHE_MMR6, DecodeIdx: 100
2442/* 887 */ MCD::OPC_FilterValue, 8, 11, 0, // Skip to: 902
2443/* 891 */ MCD::OPC_CheckPredicateOrFail, 24,
2444/* 893 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
2445/* 897 */ MCD::OPC_Decode, 201, 21, 160, 1, // Opcode: SWC2_MMR6, DecodeIdx: 160
2446/* 902 */ MCD::OPC_FilterValueOrFail, 10,
2447/* 904 */ MCD::OPC_CheckPredicateOrFail, 24,
2448/* 906 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
2449/* 910 */ MCD::OPC_Decode, 197, 19, 160, 1, // Opcode: SDC2_MMR6, DecodeIdx: 160
2450/* 915 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 925
2451/* 919 */ MCD::OPC_CheckPredicateOrFail, 24,
2452/* 921 */ MCD::OPC_Decode, 142, 6, 97, // Opcode: ADDIU_MMR6, DecodeIdx: 97
2453/* 925 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 935
2454/* 929 */ MCD::OPC_CheckPredicateOrFail, 24,
2455/* 931 */ MCD::OPC_Decode, 162, 20, 98, // Opcode: SH_MMR6, DecodeIdx: 98
2456/* 935 */ MCD::OPC_FilterValue, 16, 56, 0, // Skip to: 995
2457/* 939 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
2458/* 942 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 953
2459/* 946 */ MCD::OPC_CheckPredicateOrFail, 26,
2460/* 948 */ MCD::OPC_Decode, 152, 7, 161, 1, // Opcode: BC1EQZC_MMR6, DecodeIdx: 161
2461/* 953 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 964
2462/* 957 */ MCD::OPC_CheckPredicateOrFail, 26,
2463/* 959 */ MCD::OPC_Decode, 157, 7, 161, 1, // Opcode: BC1NEZC_MMR6, DecodeIdx: 161
2464/* 964 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 975
2465/* 968 */ MCD::OPC_CheckPredicateOrFail, 24,
2466/* 970 */ MCD::OPC_Decode, 162, 7, 162, 1, // Opcode: BC2EQZC_MMR6, DecodeIdx: 162
2467/* 975 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 986
2468/* 979 */ MCD::OPC_CheckPredicateOrFail, 24,
2469/* 981 */ MCD::OPC_Decode, 164, 7, 162, 1, // Opcode: BC2NEZC_MMR6, DecodeIdx: 162
2470/* 986 */ MCD::OPC_FilterValueOrFail, 12,
2471/* 988 */ MCD::OPC_CheckPredicateOrFail, 24,
2472/* 990 */ MCD::OPC_Decode, 231, 21, 163, 1, // Opcode: SYNCI_MMR6, DecodeIdx: 163
2473/* 995 */ MCD::OPC_FilterValue, 20, 6, 0, // Skip to: 1005
2474/* 999 */ MCD::OPC_CheckPredicateOrFail, 24,
2475/* 1001 */ MCD::OPC_Decode, 157, 18, 108, // Opcode: ORI_MMR6, DecodeIdx: 108
2476/* 1005 */ MCD::OPC_FilterValue, 21, 230, 3, // Skip to: 2007
2477/* 1009 */ MCD::OPC_ExtractField, 0, 11, // Inst{10-0} ...
2478/* 1012 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 1023
2479/* 1016 */ MCD::OPC_CheckPredicateOrFail, 26,
2480/* 1018 */ MCD::OPC_Decode, 196, 16, 164, 1, // Opcode: MIN_S_MMR6, DecodeIdx: 164
2481/* 1023 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 1034
2482/* 1027 */ MCD::OPC_CheckPredicateOrFail, 26,
2483/* 1029 */ MCD::OPC_Decode, 175, 9, 165, 1, // Opcode: CMP_AF_S_MMR6, DecodeIdx: 165
2484/* 1034 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 1045
2485/* 1038 */ MCD::OPC_CheckPredicateOrFail, 26,
2486/* 1040 */ MCD::OPC_Decode, 137, 16, 164, 1, // Opcode: MAX_S_MMR6, DecodeIdx: 164
2487/* 1045 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 1056
2488/* 1049 */ MCD::OPC_CheckPredicateOrFail, 26,
2489/* 1051 */ MCD::OPC_Decode, 174, 9, 166, 1, // Opcode: CMP_AF_D_MMR6, DecodeIdx: 166
2490/* 1056 */ MCD::OPC_FilterValue, 32, 11, 0, // Skip to: 1071
2491/* 1060 */ MCD::OPC_CheckPredicateOrFail, 24,
2492/* 1062 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2493/* 1066 */ MCD::OPC_Decode, 132, 19, 167, 1, // Opcode: RINT_S_MMR6, DecodeIdx: 167
2494/* 1071 */ MCD::OPC_FilterValue, 35, 7, 0, // Skip to: 1082
2495/* 1075 */ MCD::OPC_CheckPredicateOrFail, 26,
2496/* 1077 */ MCD::OPC_Decode, 177, 16, 164, 1, // Opcode: MINA_S_MMR6, DecodeIdx: 164
2497/* 1082 */ MCD::OPC_FilterValue, 43, 7, 0, // Skip to: 1093
2498/* 1086 */ MCD::OPC_CheckPredicateOrFail, 26,
2499/* 1088 */ MCD::OPC_Decode, 246, 15, 164, 1, // Opcode: MAXA_S_MMR6, DecodeIdx: 164
2500/* 1093 */ MCD::OPC_FilterValue, 48, 7, 0, // Skip to: 1104
2501/* 1097 */ MCD::OPC_CheckPredicateOrFail, 26,
2502/* 1099 */ MCD::OPC_Decode, 210, 12, 168, 1, // Opcode: FADD_S_MMR6, DecodeIdx: 168
2503/* 1104 */ MCD::OPC_FilterValue, 56, 7, 0, // Skip to: 1115
2504/* 1108 */ MCD::OPC_CheckPredicateOrFail, 24,
2505/* 1110 */ MCD::OPC_Decode, 218, 19, 164, 1, // Opcode: SELEQZ_S_MMR6, DecodeIdx: 164
2506/* 1115 */ MCD::OPC_FilterValue, 59, 21, 0, // Skip to: 1140
2507/* 1119 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
2508/* 1122 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 1132
2509/* 1126 */ MCD::OPC_CheckPredicateOrFail, 26,
2510/* 1128 */ MCD::OPC_Decode, 148, 16, 119, // Opcode: MFC1_MMR6, DecodeIdx: 119
2511/* 1132 */ MCD::OPC_FilterValueOrFail, 5,
2512/* 1134 */ MCD::OPC_CheckPredicateOrFail, 26,
2513/* 1136 */ MCD::OPC_Decode, 164, 17, 125, // Opcode: MTC1_MMR6, DecodeIdx: 125
2514/* 1140 */ MCD::OPC_FilterValue, 69, 7, 0, // Skip to: 1151
2515/* 1144 */ MCD::OPC_CheckPredicateOrFail, 26,
2516/* 1146 */ MCD::OPC_Decode, 243, 9, 165, 1, // Opcode: CMP_UN_S_MMR6, DecodeIdx: 165
2517/* 1151 */ MCD::OPC_FilterValue, 85, 7, 0, // Skip to: 1162
2518/* 1155 */ MCD::OPC_CheckPredicateOrFail, 26,
2519/* 1157 */ MCD::OPC_Decode, 241, 9, 166, 1, // Opcode: CMP_UN_D_MMR6, DecodeIdx: 166
2520/* 1162 */ MCD::OPC_FilterValue, 96, 11, 0, // Skip to: 1177
2521/* 1166 */ MCD::OPC_CheckPredicateOrFail, 24,
2522/* 1168 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2523/* 1172 */ MCD::OPC_Decode, 243, 8, 167, 1, // Opcode: CLASS_S_MMR6, DecodeIdx: 167
2524/* 1177 */ MCD::OPC_FilterValue, 112, 7, 0, // Skip to: 1188
2525/* 1181 */ MCD::OPC_CheckPredicateOrFail, 26,
2526/* 1183 */ MCD::OPC_Decode, 227, 13, 168, 1, // Opcode: FSUB_S_MMR6, DecodeIdx: 168
2527/* 1188 */ MCD::OPC_FilterValue, 120, 7, 0, // Skip to: 1199
2528/* 1192 */ MCD::OPC_CheckPredicateOrFail, 24,
2529/* 1194 */ MCD::OPC_Decode, 225, 19, 164, 1, // Opcode: SELNEZ_S_MMR6, DecodeIdx: 164
2530/* 1199 */ MCD::OPC_FilterValue, 123, 21, 0, // Skip to: 1224
2531/* 1203 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
2532/* 1206 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1216
2533/* 1210 */ MCD::OPC_CheckPredicateOrFail, 26,
2534/* 1212 */ MCD::OPC_Decode, 172, 13, 124, // Opcode: FMOV_S_MMR6, DecodeIdx: 124
2535/* 1216 */ MCD::OPC_FilterValueOrFail, 4,
2536/* 1218 */ MCD::OPC_CheckPredicateOrFail, 26,
2537/* 1220 */ MCD::OPC_Decode, 169, 13, 122, // Opcode: FMOV_D_MMR6, DecodeIdx: 122
2538/* 1224 */ MCD::OPC_FilterValue, 133, 1, 7, 0, // Skip to: 1236
2539/* 1229 */ MCD::OPC_CheckPredicateOrFail, 26,
2540/* 1231 */ MCD::OPC_Decode, 181, 9, 165, 1, // Opcode: CMP_EQ_S_MMR6, DecodeIdx: 165
2541/* 1236 */ MCD::OPC_FilterValue, 149, 1, 7, 0, // Skip to: 1248
2542/* 1241 */ MCD::OPC_CheckPredicateOrFail, 26,
2543/* 1243 */ MCD::OPC_Decode, 177, 9, 166, 1, // Opcode: CMP_EQ_D_MMR6, DecodeIdx: 166
2544/* 1248 */ MCD::OPC_FilterValue, 176, 1, 7, 0, // Skip to: 1260
2545/* 1253 */ MCD::OPC_CheckPredicateOrFail, 26,
2546/* 1255 */ MCD::OPC_Decode, 183, 13, 168, 1, // Opcode: FMUL_S_MMR6, DecodeIdx: 168
2547/* 1260 */ MCD::OPC_FilterValue, 184, 1, 7, 0, // Skip to: 1272
2548/* 1265 */ MCD::OPC_CheckPredicateOrFail, 24,
2549/* 1267 */ MCD::OPC_Decode, 229, 19, 169, 1, // Opcode: SEL_S_MMR6, DecodeIdx: 169
2550/* 1272 */ MCD::OPC_FilterValue, 197, 1, 7, 0, // Skip to: 1284
2551/* 1277 */ MCD::OPC_CheckPredicateOrFail, 26,
2552/* 1279 */ MCD::OPC_Decode, 231, 9, 165, 1, // Opcode: CMP_UEQ_S_MMR6, DecodeIdx: 165
2553/* 1284 */ MCD::OPC_FilterValue, 213, 1, 7, 0, // Skip to: 1296
2554/* 1289 */ MCD::OPC_CheckPredicateOrFail, 26,
2555/* 1291 */ MCD::OPC_Decode, 229, 9, 166, 1, // Opcode: CMP_UEQ_D_MMR6, DecodeIdx: 166
2556/* 1296 */ MCD::OPC_FilterValue, 240, 1, 7, 0, // Skip to: 1308
2557/* 1301 */ MCD::OPC_CheckPredicateOrFail, 26,
2558/* 1303 */ MCD::OPC_Decode, 248, 12, 168, 1, // Opcode: FDIV_S_MMR6, DecodeIdx: 168
2559/* 1308 */ MCD::OPC_FilterValue, 133, 2, 7, 0, // Skip to: 1320
2560/* 1313 */ MCD::OPC_CheckPredicateOrFail, 26,
2561/* 1315 */ MCD::OPC_Decode, 195, 9, 165, 1, // Opcode: CMP_LT_S_MMR6, DecodeIdx: 165
2562/* 1320 */ MCD::OPC_FilterValue, 149, 2, 7, 0, // Skip to: 1332
2563/* 1325 */ MCD::OPC_CheckPredicateOrFail, 26,
2564/* 1327 */ MCD::OPC_Decode, 191, 9, 166, 1, // Opcode: CMP_LT_D_MMR6, DecodeIdx: 166
2565/* 1332 */ MCD::OPC_FilterValue, 187, 2, 31, 0, // Skip to: 1368
2566/* 1337 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
2567/* 1340 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1350
2568/* 1344 */ MCD::OPC_CheckPredicateOrFail, 26,
2569/* 1346 */ MCD::OPC_Decode, 150, 10, 121, // Opcode: CVT_L_S_MMR6, DecodeIdx: 121
2570/* 1350 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 1360
2571/* 1354 */ MCD::OPC_CheckPredicateOrFail, 26,
2572/* 1356 */ MCD::OPC_Decode, 171, 10, 124, // Opcode: CVT_W_S_MMR6, DecodeIdx: 124
2573/* 1360 */ MCD::OPC_FilterValueOrFail, 8,
2574/* 1362 */ MCD::OPC_CheckPredicateOrFail, 26,
2575/* 1364 */ MCD::OPC_Decode, 147, 10, 122, // Opcode: CVT_L_D_MMR6, DecodeIdx: 122
2576/* 1368 */ MCD::OPC_FilterValue, 197, 2, 7, 0, // Skip to: 1380
2577/* 1373 */ MCD::OPC_CheckPredicateOrFail, 26,
2578/* 1375 */ MCD::OPC_Decode, 239, 9, 165, 1, // Opcode: CMP_ULT_S_MMR6, DecodeIdx: 165
2579/* 1380 */ MCD::OPC_FilterValue, 213, 2, 7, 0, // Skip to: 1392
2580/* 1385 */ MCD::OPC_CheckPredicateOrFail, 26,
2581/* 1387 */ MCD::OPC_Decode, 237, 9, 166, 1, // Opcode: CMP_ULT_D_MMR6, DecodeIdx: 166
2582/* 1392 */ MCD::OPC_FilterValue, 133, 3, 7, 0, // Skip to: 1404
2583/* 1397 */ MCD::OPC_CheckPredicateOrFail, 26,
2584/* 1399 */ MCD::OPC_Decode, 189, 9, 165, 1, // Opcode: CMP_LE_S_MMR6, DecodeIdx: 165
2585/* 1404 */ MCD::OPC_FilterValue, 149, 3, 7, 0, // Skip to: 1416
2586/* 1409 */ MCD::OPC_CheckPredicateOrFail, 26,
2587/* 1411 */ MCD::OPC_Decode, 185, 9, 166, 1, // Opcode: CMP_LE_D_MMR6, DecodeIdx: 166
2588/* 1416 */ MCD::OPC_FilterValue, 184, 3, 7, 0, // Skip to: 1428
2589/* 1421 */ MCD::OPC_CheckPredicateOrFail, 26,
2590/* 1423 */ MCD::OPC_Decode, 214, 15, 170, 1, // Opcode: MADDF_S_MMR6, DecodeIdx: 170
2591/* 1428 */ MCD::OPC_FilterValue, 197, 3, 7, 0, // Skip to: 1440
2592/* 1433 */ MCD::OPC_CheckPredicateOrFail, 26,
2593/* 1435 */ MCD::OPC_Decode, 235, 9, 165, 1, // Opcode: CMP_ULE_S_MMR6, DecodeIdx: 165
2594/* 1440 */ MCD::OPC_FilterValue, 213, 3, 7, 0, // Skip to: 1452
2595/* 1445 */ MCD::OPC_CheckPredicateOrFail, 26,
2596/* 1447 */ MCD::OPC_Decode, 233, 9, 166, 1, // Opcode: CMP_ULE_D_MMR6, DecodeIdx: 166
2597/* 1452 */ MCD::OPC_FilterValue, 248, 3, 7, 0, // Skip to: 1464
2598/* 1457 */ MCD::OPC_CheckPredicateOrFail, 26,
2599/* 1459 */ MCD::OPC_Decode, 137, 17, 170, 1, // Opcode: MSUBF_S_MMR6, DecodeIdx: 170
2600/* 1464 */ MCD::OPC_FilterValue, 131, 4, 7, 0, // Skip to: 1476
2601/* 1469 */ MCD::OPC_CheckPredicateOrFail, 26,
2602/* 1471 */ MCD::OPC_Decode, 191, 16, 145, 1, // Opcode: MIN_D_MMR6, DecodeIdx: 145
2603/* 1476 */ MCD::OPC_FilterValue, 133, 4, 7, 0, // Skip to: 1488
2604/* 1481 */ MCD::OPC_CheckPredicateOrFail, 26,
2605/* 1483 */ MCD::OPC_Decode, 199, 9, 165, 1, // Opcode: CMP_SAF_S_MMR6, DecodeIdx: 165
2606/* 1488 */ MCD::OPC_FilterValue, 139, 4, 7, 0, // Skip to: 1500
2607/* 1493 */ MCD::OPC_CheckPredicateOrFail, 26,
2608/* 1495 */ MCD::OPC_Decode, 132, 16, 145, 1, // Opcode: MAX_D_MMR6, DecodeIdx: 145
2609/* 1500 */ MCD::OPC_FilterValue, 149, 4, 7, 0, // Skip to: 1512
2610/* 1505 */ MCD::OPC_CheckPredicateOrFail, 26,
2611/* 1507 */ MCD::OPC_Decode, 197, 9, 166, 1, // Opcode: CMP_SAF_D_MMR6, DecodeIdx: 166
2612/* 1512 */ MCD::OPC_FilterValue, 160, 4, 11, 0, // Skip to: 1528
2613/* 1517 */ MCD::OPC_CheckPredicateOrFail, 24,
2614/* 1519 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2615/* 1523 */ MCD::OPC_Decode, 130, 19, 171, 1, // Opcode: RINT_D_MMR6, DecodeIdx: 171
2616/* 1528 */ MCD::OPC_FilterValue, 163, 4, 7, 0, // Skip to: 1540
2617/* 1533 */ MCD::OPC_CheckPredicateOrFail, 26,
2618/* 1535 */ MCD::OPC_Decode, 175, 16, 145, 1, // Opcode: MINA_D_MMR6, DecodeIdx: 145
2619/* 1540 */ MCD::OPC_FilterValue, 171, 4, 7, 0, // Skip to: 1552
2620/* 1545 */ MCD::OPC_CheckPredicateOrFail, 26,
2621/* 1547 */ MCD::OPC_Decode, 244, 15, 145, 1, // Opcode: MAXA_D_MMR6, DecodeIdx: 145
2622/* 1552 */ MCD::OPC_FilterValue, 184, 4, 7, 0, // Skip to: 1564
2623/* 1557 */ MCD::OPC_CheckPredicateOrFail, 24,
2624/* 1559 */ MCD::OPC_Decode, 215, 19, 145, 1, // Opcode: SELEQZ_D_MMR6, DecodeIdx: 145
2625/* 1564 */ MCD::OPC_FilterValue, 197, 4, 7, 0, // Skip to: 1576
2626/* 1569 */ MCD::OPC_CheckPredicateOrFail, 26,
2627/* 1571 */ MCD::OPC_Decode, 227, 9, 165, 1, // Opcode: CMP_SUN_S_MMR6, DecodeIdx: 165
2628/* 1576 */ MCD::OPC_FilterValue, 213, 4, 7, 0, // Skip to: 1588
2629/* 1581 */ MCD::OPC_CheckPredicateOrFail, 26,
2630/* 1583 */ MCD::OPC_Decode, 225, 9, 166, 1, // Opcode: CMP_SUN_D_MMR6, DecodeIdx: 166
2631/* 1588 */ MCD::OPC_FilterValue, 224, 4, 11, 0, // Skip to: 1604
2632/* 1593 */ MCD::OPC_CheckPredicateOrFail, 24,
2633/* 1595 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2634/* 1599 */ MCD::OPC_Decode, 241, 8, 171, 1, // Opcode: CLASS_D_MMR6, DecodeIdx: 171
2635/* 1604 */ MCD::OPC_FilterValue, 248, 4, 7, 0, // Skip to: 1616
2636/* 1609 */ MCD::OPC_CheckPredicateOrFail, 24,
2637/* 1611 */ MCD::OPC_Decode, 222, 19, 145, 1, // Opcode: SELNEZ_D_MMR6, DecodeIdx: 145
2638/* 1616 */ MCD::OPC_FilterValue, 133, 5, 7, 0, // Skip to: 1628
2639/* 1621 */ MCD::OPC_CheckPredicateOrFail, 26,
2640/* 1623 */ MCD::OPC_Decode, 203, 9, 165, 1, // Opcode: CMP_SEQ_S_MMR6, DecodeIdx: 165
2641/* 1628 */ MCD::OPC_FilterValue, 149, 5, 7, 0, // Skip to: 1640
2642/* 1633 */ MCD::OPC_CheckPredicateOrFail, 26,
2643/* 1635 */ MCD::OPC_Decode, 201, 9, 166, 1, // Opcode: CMP_SEQ_D_MMR6, DecodeIdx: 166
2644/* 1640 */ MCD::OPC_FilterValue, 184, 5, 7, 0, // Skip to: 1652
2645/* 1645 */ MCD::OPC_CheckPredicateOrFail, 24,
2646/* 1647 */ MCD::OPC_Decode, 227, 19, 172, 1, // Opcode: SEL_D_MMR6, DecodeIdx: 172
2647/* 1652 */ MCD::OPC_FilterValue, 197, 5, 7, 0, // Skip to: 1664
2648/* 1657 */ MCD::OPC_CheckPredicateOrFail, 26,
2649/* 1659 */ MCD::OPC_Decode, 215, 9, 165, 1, // Opcode: CMP_SUEQ_S_MMR6, DecodeIdx: 165
2650/* 1664 */ MCD::OPC_FilterValue, 213, 5, 7, 0, // Skip to: 1676
2651/* 1669 */ MCD::OPC_CheckPredicateOrFail, 26,
2652/* 1671 */ MCD::OPC_Decode, 213, 9, 166, 1, // Opcode: CMP_SUEQ_D_MMR6, DecodeIdx: 166
2653/* 1676 */ MCD::OPC_FilterValue, 133, 6, 7, 0, // Skip to: 1688
2654/* 1681 */ MCD::OPC_CheckPredicateOrFail, 26,
2655/* 1683 */ MCD::OPC_Decode, 211, 9, 165, 1, // Opcode: CMP_SLT_S_MMR6, DecodeIdx: 165
2656/* 1688 */ MCD::OPC_FilterValue, 149, 6, 7, 0, // Skip to: 1700
2657/* 1693 */ MCD::OPC_CheckPredicateOrFail, 26,
2658/* 1695 */ MCD::OPC_Decode, 209, 9, 166, 1, // Opcode: CMP_SLT_D_MMR6, DecodeIdx: 166
2659/* 1700 */ MCD::OPC_FilterValue, 187, 6, 162, 0, // Skip to: 1867
2660/* 1705 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
2661/* 1708 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 1718
2662/* 1712 */ MCD::OPC_CheckPredicateOrFail, 26,
2663/* 1714 */ MCD::OPC_Decode, 147, 13, 121, // Opcode: FLOOR_L_S_MMR6, DecodeIdx: 121
2664/* 1718 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 1728
2665/* 1722 */ MCD::OPC_CheckPredicateOrFail, 26,
2666/* 1724 */ MCD::OPC_Decode, 154, 13, 124, // Opcode: FLOOR_W_S_MMR6, DecodeIdx: 124
2667/* 1728 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 1738
2668/* 1732 */ MCD::OPC_CheckPredicateOrFail, 26,
2669/* 1734 */ MCD::OPC_Decode, 216, 8, 121, // Opcode: CEIL_L_S_MMR6, DecodeIdx: 121
2670/* 1738 */ MCD::OPC_FilterValue, 3, 6, 0, // Skip to: 1748
2671/* 1742 */ MCD::OPC_CheckPredicateOrFail, 26,
2672/* 1744 */ MCD::OPC_Decode, 223, 8, 124, // Opcode: CEIL_W_S_MMR6, DecodeIdx: 124
2673/* 1748 */ MCD::OPC_FilterValue, 4, 6, 0, // Skip to: 1758
2674/* 1752 */ MCD::OPC_CheckPredicateOrFail, 26,
2675/* 1754 */ MCD::OPC_Decode, 179, 22, 121, // Opcode: TRUNC_L_S_MMR6, DecodeIdx: 121
2676/* 1758 */ MCD::OPC_FilterValue, 5, 6, 0, // Skip to: 1768
2677/* 1762 */ MCD::OPC_CheckPredicateOrFail, 26,
2678/* 1764 */ MCD::OPC_Decode, 186, 22, 124, // Opcode: TRUNC_W_S_MMR6, DecodeIdx: 124
2679/* 1768 */ MCD::OPC_FilterValue, 6, 6, 0, // Skip to: 1778
2680/* 1772 */ MCD::OPC_CheckPredicateOrFail, 26,
2681/* 1774 */ MCD::OPC_Decode, 140, 19, 121, // Opcode: ROUND_L_S_MMR6, DecodeIdx: 121
2682/* 1778 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 1788
2683/* 1782 */ MCD::OPC_CheckPredicateOrFail, 26,
2684/* 1784 */ MCD::OPC_Decode, 147, 19, 124, // Opcode: ROUND_W_S_MMR6, DecodeIdx: 124
2685/* 1788 */ MCD::OPC_FilterValue, 8, 6, 0, // Skip to: 1798
2686/* 1792 */ MCD::OPC_CheckPredicateOrFail, 26,
2687/* 1794 */ MCD::OPC_Decode, 145, 13, 122, // Opcode: FLOOR_L_D_MMR6, DecodeIdx: 122
2688/* 1798 */ MCD::OPC_FilterValue, 9, 6, 0, // Skip to: 1808
2689/* 1802 */ MCD::OPC_CheckPredicateOrFail, 26,
2690/* 1804 */ MCD::OPC_Decode, 150, 13, 126, // Opcode: FLOOR_W_D_MMR6, DecodeIdx: 126
2691/* 1808 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 1818
2692/* 1812 */ MCD::OPC_CheckPredicateOrFail, 26,
2693/* 1814 */ MCD::OPC_Decode, 214, 8, 122, // Opcode: CEIL_L_D_MMR6, DecodeIdx: 122
2694/* 1818 */ MCD::OPC_FilterValue, 11, 6, 0, // Skip to: 1828
2695/* 1822 */ MCD::OPC_CheckPredicateOrFail, 26,
2696/* 1824 */ MCD::OPC_Decode, 219, 8, 126, // Opcode: CEIL_W_D_MMR6, DecodeIdx: 126
2697/* 1828 */ MCD::OPC_FilterValue, 12, 6, 0, // Skip to: 1838
2698/* 1832 */ MCD::OPC_CheckPredicateOrFail, 26,
2699/* 1834 */ MCD::OPC_Decode, 177, 22, 122, // Opcode: TRUNC_L_D_MMR6, DecodeIdx: 122
2700/* 1838 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 1849
2701/* 1842 */ MCD::OPC_CheckPredicateOrFail, 26,
2702/* 1844 */ MCD::OPC_Decode, 182, 22, 146, 1, // Opcode: TRUNC_W_D_MMR6, DecodeIdx: 146
2703/* 1849 */ MCD::OPC_FilterValue, 14, 6, 0, // Skip to: 1859
2704/* 1853 */ MCD::OPC_CheckPredicateOrFail, 26,
2705/* 1855 */ MCD::OPC_Decode, 138, 19, 122, // Opcode: ROUND_L_D_MMR6, DecodeIdx: 122
2706/* 1859 */ MCD::OPC_FilterValueOrFail, 15,
2707/* 1861 */ MCD::OPC_CheckPredicateOrFail, 26,
2708/* 1863 */ MCD::OPC_Decode, 143, 19, 122, // Opcode: ROUND_W_D_MMR6, DecodeIdx: 122
2709/* 1867 */ MCD::OPC_FilterValue, 197, 6, 7, 0, // Skip to: 1879
2710/* 1872 */ MCD::OPC_CheckPredicateOrFail, 26,
2711/* 1874 */ MCD::OPC_Decode, 223, 9, 165, 1, // Opcode: CMP_SULT_S_MMR6, DecodeIdx: 165
2712/* 1879 */ MCD::OPC_FilterValue, 213, 6, 7, 0, // Skip to: 1891
2713/* 1884 */ MCD::OPC_CheckPredicateOrFail, 26,
2714/* 1886 */ MCD::OPC_Decode, 221, 9, 166, 1, // Opcode: CMP_SULT_D_MMR6, DecodeIdx: 166
2715/* 1891 */ MCD::OPC_FilterValue, 251, 6, 41, 0, // Skip to: 1937
2716/* 1896 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
2717/* 1899 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 1909
2718/* 1903 */ MCD::OPC_CheckPredicateOrFail, 26,
2719/* 1905 */ MCD::OPC_Decode, 191, 13, 124, // Opcode: FNEG_S_MMR6, DecodeIdx: 124
2720/* 1909 */ MCD::OPC_FilterValue, 7, 6, 0, // Skip to: 1919
2721/* 1913 */ MCD::OPC_CheckPredicateOrFail, 26,
2722/* 1915 */ MCD::OPC_Decode, 164, 10, 124, // Opcode: CVT_S_W_MMR6, DecodeIdx: 124
2723/* 1919 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 1929
2724/* 1923 */ MCD::OPC_CheckPredicateOrFail, 23,
2725/* 1925 */ MCD::OPC_Decode, 144, 10, 122, // Opcode: CVT_D_L_MMR6, DecodeIdx: 122
2726/* 1929 */ MCD::OPC_FilterValueOrFail, 11,
2727/* 1931 */ MCD::OPC_CheckPredicateOrFail, 23,
2728/* 1933 */ MCD::OPC_Decode, 159, 10, 121, // Opcode: CVT_S_L_MMR6, DecodeIdx: 121
2729/* 1937 */ MCD::OPC_FilterValue, 133, 7, 7, 0, // Skip to: 1949
2730/* 1942 */ MCD::OPC_CheckPredicateOrFail, 26,
2731/* 1944 */ MCD::OPC_Decode, 207, 9, 165, 1, // Opcode: CMP_SLE_S_MMR6, DecodeIdx: 165
2732/* 1949 */ MCD::OPC_FilterValue, 149, 7, 7, 0, // Skip to: 1961
2733/* 1954 */ MCD::OPC_CheckPredicateOrFail, 26,
2734/* 1956 */ MCD::OPC_Decode, 205, 9, 166, 1, // Opcode: CMP_SLE_D_MMR6, DecodeIdx: 166
2735/* 1961 */ MCD::OPC_FilterValue, 184, 7, 7, 0, // Skip to: 1973
2736/* 1966 */ MCD::OPC_CheckPredicateOrFail, 26,
2737/* 1968 */ MCD::OPC_Decode, 212, 15, 172, 1, // Opcode: MADDF_D_MMR6, DecodeIdx: 172
2738/* 1973 */ MCD::OPC_FilterValue, 197, 7, 7, 0, // Skip to: 1985
2739/* 1978 */ MCD::OPC_CheckPredicateOrFail, 26,
2740/* 1980 */ MCD::OPC_Decode, 219, 9, 165, 1, // Opcode: CMP_SULE_S_MMR6, DecodeIdx: 165
2741/* 1985 */ MCD::OPC_FilterValue, 213, 7, 7, 0, // Skip to: 1997
2742/* 1990 */ MCD::OPC_CheckPredicateOrFail, 26,
2743/* 1992 */ MCD::OPC_Decode, 217, 9, 166, 1, // Opcode: CMP_SULE_D_MMR6, DecodeIdx: 166
2744/* 1997 */ MCD::OPC_FilterValueOrFail, 248, 7,
2745/* 2000 */ MCD::OPC_CheckPredicateOrFail, 26,
2746/* 2002 */ MCD::OPC_Decode, 135, 17, 172, 1, // Opcode: MSUBF_D_MMR6, DecodeIdx: 172
2747/* 2007 */ MCD::OPC_FilterValue, 24, 41, 0, // Skip to: 2052
2748/* 2011 */ MCD::OPC_ExtractField, 12, 4, // Inst{15-12} ...
2749/* 2014 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 2024
2750/* 2018 */ MCD::OPC_CheckPredicateOrFail, 24,
2751/* 2020 */ MCD::OPC_Decode, 228, 18, 100, // Opcode: PREF_MMR6, DecodeIdx: 100
2752/* 2024 */ MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 2039
2753/* 2028 */ MCD::OPC_CheckPredicateOrFail, 24,
2754/* 2030 */ MCD::OPC_CheckFieldOrFail, 9, 3, 0,
2755/* 2034 */ MCD::OPC_Decode, 146, 15, 134, 1, // Opcode: LL_MMR6, DecodeIdx: 134
2756/* 2039 */ MCD::OPC_FilterValueOrFail, 11,
2757/* 2041 */ MCD::OPC_CheckPredicateOrFail, 24,
2758/* 2043 */ MCD::OPC_CheckFieldOrFail, 9, 3, 0,
2759/* 2047 */ MCD::OPC_Decode, 182, 19, 134, 1, // Opcode: SC_MMR6, DecodeIdx: 134
2760/* 2052 */ MCD::OPC_FilterValue, 28, 6, 0, // Skip to: 2062
2761/* 2056 */ MCD::OPC_CheckPredicateOrFail, 24,
2762/* 2058 */ MCD::OPC_Decode, 211, 22, 108, // Opcode: XORI_MMR6, DecodeIdx: 108
2763/* 2062 */ MCD::OPC_FilterValue, 29, 22, 0, // Skip to: 2088
2764/* 2066 */ MCD::OPC_CheckPredicate, 24, 11, 0, // Skip to: 2081
2765/* 2070 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 2081
2766/* 2076 */ MCD::OPC_Decode, 182, 7, 173, 1, // Opcode: BEQZALC_MMR6, DecodeIdx: 173
2767/* 2081 */ MCD::OPC_CheckPredicateOrFail, 24,
2768/* 2083 */ MCD::OPC_Decode, 178, 7, 173, 1, // Opcode: BEQC_MMR6, DecodeIdx: 173
2769/* 2088 */ MCD::OPC_FilterValue, 30, 50, 0, // Skip to: 2142
2770/* 2092 */ MCD::OPC_ExtractField, 19, 2, // Inst{20-19} ...
2771/* 2095 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2106
2772/* 2099 */ MCD::OPC_CheckPredicateOrFail, 24,
2773/* 2101 */ MCD::OPC_Decode, 137, 6, 174, 1, // Opcode: ADDIUPC_MMR6, DecodeIdx: 174
2774/* 2106 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 2117
2775/* 2110 */ MCD::OPC_CheckPredicateOrFail, 24,
2776/* 2112 */ MCD::OPC_Decode, 181, 15, 174, 1, // Opcode: LWPC_MMR6, DecodeIdx: 174
2777/* 2117 */ MCD::OPC_FilterValueOrFail, 3,
2778/* 2119 */ MCD::OPC_ExtractField, 16, 3, // Inst{18-16} ...
2779/* 2122 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 2133
2780/* 2126 */ MCD::OPC_CheckPredicateOrFail, 24,
2781/* 2128 */ MCD::OPC_Decode, 239, 6, 175, 1, // Opcode: AUIPC_MMR6, DecodeIdx: 175
2782/* 2133 */ MCD::OPC_FilterValueOrFail, 7,
2783/* 2135 */ MCD::OPC_CheckPredicateOrFail, 24,
2784/* 2137 */ MCD::OPC_Decode, 212, 6, 175, 1, // Opcode: ALUIPC_MMR6, DecodeIdx: 175
2785/* 2142 */ MCD::OPC_FilterValue, 31, 22, 0, // Skip to: 2168
2786/* 2146 */ MCD::OPC_CheckPredicate, 24, 11, 0, // Skip to: 2161
2787/* 2150 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 2161
2788/* 2156 */ MCD::OPC_Decode, 157, 8, 176, 1, // Opcode: BNEZALC_MMR6, DecodeIdx: 176
2789/* 2161 */ MCD::OPC_CheckPredicateOrFail, 24,
2790/* 2163 */ MCD::OPC_Decode, 145, 8, 176, 1, // Opcode: BNEC_MMR6, DecodeIdx: 176
2791/* 2168 */ MCD::OPC_FilterValue, 32, 21, 0, // Skip to: 2193
2792/* 2172 */ MCD::OPC_CheckPredicate, 24, 10, 0, // Skip to: 2186
2793/* 2176 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 2186
2794/* 2182 */ MCD::OPC_Decode, 187, 14, 103, // Opcode: JIALC_MMR6, DecodeIdx: 103
2795/* 2186 */ MCD::OPC_CheckPredicateOrFail, 24,
2796/* 2188 */ MCD::OPC_Decode, 187, 7, 177, 1, // Opcode: BEQZC_MMR6, DecodeIdx: 177
2797/* 2193 */ MCD::OPC_FilterValue, 37, 7, 0, // Skip to: 2204
2798/* 2197 */ MCD::OPC_CheckPredicateOrFail, 24,
2799/* 2199 */ MCD::OPC_Decode, 173, 7, 178, 1, // Opcode: BC_MMR6, DecodeIdx: 178
2800/* 2204 */ MCD::OPC_FilterValue, 40, 21, 0, // Skip to: 2229
2801/* 2208 */ MCD::OPC_CheckPredicate, 24, 10, 0, // Skip to: 2222
2802/* 2212 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 2222
2803/* 2218 */ MCD::OPC_Decode, 190, 14, 103, // Opcode: JIC_MMR6, DecodeIdx: 103
2804/* 2222 */ MCD::OPC_CheckPredicateOrFail, 24,
2805/* 2224 */ MCD::OPC_Decode, 162, 8, 177, 1, // Opcode: BNEZC_MMR6, DecodeIdx: 177
2806/* 2229 */ MCD::OPC_FilterValue, 45, 7, 0, // Skip to: 2240
2807/* 2233 */ MCD::OPC_CheckPredicateOrFail, 24,
2808/* 2235 */ MCD::OPC_Decode, 142, 7, 178, 1, // Opcode: BALC_MMR6, DecodeIdx: 178
2809/* 2240 */ MCD::OPC_FilterValue, 48, 7, 0, // Skip to: 2251
2810/* 2244 */ MCD::OPC_CheckPredicateOrFail, 24,
2811/* 2246 */ MCD::OPC_Decode, 194, 7, 179, 1, // Opcode: BGEUC_MMR6, DecodeIdx: 179
2812/* 2251 */ MCD::OPC_FilterValue, 52, 6, 0, // Skip to: 2261
2813/* 2255 */ MCD::OPC_CheckPredicateOrFail, 24,
2814/* 2257 */ MCD::OPC_Decode, 220, 6, 108, // Opcode: ANDI_MMR6, DecodeIdx: 108
2815/* 2261 */ MCD::OPC_FilterValue, 53, 7, 0, // Skip to: 2272
2816/* 2265 */ MCD::OPC_CheckPredicateOrFail, 24,
2817/* 2267 */ MCD::OPC_Decode, 248, 7, 180, 1, // Opcode: BLTC_MMR6, DecodeIdx: 180
2818/* 2272 */ MCD::OPC_FilterValue, 56, 7, 0, // Skip to: 2283
2819/* 2276 */ MCD::OPC_CheckPredicateOrFail, 24,
2820/* 2278 */ MCD::OPC_Decode, 251, 7, 181, 1, // Opcode: BLTUC_MMR6, DecodeIdx: 181
2821/* 2283 */ MCD::OPC_FilterValue, 61, 7, 0, // Skip to: 2294
2822/* 2287 */ MCD::OPC_CheckPredicateOrFail, 24,
2823/* 2289 */ MCD::OPC_Decode, 191, 7, 182, 1, // Opcode: BGEC_MMR6, DecodeIdx: 182
2824/* 2294 */ MCD::OPC_FilterValue, 62, 6, 0, // Skip to: 2304
2825/* 2298 */ MCD::OPC_CheckPredicateOrFail, 24,
2826/* 2300 */ MCD::OPC_Decode, 227, 21, 98, // Opcode: SW_MMR6, DecodeIdx: 98
2827/* 2304 */ MCD::OPC_FilterValueOrFail, 63,
2828/* 2306 */ MCD::OPC_CheckPredicateOrFail, 24,
2829/* 2308 */ MCD::OPC_Decode, 197, 15, 98, // Opcode: LW_MMR6, DecodeIdx: 98
2830/* 2312 */ MCD::OPC_Fail,
2831 0
2832};
2833
2834static const uint8_t DecoderTableMicroMipsR6_Ambiguous32[] = {
2835/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
2836/* 3 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 14
2837/* 7 */ MCD::OPC_CheckPredicateOrFail, 24,
2838/* 9 */ MCD::OPC_Decode, 172, 8, 173, 1, // Opcode: BOVC_MMR6, DecodeIdx: 173
2839/* 14 */ MCD::OPC_FilterValue, 31, 7, 0, // Skip to: 25
2840/* 18 */ MCD::OPC_CheckPredicateOrFail, 24,
2841/* 20 */ MCD::OPC_Decode, 165, 8, 176, 1, // Opcode: BNVC_MMR6, DecodeIdx: 176
2842/* 25 */ MCD::OPC_FilterValue, 48, 22, 0, // Skip to: 51
2843/* 29 */ MCD::OPC_CheckPredicate, 24, 11, 0, // Skip to: 44
2844/* 33 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 44
2845/* 39 */ MCD::OPC_Decode, 240, 7, 179, 1, // Opcode: BLEZALC_MMR6, DecodeIdx: 179
2846/* 44 */ MCD::OPC_CheckPredicateOrFail, 24,
2847/* 46 */ MCD::OPC_Decode, 199, 7, 179, 1, // Opcode: BGEZALC_MMR6, DecodeIdx: 179
2848/* 51 */ MCD::OPC_FilterValueOrFail, 56,
2849/* 53 */ MCD::OPC_CheckPredicate, 24, 11, 0, // Skip to: 68
2850/* 57 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 68
2851/* 63 */ MCD::OPC_Decode, 211, 7, 181, 1, // Opcode: BGTZALC_MMR6, DecodeIdx: 181
2852/* 68 */ MCD::OPC_CheckPredicateOrFail, 24,
2853/* 70 */ MCD::OPC_Decode, 128, 8, 181, 1, // Opcode: BLTZALC_MMR6, DecodeIdx: 181
2854/* 75 */ MCD::OPC_Fail,
2855 0
2856};
2857
2858static const uint8_t DecoderTableMips32[] = {
2859/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
2860/* 3 */ MCD::OPC_FilterValue, 0, 28, 3, // Skip to: 803
2861/* 7 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
2862/* 10 */ MCD::OPC_FilterValue, 0, 51, 0, // Skip to: 65
2863/* 14 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
2864/* 17 */ MCD::OPC_FilterValueOrFail, 0,
2865/* 19 */ MCD::OPC_ExtractField, 6, 15, // Inst{20-6} ...
2866/* 22 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 34
2867/* 26 */ MCD::OPC_CheckPredicate, 27, 28, 0, // Skip to: 58
2868/* 30 */ MCD::OPC_Decode, 254, 20, 10, // Opcode: SSNOP, DecodeIdx: 10
2869/* 34 */ MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 46
2870/* 38 */ MCD::OPC_CheckPredicate, 27, 16, 0, // Skip to: 58
2871/* 42 */ MCD::OPC_Decode, 152, 12, 10, // Opcode: EHB, DecodeIdx: 10
2872/* 46 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 58
2873/* 50 */ MCD::OPC_CheckPredicate, 28, 4, 0, // Skip to: 58
2874/* 54 */ MCD::OPC_Decode, 167, 18, 10, // Opcode: PAUSE, DecodeIdx: 10
2875/* 58 */ MCD::OPC_CheckPredicateOrFail, 27,
2876/* 60 */ MCD::OPC_Decode, 173, 20, 183, 1, // Opcode: SLL, DecodeIdx: 183
2877/* 65 */ MCD::OPC_FilterValue, 1, 31, 0, // Skip to: 100
2878/* 69 */ MCD::OPC_ExtractField, 16, 2, // Inst{17-16} ...
2879/* 72 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 87
2880/* 76 */ MCD::OPC_CheckPredicateOrFail, 29,
2881/* 78 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
2882/* 82 */ MCD::OPC_Decode, 224, 16, 184, 1, // Opcode: MOVF_I, DecodeIdx: 184
2883/* 87 */ MCD::OPC_FilterValueOrFail, 1,
2884/* 89 */ MCD::OPC_CheckPredicateOrFail, 29,
2885/* 91 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
2886/* 95 */ MCD::OPC_Decode, 244, 16, 184, 1, // Opcode: MOVT_I, DecodeIdx: 184
2887/* 100 */ MCD::OPC_FilterValue, 2, 23, 0, // Skip to: 127
2888/* 104 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
2889/* 107 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 118
2890/* 111 */ MCD::OPC_CheckPredicateOrFail, 27,
2891/* 113 */ MCD::OPC_Decode, 232, 20, 183, 1, // Opcode: SRL, DecodeIdx: 183
2892/* 118 */ MCD::OPC_FilterValueOrFail, 1,
2893/* 120 */ MCD::OPC_CheckPredicateOrFail, 28,
2894/* 122 */ MCD::OPC_Decode, 133, 19, 183, 1, // Opcode: ROTR, DecodeIdx: 183
2895/* 127 */ MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 142
2896/* 131 */ MCD::OPC_CheckPredicateOrFail, 27,
2897/* 133 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2898/* 137 */ MCD::OPC_Decode, 212, 20, 183, 1, // Opcode: SRA, DecodeIdx: 183
2899/* 142 */ MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 156
2900/* 146 */ MCD::OPC_CheckPredicateOrFail, 27,
2901/* 148 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
2902/* 152 */ MCD::OPC_Decode, 182, 20, 55, // Opcode: SLLV, DecodeIdx: 55
2903/* 156 */ MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 171
2904/* 160 */ MCD::OPC_CheckPredicateOrFail, 30,
2905/* 162 */ MCD::OPC_CheckFieldOrFail, 8, 3, 0,
2906/* 166 */ MCD::OPC_Decode, 148, 15, 185, 1, // Opcode: LSA, DecodeIdx: 185
2907/* 171 */ MCD::OPC_FilterValue, 6, 21, 0, // Skip to: 196
2908/* 175 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2909/* 178 */ MCD::OPC_FilterValue, 0, 6, 0, // Skip to: 188
2910/* 182 */ MCD::OPC_CheckPredicateOrFail, 27,
2911/* 184 */ MCD::OPC_Decode, 247, 20, 55, // Opcode: SRLV, DecodeIdx: 55
2912/* 188 */ MCD::OPC_FilterValueOrFail, 1,
2913/* 190 */ MCD::OPC_CheckPredicateOrFail, 28,
2914/* 192 */ MCD::OPC_Decode, 134, 19, 55, // Opcode: ROTRV, DecodeIdx: 55
2915/* 196 */ MCD::OPC_FilterValue, 7, 10, 0, // Skip to: 210
2916/* 200 */ MCD::OPC_CheckPredicateOrFail, 27,
2917/* 202 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
2918/* 206 */ MCD::OPC_Decode, 225, 20, 55, // Opcode: SRAV, DecodeIdx: 55
2919/* 210 */ MCD::OPC_FilterValue, 8, 23, 0, // Skip to: 237
2920/* 214 */ MCD::OPC_ExtractField, 6, 15, // Inst{20-6} ...
2921/* 217 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 228
2922/* 221 */ MCD::OPC_CheckPredicateOrFail, 31,
2923/* 223 */ MCD::OPC_Decode, 191, 14, 186, 1, // Opcode: JR, DecodeIdx: 186
2924/* 228 */ MCD::OPC_FilterValueOrFail, 16,
2925/* 230 */ MCD::OPC_CheckPredicateOrFail, 32,
2926/* 232 */ MCD::OPC_Decode, 198, 14, 186, 1, // Opcode: JR_HB, DecodeIdx: 186
2927/* 237 */ MCD::OPC_FilterValue, 9, 29, 0, // Skip to: 270
2928/* 241 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2929/* 244 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 258
2930/* 248 */ MCD::OPC_CheckPredicateOrFail, 33,
2931/* 250 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
2932/* 254 */ MCD::OPC_Decode, 170, 14, 25, // Opcode: JALR, DecodeIdx: 25
2933/* 258 */ MCD::OPC_FilterValueOrFail, 16,
2934/* 260 */ MCD::OPC_CheckPredicateOrFail, 34,
2935/* 262 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
2936/* 266 */ MCD::OPC_Decode, 178, 14, 25, // Opcode: JALR_HB, DecodeIdx: 25
2937/* 270 */ MCD::OPC_FilterValue, 10, 11, 0, // Skip to: 285
2938/* 274 */ MCD::OPC_CheckPredicateOrFail, 35,
2939/* 276 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
2940/* 280 */ MCD::OPC_Decode, 128, 17, 187, 1, // Opcode: MOVZ_I_I, DecodeIdx: 187
2941/* 285 */ MCD::OPC_FilterValue, 11, 11, 0, // Skip to: 300
2942/* 289 */ MCD::OPC_CheckPredicateOrFail, 35,
2943/* 291 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
2944/* 295 */ MCD::OPC_Decode, 236, 16, 187, 1, // Opcode: MOVN_I_I, DecodeIdx: 187
2945/* 300 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 311
2946/* 304 */ MCD::OPC_CheckPredicateOrFail, 27,
2947/* 306 */ MCD::OPC_Decode, 234, 21, 188, 1, // Opcode: SYSCALL, DecodeIdx: 188
2948/* 311 */ MCD::OPC_FilterValue, 13, 6, 0, // Skip to: 321
2949/* 315 */ MCD::OPC_CheckPredicateOrFail, 27,
2950/* 317 */ MCD::OPC_Decode, 176, 8, 56, // Opcode: BREAK, DecodeIdx: 56
2951/* 321 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 332
2952/* 325 */ MCD::OPC_CheckPredicateOrFail, 36,
2953/* 327 */ MCD::OPC_Decode, 228, 21, 189, 1, // Opcode: SYNC, DecodeIdx: 189
2954/* 332 */ MCD::OPC_FilterValue, 16, 37, 0, // Skip to: 373
2955/* 336 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2956/* 339 */ MCD::OPC_FilterValueOrFail, 0,
2957/* 341 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
2958/* 344 */ MCD::OPC_FilterValueOrFail, 0,
2959/* 346 */ MCD::OPC_ExtractField, 23, 3, // Inst{25-23} ...
2960/* 349 */ MCD::OPC_FilterValueOrFail, 0,
2961/* 351 */ MCD::OPC_CheckPredicate, 31, 11, 0, // Skip to: 366
2962/* 355 */ MCD::OPC_CheckField, 21, 2, 0, 5, 0, // Skip to: 366
2963/* 361 */ MCD::OPC_Decode, 161, 16, 190, 1, // Opcode: MFHI, DecodeIdx: 190
2964/* 366 */ MCD::OPC_CheckPredicateOrFail, 37,
2965/* 368 */ MCD::OPC_Decode, 164, 16, 191, 1, // Opcode: MFHI_DSP, DecodeIdx: 191
2966/* 373 */ MCD::OPC_FilterValue, 17, 32, 0, // Skip to: 409
2967/* 377 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2968/* 380 */ MCD::OPC_FilterValueOrFail, 0,
2969/* 382 */ MCD::OPC_ExtractField, 13, 8, // Inst{20-13} ...
2970/* 385 */ MCD::OPC_FilterValueOrFail, 0,
2971/* 387 */ MCD::OPC_CheckPredicate, 31, 11, 0, // Skip to: 402
2972/* 391 */ MCD::OPC_CheckField, 11, 2, 0, 5, 0, // Skip to: 402
2973/* 397 */ MCD::OPC_Decode, 177, 17, 186, 1, // Opcode: MTHI, DecodeIdx: 186
2974/* 402 */ MCD::OPC_CheckPredicateOrFail, 37,
2975/* 404 */ MCD::OPC_Decode, 179, 17, 192, 1, // Opcode: MTHI_DSP, DecodeIdx: 192
2976/* 409 */ MCD::OPC_FilterValue, 18, 37, 0, // Skip to: 450
2977/* 413 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2978/* 416 */ MCD::OPC_FilterValueOrFail, 0,
2979/* 418 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
2980/* 421 */ MCD::OPC_FilterValueOrFail, 0,
2981/* 423 */ MCD::OPC_ExtractField, 23, 3, // Inst{25-23} ...
2982/* 426 */ MCD::OPC_FilterValueOrFail, 0,
2983/* 428 */ MCD::OPC_CheckPredicate, 31, 11, 0, // Skip to: 443
2984/* 432 */ MCD::OPC_CheckField, 21, 2, 0, 5, 0, // Skip to: 443
2985/* 438 */ MCD::OPC_Decode, 167, 16, 190, 1, // Opcode: MFLO, DecodeIdx: 190
2986/* 443 */ MCD::OPC_CheckPredicateOrFail, 37,
2987/* 445 */ MCD::OPC_Decode, 170, 16, 191, 1, // Opcode: MFLO_DSP, DecodeIdx: 191
2988/* 450 */ MCD::OPC_FilterValue, 19, 32, 0, // Skip to: 486
2989/* 454 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2990/* 457 */ MCD::OPC_FilterValueOrFail, 0,
2991/* 459 */ MCD::OPC_ExtractField, 13, 8, // Inst{20-13} ...
2992/* 462 */ MCD::OPC_FilterValueOrFail, 0,
2993/* 464 */ MCD::OPC_CheckPredicate, 31, 11, 0, // Skip to: 479
2994/* 468 */ MCD::OPC_CheckField, 11, 2, 0, 5, 0, // Skip to: 479
2995/* 474 */ MCD::OPC_Decode, 184, 17, 186, 1, // Opcode: MTLO, DecodeIdx: 186
2996/* 479 */ MCD::OPC_CheckPredicateOrFail, 37,
2997/* 481 */ MCD::OPC_Decode, 186, 17, 193, 1, // Opcode: MTLO_DSP, DecodeIdx: 193
2998/* 486 */ MCD::OPC_FilterValue, 21, 11, 0, // Skip to: 501
2999/* 490 */ MCD::OPC_CheckPredicateOrFail, 38,
3000/* 492 */ MCD::OPC_CheckFieldOrFail, 8, 3, 0,
3001/* 496 */ MCD::OPC_Decode, 183, 11, 194, 1, // Opcode: DLSA, DecodeIdx: 194
3002/* 501 */ MCD::OPC_FilterValue, 24, 31, 0, // Skip to: 536
3003/* 505 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3004/* 508 */ MCD::OPC_FilterValueOrFail, 0,
3005/* 510 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
3006/* 513 */ MCD::OPC_FilterValueOrFail, 0,
3007/* 515 */ MCD::OPC_CheckPredicate, 31, 10, 0, // Skip to: 529
3008/* 519 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 529
3009/* 525 */ MCD::OPC_Decode, 224, 17, 80, // Opcode: MULT, DecodeIdx: 80
3010/* 529 */ MCD::OPC_CheckPredicateOrFail, 37,
3011/* 531 */ MCD::OPC_Decode, 227, 17, 195, 1, // Opcode: MULT_DSP, DecodeIdx: 195
3012/* 536 */ MCD::OPC_FilterValue, 25, 31, 0, // Skip to: 571
3013/* 540 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3014/* 543 */ MCD::OPC_FilterValueOrFail, 0,
3015/* 545 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
3016/* 548 */ MCD::OPC_FilterValueOrFail, 0,
3017/* 550 */ MCD::OPC_CheckPredicate, 31, 10, 0, // Skip to: 564
3018/* 554 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 564
3019/* 560 */ MCD::OPC_Decode, 230, 17, 80, // Opcode: MULTu, DecodeIdx: 80
3020/* 564 */ MCD::OPC_CheckPredicateOrFail, 37,
3021/* 566 */ MCD::OPC_Decode, 225, 17, 195, 1, // Opcode: MULTU_DSP, DecodeIdx: 195
3022/* 571 */ MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 585
3023/* 575 */ MCD::OPC_CheckPredicateOrFail, 31,
3024/* 577 */ MCD::OPC_CheckFieldOrFail, 6, 10, 0,
3025/* 581 */ MCD::OPC_Decode, 200, 19, 80, // Opcode: SDIV, DecodeIdx: 80
3026/* 585 */ MCD::OPC_FilterValue, 27, 10, 0, // Skip to: 599
3027/* 589 */ MCD::OPC_CheckPredicateOrFail, 31,
3028/* 591 */ MCD::OPC_CheckFieldOrFail, 6, 10, 0,
3029/* 595 */ MCD::OPC_Decode, 188, 22, 80, // Opcode: UDIV, DecodeIdx: 80
3030/* 599 */ MCD::OPC_FilterValue, 32, 10, 0, // Skip to: 613
3031/* 603 */ MCD::OPC_CheckPredicateOrFail, 27,
3032/* 605 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3033/* 609 */ MCD::OPC_Decode, 134, 6, 61, // Opcode: ADD, DecodeIdx: 61
3034/* 613 */ MCD::OPC_FilterValue, 33, 10, 0, // Skip to: 627
3035/* 617 */ MCD::OPC_CheckPredicateOrFail, 27,
3036/* 619 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3037/* 623 */ MCD::OPC_Decode, 207, 6, 61, // Opcode: ADDu, DecodeIdx: 61
3038/* 627 */ MCD::OPC_FilterValue, 34, 10, 0, // Skip to: 641
3039/* 631 */ MCD::OPC_CheckPredicateOrFail, 27,
3040/* 633 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3041/* 637 */ MCD::OPC_Decode, 133, 21, 61, // Opcode: SUB, DecodeIdx: 61
3042/* 641 */ MCD::OPC_FilterValue, 35, 10, 0, // Skip to: 655
3043/* 645 */ MCD::OPC_CheckPredicateOrFail, 27,
3044/* 647 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3045/* 651 */ MCD::OPC_Decode, 189, 21, 61, // Opcode: SUBu, DecodeIdx: 61
3046/* 655 */ MCD::OPC_FilterValue, 36, 10, 0, // Skip to: 669
3047/* 659 */ MCD::OPC_CheckPredicateOrFail, 27,
3048/* 661 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3049/* 665 */ MCD::OPC_Decode, 213, 6, 61, // Opcode: AND, DecodeIdx: 61
3050/* 669 */ MCD::OPC_FilterValue, 37, 10, 0, // Skip to: 683
3051/* 673 */ MCD::OPC_CheckPredicateOrFail, 27,
3052/* 675 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3053/* 679 */ MCD::OPC_Decode, 152, 18, 61, // Opcode: OR, DecodeIdx: 61
3054/* 683 */ MCD::OPC_FilterValue, 38, 10, 0, // Skip to: 697
3055/* 687 */ MCD::OPC_CheckPredicateOrFail, 27,
3056/* 689 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3057/* 693 */ MCD::OPC_Decode, 206, 22, 61, // Opcode: XOR, DecodeIdx: 61
3058/* 697 */ MCD::OPC_FilterValue, 39, 10, 0, // Skip to: 711
3059/* 701 */ MCD::OPC_CheckPredicateOrFail, 27,
3060/* 703 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3061/* 707 */ MCD::OPC_Decode, 142, 18, 61, // Opcode: NOR, DecodeIdx: 61
3062/* 711 */ MCD::OPC_FilterValue, 42, 10, 0, // Skip to: 725
3063/* 715 */ MCD::OPC_CheckPredicateOrFail, 27,
3064/* 717 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3065/* 721 */ MCD::OPC_Decode, 190, 20, 61, // Opcode: SLT, DecodeIdx: 61
3066/* 725 */ MCD::OPC_FilterValue, 43, 10, 0, // Skip to: 739
3067/* 729 */ MCD::OPC_CheckPredicateOrFail, 27,
3068/* 731 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3069/* 735 */ MCD::OPC_Decode, 199, 20, 61, // Opcode: SLTu, DecodeIdx: 61
3070/* 739 */ MCD::OPC_FilterValue, 48, 7, 0, // Skip to: 750
3071/* 743 */ MCD::OPC_CheckPredicateOrFail, 36,
3072/* 745 */ MCD::OPC_Decode, 133, 22, 196, 1, // Opcode: TGE, DecodeIdx: 196
3073/* 750 */ MCD::OPC_FilterValue, 49, 7, 0, // Skip to: 761
3074/* 754 */ MCD::OPC_CheckPredicateOrFail, 36,
3075/* 756 */ MCD::OPC_Decode, 138, 22, 196, 1, // Opcode: TGEU, DecodeIdx: 196
3076/* 761 */ MCD::OPC_FilterValue, 50, 7, 0, // Skip to: 772
3077/* 765 */ MCD::OPC_CheckPredicateOrFail, 36,
3078/* 767 */ MCD::OPC_Decode, 165, 22, 196, 1, // Opcode: TLT, DecodeIdx: 196
3079/* 772 */ MCD::OPC_FilterValue, 51, 7, 0, // Skip to: 783
3080/* 776 */ MCD::OPC_CheckPredicateOrFail, 36,
3081/* 778 */ MCD::OPC_Decode, 169, 22, 196, 1, // Opcode: TLTU, DecodeIdx: 196
3082/* 783 */ MCD::OPC_FilterValue, 52, 7, 0, // Skip to: 794
3083/* 787 */ MCD::OPC_CheckPredicateOrFail, 36,
3084/* 789 */ MCD::OPC_Decode, 129, 22, 196, 1, // Opcode: TEQ, DecodeIdx: 196
3085/* 794 */ MCD::OPC_FilterValueOrFail, 54,
3086/* 796 */ MCD::OPC_CheckPredicateOrFail, 36,
3087/* 798 */ MCD::OPC_Decode, 172, 22, 196, 1, // Opcode: TNE, DecodeIdx: 196
3088/* 803 */ MCD::OPC_FilterValue, 1, 181, 0, // Skip to: 988
3089/* 807 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
3090/* 810 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 821
3091/* 814 */ MCD::OPC_CheckPredicateOrFail, 27,
3092/* 816 */ MCD::OPC_Decode, 252, 7, 197, 1, // Opcode: BLTZ, DecodeIdx: 197
3093/* 821 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 832
3094/* 825 */ MCD::OPC_CheckPredicateOrFail, 27,
3095/* 827 */ MCD::OPC_Decode, 195, 7, 197, 1, // Opcode: BGEZ, DecodeIdx: 197
3096/* 832 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 843
3097/* 836 */ MCD::OPC_CheckPredicateOrFail, 39,
3098/* 838 */ MCD::OPC_Decode, 135, 8, 197, 1, // Opcode: BLTZL, DecodeIdx: 197
3099/* 843 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 854
3100/* 847 */ MCD::OPC_CheckPredicateOrFail, 39,
3101/* 849 */ MCD::OPC_Decode, 206, 7, 197, 1, // Opcode: BGEZL, DecodeIdx: 197
3102/* 854 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 865
3103/* 858 */ MCD::OPC_CheckPredicateOrFail, 39,
3104/* 860 */ MCD::OPC_Decode, 134, 22, 175, 1, // Opcode: TGEI, DecodeIdx: 175
3105/* 865 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 876
3106/* 869 */ MCD::OPC_CheckPredicateOrFail, 39,
3107/* 871 */ MCD::OPC_Decode, 135, 22, 175, 1, // Opcode: TGEIU, DecodeIdx: 175
3108/* 876 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 887
3109/* 880 */ MCD::OPC_CheckPredicateOrFail, 39,
3110/* 882 */ MCD::OPC_Decode, 166, 22, 175, 1, // Opcode: TLTI, DecodeIdx: 175
3111/* 887 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 898
3112/* 891 */ MCD::OPC_CheckPredicateOrFail, 39,
3113/* 893 */ MCD::OPC_Decode, 187, 22, 175, 1, // Opcode: TTLTIU, DecodeIdx: 175
3114/* 898 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 909
3115/* 902 */ MCD::OPC_CheckPredicateOrFail, 39,
3116/* 904 */ MCD::OPC_Decode, 130, 22, 175, 1, // Opcode: TEQI, DecodeIdx: 175
3117/* 909 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 920
3118/* 913 */ MCD::OPC_CheckPredicateOrFail, 39,
3119/* 915 */ MCD::OPC_Decode, 173, 22, 175, 1, // Opcode: TNEI, DecodeIdx: 175
3120/* 920 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 931
3121/* 924 */ MCD::OPC_CheckPredicateOrFail, 31,
3122/* 926 */ MCD::OPC_Decode, 254, 7, 197, 1, // Opcode: BLTZAL, DecodeIdx: 197
3123/* 931 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 942
3124/* 935 */ MCD::OPC_CheckPredicateOrFail, 31,
3125/* 937 */ MCD::OPC_Decode, 197, 7, 197, 1, // Opcode: BGEZAL, DecodeIdx: 197
3126/* 942 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 953
3127/* 946 */ MCD::OPC_CheckPredicateOrFail, 39,
3128/* 948 */ MCD::OPC_Decode, 129, 8, 197, 1, // Opcode: BLTZALL, DecodeIdx: 197
3129/* 953 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 964
3130/* 957 */ MCD::OPC_CheckPredicateOrFail, 39,
3131/* 959 */ MCD::OPC_Decode, 200, 7, 197, 1, // Opcode: BGEZALL, DecodeIdx: 197
3132/* 964 */ MCD::OPC_FilterValue, 28, 11, 0, // Skip to: 979
3133/* 968 */ MCD::OPC_CheckPredicateOrFail, 40,
3134/* 970 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
3135/* 974 */ MCD::OPC_Decode, 173, 8, 198, 1, // Opcode: BPOSGE32, DecodeIdx: 198
3136/* 979 */ MCD::OPC_FilterValueOrFail, 31,
3137/* 981 */ MCD::OPC_CheckPredicateOrFail, 28,
3138/* 983 */ MCD::OPC_Decode, 229, 21, 199, 1, // Opcode: SYNCI, DecodeIdx: 199
3139/* 988 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 999
3140/* 992 */ MCD::OPC_CheckPredicateOrFail, 27,
3141/* 994 */ MCD::OPC_Decode, 168, 14, 200, 1, // Opcode: J, DecodeIdx: 200
3142/* 999 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 1010
3143/* 1003 */ MCD::OPC_CheckPredicateOrFail, 27,
3144/* 1005 */ MCD::OPC_Decode, 169, 14, 200, 1, // Opcode: JAL, DecodeIdx: 200
3145/* 1010 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 1021
3146/* 1014 */ MCD::OPC_CheckPredicateOrFail, 27,
3147/* 1016 */ MCD::OPC_Decode, 174, 7, 201, 1, // Opcode: BEQ, DecodeIdx: 201
3148/* 1021 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 1032
3149/* 1025 */ MCD::OPC_CheckPredicateOrFail, 27,
3150/* 1027 */ MCD::OPC_Decode, 141, 8, 201, 1, // Opcode: BNE, DecodeIdx: 201
3151/* 1032 */ MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 1047
3152/* 1036 */ MCD::OPC_CheckPredicateOrFail, 27,
3153/* 1038 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3154/* 1042 */ MCD::OPC_Decode, 237, 7, 197, 1, // Opcode: BLEZ, DecodeIdx: 197
3155/* 1047 */ MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 1062
3156/* 1051 */ MCD::OPC_CheckPredicateOrFail, 27,
3157/* 1053 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3158/* 1057 */ MCD::OPC_Decode, 208, 7, 197, 1, // Opcode: BGTZ, DecodeIdx: 197
3159/* 1062 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 1073
3160/* 1066 */ MCD::OPC_CheckPredicateOrFail, 31,
3161/* 1068 */ MCD::OPC_Decode, 203, 6, 202, 1, // Opcode: ADDi, DecodeIdx: 202
3162/* 1073 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 1084
3163/* 1077 */ MCD::OPC_CheckPredicateOrFail, 27,
3164/* 1079 */ MCD::OPC_Decode, 205, 6, 202, 1, // Opcode: ADDiu, DecodeIdx: 202
3165/* 1084 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 1095
3166/* 1088 */ MCD::OPC_CheckPredicateOrFail, 27,
3167/* 1090 */ MCD::OPC_Decode, 193, 20, 202, 1, // Opcode: SLTi, DecodeIdx: 202
3168/* 1095 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 1106
3169/* 1099 */ MCD::OPC_CheckPredicateOrFail, 27,
3170/* 1101 */ MCD::OPC_Decode, 196, 20, 202, 1, // Opcode: SLTiu, DecodeIdx: 202
3171/* 1106 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 1117
3172/* 1110 */ MCD::OPC_CheckPredicateOrFail, 27,
3173/* 1112 */ MCD::OPC_Decode, 224, 6, 203, 1, // Opcode: ANDi, DecodeIdx: 203
3174/* 1117 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 1128
3175/* 1121 */ MCD::OPC_CheckPredicateOrFail, 27,
3176/* 1123 */ MCD::OPC_Decode, 161, 18, 203, 1, // Opcode: ORi, DecodeIdx: 203
3177/* 1128 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 1139
3178/* 1132 */ MCD::OPC_CheckPredicateOrFail, 27,
3179/* 1134 */ MCD::OPC_Decode, 215, 22, 203, 1, // Opcode: XORi, DecodeIdx: 203
3180/* 1139 */ MCD::OPC_FilterValue, 15, 10, 0, // Skip to: 1153
3181/* 1143 */ MCD::OPC_CheckPredicateOrFail, 27,
3182/* 1145 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
3183/* 1149 */ MCD::OPC_Decode, 155, 15, 103, // Opcode: LUi, DecodeIdx: 103
3184/* 1153 */ MCD::OPC_FilterValue, 16, 224, 1, // Skip to: 1637
3185/* 1157 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3186/* 1160 */ MCD::OPC_FilterValue, 0, 47, 1, // Skip to: 1467
3187/* 1164 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
3188/* 1167 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1182
3189/* 1171 */ MCD::OPC_CheckPredicateOrFail, 27,
3190/* 1173 */ MCD::OPC_CheckFieldOrFail, 4, 7, 0,
3191/* 1177 */ MCD::OPC_Decode, 143, 16, 204, 1, // Opcode: MFC0, DecodeIdx: 204
3192/* 1182 */ MCD::OPC_FilterValue, 3, 45, 0, // Skip to: 1231
3193/* 1186 */ MCD::OPC_ExtractField, 4, 7, // Inst{10-4} ...
3194/* 1189 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1200
3195/* 1193 */ MCD::OPC_CheckPredicateOrFail, 41,
3196/* 1195 */ MCD::OPC_Decode, 151, 16, 204, 1, // Opcode: MFGC0, DecodeIdx: 204
3197/* 1200 */ MCD::OPC_FilterValue, 32, 7, 0, // Skip to: 1211
3198/* 1204 */ MCD::OPC_CheckPredicateOrFail, 41,
3199/* 1206 */ MCD::OPC_Decode, 167, 17, 205, 1, // Opcode: MTGC0, DecodeIdx: 205
3200/* 1211 */ MCD::OPC_FilterValue, 64, 7, 0, // Skip to: 1222
3201/* 1215 */ MCD::OPC_CheckPredicateOrFail, 41,
3202/* 1217 */ MCD::OPC_Decode, 159, 16, 204, 1, // Opcode: MFHGC0, DecodeIdx: 204
3203/* 1222 */ MCD::OPC_FilterValueOrFail, 96,
3204/* 1224 */ MCD::OPC_CheckPredicateOrFail, 41,
3205/* 1226 */ MCD::OPC_Decode, 175, 17, 205, 1, // Opcode: MTHGC0, DecodeIdx: 205
3206/* 1231 */ MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 1246
3207/* 1235 */ MCD::OPC_CheckPredicateOrFail, 27,
3208/* 1237 */ MCD::OPC_CheckFieldOrFail, 4, 7, 0,
3209/* 1241 */ MCD::OPC_Decode, 158, 17, 205, 1, // Opcode: MTC0, DecodeIdx: 205
3210/* 1246 */ MCD::OPC_FilterValue, 8, 11, 0, // Skip to: 1261
3211/* 1250 */ MCD::OPC_CheckPredicateOrFail, 42,
3212/* 1252 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3213/* 1256 */ MCD::OPC_Decode, 173, 16, 206, 1, // Opcode: MFTR, DecodeIdx: 206
3214/* 1261 */ MCD::OPC_FilterValue, 11, 89, 0, // Skip to: 1354
3215/* 1265 */ MCD::OPC_ExtractField, 4, 12, // Inst{15-4} ...
3216/* 1268 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 1282
3217/* 1272 */ MCD::OPC_CheckPredicateOrFail, 42,
3218/* 1274 */ MCD::OPC_CheckFieldOrFail, 0, 3, 1,
3219/* 1278 */ MCD::OPC_Decode, 148, 12, 92, // Opcode: DVPE, DecodeIdx: 92
3220/* 1282 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 1296
3221/* 1286 */ MCD::OPC_CheckPredicateOrFail, 42,
3222/* 1288 */ MCD::OPC_CheckFieldOrFail, 0, 3, 1,
3223/* 1292 */ MCD::OPC_Decode, 165, 12, 92, // Opcode: EVPE, DecodeIdx: 92
3224/* 1296 */ MCD::OPC_FilterValue, 188, 1, 10, 0, // Skip to: 1311
3225/* 1301 */ MCD::OPC_CheckPredicateOrFail, 42,
3226/* 1303 */ MCD::OPC_CheckFieldOrFail, 0, 3, 1,
3227/* 1307 */ MCD::OPC_Decode, 192, 11, 92, // Opcode: DMT, DecodeIdx: 92
3228/* 1311 */ MCD::OPC_FilterValue, 190, 1, 10, 0, // Skip to: 1326
3229/* 1316 */ MCD::OPC_CheckPredicateOrFail, 42,
3230/* 1318 */ MCD::OPC_CheckFieldOrFail, 0, 3, 1,
3231/* 1322 */ MCD::OPC_Decode, 158, 12, 92, // Opcode: EMT, DecodeIdx: 92
3232/* 1326 */ MCD::OPC_FilterValue, 128, 12, 10, 0, // Skip to: 1341
3233/* 1331 */ MCD::OPC_CheckPredicateOrFail, 28,
3234/* 1333 */ MCD::OPC_CheckFieldOrFail, 0, 3, 0,
3235/* 1337 */ MCD::OPC_Decode, 165, 11, 92, // Opcode: DI, DecodeIdx: 92
3236/* 1341 */ MCD::OPC_FilterValueOrFail, 130, 12,
3237/* 1344 */ MCD::OPC_CheckPredicateOrFail, 28,
3238/* 1346 */ MCD::OPC_CheckFieldOrFail, 0, 3, 0,
3239/* 1350 */ MCD::OPC_Decode, 155, 12, 92, // Opcode: EI, DecodeIdx: 92
3240/* 1354 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 1369
3241/* 1358 */ MCD::OPC_CheckPredicateOrFail, 42,
3242/* 1360 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3243/* 1364 */ MCD::OPC_Decode, 195, 17, 206, 1, // Opcode: MTTR, DecodeIdx: 206
3244/* 1369 */ MCD::OPC_FilterValueOrFail, 16,
3245/* 1371 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3246/* 1374 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 1399
3247/* 1378 */ MCD::OPC_ExtractField, 4, 17, // Inst{20-4} ...
3248/* 1381 */ MCD::OPC_FilterValue, 1, 6, 0, // Skip to: 1391
3249/* 1385 */ MCD::OPC_CheckPredicateOrFail, 41,
3250/* 1387 */ MCD::OPC_Decode, 145, 22, 10, // Opcode: TLBGP, DecodeIdx: 10
3251/* 1391 */ MCD::OPC_FilterValueOrFail, 2,
3252/* 1393 */ MCD::OPC_CheckPredicateOrFail, 43,
3253/* 1395 */ MCD::OPC_Decode, 197, 22, 10, // Opcode: WAIT, DecodeIdx: 10
3254/* 1399 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 1413
3255/* 1403 */ MCD::OPC_CheckPredicateOrFail, 27,
3256/* 1405 */ MCD::OPC_CheckFieldOrFail, 4, 17, 0,
3257/* 1409 */ MCD::OPC_Decode, 159, 22, 10, // Opcode: TLBR, DecodeIdx: 10
3258/* 1413 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 1427
3259/* 1417 */ MCD::OPC_CheckPredicateOrFail, 27,
3260/* 1419 */ MCD::OPC_CheckFieldOrFail, 4, 17, 0,
3261/* 1423 */ MCD::OPC_Decode, 161, 22, 10, // Opcode: TLBWI, DecodeIdx: 10
3262/* 1427 */ MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 1441
3263/* 1431 */ MCD::OPC_CheckPredicateOrFail, 44,
3264/* 1433 */ MCD::OPC_CheckFieldOrFail, 4, 17, 0,
3265/* 1437 */ MCD::OPC_Decode, 153, 22, 10, // Opcode: TLBINV, DecodeIdx: 10
3266/* 1441 */ MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 1455
3267/* 1445 */ MCD::OPC_CheckPredicateOrFail, 44,
3268/* 1447 */ MCD::OPC_CheckFieldOrFail, 4, 17, 0,
3269/* 1451 */ MCD::OPC_Decode, 154, 22, 10, // Opcode: TLBINVF, DecodeIdx: 10
3270/* 1455 */ MCD::OPC_FilterValueOrFail, 6,
3271/* 1457 */ MCD::OPC_CheckPredicateOrFail, 27,
3272/* 1459 */ MCD::OPC_CheckFieldOrFail, 4, 17, 0,
3273/* 1463 */ MCD::OPC_Decode, 163, 22, 10, // Opcode: TLBWR, DecodeIdx: 10
3274/* 1467 */ MCD::OPC_FilterValueOrFail, 1,
3275/* 1469 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3276/* 1472 */ MCD::OPC_FilterValue, 0, 61, 0, // Skip to: 1537
3277/* 1476 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
3278/* 1479 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 1495
3279/* 1483 */ MCD::OPC_CheckPredicateOrFail, 27,
3280/* 1485 */ MCD::OPC_CheckFieldOrFail, 6, 20, 128, 128, 32,
3281/* 1491 */ MCD::OPC_Decode, 157, 22, 10, // Opcode: TLBP, DecodeIdx: 10
3282/* 1495 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 1524
3283/* 1499 */ MCD::OPC_ExtractField, 6, 20, // Inst{25-6} ...
3284/* 1502 */ MCD::OPC_FilterValue, 128, 128, 32, 6, 0, // Skip to: 1514
3285/* 1508 */ MCD::OPC_CheckPredicateOrFail, 43,
3286/* 1510 */ MCD::OPC_Decode, 159, 12, 10, // Opcode: ERET, DecodeIdx: 10
3287/* 1514 */ MCD::OPC_FilterValueOrFail, 129, 128, 32,
3288/* 1518 */ MCD::OPC_CheckPredicateOrFail, 45,
3289/* 1520 */ MCD::OPC_Decode, 160, 12, 10, // Opcode: ERETNC, DecodeIdx: 10
3290/* 1524 */ MCD::OPC_FilterValueOrFail, 2,
3291/* 1526 */ MCD::OPC_CheckPredicateOrFail, 41,
3292/* 1528 */ MCD::OPC_CheckFieldOrFail, 25, 1, 1,
3293/* 1532 */ MCD::OPC_Decode, 137, 14, 207, 1, // Opcode: HYPCALL, DecodeIdx: 207
3294/* 1537 */ MCD::OPC_FilterValue, 1, 13, 0, // Skip to: 1554
3295/* 1541 */ MCD::OPC_CheckPredicateOrFail, 41,
3296/* 1543 */ MCD::OPC_CheckFieldOrFail, 4, 22, 128, 128, 128, 1,
3297/* 1550 */ MCD::OPC_Decode, 147, 22, 10, // Opcode: TLBGR, DecodeIdx: 10
3298/* 1554 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 1571
3299/* 1558 */ MCD::OPC_CheckPredicateOrFail, 41,
3300/* 1560 */ MCD::OPC_CheckFieldOrFail, 4, 22, 128, 128, 128, 1,
3301/* 1567 */ MCD::OPC_Decode, 149, 22, 10, // Opcode: TLBGWI, DecodeIdx: 10
3302/* 1571 */ MCD::OPC_FilterValue, 3, 13, 0, // Skip to: 1588
3303/* 1575 */ MCD::OPC_CheckPredicateOrFail, 41,
3304/* 1577 */ MCD::OPC_CheckFieldOrFail, 4, 22, 128, 128, 128, 1,
3305/* 1584 */ MCD::OPC_Decode, 141, 22, 10, // Opcode: TLBGINV, DecodeIdx: 10
3306/* 1588 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 1605
3307/* 1592 */ MCD::OPC_CheckPredicateOrFail, 41,
3308/* 1594 */ MCD::OPC_CheckFieldOrFail, 4, 22, 128, 128, 128, 1,
3309/* 1601 */ MCD::OPC_Decode, 142, 22, 10, // Opcode: TLBGINVF, DecodeIdx: 10
3310/* 1605 */ MCD::OPC_FilterValue, 6, 13, 0, // Skip to: 1622
3311/* 1609 */ MCD::OPC_CheckPredicateOrFail, 41,
3312/* 1611 */ MCD::OPC_CheckFieldOrFail, 4, 22, 128, 128, 128, 1,
3313/* 1618 */ MCD::OPC_Decode, 151, 22, 10, // Opcode: TLBGWR, DecodeIdx: 10
3314/* 1622 */ MCD::OPC_FilterValueOrFail, 7,
3315/* 1624 */ MCD::OPC_CheckPredicateOrFail, 46,
3316/* 1626 */ MCD::OPC_CheckFieldOrFail, 4, 22, 129, 128, 128, 1,
3317/* 1633 */ MCD::OPC_Decode, 158, 11, 10, // Opcode: DERET, DecodeIdx: 10
3318/* 1637 */ MCD::OPC_FilterValue, 17, 101, 5, // Skip to: 3022
3319/* 1641 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
3320/* 1644 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1659
3321/* 1648 */ MCD::OPC_CheckPredicateOrFail, 47,
3322/* 1650 */ MCD::OPC_CheckFieldOrFail, 0, 11, 0,
3323/* 1654 */ MCD::OPC_Decode, 145, 16, 208, 1, // Opcode: MFC1, DecodeIdx: 208
3324/* 1659 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 1674
3325/* 1663 */ MCD::OPC_CheckPredicateOrFail, 48,
3326/* 1665 */ MCD::OPC_CheckFieldOrFail, 0, 11, 0,
3327/* 1669 */ MCD::OPC_Decode, 186, 11, 209, 1, // Opcode: DMFC1, DecodeIdx: 209
3328/* 1674 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 1689
3329/* 1678 */ MCD::OPC_CheckPredicateOrFail, 47,
3330/* 1680 */ MCD::OPC_CheckFieldOrFail, 0, 11, 0,
3331/* 1684 */ MCD::OPC_Decode, 232, 8, 210, 1, // Opcode: CFC1, DecodeIdx: 210
3332/* 1689 */ MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 1704
3333/* 1693 */ MCD::OPC_CheckPredicateOrFail, 49,
3334/* 1695 */ MCD::OPC_CheckFieldOrFail, 0, 11, 0,
3335/* 1699 */ MCD::OPC_Decode, 154, 16, 211, 1, // Opcode: MFHC1_D32, DecodeIdx: 211
3336/* 1704 */ MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 1719
3337/* 1708 */ MCD::OPC_CheckPredicateOrFail, 47,
3338/* 1710 */ MCD::OPC_CheckFieldOrFail, 0, 11, 0,
3339/* 1714 */ MCD::OPC_Decode, 160, 17, 212, 1, // Opcode: MTC1, DecodeIdx: 212
3340/* 1719 */ MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 1734
3341/* 1723 */ MCD::OPC_CheckPredicateOrFail, 48,
3342/* 1725 */ MCD::OPC_CheckFieldOrFail, 0, 11, 0,
3343/* 1729 */ MCD::OPC_Decode, 194, 11, 213, 1, // Opcode: DMTC1, DecodeIdx: 213
3344/* 1734 */ MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 1749
3345/* 1738 */ MCD::OPC_CheckPredicateOrFail, 47,
3346/* 1740 */ MCD::OPC_CheckFieldOrFail, 0, 11, 0,
3347/* 1744 */ MCD::OPC_Decode, 131, 10, 214, 1, // Opcode: CTC1, DecodeIdx: 214
3348/* 1749 */ MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 1764
3349/* 1753 */ MCD::OPC_CheckPredicateOrFail, 49,
3350/* 1755 */ MCD::OPC_CheckFieldOrFail, 0, 11, 0,
3351/* 1759 */ MCD::OPC_Decode, 170, 17, 215, 1, // Opcode: MTHC1_D32, DecodeIdx: 215
3352/* 1764 */ MCD::OPC_FilterValue, 8, 45, 0, // Skip to: 1813
3353/* 1768 */ MCD::OPC_ExtractField, 16, 2, // Inst{17-16} ...
3354/* 1771 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1782
3355/* 1775 */ MCD::OPC_CheckPredicateOrFail, 50,
3356/* 1777 */ MCD::OPC_Decode, 153, 7, 216, 1, // Opcode: BC1F, DecodeIdx: 216
3357/* 1782 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 1793
3358/* 1786 */ MCD::OPC_CheckPredicateOrFail, 50,
3359/* 1788 */ MCD::OPC_Decode, 158, 7, 216, 1, // Opcode: BC1T, DecodeIdx: 216
3360/* 1793 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 1804
3361/* 1797 */ MCD::OPC_CheckPredicateOrFail, 51,
3362/* 1799 */ MCD::OPC_Decode, 154, 7, 216, 1, // Opcode: BC1FL, DecodeIdx: 216
3363/* 1804 */ MCD::OPC_FilterValueOrFail, 3,
3364/* 1806 */ MCD::OPC_CheckPredicateOrFail, 51,
3365/* 1808 */ MCD::OPC_Decode, 159, 7, 216, 1, // Opcode: BC1TL, DecodeIdx: 216
3366/* 1813 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 1824
3367/* 1817 */ MCD::OPC_CheckPredicateOrFail, 30,
3368/* 1819 */ MCD::OPC_Decode, 194, 8, 217, 1, // Opcode: BZ_V, DecodeIdx: 217
3369/* 1824 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 1835
3370/* 1828 */ MCD::OPC_CheckPredicateOrFail, 30,
3371/* 1830 */ MCD::OPC_Decode, 169, 8, 217, 1, // Opcode: BNZ_V, DecodeIdx: 217
3372/* 1835 */ MCD::OPC_FilterValue, 16, 17, 2, // Skip to: 2368
3373/* 1839 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
3374/* 1842 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1853
3375/* 1846 */ MCD::OPC_CheckPredicateOrFail, 47,
3376/* 1848 */ MCD::OPC_Decode, 208, 12, 218, 1, // Opcode: FADD_S, DecodeIdx: 218
3377/* 1853 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 1864
3378/* 1857 */ MCD::OPC_CheckPredicateOrFail, 47,
3379/* 1859 */ MCD::OPC_Decode, 225, 13, 218, 1, // Opcode: FSUB_S, DecodeIdx: 218
3380/* 1864 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 1875
3381/* 1868 */ MCD::OPC_CheckPredicateOrFail, 47,
3382/* 1870 */ MCD::OPC_Decode, 181, 13, 218, 1, // Opcode: FMUL_S, DecodeIdx: 218
3383/* 1875 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 1886
3384/* 1879 */ MCD::OPC_CheckPredicateOrFail, 47,
3385/* 1881 */ MCD::OPC_Decode, 246, 12, 218, 1, // Opcode: FDIV_S, DecodeIdx: 218
3386/* 1886 */ MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 1901
3387/* 1890 */ MCD::OPC_CheckPredicateOrFail, 52,
3388/* 1892 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3389/* 1896 */ MCD::OPC_Decode, 216, 13, 219, 1, // Opcode: FSQRT_S, DecodeIdx: 219
3390/* 1901 */ MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 1916
3391/* 1905 */ MCD::OPC_CheckPredicateOrFail, 47,
3392/* 1907 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3393/* 1911 */ MCD::OPC_Decode, 200, 12, 219, 1, // Opcode: FABS_S, DecodeIdx: 219
3394/* 1916 */ MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 1931
3395/* 1920 */ MCD::OPC_CheckPredicateOrFail, 47,
3396/* 1922 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3397/* 1926 */ MCD::OPC_Decode, 170, 13, 219, 1, // Opcode: FMOV_S, DecodeIdx: 219
3398/* 1931 */ MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 1946
3399/* 1935 */ MCD::OPC_CheckPredicateOrFail, 53,
3400/* 1937 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3401/* 1941 */ MCD::OPC_Decode, 189, 13, 219, 1, // Opcode: FNEG_S, DecodeIdx: 219
3402/* 1946 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 1961
3403/* 1950 */ MCD::OPC_CheckPredicateOrFail, 52,
3404/* 1952 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3405/* 1956 */ MCD::OPC_Decode, 145, 19, 219, 1, // Opcode: ROUND_W_S, DecodeIdx: 219
3406/* 1961 */ MCD::OPC_FilterValue, 13, 11, 0, // Skip to: 1976
3407/* 1965 */ MCD::OPC_CheckPredicateOrFail, 52,
3408/* 1967 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3409/* 1971 */ MCD::OPC_Decode, 184, 22, 219, 1, // Opcode: TRUNC_W_S, DecodeIdx: 219
3410/* 1976 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 1991
3411/* 1980 */ MCD::OPC_CheckPredicateOrFail, 52,
3412/* 1982 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3413/* 1986 */ MCD::OPC_Decode, 221, 8, 219, 1, // Opcode: CEIL_W_S, DecodeIdx: 219
3414/* 1991 */ MCD::OPC_FilterValue, 15, 11, 0, // Skip to: 2006
3415/* 1995 */ MCD::OPC_CheckPredicateOrFail, 52,
3416/* 1997 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3417/* 2001 */ MCD::OPC_Decode, 152, 13, 219, 1, // Opcode: FLOOR_W_S, DecodeIdx: 219
3418/* 2006 */ MCD::OPC_FilterValue, 17, 23, 0, // Skip to: 2033
3419/* 2010 */ MCD::OPC_ExtractField, 16, 2, // Inst{17-16} ...
3420/* 2013 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2024
3421/* 2017 */ MCD::OPC_CheckPredicateOrFail, 29,
3422/* 2019 */ MCD::OPC_Decode, 227, 16, 220, 1, // Opcode: MOVF_S, DecodeIdx: 220
3423/* 2024 */ MCD::OPC_FilterValueOrFail, 1,
3424/* 2026 */ MCD::OPC_CheckPredicateOrFail, 29,
3425/* 2028 */ MCD::OPC_Decode, 247, 16, 220, 1, // Opcode: MOVT_S, DecodeIdx: 220
3426/* 2033 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 2044
3427/* 2037 */ MCD::OPC_CheckPredicateOrFail, 29,
3428/* 2039 */ MCD::OPC_Decode, 131, 17, 221, 1, // Opcode: MOVZ_I_S, DecodeIdx: 221
3429/* 2044 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 2055
3430/* 2048 */ MCD::OPC_CheckPredicateOrFail, 29,
3431/* 2050 */ MCD::OPC_Decode, 239, 16, 221, 1, // Opcode: MOVN_I_S, DecodeIdx: 221
3432/* 2055 */ MCD::OPC_FilterValue, 21, 11, 0, // Skip to: 2070
3433/* 2059 */ MCD::OPC_CheckPredicateOrFail, 54,
3434/* 2061 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3435/* 2065 */ MCD::OPC_Decode, 247, 18, 219, 1, // Opcode: RECIP_S, DecodeIdx: 219
3436/* 2070 */ MCD::OPC_FilterValue, 22, 11, 0, // Skip to: 2085
3437/* 2074 */ MCD::OPC_CheckPredicateOrFail, 54,
3438/* 2076 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3439/* 2080 */ MCD::OPC_Decode, 152, 19, 219, 1, // Opcode: RSQRT_S, DecodeIdx: 219
3440/* 2085 */ MCD::OPC_FilterValue, 33, 11, 0, // Skip to: 2100
3441/* 2089 */ MCD::OPC_CheckPredicateOrFail, 55,
3442/* 2091 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3443/* 2095 */ MCD::OPC_Decode, 135, 10, 222, 1, // Opcode: CVT_D32_S, DecodeIdx: 222
3444/* 2100 */ MCD::OPC_FilterValue, 36, 11, 0, // Skip to: 2115
3445/* 2104 */ MCD::OPC_CheckPredicateOrFail, 47,
3446/* 2106 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3447/* 2110 */ MCD::OPC_Decode, 169, 10, 219, 1, // Opcode: CVT_W_S, DecodeIdx: 219
3448/* 2115 */ MCD::OPC_FilterValue, 37, 11, 0, // Skip to: 2130
3449/* 2119 */ MCD::OPC_CheckPredicateOrFail, 56,
3450/* 2121 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3451/* 2125 */ MCD::OPC_Decode, 148, 10, 223, 1, // Opcode: CVT_L_S, DecodeIdx: 223
3452/* 2130 */ MCD::OPC_FilterValue, 48, 11, 0, // Skip to: 2145
3453/* 2134 */ MCD::OPC_CheckPredicateOrFail, 50,
3454/* 2136 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3455/* 2140 */ MCD::OPC_Decode, 182, 10, 224, 1, // Opcode: C_F_S, DecodeIdx: 224
3456/* 2145 */ MCD::OPC_FilterValue, 49, 11, 0, // Skip to: 2160
3457/* 2149 */ MCD::OPC_CheckPredicateOrFail, 50,
3458/* 2151 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3459/* 2155 */ MCD::OPC_Decode, 138, 11, 224, 1, // Opcode: C_UN_S, DecodeIdx: 224
3460/* 2160 */ MCD::OPC_FilterValue, 50, 11, 0, // Skip to: 2175
3461/* 2164 */ MCD::OPC_CheckPredicateOrFail, 50,
3462/* 2166 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3463/* 2170 */ MCD::OPC_Decode, 176, 10, 224, 1, // Opcode: C_EQ_S, DecodeIdx: 224
3464/* 2175 */ MCD::OPC_FilterValue, 51, 11, 0, // Skip to: 2190
3465/* 2179 */ MCD::OPC_CheckPredicateOrFail, 50,
3466/* 2181 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3467/* 2185 */ MCD::OPC_Decode, 248, 10, 224, 1, // Opcode: C_UEQ_S, DecodeIdx: 224
3468/* 2190 */ MCD::OPC_FilterValue, 52, 11, 0, // Skip to: 2205
3469/* 2194 */ MCD::OPC_CheckPredicateOrFail, 50,
3470/* 2196 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3471/* 2200 */ MCD::OPC_Decode, 230, 10, 224, 1, // Opcode: C_OLT_S, DecodeIdx: 224
3472/* 2205 */ MCD::OPC_FilterValue, 53, 11, 0, // Skip to: 2220
3473/* 2209 */ MCD::OPC_CheckPredicateOrFail, 50,
3474/* 2211 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3475/* 2215 */ MCD::OPC_Decode, 132, 11, 224, 1, // Opcode: C_ULT_S, DecodeIdx: 224
3476/* 2220 */ MCD::OPC_FilterValue, 54, 11, 0, // Skip to: 2235
3477/* 2224 */ MCD::OPC_CheckPredicateOrFail, 50,
3478/* 2226 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3479/* 2230 */ MCD::OPC_Decode, 224, 10, 224, 1, // Opcode: C_OLE_S, DecodeIdx: 224
3480/* 2235 */ MCD::OPC_FilterValue, 55, 11, 0, // Skip to: 2250
3481/* 2239 */ MCD::OPC_CheckPredicateOrFail, 50,
3482/* 2241 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3483/* 2245 */ MCD::OPC_Decode, 254, 10, 224, 1, // Opcode: C_ULE_S, DecodeIdx: 224
3484/* 2250 */ MCD::OPC_FilterValue, 56, 11, 0, // Skip to: 2265
3485/* 2254 */ MCD::OPC_CheckPredicateOrFail, 50,
3486/* 2256 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3487/* 2260 */ MCD::OPC_Decode, 242, 10, 224, 1, // Opcode: C_SF_S, DecodeIdx: 224
3488/* 2265 */ MCD::OPC_FilterValue, 57, 11, 0, // Skip to: 2280
3489/* 2269 */ MCD::OPC_CheckPredicateOrFail, 50,
3490/* 2271 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3491/* 2275 */ MCD::OPC_Decode, 206, 10, 224, 1, // Opcode: C_NGLE_S, DecodeIdx: 224
3492/* 2280 */ MCD::OPC_FilterValue, 58, 11, 0, // Skip to: 2295
3493/* 2284 */ MCD::OPC_CheckPredicateOrFail, 50,
3494/* 2286 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3495/* 2290 */ MCD::OPC_Decode, 236, 10, 224, 1, // Opcode: C_SEQ_S, DecodeIdx: 224
3496/* 2295 */ MCD::OPC_FilterValue, 59, 11, 0, // Skip to: 2310
3497/* 2299 */ MCD::OPC_CheckPredicateOrFail, 50,
3498/* 2301 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3499/* 2305 */ MCD::OPC_Decode, 212, 10, 224, 1, // Opcode: C_NGL_S, DecodeIdx: 224
3500/* 2310 */ MCD::OPC_FilterValue, 60, 11, 0, // Skip to: 2325
3501/* 2314 */ MCD::OPC_CheckPredicateOrFail, 50,
3502/* 2316 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3503/* 2320 */ MCD::OPC_Decode, 194, 10, 224, 1, // Opcode: C_LT_S, DecodeIdx: 224
3504/* 2325 */ MCD::OPC_FilterValue, 61, 11, 0, // Skip to: 2340
3505/* 2329 */ MCD::OPC_CheckPredicateOrFail, 50,
3506/* 2331 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3507/* 2335 */ MCD::OPC_Decode, 200, 10, 224, 1, // Opcode: C_NGE_S, DecodeIdx: 224
3508/* 2340 */ MCD::OPC_FilterValue, 62, 11, 0, // Skip to: 2355
3509/* 2344 */ MCD::OPC_CheckPredicateOrFail, 50,
3510/* 2346 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3511/* 2350 */ MCD::OPC_Decode, 188, 10, 224, 1, // Opcode: C_LE_S, DecodeIdx: 224
3512/* 2355 */ MCD::OPC_FilterValueOrFail, 63,
3513/* 2357 */ MCD::OPC_CheckPredicateOrFail, 50,
3514/* 2359 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3515/* 2363 */ MCD::OPC_Decode, 218, 10, 224, 1, // Opcode: C_NGT_S, DecodeIdx: 224
3516/* 2368 */ MCD::OPC_FilterValue, 17, 17, 2, // Skip to: 2901
3517/* 2372 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
3518/* 2375 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2386
3519/* 2379 */ MCD::OPC_CheckPredicateOrFail, 55,
3520/* 2381 */ MCD::OPC_Decode, 203, 12, 225, 1, // Opcode: FADD_D32, DecodeIdx: 225
3521/* 2386 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 2397
3522/* 2390 */ MCD::OPC_CheckPredicateOrFail, 55,
3523/* 2392 */ MCD::OPC_Decode, 220, 13, 225, 1, // Opcode: FSUB_D32, DecodeIdx: 225
3524/* 2397 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 2408
3525/* 2401 */ MCD::OPC_CheckPredicateOrFail, 55,
3526/* 2403 */ MCD::OPC_Decode, 176, 13, 225, 1, // Opcode: FMUL_D32, DecodeIdx: 225
3527/* 2408 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 2419
3528/* 2412 */ MCD::OPC_CheckPredicateOrFail, 55,
3529/* 2414 */ MCD::OPC_Decode, 242, 12, 225, 1, // Opcode: FDIV_D32, DecodeIdx: 225
3530/* 2419 */ MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 2434
3531/* 2423 */ MCD::OPC_CheckPredicateOrFail, 57,
3532/* 2425 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3533/* 2429 */ MCD::OPC_Decode, 212, 13, 226, 1, // Opcode: FSQRT_D32, DecodeIdx: 226
3534/* 2434 */ MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 2449
3535/* 2438 */ MCD::OPC_CheckPredicateOrFail, 55,
3536/* 2440 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3537/* 2444 */ MCD::OPC_Decode, 196, 12, 226, 1, // Opcode: FABS_D32, DecodeIdx: 226
3538/* 2449 */ MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 2464
3539/* 2453 */ MCD::OPC_CheckPredicateOrFail, 55,
3540/* 2455 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3541/* 2459 */ MCD::OPC_Decode, 165, 13, 226, 1, // Opcode: FMOV_D32, DecodeIdx: 226
3542/* 2464 */ MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 2479
3543/* 2468 */ MCD::OPC_CheckPredicateOrFail, 55,
3544/* 2470 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3545/* 2474 */ MCD::OPC_Decode, 185, 13, 226, 1, // Opcode: FNEG_D32, DecodeIdx: 226
3546/* 2479 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 2494
3547/* 2483 */ MCD::OPC_CheckPredicateOrFail, 57,
3548/* 2485 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3549/* 2489 */ MCD::OPC_Decode, 141, 19, 227, 1, // Opcode: ROUND_W_D32, DecodeIdx: 227
3550/* 2494 */ MCD::OPC_FilterValue, 13, 11, 0, // Skip to: 2509
3551/* 2498 */ MCD::OPC_CheckPredicateOrFail, 57,
3552/* 2500 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3553/* 2504 */ MCD::OPC_Decode, 180, 22, 227, 1, // Opcode: TRUNC_W_D32, DecodeIdx: 227
3554/* 2509 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 2524
3555/* 2513 */ MCD::OPC_CheckPredicateOrFail, 57,
3556/* 2515 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3557/* 2519 */ MCD::OPC_Decode, 217, 8, 227, 1, // Opcode: CEIL_W_D32, DecodeIdx: 227
3558/* 2524 */ MCD::OPC_FilterValue, 15, 11, 0, // Skip to: 2539
3559/* 2528 */ MCD::OPC_CheckPredicateOrFail, 57,
3560/* 2530 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3561/* 2534 */ MCD::OPC_Decode, 148, 13, 227, 1, // Opcode: FLOOR_W_D32, DecodeIdx: 227
3562/* 2539 */ MCD::OPC_FilterValue, 17, 23, 0, // Skip to: 2566
3563/* 2543 */ MCD::OPC_ExtractField, 16, 2, // Inst{17-16} ...
3564/* 2546 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 2557
3565/* 2550 */ MCD::OPC_CheckPredicateOrFail, 58,
3566/* 2552 */ MCD::OPC_Decode, 221, 16, 228, 1, // Opcode: MOVF_D32, DecodeIdx: 228
3567/* 2557 */ MCD::OPC_FilterValueOrFail, 1,
3568/* 2559 */ MCD::OPC_CheckPredicateOrFail, 58,
3569/* 2561 */ MCD::OPC_Decode, 241, 16, 228, 1, // Opcode: MOVT_D32, DecodeIdx: 228
3570/* 2566 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 2577
3571/* 2570 */ MCD::OPC_CheckPredicateOrFail, 58,
3572/* 2572 */ MCD::OPC_Decode, 253, 16, 229, 1, // Opcode: MOVZ_I_D32, DecodeIdx: 229
3573/* 2577 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 2588
3574/* 2581 */ MCD::OPC_CheckPredicateOrFail, 58,
3575/* 2583 */ MCD::OPC_Decode, 233, 16, 229, 1, // Opcode: MOVN_I_D32, DecodeIdx: 229
3576/* 2588 */ MCD::OPC_FilterValue, 21, 11, 0, // Skip to: 2603
3577/* 2592 */ MCD::OPC_CheckPredicateOrFail, 59,
3578/* 2594 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3579/* 2598 */ MCD::OPC_Decode, 243, 18, 226, 1, // Opcode: RECIP_D32, DecodeIdx: 226
3580/* 2603 */ MCD::OPC_FilterValue, 22, 11, 0, // Skip to: 2618
3581/* 2607 */ MCD::OPC_CheckPredicateOrFail, 59,
3582/* 2609 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3583/* 2613 */ MCD::OPC_Decode, 148, 19, 226, 1, // Opcode: RSQRT_D32, DecodeIdx: 226
3584/* 2618 */ MCD::OPC_FilterValue, 32, 11, 0, // Skip to: 2633
3585/* 2622 */ MCD::OPC_CheckPredicateOrFail, 55,
3586/* 2624 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3587/* 2628 */ MCD::OPC_Decode, 154, 10, 227, 1, // Opcode: CVT_S_D32, DecodeIdx: 227
3588/* 2633 */ MCD::OPC_FilterValue, 36, 11, 0, // Skip to: 2648
3589/* 2637 */ MCD::OPC_CheckPredicateOrFail, 55,
3590/* 2639 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3591/* 2643 */ MCD::OPC_Decode, 165, 10, 227, 1, // Opcode: CVT_W_D32, DecodeIdx: 227
3592/* 2648 */ MCD::OPC_FilterValue, 37, 11, 0, // Skip to: 2663
3593/* 2652 */ MCD::OPC_CheckPredicateOrFail, 56,
3594/* 2654 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3595/* 2658 */ MCD::OPC_Decode, 145, 10, 230, 1, // Opcode: CVT_L_D64, DecodeIdx: 230
3596/* 2663 */ MCD::OPC_FilterValue, 48, 11, 0, // Skip to: 2678
3597/* 2667 */ MCD::OPC_CheckPredicateOrFail, 60,
3598/* 2669 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3599/* 2673 */ MCD::OPC_Decode, 178, 10, 231, 1, // Opcode: C_F_D32, DecodeIdx: 231
3600/* 2678 */ MCD::OPC_FilterValue, 49, 11, 0, // Skip to: 2693
3601/* 2682 */ MCD::OPC_CheckPredicateOrFail, 60,
3602/* 2684 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3603/* 2688 */ MCD::OPC_Decode, 134, 11, 231, 1, // Opcode: C_UN_D32, DecodeIdx: 231
3604/* 2693 */ MCD::OPC_FilterValue, 50, 11, 0, // Skip to: 2708
3605/* 2697 */ MCD::OPC_CheckPredicateOrFail, 60,
3606/* 2699 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3607/* 2703 */ MCD::OPC_Decode, 172, 10, 231, 1, // Opcode: C_EQ_D32, DecodeIdx: 231
3608/* 2708 */ MCD::OPC_FilterValue, 51, 11, 0, // Skip to: 2723
3609/* 2712 */ MCD::OPC_CheckPredicateOrFail, 60,
3610/* 2714 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3611/* 2718 */ MCD::OPC_Decode, 244, 10, 231, 1, // Opcode: C_UEQ_D32, DecodeIdx: 231
3612/* 2723 */ MCD::OPC_FilterValue, 52, 11, 0, // Skip to: 2738
3613/* 2727 */ MCD::OPC_CheckPredicateOrFail, 60,
3614/* 2729 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3615/* 2733 */ MCD::OPC_Decode, 226, 10, 231, 1, // Opcode: C_OLT_D32, DecodeIdx: 231
3616/* 2738 */ MCD::OPC_FilterValue, 53, 11, 0, // Skip to: 2753
3617/* 2742 */ MCD::OPC_CheckPredicateOrFail, 60,
3618/* 2744 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3619/* 2748 */ MCD::OPC_Decode, 128, 11, 231, 1, // Opcode: C_ULT_D32, DecodeIdx: 231
3620/* 2753 */ MCD::OPC_FilterValue, 54, 11, 0, // Skip to: 2768
3621/* 2757 */ MCD::OPC_CheckPredicateOrFail, 60,
3622/* 2759 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3623/* 2763 */ MCD::OPC_Decode, 220, 10, 231, 1, // Opcode: C_OLE_D32, DecodeIdx: 231
3624/* 2768 */ MCD::OPC_FilterValue, 55, 11, 0, // Skip to: 2783
3625/* 2772 */ MCD::OPC_CheckPredicateOrFail, 60,
3626/* 2774 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3627/* 2778 */ MCD::OPC_Decode, 250, 10, 231, 1, // Opcode: C_ULE_D32, DecodeIdx: 231
3628/* 2783 */ MCD::OPC_FilterValue, 56, 11, 0, // Skip to: 2798
3629/* 2787 */ MCD::OPC_CheckPredicateOrFail, 60,
3630/* 2789 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3631/* 2793 */ MCD::OPC_Decode, 238, 10, 231, 1, // Opcode: C_SF_D32, DecodeIdx: 231
3632/* 2798 */ MCD::OPC_FilterValue, 57, 11, 0, // Skip to: 2813
3633/* 2802 */ MCD::OPC_CheckPredicateOrFail, 60,
3634/* 2804 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3635/* 2808 */ MCD::OPC_Decode, 202, 10, 231, 1, // Opcode: C_NGLE_D32, DecodeIdx: 231
3636/* 2813 */ MCD::OPC_FilterValue, 58, 11, 0, // Skip to: 2828
3637/* 2817 */ MCD::OPC_CheckPredicateOrFail, 60,
3638/* 2819 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3639/* 2823 */ MCD::OPC_Decode, 232, 10, 231, 1, // Opcode: C_SEQ_D32, DecodeIdx: 231
3640/* 2828 */ MCD::OPC_FilterValue, 59, 11, 0, // Skip to: 2843
3641/* 2832 */ MCD::OPC_CheckPredicateOrFail, 60,
3642/* 2834 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3643/* 2838 */ MCD::OPC_Decode, 208, 10, 231, 1, // Opcode: C_NGL_D32, DecodeIdx: 231
3644/* 2843 */ MCD::OPC_FilterValue, 60, 11, 0, // Skip to: 2858
3645/* 2847 */ MCD::OPC_CheckPredicateOrFail, 60,
3646/* 2849 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3647/* 2853 */ MCD::OPC_Decode, 190, 10, 231, 1, // Opcode: C_LT_D32, DecodeIdx: 231
3648/* 2858 */ MCD::OPC_FilterValue, 61, 11, 0, // Skip to: 2873
3649/* 2862 */ MCD::OPC_CheckPredicateOrFail, 60,
3650/* 2864 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3651/* 2868 */ MCD::OPC_Decode, 196, 10, 231, 1, // Opcode: C_NGE_D32, DecodeIdx: 231
3652/* 2873 */ MCD::OPC_FilterValue, 62, 11, 0, // Skip to: 2888
3653/* 2877 */ MCD::OPC_CheckPredicateOrFail, 60,
3654/* 2879 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3655/* 2883 */ MCD::OPC_Decode, 184, 10, 231, 1, // Opcode: C_LE_D32, DecodeIdx: 231
3656/* 2888 */ MCD::OPC_FilterValueOrFail, 63,
3657/* 2890 */ MCD::OPC_CheckPredicateOrFail, 60,
3658/* 2892 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
3659/* 2896 */ MCD::OPC_Decode, 214, 10, 231, 1, // Opcode: C_NGT_D32, DecodeIdx: 231
3660/* 2901 */ MCD::OPC_FilterValue, 20, 31, 0, // Skip to: 2936
3661/* 2905 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
3662/* 2908 */ MCD::OPC_FilterValue, 32, 11, 0, // Skip to: 2923
3663/* 2912 */ MCD::OPC_CheckPredicateOrFail, 47,
3664/* 2914 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3665/* 2918 */ MCD::OPC_Decode, 162, 10, 219, 1, // Opcode: CVT_S_W, DecodeIdx: 219
3666/* 2923 */ MCD::OPC_FilterValueOrFail, 33,
3667/* 2925 */ MCD::OPC_CheckPredicateOrFail, 55,
3668/* 2927 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3669/* 2931 */ MCD::OPC_Decode, 137, 10, 222, 1, // Opcode: CVT_D32_W, DecodeIdx: 222
3670/* 2936 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 2947
3671/* 2940 */ MCD::OPC_CheckPredicateOrFail, 30,
3672/* 2942 */ MCD::OPC_Decode, 191, 8, 217, 1, // Opcode: BZ_B, DecodeIdx: 217
3673/* 2947 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 2958
3674/* 2951 */ MCD::OPC_CheckPredicateOrFail, 30,
3675/* 2953 */ MCD::OPC_Decode, 193, 8, 232, 1, // Opcode: BZ_H, DecodeIdx: 232
3676/* 2958 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 2969
3677/* 2962 */ MCD::OPC_CheckPredicateOrFail, 30,
3678/* 2964 */ MCD::OPC_Decode, 195, 8, 233, 1, // Opcode: BZ_W, DecodeIdx: 233
3679/* 2969 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 2980
3680/* 2973 */ MCD::OPC_CheckPredicateOrFail, 30,
3681/* 2975 */ MCD::OPC_Decode, 192, 8, 234, 1, // Opcode: BZ_D, DecodeIdx: 234
3682/* 2980 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 2991
3683/* 2984 */ MCD::OPC_CheckPredicateOrFail, 30,
3684/* 2986 */ MCD::OPC_Decode, 166, 8, 217, 1, // Opcode: BNZ_B, DecodeIdx: 217
3685/* 2991 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 3002
3686/* 2995 */ MCD::OPC_CheckPredicateOrFail, 30,
3687/* 2997 */ MCD::OPC_Decode, 168, 8, 232, 1, // Opcode: BNZ_H, DecodeIdx: 232
3688/* 3002 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 3013
3689/* 3006 */ MCD::OPC_CheckPredicateOrFail, 30,
3690/* 3008 */ MCD::OPC_Decode, 170, 8, 233, 1, // Opcode: BNZ_W, DecodeIdx: 233
3691/* 3013 */ MCD::OPC_FilterValueOrFail, 31,
3692/* 3015 */ MCD::OPC_CheckPredicateOrFail, 30,
3693/* 3017 */ MCD::OPC_Decode, 167, 8, 234, 1, // Opcode: BNZ_D, DecodeIdx: 234
3694/* 3022 */ MCD::OPC_FilterValue, 18, 31, 0, // Skip to: 3057
3695/* 3026 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
3696/* 3029 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 3044
3697/* 3033 */ MCD::OPC_CheckPredicateOrFail, 27,
3698/* 3035 */ MCD::OPC_CheckFieldOrFail, 3, 8, 0,
3699/* 3039 */ MCD::OPC_Decode, 149, 16, 235, 1, // Opcode: MFC2, DecodeIdx: 235
3700/* 3044 */ MCD::OPC_FilterValueOrFail, 4,
3701/* 3046 */ MCD::OPC_CheckPredicateOrFail, 27,
3702/* 3048 */ MCD::OPC_CheckFieldOrFail, 3, 8, 0,
3703/* 3052 */ MCD::OPC_Decode, 165, 17, 236, 1, // Opcode: MTC2, DecodeIdx: 236
3704/* 3057 */ MCD::OPC_FilterValue, 19, 179, 0, // Skip to: 3240
3705/* 3061 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
3706/* 3064 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 3079
3707/* 3068 */ MCD::OPC_CheckPredicateOrFail, 61,
3708/* 3070 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
3709/* 3074 */ MCD::OPC_Decode, 192, 15, 237, 1, // Opcode: LWXC1, DecodeIdx: 237
3710/* 3079 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 3094
3711/* 3083 */ MCD::OPC_CheckPredicateOrFail, 62,
3712/* 3085 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
3713/* 3089 */ MCD::OPC_Decode, 242, 14, 238, 1, // Opcode: LDXC1, DecodeIdx: 238
3714/* 3094 */ MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 3109
3715/* 3098 */ MCD::OPC_CheckPredicateOrFail, 63,
3716/* 3100 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
3717/* 3104 */ MCD::OPC_Decode, 152, 15, 238, 1, // Opcode: LUXC1, DecodeIdx: 238
3718/* 3109 */ MCD::OPC_FilterValue, 8, 11, 0, // Skip to: 3124
3719/* 3113 */ MCD::OPC_CheckPredicateOrFail, 61,
3720/* 3115 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3721/* 3119 */ MCD::OPC_Decode, 224, 21, 239, 1, // Opcode: SWXC1, DecodeIdx: 239
3722/* 3124 */ MCD::OPC_FilterValue, 9, 11, 0, // Skip to: 3139
3723/* 3128 */ MCD::OPC_CheckPredicateOrFail, 62,
3724/* 3130 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3725/* 3134 */ MCD::OPC_Decode, 204, 19, 240, 1, // Opcode: SDXC1, DecodeIdx: 240
3726/* 3139 */ MCD::OPC_FilterValue, 13, 11, 0, // Skip to: 3154
3727/* 3143 */ MCD::OPC_CheckPredicateOrFail, 63,
3728/* 3145 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3729/* 3149 */ MCD::OPC_Decode, 191, 21, 240, 1, // Opcode: SUXC1, DecodeIdx: 240
3730/* 3154 */ MCD::OPC_FilterValue, 32, 7, 0, // Skip to: 3165
3731/* 3158 */ MCD::OPC_CheckPredicateOrFail, 64,
3732/* 3160 */ MCD::OPC_Decode, 233, 15, 241, 1, // Opcode: MADD_S, DecodeIdx: 241
3733/* 3165 */ MCD::OPC_FilterValue, 33, 7, 0, // Skip to: 3176
3734/* 3169 */ MCD::OPC_CheckPredicateOrFail, 65,
3735/* 3171 */ MCD::OPC_Decode, 225, 15, 242, 1, // Opcode: MADD_D32, DecodeIdx: 242
3736/* 3176 */ MCD::OPC_FilterValue, 40, 7, 0, // Skip to: 3187
3737/* 3180 */ MCD::OPC_CheckPredicateOrFail, 64,
3738/* 3182 */ MCD::OPC_Decode, 156, 17, 241, 1, // Opcode: MSUB_S, DecodeIdx: 241
3739/* 3187 */ MCD::OPC_FilterValue, 41, 7, 0, // Skip to: 3198
3740/* 3191 */ MCD::OPC_CheckPredicateOrFail, 65,
3741/* 3193 */ MCD::OPC_Decode, 148, 17, 242, 1, // Opcode: MSUB_D32, DecodeIdx: 242
3742/* 3198 */ MCD::OPC_FilterValue, 48, 7, 0, // Skip to: 3209
3743/* 3202 */ MCD::OPC_CheckPredicateOrFail, 66,
3744/* 3204 */ MCD::OPC_Decode, 135, 18, 241, 1, // Opcode: NMADD_S, DecodeIdx: 241
3745/* 3209 */ MCD::OPC_FilterValue, 49, 7, 0, // Skip to: 3220
3746/* 3213 */ MCD::OPC_CheckPredicateOrFail, 67,
3747/* 3215 */ MCD::OPC_Decode, 132, 18, 242, 1, // Opcode: NMADD_D32, DecodeIdx: 242
3748/* 3220 */ MCD::OPC_FilterValue, 56, 7, 0, // Skip to: 3231
3749/* 3224 */ MCD::OPC_CheckPredicateOrFail, 66,
3750/* 3226 */ MCD::OPC_Decode, 140, 18, 241, 1, // Opcode: NMSUB_S, DecodeIdx: 241
3751/* 3231 */ MCD::OPC_FilterValueOrFail, 57,
3752/* 3233 */ MCD::OPC_CheckPredicateOrFail, 67,
3753/* 3235 */ MCD::OPC_Decode, 137, 18, 242, 1, // Opcode: NMSUB_D32, DecodeIdx: 242
3754/* 3240 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 3251
3755/* 3244 */ MCD::OPC_CheckPredicateOrFail, 39,
3756/* 3246 */ MCD::OPC_Decode, 179, 7, 201, 1, // Opcode: BEQL, DecodeIdx: 201
3757/* 3251 */ MCD::OPC_FilterValue, 21, 92, 0, // Skip to: 3347
3758/* 3255 */ MCD::OPC_ExtractField, 0, 16, // Inst{15-0} ...
3759/* 3258 */ MCD::OPC_FilterValue, 123, 8, 0, // Skip to: 3270
3760/* 3262 */ MCD::OPC_CheckPredicate, 19, 17, 0, // Skip to: 3283
3761/* 3266 */ MCD::OPC_Decode, 171, 13, 124, // Opcode: FMOV_S_MM, DecodeIdx: 124
3762/* 3270 */ MCD::OPC_FilterValue, 251, 22, 8, 0, // Skip to: 3283
3763/* 3275 */ MCD::OPC_CheckPredicate, 19, 4, 0, // Skip to: 3283
3764/* 3279 */ MCD::OPC_Decode, 190, 13, 124, // Opcode: FNEG_S_MM, DecodeIdx: 124
3765/* 3283 */ MCD::OPC_ExtractField, 0, 11, // Inst{10-0} ...
3766/* 3286 */ MCD::OPC_FilterValue, 48, 9, 0, // Skip to: 3299
3767/* 3290 */ MCD::OPC_CheckPredicate, 19, 46, 0, // Skip to: 3340
3768/* 3294 */ MCD::OPC_Decode, 209, 12, 164, 1, // Opcode: FADD_S_MM, DecodeIdx: 164
3769/* 3299 */ MCD::OPC_FilterValue, 112, 9, 0, // Skip to: 3312
3770/* 3303 */ MCD::OPC_CheckPredicate, 19, 33, 0, // Skip to: 3340
3771/* 3307 */ MCD::OPC_Decode, 226, 13, 164, 1, // Opcode: FSUB_S_MM, DecodeIdx: 164
3772/* 3312 */ MCD::OPC_FilterValue, 176, 1, 9, 0, // Skip to: 3326
3773/* 3317 */ MCD::OPC_CheckPredicate, 19, 19, 0, // Skip to: 3340
3774/* 3321 */ MCD::OPC_Decode, 182, 13, 164, 1, // Opcode: FMUL_S_MM, DecodeIdx: 164
3775/* 3326 */ MCD::OPC_FilterValue, 240, 1, 9, 0, // Skip to: 3340
3776/* 3331 */ MCD::OPC_CheckPredicate, 19, 5, 0, // Skip to: 3340
3777/* 3335 */ MCD::OPC_Decode, 247, 12, 164, 1, // Opcode: FDIV_S_MM, DecodeIdx: 164
3778/* 3340 */ MCD::OPC_CheckPredicateOrFail, 39,
3779/* 3342 */ MCD::OPC_Decode, 154, 8, 201, 1, // Opcode: BNEL, DecodeIdx: 201
3780/* 3347 */ MCD::OPC_FilterValue, 22, 11, 0, // Skip to: 3362
3781/* 3351 */ MCD::OPC_CheckPredicateOrFail, 39,
3782/* 3353 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3783/* 3357 */ MCD::OPC_Decode, 244, 7, 197, 1, // Opcode: BLEZL, DecodeIdx: 197
3784/* 3362 */ MCD::OPC_FilterValue, 23, 11, 0, // Skip to: 3377
3785/* 3366 */ MCD::OPC_CheckPredicateOrFail, 39,
3786/* 3368 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3787/* 3372 */ MCD::OPC_Decode, 215, 7, 197, 1, // Opcode: BGTZL, DecodeIdx: 197
3788/* 3377 */ MCD::OPC_FilterValue, 28, 196, 0, // Skip to: 3577
3789/* 3381 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
3790/* 3384 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 3419
3791/* 3388 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3792/* 3391 */ MCD::OPC_FilterValueOrFail, 0,
3793/* 3393 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
3794/* 3396 */ MCD::OPC_FilterValueOrFail, 0,
3795/* 3398 */ MCD::OPC_CheckPredicate, 68, 10, 0, // Skip to: 3412
3796/* 3402 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3412
3797/* 3408 */ MCD::OPC_Decode, 210, 15, 80, // Opcode: MADD, DecodeIdx: 80
3798/* 3412 */ MCD::OPC_CheckPredicateOrFail, 37,
3799/* 3414 */ MCD::OPC_Decode, 228, 15, 243, 1, // Opcode: MADD_DSP, DecodeIdx: 243
3800/* 3419 */ MCD::OPC_FilterValue, 1, 31, 0, // Skip to: 3454
3801/* 3423 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3802/* 3426 */ MCD::OPC_FilterValueOrFail, 0,
3803/* 3428 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
3804/* 3431 */ MCD::OPC_FilterValueOrFail, 0,
3805/* 3433 */ MCD::OPC_CheckPredicate, 68, 10, 0, // Skip to: 3447
3806/* 3437 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3447
3807/* 3443 */ MCD::OPC_Decode, 217, 15, 80, // Opcode: MADDU, DecodeIdx: 80
3808/* 3447 */ MCD::OPC_CheckPredicateOrFail, 37,
3809/* 3449 */ MCD::OPC_Decode, 218, 15, 243, 1, // Opcode: MADDU_DSP, DecodeIdx: 243
3810/* 3454 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 3468
3811/* 3458 */ MCD::OPC_CheckPredicateOrFail, 68,
3812/* 3460 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3813/* 3464 */ MCD::OPC_Decode, 200, 17, 61, // Opcode: MUL, DecodeIdx: 61
3814/* 3468 */ MCD::OPC_FilterValue, 4, 31, 0, // Skip to: 3503
3815/* 3472 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3816/* 3475 */ MCD::OPC_FilterValueOrFail, 0,
3817/* 3477 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
3818/* 3480 */ MCD::OPC_FilterValueOrFail, 0,
3819/* 3482 */ MCD::OPC_CheckPredicate, 68, 10, 0, // Skip to: 3496
3820/* 3486 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3496
3821/* 3492 */ MCD::OPC_Decode, 133, 17, 80, // Opcode: MSUB, DecodeIdx: 80
3822/* 3496 */ MCD::OPC_CheckPredicateOrFail, 37,
3823/* 3498 */ MCD::OPC_Decode, 151, 17, 243, 1, // Opcode: MSUB_DSP, DecodeIdx: 243
3824/* 3503 */ MCD::OPC_FilterValue, 5, 31, 0, // Skip to: 3538
3825/* 3507 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3826/* 3510 */ MCD::OPC_FilterValueOrFail, 0,
3827/* 3512 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
3828/* 3515 */ MCD::OPC_FilterValueOrFail, 0,
3829/* 3517 */ MCD::OPC_CheckPredicate, 68, 10, 0, // Skip to: 3531
3830/* 3521 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3531
3831/* 3527 */ MCD::OPC_Decode, 140, 17, 80, // Opcode: MSUBU, DecodeIdx: 80
3832/* 3531 */ MCD::OPC_CheckPredicateOrFail, 37,
3833/* 3533 */ MCD::OPC_Decode, 141, 17, 243, 1, // Opcode: MSUBU_DSP, DecodeIdx: 243
3834/* 3538 */ MCD::OPC_FilterValue, 32, 11, 0, // Skip to: 3553
3835/* 3542 */ MCD::OPC_CheckPredicateOrFail, 68,
3836/* 3544 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3837/* 3548 */ MCD::OPC_Decode, 152, 9, 244, 1, // Opcode: CLZ, DecodeIdx: 244
3838/* 3553 */ MCD::OPC_FilterValue, 33, 11, 0, // Skip to: 3568
3839/* 3557 */ MCD::OPC_CheckPredicateOrFail, 68,
3840/* 3559 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3841/* 3563 */ MCD::OPC_Decode, 132, 9, 244, 1, // Opcode: CLO, DecodeIdx: 244
3842/* 3568 */ MCD::OPC_FilterValueOrFail, 63,
3843/* 3570 */ MCD::OPC_CheckPredicateOrFail, 68,
3844/* 3572 */ MCD::OPC_Decode, 185, 19, 188, 1, // Opcode: SDBBP, DecodeIdx: 188
3845/* 3577 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 3588
3846/* 3581 */ MCD::OPC_CheckPredicateOrFail, 68,
3847/* 3583 */ MCD::OPC_Decode, 182, 14, 200, 1, // Opcode: JALX, DecodeIdx: 200
3848/* 3588 */ MCD::OPC_FilterValue, 30, 190, 23, // Skip to: 9670
3849/* 3592 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
3850/* 3595 */ MCD::OPC_FilterValue, 0, 45, 0, // Skip to: 3644
3851/* 3599 */ MCD::OPC_ExtractField, 24, 2, // Inst{25-24} ...
3852/* 3602 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3613
3853/* 3606 */ MCD::OPC_CheckPredicateOrFail, 30,
3854/* 3608 */ MCD::OPC_Decode, 219, 6, 245, 1, // Opcode: ANDI_B, DecodeIdx: 245
3855/* 3613 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 3624
3856/* 3617 */ MCD::OPC_CheckPredicateOrFail, 30,
3857/* 3619 */ MCD::OPC_Decode, 156, 18, 245, 1, // Opcode: ORI_B, DecodeIdx: 245
3858/* 3624 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 3635
3859/* 3628 */ MCD::OPC_CheckPredicateOrFail, 30,
3860/* 3630 */ MCD::OPC_Decode, 144, 18, 245, 1, // Opcode: NORI_B, DecodeIdx: 245
3861/* 3635 */ MCD::OPC_FilterValueOrFail, 3,
3862/* 3637 */ MCD::OPC_CheckPredicateOrFail, 30,
3863/* 3639 */ MCD::OPC_Decode, 210, 22, 245, 1, // Opcode: XORI_B, DecodeIdx: 245
3864/* 3644 */ MCD::OPC_FilterValue, 1, 34, 0, // Skip to: 3682
3865/* 3648 */ MCD::OPC_ExtractField, 24, 2, // Inst{25-24} ...
3866/* 3651 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3662
3867/* 3655 */ MCD::OPC_CheckPredicateOrFail, 30,
3868/* 3657 */ MCD::OPC_Decode, 137, 8, 246, 1, // Opcode: BMNZI_B, DecodeIdx: 246
3869/* 3662 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 3673
3870/* 3666 */ MCD::OPC_CheckPredicateOrFail, 30,
3871/* 3668 */ MCD::OPC_Decode, 139, 8, 246, 1, // Opcode: BMZI_B, DecodeIdx: 246
3872/* 3673 */ MCD::OPC_FilterValueOrFail, 2,
3873/* 3675 */ MCD::OPC_CheckPredicateOrFail, 30,
3874/* 3677 */ MCD::OPC_Decode, 181, 8, 246, 1, // Opcode: BSELI_B, DecodeIdx: 246
3875/* 3682 */ MCD::OPC_FilterValue, 2, 34, 0, // Skip to: 3720
3876/* 3686 */ MCD::OPC_ExtractField, 24, 2, // Inst{25-24} ...
3877/* 3689 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3700
3878/* 3693 */ MCD::OPC_CheckPredicateOrFail, 30,
3879/* 3695 */ MCD::OPC_Decode, 238, 19, 245, 1, // Opcode: SHF_B, DecodeIdx: 245
3880/* 3700 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 3711
3881/* 3704 */ MCD::OPC_CheckPredicateOrFail, 30,
3882/* 3706 */ MCD::OPC_Decode, 239, 19, 247, 1, // Opcode: SHF_H, DecodeIdx: 247
3883/* 3711 */ MCD::OPC_FilterValueOrFail, 2,
3884/* 3713 */ MCD::OPC_CheckPredicateOrFail, 30,
3885/* 3715 */ MCD::OPC_Decode, 240, 19, 248, 1, // Opcode: SHF_W, DecodeIdx: 248
3886/* 3720 */ MCD::OPC_FilterValue, 6, 9, 1, // Skip to: 3989
3887/* 3724 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
3888/* 3727 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 3738
3889/* 3731 */ MCD::OPC_CheckPredicateOrFail, 30,
3890/* 3733 */ MCD::OPC_Decode, 187, 6, 249, 1, // Opcode: ADDVI_B, DecodeIdx: 249
3891/* 3738 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 3749
3892/* 3742 */ MCD::OPC_CheckPredicateOrFail, 30,
3893/* 3744 */ MCD::OPC_Decode, 189, 6, 250, 1, // Opcode: ADDVI_H, DecodeIdx: 250
3894/* 3749 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 3760
3895/* 3753 */ MCD::OPC_CheckPredicateOrFail, 30,
3896/* 3755 */ MCD::OPC_Decode, 190, 6, 251, 1, // Opcode: ADDVI_W, DecodeIdx: 251
3897/* 3760 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 3771
3898/* 3764 */ MCD::OPC_CheckPredicateOrFail, 30,
3899/* 3766 */ MCD::OPC_Decode, 188, 6, 252, 1, // Opcode: ADDVI_D, DecodeIdx: 252
3900/* 3771 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 3782
3901/* 3775 */ MCD::OPC_CheckPredicateOrFail, 30,
3902/* 3777 */ MCD::OPC_Decode, 179, 21, 249, 1, // Opcode: SUBVI_B, DecodeIdx: 249
3903/* 3782 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 3793
3904/* 3786 */ MCD::OPC_CheckPredicateOrFail, 30,
3905/* 3788 */ MCD::OPC_Decode, 181, 21, 250, 1, // Opcode: SUBVI_H, DecodeIdx: 250
3906/* 3793 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 3804
3907/* 3797 */ MCD::OPC_CheckPredicateOrFail, 30,
3908/* 3799 */ MCD::OPC_Decode, 182, 21, 251, 1, // Opcode: SUBVI_W, DecodeIdx: 251
3909/* 3804 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 3815
3910/* 3808 */ MCD::OPC_CheckPredicateOrFail, 30,
3911/* 3810 */ MCD::OPC_Decode, 180, 21, 252, 1, // Opcode: SUBVI_D, DecodeIdx: 252
3912/* 3815 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 3826
3913/* 3819 */ MCD::OPC_CheckPredicateOrFail, 30,
3914/* 3821 */ MCD::OPC_Decode, 247, 15, 249, 1, // Opcode: MAXI_S_B, DecodeIdx: 249
3915/* 3826 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 3837
3916/* 3830 */ MCD::OPC_CheckPredicateOrFail, 30,
3917/* 3832 */ MCD::OPC_Decode, 249, 15, 250, 1, // Opcode: MAXI_S_H, DecodeIdx: 250
3918/* 3837 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 3848
3919/* 3841 */ MCD::OPC_CheckPredicateOrFail, 30,
3920/* 3843 */ MCD::OPC_Decode, 250, 15, 251, 1, // Opcode: MAXI_S_W, DecodeIdx: 251
3921/* 3848 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 3859
3922/* 3852 */ MCD::OPC_CheckPredicateOrFail, 30,
3923/* 3854 */ MCD::OPC_Decode, 248, 15, 252, 1, // Opcode: MAXI_S_D, DecodeIdx: 252
3924/* 3859 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 3870
3925/* 3863 */ MCD::OPC_CheckPredicateOrFail, 30,
3926/* 3865 */ MCD::OPC_Decode, 251, 15, 249, 1, // Opcode: MAXI_U_B, DecodeIdx: 249
3927/* 3870 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 3881
3928/* 3874 */ MCD::OPC_CheckPredicateOrFail, 30,
3929/* 3876 */ MCD::OPC_Decode, 253, 15, 250, 1, // Opcode: MAXI_U_H, DecodeIdx: 250
3930/* 3881 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 3892
3931/* 3885 */ MCD::OPC_CheckPredicateOrFail, 30,
3932/* 3887 */ MCD::OPC_Decode, 254, 15, 251, 1, // Opcode: MAXI_U_W, DecodeIdx: 251
3933/* 3892 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 3903
3934/* 3896 */ MCD::OPC_CheckPredicateOrFail, 30,
3935/* 3898 */ MCD::OPC_Decode, 252, 15, 252, 1, // Opcode: MAXI_U_D, DecodeIdx: 252
3936/* 3903 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 3914
3937/* 3907 */ MCD::OPC_CheckPredicateOrFail, 30,
3938/* 3909 */ MCD::OPC_Decode, 178, 16, 249, 1, // Opcode: MINI_S_B, DecodeIdx: 249
3939/* 3914 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 3925
3940/* 3918 */ MCD::OPC_CheckPredicateOrFail, 30,
3941/* 3920 */ MCD::OPC_Decode, 180, 16, 250, 1, // Opcode: MINI_S_H, DecodeIdx: 250
3942/* 3925 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 3936
3943/* 3929 */ MCD::OPC_CheckPredicateOrFail, 30,
3944/* 3931 */ MCD::OPC_Decode, 181, 16, 251, 1, // Opcode: MINI_S_W, DecodeIdx: 251
3945/* 3936 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 3947
3946/* 3940 */ MCD::OPC_CheckPredicateOrFail, 30,
3947/* 3942 */ MCD::OPC_Decode, 179, 16, 252, 1, // Opcode: MINI_S_D, DecodeIdx: 252
3948/* 3947 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 3958
3949/* 3951 */ MCD::OPC_CheckPredicateOrFail, 30,
3950/* 3953 */ MCD::OPC_Decode, 182, 16, 249, 1, // Opcode: MINI_U_B, DecodeIdx: 249
3951/* 3958 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 3969
3952/* 3962 */ MCD::OPC_CheckPredicateOrFail, 30,
3953/* 3964 */ MCD::OPC_Decode, 184, 16, 250, 1, // Opcode: MINI_U_H, DecodeIdx: 250
3954/* 3969 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 3980
3955/* 3973 */ MCD::OPC_CheckPredicateOrFail, 30,
3956/* 3975 */ MCD::OPC_Decode, 185, 16, 251, 1, // Opcode: MINI_U_W, DecodeIdx: 251
3957/* 3980 */ MCD::OPC_FilterValueOrFail, 23,
3958/* 3982 */ MCD::OPC_CheckPredicateOrFail, 30,
3959/* 3984 */ MCD::OPC_Decode, 183, 16, 252, 1, // Opcode: MINI_U_D, DecodeIdx: 252
3960/* 3989 */ MCD::OPC_FilterValue, 7, 9, 1, // Skip to: 4258
3961/* 3993 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
3962/* 3996 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4007
3963/* 4000 */ MCD::OPC_CheckPredicateOrFail, 30,
3964/* 4002 */ MCD::OPC_Decode, 224, 8, 249, 1, // Opcode: CEQI_B, DecodeIdx: 249
3965/* 4007 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 4018
3966/* 4011 */ MCD::OPC_CheckPredicateOrFail, 30,
3967/* 4013 */ MCD::OPC_Decode, 226, 8, 250, 1, // Opcode: CEQI_H, DecodeIdx: 250
3968/* 4018 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 4029
3969/* 4022 */ MCD::OPC_CheckPredicateOrFail, 30,
3970/* 4024 */ MCD::OPC_Decode, 227, 8, 251, 1, // Opcode: CEQI_W, DecodeIdx: 251
3971/* 4029 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 4040
3972/* 4033 */ MCD::OPC_CheckPredicateOrFail, 30,
3973/* 4035 */ MCD::OPC_Decode, 225, 8, 252, 1, // Opcode: CEQI_D, DecodeIdx: 252
3974/* 4040 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 4051
3975/* 4044 */ MCD::OPC_CheckPredicateOrFail, 30,
3976/* 4046 */ MCD::OPC_Decode, 136, 9, 249, 1, // Opcode: CLTI_S_B, DecodeIdx: 249
3977/* 4051 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 4062
3978/* 4055 */ MCD::OPC_CheckPredicateOrFail, 30,
3979/* 4057 */ MCD::OPC_Decode, 138, 9, 250, 1, // Opcode: CLTI_S_H, DecodeIdx: 250
3980/* 4062 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 4073
3981/* 4066 */ MCD::OPC_CheckPredicateOrFail, 30,
3982/* 4068 */ MCD::OPC_Decode, 139, 9, 251, 1, // Opcode: CLTI_S_W, DecodeIdx: 251
3983/* 4073 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 4084
3984/* 4077 */ MCD::OPC_CheckPredicateOrFail, 30,
3985/* 4079 */ MCD::OPC_Decode, 137, 9, 252, 1, // Opcode: CLTI_S_D, DecodeIdx: 252
3986/* 4084 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 4095
3987/* 4088 */ MCD::OPC_CheckPredicateOrFail, 30,
3988/* 4090 */ MCD::OPC_Decode, 140, 9, 249, 1, // Opcode: CLTI_U_B, DecodeIdx: 249
3989/* 4095 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 4106
3990/* 4099 */ MCD::OPC_CheckPredicateOrFail, 30,
3991/* 4101 */ MCD::OPC_Decode, 142, 9, 250, 1, // Opcode: CLTI_U_H, DecodeIdx: 250
3992/* 4106 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 4117
3993/* 4110 */ MCD::OPC_CheckPredicateOrFail, 30,
3994/* 4112 */ MCD::OPC_Decode, 143, 9, 251, 1, // Opcode: CLTI_U_W, DecodeIdx: 251
3995/* 4117 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 4128
3996/* 4121 */ MCD::OPC_CheckPredicateOrFail, 30,
3997/* 4123 */ MCD::OPC_Decode, 141, 9, 252, 1, // Opcode: CLTI_U_D, DecodeIdx: 252
3998/* 4128 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 4139
3999/* 4132 */ MCD::OPC_CheckPredicateOrFail, 30,
4000/* 4134 */ MCD::OPC_Decode, 244, 8, 249, 1, // Opcode: CLEI_S_B, DecodeIdx: 249
4001/* 4139 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 4150
4002/* 4143 */ MCD::OPC_CheckPredicateOrFail, 30,
4003/* 4145 */ MCD::OPC_Decode, 246, 8, 250, 1, // Opcode: CLEI_S_H, DecodeIdx: 250
4004/* 4150 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 4161
4005/* 4154 */ MCD::OPC_CheckPredicateOrFail, 30,
4006/* 4156 */ MCD::OPC_Decode, 247, 8, 251, 1, // Opcode: CLEI_S_W, DecodeIdx: 251
4007/* 4161 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 4172
4008/* 4165 */ MCD::OPC_CheckPredicateOrFail, 30,
4009/* 4167 */ MCD::OPC_Decode, 245, 8, 252, 1, // Opcode: CLEI_S_D, DecodeIdx: 252
4010/* 4172 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 4183
4011/* 4176 */ MCD::OPC_CheckPredicateOrFail, 30,
4012/* 4178 */ MCD::OPC_Decode, 248, 8, 249, 1, // Opcode: CLEI_U_B, DecodeIdx: 249
4013/* 4183 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 4194
4014/* 4187 */ MCD::OPC_CheckPredicateOrFail, 30,
4015/* 4189 */ MCD::OPC_Decode, 250, 8, 250, 1, // Opcode: CLEI_U_H, DecodeIdx: 250
4016/* 4194 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 4205
4017/* 4198 */ MCD::OPC_CheckPredicateOrFail, 30,
4018/* 4200 */ MCD::OPC_Decode, 251, 8, 251, 1, // Opcode: CLEI_U_W, DecodeIdx: 251
4019/* 4205 */ MCD::OPC_FilterValue, 23, 7, 0, // Skip to: 4216
4020/* 4209 */ MCD::OPC_CheckPredicateOrFail, 30,
4021/* 4211 */ MCD::OPC_Decode, 249, 8, 252, 1, // Opcode: CLEI_U_D, DecodeIdx: 252
4022/* 4216 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 4227
4023/* 4220 */ MCD::OPC_CheckPredicateOrFail, 30,
4024/* 4222 */ MCD::OPC_Decode, 235, 14, 253, 1, // Opcode: LDI_B, DecodeIdx: 253
4025/* 4227 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 4238
4026/* 4231 */ MCD::OPC_CheckPredicateOrFail, 30,
4027/* 4233 */ MCD::OPC_Decode, 237, 14, 254, 1, // Opcode: LDI_H, DecodeIdx: 254
4028/* 4238 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 4249
4029/* 4242 */ MCD::OPC_CheckPredicateOrFail, 30,
4030/* 4244 */ MCD::OPC_Decode, 238, 14, 255, 1, // Opcode: LDI_W, DecodeIdx: 255
4031/* 4249 */ MCD::OPC_FilterValueOrFail, 27,
4032/* 4251 */ MCD::OPC_CheckPredicateOrFail, 30,
4033/* 4253 */ MCD::OPC_Decode, 236, 14, 128, 2, // Opcode: LDI_D, DecodeIdx: 256
4034/* 4258 */ MCD::OPC_FilterValue, 9, 209, 1, // Skip to: 4727
4035/* 4262 */ MCD::OPC_ExtractField, 22, 4, // Inst{25-22} ...
4036/* 4265 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4276
4037/* 4269 */ MCD::OPC_CheckPredicateOrFail, 30,
4038/* 4271 */ MCD::OPC_Decode, 179, 20, 129, 2, // Opcode: SLLI_D, DecodeIdx: 257
4039/* 4276 */ MCD::OPC_FilterValue, 1, 43, 0, // Skip to: 4323
4040/* 4280 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4041/* 4283 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4294
4042/* 4287 */ MCD::OPC_CheckPredicateOrFail, 30,
4043/* 4289 */ MCD::OPC_Decode, 181, 20, 251, 1, // Opcode: SLLI_W, DecodeIdx: 251
4044/* 4294 */ MCD::OPC_FilterValueOrFail, 1,
4045/* 4296 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4046/* 4299 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4310
4047/* 4303 */ MCD::OPC_CheckPredicateOrFail, 30,
4048/* 4305 */ MCD::OPC_Decode, 180, 20, 130, 2, // Opcode: SLLI_H, DecodeIdx: 258
4049/* 4310 */ MCD::OPC_FilterValueOrFail, 1,
4050/* 4312 */ MCD::OPC_CheckPredicateOrFail, 30,
4051/* 4314 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
4052/* 4318 */ MCD::OPC_Decode, 178, 20, 131, 2, // Opcode: SLLI_B, DecodeIdx: 259
4053/* 4323 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 4334
4054/* 4327 */ MCD::OPC_CheckPredicateOrFail, 30,
4055/* 4329 */ MCD::OPC_Decode, 214, 20, 129, 2, // Opcode: SRAI_D, DecodeIdx: 257
4056/* 4334 */ MCD::OPC_FilterValue, 3, 43, 0, // Skip to: 4381
4057/* 4338 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4058/* 4341 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4352
4059/* 4345 */ MCD::OPC_CheckPredicateOrFail, 30,
4060/* 4347 */ MCD::OPC_Decode, 216, 20, 251, 1, // Opcode: SRAI_W, DecodeIdx: 251
4061/* 4352 */ MCD::OPC_FilterValueOrFail, 1,
4062/* 4354 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4063/* 4357 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4368
4064/* 4361 */ MCD::OPC_CheckPredicateOrFail, 30,
4065/* 4363 */ MCD::OPC_Decode, 215, 20, 130, 2, // Opcode: SRAI_H, DecodeIdx: 258
4066/* 4368 */ MCD::OPC_FilterValueOrFail, 1,
4067/* 4370 */ MCD::OPC_CheckPredicateOrFail, 30,
4068/* 4372 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
4069/* 4376 */ MCD::OPC_Decode, 213, 20, 131, 2, // Opcode: SRAI_B, DecodeIdx: 259
4070/* 4381 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 4392
4071/* 4385 */ MCD::OPC_CheckPredicateOrFail, 30,
4072/* 4387 */ MCD::OPC_Decode, 236, 20, 129, 2, // Opcode: SRLI_D, DecodeIdx: 257
4073/* 4392 */ MCD::OPC_FilterValue, 5, 43, 0, // Skip to: 4439
4074/* 4396 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4075/* 4399 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4410
4076/* 4403 */ MCD::OPC_CheckPredicateOrFail, 30,
4077/* 4405 */ MCD::OPC_Decode, 238, 20, 251, 1, // Opcode: SRLI_W, DecodeIdx: 251
4078/* 4410 */ MCD::OPC_FilterValueOrFail, 1,
4079/* 4412 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4080/* 4415 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4426
4081/* 4419 */ MCD::OPC_CheckPredicateOrFail, 30,
4082/* 4421 */ MCD::OPC_Decode, 237, 20, 130, 2, // Opcode: SRLI_H, DecodeIdx: 258
4083/* 4426 */ MCD::OPC_FilterValueOrFail, 1,
4084/* 4428 */ MCD::OPC_CheckPredicateOrFail, 30,
4085/* 4430 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
4086/* 4434 */ MCD::OPC_Decode, 235, 20, 131, 2, // Opcode: SRLI_B, DecodeIdx: 259
4087/* 4439 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 4450
4088/* 4443 */ MCD::OPC_CheckPredicateOrFail, 30,
4089/* 4445 */ MCD::OPC_Decode, 166, 7, 129, 2, // Opcode: BCLRI_D, DecodeIdx: 257
4090/* 4450 */ MCD::OPC_FilterValue, 7, 43, 0, // Skip to: 4497
4091/* 4454 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4092/* 4457 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4468
4093/* 4461 */ MCD::OPC_CheckPredicateOrFail, 30,
4094/* 4463 */ MCD::OPC_Decode, 168, 7, 251, 1, // Opcode: BCLRI_W, DecodeIdx: 251
4095/* 4468 */ MCD::OPC_FilterValueOrFail, 1,
4096/* 4470 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4097/* 4473 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4484
4098/* 4477 */ MCD::OPC_CheckPredicateOrFail, 30,
4099/* 4479 */ MCD::OPC_Decode, 167, 7, 130, 2, // Opcode: BCLRI_H, DecodeIdx: 258
4100/* 4484 */ MCD::OPC_FilterValueOrFail, 1,
4101/* 4486 */ MCD::OPC_CheckPredicateOrFail, 30,
4102/* 4488 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
4103/* 4492 */ MCD::OPC_Decode, 165, 7, 131, 2, // Opcode: BCLRI_B, DecodeIdx: 259
4104/* 4497 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 4508
4105/* 4501 */ MCD::OPC_CheckPredicateOrFail, 30,
4106/* 4503 */ MCD::OPC_Decode, 184, 8, 129, 2, // Opcode: BSETI_D, DecodeIdx: 257
4107/* 4508 */ MCD::OPC_FilterValue, 9, 43, 0, // Skip to: 4555
4108/* 4512 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4109/* 4515 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4526
4110/* 4519 */ MCD::OPC_CheckPredicateOrFail, 30,
4111/* 4521 */ MCD::OPC_Decode, 186, 8, 251, 1, // Opcode: BSETI_W, DecodeIdx: 251
4112/* 4526 */ MCD::OPC_FilterValueOrFail, 1,
4113/* 4528 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4114/* 4531 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4542
4115/* 4535 */ MCD::OPC_CheckPredicateOrFail, 30,
4116/* 4537 */ MCD::OPC_Decode, 185, 8, 130, 2, // Opcode: BSETI_H, DecodeIdx: 258
4117/* 4542 */ MCD::OPC_FilterValueOrFail, 1,
4118/* 4544 */ MCD::OPC_CheckPredicateOrFail, 30,
4119/* 4546 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
4120/* 4550 */ MCD::OPC_Decode, 183, 8, 131, 2, // Opcode: BSETI_B, DecodeIdx: 259
4121/* 4555 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 4566
4122/* 4559 */ MCD::OPC_CheckPredicateOrFail, 30,
4123/* 4561 */ MCD::OPC_Decode, 147, 8, 129, 2, // Opcode: BNEGI_D, DecodeIdx: 257
4124/* 4566 */ MCD::OPC_FilterValue, 11, 43, 0, // Skip to: 4613
4125/* 4570 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4126/* 4573 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4584
4127/* 4577 */ MCD::OPC_CheckPredicateOrFail, 30,
4128/* 4579 */ MCD::OPC_Decode, 149, 8, 251, 1, // Opcode: BNEGI_W, DecodeIdx: 251
4129/* 4584 */ MCD::OPC_FilterValueOrFail, 1,
4130/* 4586 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4131/* 4589 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4600
4132/* 4593 */ MCD::OPC_CheckPredicateOrFail, 30,
4133/* 4595 */ MCD::OPC_Decode, 148, 8, 130, 2, // Opcode: BNEGI_H, DecodeIdx: 258
4134/* 4600 */ MCD::OPC_FilterValueOrFail, 1,
4135/* 4602 */ MCD::OPC_CheckPredicateOrFail, 30,
4136/* 4604 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
4137/* 4608 */ MCD::OPC_Decode, 146, 8, 131, 2, // Opcode: BNEGI_B, DecodeIdx: 259
4138/* 4613 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 4624
4139/* 4617 */ MCD::OPC_CheckPredicateOrFail, 30,
4140/* 4619 */ MCD::OPC_Decode, 218, 7, 132, 2, // Opcode: BINSLI_D, DecodeIdx: 260
4141/* 4624 */ MCD::OPC_FilterValue, 13, 43, 0, // Skip to: 4671
4142/* 4628 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4143/* 4631 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4642
4144/* 4635 */ MCD::OPC_CheckPredicateOrFail, 30,
4145/* 4637 */ MCD::OPC_Decode, 220, 7, 133, 2, // Opcode: BINSLI_W, DecodeIdx: 261
4146/* 4642 */ MCD::OPC_FilterValueOrFail, 1,
4147/* 4644 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4148/* 4647 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4658
4149/* 4651 */ MCD::OPC_CheckPredicateOrFail, 30,
4150/* 4653 */ MCD::OPC_Decode, 219, 7, 134, 2, // Opcode: BINSLI_H, DecodeIdx: 262
4151/* 4658 */ MCD::OPC_FilterValueOrFail, 1,
4152/* 4660 */ MCD::OPC_CheckPredicateOrFail, 30,
4153/* 4662 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
4154/* 4666 */ MCD::OPC_Decode, 217, 7, 135, 2, // Opcode: BINSLI_B, DecodeIdx: 263
4155/* 4671 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 4682
4156/* 4675 */ MCD::OPC_CheckPredicateOrFail, 30,
4157/* 4677 */ MCD::OPC_Decode, 226, 7, 132, 2, // Opcode: BINSRI_D, DecodeIdx: 260
4158/* 4682 */ MCD::OPC_FilterValueOrFail, 15,
4159/* 4684 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4160/* 4687 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4698
4161/* 4691 */ MCD::OPC_CheckPredicateOrFail, 30,
4162/* 4693 */ MCD::OPC_Decode, 228, 7, 133, 2, // Opcode: BINSRI_W, DecodeIdx: 261
4163/* 4698 */ MCD::OPC_FilterValueOrFail, 1,
4164/* 4700 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4165/* 4703 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4714
4166/* 4707 */ MCD::OPC_CheckPredicateOrFail, 30,
4167/* 4709 */ MCD::OPC_Decode, 227, 7, 134, 2, // Opcode: BINSRI_H, DecodeIdx: 262
4168/* 4714 */ MCD::OPC_FilterValueOrFail, 1,
4169/* 4716 */ MCD::OPC_CheckPredicateOrFail, 30,
4170/* 4718 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
4171/* 4722 */ MCD::OPC_Decode, 225, 7, 135, 2, // Opcode: BINSRI_B, DecodeIdx: 263
4172/* 4727 */ MCD::OPC_FilterValue, 10, 233, 0, // Skip to: 4964
4173/* 4731 */ MCD::OPC_ExtractField, 22, 4, // Inst{25-22} ...
4174/* 4734 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4745
4175/* 4738 */ MCD::OPC_CheckPredicateOrFail, 30,
4176/* 4740 */ MCD::OPC_Decode, 159, 19, 129, 2, // Opcode: SAT_S_D, DecodeIdx: 257
4177/* 4745 */ MCD::OPC_FilterValue, 1, 43, 0, // Skip to: 4792
4178/* 4749 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4179/* 4752 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4763
4180/* 4756 */ MCD::OPC_CheckPredicateOrFail, 30,
4181/* 4758 */ MCD::OPC_Decode, 161, 19, 251, 1, // Opcode: SAT_S_W, DecodeIdx: 251
4182/* 4763 */ MCD::OPC_FilterValueOrFail, 1,
4183/* 4765 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4184/* 4768 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4779
4185/* 4772 */ MCD::OPC_CheckPredicateOrFail, 30,
4186/* 4774 */ MCD::OPC_Decode, 160, 19, 130, 2, // Opcode: SAT_S_H, DecodeIdx: 258
4187/* 4779 */ MCD::OPC_FilterValueOrFail, 1,
4188/* 4781 */ MCD::OPC_CheckPredicateOrFail, 30,
4189/* 4783 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
4190/* 4787 */ MCD::OPC_Decode, 158, 19, 131, 2, // Opcode: SAT_S_B, DecodeIdx: 259
4191/* 4792 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 4803
4192/* 4796 */ MCD::OPC_CheckPredicateOrFail, 30,
4193/* 4798 */ MCD::OPC_Decode, 163, 19, 129, 2, // Opcode: SAT_U_D, DecodeIdx: 257
4194/* 4803 */ MCD::OPC_FilterValue, 3, 43, 0, // Skip to: 4850
4195/* 4807 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4196/* 4810 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4821
4197/* 4814 */ MCD::OPC_CheckPredicateOrFail, 30,
4198/* 4816 */ MCD::OPC_Decode, 165, 19, 251, 1, // Opcode: SAT_U_W, DecodeIdx: 251
4199/* 4821 */ MCD::OPC_FilterValueOrFail, 1,
4200/* 4823 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4201/* 4826 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4837
4202/* 4830 */ MCD::OPC_CheckPredicateOrFail, 30,
4203/* 4832 */ MCD::OPC_Decode, 164, 19, 130, 2, // Opcode: SAT_U_H, DecodeIdx: 258
4204/* 4837 */ MCD::OPC_FilterValueOrFail, 1,
4205/* 4839 */ MCD::OPC_CheckPredicateOrFail, 30,
4206/* 4841 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
4207/* 4845 */ MCD::OPC_Decode, 162, 19, 131, 2, // Opcode: SAT_U_B, DecodeIdx: 259
4208/* 4850 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 4861
4209/* 4854 */ MCD::OPC_CheckPredicateOrFail, 30,
4210/* 4856 */ MCD::OPC_Decode, 218, 20, 129, 2, // Opcode: SRARI_D, DecodeIdx: 257
4211/* 4861 */ MCD::OPC_FilterValue, 5, 43, 0, // Skip to: 4908
4212/* 4865 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4213/* 4868 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4879
4214/* 4872 */ MCD::OPC_CheckPredicateOrFail, 30,
4215/* 4874 */ MCD::OPC_Decode, 220, 20, 251, 1, // Opcode: SRARI_W, DecodeIdx: 251
4216/* 4879 */ MCD::OPC_FilterValueOrFail, 1,
4217/* 4881 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4218/* 4884 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4895
4219/* 4888 */ MCD::OPC_CheckPredicateOrFail, 30,
4220/* 4890 */ MCD::OPC_Decode, 219, 20, 130, 2, // Opcode: SRARI_H, DecodeIdx: 258
4221/* 4895 */ MCD::OPC_FilterValueOrFail, 1,
4222/* 4897 */ MCD::OPC_CheckPredicateOrFail, 30,
4223/* 4899 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
4224/* 4903 */ MCD::OPC_Decode, 217, 20, 131, 2, // Opcode: SRARI_B, DecodeIdx: 259
4225/* 4908 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 4919
4226/* 4912 */ MCD::OPC_CheckPredicateOrFail, 30,
4227/* 4914 */ MCD::OPC_Decode, 240, 20, 129, 2, // Opcode: SRLRI_D, DecodeIdx: 257
4228/* 4919 */ MCD::OPC_FilterValueOrFail, 7,
4229/* 4921 */ MCD::OPC_ExtractField, 21, 1, // Inst{21} ...
4230/* 4924 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4935
4231/* 4928 */ MCD::OPC_CheckPredicateOrFail, 30,
4232/* 4930 */ MCD::OPC_Decode, 242, 20, 251, 1, // Opcode: SRLRI_W, DecodeIdx: 251
4233/* 4935 */ MCD::OPC_FilterValueOrFail, 1,
4234/* 4937 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
4235/* 4940 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4951
4236/* 4944 */ MCD::OPC_CheckPredicateOrFail, 30,
4237/* 4946 */ MCD::OPC_Decode, 241, 20, 130, 2, // Opcode: SRLRI_H, DecodeIdx: 258
4238/* 4951 */ MCD::OPC_FilterValueOrFail, 1,
4239/* 4953 */ MCD::OPC_CheckPredicateOrFail, 30,
4240/* 4955 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
4241/* 4959 */ MCD::OPC_Decode, 239, 20, 131, 2, // Opcode: SRLRI_B, DecodeIdx: 259
4242/* 4964 */ MCD::OPC_FilterValue, 13, 97, 1, // Skip to: 5321
4243/* 4968 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4244/* 4971 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 4982
4245/* 4975 */ MCD::OPC_CheckPredicateOrFail, 30,
4246/* 4977 */ MCD::OPC_Decode, 184, 20, 136, 2, // Opcode: SLL_B, DecodeIdx: 264
4247/* 4982 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 4993
4248/* 4986 */ MCD::OPC_CheckPredicateOrFail, 30,
4249/* 4988 */ MCD::OPC_Decode, 186, 20, 137, 2, // Opcode: SLL_H, DecodeIdx: 265
4250/* 4993 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5004
4251/* 4997 */ MCD::OPC_CheckPredicateOrFail, 30,
4252/* 4999 */ MCD::OPC_Decode, 189, 20, 138, 2, // Opcode: SLL_W, DecodeIdx: 266
4253/* 5004 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 5015
4254/* 5008 */ MCD::OPC_CheckPredicateOrFail, 30,
4255/* 5010 */ MCD::OPC_Decode, 185, 20, 139, 2, // Opcode: SLL_D, DecodeIdx: 267
4256/* 5015 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 5026
4257/* 5019 */ MCD::OPC_CheckPredicateOrFail, 30,
4258/* 5021 */ MCD::OPC_Decode, 227, 20, 136, 2, // Opcode: SRA_B, DecodeIdx: 264
4259/* 5026 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 5037
4260/* 5030 */ MCD::OPC_CheckPredicateOrFail, 30,
4261/* 5032 */ MCD::OPC_Decode, 229, 20, 137, 2, // Opcode: SRA_H, DecodeIdx: 265
4262/* 5037 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 5048
4263/* 5041 */ MCD::OPC_CheckPredicateOrFail, 30,
4264/* 5043 */ MCD::OPC_Decode, 231, 20, 138, 2, // Opcode: SRA_W, DecodeIdx: 266
4265/* 5048 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 5059
4266/* 5052 */ MCD::OPC_CheckPredicateOrFail, 30,
4267/* 5054 */ MCD::OPC_Decode, 228, 20, 139, 2, // Opcode: SRA_D, DecodeIdx: 267
4268/* 5059 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 5070
4269/* 5063 */ MCD::OPC_CheckPredicateOrFail, 30,
4270/* 5065 */ MCD::OPC_Decode, 249, 20, 136, 2, // Opcode: SRL_B, DecodeIdx: 264
4271/* 5070 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 5081
4272/* 5074 */ MCD::OPC_CheckPredicateOrFail, 30,
4273/* 5076 */ MCD::OPC_Decode, 251, 20, 137, 2, // Opcode: SRL_H, DecodeIdx: 265
4274/* 5081 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 5092
4275/* 5085 */ MCD::OPC_CheckPredicateOrFail, 30,
4276/* 5087 */ MCD::OPC_Decode, 253, 20, 138, 2, // Opcode: SRL_W, DecodeIdx: 266
4277/* 5092 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 5103
4278/* 5096 */ MCD::OPC_CheckPredicateOrFail, 30,
4279/* 5098 */ MCD::OPC_Decode, 250, 20, 139, 2, // Opcode: SRL_D, DecodeIdx: 267
4280/* 5103 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 5114
4281/* 5107 */ MCD::OPC_CheckPredicateOrFail, 30,
4282/* 5109 */ MCD::OPC_Decode, 169, 7, 136, 2, // Opcode: BCLR_B, DecodeIdx: 264
4283/* 5114 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 5125
4284/* 5118 */ MCD::OPC_CheckPredicateOrFail, 30,
4285/* 5120 */ MCD::OPC_Decode, 171, 7, 137, 2, // Opcode: BCLR_H, DecodeIdx: 265
4286/* 5125 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 5136
4287/* 5129 */ MCD::OPC_CheckPredicateOrFail, 30,
4288/* 5131 */ MCD::OPC_Decode, 172, 7, 138, 2, // Opcode: BCLR_W, DecodeIdx: 266
4289/* 5136 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 5147
4290/* 5140 */ MCD::OPC_CheckPredicateOrFail, 30,
4291/* 5142 */ MCD::OPC_Decode, 170, 7, 139, 2, // Opcode: BCLR_D, DecodeIdx: 267
4292/* 5147 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 5158
4293/* 5151 */ MCD::OPC_CheckPredicateOrFail, 30,
4294/* 5153 */ MCD::OPC_Decode, 187, 8, 136, 2, // Opcode: BSET_B, DecodeIdx: 264
4295/* 5158 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 5169
4296/* 5162 */ MCD::OPC_CheckPredicateOrFail, 30,
4297/* 5164 */ MCD::OPC_Decode, 189, 8, 137, 2, // Opcode: BSET_H, DecodeIdx: 265
4298/* 5169 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 5180
4299/* 5173 */ MCD::OPC_CheckPredicateOrFail, 30,
4300/* 5175 */ MCD::OPC_Decode, 190, 8, 138, 2, // Opcode: BSET_W, DecodeIdx: 266
4301/* 5180 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 5191
4302/* 5184 */ MCD::OPC_CheckPredicateOrFail, 30,
4303/* 5186 */ MCD::OPC_Decode, 188, 8, 139, 2, // Opcode: BSET_D, DecodeIdx: 267
4304/* 5191 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 5202
4305/* 5195 */ MCD::OPC_CheckPredicateOrFail, 30,
4306/* 5197 */ MCD::OPC_Decode, 150, 8, 136, 2, // Opcode: BNEG_B, DecodeIdx: 264
4307/* 5202 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 5213
4308/* 5206 */ MCD::OPC_CheckPredicateOrFail, 30,
4309/* 5208 */ MCD::OPC_Decode, 152, 8, 137, 2, // Opcode: BNEG_H, DecodeIdx: 265
4310/* 5213 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 5224
4311/* 5217 */ MCD::OPC_CheckPredicateOrFail, 30,
4312/* 5219 */ MCD::OPC_Decode, 153, 8, 138, 2, // Opcode: BNEG_W, DecodeIdx: 266
4313/* 5224 */ MCD::OPC_FilterValue, 23, 7, 0, // Skip to: 5235
4314/* 5228 */ MCD::OPC_CheckPredicateOrFail, 30,
4315/* 5230 */ MCD::OPC_Decode, 151, 8, 139, 2, // Opcode: BNEG_D, DecodeIdx: 267
4316/* 5235 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 5246
4317/* 5239 */ MCD::OPC_CheckPredicateOrFail, 30,
4318/* 5241 */ MCD::OPC_Decode, 221, 7, 140, 2, // Opcode: BINSL_B, DecodeIdx: 268
4319/* 5246 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 5257
4320/* 5250 */ MCD::OPC_CheckPredicateOrFail, 30,
4321/* 5252 */ MCD::OPC_Decode, 223, 7, 141, 2, // Opcode: BINSL_H, DecodeIdx: 269
4322/* 5257 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 5268
4323/* 5261 */ MCD::OPC_CheckPredicateOrFail, 30,
4324/* 5263 */ MCD::OPC_Decode, 224, 7, 142, 2, // Opcode: BINSL_W, DecodeIdx: 270
4325/* 5268 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 5279
4326/* 5272 */ MCD::OPC_CheckPredicateOrFail, 30,
4327/* 5274 */ MCD::OPC_Decode, 222, 7, 143, 2, // Opcode: BINSL_D, DecodeIdx: 271
4328/* 5279 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 5290
4329/* 5283 */ MCD::OPC_CheckPredicateOrFail, 30,
4330/* 5285 */ MCD::OPC_Decode, 229, 7, 140, 2, // Opcode: BINSR_B, DecodeIdx: 268
4331/* 5290 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 5301
4332/* 5294 */ MCD::OPC_CheckPredicateOrFail, 30,
4333/* 5296 */ MCD::OPC_Decode, 231, 7, 141, 2, // Opcode: BINSR_H, DecodeIdx: 269
4334/* 5301 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 5312
4335/* 5305 */ MCD::OPC_CheckPredicateOrFail, 30,
4336/* 5307 */ MCD::OPC_Decode, 232, 7, 142, 2, // Opcode: BINSR_W, DecodeIdx: 270
4337/* 5312 */ MCD::OPC_FilterValueOrFail, 31,
4338/* 5314 */ MCD::OPC_CheckPredicateOrFail, 30,
4339/* 5316 */ MCD::OPC_Decode, 230, 7, 143, 2, // Opcode: BINSR_D, DecodeIdx: 271
4340/* 5321 */ MCD::OPC_FilterValue, 14, 97, 1, // Skip to: 5678
4341/* 5325 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4342/* 5328 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5339
4343/* 5332 */ MCD::OPC_CheckPredicateOrFail, 30,
4344/* 5334 */ MCD::OPC_Decode, 191, 6, 136, 2, // Opcode: ADDV_B, DecodeIdx: 264
4345/* 5339 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5350
4346/* 5343 */ MCD::OPC_CheckPredicateOrFail, 30,
4347/* 5345 */ MCD::OPC_Decode, 193, 6, 137, 2, // Opcode: ADDV_H, DecodeIdx: 265
4348/* 5350 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5361
4349/* 5354 */ MCD::OPC_CheckPredicateOrFail, 30,
4350/* 5356 */ MCD::OPC_Decode, 194, 6, 138, 2, // Opcode: ADDV_W, DecodeIdx: 266
4351/* 5361 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 5372
4352/* 5365 */ MCD::OPC_CheckPredicateOrFail, 30,
4353/* 5367 */ MCD::OPC_Decode, 192, 6, 139, 2, // Opcode: ADDV_D, DecodeIdx: 267
4354/* 5372 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 5383
4355/* 5376 */ MCD::OPC_CheckPredicateOrFail, 30,
4356/* 5378 */ MCD::OPC_Decode, 183, 21, 136, 2, // Opcode: SUBV_B, DecodeIdx: 264
4357/* 5383 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 5394
4358/* 5387 */ MCD::OPC_CheckPredicateOrFail, 30,
4359/* 5389 */ MCD::OPC_Decode, 185, 21, 137, 2, // Opcode: SUBV_H, DecodeIdx: 265
4360/* 5394 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 5405
4361/* 5398 */ MCD::OPC_CheckPredicateOrFail, 30,
4362/* 5400 */ MCD::OPC_Decode, 186, 21, 138, 2, // Opcode: SUBV_W, DecodeIdx: 266
4363/* 5405 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 5416
4364/* 5409 */ MCD::OPC_CheckPredicateOrFail, 30,
4365/* 5411 */ MCD::OPC_Decode, 184, 21, 139, 2, // Opcode: SUBV_D, DecodeIdx: 267
4366/* 5416 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 5427
4367/* 5420 */ MCD::OPC_CheckPredicateOrFail, 30,
4368/* 5422 */ MCD::OPC_Decode, 134, 16, 136, 2, // Opcode: MAX_S_B, DecodeIdx: 264
4369/* 5427 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 5438
4370/* 5431 */ MCD::OPC_CheckPredicateOrFail, 30,
4371/* 5433 */ MCD::OPC_Decode, 136, 16, 137, 2, // Opcode: MAX_S_H, DecodeIdx: 265
4372/* 5438 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 5449
4373/* 5442 */ MCD::OPC_CheckPredicateOrFail, 30,
4374/* 5444 */ MCD::OPC_Decode, 138, 16, 138, 2, // Opcode: MAX_S_W, DecodeIdx: 266
4375/* 5449 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 5460
4376/* 5453 */ MCD::OPC_CheckPredicateOrFail, 30,
4377/* 5455 */ MCD::OPC_Decode, 135, 16, 139, 2, // Opcode: MAX_S_D, DecodeIdx: 267
4378/* 5460 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 5471
4379/* 5464 */ MCD::OPC_CheckPredicateOrFail, 30,
4380/* 5466 */ MCD::OPC_Decode, 139, 16, 136, 2, // Opcode: MAX_U_B, DecodeIdx: 264
4381/* 5471 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 5482
4382/* 5475 */ MCD::OPC_CheckPredicateOrFail, 30,
4383/* 5477 */ MCD::OPC_Decode, 141, 16, 137, 2, // Opcode: MAX_U_H, DecodeIdx: 265
4384/* 5482 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 5493
4385/* 5486 */ MCD::OPC_CheckPredicateOrFail, 30,
4386/* 5488 */ MCD::OPC_Decode, 142, 16, 138, 2, // Opcode: MAX_U_W, DecodeIdx: 266
4387/* 5493 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 5504
4388/* 5497 */ MCD::OPC_CheckPredicateOrFail, 30,
4389/* 5499 */ MCD::OPC_Decode, 140, 16, 139, 2, // Opcode: MAX_U_D, DecodeIdx: 267
4390/* 5504 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 5515
4391/* 5508 */ MCD::OPC_CheckPredicateOrFail, 30,
4392/* 5510 */ MCD::OPC_Decode, 193, 16, 136, 2, // Opcode: MIN_S_B, DecodeIdx: 264
4393/* 5515 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 5526
4394/* 5519 */ MCD::OPC_CheckPredicateOrFail, 30,
4395/* 5521 */ MCD::OPC_Decode, 195, 16, 137, 2, // Opcode: MIN_S_H, DecodeIdx: 265
4396/* 5526 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 5537
4397/* 5530 */ MCD::OPC_CheckPredicateOrFail, 30,
4398/* 5532 */ MCD::OPC_Decode, 197, 16, 138, 2, // Opcode: MIN_S_W, DecodeIdx: 266
4399/* 5537 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 5548
4400/* 5541 */ MCD::OPC_CheckPredicateOrFail, 30,
4401/* 5543 */ MCD::OPC_Decode, 194, 16, 139, 2, // Opcode: MIN_S_D, DecodeIdx: 267
4402/* 5548 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 5559
4403/* 5552 */ MCD::OPC_CheckPredicateOrFail, 30,
4404/* 5554 */ MCD::OPC_Decode, 198, 16, 136, 2, // Opcode: MIN_U_B, DecodeIdx: 264
4405/* 5559 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 5570
4406/* 5563 */ MCD::OPC_CheckPredicateOrFail, 30,
4407/* 5565 */ MCD::OPC_Decode, 200, 16, 137, 2, // Opcode: MIN_U_H, DecodeIdx: 265
4408/* 5570 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 5581
4409/* 5574 */ MCD::OPC_CheckPredicateOrFail, 30,
4410/* 5576 */ MCD::OPC_Decode, 201, 16, 138, 2, // Opcode: MIN_U_W, DecodeIdx: 266
4411/* 5581 */ MCD::OPC_FilterValue, 23, 7, 0, // Skip to: 5592
4412/* 5585 */ MCD::OPC_CheckPredicateOrFail, 30,
4413/* 5587 */ MCD::OPC_Decode, 199, 16, 139, 2, // Opcode: MIN_U_D, DecodeIdx: 267
4414/* 5592 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 5603
4415/* 5596 */ MCD::OPC_CheckPredicateOrFail, 30,
4416/* 5598 */ MCD::OPC_Decode, 255, 15, 136, 2, // Opcode: MAX_A_B, DecodeIdx: 264
4417/* 5603 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 5614
4418/* 5607 */ MCD::OPC_CheckPredicateOrFail, 30,
4419/* 5609 */ MCD::OPC_Decode, 129, 16, 137, 2, // Opcode: MAX_A_H, DecodeIdx: 265
4420/* 5614 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 5625
4421/* 5618 */ MCD::OPC_CheckPredicateOrFail, 30,
4422/* 5620 */ MCD::OPC_Decode, 130, 16, 138, 2, // Opcode: MAX_A_W, DecodeIdx: 266
4423/* 5625 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 5636
4424/* 5629 */ MCD::OPC_CheckPredicateOrFail, 30,
4425/* 5631 */ MCD::OPC_Decode, 128, 16, 139, 2, // Opcode: MAX_A_D, DecodeIdx: 267
4426/* 5636 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 5647
4427/* 5640 */ MCD::OPC_CheckPredicateOrFail, 30,
4428/* 5642 */ MCD::OPC_Decode, 186, 16, 136, 2, // Opcode: MIN_A_B, DecodeIdx: 264
4429/* 5647 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 5658
4430/* 5651 */ MCD::OPC_CheckPredicateOrFail, 30,
4431/* 5653 */ MCD::OPC_Decode, 188, 16, 137, 2, // Opcode: MIN_A_H, DecodeIdx: 265
4432/* 5658 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 5669
4433/* 5662 */ MCD::OPC_CheckPredicateOrFail, 30,
4434/* 5664 */ MCD::OPC_Decode, 189, 16, 138, 2, // Opcode: MIN_A_W, DecodeIdx: 266
4435/* 5669 */ MCD::OPC_FilterValueOrFail, 31,
4436/* 5671 */ MCD::OPC_CheckPredicateOrFail, 30,
4437/* 5673 */ MCD::OPC_Decode, 187, 16, 139, 2, // Opcode: MIN_A_D, DecodeIdx: 267
4438/* 5678 */ MCD::OPC_FilterValue, 15, 221, 0, // Skip to: 5903
4439/* 5682 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4440/* 5685 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5696
4441/* 5689 */ MCD::OPC_CheckPredicateOrFail, 30,
4442/* 5691 */ MCD::OPC_Decode, 228, 8, 136, 2, // Opcode: CEQ_B, DecodeIdx: 264
4443/* 5696 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5707
4444/* 5700 */ MCD::OPC_CheckPredicateOrFail, 30,
4445/* 5702 */ MCD::OPC_Decode, 230, 8, 137, 2, // Opcode: CEQ_H, DecodeIdx: 265
4446/* 5707 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5718
4447/* 5711 */ MCD::OPC_CheckPredicateOrFail, 30,
4448/* 5713 */ MCD::OPC_Decode, 231, 8, 138, 2, // Opcode: CEQ_W, DecodeIdx: 266
4449/* 5718 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 5729
4450/* 5722 */ MCD::OPC_CheckPredicateOrFail, 30,
4451/* 5724 */ MCD::OPC_Decode, 229, 8, 139, 2, // Opcode: CEQ_D, DecodeIdx: 267
4452/* 5729 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 5740
4453/* 5733 */ MCD::OPC_CheckPredicateOrFail, 30,
4454/* 5735 */ MCD::OPC_Decode, 144, 9, 136, 2, // Opcode: CLT_S_B, DecodeIdx: 264
4455/* 5740 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 5751
4456/* 5744 */ MCD::OPC_CheckPredicateOrFail, 30,
4457/* 5746 */ MCD::OPC_Decode, 146, 9, 137, 2, // Opcode: CLT_S_H, DecodeIdx: 265
4458/* 5751 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 5762
4459/* 5755 */ MCD::OPC_CheckPredicateOrFail, 30,
4460/* 5757 */ MCD::OPC_Decode, 147, 9, 138, 2, // Opcode: CLT_S_W, DecodeIdx: 266
4461/* 5762 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 5773
4462/* 5766 */ MCD::OPC_CheckPredicateOrFail, 30,
4463/* 5768 */ MCD::OPC_Decode, 145, 9, 139, 2, // Opcode: CLT_S_D, DecodeIdx: 267
4464/* 5773 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 5784
4465/* 5777 */ MCD::OPC_CheckPredicateOrFail, 30,
4466/* 5779 */ MCD::OPC_Decode, 148, 9, 136, 2, // Opcode: CLT_U_B, DecodeIdx: 264
4467/* 5784 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 5795
4468/* 5788 */ MCD::OPC_CheckPredicateOrFail, 30,
4469/* 5790 */ MCD::OPC_Decode, 150, 9, 137, 2, // Opcode: CLT_U_H, DecodeIdx: 265
4470/* 5795 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 5806
4471/* 5799 */ MCD::OPC_CheckPredicateOrFail, 30,
4472/* 5801 */ MCD::OPC_Decode, 151, 9, 138, 2, // Opcode: CLT_U_W, DecodeIdx: 266
4473/* 5806 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 5817
4474/* 5810 */ MCD::OPC_CheckPredicateOrFail, 30,
4475/* 5812 */ MCD::OPC_Decode, 149, 9, 139, 2, // Opcode: CLT_U_D, DecodeIdx: 267
4476/* 5817 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 5828
4477/* 5821 */ MCD::OPC_CheckPredicateOrFail, 30,
4478/* 5823 */ MCD::OPC_Decode, 252, 8, 136, 2, // Opcode: CLE_S_B, DecodeIdx: 264
4479/* 5828 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 5839
4480/* 5832 */ MCD::OPC_CheckPredicateOrFail, 30,
4481/* 5834 */ MCD::OPC_Decode, 254, 8, 137, 2, // Opcode: CLE_S_H, DecodeIdx: 265
4482/* 5839 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 5850
4483/* 5843 */ MCD::OPC_CheckPredicateOrFail, 30,
4484/* 5845 */ MCD::OPC_Decode, 255, 8, 138, 2, // Opcode: CLE_S_W, DecodeIdx: 266
4485/* 5850 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 5861
4486/* 5854 */ MCD::OPC_CheckPredicateOrFail, 30,
4487/* 5856 */ MCD::OPC_Decode, 253, 8, 139, 2, // Opcode: CLE_S_D, DecodeIdx: 267
4488/* 5861 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 5872
4489/* 5865 */ MCD::OPC_CheckPredicateOrFail, 30,
4490/* 5867 */ MCD::OPC_Decode, 128, 9, 136, 2, // Opcode: CLE_U_B, DecodeIdx: 264
4491/* 5872 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 5883
4492/* 5876 */ MCD::OPC_CheckPredicateOrFail, 30,
4493/* 5878 */ MCD::OPC_Decode, 130, 9, 137, 2, // Opcode: CLE_U_H, DecodeIdx: 265
4494/* 5883 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 5894
4495/* 5887 */ MCD::OPC_CheckPredicateOrFail, 30,
4496/* 5889 */ MCD::OPC_Decode, 131, 9, 138, 2, // Opcode: CLE_U_W, DecodeIdx: 266
4497/* 5894 */ MCD::OPC_FilterValueOrFail, 23,
4498/* 5896 */ MCD::OPC_CheckPredicateOrFail, 30,
4499/* 5898 */ MCD::OPC_Decode, 129, 9, 139, 2, // Opcode: CLE_U_D, DecodeIdx: 267
4500/* 5903 */ MCD::OPC_FilterValue, 16, 97, 1, // Skip to: 6260
4501/* 5907 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4502/* 5910 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 5921
4503/* 5914 */ MCD::OPC_CheckPredicateOrFail, 30,
4504/* 5916 */ MCD::OPC_Decode, 197, 6, 136, 2, // Opcode: ADD_A_B, DecodeIdx: 264
4505/* 5921 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 5932
4506/* 5925 */ MCD::OPC_CheckPredicateOrFail, 30,
4507/* 5927 */ MCD::OPC_Decode, 199, 6, 137, 2, // Opcode: ADD_A_H, DecodeIdx: 265
4508/* 5932 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 5943
4509/* 5936 */ MCD::OPC_CheckPredicateOrFail, 30,
4510/* 5938 */ MCD::OPC_Decode, 200, 6, 138, 2, // Opcode: ADD_A_W, DecodeIdx: 266
4511/* 5943 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 5954
4512/* 5947 */ MCD::OPC_CheckPredicateOrFail, 30,
4513/* 5949 */ MCD::OPC_Decode, 198, 6, 139, 2, // Opcode: ADD_A_D, DecodeIdx: 267
4514/* 5954 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 5965
4515/* 5958 */ MCD::OPC_CheckPredicateOrFail, 30,
4516/* 5960 */ MCD::OPC_Decode, 160, 6, 136, 2, // Opcode: ADDS_A_B, DecodeIdx: 264
4517/* 5965 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 5976
4518/* 5969 */ MCD::OPC_CheckPredicateOrFail, 30,
4519/* 5971 */ MCD::OPC_Decode, 162, 6, 137, 2, // Opcode: ADDS_A_H, DecodeIdx: 265
4520/* 5976 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 5987
4521/* 5980 */ MCD::OPC_CheckPredicateOrFail, 30,
4522/* 5982 */ MCD::OPC_Decode, 163, 6, 138, 2, // Opcode: ADDS_A_W, DecodeIdx: 266
4523/* 5987 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 5998
4524/* 5991 */ MCD::OPC_CheckPredicateOrFail, 30,
4525/* 5993 */ MCD::OPC_Decode, 161, 6, 139, 2, // Opcode: ADDS_A_D, DecodeIdx: 267
4526/* 5998 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 6009
4527/* 6002 */ MCD::OPC_CheckPredicateOrFail, 30,
4528/* 6004 */ MCD::OPC_Decode, 164, 6, 136, 2, // Opcode: ADDS_S_B, DecodeIdx: 264
4529/* 6009 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 6020
4530/* 6013 */ MCD::OPC_CheckPredicateOrFail, 30,
4531/* 6015 */ MCD::OPC_Decode, 166, 6, 137, 2, // Opcode: ADDS_S_H, DecodeIdx: 265
4532/* 6020 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 6031
4533/* 6024 */ MCD::OPC_CheckPredicateOrFail, 30,
4534/* 6026 */ MCD::OPC_Decode, 167, 6, 138, 2, // Opcode: ADDS_S_W, DecodeIdx: 266
4535/* 6031 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 6042
4536/* 6035 */ MCD::OPC_CheckPredicateOrFail, 30,
4537/* 6037 */ MCD::OPC_Decode, 165, 6, 139, 2, // Opcode: ADDS_S_D, DecodeIdx: 267
4538/* 6042 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 6053
4539/* 6046 */ MCD::OPC_CheckPredicateOrFail, 30,
4540/* 6048 */ MCD::OPC_Decode, 168, 6, 136, 2, // Opcode: ADDS_U_B, DecodeIdx: 264
4541/* 6053 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 6064
4542/* 6057 */ MCD::OPC_CheckPredicateOrFail, 30,
4543/* 6059 */ MCD::OPC_Decode, 170, 6, 137, 2, // Opcode: ADDS_U_H, DecodeIdx: 265
4544/* 6064 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6075
4545/* 6068 */ MCD::OPC_CheckPredicateOrFail, 30,
4546/* 6070 */ MCD::OPC_Decode, 171, 6, 138, 2, // Opcode: ADDS_U_W, DecodeIdx: 266
4547/* 6075 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 6086
4548/* 6079 */ MCD::OPC_CheckPredicateOrFail, 30,
4549/* 6081 */ MCD::OPC_Decode, 169, 6, 139, 2, // Opcode: ADDS_U_D, DecodeIdx: 267
4550/* 6086 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 6097
4551/* 6090 */ MCD::OPC_CheckPredicateOrFail, 30,
4552/* 6092 */ MCD::OPC_Decode, 249, 6, 136, 2, // Opcode: AVE_S_B, DecodeIdx: 264
4553/* 6097 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 6108
4554/* 6101 */ MCD::OPC_CheckPredicateOrFail, 30,
4555/* 6103 */ MCD::OPC_Decode, 251, 6, 137, 2, // Opcode: AVE_S_H, DecodeIdx: 265
4556/* 6108 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 6119
4557/* 6112 */ MCD::OPC_CheckPredicateOrFail, 30,
4558/* 6114 */ MCD::OPC_Decode, 252, 6, 138, 2, // Opcode: AVE_S_W, DecodeIdx: 266
4559/* 6119 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 6130
4560/* 6123 */ MCD::OPC_CheckPredicateOrFail, 30,
4561/* 6125 */ MCD::OPC_Decode, 250, 6, 139, 2, // Opcode: AVE_S_D, DecodeIdx: 267
4562/* 6130 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 6141
4563/* 6134 */ MCD::OPC_CheckPredicateOrFail, 30,
4564/* 6136 */ MCD::OPC_Decode, 253, 6, 136, 2, // Opcode: AVE_U_B, DecodeIdx: 264
4565/* 6141 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 6152
4566/* 6145 */ MCD::OPC_CheckPredicateOrFail, 30,
4567/* 6147 */ MCD::OPC_Decode, 255, 6, 137, 2, // Opcode: AVE_U_H, DecodeIdx: 265
4568/* 6152 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 6163
4569/* 6156 */ MCD::OPC_CheckPredicateOrFail, 30,
4570/* 6158 */ MCD::OPC_Decode, 128, 7, 138, 2, // Opcode: AVE_U_W, DecodeIdx: 266
4571/* 6163 */ MCD::OPC_FilterValue, 23, 7, 0, // Skip to: 6174
4572/* 6167 */ MCD::OPC_CheckPredicateOrFail, 30,
4573/* 6169 */ MCD::OPC_Decode, 254, 6, 139, 2, // Opcode: AVE_U_D, DecodeIdx: 267
4574/* 6174 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 6185
4575/* 6178 */ MCD::OPC_CheckPredicateOrFail, 30,
4576/* 6180 */ MCD::OPC_Decode, 241, 6, 136, 2, // Opcode: AVER_S_B, DecodeIdx: 264
4577/* 6185 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 6196
4578/* 6189 */ MCD::OPC_CheckPredicateOrFail, 30,
4579/* 6191 */ MCD::OPC_Decode, 243, 6, 137, 2, // Opcode: AVER_S_H, DecodeIdx: 265
4580/* 6196 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 6207
4581/* 6200 */ MCD::OPC_CheckPredicateOrFail, 30,
4582/* 6202 */ MCD::OPC_Decode, 244, 6, 138, 2, // Opcode: AVER_S_W, DecodeIdx: 266
4583/* 6207 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 6218
4584/* 6211 */ MCD::OPC_CheckPredicateOrFail, 30,
4585/* 6213 */ MCD::OPC_Decode, 242, 6, 139, 2, // Opcode: AVER_S_D, DecodeIdx: 267
4586/* 6218 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 6229
4587/* 6222 */ MCD::OPC_CheckPredicateOrFail, 30,
4588/* 6224 */ MCD::OPC_Decode, 245, 6, 136, 2, // Opcode: AVER_U_B, DecodeIdx: 264
4589/* 6229 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 6240
4590/* 6233 */ MCD::OPC_CheckPredicateOrFail, 30,
4591/* 6235 */ MCD::OPC_Decode, 247, 6, 137, 2, // Opcode: AVER_U_H, DecodeIdx: 265
4592/* 6240 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 6251
4593/* 6244 */ MCD::OPC_CheckPredicateOrFail, 30,
4594/* 6246 */ MCD::OPC_Decode, 248, 6, 138, 2, // Opcode: AVER_U_W, DecodeIdx: 266
4595/* 6251 */ MCD::OPC_FilterValueOrFail, 31,
4596/* 6253 */ MCD::OPC_CheckPredicateOrFail, 30,
4597/* 6255 */ MCD::OPC_Decode, 246, 6, 139, 2, // Opcode: AVER_U_D, DecodeIdx: 267
4598/* 6260 */ MCD::OPC_FilterValue, 17, 9, 1, // Skip to: 6529
4599/* 6264 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4600/* 6267 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6278
4601/* 6271 */ MCD::OPC_CheckPredicateOrFail, 30,
4602/* 6273 */ MCD::OPC_Decode, 156, 21, 136, 2, // Opcode: SUBS_S_B, DecodeIdx: 264
4603/* 6278 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6289
4604/* 6282 */ MCD::OPC_CheckPredicateOrFail, 30,
4605/* 6284 */ MCD::OPC_Decode, 158, 21, 137, 2, // Opcode: SUBS_S_H, DecodeIdx: 265
4606/* 6289 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6300
4607/* 6293 */ MCD::OPC_CheckPredicateOrFail, 30,
4608/* 6295 */ MCD::OPC_Decode, 159, 21, 138, 2, // Opcode: SUBS_S_W, DecodeIdx: 266
4609/* 6300 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 6311
4610/* 6304 */ MCD::OPC_CheckPredicateOrFail, 30,
4611/* 6306 */ MCD::OPC_Decode, 157, 21, 139, 2, // Opcode: SUBS_S_D, DecodeIdx: 267
4612/* 6311 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 6322
4613/* 6315 */ MCD::OPC_CheckPredicateOrFail, 30,
4614/* 6317 */ MCD::OPC_Decode, 160, 21, 136, 2, // Opcode: SUBS_U_B, DecodeIdx: 264
4615/* 6322 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 6333
4616/* 6326 */ MCD::OPC_CheckPredicateOrFail, 30,
4617/* 6328 */ MCD::OPC_Decode, 162, 21, 137, 2, // Opcode: SUBS_U_H, DecodeIdx: 265
4618/* 6333 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 6344
4619/* 6337 */ MCD::OPC_CheckPredicateOrFail, 30,
4620/* 6339 */ MCD::OPC_Decode, 163, 21, 138, 2, // Opcode: SUBS_U_W, DecodeIdx: 266
4621/* 6344 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 6355
4622/* 6348 */ MCD::OPC_CheckPredicateOrFail, 30,
4623/* 6350 */ MCD::OPC_Decode, 161, 21, 139, 2, // Opcode: SUBS_U_D, DecodeIdx: 267
4624/* 6355 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 6366
4625/* 6359 */ MCD::OPC_CheckPredicateOrFail, 30,
4626/* 6361 */ MCD::OPC_Decode, 148, 21, 136, 2, // Opcode: SUBSUS_U_B, DecodeIdx: 264
4627/* 6366 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 6377
4628/* 6370 */ MCD::OPC_CheckPredicateOrFail, 30,
4629/* 6372 */ MCD::OPC_Decode, 150, 21, 137, 2, // Opcode: SUBSUS_U_H, DecodeIdx: 265
4630/* 6377 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 6388
4631/* 6381 */ MCD::OPC_CheckPredicateOrFail, 30,
4632/* 6383 */ MCD::OPC_Decode, 151, 21, 138, 2, // Opcode: SUBSUS_U_W, DecodeIdx: 266
4633/* 6388 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 6399
4634/* 6392 */ MCD::OPC_CheckPredicateOrFail, 30,
4635/* 6394 */ MCD::OPC_Decode, 149, 21, 139, 2, // Opcode: SUBSUS_U_D, DecodeIdx: 267
4636/* 6399 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 6410
4637/* 6403 */ MCD::OPC_CheckPredicateOrFail, 30,
4638/* 6405 */ MCD::OPC_Decode, 152, 21, 136, 2, // Opcode: SUBSUU_S_B, DecodeIdx: 264
4639/* 6410 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 6421
4640/* 6414 */ MCD::OPC_CheckPredicateOrFail, 30,
4641/* 6416 */ MCD::OPC_Decode, 154, 21, 137, 2, // Opcode: SUBSUU_S_H, DecodeIdx: 265
4642/* 6421 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6432
4643/* 6425 */ MCD::OPC_CheckPredicateOrFail, 30,
4644/* 6427 */ MCD::OPC_Decode, 155, 21, 138, 2, // Opcode: SUBSUU_S_W, DecodeIdx: 266
4645/* 6432 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 6443
4646/* 6436 */ MCD::OPC_CheckPredicateOrFail, 30,
4647/* 6438 */ MCD::OPC_Decode, 153, 21, 139, 2, // Opcode: SUBSUU_S_D, DecodeIdx: 267
4648/* 6443 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 6454
4649/* 6447 */ MCD::OPC_CheckPredicateOrFail, 30,
4650/* 6449 */ MCD::OPC_Decode, 229, 6, 136, 2, // Opcode: ASUB_S_B, DecodeIdx: 264
4651/* 6454 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 6465
4652/* 6458 */ MCD::OPC_CheckPredicateOrFail, 30,
4653/* 6460 */ MCD::OPC_Decode, 231, 6, 137, 2, // Opcode: ASUB_S_H, DecodeIdx: 265
4654/* 6465 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 6476
4655/* 6469 */ MCD::OPC_CheckPredicateOrFail, 30,
4656/* 6471 */ MCD::OPC_Decode, 232, 6, 138, 2, // Opcode: ASUB_S_W, DecodeIdx: 266
4657/* 6476 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 6487
4658/* 6480 */ MCD::OPC_CheckPredicateOrFail, 30,
4659/* 6482 */ MCD::OPC_Decode, 230, 6, 139, 2, // Opcode: ASUB_S_D, DecodeIdx: 267
4660/* 6487 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 6498
4661/* 6491 */ MCD::OPC_CheckPredicateOrFail, 30,
4662/* 6493 */ MCD::OPC_Decode, 233, 6, 136, 2, // Opcode: ASUB_U_B, DecodeIdx: 264
4663/* 6498 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 6509
4664/* 6502 */ MCD::OPC_CheckPredicateOrFail, 30,
4665/* 6504 */ MCD::OPC_Decode, 235, 6, 137, 2, // Opcode: ASUB_U_H, DecodeIdx: 265
4666/* 6509 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 6520
4667/* 6513 */ MCD::OPC_CheckPredicateOrFail, 30,
4668/* 6515 */ MCD::OPC_Decode, 236, 6, 138, 2, // Opcode: ASUB_U_W, DecodeIdx: 266
4669/* 6520 */ MCD::OPC_FilterValueOrFail, 23,
4670/* 6522 */ MCD::OPC_CheckPredicateOrFail, 30,
4671/* 6524 */ MCD::OPC_Decode, 234, 6, 139, 2, // Opcode: ASUB_U_D, DecodeIdx: 267
4672/* 6529 */ MCD::OPC_FilterValue, 18, 53, 1, // Skip to: 6842
4673/* 6533 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4674/* 6536 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 6547
4675/* 6540 */ MCD::OPC_CheckPredicateOrFail, 30,
4676/* 6542 */ MCD::OPC_Decode, 234, 17, 136, 2, // Opcode: MULV_B, DecodeIdx: 264
4677/* 6547 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6558
4678/* 6551 */ MCD::OPC_CheckPredicateOrFail, 30,
4679/* 6553 */ MCD::OPC_Decode, 236, 17, 137, 2, // Opcode: MULV_H, DecodeIdx: 265
4680/* 6558 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6569
4681/* 6562 */ MCD::OPC_CheckPredicateOrFail, 30,
4682/* 6564 */ MCD::OPC_Decode, 237, 17, 138, 2, // Opcode: MULV_W, DecodeIdx: 266
4683/* 6569 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 6580
4684/* 6573 */ MCD::OPC_CheckPredicateOrFail, 30,
4685/* 6575 */ MCD::OPC_Decode, 235, 17, 139, 2, // Opcode: MULV_D, DecodeIdx: 267
4686/* 6580 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 6591
4687/* 6584 */ MCD::OPC_CheckPredicateOrFail, 30,
4688/* 6586 */ MCD::OPC_Decode, 221, 15, 140, 2, // Opcode: MADDV_B, DecodeIdx: 268
4689/* 6591 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 6602
4690/* 6595 */ MCD::OPC_CheckPredicateOrFail, 30,
4691/* 6597 */ MCD::OPC_Decode, 223, 15, 141, 2, // Opcode: MADDV_H, DecodeIdx: 269
4692/* 6602 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 6613
4693/* 6606 */ MCD::OPC_CheckPredicateOrFail, 30,
4694/* 6608 */ MCD::OPC_Decode, 224, 15, 142, 2, // Opcode: MADDV_W, DecodeIdx: 270
4695/* 6613 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 6624
4696/* 6617 */ MCD::OPC_CheckPredicateOrFail, 30,
4697/* 6619 */ MCD::OPC_Decode, 222, 15, 143, 2, // Opcode: MADDV_D, DecodeIdx: 271
4698/* 6624 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 6635
4699/* 6628 */ MCD::OPC_CheckPredicateOrFail, 30,
4700/* 6630 */ MCD::OPC_Decode, 144, 17, 140, 2, // Opcode: MSUBV_B, DecodeIdx: 268
4701/* 6635 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 6646
4702/* 6639 */ MCD::OPC_CheckPredicateOrFail, 30,
4703/* 6641 */ MCD::OPC_Decode, 146, 17, 141, 2, // Opcode: MSUBV_H, DecodeIdx: 269
4704/* 6646 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 6657
4705/* 6650 */ MCD::OPC_CheckPredicateOrFail, 30,
4706/* 6652 */ MCD::OPC_Decode, 147, 17, 142, 2, // Opcode: MSUBV_W, DecodeIdx: 270
4707/* 6657 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 6668
4708/* 6661 */ MCD::OPC_CheckPredicateOrFail, 30,
4709/* 6663 */ MCD::OPC_Decode, 145, 17, 143, 2, // Opcode: MSUBV_D, DecodeIdx: 271
4710/* 6668 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 6679
4711/* 6672 */ MCD::OPC_CheckPredicateOrFail, 30,
4712/* 6674 */ MCD::OPC_Decode, 173, 11, 136, 2, // Opcode: DIV_S_B, DecodeIdx: 264
4713/* 6679 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 6690
4714/* 6683 */ MCD::OPC_CheckPredicateOrFail, 30,
4715/* 6685 */ MCD::OPC_Decode, 175, 11, 137, 2, // Opcode: DIV_S_H, DecodeIdx: 265
4716/* 6690 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 6701
4717/* 6694 */ MCD::OPC_CheckPredicateOrFail, 30,
4718/* 6696 */ MCD::OPC_Decode, 176, 11, 138, 2, // Opcode: DIV_S_W, DecodeIdx: 266
4719/* 6701 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 6712
4720/* 6705 */ MCD::OPC_CheckPredicateOrFail, 30,
4721/* 6707 */ MCD::OPC_Decode, 174, 11, 139, 2, // Opcode: DIV_S_D, DecodeIdx: 267
4722/* 6712 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 6723
4723/* 6716 */ MCD::OPC_CheckPredicateOrFail, 30,
4724/* 6718 */ MCD::OPC_Decode, 177, 11, 136, 2, // Opcode: DIV_U_B, DecodeIdx: 264
4725/* 6723 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 6734
4726/* 6727 */ MCD::OPC_CheckPredicateOrFail, 30,
4727/* 6729 */ MCD::OPC_Decode, 179, 11, 137, 2, // Opcode: DIV_U_H, DecodeIdx: 265
4728/* 6734 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 6745
4729/* 6738 */ MCD::OPC_CheckPredicateOrFail, 30,
4730/* 6740 */ MCD::OPC_Decode, 180, 11, 138, 2, // Opcode: DIV_U_W, DecodeIdx: 266
4731/* 6745 */ MCD::OPC_FilterValue, 23, 7, 0, // Skip to: 6756
4732/* 6749 */ MCD::OPC_CheckPredicateOrFail, 30,
4733/* 6751 */ MCD::OPC_Decode, 178, 11, 139, 2, // Opcode: DIV_U_D, DecodeIdx: 267
4734/* 6756 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 6767
4735/* 6760 */ MCD::OPC_CheckPredicateOrFail, 30,
4736/* 6762 */ MCD::OPC_Decode, 208, 16, 136, 2, // Opcode: MOD_S_B, DecodeIdx: 264
4737/* 6767 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 6778
4738/* 6771 */ MCD::OPC_CheckPredicateOrFail, 30,
4739/* 6773 */ MCD::OPC_Decode, 210, 16, 137, 2, // Opcode: MOD_S_H, DecodeIdx: 265
4740/* 6778 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 6789
4741/* 6782 */ MCD::OPC_CheckPredicateOrFail, 30,
4742/* 6784 */ MCD::OPC_Decode, 211, 16, 138, 2, // Opcode: MOD_S_W, DecodeIdx: 266
4743/* 6789 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 6800
4744/* 6793 */ MCD::OPC_CheckPredicateOrFail, 30,
4745/* 6795 */ MCD::OPC_Decode, 209, 16, 139, 2, // Opcode: MOD_S_D, DecodeIdx: 267
4746/* 6800 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 6811
4747/* 6804 */ MCD::OPC_CheckPredicateOrFail, 30,
4748/* 6806 */ MCD::OPC_Decode, 212, 16, 136, 2, // Opcode: MOD_U_B, DecodeIdx: 264
4749/* 6811 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 6822
4750/* 6815 */ MCD::OPC_CheckPredicateOrFail, 30,
4751/* 6817 */ MCD::OPC_Decode, 214, 16, 137, 2, // Opcode: MOD_U_H, DecodeIdx: 265
4752/* 6822 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 6833
4753/* 6826 */ MCD::OPC_CheckPredicateOrFail, 30,
4754/* 6828 */ MCD::OPC_Decode, 215, 16, 138, 2, // Opcode: MOD_U_W, DecodeIdx: 266
4755/* 6833 */ MCD::OPC_FilterValueOrFail, 31,
4756/* 6835 */ MCD::OPC_CheckPredicateOrFail, 30,
4757/* 6837 */ MCD::OPC_Decode, 213, 16, 139, 2, // Opcode: MOD_U_D, DecodeIdx: 267
4758/* 6842 */ MCD::OPC_FilterValue, 19, 199, 0, // Skip to: 7045
4759/* 6846 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4760/* 6849 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 6860
4761/* 6853 */ MCD::OPC_CheckPredicateOrFail, 30,
4762/* 6855 */ MCD::OPC_Decode, 206, 11, 144, 2, // Opcode: DOTP_S_H, DecodeIdx: 272
4763/* 6860 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 6871
4764/* 6864 */ MCD::OPC_CheckPredicateOrFail, 30,
4765/* 6866 */ MCD::OPC_Decode, 207, 11, 145, 2, // Opcode: DOTP_S_W, DecodeIdx: 273
4766/* 6871 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 6882
4767/* 6875 */ MCD::OPC_CheckPredicateOrFail, 30,
4768/* 6877 */ MCD::OPC_Decode, 205, 11, 146, 2, // Opcode: DOTP_S_D, DecodeIdx: 274
4769/* 6882 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 6893
4770/* 6886 */ MCD::OPC_CheckPredicateOrFail, 30,
4771/* 6888 */ MCD::OPC_Decode, 209, 11, 144, 2, // Opcode: DOTP_U_H, DecodeIdx: 272
4772/* 6893 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 6904
4773/* 6897 */ MCD::OPC_CheckPredicateOrFail, 30,
4774/* 6899 */ MCD::OPC_Decode, 210, 11, 145, 2, // Opcode: DOTP_U_W, DecodeIdx: 273
4775/* 6904 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 6915
4776/* 6908 */ MCD::OPC_CheckPredicateOrFail, 30,
4777/* 6910 */ MCD::OPC_Decode, 208, 11, 146, 2, // Opcode: DOTP_U_D, DecodeIdx: 274
4778/* 6915 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 6926
4779/* 6919 */ MCD::OPC_CheckPredicateOrFail, 30,
4780/* 6921 */ MCD::OPC_Decode, 212, 11, 147, 2, // Opcode: DPADD_S_H, DecodeIdx: 275
4781/* 6926 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 6937
4782/* 6930 */ MCD::OPC_CheckPredicateOrFail, 30,
4783/* 6932 */ MCD::OPC_Decode, 213, 11, 148, 2, // Opcode: DPADD_S_W, DecodeIdx: 276
4784/* 6937 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 6948
4785/* 6941 */ MCD::OPC_CheckPredicateOrFail, 30,
4786/* 6943 */ MCD::OPC_Decode, 211, 11, 149, 2, // Opcode: DPADD_S_D, DecodeIdx: 277
4787/* 6948 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 6959
4788/* 6952 */ MCD::OPC_CheckPredicateOrFail, 30,
4789/* 6954 */ MCD::OPC_Decode, 215, 11, 147, 2, // Opcode: DPADD_U_H, DecodeIdx: 275
4790/* 6959 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 6970
4791/* 6963 */ MCD::OPC_CheckPredicateOrFail, 30,
4792/* 6965 */ MCD::OPC_Decode, 216, 11, 148, 2, // Opcode: DPADD_U_W, DecodeIdx: 276
4793/* 6970 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 6981
4794/* 6974 */ MCD::OPC_CheckPredicateOrFail, 30,
4795/* 6976 */ MCD::OPC_Decode, 214, 11, 149, 2, // Opcode: DPADD_U_D, DecodeIdx: 277
4796/* 6981 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 6992
4797/* 6985 */ MCD::OPC_CheckPredicateOrFail, 30,
4798/* 6987 */ MCD::OPC_Decode, 243, 11, 147, 2, // Opcode: DPSUB_S_H, DecodeIdx: 275
4799/* 6992 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 7003
4800/* 6996 */ MCD::OPC_CheckPredicateOrFail, 30,
4801/* 6998 */ MCD::OPC_Decode, 244, 11, 148, 2, // Opcode: DPSUB_S_W, DecodeIdx: 276
4802/* 7003 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 7014
4803/* 7007 */ MCD::OPC_CheckPredicateOrFail, 30,
4804/* 7009 */ MCD::OPC_Decode, 242, 11, 149, 2, // Opcode: DPSUB_S_D, DecodeIdx: 277
4805/* 7014 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 7025
4806/* 7018 */ MCD::OPC_CheckPredicateOrFail, 30,
4807/* 7020 */ MCD::OPC_Decode, 246, 11, 147, 2, // Opcode: DPSUB_U_H, DecodeIdx: 275
4808/* 7025 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 7036
4809/* 7029 */ MCD::OPC_CheckPredicateOrFail, 30,
4810/* 7031 */ MCD::OPC_Decode, 247, 11, 148, 2, // Opcode: DPSUB_U_W, DecodeIdx: 276
4811/* 7036 */ MCD::OPC_FilterValueOrFail, 23,
4812/* 7038 */ MCD::OPC_CheckPredicateOrFail, 30,
4813/* 7040 */ MCD::OPC_Decode, 245, 11, 149, 2, // Opcode: DPSUB_U_D, DecodeIdx: 277
4814/* 7045 */ MCD::OPC_FilterValue, 20, 97, 1, // Skip to: 7402
4815/* 7049 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4816/* 7052 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7063
4817/* 7056 */ MCD::OPC_CheckPredicateOrFail, 30,
4818/* 7058 */ MCD::OPC_Decode, 169, 20, 150, 2, // Opcode: SLD_B, DecodeIdx: 278
4819/* 7063 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 7074
4820/* 7067 */ MCD::OPC_CheckPredicateOrFail, 30,
4821/* 7069 */ MCD::OPC_Decode, 171, 20, 151, 2, // Opcode: SLD_H, DecodeIdx: 279
4822/* 7074 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 7085
4823/* 7078 */ MCD::OPC_CheckPredicateOrFail, 30,
4824/* 7080 */ MCD::OPC_Decode, 172, 20, 152, 2, // Opcode: SLD_W, DecodeIdx: 280
4825/* 7085 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 7096
4826/* 7089 */ MCD::OPC_CheckPredicateOrFail, 30,
4827/* 7091 */ MCD::OPC_Decode, 170, 20, 153, 2, // Opcode: SLD_D, DecodeIdx: 281
4828/* 7096 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 7107
4829/* 7100 */ MCD::OPC_CheckPredicateOrFail, 30,
4830/* 7102 */ MCD::OPC_Decode, 208, 20, 154, 2, // Opcode: SPLAT_B, DecodeIdx: 282
4831/* 7107 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 7118
4832/* 7111 */ MCD::OPC_CheckPredicateOrFail, 30,
4833/* 7113 */ MCD::OPC_Decode, 210, 20, 155, 2, // Opcode: SPLAT_H, DecodeIdx: 283
4834/* 7118 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 7129
4835/* 7122 */ MCD::OPC_CheckPredicateOrFail, 30,
4836/* 7124 */ MCD::OPC_Decode, 211, 20, 156, 2, // Opcode: SPLAT_W, DecodeIdx: 284
4837/* 7129 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 7140
4838/* 7133 */ MCD::OPC_CheckPredicateOrFail, 30,
4839/* 7135 */ MCD::OPC_Decode, 209, 20, 157, 2, // Opcode: SPLAT_D, DecodeIdx: 285
4840/* 7140 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 7151
4841/* 7144 */ MCD::OPC_CheckPredicateOrFail, 30,
4842/* 7146 */ MCD::OPC_Decode, 170, 18, 136, 2, // Opcode: PCKEV_B, DecodeIdx: 264
4843/* 7151 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 7162
4844/* 7155 */ MCD::OPC_CheckPredicateOrFail, 30,
4845/* 7157 */ MCD::OPC_Decode, 172, 18, 137, 2, // Opcode: PCKEV_H, DecodeIdx: 265
4846/* 7162 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 7173
4847/* 7166 */ MCD::OPC_CheckPredicateOrFail, 30,
4848/* 7168 */ MCD::OPC_Decode, 173, 18, 138, 2, // Opcode: PCKEV_W, DecodeIdx: 266
4849/* 7173 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 7184
4850/* 7177 */ MCD::OPC_CheckPredicateOrFail, 30,
4851/* 7179 */ MCD::OPC_Decode, 171, 18, 139, 2, // Opcode: PCKEV_D, DecodeIdx: 267
4852/* 7184 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 7195
4853/* 7188 */ MCD::OPC_CheckPredicateOrFail, 30,
4854/* 7190 */ MCD::OPC_Decode, 174, 18, 136, 2, // Opcode: PCKOD_B, DecodeIdx: 264
4855/* 7195 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 7206
4856/* 7199 */ MCD::OPC_CheckPredicateOrFail, 30,
4857/* 7201 */ MCD::OPC_Decode, 176, 18, 137, 2, // Opcode: PCKOD_H, DecodeIdx: 265
4858/* 7206 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 7217
4859/* 7210 */ MCD::OPC_CheckPredicateOrFail, 30,
4860/* 7212 */ MCD::OPC_Decode, 177, 18, 138, 2, // Opcode: PCKOD_W, DecodeIdx: 266
4861/* 7217 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 7228
4862/* 7221 */ MCD::OPC_CheckPredicateOrFail, 30,
4863/* 7223 */ MCD::OPC_Decode, 175, 18, 139, 2, // Opcode: PCKOD_D, DecodeIdx: 267
4864/* 7228 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 7239
4865/* 7232 */ MCD::OPC_CheckPredicateOrFail, 30,
4866/* 7234 */ MCD::OPC_Decode, 143, 14, 136, 2, // Opcode: ILVL_B, DecodeIdx: 264
4867/* 7239 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 7250
4868/* 7243 */ MCD::OPC_CheckPredicateOrFail, 30,
4869/* 7245 */ MCD::OPC_Decode, 145, 14, 137, 2, // Opcode: ILVL_H, DecodeIdx: 265
4870/* 7250 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 7261
4871/* 7254 */ MCD::OPC_CheckPredicateOrFail, 30,
4872/* 7256 */ MCD::OPC_Decode, 146, 14, 138, 2, // Opcode: ILVL_W, DecodeIdx: 266
4873/* 7261 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 7272
4874/* 7265 */ MCD::OPC_CheckPredicateOrFail, 30,
4875/* 7267 */ MCD::OPC_Decode, 144, 14, 139, 2, // Opcode: ILVL_D, DecodeIdx: 267
4876/* 7272 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 7283
4877/* 7276 */ MCD::OPC_CheckPredicateOrFail, 30,
4878/* 7278 */ MCD::OPC_Decode, 151, 14, 136, 2, // Opcode: ILVR_B, DecodeIdx: 264
4879/* 7283 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 7294
4880/* 7287 */ MCD::OPC_CheckPredicateOrFail, 30,
4881/* 7289 */ MCD::OPC_Decode, 153, 14, 137, 2, // Opcode: ILVR_H, DecodeIdx: 265
4882/* 7294 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 7305
4883/* 7298 */ MCD::OPC_CheckPredicateOrFail, 30,
4884/* 7300 */ MCD::OPC_Decode, 154, 14, 138, 2, // Opcode: ILVR_W, DecodeIdx: 266
4885/* 7305 */ MCD::OPC_FilterValue, 23, 7, 0, // Skip to: 7316
4886/* 7309 */ MCD::OPC_CheckPredicateOrFail, 30,
4887/* 7311 */ MCD::OPC_Decode, 152, 14, 139, 2, // Opcode: ILVR_D, DecodeIdx: 267
4888/* 7316 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 7327
4889/* 7320 */ MCD::OPC_CheckPredicateOrFail, 30,
4890/* 7322 */ MCD::OPC_Decode, 139, 14, 136, 2, // Opcode: ILVEV_B, DecodeIdx: 264
4891/* 7327 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 7338
4892/* 7331 */ MCD::OPC_CheckPredicateOrFail, 30,
4893/* 7333 */ MCD::OPC_Decode, 141, 14, 137, 2, // Opcode: ILVEV_H, DecodeIdx: 265
4894/* 7338 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 7349
4895/* 7342 */ MCD::OPC_CheckPredicateOrFail, 30,
4896/* 7344 */ MCD::OPC_Decode, 142, 14, 138, 2, // Opcode: ILVEV_W, DecodeIdx: 266
4897/* 7349 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 7360
4898/* 7353 */ MCD::OPC_CheckPredicateOrFail, 30,
4899/* 7355 */ MCD::OPC_Decode, 140, 14, 139, 2, // Opcode: ILVEV_D, DecodeIdx: 267
4900/* 7360 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 7371
4901/* 7364 */ MCD::OPC_CheckPredicateOrFail, 30,
4902/* 7366 */ MCD::OPC_Decode, 147, 14, 136, 2, // Opcode: ILVOD_B, DecodeIdx: 264
4903/* 7371 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 7382
4904/* 7375 */ MCD::OPC_CheckPredicateOrFail, 30,
4905/* 7377 */ MCD::OPC_Decode, 149, 14, 137, 2, // Opcode: ILVOD_H, DecodeIdx: 265
4906/* 7382 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 7393
4907/* 7386 */ MCD::OPC_CheckPredicateOrFail, 30,
4908/* 7388 */ MCD::OPC_Decode, 150, 14, 138, 2, // Opcode: ILVOD_W, DecodeIdx: 266
4909/* 7393 */ MCD::OPC_FilterValueOrFail, 31,
4910/* 7395 */ MCD::OPC_CheckPredicateOrFail, 30,
4911/* 7397 */ MCD::OPC_Decode, 148, 14, 139, 2, // Opcode: ILVOD_D, DecodeIdx: 267
4912/* 7402 */ MCD::OPC_FilterValue, 21, 9, 1, // Skip to: 7671
4913/* 7406 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
4914/* 7409 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7420
4915/* 7413 */ MCD::OPC_CheckPredicateOrFail, 30,
4916/* 7415 */ MCD::OPC_Decode, 193, 22, 140, 2, // Opcode: VSHF_B, DecodeIdx: 268
4917/* 7420 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 7431
4918/* 7424 */ MCD::OPC_CheckPredicateOrFail, 30,
4919/* 7426 */ MCD::OPC_Decode, 195, 22, 141, 2, // Opcode: VSHF_H, DecodeIdx: 269
4920/* 7431 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 7442
4921/* 7435 */ MCD::OPC_CheckPredicateOrFail, 30,
4922/* 7437 */ MCD::OPC_Decode, 196, 22, 142, 2, // Opcode: VSHF_W, DecodeIdx: 270
4923/* 7442 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 7453
4924/* 7446 */ MCD::OPC_CheckPredicateOrFail, 30,
4925/* 7448 */ MCD::OPC_Decode, 194, 22, 143, 2, // Opcode: VSHF_D, DecodeIdx: 271
4926/* 7453 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 7464
4927/* 7457 */ MCD::OPC_CheckPredicateOrFail, 30,
4928/* 7459 */ MCD::OPC_Decode, 221, 20, 136, 2, // Opcode: SRAR_B, DecodeIdx: 264
4929/* 7464 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 7475
4930/* 7468 */ MCD::OPC_CheckPredicateOrFail, 30,
4931/* 7470 */ MCD::OPC_Decode, 223, 20, 137, 2, // Opcode: SRAR_H, DecodeIdx: 265
4932/* 7475 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 7486
4933/* 7479 */ MCD::OPC_CheckPredicateOrFail, 30,
4934/* 7481 */ MCD::OPC_Decode, 224, 20, 138, 2, // Opcode: SRAR_W, DecodeIdx: 266
4935/* 7486 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 7497
4936/* 7490 */ MCD::OPC_CheckPredicateOrFail, 30,
4937/* 7492 */ MCD::OPC_Decode, 222, 20, 139, 2, // Opcode: SRAR_D, DecodeIdx: 267
4938/* 7497 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 7508
4939/* 7501 */ MCD::OPC_CheckPredicateOrFail, 30,
4940/* 7503 */ MCD::OPC_Decode, 243, 20, 136, 2, // Opcode: SRLR_B, DecodeIdx: 264
4941/* 7508 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 7519
4942/* 7512 */ MCD::OPC_CheckPredicateOrFail, 30,
4943/* 7514 */ MCD::OPC_Decode, 245, 20, 137, 2, // Opcode: SRLR_H, DecodeIdx: 265
4944/* 7519 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 7530
4945/* 7523 */ MCD::OPC_CheckPredicateOrFail, 30,
4946/* 7525 */ MCD::OPC_Decode, 246, 20, 138, 2, // Opcode: SRLR_W, DecodeIdx: 266
4947/* 7530 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 7541
4948/* 7534 */ MCD::OPC_CheckPredicateOrFail, 30,
4949/* 7536 */ MCD::OPC_Decode, 244, 20, 139, 2, // Opcode: SRLR_D, DecodeIdx: 267
4950/* 7541 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 7552
4951/* 7545 */ MCD::OPC_CheckPredicateOrFail, 30,
4952/* 7547 */ MCD::OPC_Decode, 254, 13, 144, 2, // Opcode: HADD_S_H, DecodeIdx: 272
4953/* 7552 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 7563
4954/* 7556 */ MCD::OPC_CheckPredicateOrFail, 30,
4955/* 7558 */ MCD::OPC_Decode, 255, 13, 145, 2, // Opcode: HADD_S_W, DecodeIdx: 273
4956/* 7563 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 7574
4957/* 7567 */ MCD::OPC_CheckPredicateOrFail, 30,
4958/* 7569 */ MCD::OPC_Decode, 253, 13, 146, 2, // Opcode: HADD_S_D, DecodeIdx: 274
4959/* 7574 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 7585
4960/* 7578 */ MCD::OPC_CheckPredicateOrFail, 30,
4961/* 7580 */ MCD::OPC_Decode, 129, 14, 144, 2, // Opcode: HADD_U_H, DecodeIdx: 272
4962/* 7585 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 7596
4963/* 7589 */ MCD::OPC_CheckPredicateOrFail, 30,
4964/* 7591 */ MCD::OPC_Decode, 130, 14, 145, 2, // Opcode: HADD_U_W, DecodeIdx: 273
4965/* 7596 */ MCD::OPC_FilterValue, 23, 7, 0, // Skip to: 7607
4966/* 7600 */ MCD::OPC_CheckPredicateOrFail, 30,
4967/* 7602 */ MCD::OPC_Decode, 128, 14, 146, 2, // Opcode: HADD_U_D, DecodeIdx: 274
4968/* 7607 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 7618
4969/* 7611 */ MCD::OPC_CheckPredicateOrFail, 30,
4970/* 7613 */ MCD::OPC_Decode, 132, 14, 144, 2, // Opcode: HSUB_S_H, DecodeIdx: 272
4971/* 7618 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 7629
4972/* 7622 */ MCD::OPC_CheckPredicateOrFail, 30,
4973/* 7624 */ MCD::OPC_Decode, 133, 14, 145, 2, // Opcode: HSUB_S_W, DecodeIdx: 273
4974/* 7629 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 7640
4975/* 7633 */ MCD::OPC_CheckPredicateOrFail, 30,
4976/* 7635 */ MCD::OPC_Decode, 131, 14, 146, 2, // Opcode: HSUB_S_D, DecodeIdx: 274
4977/* 7640 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 7651
4978/* 7644 */ MCD::OPC_CheckPredicateOrFail, 30,
4979/* 7646 */ MCD::OPC_Decode, 135, 14, 144, 2, // Opcode: HSUB_U_H, DecodeIdx: 272
4980/* 7651 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 7662
4981/* 7655 */ MCD::OPC_CheckPredicateOrFail, 30,
4982/* 7657 */ MCD::OPC_Decode, 136, 14, 145, 2, // Opcode: HSUB_U_W, DecodeIdx: 273
4983/* 7662 */ MCD::OPC_FilterValueOrFail, 31,
4984/* 7664 */ MCD::OPC_CheckPredicateOrFail, 30,
4985/* 7666 */ MCD::OPC_Decode, 134, 14, 146, 2, // Opcode: HSUB_U_D, DecodeIdx: 274
4986/* 7671 */ MCD::OPC_FilterValue, 25, 116, 1, // Skip to: 8047
4987/* 7675 */ MCD::OPC_ExtractField, 20, 6, // Inst{25-20} ...
4988/* 7678 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7689
4989/* 7682 */ MCD::OPC_CheckPredicateOrFail, 30,
4990/* 7684 */ MCD::OPC_Decode, 165, 20, 158, 2, // Opcode: SLDI_B, DecodeIdx: 286
4991/* 7689 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 7704
4992/* 7693 */ MCD::OPC_CheckPredicateOrFail, 30,
4993/* 7695 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
4994/* 7699 */ MCD::OPC_Decode, 167, 20, 159, 2, // Opcode: SLDI_H, DecodeIdx: 287
4995/* 7704 */ MCD::OPC_FilterValue, 3, 42, 0, // Skip to: 7750
4996/* 7708 */ MCD::OPC_ExtractField, 18, 2, // Inst{19-18} ...
4997/* 7711 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7722
4998/* 7715 */ MCD::OPC_CheckPredicateOrFail, 30,
4999/* 7717 */ MCD::OPC_Decode, 168, 20, 160, 2, // Opcode: SLDI_W, DecodeIdx: 288
5000/* 7722 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 7737
5001/* 7726 */ MCD::OPC_CheckPredicateOrFail, 30,
5002/* 7728 */ MCD::OPC_CheckFieldOrFail, 17, 1, 0,
5003/* 7732 */ MCD::OPC_Decode, 166, 20, 161, 2, // Opcode: SLDI_D, DecodeIdx: 289
5004/* 7737 */ MCD::OPC_FilterValueOrFail, 3,
5005/* 7739 */ MCD::OPC_CheckPredicateOrFail, 30,
5006/* 7741 */ MCD::OPC_CheckFieldOrFail, 16, 2, 2,
5007/* 7745 */ MCD::OPC_Decode, 134, 10, 162, 2, // Opcode: CTCMSA, DecodeIdx: 290
5008/* 7750 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 7761
5009/* 7754 */ MCD::OPC_CheckPredicateOrFail, 30,
5010/* 7756 */ MCD::OPC_Decode, 204, 20, 163, 2, // Opcode: SPLATI_B, DecodeIdx: 291
5011/* 7761 */ MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 7776
5012/* 7765 */ MCD::OPC_CheckPredicateOrFail, 30,
5013/* 7767 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
5014/* 7771 */ MCD::OPC_Decode, 206, 20, 164, 2, // Opcode: SPLATI_H, DecodeIdx: 292
5015/* 7776 */ MCD::OPC_FilterValue, 7, 42, 0, // Skip to: 7822
5016/* 7780 */ MCD::OPC_ExtractField, 18, 2, // Inst{19-18} ...
5017/* 7783 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7794
5018/* 7787 */ MCD::OPC_CheckPredicateOrFail, 30,
5019/* 7789 */ MCD::OPC_Decode, 207, 20, 165, 2, // Opcode: SPLATI_W, DecodeIdx: 293
5020/* 7794 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 7809
5021/* 7798 */ MCD::OPC_CheckPredicateOrFail, 30,
5022/* 7800 */ MCD::OPC_CheckFieldOrFail, 17, 1, 0,
5023/* 7804 */ MCD::OPC_Decode, 205, 20, 166, 2, // Opcode: SPLATI_D, DecodeIdx: 294
5024/* 7809 */ MCD::OPC_FilterValueOrFail, 3,
5025/* 7811 */ MCD::OPC_CheckPredicateOrFail, 30,
5026/* 7813 */ MCD::OPC_CheckFieldOrFail, 16, 2, 2,
5027/* 7817 */ MCD::OPC_Decode, 235, 8, 167, 2, // Opcode: CFCMSA, DecodeIdx: 295
5028/* 7822 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 7833
5029/* 7826 */ MCD::OPC_CheckPredicateOrFail, 30,
5030/* 7828 */ MCD::OPC_Decode, 244, 9, 168, 2, // Opcode: COPY_S_B, DecodeIdx: 296
5031/* 7833 */ MCD::OPC_FilterValue, 10, 11, 0, // Skip to: 7848
5032/* 7837 */ MCD::OPC_CheckPredicateOrFail, 30,
5033/* 7839 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
5034/* 7843 */ MCD::OPC_Decode, 246, 9, 169, 2, // Opcode: COPY_S_H, DecodeIdx: 297
5035/* 7848 */ MCD::OPC_FilterValue, 11, 42, 0, // Skip to: 7894
5036/* 7852 */ MCD::OPC_ExtractField, 18, 2, // Inst{19-18} ...
5037/* 7855 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7866
5038/* 7859 */ MCD::OPC_CheckPredicateOrFail, 30,
5039/* 7861 */ MCD::OPC_Decode, 247, 9, 170, 2, // Opcode: COPY_S_W, DecodeIdx: 298
5040/* 7866 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 7881
5041/* 7870 */ MCD::OPC_CheckPredicateOrFail, 38,
5042/* 7872 */ MCD::OPC_CheckFieldOrFail, 17, 1, 0,
5043/* 7876 */ MCD::OPC_Decode, 245, 9, 171, 2, // Opcode: COPY_S_D, DecodeIdx: 299
5044/* 7881 */ MCD::OPC_FilterValueOrFail, 3,
5045/* 7883 */ MCD::OPC_CheckPredicateOrFail, 30,
5046/* 7885 */ MCD::OPC_CheckFieldOrFail, 16, 2, 2,
5047/* 7889 */ MCD::OPC_Decode, 220, 16, 172, 2, // Opcode: MOVE_V, DecodeIdx: 300
5048/* 7894 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 7905
5049/* 7898 */ MCD::OPC_CheckPredicateOrFail, 30,
5050/* 7900 */ MCD::OPC_Decode, 248, 9, 168, 2, // Opcode: COPY_U_B, DecodeIdx: 296
5051/* 7905 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 7920
5052/* 7909 */ MCD::OPC_CheckPredicateOrFail, 30,
5053/* 7911 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
5054/* 7915 */ MCD::OPC_Decode, 249, 9, 169, 2, // Opcode: COPY_U_H, DecodeIdx: 297
5055/* 7920 */ MCD::OPC_FilterValue, 15, 11, 0, // Skip to: 7935
5056/* 7924 */ MCD::OPC_CheckPredicateOrFail, 38,
5057/* 7926 */ MCD::OPC_CheckFieldOrFail, 18, 2, 0,
5058/* 7930 */ MCD::OPC_Decode, 250, 9, 170, 2, // Opcode: COPY_U_W, DecodeIdx: 298
5059/* 7935 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 7946
5060/* 7939 */ MCD::OPC_CheckPredicateOrFail, 30,
5061/* 7941 */ MCD::OPC_Decode, 156, 14, 173, 2, // Opcode: INSERT_B, DecodeIdx: 301
5062/* 7946 */ MCD::OPC_FilterValue, 18, 11, 0, // Skip to: 7961
5063/* 7950 */ MCD::OPC_CheckPredicateOrFail, 30,
5064/* 7952 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
5065/* 7956 */ MCD::OPC_Decode, 158, 14, 174, 2, // Opcode: INSERT_H, DecodeIdx: 302
5066/* 7961 */ MCD::OPC_FilterValue, 19, 27, 0, // Skip to: 7992
5067/* 7965 */ MCD::OPC_ExtractField, 18, 2, // Inst{19-18} ...
5068/* 7968 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 7979
5069/* 7972 */ MCD::OPC_CheckPredicateOrFail, 30,
5070/* 7974 */ MCD::OPC_Decode, 159, 14, 175, 2, // Opcode: INSERT_W, DecodeIdx: 303
5071/* 7979 */ MCD::OPC_FilterValueOrFail, 2,
5072/* 7981 */ MCD::OPC_CheckPredicateOrFail, 38,
5073/* 7983 */ MCD::OPC_CheckFieldOrFail, 17, 1, 0,
5074/* 7987 */ MCD::OPC_Decode, 157, 14, 176, 2, // Opcode: INSERT_D, DecodeIdx: 304
5075/* 7992 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 8003
5076/* 7996 */ MCD::OPC_CheckPredicateOrFail, 30,
5077/* 7998 */ MCD::OPC_Decode, 161, 14, 177, 2, // Opcode: INSVE_B, DecodeIdx: 305
5078/* 8003 */ MCD::OPC_FilterValue, 22, 11, 0, // Skip to: 8018
5079/* 8007 */ MCD::OPC_CheckPredicateOrFail, 30,
5080/* 8009 */ MCD::OPC_CheckFieldOrFail, 19, 1, 0,
5081/* 8013 */ MCD::OPC_Decode, 163, 14, 177, 2, // Opcode: INSVE_H, DecodeIdx: 305
5082/* 8018 */ MCD::OPC_FilterValueOrFail, 23,
5083/* 8020 */ MCD::OPC_ExtractField, 18, 2, // Inst{19-18} ...
5084/* 8023 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 8034
5085/* 8027 */ MCD::OPC_CheckPredicateOrFail, 30,
5086/* 8029 */ MCD::OPC_Decode, 164, 14, 177, 2, // Opcode: INSVE_W, DecodeIdx: 305
5087/* 8034 */ MCD::OPC_FilterValueOrFail, 2,
5088/* 8036 */ MCD::OPC_CheckPredicateOrFail, 30,
5089/* 8038 */ MCD::OPC_CheckFieldOrFail, 17, 1, 0,
5090/* 8042 */ MCD::OPC_Decode, 162, 14, 177, 2, // Opcode: INSVE_D, DecodeIdx: 305
5091/* 8047 */ MCD::OPC_FilterValue, 26, 97, 1, // Skip to: 8404
5092/* 8051 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
5093/* 8054 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 8065
5094/* 8058 */ MCD::OPC_CheckPredicateOrFail, 30,
5095/* 8060 */ MCD::OPC_Decode, 213, 12, 138, 2, // Opcode: FCAF_W, DecodeIdx: 266
5096/* 8065 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 8076
5097/* 8069 */ MCD::OPC_CheckPredicateOrFail, 30,
5098/* 8071 */ MCD::OPC_Decode, 212, 12, 139, 2, // Opcode: FCAF_D, DecodeIdx: 267
5099/* 8076 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 8087
5100/* 8080 */ MCD::OPC_CheckPredicateOrFail, 30,
5101/* 8082 */ MCD::OPC_Decode, 240, 12, 138, 2, // Opcode: FCUN_W, DecodeIdx: 266
5102/* 8087 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 8098
5103/* 8091 */ MCD::OPC_CheckPredicateOrFail, 30,
5104/* 8093 */ MCD::OPC_Decode, 239, 12, 139, 2, // Opcode: FCUN_D, DecodeIdx: 267
5105/* 8098 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 8109
5106/* 8102 */ MCD::OPC_CheckPredicateOrFail, 30,
5107/* 8104 */ MCD::OPC_Decode, 215, 12, 138, 2, // Opcode: FCEQ_W, DecodeIdx: 266
5108/* 8109 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 8120
5109/* 8113 */ MCD::OPC_CheckPredicateOrFail, 30,
5110/* 8115 */ MCD::OPC_Decode, 214, 12, 139, 2, // Opcode: FCEQ_D, DecodeIdx: 267
5111/* 8120 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 8131
5112/* 8124 */ MCD::OPC_CheckPredicateOrFail, 30,
5113/* 8126 */ MCD::OPC_Decode, 232, 12, 138, 2, // Opcode: FCUEQ_W, DecodeIdx: 266
5114/* 8131 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 8142
5115/* 8135 */ MCD::OPC_CheckPredicateOrFail, 30,
5116/* 8137 */ MCD::OPC_Decode, 231, 12, 139, 2, // Opcode: FCUEQ_D, DecodeIdx: 267
5117/* 8142 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 8153
5118/* 8146 */ MCD::OPC_CheckPredicateOrFail, 30,
5119/* 8148 */ MCD::OPC_Decode, 221, 12, 138, 2, // Opcode: FCLT_W, DecodeIdx: 266
5120/* 8153 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 8164
5121/* 8157 */ MCD::OPC_CheckPredicateOrFail, 30,
5122/* 8159 */ MCD::OPC_Decode, 220, 12, 139, 2, // Opcode: FCLT_D, DecodeIdx: 267
5123/* 8164 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 8175
5124/* 8168 */ MCD::OPC_CheckPredicateOrFail, 30,
5125/* 8170 */ MCD::OPC_Decode, 236, 12, 138, 2, // Opcode: FCULT_W, DecodeIdx: 266
5126/* 8175 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 8186
5127/* 8179 */ MCD::OPC_CheckPredicateOrFail, 30,
5128/* 8181 */ MCD::OPC_Decode, 235, 12, 139, 2, // Opcode: FCULT_D, DecodeIdx: 267
5129/* 8186 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 8197
5130/* 8190 */ MCD::OPC_CheckPredicateOrFail, 30,
5131/* 8192 */ MCD::OPC_Decode, 219, 12, 138, 2, // Opcode: FCLE_W, DecodeIdx: 266
5132/* 8197 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 8208
5133/* 8201 */ MCD::OPC_CheckPredicateOrFail, 30,
5134/* 8203 */ MCD::OPC_Decode, 218, 12, 139, 2, // Opcode: FCLE_D, DecodeIdx: 267
5135/* 8208 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 8219
5136/* 8212 */ MCD::OPC_CheckPredicateOrFail, 30,
5137/* 8214 */ MCD::OPC_Decode, 234, 12, 138, 2, // Opcode: FCULE_W, DecodeIdx: 266
5138/* 8219 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 8230
5139/* 8223 */ MCD::OPC_CheckPredicateOrFail, 30,
5140/* 8225 */ MCD::OPC_Decode, 233, 12, 139, 2, // Opcode: FCULE_D, DecodeIdx: 267
5141/* 8230 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 8241
5142/* 8234 */ MCD::OPC_CheckPredicateOrFail, 30,
5143/* 8236 */ MCD::OPC_Decode, 200, 13, 138, 2, // Opcode: FSAF_W, DecodeIdx: 266
5144/* 8241 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 8252
5145/* 8245 */ MCD::OPC_CheckPredicateOrFail, 30,
5146/* 8247 */ MCD::OPC_Decode, 199, 13, 139, 2, // Opcode: FSAF_D, DecodeIdx: 267
5147/* 8252 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 8263
5148/* 8256 */ MCD::OPC_CheckPredicateOrFail, 30,
5149/* 8258 */ MCD::OPC_Decode, 238, 13, 138, 2, // Opcode: FSUN_W, DecodeIdx: 266
5150/* 8263 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 8274
5151/* 8267 */ MCD::OPC_CheckPredicateOrFail, 30,
5152/* 8269 */ MCD::OPC_Decode, 237, 13, 139, 2, // Opcode: FSUN_D, DecodeIdx: 267
5153/* 8274 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 8285
5154/* 8278 */ MCD::OPC_CheckPredicateOrFail, 30,
5155/* 8280 */ MCD::OPC_Decode, 202, 13, 138, 2, // Opcode: FSEQ_W, DecodeIdx: 266
5156/* 8285 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 8296
5157/* 8289 */ MCD::OPC_CheckPredicateOrFail, 30,
5158/* 8291 */ MCD::OPC_Decode, 201, 13, 139, 2, // Opcode: FSEQ_D, DecodeIdx: 267
5159/* 8296 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 8307
5160/* 8300 */ MCD::OPC_CheckPredicateOrFail, 30,
5161/* 8302 */ MCD::OPC_Decode, 230, 13, 138, 2, // Opcode: FSUEQ_W, DecodeIdx: 266
5162/* 8307 */ MCD::OPC_FilterValue, 23, 7, 0, // Skip to: 8318
5163/* 8311 */ MCD::OPC_CheckPredicateOrFail, 30,
5164/* 8313 */ MCD::OPC_Decode, 229, 13, 139, 2, // Opcode: FSUEQ_D, DecodeIdx: 267
5165/* 8318 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 8329
5166/* 8322 */ MCD::OPC_CheckPredicateOrFail, 30,
5167/* 8324 */ MCD::OPC_Decode, 206, 13, 138, 2, // Opcode: FSLT_W, DecodeIdx: 266
5168/* 8329 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 8340
5169/* 8333 */ MCD::OPC_CheckPredicateOrFail, 30,
5170/* 8335 */ MCD::OPC_Decode, 205, 13, 139, 2, // Opcode: FSLT_D, DecodeIdx: 267
5171/* 8340 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 8351
5172/* 8344 */ MCD::OPC_CheckPredicateOrFail, 30,
5173/* 8346 */ MCD::OPC_Decode, 234, 13, 138, 2, // Opcode: FSULT_W, DecodeIdx: 266
5174/* 8351 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 8362
5175/* 8355 */ MCD::OPC_CheckPredicateOrFail, 30,
5176/* 8357 */ MCD::OPC_Decode, 233, 13, 139, 2, // Opcode: FSULT_D, DecodeIdx: 267
5177/* 8362 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 8373
5178/* 8366 */ MCD::OPC_CheckPredicateOrFail, 30,
5179/* 8368 */ MCD::OPC_Decode, 204, 13, 138, 2, // Opcode: FSLE_W, DecodeIdx: 266
5180/* 8373 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 8384
5181/* 8377 */ MCD::OPC_CheckPredicateOrFail, 30,
5182/* 8379 */ MCD::OPC_Decode, 203, 13, 139, 2, // Opcode: FSLE_D, DecodeIdx: 267
5183/* 8384 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 8395
5184/* 8388 */ MCD::OPC_CheckPredicateOrFail, 30,
5185/* 8390 */ MCD::OPC_Decode, 232, 13, 138, 2, // Opcode: FSULE_W, DecodeIdx: 266
5186/* 8395 */ MCD::OPC_FilterValueOrFail, 31,
5187/* 8397 */ MCD::OPC_CheckPredicateOrFail, 30,
5188/* 8399 */ MCD::OPC_Decode, 231, 13, 139, 2, // Opcode: FSULE_D, DecodeIdx: 267
5189/* 8404 */ MCD::OPC_FilterValue, 27, 31, 1, // Skip to: 8695
5190/* 8408 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
5191/* 8411 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 8422
5192/* 8415 */ MCD::OPC_CheckPredicateOrFail, 30,
5193/* 8417 */ MCD::OPC_Decode, 211, 12, 138, 2, // Opcode: FADD_W, DecodeIdx: 266
5194/* 8422 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 8433
5195/* 8426 */ MCD::OPC_CheckPredicateOrFail, 30,
5196/* 8428 */ MCD::OPC_Decode, 202, 12, 139, 2, // Opcode: FADD_D, DecodeIdx: 267
5197/* 8433 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 8444
5198/* 8437 */ MCD::OPC_CheckPredicateOrFail, 30,
5199/* 8439 */ MCD::OPC_Decode, 228, 13, 138, 2, // Opcode: FSUB_W, DecodeIdx: 266
5200/* 8444 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 8455
5201/* 8448 */ MCD::OPC_CheckPredicateOrFail, 30,
5202/* 8450 */ MCD::OPC_Decode, 219, 13, 139, 2, // Opcode: FSUB_D, DecodeIdx: 267
5203/* 8455 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 8466
5204/* 8459 */ MCD::OPC_CheckPredicateOrFail, 30,
5205/* 8461 */ MCD::OPC_Decode, 184, 13, 138, 2, // Opcode: FMUL_W, DecodeIdx: 266
5206/* 8466 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 8477
5207/* 8470 */ MCD::OPC_CheckPredicateOrFail, 30,
5208/* 8472 */ MCD::OPC_Decode, 175, 13, 139, 2, // Opcode: FMUL_D, DecodeIdx: 267
5209/* 8477 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 8488
5210/* 8481 */ MCD::OPC_CheckPredicateOrFail, 30,
5211/* 8483 */ MCD::OPC_Decode, 249, 12, 138, 2, // Opcode: FDIV_W, DecodeIdx: 266
5212/* 8488 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 8499
5213/* 8492 */ MCD::OPC_CheckPredicateOrFail, 30,
5214/* 8494 */ MCD::OPC_Decode, 241, 12, 139, 2, // Opcode: FDIV_D, DecodeIdx: 267
5215/* 8499 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 8510
5216/* 8503 */ MCD::OPC_CheckPredicateOrFail, 30,
5217/* 8505 */ MCD::OPC_Decode, 156, 13, 142, 2, // Opcode: FMADD_W, DecodeIdx: 270
5218/* 8510 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 8521
5219/* 8514 */ MCD::OPC_CheckPredicateOrFail, 30,
5220/* 8516 */ MCD::OPC_Decode, 155, 13, 143, 2, // Opcode: FMADD_D, DecodeIdx: 271
5221/* 8521 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 8532
5222/* 8525 */ MCD::OPC_CheckPredicateOrFail, 30,
5223/* 8527 */ MCD::OPC_Decode, 174, 13, 142, 2, // Opcode: FMSUB_W, DecodeIdx: 270
5224/* 8532 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 8543
5225/* 8536 */ MCD::OPC_CheckPredicateOrFail, 30,
5226/* 8538 */ MCD::OPC_Decode, 173, 13, 143, 2, // Opcode: FMSUB_D, DecodeIdx: 271
5227/* 8543 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 8554
5228/* 8547 */ MCD::OPC_CheckPredicateOrFail, 30,
5229/* 8549 */ MCD::OPC_Decode, 253, 12, 138, 2, // Opcode: FEXP2_W, DecodeIdx: 266
5230/* 8554 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 8565
5231/* 8558 */ MCD::OPC_CheckPredicateOrFail, 30,
5232/* 8560 */ MCD::OPC_Decode, 252, 12, 139, 2, // Opcode: FEXP2_D, DecodeIdx: 267
5233/* 8565 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 8576
5234/* 8569 */ MCD::OPC_CheckPredicateOrFail, 30,
5235/* 8571 */ MCD::OPC_Decode, 250, 12, 178, 2, // Opcode: FEXDO_H, DecodeIdx: 306
5236/* 8576 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 8587
5237/* 8580 */ MCD::OPC_CheckPredicateOrFail, 30,
5238/* 8582 */ MCD::OPC_Decode, 251, 12, 179, 2, // Opcode: FEXDO_W, DecodeIdx: 307
5239/* 8587 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 8598
5240/* 8591 */ MCD::OPC_CheckPredicateOrFail, 30,
5241/* 8593 */ MCD::OPC_Decode, 243, 13, 178, 2, // Opcode: FTQ_H, DecodeIdx: 306
5242/* 8598 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 8609
5243/* 8602 */ MCD::OPC_CheckPredicateOrFail, 30,
5244/* 8604 */ MCD::OPC_Decode, 244, 13, 179, 2, // Opcode: FTQ_W, DecodeIdx: 307
5245/* 8609 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 8620
5246/* 8613 */ MCD::OPC_CheckPredicateOrFail, 30,
5247/* 8615 */ MCD::OPC_Decode, 164, 13, 138, 2, // Opcode: FMIN_W, DecodeIdx: 266
5248/* 8620 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 8631
5249/* 8624 */ MCD::OPC_CheckPredicateOrFail, 30,
5250/* 8626 */ MCD::OPC_Decode, 163, 13, 139, 2, // Opcode: FMIN_D, DecodeIdx: 267
5251/* 8631 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 8642
5252/* 8635 */ MCD::OPC_CheckPredicateOrFail, 30,
5253/* 8637 */ MCD::OPC_Decode, 162, 13, 138, 2, // Opcode: FMIN_A_W, DecodeIdx: 266
5254/* 8642 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 8653
5255/* 8646 */ MCD::OPC_CheckPredicateOrFail, 30,
5256/* 8648 */ MCD::OPC_Decode, 161, 13, 139, 2, // Opcode: FMIN_A_D, DecodeIdx: 267
5257/* 8653 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 8664
5258/* 8657 */ MCD::OPC_CheckPredicateOrFail, 30,
5259/* 8659 */ MCD::OPC_Decode, 160, 13, 138, 2, // Opcode: FMAX_W, DecodeIdx: 266
5260/* 8664 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 8675
5261/* 8668 */ MCD::OPC_CheckPredicateOrFail, 30,
5262/* 8670 */ MCD::OPC_Decode, 159, 13, 139, 2, // Opcode: FMAX_D, DecodeIdx: 267
5263/* 8675 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 8686
5264/* 8679 */ MCD::OPC_CheckPredicateOrFail, 30,
5265/* 8681 */ MCD::OPC_Decode, 158, 13, 138, 2, // Opcode: FMAX_A_W, DecodeIdx: 266
5266/* 8686 */ MCD::OPC_FilterValueOrFail, 31,
5267/* 8688 */ MCD::OPC_CheckPredicateOrFail, 30,
5268/* 8690 */ MCD::OPC_Decode, 157, 13, 139, 2, // Opcode: FMAX_A_D, DecodeIdx: 267
5269/* 8695 */ MCD::OPC_FilterValue, 28, 9, 1, // Skip to: 8964
5270/* 8699 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
5271/* 8702 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 8713
5272/* 8706 */ MCD::OPC_CheckPredicateOrFail, 30,
5273/* 8708 */ MCD::OPC_Decode, 230, 12, 138, 2, // Opcode: FCOR_W, DecodeIdx: 266
5274/* 8713 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 8724
5275/* 8717 */ MCD::OPC_CheckPredicateOrFail, 30,
5276/* 8719 */ MCD::OPC_Decode, 229, 12, 139, 2, // Opcode: FCOR_D, DecodeIdx: 267
5277/* 8724 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 8735
5278/* 8728 */ MCD::OPC_CheckPredicateOrFail, 30,
5279/* 8730 */ MCD::OPC_Decode, 238, 12, 138, 2, // Opcode: FCUNE_W, DecodeIdx: 266
5280/* 8735 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 8746
5281/* 8739 */ MCD::OPC_CheckPredicateOrFail, 30,
5282/* 8741 */ MCD::OPC_Decode, 237, 12, 139, 2, // Opcode: FCUNE_D, DecodeIdx: 267
5283/* 8746 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 8757
5284/* 8750 */ MCD::OPC_CheckPredicateOrFail, 30,
5285/* 8752 */ MCD::OPC_Decode, 228, 12, 138, 2, // Opcode: FCNE_W, DecodeIdx: 266
5286/* 8757 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 8768
5287/* 8761 */ MCD::OPC_CheckPredicateOrFail, 30,
5288/* 8763 */ MCD::OPC_Decode, 227, 12, 139, 2, // Opcode: FCNE_D, DecodeIdx: 267
5289/* 8768 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 8779
5290/* 8772 */ MCD::OPC_CheckPredicateOrFail, 30,
5291/* 8774 */ MCD::OPC_Decode, 242, 17, 137, 2, // Opcode: MUL_Q_H, DecodeIdx: 265
5292/* 8779 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 8790
5293/* 8783 */ MCD::OPC_CheckPredicateOrFail, 30,
5294/* 8785 */ MCD::OPC_Decode, 243, 17, 138, 2, // Opcode: MUL_Q_W, DecodeIdx: 266
5295/* 8790 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 8801
5296/* 8794 */ MCD::OPC_CheckPredicateOrFail, 30,
5297/* 8796 */ MCD::OPC_Decode, 231, 15, 141, 2, // Opcode: MADD_Q_H, DecodeIdx: 269
5298/* 8801 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 8812
5299/* 8805 */ MCD::OPC_CheckPredicateOrFail, 30,
5300/* 8807 */ MCD::OPC_Decode, 232, 15, 142, 2, // Opcode: MADD_Q_W, DecodeIdx: 270
5301/* 8812 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 8823
5302/* 8816 */ MCD::OPC_CheckPredicateOrFail, 30,
5303/* 8818 */ MCD::OPC_Decode, 154, 17, 141, 2, // Opcode: MSUB_Q_H, DecodeIdx: 269
5304/* 8823 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 8834
5305/* 8827 */ MCD::OPC_CheckPredicateOrFail, 30,
5306/* 8829 */ MCD::OPC_Decode, 155, 17, 142, 2, // Opcode: MSUB_Q_W, DecodeIdx: 270
5307/* 8834 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 8845
5308/* 8838 */ MCD::OPC_CheckPredicateOrFail, 30,
5309/* 8840 */ MCD::OPC_Decode, 210, 13, 138, 2, // Opcode: FSOR_W, DecodeIdx: 266
5310/* 8845 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 8856
5311/* 8849 */ MCD::OPC_CheckPredicateOrFail, 30,
5312/* 8851 */ MCD::OPC_Decode, 209, 13, 139, 2, // Opcode: FSOR_D, DecodeIdx: 267
5313/* 8856 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 8867
5314/* 8860 */ MCD::OPC_CheckPredicateOrFail, 30,
5315/* 8862 */ MCD::OPC_Decode, 236, 13, 138, 2, // Opcode: FSUNE_W, DecodeIdx: 266
5316/* 8867 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 8878
5317/* 8871 */ MCD::OPC_CheckPredicateOrFail, 30,
5318/* 8873 */ MCD::OPC_Decode, 235, 13, 139, 2, // Opcode: FSUNE_D, DecodeIdx: 267
5319/* 8878 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 8889
5320/* 8882 */ MCD::OPC_CheckPredicateOrFail, 30,
5321/* 8884 */ MCD::OPC_Decode, 208, 13, 138, 2, // Opcode: FSNE_W, DecodeIdx: 266
5322/* 8889 */ MCD::OPC_FilterValue, 23, 7, 0, // Skip to: 8900
5323/* 8893 */ MCD::OPC_CheckPredicateOrFail, 30,
5324/* 8895 */ MCD::OPC_Decode, 207, 13, 139, 2, // Opcode: FSNE_D, DecodeIdx: 267
5325/* 8900 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 8911
5326/* 8904 */ MCD::OPC_CheckPredicateOrFail, 30,
5327/* 8906 */ MCD::OPC_Decode, 218, 17, 137, 2, // Opcode: MULR_Q_H, DecodeIdx: 265
5328/* 8911 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 8922
5329/* 8915 */ MCD::OPC_CheckPredicateOrFail, 30,
5330/* 8917 */ MCD::OPC_Decode, 219, 17, 138, 2, // Opcode: MULR_Q_W, DecodeIdx: 266
5331/* 8922 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 8933
5332/* 8926 */ MCD::OPC_CheckPredicateOrFail, 30,
5333/* 8928 */ MCD::OPC_Decode, 215, 15, 141, 2, // Opcode: MADDR_Q_H, DecodeIdx: 269
5334/* 8933 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 8944
5335/* 8937 */ MCD::OPC_CheckPredicateOrFail, 30,
5336/* 8939 */ MCD::OPC_Decode, 216, 15, 142, 2, // Opcode: MADDR_Q_W, DecodeIdx: 270
5337/* 8944 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 8955
5338/* 8948 */ MCD::OPC_CheckPredicateOrFail, 30,
5339/* 8950 */ MCD::OPC_Decode, 138, 17, 141, 2, // Opcode: MSUBR_Q_H, DecodeIdx: 269
5340/* 8955 */ MCD::OPC_FilterValueOrFail, 29,
5341/* 8957 */ MCD::OPC_CheckPredicateOrFail, 30,
5342/* 8959 */ MCD::OPC_Decode, 139, 17, 142, 2, // Opcode: MSUBR_Q_W, DecodeIdx: 270
5343/* 8964 */ MCD::OPC_FilterValue, 30, 104, 2, // Skip to: 9584
5344/* 8968 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
5345/* 8971 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 8982
5346/* 8975 */ MCD::OPC_CheckPredicateOrFail, 30,
5347/* 8977 */ MCD::OPC_Decode, 223, 6, 136, 2, // Opcode: AND_V, DecodeIdx: 264
5348/* 8982 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 8993
5349/* 8986 */ MCD::OPC_CheckPredicateOrFail, 30,
5350/* 8988 */ MCD::OPC_Decode, 160, 18, 136, 2, // Opcode: OR_V, DecodeIdx: 264
5351/* 8993 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 9004
5352/* 8997 */ MCD::OPC_CheckPredicateOrFail, 30,
5353/* 8999 */ MCD::OPC_Decode, 147, 18, 136, 2, // Opcode: NOR_V, DecodeIdx: 264
5354/* 9004 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 9015
5355/* 9008 */ MCD::OPC_CheckPredicateOrFail, 30,
5356/* 9010 */ MCD::OPC_Decode, 214, 22, 136, 2, // Opcode: XOR_V, DecodeIdx: 264
5357/* 9015 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 9026
5358/* 9019 */ MCD::OPC_CheckPredicateOrFail, 30,
5359/* 9021 */ MCD::OPC_Decode, 138, 8, 140, 2, // Opcode: BMNZ_V, DecodeIdx: 268
5360/* 9026 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 9037
5361/* 9030 */ MCD::OPC_CheckPredicateOrFail, 30,
5362/* 9032 */ MCD::OPC_Decode, 140, 8, 140, 2, // Opcode: BMZ_V, DecodeIdx: 268
5363/* 9037 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 9048
5364/* 9041 */ MCD::OPC_CheckPredicateOrFail, 30,
5365/* 9043 */ MCD::OPC_Decode, 182, 8, 140, 2, // Opcode: BSEL_V, DecodeIdx: 268
5366/* 9048 */ MCD::OPC_FilterValue, 24, 177, 0, // Skip to: 9229
5367/* 9052 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
5368/* 9055 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 9066
5369/* 9059 */ MCD::OPC_CheckPredicateOrFail, 30,
5370/* 9061 */ MCD::OPC_Decode, 138, 13, 180, 2, // Opcode: FILL_B, DecodeIdx: 308
5371/* 9066 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 9077
5372/* 9070 */ MCD::OPC_CheckPredicateOrFail, 30,
5373/* 9072 */ MCD::OPC_Decode, 140, 13, 181, 2, // Opcode: FILL_H, DecodeIdx: 309
5374/* 9077 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 9088
5375/* 9081 */ MCD::OPC_CheckPredicateOrFail, 30,
5376/* 9083 */ MCD::OPC_Decode, 141, 13, 182, 2, // Opcode: FILL_W, DecodeIdx: 310
5377/* 9088 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 9099
5378/* 9092 */ MCD::OPC_CheckPredicateOrFail, 38,
5379/* 9094 */ MCD::OPC_Decode, 139, 13, 183, 2, // Opcode: FILL_D, DecodeIdx: 311
5380/* 9099 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 9110
5381/* 9103 */ MCD::OPC_CheckPredicateOrFail, 30,
5382/* 9105 */ MCD::OPC_Decode, 178, 18, 172, 2, // Opcode: PCNT_B, DecodeIdx: 300
5383/* 9110 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 9121
5384/* 9114 */ MCD::OPC_CheckPredicateOrFail, 30,
5385/* 9116 */ MCD::OPC_Decode, 180, 18, 184, 2, // Opcode: PCNT_H, DecodeIdx: 312
5386/* 9121 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 9132
5387/* 9125 */ MCD::OPC_CheckPredicateOrFail, 30,
5388/* 9127 */ MCD::OPC_Decode, 181, 18, 185, 2, // Opcode: PCNT_W, DecodeIdx: 313
5389/* 9132 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 9143
5390/* 9136 */ MCD::OPC_CheckPredicateOrFail, 30,
5391/* 9138 */ MCD::OPC_Decode, 179, 18, 186, 2, // Opcode: PCNT_D, DecodeIdx: 314
5392/* 9143 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 9154
5393/* 9147 */ MCD::OPC_CheckPredicateOrFail, 30,
5394/* 9149 */ MCD::OPC_Decode, 252, 17, 172, 2, // Opcode: NLOC_B, DecodeIdx: 300
5395/* 9154 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 9165
5396/* 9158 */ MCD::OPC_CheckPredicateOrFail, 30,
5397/* 9160 */ MCD::OPC_Decode, 254, 17, 184, 2, // Opcode: NLOC_H, DecodeIdx: 312
5398/* 9165 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 9176
5399/* 9169 */ MCD::OPC_CheckPredicateOrFail, 30,
5400/* 9171 */ MCD::OPC_Decode, 255, 17, 185, 2, // Opcode: NLOC_W, DecodeIdx: 313
5401/* 9176 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 9187
5402/* 9180 */ MCD::OPC_CheckPredicateOrFail, 30,
5403/* 9182 */ MCD::OPC_Decode, 253, 17, 186, 2, // Opcode: NLOC_D, DecodeIdx: 314
5404/* 9187 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 9198
5405/* 9191 */ MCD::OPC_CheckPredicateOrFail, 30,
5406/* 9193 */ MCD::OPC_Decode, 128, 18, 172, 2, // Opcode: NLZC_B, DecodeIdx: 300
5407/* 9198 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 9209
5408/* 9202 */ MCD::OPC_CheckPredicateOrFail, 30,
5409/* 9204 */ MCD::OPC_Decode, 130, 18, 184, 2, // Opcode: NLZC_H, DecodeIdx: 312
5410/* 9209 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 9220
5411/* 9213 */ MCD::OPC_CheckPredicateOrFail, 30,
5412/* 9215 */ MCD::OPC_Decode, 131, 18, 185, 2, // Opcode: NLZC_W, DecodeIdx: 313
5413/* 9220 */ MCD::OPC_FilterValueOrFail, 15,
5414/* 9222 */ MCD::OPC_CheckPredicateOrFail, 30,
5415/* 9224 */ MCD::OPC_Decode, 129, 18, 186, 2, // Opcode: NLZC_D, DecodeIdx: 314
5416/* 9229 */ MCD::OPC_FilterValueOrFail, 25,
5417/* 9231 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
5418/* 9234 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 9245
5419/* 9238 */ MCD::OPC_CheckPredicateOrFail, 30,
5420/* 9240 */ MCD::OPC_Decode, 217, 12, 185, 2, // Opcode: FCLASS_W, DecodeIdx: 313
5421/* 9245 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 9256
5422/* 9249 */ MCD::OPC_CheckPredicateOrFail, 30,
5423/* 9251 */ MCD::OPC_Decode, 216, 12, 186, 2, // Opcode: FCLASS_D, DecodeIdx: 314
5424/* 9256 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 9267
5425/* 9260 */ MCD::OPC_CheckPredicateOrFail, 30,
5426/* 9262 */ MCD::OPC_Decode, 246, 13, 185, 2, // Opcode: FTRUNC_S_W, DecodeIdx: 313
5427/* 9267 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 9278
5428/* 9271 */ MCD::OPC_CheckPredicateOrFail, 30,
5429/* 9273 */ MCD::OPC_Decode, 245, 13, 186, 2, // Opcode: FTRUNC_S_D, DecodeIdx: 314
5430/* 9278 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 9289
5431/* 9282 */ MCD::OPC_CheckPredicateOrFail, 30,
5432/* 9284 */ MCD::OPC_Decode, 248, 13, 185, 2, // Opcode: FTRUNC_U_W, DecodeIdx: 313
5433/* 9289 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 9300
5434/* 9293 */ MCD::OPC_CheckPredicateOrFail, 30,
5435/* 9295 */ MCD::OPC_Decode, 247, 13, 186, 2, // Opcode: FTRUNC_U_D, DecodeIdx: 314
5436/* 9300 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 9311
5437/* 9304 */ MCD::OPC_CheckPredicateOrFail, 30,
5438/* 9306 */ MCD::OPC_Decode, 218, 13, 185, 2, // Opcode: FSQRT_W, DecodeIdx: 313
5439/* 9311 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 9322
5440/* 9315 */ MCD::OPC_CheckPredicateOrFail, 30,
5441/* 9317 */ MCD::OPC_Decode, 211, 13, 186, 2, // Opcode: FSQRT_D, DecodeIdx: 314
5442/* 9322 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 9333
5443/* 9326 */ MCD::OPC_CheckPredicateOrFail, 30,
5444/* 9328 */ MCD::OPC_Decode, 198, 13, 185, 2, // Opcode: FRSQRT_W, DecodeIdx: 313
5445/* 9333 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 9344
5446/* 9337 */ MCD::OPC_CheckPredicateOrFail, 30,
5447/* 9339 */ MCD::OPC_Decode, 197, 13, 186, 2, // Opcode: FRSQRT_D, DecodeIdx: 314
5448/* 9344 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 9355
5449/* 9348 */ MCD::OPC_CheckPredicateOrFail, 30,
5450/* 9350 */ MCD::OPC_Decode, 194, 13, 185, 2, // Opcode: FRCP_W, DecodeIdx: 313
5451/* 9355 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 9366
5452/* 9359 */ MCD::OPC_CheckPredicateOrFail, 30,
5453/* 9361 */ MCD::OPC_Decode, 193, 13, 186, 2, // Opcode: FRCP_D, DecodeIdx: 314
5454/* 9366 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 9377
5455/* 9370 */ MCD::OPC_CheckPredicateOrFail, 30,
5456/* 9372 */ MCD::OPC_Decode, 196, 13, 185, 2, // Opcode: FRINT_W, DecodeIdx: 313
5457/* 9377 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 9388
5458/* 9381 */ MCD::OPC_CheckPredicateOrFail, 30,
5459/* 9383 */ MCD::OPC_Decode, 195, 13, 186, 2, // Opcode: FRINT_D, DecodeIdx: 314
5460/* 9388 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 9399
5461/* 9392 */ MCD::OPC_CheckPredicateOrFail, 30,
5462/* 9394 */ MCD::OPC_Decode, 143, 13, 185, 2, // Opcode: FLOG2_W, DecodeIdx: 313
5463/* 9399 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 9410
5464/* 9403 */ MCD::OPC_CheckPredicateOrFail, 30,
5465/* 9405 */ MCD::OPC_Decode, 142, 13, 186, 2, // Opcode: FLOG2_D, DecodeIdx: 314
5466/* 9410 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 9421
5467/* 9414 */ MCD::OPC_CheckPredicateOrFail, 30,
5468/* 9416 */ MCD::OPC_Decode, 255, 12, 187, 2, // Opcode: FEXUPL_W, DecodeIdx: 315
5469/* 9421 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 9432
5470/* 9425 */ MCD::OPC_CheckPredicateOrFail, 30,
5471/* 9427 */ MCD::OPC_Decode, 254, 12, 188, 2, // Opcode: FEXUPL_D, DecodeIdx: 316
5472/* 9432 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 9443
5473/* 9436 */ MCD::OPC_CheckPredicateOrFail, 30,
5474/* 9438 */ MCD::OPC_Decode, 129, 13, 187, 2, // Opcode: FEXUPR_W, DecodeIdx: 315
5475/* 9443 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 9454
5476/* 9447 */ MCD::OPC_CheckPredicateOrFail, 30,
5477/* 9449 */ MCD::OPC_Decode, 128, 13, 188, 2, // Opcode: FEXUPR_D, DecodeIdx: 316
5478/* 9454 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 9465
5479/* 9458 */ MCD::OPC_CheckPredicateOrFail, 30,
5480/* 9460 */ MCD::OPC_Decode, 135, 13, 187, 2, // Opcode: FFQL_W, DecodeIdx: 315
5481/* 9465 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 9476
5482/* 9469 */ MCD::OPC_CheckPredicateOrFail, 30,
5483/* 9471 */ MCD::OPC_Decode, 134, 13, 188, 2, // Opcode: FFQL_D, DecodeIdx: 316
5484/* 9476 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 9487
5485/* 9480 */ MCD::OPC_CheckPredicateOrFail, 30,
5486/* 9482 */ MCD::OPC_Decode, 137, 13, 187, 2, // Opcode: FFQR_W, DecodeIdx: 315
5487/* 9487 */ MCD::OPC_FilterValue, 23, 7, 0, // Skip to: 9498
5488/* 9491 */ MCD::OPC_CheckPredicateOrFail, 30,
5489/* 9493 */ MCD::OPC_Decode, 136, 13, 188, 2, // Opcode: FFQR_D, DecodeIdx: 316
5490/* 9498 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 9509
5491/* 9502 */ MCD::OPC_CheckPredicateOrFail, 30,
5492/* 9504 */ MCD::OPC_Decode, 240, 13, 185, 2, // Opcode: FTINT_S_W, DecodeIdx: 313
5493/* 9509 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 9520
5494/* 9513 */ MCD::OPC_CheckPredicateOrFail, 30,
5495/* 9515 */ MCD::OPC_Decode, 239, 13, 186, 2, // Opcode: FTINT_S_D, DecodeIdx: 314
5496/* 9520 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 9531
5497/* 9524 */ MCD::OPC_CheckPredicateOrFail, 30,
5498/* 9526 */ MCD::OPC_Decode, 242, 13, 185, 2, // Opcode: FTINT_U_W, DecodeIdx: 313
5499/* 9531 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 9542
5500/* 9535 */ MCD::OPC_CheckPredicateOrFail, 30,
5501/* 9537 */ MCD::OPC_Decode, 241, 13, 186, 2, // Opcode: FTINT_U_D, DecodeIdx: 314
5502/* 9542 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 9553
5503/* 9546 */ MCD::OPC_CheckPredicateOrFail, 30,
5504/* 9548 */ MCD::OPC_Decode, 131, 13, 185, 2, // Opcode: FFINT_S_W, DecodeIdx: 313
5505/* 9553 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 9564
5506/* 9557 */ MCD::OPC_CheckPredicateOrFail, 30,
5507/* 9559 */ MCD::OPC_Decode, 130, 13, 186, 2, // Opcode: FFINT_S_D, DecodeIdx: 314
5508/* 9564 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 9575
5509/* 9568 */ MCD::OPC_CheckPredicateOrFail, 30,
5510/* 9570 */ MCD::OPC_Decode, 133, 13, 185, 2, // Opcode: FFINT_U_W, DecodeIdx: 313
5511/* 9575 */ MCD::OPC_FilterValueOrFail, 31,
5512/* 9577 */ MCD::OPC_CheckPredicateOrFail, 30,
5513/* 9579 */ MCD::OPC_Decode, 132, 13, 186, 2, // Opcode: FFINT_U_D, DecodeIdx: 314
5514/* 9584 */ MCD::OPC_FilterValue, 32, 7, 0, // Skip to: 9595
5515/* 9588 */ MCD::OPC_CheckPredicateOrFail, 30,
5516/* 9590 */ MCD::OPC_Decode, 244, 14, 189, 2, // Opcode: LD_B, DecodeIdx: 317
5517/* 9595 */ MCD::OPC_FilterValue, 33, 7, 0, // Skip to: 9606
5518/* 9599 */ MCD::OPC_CheckPredicateOrFail, 30,
5519/* 9601 */ MCD::OPC_Decode, 246, 14, 189, 2, // Opcode: LD_H, DecodeIdx: 317
5520/* 9606 */ MCD::OPC_FilterValue, 34, 7, 0, // Skip to: 9617
5521/* 9610 */ MCD::OPC_CheckPredicateOrFail, 30,
5522/* 9612 */ MCD::OPC_Decode, 247, 14, 189, 2, // Opcode: LD_W, DecodeIdx: 317
5523/* 9617 */ MCD::OPC_FilterValue, 35, 7, 0, // Skip to: 9628
5524/* 9621 */ MCD::OPC_CheckPredicateOrFail, 30,
5525/* 9623 */ MCD::OPC_Decode, 245, 14, 189, 2, // Opcode: LD_D, DecodeIdx: 317
5526/* 9628 */ MCD::OPC_FilterValue, 36, 7, 0, // Skip to: 9639
5527/* 9632 */ MCD::OPC_CheckPredicateOrFail, 30,
5528/* 9634 */ MCD::OPC_Decode, 129, 21, 189, 2, // Opcode: ST_B, DecodeIdx: 317
5529/* 9639 */ MCD::OPC_FilterValue, 37, 7, 0, // Skip to: 9650
5530/* 9643 */ MCD::OPC_CheckPredicateOrFail, 30,
5531/* 9645 */ MCD::OPC_Decode, 131, 21, 189, 2, // Opcode: ST_H, DecodeIdx: 317
5532/* 9650 */ MCD::OPC_FilterValue, 38, 7, 0, // Skip to: 9661
5533/* 9654 */ MCD::OPC_CheckPredicateOrFail, 30,
5534/* 9656 */ MCD::OPC_Decode, 132, 21, 189, 2, // Opcode: ST_W, DecodeIdx: 317
5535/* 9661 */ MCD::OPC_FilterValueOrFail, 39,
5536/* 9663 */ MCD::OPC_CheckPredicateOrFail, 30,
5537/* 9665 */ MCD::OPC_Decode, 130, 21, 189, 2, // Opcode: ST_D, DecodeIdx: 317
5538/* 9670 */ MCD::OPC_FilterValue, 31, 214, 8, // Skip to: 11936
5539/* 9674 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
5540/* 9677 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 9688
5541/* 9681 */ MCD::OPC_CheckPredicateOrFail, 28,
5542/* 9683 */ MCD::OPC_Decode, 167, 12, 190, 2, // Opcode: EXT, DecodeIdx: 318
5543/* 9688 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 9699
5544/* 9692 */ MCD::OPC_CheckPredicateOrFail, 28,
5545/* 9694 */ MCD::OPC_Decode, 155, 14, 191, 2, // Opcode: INS, DecodeIdx: 319
5546/* 9699 */ MCD::OPC_FilterValue, 8, 11, 0, // Skip to: 9714
5547/* 9703 */ MCD::OPC_CheckPredicateOrFail, 42,
5548/* 9705 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
5549/* 9709 */ MCD::OPC_Decode, 192, 13, 192, 2, // Opcode: FORK, DecodeIdx: 320
5550/* 9714 */ MCD::OPC_FilterValue, 9, 14, 0, // Skip to: 9732
5551/* 9718 */ MCD::OPC_CheckPredicateOrFail, 42,
5552/* 9720 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5553/* 9724 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
5554/* 9728 */ MCD::OPC_Decode, 219, 22, 25, // Opcode: YIELD, DecodeIdx: 25
5555/* 9732 */ MCD::OPC_FilterValue, 10, 34, 0, // Skip to: 9770
5556/* 9736 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5557/* 9739 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 9750
5558/* 9743 */ MCD::OPC_CheckPredicateOrFail, 37,
5559/* 9745 */ MCD::OPC_Decode, 191, 15, 193, 2, // Opcode: LWX, DecodeIdx: 321
5560/* 9750 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 9761
5561/* 9754 */ MCD::OPC_CheckPredicateOrFail, 37,
5562/* 9756 */ MCD::OPC_Decode, 128, 15, 193, 2, // Opcode: LHX, DecodeIdx: 321
5563/* 9761 */ MCD::OPC_FilterValueOrFail, 6,
5564/* 9763 */ MCD::OPC_CheckPredicateOrFail, 37,
5565/* 9765 */ MCD::OPC_Decode, 215, 14, 193, 2, // Opcode: LBUX, DecodeIdx: 321
5566/* 9770 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 9785
5567/* 9774 */ MCD::OPC_CheckPredicateOrFail, 37,
5568/* 9776 */ MCD::OPC_CheckFieldOrFail, 6, 10, 0,
5569/* 9780 */ MCD::OPC_Decode, 160, 14, 194, 2, // Opcode: INSV, DecodeIdx: 322
5570/* 9785 */ MCD::OPC_FilterValue, 16, 8, 1, // Skip to: 10053
5571/* 9789 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5572/* 9792 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 9803
5573/* 9796 */ MCD::OPC_CheckPredicateOrFail, 37,
5574/* 9798 */ MCD::OPC_Decode, 181, 6, 195, 2, // Opcode: ADDU_QB, DecodeIdx: 323
5575/* 9803 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 9814
5576/* 9807 */ MCD::OPC_CheckPredicateOrFail, 37,
5577/* 9809 */ MCD::OPC_Decode, 173, 21, 195, 2, // Opcode: SUBU_QB, DecodeIdx: 323
5578/* 9814 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 9825
5579/* 9818 */ MCD::OPC_CheckPredicateOrFail, 37,
5580/* 9820 */ MCD::OPC_Decode, 185, 6, 195, 2, // Opcode: ADDU_S_QB, DecodeIdx: 323
5581/* 9825 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 9836
5582/* 9829 */ MCD::OPC_CheckPredicateOrFail, 37,
5583/* 9831 */ MCD::OPC_Decode, 177, 21, 195, 2, // Opcode: SUBU_S_QB, DecodeIdx: 323
5584/* 9836 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 9847
5585/* 9840 */ MCD::OPC_CheckPredicateOrFail, 37,
5586/* 9842 */ MCD::OPC_Decode, 205, 17, 195, 2, // Opcode: MULEU_S_PH_QBL, DecodeIdx: 323
5587/* 9847 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 9858
5588/* 9851 */ MCD::OPC_CheckPredicateOrFail, 37,
5589/* 9853 */ MCD::OPC_Decode, 207, 17, 195, 2, // Opcode: MULEU_S_PH_QBR, DecodeIdx: 323
5590/* 9858 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 9869
5591/* 9862 */ MCD::OPC_CheckPredicateOrFail, 69,
5592/* 9864 */ MCD::OPC_Decode, 179, 6, 195, 2, // Opcode: ADDU_PH, DecodeIdx: 323
5593/* 9869 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 9880
5594/* 9873 */ MCD::OPC_CheckPredicateOrFail, 69,
5595/* 9875 */ MCD::OPC_Decode, 171, 21, 195, 2, // Opcode: SUBU_PH, DecodeIdx: 323
5596/* 9880 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 9891
5597/* 9884 */ MCD::OPC_CheckPredicateOrFail, 37,
5598/* 9886 */ MCD::OPC_Decode, 151, 6, 195, 2, // Opcode: ADDQ_PH, DecodeIdx: 323
5599/* 9891 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 9902
5600/* 9895 */ MCD::OPC_CheckPredicateOrFail, 37,
5601/* 9897 */ MCD::OPC_Decode, 142, 21, 195, 2, // Opcode: SUBQ_PH, DecodeIdx: 323
5602/* 9902 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 9913
5603/* 9906 */ MCD::OPC_CheckPredicateOrFail, 69,
5604/* 9908 */ MCD::OPC_Decode, 183, 6, 195, 2, // Opcode: ADDU_S_PH, DecodeIdx: 323
5605/* 9913 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 9924
5606/* 9917 */ MCD::OPC_CheckPredicateOrFail, 69,
5607/* 9919 */ MCD::OPC_Decode, 175, 21, 195, 2, // Opcode: SUBU_S_PH, DecodeIdx: 323
5608/* 9924 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 9935
5609/* 9928 */ MCD::OPC_CheckPredicateOrFail, 37,
5610/* 9930 */ MCD::OPC_Decode, 153, 6, 195, 2, // Opcode: ADDQ_S_PH, DecodeIdx: 323
5611/* 9935 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 9946
5612/* 9939 */ MCD::OPC_CheckPredicateOrFail, 37,
5613/* 9941 */ MCD::OPC_Decode, 144, 21, 195, 2, // Opcode: SUBQ_S_PH, DecodeIdx: 323
5614/* 9946 */ MCD::OPC_FilterValue, 16, 6, 0, // Skip to: 9956
5615/* 9950 */ MCD::OPC_CheckPredicateOrFail, 37,
5616/* 9952 */ MCD::OPC_Decode, 158, 6, 61, // Opcode: ADDSC, DecodeIdx: 61
5617/* 9956 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 9966
5618/* 9960 */ MCD::OPC_CheckPredicateOrFail, 37,
5619/* 9962 */ MCD::OPC_Decode, 195, 6, 61, // Opcode: ADDWC, DecodeIdx: 61
5620/* 9966 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 9976
5621/* 9970 */ MCD::OPC_CheckPredicateOrFail, 37,
5622/* 9972 */ MCD::OPC_Decode, 203, 16, 61, // Opcode: MODSUB, DecodeIdx: 61
5623/* 9976 */ MCD::OPC_FilterValue, 20, 11, 0, // Skip to: 9991
5624/* 9980 */ MCD::OPC_CheckPredicateOrFail, 37,
5625/* 9982 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5626/* 9986 */ MCD::OPC_Decode, 234, 18, 196, 2, // Opcode: RADDU_W_QB, DecodeIdx: 324
5627/* 9991 */ MCD::OPC_FilterValue, 22, 6, 0, // Skip to: 10001
5628/* 9995 */ MCD::OPC_CheckPredicateOrFail, 37,
5629/* 9997 */ MCD::OPC_Decode, 155, 6, 61, // Opcode: ADDQ_S_W, DecodeIdx: 61
5630/* 10001 */ MCD::OPC_FilterValue, 23, 6, 0, // Skip to: 10011
5631/* 10005 */ MCD::OPC_CheckPredicateOrFail, 37,
5632/* 10007 */ MCD::OPC_Decode, 146, 21, 61, // Opcode: SUBQ_S_W, DecodeIdx: 61
5633/* 10011 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 10022
5634/* 10015 */ MCD::OPC_CheckPredicateOrFail, 37,
5635/* 10017 */ MCD::OPC_Decode, 201, 17, 197, 2, // Opcode: MULEQ_S_W_PHL, DecodeIdx: 325
5636/* 10022 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 10033
5637/* 10026 */ MCD::OPC_CheckPredicateOrFail, 37,
5638/* 10028 */ MCD::OPC_Decode, 203, 17, 197, 2, // Opcode: MULEQ_S_W_PHR, DecodeIdx: 325
5639/* 10033 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 10044
5640/* 10037 */ MCD::OPC_CheckPredicateOrFail, 69,
5641/* 10039 */ MCD::OPC_Decode, 213, 17, 195, 2, // Opcode: MULQ_S_PH, DecodeIdx: 323
5642/* 10044 */ MCD::OPC_FilterValueOrFail, 31,
5643/* 10046 */ MCD::OPC_CheckPredicateOrFail, 37,
5644/* 10048 */ MCD::OPC_Decode, 209, 17, 195, 2, // Opcode: MULQ_RS_PH, DecodeIdx: 323
5645/* 10053 */ MCD::OPC_FilterValue, 17, 5, 1, // Skip to: 10318
5646/* 10057 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5647/* 10060 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 10074
5648/* 10064 */ MCD::OPC_CheckPredicateOrFail, 37,
5649/* 10066 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5650/* 10070 */ MCD::OPC_Decode, 168, 9, 79, // Opcode: CMPU_EQ_QB, DecodeIdx: 79
5651/* 10074 */ MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 10088
5652/* 10078 */ MCD::OPC_CheckPredicateOrFail, 37,
5653/* 10080 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5654/* 10084 */ MCD::OPC_Decode, 172, 9, 79, // Opcode: CMPU_LT_QB, DecodeIdx: 79
5655/* 10088 */ MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 10102
5656/* 10092 */ MCD::OPC_CheckPredicateOrFail, 37,
5657/* 10094 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5658/* 10098 */ MCD::OPC_Decode, 170, 9, 79, // Opcode: CMPU_LE_QB, DecodeIdx: 79
5659/* 10102 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 10113
5660/* 10106 */ MCD::OPC_CheckPredicateOrFail, 37,
5661/* 10108 */ MCD::OPC_Decode, 184, 18, 195, 2, // Opcode: PICK_QB, DecodeIdx: 323
5662/* 10113 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 10124
5663/* 10117 */ MCD::OPC_CheckPredicateOrFail, 37,
5664/* 10119 */ MCD::OPC_Decode, 162, 9, 197, 2, // Opcode: CMPGU_EQ_QB, DecodeIdx: 325
5665/* 10124 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 10135
5666/* 10128 */ MCD::OPC_CheckPredicateOrFail, 37,
5667/* 10130 */ MCD::OPC_Decode, 166, 9, 197, 2, // Opcode: CMPGU_LT_QB, DecodeIdx: 325
5668/* 10135 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 10146
5669/* 10139 */ MCD::OPC_CheckPredicateOrFail, 37,
5670/* 10141 */ MCD::OPC_Decode, 164, 9, 197, 2, // Opcode: CMPGU_LE_QB, DecodeIdx: 325
5671/* 10146 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 10160
5672/* 10150 */ MCD::OPC_CheckPredicateOrFail, 37,
5673/* 10152 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5674/* 10156 */ MCD::OPC_Decode, 178, 9, 79, // Opcode: CMP_EQ_PH, DecodeIdx: 79
5675/* 10160 */ MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 10174
5676/* 10164 */ MCD::OPC_CheckPredicateOrFail, 37,
5677/* 10166 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5678/* 10170 */ MCD::OPC_Decode, 192, 9, 79, // Opcode: CMP_LT_PH, DecodeIdx: 79
5679/* 10174 */ MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 10188
5680/* 10178 */ MCD::OPC_CheckPredicateOrFail, 37,
5681/* 10180 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5682/* 10184 */ MCD::OPC_Decode, 186, 9, 79, // Opcode: CMP_LE_PH, DecodeIdx: 79
5683/* 10188 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 10199
5684/* 10192 */ MCD::OPC_CheckPredicateOrFail, 37,
5685/* 10194 */ MCD::OPC_Decode, 182, 18, 195, 2, // Opcode: PICK_PH, DecodeIdx: 323
5686/* 10199 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 10210
5687/* 10203 */ MCD::OPC_CheckPredicateOrFail, 37,
5688/* 10205 */ MCD::OPC_Decode, 213, 18, 195, 2, // Opcode: PRECRQ_QB_PH, DecodeIdx: 323
5689/* 10210 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 10221
5690/* 10214 */ MCD::OPC_CheckPredicateOrFail, 69,
5691/* 10216 */ MCD::OPC_Decode, 217, 18, 195, 2, // Opcode: PRECR_QB_PH, DecodeIdx: 323
5692/* 10221 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 10232
5693/* 10225 */ MCD::OPC_CheckPredicateOrFail, 37,
5694/* 10227 */ MCD::OPC_Decode, 165, 18, 195, 2, // Opcode: PACKRL_PH, DecodeIdx: 323
5695/* 10232 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 10243
5696/* 10236 */ MCD::OPC_CheckPredicateOrFail, 37,
5697/* 10238 */ MCD::OPC_Decode, 209, 18, 195, 2, // Opcode: PRECRQU_S_QB_PH, DecodeIdx: 323
5698/* 10243 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 10254
5699/* 10247 */ MCD::OPC_CheckPredicateOrFail, 37,
5700/* 10249 */ MCD::OPC_Decode, 211, 18, 198, 2, // Opcode: PRECRQ_PH_W, DecodeIdx: 326
5701/* 10254 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 10265
5702/* 10258 */ MCD::OPC_CheckPredicateOrFail, 37,
5703/* 10260 */ MCD::OPC_Decode, 215, 18, 198, 2, // Opcode: PRECRQ_RS_PH_W, DecodeIdx: 326
5704/* 10265 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 10276
5705/* 10269 */ MCD::OPC_CheckPredicateOrFail, 69,
5706/* 10271 */ MCD::OPC_Decode, 156, 9, 197, 2, // Opcode: CMPGDU_EQ_QB, DecodeIdx: 325
5707/* 10276 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 10287
5708/* 10280 */ MCD::OPC_CheckPredicateOrFail, 69,
5709/* 10282 */ MCD::OPC_Decode, 160, 9, 197, 2, // Opcode: CMPGDU_LT_QB, DecodeIdx: 325
5710/* 10287 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 10298
5711/* 10291 */ MCD::OPC_CheckPredicateOrFail, 69,
5712/* 10293 */ MCD::OPC_Decode, 158, 9, 197, 2, // Opcode: CMPGDU_LE_QB, DecodeIdx: 325
5713/* 10298 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 10309
5714/* 10302 */ MCD::OPC_CheckPredicateOrFail, 69,
5715/* 10304 */ MCD::OPC_Decode, 219, 18, 199, 2, // Opcode: PRECR_SRA_PH_W, DecodeIdx: 327
5716/* 10309 */ MCD::OPC_FilterValueOrFail, 31,
5717/* 10311 */ MCD::OPC_CheckPredicateOrFail, 69,
5718/* 10313 */ MCD::OPC_Decode, 221, 18, 199, 2, // Opcode: PRECR_SRA_R_PH_W, DecodeIdx: 327
5719/* 10318 */ MCD::OPC_FilterValue, 18, 6, 1, // Skip to: 10584
5720/* 10322 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5721/* 10325 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 10340
5722/* 10329 */ MCD::OPC_CheckPredicateOrFail, 69,
5723/* 10331 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5724/* 10335 */ MCD::OPC_Decode, 130, 6, 200, 2, // Opcode: ABSQ_S_QB, DecodeIdx: 328
5725/* 10340 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 10351
5726/* 10344 */ MCD::OPC_CheckPredicateOrFail, 37,
5727/* 10346 */ MCD::OPC_Decode, 255, 18, 201, 2, // Opcode: REPL_QB, DecodeIdx: 329
5728/* 10351 */ MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 10366
5729/* 10355 */ MCD::OPC_CheckPredicateOrFail, 37,
5730/* 10357 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5731/* 10361 */ MCD::OPC_Decode, 251, 18, 202, 2, // Opcode: REPLV_QB, DecodeIdx: 330
5732/* 10366 */ MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 10381
5733/* 10370 */ MCD::OPC_CheckPredicateOrFail, 37,
5734/* 10372 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5735/* 10376 */ MCD::OPC_Decode, 189, 18, 200, 2, // Opcode: PRECEQU_PH_QBL, DecodeIdx: 328
5736/* 10381 */ MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 10396
5737/* 10385 */ MCD::OPC_CheckPredicateOrFail, 37,
5738/* 10387 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5739/* 10391 */ MCD::OPC_Decode, 193, 18, 200, 2, // Opcode: PRECEQU_PH_QBR, DecodeIdx: 328
5740/* 10396 */ MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 10411
5741/* 10400 */ MCD::OPC_CheckPredicateOrFail, 37,
5742/* 10402 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5743/* 10406 */ MCD::OPC_Decode, 190, 18, 200, 2, // Opcode: PRECEQU_PH_QBLA, DecodeIdx: 328
5744/* 10411 */ MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 10426
5745/* 10415 */ MCD::OPC_CheckPredicateOrFail, 37,
5746/* 10417 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5747/* 10421 */ MCD::OPC_Decode, 194, 18, 200, 2, // Opcode: PRECEQU_PH_QBRA, DecodeIdx: 328
5748/* 10426 */ MCD::OPC_FilterValue, 9, 11, 0, // Skip to: 10441
5749/* 10430 */ MCD::OPC_CheckPredicateOrFail, 37,
5750/* 10432 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5751/* 10436 */ MCD::OPC_Decode, 128, 6, 200, 2, // Opcode: ABSQ_S_PH, DecodeIdx: 328
5752/* 10441 */ MCD::OPC_FilterValue, 10, 6, 0, // Skip to: 10451
5753/* 10445 */ MCD::OPC_CheckPredicateOrFail, 37,
5754/* 10447 */ MCD::OPC_Decode, 253, 18, 96, // Opcode: REPL_PH, DecodeIdx: 96
5755/* 10451 */ MCD::OPC_FilterValue, 11, 11, 0, // Skip to: 10466
5756/* 10455 */ MCD::OPC_CheckPredicateOrFail, 37,
5757/* 10457 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5758/* 10461 */ MCD::OPC_Decode, 249, 18, 202, 2, // Opcode: REPLV_PH, DecodeIdx: 330
5759/* 10466 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 10481
5760/* 10470 */ MCD::OPC_CheckPredicateOrFail, 37,
5761/* 10472 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5762/* 10476 */ MCD::OPC_Decode, 197, 18, 203, 2, // Opcode: PRECEQ_W_PHL, DecodeIdx: 331
5763/* 10481 */ MCD::OPC_FilterValue, 13, 11, 0, // Skip to: 10496
5764/* 10485 */ MCD::OPC_CheckPredicateOrFail, 37,
5765/* 10487 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5766/* 10491 */ MCD::OPC_Decode, 199, 18, 203, 2, // Opcode: PRECEQ_W_PHR, DecodeIdx: 331
5767/* 10496 */ MCD::OPC_FilterValue, 17, 11, 0, // Skip to: 10511
5768/* 10500 */ MCD::OPC_CheckPredicateOrFail, 37,
5769/* 10502 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5770/* 10506 */ MCD::OPC_Decode, 132, 6, 204, 2, // Opcode: ABSQ_S_W, DecodeIdx: 332
5771/* 10511 */ MCD::OPC_FilterValue, 27, 11, 0, // Skip to: 10526
5772/* 10515 */ MCD::OPC_CheckPredicateOrFail, 37,
5773/* 10517 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5774/* 10521 */ MCD::OPC_Decode, 233, 7, 204, 2, // Opcode: BITREV, DecodeIdx: 332
5775/* 10526 */ MCD::OPC_FilterValue, 28, 11, 0, // Skip to: 10541
5776/* 10530 */ MCD::OPC_CheckPredicateOrFail, 37,
5777/* 10532 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5778/* 10536 */ MCD::OPC_Decode, 201, 18, 200, 2, // Opcode: PRECEU_PH_QBL, DecodeIdx: 328
5779/* 10541 */ MCD::OPC_FilterValue, 29, 11, 0, // Skip to: 10556
5780/* 10545 */ MCD::OPC_CheckPredicateOrFail, 37,
5781/* 10547 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5782/* 10551 */ MCD::OPC_Decode, 205, 18, 200, 2, // Opcode: PRECEU_PH_QBR, DecodeIdx: 328
5783/* 10556 */ MCD::OPC_FilterValue, 30, 11, 0, // Skip to: 10571
5784/* 10560 */ MCD::OPC_CheckPredicateOrFail, 37,
5785/* 10562 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5786/* 10566 */ MCD::OPC_Decode, 202, 18, 200, 2, // Opcode: PRECEU_PH_QBLA, DecodeIdx: 328
5787/* 10571 */ MCD::OPC_FilterValueOrFail, 31,
5788/* 10573 */ MCD::OPC_CheckPredicateOrFail, 37,
5789/* 10575 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5790/* 10579 */ MCD::OPC_Decode, 206, 18, 200, 2, // Opcode: PRECEU_PH_QBRA, DecodeIdx: 328
5791/* 10584 */ MCD::OPC_FilterValue, 19, 241, 0, // Skip to: 10829
5792/* 10588 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5793/* 10591 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 10602
5794/* 10595 */ MCD::OPC_CheckPredicateOrFail, 37,
5795/* 10597 */ MCD::OPC_Decode, 255, 19, 205, 2, // Opcode: SHLL_QB, DecodeIdx: 333
5796/* 10602 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 10613
5797/* 10606 */ MCD::OPC_CheckPredicateOrFail, 37,
5798/* 10608 */ MCD::OPC_Decode, 159, 20, 205, 2, // Opcode: SHRL_QB, DecodeIdx: 333
5799/* 10613 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 10624
5800/* 10617 */ MCD::OPC_CheckPredicateOrFail, 37,
5801/* 10619 */ MCD::OPC_Decode, 247, 19, 206, 2, // Opcode: SHLLV_QB, DecodeIdx: 334
5802/* 10624 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 10635
5803/* 10628 */ MCD::OPC_CheckPredicateOrFail, 37,
5804/* 10630 */ MCD::OPC_Decode, 155, 20, 206, 2, // Opcode: SHRLV_QB, DecodeIdx: 334
5805/* 10635 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 10646
5806/* 10639 */ MCD::OPC_CheckPredicateOrFail, 69,
5807/* 10641 */ MCD::OPC_Decode, 145, 20, 205, 2, // Opcode: SHRA_QB, DecodeIdx: 333
5808/* 10646 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 10657
5809/* 10650 */ MCD::OPC_CheckPredicateOrFail, 69,
5810/* 10652 */ MCD::OPC_Decode, 149, 20, 205, 2, // Opcode: SHRA_R_QB, DecodeIdx: 333
5811/* 10657 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 10668
5812/* 10661 */ MCD::OPC_CheckPredicateOrFail, 69,
5813/* 10663 */ MCD::OPC_Decode, 135, 20, 206, 2, // Opcode: SHRAV_QB, DecodeIdx: 334
5814/* 10668 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 10679
5815/* 10672 */ MCD::OPC_CheckPredicateOrFail, 69,
5816/* 10674 */ MCD::OPC_Decode, 139, 20, 206, 2, // Opcode: SHRAV_R_QB, DecodeIdx: 334
5817/* 10679 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 10690
5818/* 10683 */ MCD::OPC_CheckPredicateOrFail, 37,
5819/* 10685 */ MCD::OPC_Decode, 253, 19, 205, 2, // Opcode: SHLL_PH, DecodeIdx: 333
5820/* 10690 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 10701
5821/* 10694 */ MCD::OPC_CheckPredicateOrFail, 37,
5822/* 10696 */ MCD::OPC_Decode, 143, 20, 205, 2, // Opcode: SHRA_PH, DecodeIdx: 333
5823/* 10701 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 10712
5824/* 10705 */ MCD::OPC_CheckPredicateOrFail, 37,
5825/* 10707 */ MCD::OPC_Decode, 245, 19, 206, 2, // Opcode: SHLLV_PH, DecodeIdx: 334
5826/* 10712 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 10723
5827/* 10716 */ MCD::OPC_CheckPredicateOrFail, 37,
5828/* 10718 */ MCD::OPC_Decode, 133, 20, 206, 2, // Opcode: SHRAV_PH, DecodeIdx: 334
5829/* 10723 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 10734
5830/* 10727 */ MCD::OPC_CheckPredicateOrFail, 37,
5831/* 10729 */ MCD::OPC_Decode, 129, 20, 205, 2, // Opcode: SHLL_S_PH, DecodeIdx: 333
5832/* 10734 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 10745
5833/* 10738 */ MCD::OPC_CheckPredicateOrFail, 37,
5834/* 10740 */ MCD::OPC_Decode, 147, 20, 205, 2, // Opcode: SHRA_R_PH, DecodeIdx: 333
5835/* 10745 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 10756
5836/* 10749 */ MCD::OPC_CheckPredicateOrFail, 37,
5837/* 10751 */ MCD::OPC_Decode, 249, 19, 206, 2, // Opcode: SHLLV_S_PH, DecodeIdx: 334
5838/* 10756 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 10767
5839/* 10760 */ MCD::OPC_CheckPredicateOrFail, 37,
5840/* 10762 */ MCD::OPC_Decode, 137, 20, 206, 2, // Opcode: SHRAV_R_PH, DecodeIdx: 334
5841/* 10767 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 10778
5842/* 10771 */ MCD::OPC_CheckPredicateOrFail, 37,
5843/* 10773 */ MCD::OPC_Decode, 131, 20, 207, 2, // Opcode: SHLL_S_W, DecodeIdx: 335
5844/* 10778 */ MCD::OPC_FilterValue, 21, 7, 0, // Skip to: 10789
5845/* 10782 */ MCD::OPC_CheckPredicateOrFail, 37,
5846/* 10784 */ MCD::OPC_Decode, 151, 20, 207, 2, // Opcode: SHRA_R_W, DecodeIdx: 335
5847/* 10789 */ MCD::OPC_FilterValue, 22, 6, 0, // Skip to: 10799
5848/* 10793 */ MCD::OPC_CheckPredicateOrFail, 37,
5849/* 10795 */ MCD::OPC_Decode, 251, 19, 55, // Opcode: SHLLV_S_W, DecodeIdx: 55
5850/* 10799 */ MCD::OPC_FilterValue, 23, 6, 0, // Skip to: 10809
5851/* 10803 */ MCD::OPC_CheckPredicateOrFail, 37,
5852/* 10805 */ MCD::OPC_Decode, 141, 20, 55, // Opcode: SHRAV_R_W, DecodeIdx: 55
5853/* 10809 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 10820
5854/* 10813 */ MCD::OPC_CheckPredicateOrFail, 69,
5855/* 10815 */ MCD::OPC_Decode, 157, 20, 205, 2, // Opcode: SHRL_PH, DecodeIdx: 333
5856/* 10820 */ MCD::OPC_FilterValueOrFail, 27,
5857/* 10822 */ MCD::OPC_CheckPredicateOrFail, 69,
5858/* 10824 */ MCD::OPC_Decode, 153, 20, 206, 2, // Opcode: SHRLV_PH, DecodeIdx: 334
5859/* 10829 */ MCD::OPC_FilterValue, 24, 171, 0, // Skip to: 11004
5860/* 10833 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5861/* 10836 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 10847
5862/* 10840 */ MCD::OPC_CheckPredicateOrFail, 69,
5863/* 10842 */ MCD::OPC_Decode, 174, 6, 195, 2, // Opcode: ADDUH_QB, DecodeIdx: 323
5864/* 10847 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 10858
5865/* 10851 */ MCD::OPC_CheckPredicateOrFail, 69,
5866/* 10853 */ MCD::OPC_Decode, 166, 21, 195, 2, // Opcode: SUBUH_QB, DecodeIdx: 323
5867/* 10858 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 10869
5868/* 10862 */ MCD::OPC_CheckPredicateOrFail, 69,
5869/* 10864 */ MCD::OPC_Decode, 176, 6, 195, 2, // Opcode: ADDUH_R_QB, DecodeIdx: 323
5870/* 10869 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 10880
5871/* 10873 */ MCD::OPC_CheckPredicateOrFail, 69,
5872/* 10875 */ MCD::OPC_Decode, 168, 21, 195, 2, // Opcode: SUBUH_R_QB, DecodeIdx: 323
5873/* 10880 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 10891
5874/* 10884 */ MCD::OPC_CheckPredicateOrFail, 69,
5875/* 10886 */ MCD::OPC_Decode, 143, 6, 195, 2, // Opcode: ADDQH_PH, DecodeIdx: 323
5876/* 10891 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 10902
5877/* 10895 */ MCD::OPC_CheckPredicateOrFail, 69,
5878/* 10897 */ MCD::OPC_Decode, 134, 21, 195, 2, // Opcode: SUBQH_PH, DecodeIdx: 323
5879/* 10902 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 10913
5880/* 10906 */ MCD::OPC_CheckPredicateOrFail, 69,
5881/* 10908 */ MCD::OPC_Decode, 145, 6, 195, 2, // Opcode: ADDQH_R_PH, DecodeIdx: 323
5882/* 10913 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 10924
5883/* 10917 */ MCD::OPC_CheckPredicateOrFail, 69,
5884/* 10919 */ MCD::OPC_Decode, 136, 21, 195, 2, // Opcode: SUBQH_R_PH, DecodeIdx: 323
5885/* 10924 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 10935
5886/* 10928 */ MCD::OPC_CheckPredicateOrFail, 69,
5887/* 10930 */ MCD::OPC_Decode, 240, 17, 195, 2, // Opcode: MUL_PH, DecodeIdx: 323
5888/* 10935 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 10946
5889/* 10939 */ MCD::OPC_CheckPredicateOrFail, 69,
5890/* 10941 */ MCD::OPC_Decode, 245, 17, 195, 2, // Opcode: MUL_S_PH, DecodeIdx: 323
5891/* 10946 */ MCD::OPC_FilterValue, 16, 6, 0, // Skip to: 10956
5892/* 10950 */ MCD::OPC_CheckPredicateOrFail, 69,
5893/* 10952 */ MCD::OPC_Decode, 149, 6, 61, // Opcode: ADDQH_W, DecodeIdx: 61
5894/* 10956 */ MCD::OPC_FilterValue, 17, 6, 0, // Skip to: 10966
5895/* 10960 */ MCD::OPC_CheckPredicateOrFail, 69,
5896/* 10962 */ MCD::OPC_Decode, 140, 21, 61, // Opcode: SUBQH_W, DecodeIdx: 61
5897/* 10966 */ MCD::OPC_FilterValue, 18, 6, 0, // Skip to: 10976
5898/* 10970 */ MCD::OPC_CheckPredicateOrFail, 69,
5899/* 10972 */ MCD::OPC_Decode, 147, 6, 61, // Opcode: ADDQH_R_W, DecodeIdx: 61
5900/* 10976 */ MCD::OPC_FilterValue, 19, 6, 0, // Skip to: 10986
5901/* 10980 */ MCD::OPC_CheckPredicateOrFail, 69,
5902/* 10982 */ MCD::OPC_Decode, 138, 21, 61, // Opcode: SUBQH_R_W, DecodeIdx: 61
5903/* 10986 */ MCD::OPC_FilterValue, 22, 6, 0, // Skip to: 10996
5904/* 10990 */ MCD::OPC_CheckPredicateOrFail, 69,
5905/* 10992 */ MCD::OPC_Decode, 215, 17, 61, // Opcode: MULQ_S_W, DecodeIdx: 61
5906/* 10996 */ MCD::OPC_FilterValueOrFail, 23,
5907/* 10998 */ MCD::OPC_CheckPredicateOrFail, 69,
5908/* 11000 */ MCD::OPC_Decode, 211, 17, 61, // Opcode: MULQ_RS_W, DecodeIdx: 61
5909/* 11004 */ MCD::OPC_FilterValue, 25, 11, 0, // Skip to: 11019
5910/* 11008 */ MCD::OPC_CheckPredicateOrFail, 70,
5911/* 11010 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5912/* 11014 */ MCD::OPC_Decode, 174, 15, 208, 2, // Opcode: LWLE, DecodeIdx: 336
5913/* 11019 */ MCD::OPC_FilterValue, 26, 11, 0, // Skip to: 11034
5914/* 11023 */ MCD::OPC_CheckPredicateOrFail, 70,
5915/* 11025 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5916/* 11029 */ MCD::OPC_Decode, 185, 15, 208, 2, // Opcode: LWRE, DecodeIdx: 336
5917/* 11034 */ MCD::OPC_FilterValue, 27, 11, 0, // Skip to: 11049
5918/* 11038 */ MCD::OPC_CheckPredicateOrFail, 44,
5919/* 11040 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5920/* 11044 */ MCD::OPC_Decode, 208, 8, 209, 2, // Opcode: CACHEE, DecodeIdx: 337
5921/* 11049 */ MCD::OPC_FilterValue, 28, 11, 0, // Skip to: 11064
5922/* 11053 */ MCD::OPC_CheckPredicateOrFail, 44,
5923/* 11055 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5924/* 11059 */ MCD::OPC_Decode, 170, 19, 208, 2, // Opcode: SBE, DecodeIdx: 336
5925/* 11064 */ MCD::OPC_FilterValue, 29, 11, 0, // Skip to: 11079
5926/* 11068 */ MCD::OPC_CheckPredicateOrFail, 44,
5927/* 11070 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5928/* 11074 */ MCD::OPC_Decode, 236, 19, 208, 2, // Opcode: SHE, DecodeIdx: 336
5929/* 11079 */ MCD::OPC_FilterValue, 30, 11, 0, // Skip to: 11094
5930/* 11083 */ MCD::OPC_CheckPredicateOrFail, 44,
5931/* 11085 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5932/* 11089 */ MCD::OPC_Decode, 179, 19, 208, 2, // Opcode: SCE, DecodeIdx: 336
5933/* 11094 */ MCD::OPC_FilterValue, 31, 11, 0, // Skip to: 11109
5934/* 11098 */ MCD::OPC_CheckPredicateOrFail, 44,
5935/* 11100 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5936/* 11104 */ MCD::OPC_Decode, 206, 21, 208, 2, // Opcode: SWE, DecodeIdx: 336
5937/* 11109 */ MCD::OPC_FilterValue, 32, 46, 0, // Skip to: 11159
5938/* 11113 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5939/* 11116 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 11131
5940/* 11120 */ MCD::OPC_CheckPredicateOrFail, 28,
5941/* 11122 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5942/* 11126 */ MCD::OPC_Decode, 203, 22, 204, 2, // Opcode: WSBH, DecodeIdx: 332
5943/* 11131 */ MCD::OPC_FilterValue, 16, 11, 0, // Skip to: 11146
5944/* 11135 */ MCD::OPC_CheckPredicateOrFail, 28,
5945/* 11137 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5946/* 11141 */ MCD::OPC_Decode, 206, 19, 204, 2, // Opcode: SEB, DecodeIdx: 332
5947/* 11146 */ MCD::OPC_FilterValueOrFail, 24,
5948/* 11148 */ MCD::OPC_CheckPredicateOrFail, 28,
5949/* 11150 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
5950/* 11154 */ MCD::OPC_Decode, 209, 19, 204, 2, // Opcode: SEH, DecodeIdx: 332
5951/* 11159 */ MCD::OPC_FilterValue, 33, 11, 0, // Skip to: 11174
5952/* 11163 */ MCD::OPC_CheckPredicateOrFail, 70,
5953/* 11165 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5954/* 11169 */ MCD::OPC_Decode, 210, 21, 208, 2, // Opcode: SWLE, DecodeIdx: 336
5955/* 11174 */ MCD::OPC_FilterValue, 34, 11, 0, // Skip to: 11189
5956/* 11178 */ MCD::OPC_CheckPredicateOrFail, 70,
5957/* 11180 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5958/* 11184 */ MCD::OPC_Decode, 219, 21, 208, 2, // Opcode: SWRE, DecodeIdx: 336
5959/* 11189 */ MCD::OPC_FilterValue, 35, 11, 0, // Skip to: 11204
5960/* 11193 */ MCD::OPC_CheckPredicateOrFail, 44,
5961/* 11195 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5962/* 11199 */ MCD::OPC_Decode, 224, 18, 209, 2, // Opcode: PREFE, DecodeIdx: 337
5963/* 11204 */ MCD::OPC_FilterValue, 40, 11, 0, // Skip to: 11219
5964/* 11208 */ MCD::OPC_CheckPredicateOrFail, 44,
5965/* 11210 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5966/* 11214 */ MCD::OPC_Decode, 222, 14, 208, 2, // Opcode: LBuE, DecodeIdx: 336
5967/* 11219 */ MCD::OPC_FilterValue, 41, 11, 0, // Skip to: 11234
5968/* 11223 */ MCD::OPC_CheckPredicateOrFail, 44,
5969/* 11225 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5970/* 11229 */ MCD::OPC_Decode, 133, 15, 208, 2, // Opcode: LHuE, DecodeIdx: 336
5971/* 11234 */ MCD::OPC_FilterValue, 44, 11, 0, // Skip to: 11249
5972/* 11238 */ MCD::OPC_CheckPredicateOrFail, 44,
5973/* 11240 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5974/* 11244 */ MCD::OPC_Decode, 212, 14, 208, 2, // Opcode: LBE, DecodeIdx: 336
5975/* 11249 */ MCD::OPC_FilterValue, 45, 11, 0, // Skip to: 11264
5976/* 11253 */ MCD::OPC_CheckPredicateOrFail, 44,
5977/* 11255 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5978/* 11259 */ MCD::OPC_Decode, 253, 14, 208, 2, // Opcode: LHE, DecodeIdx: 336
5979/* 11264 */ MCD::OPC_FilterValue, 46, 11, 0, // Skip to: 11279
5980/* 11268 */ MCD::OPC_CheckPredicateOrFail, 44,
5981/* 11270 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5982/* 11274 */ MCD::OPC_Decode, 143, 15, 208, 2, // Opcode: LLE, DecodeIdx: 336
5983/* 11279 */ MCD::OPC_FilterValue, 47, 11, 0, // Skip to: 11294
5984/* 11283 */ MCD::OPC_CheckPredicateOrFail, 44,
5985/* 11285 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
5986/* 11289 */ MCD::OPC_Decode, 169, 15, 208, 2, // Opcode: LWE, DecodeIdx: 336
5987/* 11294 */ MCD::OPC_FilterValue, 48, 75, 1, // Skip to: 11629
5988/* 11298 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
5989/* 11301 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11316
5990/* 11305 */ MCD::OPC_CheckPredicateOrFail, 69,
5991/* 11307 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
5992/* 11311 */ MCD::OPC_Decode, 231, 11, 243, 1, // Opcode: DPA_W_PH, DecodeIdx: 243
5993/* 11316 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 11331
5994/* 11320 */ MCD::OPC_CheckPredicateOrFail, 69,
5995/* 11322 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
5996/* 11326 */ MCD::OPC_Decode, 254, 11, 243, 1, // Opcode: DPS_W_PH, DecodeIdx: 243
5997/* 11331 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 11346
5998/* 11335 */ MCD::OPC_CheckPredicateOrFail, 69,
5999/* 11337 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6000/* 11341 */ MCD::OPC_Decode, 222, 17, 243, 1, // Opcode: MULSA_W_PH, DecodeIdx: 243
6001/* 11346 */ MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 11361
6002/* 11350 */ MCD::OPC_CheckPredicateOrFail, 37,
6003/* 11352 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6004/* 11356 */ MCD::OPC_Decode, 225, 11, 243, 1, // Opcode: DPAU_H_QBL, DecodeIdx: 243
6005/* 11361 */ MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 11376
6006/* 11365 */ MCD::OPC_CheckPredicateOrFail, 37,
6007/* 11367 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6008/* 11371 */ MCD::OPC_Decode, 223, 11, 243, 1, // Opcode: DPAQ_S_W_PH, DecodeIdx: 243
6009/* 11376 */ MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 11391
6010/* 11380 */ MCD::OPC_CheckPredicateOrFail, 37,
6011/* 11382 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6012/* 11386 */ MCD::OPC_Decode, 240, 11, 243, 1, // Opcode: DPSQ_S_W_PH, DecodeIdx: 243
6013/* 11391 */ MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 11406
6014/* 11395 */ MCD::OPC_CheckPredicateOrFail, 37,
6015/* 11397 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6016/* 11401 */ MCD::OPC_Decode, 220, 17, 243, 1, // Opcode: MULSAQ_S_W_PH, DecodeIdx: 243
6017/* 11406 */ MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 11421
6018/* 11410 */ MCD::OPC_CheckPredicateOrFail, 37,
6019/* 11412 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6020/* 11416 */ MCD::OPC_Decode, 227, 11, 243, 1, // Opcode: DPAU_H_QBR, DecodeIdx: 243
6021/* 11421 */ MCD::OPC_FilterValue, 8, 11, 0, // Skip to: 11436
6022/* 11425 */ MCD::OPC_CheckPredicateOrFail, 69,
6023/* 11427 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6024/* 11431 */ MCD::OPC_Decode, 229, 11, 243, 1, // Opcode: DPAX_W_PH, DecodeIdx: 243
6025/* 11436 */ MCD::OPC_FilterValue, 9, 11, 0, // Skip to: 11451
6026/* 11440 */ MCD::OPC_CheckPredicateOrFail, 69,
6027/* 11442 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6028/* 11446 */ MCD::OPC_Decode, 252, 11, 243, 1, // Opcode: DPSX_W_PH, DecodeIdx: 243
6029/* 11451 */ MCD::OPC_FilterValue, 11, 11, 0, // Skip to: 11466
6030/* 11455 */ MCD::OPC_CheckPredicateOrFail, 37,
6031/* 11457 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6032/* 11461 */ MCD::OPC_Decode, 248, 11, 243, 1, // Opcode: DPSU_H_QBL, DecodeIdx: 243
6033/* 11466 */ MCD::OPC_FilterValue, 12, 11, 0, // Skip to: 11481
6034/* 11470 */ MCD::OPC_CheckPredicateOrFail, 37,
6035/* 11472 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6036/* 11476 */ MCD::OPC_Decode, 221, 11, 243, 1, // Opcode: DPAQ_SA_L_W, DecodeIdx: 243
6037/* 11481 */ MCD::OPC_FilterValue, 13, 11, 0, // Skip to: 11496
6038/* 11485 */ MCD::OPC_CheckPredicateOrFail, 37,
6039/* 11487 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6040/* 11491 */ MCD::OPC_Decode, 238, 11, 243, 1, // Opcode: DPSQ_SA_L_W, DecodeIdx: 243
6041/* 11496 */ MCD::OPC_FilterValue, 15, 11, 0, // Skip to: 11511
6042/* 11500 */ MCD::OPC_CheckPredicateOrFail, 37,
6043/* 11502 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6044/* 11506 */ MCD::OPC_Decode, 250, 11, 243, 1, // Opcode: DPSU_H_QBR, DecodeIdx: 243
6045/* 11511 */ MCD::OPC_FilterValue, 16, 11, 0, // Skip to: 11526
6046/* 11515 */ MCD::OPC_CheckPredicateOrFail, 37,
6047/* 11517 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6048/* 11521 */ MCD::OPC_Decode, 235, 15, 243, 1, // Opcode: MAQ_SA_W_PHL, DecodeIdx: 243
6049/* 11526 */ MCD::OPC_FilterValue, 18, 11, 0, // Skip to: 11541
6050/* 11530 */ MCD::OPC_CheckPredicateOrFail, 37,
6051/* 11532 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6052/* 11536 */ MCD::OPC_Decode, 237, 15, 243, 1, // Opcode: MAQ_SA_W_PHR, DecodeIdx: 243
6053/* 11541 */ MCD::OPC_FilterValue, 20, 11, 0, // Skip to: 11556
6054/* 11545 */ MCD::OPC_CheckPredicateOrFail, 37,
6055/* 11547 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6056/* 11551 */ MCD::OPC_Decode, 239, 15, 243, 1, // Opcode: MAQ_S_W_PHL, DecodeIdx: 243
6057/* 11556 */ MCD::OPC_FilterValue, 22, 11, 0, // Skip to: 11571
6058/* 11560 */ MCD::OPC_CheckPredicateOrFail, 37,
6059/* 11562 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6060/* 11566 */ MCD::OPC_Decode, 241, 15, 243, 1, // Opcode: MAQ_S_W_PHR, DecodeIdx: 243
6061/* 11571 */ MCD::OPC_FilterValue, 24, 11, 0, // Skip to: 11586
6062/* 11575 */ MCD::OPC_CheckPredicateOrFail, 69,
6063/* 11577 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6064/* 11581 */ MCD::OPC_Decode, 219, 11, 243, 1, // Opcode: DPAQX_S_W_PH, DecodeIdx: 243
6065/* 11586 */ MCD::OPC_FilterValue, 25, 11, 0, // Skip to: 11601
6066/* 11590 */ MCD::OPC_CheckPredicateOrFail, 69,
6067/* 11592 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6068/* 11596 */ MCD::OPC_Decode, 236, 11, 243, 1, // Opcode: DPSQX_S_W_PH, DecodeIdx: 243
6069/* 11601 */ MCD::OPC_FilterValue, 26, 11, 0, // Skip to: 11616
6070/* 11605 */ MCD::OPC_CheckPredicateOrFail, 69,
6071/* 11607 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6072/* 11611 */ MCD::OPC_Decode, 217, 11, 243, 1, // Opcode: DPAQX_SA_W_PH, DecodeIdx: 243
6073/* 11616 */ MCD::OPC_FilterValueOrFail, 27,
6074/* 11618 */ MCD::OPC_CheckPredicateOrFail, 69,
6075/* 11620 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6076/* 11624 */ MCD::OPC_Decode, 234, 11, 243, 1, // Opcode: DPSQX_SA_W_PH, DecodeIdx: 243
6077/* 11629 */ MCD::OPC_FilterValue, 49, 34, 0, // Skip to: 11667
6078/* 11633 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6079/* 11636 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 11647
6080/* 11640 */ MCD::OPC_CheckPredicateOrFail, 69,
6081/* 11642 */ MCD::OPC_Decode, 227, 6, 210, 2, // Opcode: APPEND, DecodeIdx: 338
6082/* 11647 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 11658
6083/* 11651 */ MCD::OPC_CheckPredicateOrFail, 69,
6084/* 11653 */ MCD::OPC_Decode, 230, 18, 210, 2, // Opcode: PREPEND, DecodeIdx: 338
6085/* 11658 */ MCD::OPC_FilterValueOrFail, 16,
6086/* 11660 */ MCD::OPC_CheckPredicateOrFail, 69,
6087/* 11662 */ MCD::OPC_Decode, 143, 7, 210, 2, // Opcode: BALIGN, DecodeIdx: 338
6088/* 11667 */ MCD::OPC_FilterValue, 56, 248, 0, // Skip to: 11919
6089/* 11671 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6090/* 11674 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11689
6091/* 11678 */ MCD::OPC_CheckPredicateOrFail, 37,
6092/* 11680 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6093/* 11684 */ MCD::OPC_Decode, 190, 12, 211, 2, // Opcode: EXTR_W, DecodeIdx: 339
6094/* 11689 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 11704
6095/* 11693 */ MCD::OPC_CheckPredicateOrFail, 37,
6096/* 11695 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6097/* 11699 */ MCD::OPC_Decode, 182, 12, 212, 2, // Opcode: EXTRV_W, DecodeIdx: 340
6098/* 11704 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 11719
6099/* 11708 */ MCD::OPC_CheckPredicateOrFail, 37,
6100/* 11710 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6101/* 11714 */ MCD::OPC_Decode, 168, 12, 211, 2, // Opcode: EXTP, DecodeIdx: 339
6102/* 11719 */ MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 11734
6103/* 11723 */ MCD::OPC_CheckPredicateOrFail, 37,
6104/* 11725 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6105/* 11729 */ MCD::OPC_Decode, 173, 12, 212, 2, // Opcode: EXTPV, DecodeIdx: 340
6106/* 11734 */ MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 11749
6107/* 11738 */ MCD::OPC_CheckPredicateOrFail, 37,
6108/* 11740 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6109/* 11744 */ MCD::OPC_Decode, 186, 12, 211, 2, // Opcode: EXTR_R_W, DecodeIdx: 339
6110/* 11749 */ MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 11764
6111/* 11753 */ MCD::OPC_CheckPredicateOrFail, 37,
6112/* 11755 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6113/* 11759 */ MCD::OPC_Decode, 178, 12, 212, 2, // Opcode: EXTRV_R_W, DecodeIdx: 340
6114/* 11764 */ MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 11779
6115/* 11768 */ MCD::OPC_CheckPredicateOrFail, 37,
6116/* 11770 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6117/* 11774 */ MCD::OPC_Decode, 184, 12, 211, 2, // Opcode: EXTR_RS_W, DecodeIdx: 339
6118/* 11779 */ MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 11794
6119/* 11783 */ MCD::OPC_CheckPredicateOrFail, 37,
6120/* 11785 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6121/* 11789 */ MCD::OPC_Decode, 176, 12, 212, 2, // Opcode: EXTRV_RS_W, DecodeIdx: 340
6122/* 11794 */ MCD::OPC_FilterValue, 10, 11, 0, // Skip to: 11809
6123/* 11798 */ MCD::OPC_CheckPredicateOrFail, 37,
6124/* 11800 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6125/* 11804 */ MCD::OPC_Decode, 169, 12, 211, 2, // Opcode: EXTPDP, DecodeIdx: 339
6126/* 11809 */ MCD::OPC_FilterValue, 11, 11, 0, // Skip to: 11824
6127/* 11813 */ MCD::OPC_CheckPredicateOrFail, 37,
6128/* 11815 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6129/* 11819 */ MCD::OPC_Decode, 170, 12, 212, 2, // Opcode: EXTPDPV, DecodeIdx: 340
6130/* 11824 */ MCD::OPC_FilterValue, 14, 11, 0, // Skip to: 11839
6131/* 11828 */ MCD::OPC_CheckPredicateOrFail, 37,
6132/* 11830 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6133/* 11834 */ MCD::OPC_Decode, 188, 12, 211, 2, // Opcode: EXTR_S_H, DecodeIdx: 339
6134/* 11839 */ MCD::OPC_FilterValue, 15, 11, 0, // Skip to: 11854
6135/* 11843 */ MCD::OPC_CheckPredicateOrFail, 37,
6136/* 11845 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
6137/* 11849 */ MCD::OPC_Decode, 180, 12, 212, 2, // Opcode: EXTRV_S_H, DecodeIdx: 340
6138/* 11854 */ MCD::OPC_FilterValue, 18, 7, 0, // Skip to: 11865
6139/* 11858 */ MCD::OPC_CheckPredicateOrFail, 37,
6140/* 11860 */ MCD::OPC_Decode, 236, 18, 213, 2, // Opcode: RDDSP, DecodeIdx: 341
6141/* 11865 */ MCD::OPC_FilterValue, 19, 7, 0, // Skip to: 11876
6142/* 11869 */ MCD::OPC_CheckPredicateOrFail, 40,
6143/* 11871 */ MCD::OPC_Decode, 200, 22, 214, 2, // Opcode: WRDSP, DecodeIdx: 342
6144/* 11876 */ MCD::OPC_FilterValue, 26, 11, 0, // Skip to: 11891
6145/* 11880 */ MCD::OPC_CheckPredicateOrFail, 37,
6146/* 11882 */ MCD::OPC_CheckFieldOrFail, 13, 7, 0,
6147/* 11886 */ MCD::OPC_Decode, 241, 19, 215, 2, // Opcode: SHILO, DecodeIdx: 343
6148/* 11891 */ MCD::OPC_FilterValue, 27, 11, 0, // Skip to: 11906
6149/* 11895 */ MCD::OPC_CheckPredicateOrFail, 37,
6150/* 11897 */ MCD::OPC_CheckFieldOrFail, 13, 8, 0,
6151/* 11901 */ MCD::OPC_Decode, 242, 19, 216, 2, // Opcode: SHILOV, DecodeIdx: 344
6152/* 11906 */ MCD::OPC_FilterValueOrFail, 31,
6153/* 11908 */ MCD::OPC_CheckPredicateOrFail, 37,
6154/* 11910 */ MCD::OPC_CheckFieldOrFail, 13, 8, 0,
6155/* 11914 */ MCD::OPC_Decode, 182, 17, 216, 2, // Opcode: MTHLIP, DecodeIdx: 344
6156/* 11919 */ MCD::OPC_FilterValueOrFail, 59,
6157/* 11921 */ MCD::OPC_CheckPredicateOrFail, 27,
6158/* 11923 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
6159/* 11927 */ MCD::OPC_CheckFieldOrFail, 9, 2, 0,
6160/* 11931 */ MCD::OPC_Decode, 238, 18, 217, 2, // Opcode: RDHWR, DecodeIdx: 345
6161/* 11936 */ MCD::OPC_FilterValue, 32, 7, 0, // Skip to: 11947
6162/* 11940 */ MCD::OPC_CheckPredicateOrFail, 27,
6163/* 11942 */ MCD::OPC_Decode, 210, 14, 141, 1, // Opcode: LB, DecodeIdx: 141
6164/* 11947 */ MCD::OPC_FilterValue, 33, 7, 0, // Skip to: 11958
6165/* 11951 */ MCD::OPC_CheckPredicateOrFail, 27,
6166/* 11953 */ MCD::OPC_Decode, 251, 14, 141, 1, // Opcode: LH, DecodeIdx: 141
6167/* 11958 */ MCD::OPC_FilterValue, 34, 7, 0, // Skip to: 11969
6168/* 11962 */ MCD::OPC_CheckPredicateOrFail, 31,
6169/* 11964 */ MCD::OPC_Decode, 172, 15, 141, 1, // Opcode: LWL, DecodeIdx: 141
6170/* 11969 */ MCD::OPC_FilterValue, 35, 7, 0, // Skip to: 11980
6171/* 11973 */ MCD::OPC_CheckPredicateOrFail, 27,
6172/* 11975 */ MCD::OPC_Decode, 158, 15, 141, 1, // Opcode: LW, DecodeIdx: 141
6173/* 11980 */ MCD::OPC_FilterValue, 36, 7, 0, // Skip to: 11991
6174/* 11984 */ MCD::OPC_CheckPredicateOrFail, 27,
6175/* 11986 */ MCD::OPC_Decode, 220, 14, 141, 1, // Opcode: LBu, DecodeIdx: 141
6176/* 11991 */ MCD::OPC_FilterValue, 37, 7, 0, // Skip to: 12002
6177/* 11995 */ MCD::OPC_CheckPredicateOrFail, 27,
6178/* 11997 */ MCD::OPC_Decode, 131, 15, 141, 1, // Opcode: LHu, DecodeIdx: 141
6179/* 12002 */ MCD::OPC_FilterValue, 38, 7, 0, // Skip to: 12013
6180/* 12006 */ MCD::OPC_CheckPredicateOrFail, 31,
6181/* 12008 */ MCD::OPC_Decode, 183, 15, 141, 1, // Opcode: LWR, DecodeIdx: 141
6182/* 12013 */ MCD::OPC_FilterValue, 40, 7, 0, // Skip to: 12024
6183/* 12017 */ MCD::OPC_CheckPredicateOrFail, 27,
6184/* 12019 */ MCD::OPC_Decode, 166, 19, 141, 1, // Opcode: SB, DecodeIdx: 141
6185/* 12024 */ MCD::OPC_FilterValue, 41, 7, 0, // Skip to: 12035
6186/* 12028 */ MCD::OPC_CheckPredicateOrFail, 27,
6187/* 12030 */ MCD::OPC_Decode, 232, 19, 141, 1, // Opcode: SH, DecodeIdx: 141
6188/* 12035 */ MCD::OPC_FilterValue, 42, 7, 0, // Skip to: 12046
6189/* 12039 */ MCD::OPC_CheckPredicateOrFail, 31,
6190/* 12041 */ MCD::OPC_Decode, 208, 21, 141, 1, // Opcode: SWL, DecodeIdx: 141
6191/* 12046 */ MCD::OPC_FilterValue, 43, 7, 0, // Skip to: 12057
6192/* 12050 */ MCD::OPC_CheckPredicateOrFail, 27,
6193/* 12052 */ MCD::OPC_Decode, 194, 21, 141, 1, // Opcode: SW, DecodeIdx: 141
6194/* 12057 */ MCD::OPC_FilterValue, 46, 7, 0, // Skip to: 12068
6195/* 12061 */ MCD::OPC_CheckPredicateOrFail, 31,
6196/* 12063 */ MCD::OPC_Decode, 217, 21, 141, 1, // Opcode: SWR, DecodeIdx: 141
6197/* 12068 */ MCD::OPC_FilterValue, 47, 7, 0, // Skip to: 12079
6198/* 12072 */ MCD::OPC_CheckPredicateOrFail, 71,
6199/* 12074 */ MCD::OPC_Decode, 207, 8, 218, 2, // Opcode: CACHE, DecodeIdx: 346
6200/* 12079 */ MCD::OPC_FilterValue, 48, 7, 0, // Skip to: 12090
6201/* 12083 */ MCD::OPC_CheckPredicateOrFail, 72,
6202/* 12085 */ MCD::OPC_Decode, 138, 15, 141, 1, // Opcode: LL, DecodeIdx: 141
6203/* 12090 */ MCD::OPC_FilterValue, 49, 7, 0, // Skip to: 12101
6204/* 12094 */ MCD::OPC_CheckPredicateOrFail, 47,
6205/* 12096 */ MCD::OPC_Decode, 161, 15, 219, 2, // Opcode: LWC1, DecodeIdx: 347
6206/* 12101 */ MCD::OPC_FilterValue, 50, 7, 0, // Skip to: 12112
6207/* 12105 */ MCD::OPC_CheckPredicateOrFail, 31,
6208/* 12107 */ MCD::OPC_Decode, 163, 15, 220, 2, // Opcode: LWC2, DecodeIdx: 348
6209/* 12112 */ MCD::OPC_FilterValue, 51, 7, 0, // Skip to: 12123
6210/* 12116 */ MCD::OPC_CheckPredicateOrFail, 71,
6211/* 12118 */ MCD::OPC_Decode, 223, 18, 218, 2, // Opcode: PREF, DecodeIdx: 346
6212/* 12123 */ MCD::OPC_FilterValue, 53, 7, 0, // Skip to: 12134
6213/* 12127 */ MCD::OPC_CheckPredicateOrFail, 57,
6214/* 12129 */ MCD::OPC_Decode, 226, 14, 219, 2, // Opcode: LDC1, DecodeIdx: 347
6215/* 12134 */ MCD::OPC_FilterValue, 54, 7, 0, // Skip to: 12145
6216/* 12138 */ MCD::OPC_CheckPredicateOrFail, 39,
6217/* 12140 */ MCD::OPC_Decode, 231, 14, 220, 2, // Opcode: LDC2, DecodeIdx: 348
6218/* 12145 */ MCD::OPC_FilterValue, 56, 7, 0, // Skip to: 12156
6219/* 12149 */ MCD::OPC_CheckPredicateOrFail, 72,
6220/* 12151 */ MCD::OPC_Decode, 174, 19, 141, 1, // Opcode: SC, DecodeIdx: 141
6221/* 12156 */ MCD::OPC_FilterValue, 57, 7, 0, // Skip to: 12167
6222/* 12160 */ MCD::OPC_CheckPredicateOrFail, 47,
6223/* 12162 */ MCD::OPC_Decode, 198, 21, 219, 2, // Opcode: SWC1, DecodeIdx: 347
6224/* 12167 */ MCD::OPC_FilterValue, 58, 7, 0, // Skip to: 12178
6225/* 12171 */ MCD::OPC_CheckPredicateOrFail, 31,
6226/* 12173 */ MCD::OPC_Decode, 200, 21, 220, 2, // Opcode: SWC2, DecodeIdx: 348
6227/* 12178 */ MCD::OPC_FilterValue, 61, 7, 0, // Skip to: 12189
6228/* 12182 */ MCD::OPC_CheckPredicateOrFail, 57,
6229/* 12184 */ MCD::OPC_Decode, 191, 19, 219, 2, // Opcode: SDC1, DecodeIdx: 347
6230/* 12189 */ MCD::OPC_FilterValueOrFail, 62,
6231/* 12191 */ MCD::OPC_CheckPredicateOrFail, 39,
6232/* 12193 */ MCD::OPC_Decode, 196, 19, 220, 2, // Opcode: SDC2, DecodeIdx: 348
6233/* 12198 */ MCD::OPC_Fail,
6234 0
6235};
6236
6237static const uint8_t DecoderTableMips32_64_PTR6432[] = {
6238/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6239/* 3 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 17
6240/* 7 */ MCD::OPC_CheckPredicateOrFail, 73,
6241/* 9 */ MCD::OPC_CheckFieldOrFail, 0, 21, 8,
6242/* 13 */ MCD::OPC_Decode, 193, 14, 24, // Opcode: JR64, DecodeIdx: 24
6243/* 17 */ MCD::OPC_FilterValue, 48, 7, 0, // Skip to: 28
6244/* 21 */ MCD::OPC_CheckPredicateOrFail, 74,
6245/* 23 */ MCD::OPC_Decode, 139, 15, 141, 1, // Opcode: LL64, DecodeIdx: 141
6246/* 28 */ MCD::OPC_FilterValueOrFail, 56,
6247/* 30 */ MCD::OPC_CheckPredicateOrFail, 74,
6248/* 32 */ MCD::OPC_Decode, 175, 19, 141, 1, // Opcode: SC64, DecodeIdx: 141
6249/* 37 */ MCD::OPC_Fail,
6250 0
6251};
6252
6253static const uint8_t DecoderTableMips32r6_64r632[] = {
6254/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6255/* 3 */ MCD::OPC_FilterValue, 0, 101, 1, // Skip to: 364
6256/* 7 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6257/* 10 */ MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 25
6258/* 14 */ MCD::OPC_CheckPredicateOrFail, 75,
6259/* 16 */ MCD::OPC_CheckFieldOrFail, 8, 3, 0,
6260/* 20 */ MCD::OPC_Decode, 150, 15, 185, 1, // Opcode: LSA_R6, DecodeIdx: 185
6261/* 25 */ MCD::OPC_FilterValue, 9, 11, 0, // Skip to: 40
6262/* 29 */ MCD::OPC_CheckPredicateOrFail, 75,
6263/* 31 */ MCD::OPC_CheckFieldOrFail, 6, 15, 16,
6264/* 35 */ MCD::OPC_Decode, 201, 14, 186, 1, // Opcode: JR_HB_R6, DecodeIdx: 186
6265/* 40 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 51
6266/* 44 */ MCD::OPC_CheckPredicateOrFail, 76,
6267/* 46 */ MCD::OPC_Decode, 190, 19, 188, 1, // Opcode: SDBBP_R6, DecodeIdx: 188
6268/* 51 */ MCD::OPC_FilterValue, 16, 14, 0, // Skip to: 69
6269/* 55 */ MCD::OPC_CheckPredicateOrFail, 75,
6270/* 57 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
6271/* 61 */ MCD::OPC_CheckFieldOrFail, 6, 5, 1,
6272/* 65 */ MCD::OPC_Decode, 155, 9, 25, // Opcode: CLZ_R6, DecodeIdx: 25
6273/* 69 */ MCD::OPC_FilterValue, 17, 14, 0, // Skip to: 87
6274/* 73 */ MCD::OPC_CheckPredicateOrFail, 75,
6275/* 75 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
6276/* 79 */ MCD::OPC_CheckFieldOrFail, 6, 5, 1,
6277/* 83 */ MCD::OPC_Decode, 135, 9, 25, // Opcode: CLO_R6, DecodeIdx: 25
6278/* 87 */ MCD::OPC_FilterValue, 18, 14, 0, // Skip to: 105
6279/* 91 */ MCD::OPC_CheckPredicateOrFail, 77,
6280/* 93 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
6281/* 97 */ MCD::OPC_CheckFieldOrFail, 6, 5, 1,
6282/* 101 */ MCD::OPC_Decode, 155, 11, 26, // Opcode: DCLZ_R6, DecodeIdx: 26
6283/* 105 */ MCD::OPC_FilterValue, 19, 14, 0, // Skip to: 123
6284/* 109 */ MCD::OPC_CheckPredicateOrFail, 77,
6285/* 111 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
6286/* 115 */ MCD::OPC_CheckFieldOrFail, 6, 5, 1,
6287/* 119 */ MCD::OPC_Decode, 153, 11, 26, // Opcode: DCLO_R6, DecodeIdx: 26
6288/* 123 */ MCD::OPC_FilterValue, 21, 11, 0, // Skip to: 138
6289/* 127 */ MCD::OPC_CheckPredicateOrFail, 77,
6290/* 129 */ MCD::OPC_CheckFieldOrFail, 8, 3, 0,
6291/* 133 */ MCD::OPC_Decode, 184, 11, 194, 1, // Opcode: DLSA_R6, DecodeIdx: 194
6292/* 138 */ MCD::OPC_FilterValue, 24, 21, 0, // Skip to: 163
6293/* 142 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6294/* 145 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 155
6295/* 149 */ MCD::OPC_CheckPredicateOrFail, 76,
6296/* 151 */ MCD::OPC_Decode, 244, 17, 61, // Opcode: MUL_R6, DecodeIdx: 61
6297/* 155 */ MCD::OPC_FilterValueOrFail, 3,
6298/* 157 */ MCD::OPC_CheckPredicateOrFail, 76,
6299/* 159 */ MCD::OPC_Decode, 196, 17, 61, // Opcode: MUH, DecodeIdx: 61
6300/* 163 */ MCD::OPC_FilterValue, 25, 21, 0, // Skip to: 188
6301/* 167 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6302/* 170 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 180
6303/* 174 */ MCD::OPC_CheckPredicateOrFail, 76,
6304/* 176 */ MCD::OPC_Decode, 232, 17, 61, // Opcode: MULU, DecodeIdx: 61
6305/* 180 */ MCD::OPC_FilterValueOrFail, 3,
6306/* 182 */ MCD::OPC_CheckPredicateOrFail, 76,
6307/* 184 */ MCD::OPC_Decode, 197, 17, 61, // Opcode: MUHU, DecodeIdx: 61
6308/* 188 */ MCD::OPC_FilterValue, 26, 21, 0, // Skip to: 213
6309/* 192 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6310/* 195 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 205
6311/* 199 */ MCD::OPC_CheckPredicateOrFail, 76,
6312/* 201 */ MCD::OPC_Decode, 169, 11, 61, // Opcode: DIV, DecodeIdx: 61
6313/* 205 */ MCD::OPC_FilterValueOrFail, 3,
6314/* 207 */ MCD::OPC_CheckPredicateOrFail, 76,
6315/* 209 */ MCD::OPC_Decode, 202, 16, 61, // Opcode: MOD, DecodeIdx: 61
6316/* 213 */ MCD::OPC_FilterValue, 27, 21, 0, // Skip to: 238
6317/* 217 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6318/* 220 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 230
6319/* 224 */ MCD::OPC_CheckPredicateOrFail, 76,
6320/* 226 */ MCD::OPC_Decode, 170, 11, 61, // Opcode: DIVU, DecodeIdx: 61
6321/* 230 */ MCD::OPC_FilterValueOrFail, 3,
6322/* 232 */ MCD::OPC_CheckPredicateOrFail, 76,
6323/* 234 */ MCD::OPC_Decode, 205, 16, 61, // Opcode: MODU, DecodeIdx: 61
6324/* 238 */ MCD::OPC_FilterValue, 28, 21, 0, // Skip to: 263
6325/* 242 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6326/* 245 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 255
6327/* 249 */ MCD::OPC_CheckPredicateOrFail, 77,
6328/* 251 */ MCD::OPC_Decode, 204, 11, 23, // Opcode: DMUL_R6, DecodeIdx: 23
6329/* 255 */ MCD::OPC_FilterValueOrFail, 3,
6330/* 257 */ MCD::OPC_CheckPredicateOrFail, 77,
6331/* 259 */ MCD::OPC_Decode, 198, 11, 23, // Opcode: DMUH, DecodeIdx: 23
6332/* 263 */ MCD::OPC_FilterValue, 29, 21, 0, // Skip to: 288
6333/* 267 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6334/* 270 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 280
6335/* 274 */ MCD::OPC_CheckPredicateOrFail, 77,
6336/* 276 */ MCD::OPC_Decode, 203, 11, 23, // Opcode: DMULU, DecodeIdx: 23
6337/* 280 */ MCD::OPC_FilterValueOrFail, 3,
6338/* 282 */ MCD::OPC_CheckPredicateOrFail, 77,
6339/* 284 */ MCD::OPC_Decode, 199, 11, 23, // Opcode: DMUHU, DecodeIdx: 23
6340/* 288 */ MCD::OPC_FilterValue, 30, 21, 0, // Skip to: 313
6341/* 292 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6342/* 295 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 305
6343/* 299 */ MCD::OPC_CheckPredicateOrFail, 77,
6344/* 301 */ MCD::OPC_Decode, 156, 11, 23, // Opcode: DDIV, DecodeIdx: 23
6345/* 305 */ MCD::OPC_FilterValueOrFail, 3,
6346/* 307 */ MCD::OPC_CheckPredicateOrFail, 77,
6347/* 309 */ MCD::OPC_Decode, 190, 11, 23, // Opcode: DMOD, DecodeIdx: 23
6348/* 313 */ MCD::OPC_FilterValue, 31, 21, 0, // Skip to: 338
6349/* 317 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6350/* 320 */ MCD::OPC_FilterValue, 2, 6, 0, // Skip to: 330
6351/* 324 */ MCD::OPC_CheckPredicateOrFail, 77,
6352/* 326 */ MCD::OPC_Decode, 157, 11, 23, // Opcode: DDIVU, DecodeIdx: 23
6353/* 330 */ MCD::OPC_FilterValueOrFail, 3,
6354/* 332 */ MCD::OPC_CheckPredicateOrFail, 77,
6355/* 334 */ MCD::OPC_Decode, 191, 11, 23, // Opcode: DMODU, DecodeIdx: 23
6356/* 338 */ MCD::OPC_FilterValue, 53, 10, 0, // Skip to: 352
6357/* 342 */ MCD::OPC_CheckPredicateOrFail, 78,
6358/* 344 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
6359/* 348 */ MCD::OPC_Decode, 212, 19, 61, // Opcode: SELEQZ, DecodeIdx: 61
6360/* 352 */ MCD::OPC_FilterValueOrFail, 55,
6361/* 354 */ MCD::OPC_CheckPredicateOrFail, 78,
6362/* 356 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
6363/* 360 */ MCD::OPC_Decode, 219, 19, 61, // Opcode: SELNEZ, DecodeIdx: 61
6364/* 364 */ MCD::OPC_FilterValue, 1, 71, 0, // Skip to: 439
6365/* 368 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
6366/* 371 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 382
6367/* 375 */ MCD::OPC_CheckPredicateOrFail, 77,
6368/* 377 */ MCD::OPC_Decode, 147, 11, 221, 2, // Opcode: DAHI, DecodeIdx: 349
6369/* 382 */ MCD::OPC_FilterValue, 16, 14, 0, // Skip to: 400
6370/* 386 */ MCD::OPC_CheckPredicateOrFail, 75,
6371/* 388 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
6372/* 392 */ MCD::OPC_CheckFieldOrFail, 0, 16, 0,
6373/* 396 */ MCD::OPC_Decode, 251, 17, 10, // Opcode: NAL, DecodeIdx: 10
6374/* 400 */ MCD::OPC_FilterValue, 17, 11, 0, // Skip to: 415
6375/* 404 */ MCD::OPC_CheckPredicateOrFail, 75,
6376/* 406 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
6377/* 410 */ MCD::OPC_Decode, 140, 7, 198, 1, // Opcode: BAL, DecodeIdx: 198
6378/* 415 */ MCD::OPC_FilterValue, 23, 11, 0, // Skip to: 430
6379/* 419 */ MCD::OPC_CheckPredicateOrFail, 76,
6380/* 421 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
6381/* 425 */ MCD::OPC_Decode, 163, 20, 222, 2, // Opcode: SIGRIE, DecodeIdx: 350
6382/* 430 */ MCD::OPC_FilterValueOrFail, 30,
6383/* 432 */ MCD::OPC_CheckPredicateOrFail, 77,
6384/* 434 */ MCD::OPC_Decode, 149, 11, 221, 2, // Opcode: DATI, DecodeIdx: 349
6385/* 439 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 450
6386/* 443 */ MCD::OPC_CheckPredicateOrFail, 76,
6387/* 445 */ MCD::OPC_Decode, 198, 7, 223, 2, // Opcode: BGEZALC, DecodeIdx: 351
6388/* 450 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 461
6389/* 454 */ MCD::OPC_CheckPredicateOrFail, 76,
6390/* 456 */ MCD::OPC_Decode, 255, 7, 224, 2, // Opcode: BLTZALC, DecodeIdx: 352
6391/* 461 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 472
6392/* 465 */ MCD::OPC_CheckPredicateOrFail, 76,
6393/* 467 */ MCD::OPC_Decode, 176, 7, 225, 2, // Opcode: BEQC, DecodeIdx: 353
6394/* 472 */ MCD::OPC_FilterValue, 15, 7, 0, // Skip to: 483
6395/* 476 */ MCD::OPC_CheckPredicateOrFail, 75,
6396/* 478 */ MCD::OPC_Decode, 237, 6, 203, 1, // Opcode: AUI, DecodeIdx: 203
6397/* 483 */ MCD::OPC_FilterValue, 16, 29, 0, // Skip to: 516
6398/* 487 */ MCD::OPC_ExtractField, 0, 16, // Inst{15-0} ...
6399/* 490 */ MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 504
6400/* 494 */ MCD::OPC_CheckPredicateOrFail, 75,
6401/* 496 */ MCD::OPC_CheckFieldOrFail, 21, 5, 11,
6402/* 500 */ MCD::OPC_Decode, 164, 12, 92, // Opcode: EVP, DecodeIdx: 92
6403/* 504 */ MCD::OPC_FilterValueOrFail, 36,
6404/* 506 */ MCD::OPC_CheckPredicateOrFail, 75,
6405/* 508 */ MCD::OPC_CheckFieldOrFail, 21, 5, 11,
6406/* 512 */ MCD::OPC_Decode, 147, 12, 92, // Opcode: DVP, DecodeIdx: 92
6407/* 516 */ MCD::OPC_FilterValue, 17, 141, 2, // Skip to: 1173
6408/* 520 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
6409/* 523 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 534
6410/* 527 */ MCD::OPC_CheckPredicateOrFail, 79,
6411/* 529 */ MCD::OPC_Decode, 151, 7, 226, 2, // Opcode: BC1EQZ, DecodeIdx: 354
6412/* 534 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 545
6413/* 538 */ MCD::OPC_CheckPredicateOrFail, 79,
6414/* 540 */ MCD::OPC_Decode, 156, 7, 226, 2, // Opcode: BC1NEZ, DecodeIdx: 354
6415/* 545 */ MCD::OPC_FilterValue, 16, 130, 0, // Skip to: 679
6416/* 549 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6417/* 552 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 563
6418/* 556 */ MCD::OPC_CheckPredicateOrFail, 79,
6419/* 558 */ MCD::OPC_Decode, 228, 19, 227, 2, // Opcode: SEL_S, DecodeIdx: 355
6420/* 563 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 574
6421/* 567 */ MCD::OPC_CheckPredicateOrFail, 79,
6422/* 569 */ MCD::OPC_Decode, 217, 19, 218, 1, // Opcode: SELEQZ_S, DecodeIdx: 218
6423/* 574 */ MCD::OPC_FilterValue, 23, 7, 0, // Skip to: 585
6424/* 578 */ MCD::OPC_CheckPredicateOrFail, 79,
6425/* 580 */ MCD::OPC_Decode, 224, 19, 218, 1, // Opcode: SELNEZ_S, DecodeIdx: 218
6426/* 585 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 596
6427/* 589 */ MCD::OPC_CheckPredicateOrFail, 79,
6428/* 591 */ MCD::OPC_Decode, 213, 15, 228, 2, // Opcode: MADDF_S, DecodeIdx: 356
6429/* 596 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 607
6430/* 600 */ MCD::OPC_CheckPredicateOrFail, 79,
6431/* 602 */ MCD::OPC_Decode, 136, 17, 228, 2, // Opcode: MSUBF_S, DecodeIdx: 356
6432/* 607 */ MCD::OPC_FilterValue, 26, 11, 0, // Skip to: 622
6433/* 611 */ MCD::OPC_CheckPredicateOrFail, 79,
6434/* 613 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
6435/* 617 */ MCD::OPC_Decode, 131, 19, 219, 1, // Opcode: RINT_S, DecodeIdx: 219
6436/* 622 */ MCD::OPC_FilterValue, 27, 11, 0, // Skip to: 637
6437/* 626 */ MCD::OPC_CheckPredicateOrFail, 79,
6438/* 628 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
6439/* 632 */ MCD::OPC_Decode, 242, 8, 219, 1, // Opcode: CLASS_S, DecodeIdx: 219
6440/* 637 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 648
6441/* 641 */ MCD::OPC_CheckPredicateOrFail, 79,
6442/* 643 */ MCD::OPC_Decode, 192, 16, 218, 1, // Opcode: MIN_S, DecodeIdx: 218
6443/* 648 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 659
6444/* 652 */ MCD::OPC_CheckPredicateOrFail, 79,
6445/* 654 */ MCD::OPC_Decode, 176, 16, 218, 1, // Opcode: MINA_S, DecodeIdx: 218
6446/* 659 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 670
6447/* 663 */ MCD::OPC_CheckPredicateOrFail, 79,
6448/* 665 */ MCD::OPC_Decode, 133, 16, 218, 1, // Opcode: MAX_S, DecodeIdx: 218
6449/* 670 */ MCD::OPC_FilterValueOrFail, 31,
6450/* 672 */ MCD::OPC_CheckPredicateOrFail, 79,
6451/* 674 */ MCD::OPC_Decode, 245, 15, 218, 1, // Opcode: MAXA_S, DecodeIdx: 218
6452/* 679 */ MCD::OPC_FilterValue, 17, 130, 0, // Skip to: 813
6453/* 683 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6454/* 686 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 697
6455/* 690 */ MCD::OPC_CheckPredicateOrFail, 79,
6456/* 692 */ MCD::OPC_Decode, 226, 19, 229, 2, // Opcode: SEL_D, DecodeIdx: 357
6457/* 697 */ MCD::OPC_FilterValue, 20, 7, 0, // Skip to: 708
6458/* 701 */ MCD::OPC_CheckPredicateOrFail, 79,
6459/* 703 */ MCD::OPC_Decode, 214, 19, 230, 2, // Opcode: SELEQZ_D, DecodeIdx: 358
6460/* 708 */ MCD::OPC_FilterValue, 23, 7, 0, // Skip to: 719
6461/* 712 */ MCD::OPC_CheckPredicateOrFail, 79,
6462/* 714 */ MCD::OPC_Decode, 221, 19, 230, 2, // Opcode: SELNEZ_D, DecodeIdx: 358
6463/* 719 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 730
6464/* 723 */ MCD::OPC_CheckPredicateOrFail, 79,
6465/* 725 */ MCD::OPC_Decode, 211, 15, 229, 2, // Opcode: MADDF_D, DecodeIdx: 357
6466/* 730 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 741
6467/* 734 */ MCD::OPC_CheckPredicateOrFail, 79,
6468/* 736 */ MCD::OPC_Decode, 134, 17, 229, 2, // Opcode: MSUBF_D, DecodeIdx: 357
6469/* 741 */ MCD::OPC_FilterValue, 26, 11, 0, // Skip to: 756
6470/* 745 */ MCD::OPC_CheckPredicateOrFail, 79,
6471/* 747 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
6472/* 751 */ MCD::OPC_Decode, 129, 19, 230, 1, // Opcode: RINT_D, DecodeIdx: 230
6473/* 756 */ MCD::OPC_FilterValue, 27, 11, 0, // Skip to: 771
6474/* 760 */ MCD::OPC_CheckPredicateOrFail, 79,
6475/* 762 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
6476/* 766 */ MCD::OPC_Decode, 240, 8, 230, 1, // Opcode: CLASS_D, DecodeIdx: 230
6477/* 771 */ MCD::OPC_FilterValue, 28, 7, 0, // Skip to: 782
6478/* 775 */ MCD::OPC_CheckPredicateOrFail, 79,
6479/* 777 */ MCD::OPC_Decode, 190, 16, 230, 2, // Opcode: MIN_D, DecodeIdx: 358
6480/* 782 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 793
6481/* 786 */ MCD::OPC_CheckPredicateOrFail, 79,
6482/* 788 */ MCD::OPC_Decode, 174, 16, 230, 2, // Opcode: MINA_D, DecodeIdx: 358
6483/* 793 */ MCD::OPC_FilterValue, 30, 7, 0, // Skip to: 804
6484/* 797 */ MCD::OPC_CheckPredicateOrFail, 79,
6485/* 799 */ MCD::OPC_Decode, 131, 16, 230, 2, // Opcode: MAX_D, DecodeIdx: 358
6486/* 804 */ MCD::OPC_FilterValueOrFail, 31,
6487/* 806 */ MCD::OPC_CheckPredicateOrFail, 79,
6488/* 808 */ MCD::OPC_Decode, 243, 15, 230, 2, // Opcode: MAXA_D, DecodeIdx: 358
6489/* 813 */ MCD::OPC_FilterValue, 20, 177, 0, // Skip to: 994
6490/* 817 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6491/* 820 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 831
6492/* 824 */ MCD::OPC_CheckPredicateOrFail, 79,
6493/* 826 */ MCD::OPC_Decode, 183, 9, 231, 2, // Opcode: CMP_F_S, DecodeIdx: 359
6494/* 831 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 842
6495/* 835 */ MCD::OPC_CheckPredicateOrFail, 79,
6496/* 837 */ MCD::OPC_Decode, 242, 9, 231, 2, // Opcode: CMP_UN_S, DecodeIdx: 359
6497/* 842 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 853
6498/* 846 */ MCD::OPC_CheckPredicateOrFail, 79,
6499/* 848 */ MCD::OPC_Decode, 180, 9, 231, 2, // Opcode: CMP_EQ_S, DecodeIdx: 359
6500/* 853 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 864
6501/* 857 */ MCD::OPC_CheckPredicateOrFail, 79,
6502/* 859 */ MCD::OPC_Decode, 230, 9, 231, 2, // Opcode: CMP_UEQ_S, DecodeIdx: 359
6503/* 864 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 875
6504/* 868 */ MCD::OPC_CheckPredicateOrFail, 79,
6505/* 870 */ MCD::OPC_Decode, 194, 9, 231, 2, // Opcode: CMP_LT_S, DecodeIdx: 359
6506/* 875 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 886
6507/* 879 */ MCD::OPC_CheckPredicateOrFail, 79,
6508/* 881 */ MCD::OPC_Decode, 238, 9, 231, 2, // Opcode: CMP_ULT_S, DecodeIdx: 359
6509/* 886 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 897
6510/* 890 */ MCD::OPC_CheckPredicateOrFail, 79,
6511/* 892 */ MCD::OPC_Decode, 188, 9, 231, 2, // Opcode: CMP_LE_S, DecodeIdx: 359
6512/* 897 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 908
6513/* 901 */ MCD::OPC_CheckPredicateOrFail, 79,
6514/* 903 */ MCD::OPC_Decode, 234, 9, 231, 2, // Opcode: CMP_ULE_S, DecodeIdx: 359
6515/* 908 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 919
6516/* 912 */ MCD::OPC_CheckPredicateOrFail, 79,
6517/* 914 */ MCD::OPC_Decode, 198, 9, 231, 2, // Opcode: CMP_SAF_S, DecodeIdx: 359
6518/* 919 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 930
6519/* 923 */ MCD::OPC_CheckPredicateOrFail, 79,
6520/* 925 */ MCD::OPC_Decode, 226, 9, 231, 2, // Opcode: CMP_SUN_S, DecodeIdx: 359
6521/* 930 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 941
6522/* 934 */ MCD::OPC_CheckPredicateOrFail, 79,
6523/* 936 */ MCD::OPC_Decode, 202, 9, 231, 2, // Opcode: CMP_SEQ_S, DecodeIdx: 359
6524/* 941 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 952
6525/* 945 */ MCD::OPC_CheckPredicateOrFail, 79,
6526/* 947 */ MCD::OPC_Decode, 214, 9, 231, 2, // Opcode: CMP_SUEQ_S, DecodeIdx: 359
6527/* 952 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 963
6528/* 956 */ MCD::OPC_CheckPredicateOrFail, 79,
6529/* 958 */ MCD::OPC_Decode, 210, 9, 231, 2, // Opcode: CMP_SLT_S, DecodeIdx: 359
6530/* 963 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 974
6531/* 967 */ MCD::OPC_CheckPredicateOrFail, 79,
6532/* 969 */ MCD::OPC_Decode, 222, 9, 231, 2, // Opcode: CMP_SULT_S, DecodeIdx: 359
6533/* 974 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 985
6534/* 978 */ MCD::OPC_CheckPredicateOrFail, 79,
6535/* 980 */ MCD::OPC_Decode, 206, 9, 231, 2, // Opcode: CMP_SLE_S, DecodeIdx: 359
6536/* 985 */ MCD::OPC_FilterValueOrFail, 15,
6537/* 987 */ MCD::OPC_CheckPredicateOrFail, 79,
6538/* 989 */ MCD::OPC_Decode, 218, 9, 231, 2, // Opcode: CMP_SULE_S, DecodeIdx: 359
6539/* 994 */ MCD::OPC_FilterValueOrFail, 21,
6540/* 996 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6541/* 999 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1010
6542/* 1003 */ MCD::OPC_CheckPredicateOrFail, 79,
6543/* 1005 */ MCD::OPC_Decode, 182, 9, 232, 2, // Opcode: CMP_F_D, DecodeIdx: 360
6544/* 1010 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 1021
6545/* 1014 */ MCD::OPC_CheckPredicateOrFail, 79,
6546/* 1016 */ MCD::OPC_Decode, 240, 9, 232, 2, // Opcode: CMP_UN_D, DecodeIdx: 360
6547/* 1021 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 1032
6548/* 1025 */ MCD::OPC_CheckPredicateOrFail, 79,
6549/* 1027 */ MCD::OPC_Decode, 176, 9, 232, 2, // Opcode: CMP_EQ_D, DecodeIdx: 360
6550/* 1032 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 1043
6551/* 1036 */ MCD::OPC_CheckPredicateOrFail, 79,
6552/* 1038 */ MCD::OPC_Decode, 228, 9, 232, 2, // Opcode: CMP_UEQ_D, DecodeIdx: 360
6553/* 1043 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 1054
6554/* 1047 */ MCD::OPC_CheckPredicateOrFail, 79,
6555/* 1049 */ MCD::OPC_Decode, 190, 9, 232, 2, // Opcode: CMP_LT_D, DecodeIdx: 360
6556/* 1054 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 1065
6557/* 1058 */ MCD::OPC_CheckPredicateOrFail, 79,
6558/* 1060 */ MCD::OPC_Decode, 236, 9, 232, 2, // Opcode: CMP_ULT_D, DecodeIdx: 360
6559/* 1065 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 1076
6560/* 1069 */ MCD::OPC_CheckPredicateOrFail, 79,
6561/* 1071 */ MCD::OPC_Decode, 184, 9, 232, 2, // Opcode: CMP_LE_D, DecodeIdx: 360
6562/* 1076 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 1087
6563/* 1080 */ MCD::OPC_CheckPredicateOrFail, 79,
6564/* 1082 */ MCD::OPC_Decode, 232, 9, 232, 2, // Opcode: CMP_ULE_D, DecodeIdx: 360
6565/* 1087 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 1098
6566/* 1091 */ MCD::OPC_CheckPredicateOrFail, 79,
6567/* 1093 */ MCD::OPC_Decode, 196, 9, 232, 2, // Opcode: CMP_SAF_D, DecodeIdx: 360
6568/* 1098 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 1109
6569/* 1102 */ MCD::OPC_CheckPredicateOrFail, 79,
6570/* 1104 */ MCD::OPC_Decode, 224, 9, 232, 2, // Opcode: CMP_SUN_D, DecodeIdx: 360
6571/* 1109 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 1120
6572/* 1113 */ MCD::OPC_CheckPredicateOrFail, 79,
6573/* 1115 */ MCD::OPC_Decode, 200, 9, 232, 2, // Opcode: CMP_SEQ_D, DecodeIdx: 360
6574/* 1120 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 1131
6575/* 1124 */ MCD::OPC_CheckPredicateOrFail, 79,
6576/* 1126 */ MCD::OPC_Decode, 212, 9, 232, 2, // Opcode: CMP_SUEQ_D, DecodeIdx: 360
6577/* 1131 */ MCD::OPC_FilterValue, 12, 7, 0, // Skip to: 1142
6578/* 1135 */ MCD::OPC_CheckPredicateOrFail, 79,
6579/* 1137 */ MCD::OPC_Decode, 208, 9, 232, 2, // Opcode: CMP_SLT_D, DecodeIdx: 360
6580/* 1142 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 1153
6581/* 1146 */ MCD::OPC_CheckPredicateOrFail, 79,
6582/* 1148 */ MCD::OPC_Decode, 220, 9, 232, 2, // Opcode: CMP_SULT_D, DecodeIdx: 360
6583/* 1153 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 1164
6584/* 1157 */ MCD::OPC_CheckPredicateOrFail, 79,
6585/* 1159 */ MCD::OPC_Decode, 204, 9, 232, 2, // Opcode: CMP_SLE_D, DecodeIdx: 360
6586/* 1164 */ MCD::OPC_FilterValueOrFail, 15,
6587/* 1166 */ MCD::OPC_CheckPredicateOrFail, 79,
6588/* 1168 */ MCD::OPC_Decode, 216, 9, 232, 2, // Opcode: CMP_SULE_D, DecodeIdx: 360
6589/* 1173 */ MCD::OPC_FilterValue, 18, 67, 0, // Skip to: 1244
6590/* 1177 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
6591/* 1180 */ MCD::OPC_FilterValue, 9, 7, 0, // Skip to: 1191
6592/* 1184 */ MCD::OPC_CheckPredicateOrFail, 76,
6593/* 1186 */ MCD::OPC_Decode, 161, 7, 233, 2, // Opcode: BC2EQZ, DecodeIdx: 361
6594/* 1191 */ MCD::OPC_FilterValue, 10, 7, 0, // Skip to: 1202
6595/* 1195 */ MCD::OPC_CheckPredicateOrFail, 76,
6596/* 1197 */ MCD::OPC_Decode, 165, 15, 234, 2, // Opcode: LWC2_R6, DecodeIdx: 362
6597/* 1202 */ MCD::OPC_FilterValue, 11, 7, 0, // Skip to: 1213
6598/* 1206 */ MCD::OPC_CheckPredicateOrFail, 76,
6599/* 1208 */ MCD::OPC_Decode, 202, 21, 234, 2, // Opcode: SWC2_R6, DecodeIdx: 362
6600/* 1213 */ MCD::OPC_FilterValue, 13, 7, 0, // Skip to: 1224
6601/* 1217 */ MCD::OPC_CheckPredicateOrFail, 76,
6602/* 1219 */ MCD::OPC_Decode, 163, 7, 233, 2, // Opcode: BC2NEZ, DecodeIdx: 361
6603/* 1224 */ MCD::OPC_FilterValue, 14, 7, 0, // Skip to: 1235
6604/* 1228 */ MCD::OPC_CheckPredicateOrFail, 76,
6605/* 1230 */ MCD::OPC_Decode, 233, 14, 234, 2, // Opcode: LDC2_R6, DecodeIdx: 362
6606/* 1235 */ MCD::OPC_FilterValueOrFail, 15,
6607/* 1237 */ MCD::OPC_CheckPredicateOrFail, 76,
6608/* 1239 */ MCD::OPC_Decode, 198, 19, 234, 2, // Opcode: SDC2_R6, DecodeIdx: 362
6609/* 1244 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 1255
6610/* 1248 */ MCD::OPC_CheckPredicateOrFail, 76,
6611/* 1250 */ MCD::OPC_Decode, 203, 7, 235, 2, // Opcode: BGEZC, DecodeIdx: 363
6612/* 1255 */ MCD::OPC_FilterValue, 23, 7, 0, // Skip to: 1266
6613/* 1259 */ MCD::OPC_CheckPredicateOrFail, 76,
6614/* 1261 */ MCD::OPC_Decode, 132, 8, 236, 2, // Opcode: BLTZC, DecodeIdx: 364
6615/* 1266 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 1277
6616/* 1270 */ MCD::OPC_CheckPredicateOrFail, 76,
6617/* 1272 */ MCD::OPC_Decode, 143, 8, 237, 2, // Opcode: BNEC, DecodeIdx: 365
6618/* 1277 */ MCD::OPC_FilterValue, 29, 7, 0, // Skip to: 1288
6619/* 1281 */ MCD::OPC_CheckPredicateOrFail, 77,
6620/* 1283 */ MCD::OPC_Decode, 150, 11, 238, 2, // Opcode: DAUI, DecodeIdx: 366
6621/* 1288 */ MCD::OPC_FilterValue, 31, 17, 1, // Skip to: 1565
6622/* 1292 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6623/* 1295 */ MCD::OPC_FilterValue, 15, 89, 0, // Skip to: 1388
6624/* 1299 */ MCD::OPC_ExtractField, 6, 10, // Inst{15-6} ...
6625/* 1302 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1313
6626/* 1306 */ MCD::OPC_CheckPredicateOrFail, 80,
6627/* 1308 */ MCD::OPC_Decode, 251, 9, 239, 2, // Opcode: CRC32B, DecodeIdx: 367
6628/* 1313 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 1324
6629/* 1317 */ MCD::OPC_CheckPredicateOrFail, 80,
6630/* 1319 */ MCD::OPC_Decode, 129, 10, 239, 2, // Opcode: CRC32H, DecodeIdx: 367
6631/* 1324 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 1335
6632/* 1328 */ MCD::OPC_CheckPredicateOrFail, 80,
6633/* 1330 */ MCD::OPC_Decode, 130, 10, 239, 2, // Opcode: CRC32W, DecodeIdx: 367
6634/* 1335 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 1346
6635/* 1339 */ MCD::OPC_CheckPredicateOrFail, 81,
6636/* 1341 */ MCD::OPC_Decode, 128, 10, 239, 2, // Opcode: CRC32D, DecodeIdx: 367
6637/* 1346 */ MCD::OPC_FilterValue, 4, 7, 0, // Skip to: 1357
6638/* 1350 */ MCD::OPC_CheckPredicateOrFail, 80,
6639/* 1352 */ MCD::OPC_Decode, 252, 9, 239, 2, // Opcode: CRC32CB, DecodeIdx: 367
6640/* 1357 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 1368
6641/* 1361 */ MCD::OPC_CheckPredicateOrFail, 80,
6642/* 1363 */ MCD::OPC_Decode, 254, 9, 239, 2, // Opcode: CRC32CH, DecodeIdx: 367
6643/* 1368 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 1379
6644/* 1372 */ MCD::OPC_CheckPredicateOrFail, 80,
6645/* 1374 */ MCD::OPC_Decode, 255, 9, 239, 2, // Opcode: CRC32CW, DecodeIdx: 367
6646/* 1379 */ MCD::OPC_FilterValueOrFail, 7,
6647/* 1381 */ MCD::OPC_CheckPredicateOrFail, 81,
6648/* 1383 */ MCD::OPC_Decode, 253, 9, 239, 2, // Opcode: CRC32CD, DecodeIdx: 367
6649/* 1388 */ MCD::OPC_FilterValue, 32, 31, 0, // Skip to: 1423
6650/* 1392 */ MCD::OPC_ExtractField, 8, 3, // Inst{10-8} ...
6651/* 1395 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 1414
6652/* 1399 */ MCD::OPC_CheckPredicateOrFail, 75,
6653/* 1401 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
6654/* 1405 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
6655/* 1409 */ MCD::OPC_Decode, 235, 7, 204, 2, // Opcode: BITSWAP, DecodeIdx: 332
6656/* 1414 */ MCD::OPC_FilterValueOrFail, 2,
6657/* 1416 */ MCD::OPC_CheckPredicateOrFail, 75,
6658/* 1418 */ MCD::OPC_Decode, 209, 6, 240, 2, // Opcode: ALIGN, DecodeIdx: 368
6659/* 1423 */ MCD::OPC_FilterValue, 36, 31, 0, // Skip to: 1458
6660/* 1427 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
6661/* 1430 */ MCD::OPC_FilterValue, 0, 15, 0, // Skip to: 1449
6662/* 1434 */ MCD::OPC_CheckPredicateOrFail, 77,
6663/* 1436 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
6664/* 1440 */ MCD::OPC_CheckFieldOrFail, 6, 3, 0,
6665/* 1444 */ MCD::OPC_Decode, 151, 11, 241, 2, // Opcode: DBITSWAP, DecodeIdx: 369
6666/* 1449 */ MCD::OPC_FilterValueOrFail, 1,
6667/* 1451 */ MCD::OPC_CheckPredicateOrFail, 77,
6668/* 1453 */ MCD::OPC_Decode, 148, 11, 242, 2, // Opcode: DALIGN, DecodeIdx: 370
6669/* 1458 */ MCD::OPC_FilterValue, 37, 11, 0, // Skip to: 1473
6670/* 1462 */ MCD::OPC_CheckPredicateOrFail, 76,
6671/* 1464 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
6672/* 1468 */ MCD::OPC_Decode, 212, 8, 209, 2, // Opcode: CACHE_R6, DecodeIdx: 337
6673/* 1473 */ MCD::OPC_FilterValue, 38, 7, 0, // Skip to: 1484
6674/* 1477 */ MCD::OPC_CheckPredicateOrFail, 82,
6675/* 1479 */ MCD::OPC_Decode, 183, 19, 243, 2, // Opcode: SC_R6, DecodeIdx: 371
6676/* 1484 */ MCD::OPC_FilterValue, 39, 7, 0, // Skip to: 1495
6677/* 1488 */ MCD::OPC_CheckPredicateOrFail, 75,
6678/* 1490 */ MCD::OPC_Decode, 178, 19, 243, 2, // Opcode: SCD_R6, DecodeIdx: 371
6679/* 1495 */ MCD::OPC_FilterValue, 53, 11, 0, // Skip to: 1510
6680/* 1499 */ MCD::OPC_CheckPredicateOrFail, 76,
6681/* 1501 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
6682/* 1505 */ MCD::OPC_Decode, 229, 18, 209, 2, // Opcode: PREF_R6, DecodeIdx: 337
6683/* 1510 */ MCD::OPC_FilterValue, 54, 7, 0, // Skip to: 1521
6684/* 1514 */ MCD::OPC_CheckPredicateOrFail, 82,
6685/* 1516 */ MCD::OPC_Decode, 147, 15, 243, 2, // Opcode: LL_R6, DecodeIdx: 371
6686/* 1521 */ MCD::OPC_FilterValue, 55, 7, 0, // Skip to: 1532
6687/* 1525 */ MCD::OPC_CheckPredicateOrFail, 77,
6688/* 1527 */ MCD::OPC_Decode, 142, 15, 243, 2, // Opcode: LLD_R6, DecodeIdx: 371
6689/* 1532 */ MCD::OPC_FilterValueOrFail, 61,
6690/* 1534 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
6691/* 1537 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1552
6692/* 1541 */ MCD::OPC_CheckPredicateOrFail, 83,
6693/* 1543 */ MCD::OPC_CheckFieldOrFail, 8, 13, 0,
6694/* 1547 */ MCD::OPC_Decode, 249, 13, 186, 1, // Opcode: GINVI, DecodeIdx: 186
6695/* 1552 */ MCD::OPC_FilterValueOrFail, 2,
6696/* 1554 */ MCD::OPC_CheckPredicateOrFail, 83,
6697/* 1556 */ MCD::OPC_CheckFieldOrFail, 10, 11, 0,
6698/* 1560 */ MCD::OPC_Decode, 251, 13, 244, 2, // Opcode: GINVT, DecodeIdx: 372
6699/* 1565 */ MCD::OPC_FilterValue, 50, 7, 0, // Skip to: 1576
6700/* 1569 */ MCD::OPC_CheckPredicateOrFail, 76,
6701/* 1571 */ MCD::OPC_Decode, 149, 7, 245, 2, // Opcode: BC, DecodeIdx: 373
6702/* 1576 */ MCD::OPC_FilterValue, 53, 22, 0, // Skip to: 1602
6703/* 1580 */ MCD::OPC_CheckPredicate, 24, 11, 0, // Skip to: 1595
6704/* 1584 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 1595
6705/* 1590 */ MCD::OPC_Decode, 214, 7, 180, 1, // Opcode: BGTZC_MMR6, DecodeIdx: 180
6706/* 1595 */ MCD::OPC_CheckPredicateOrFail, 24,
6707/* 1597 */ MCD::OPC_Decode, 134, 8, 180, 1, // Opcode: BLTZC_MMR6, DecodeIdx: 180
6708/* 1602 */ MCD::OPC_FilterValue, 54, 21, 0, // Skip to: 1627
6709/* 1606 */ MCD::OPC_CheckPredicate, 75, 10, 0, // Skip to: 1620
6710/* 1610 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 1620
6711/* 1616 */ MCD::OPC_Decode, 188, 14, 103, // Opcode: JIC, DecodeIdx: 103
6712/* 1620 */ MCD::OPC_CheckPredicateOrFail, 76,
6713/* 1622 */ MCD::OPC_Decode, 183, 7, 246, 2, // Opcode: BEQZC, DecodeIdx: 374
6714/* 1627 */ MCD::OPC_FilterValue, 58, 7, 0, // Skip to: 1638
6715/* 1631 */ MCD::OPC_CheckPredicateOrFail, 75,
6716/* 1633 */ MCD::OPC_Decode, 141, 7, 245, 2, // Opcode: BALC, DecodeIdx: 373
6717/* 1638 */ MCD::OPC_FilterValue, 59, 77, 0, // Skip to: 1719
6718/* 1642 */ MCD::OPC_ExtractField, 19, 2, // Inst{20-19} ...
6719/* 1645 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1656
6720/* 1649 */ MCD::OPC_CheckPredicateOrFail, 75,
6721/* 1651 */ MCD::OPC_Decode, 135, 6, 174, 1, // Opcode: ADDIUPC, DecodeIdx: 174
6722/* 1656 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 1667
6723/* 1660 */ MCD::OPC_CheckPredicateOrFail, 75,
6724/* 1662 */ MCD::OPC_Decode, 180, 15, 174, 1, // Opcode: LWPC, DecodeIdx: 174
6725/* 1667 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 1678
6726/* 1671 */ MCD::OPC_CheckPredicateOrFail, 84,
6727/* 1673 */ MCD::OPC_Decode, 189, 15, 174, 1, // Opcode: LWUPC, DecodeIdx: 174
6728/* 1678 */ MCD::OPC_FilterValueOrFail, 3,
6729/* 1680 */ MCD::OPC_ExtractField, 18, 1, // Inst{18} ...
6730/* 1683 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 1694
6731/* 1687 */ MCD::OPC_CheckPredicateOrFail, 84,
6732/* 1689 */ MCD::OPC_Decode, 240, 14, 247, 2, // Opcode: LDPC, DecodeIdx: 375
6733/* 1694 */ MCD::OPC_FilterValueOrFail, 1,
6734/* 1696 */ MCD::OPC_ExtractField, 16, 2, // Inst{17-16} ...
6735/* 1699 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 1710
6736/* 1703 */ MCD::OPC_CheckPredicateOrFail, 75,
6737/* 1705 */ MCD::OPC_Decode, 238, 6, 175, 1, // Opcode: AUIPC, DecodeIdx: 175
6738/* 1710 */ MCD::OPC_FilterValueOrFail, 3,
6739/* 1712 */ MCD::OPC_CheckPredicateOrFail, 75,
6740/* 1714 */ MCD::OPC_Decode, 211, 6, 175, 1, // Opcode: ALUIPC, DecodeIdx: 175
6741/* 1719 */ MCD::OPC_FilterValue, 61, 22, 0, // Skip to: 1745
6742/* 1723 */ MCD::OPC_CheckPredicate, 24, 11, 0, // Skip to: 1738
6743/* 1727 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 1738
6744/* 1733 */ MCD::OPC_Decode, 243, 7, 182, 1, // Opcode: BLEZC_MMR6, DecodeIdx: 182
6745/* 1738 */ MCD::OPC_CheckPredicateOrFail, 24,
6746/* 1740 */ MCD::OPC_Decode, 205, 7, 182, 1, // Opcode: BGEZC_MMR6, DecodeIdx: 182
6747/* 1745 */ MCD::OPC_FilterValueOrFail, 62,
6748/* 1747 */ MCD::OPC_CheckPredicate, 75, 10, 0, // Skip to: 1761
6749/* 1751 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 1761
6750/* 1757 */ MCD::OPC_Decode, 185, 14, 103, // Opcode: JIALC, DecodeIdx: 103
6751/* 1761 */ MCD::OPC_CheckPredicateOrFail, 76,
6752/* 1763 */ MCD::OPC_Decode, 158, 8, 246, 2, // Opcode: BNEZC, DecodeIdx: 374
6753/* 1768 */ MCD::OPC_Fail,
6754 0
6755};
6756
6757static const uint8_t DecoderTableMips32r6_64r6_Ambiguous32[] = {
6758/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6759/* 3 */ MCD::OPC_FilterValue, 6, 22, 0, // Skip to: 29
6760/* 7 */ MCD::OPC_CheckPredicate, 76, 11, 0, // Skip to: 22
6761/* 11 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 22
6762/* 17 */ MCD::OPC_Decode, 239, 7, 223, 2, // Opcode: BLEZALC, DecodeIdx: 351
6763/* 22 */ MCD::OPC_CheckPredicateOrFail, 76,
6764/* 24 */ MCD::OPC_Decode, 192, 7, 223, 2, // Opcode: BGEUC, DecodeIdx: 351
6765/* 29 */ MCD::OPC_FilterValue, 7, 22, 0, // Skip to: 55
6766/* 33 */ MCD::OPC_CheckPredicate, 76, 11, 0, // Skip to: 48
6767/* 37 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 48
6768/* 43 */ MCD::OPC_Decode, 210, 7, 224, 2, // Opcode: BGTZALC, DecodeIdx: 352
6769/* 48 */ MCD::OPC_CheckPredicateOrFail, 76,
6770/* 50 */ MCD::OPC_Decode, 249, 7, 224, 2, // Opcode: BLTUC, DecodeIdx: 352
6771/* 55 */ MCD::OPC_FilterValue, 8, 22, 0, // Skip to: 81
6772/* 59 */ MCD::OPC_CheckPredicate, 76, 11, 0, // Skip to: 74
6773/* 63 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 74
6774/* 69 */ MCD::OPC_Decode, 181, 7, 237, 2, // Opcode: BEQZALC, DecodeIdx: 365
6775/* 74 */ MCD::OPC_CheckPredicateOrFail, 76,
6776/* 76 */ MCD::OPC_Decode, 171, 8, 225, 2, // Opcode: BOVC, DecodeIdx: 353
6777/* 81 */ MCD::OPC_FilterValue, 22, 22, 0, // Skip to: 107
6778/* 85 */ MCD::OPC_CheckPredicate, 76, 11, 0, // Skip to: 100
6779/* 89 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 100
6780/* 95 */ MCD::OPC_Decode, 241, 7, 235, 2, // Opcode: BLEZC, DecodeIdx: 363
6781/* 100 */ MCD::OPC_CheckPredicateOrFail, 76,
6782/* 102 */ MCD::OPC_Decode, 189, 7, 235, 2, // Opcode: BGEC, DecodeIdx: 363
6783/* 107 */ MCD::OPC_FilterValue, 23, 22, 0, // Skip to: 133
6784/* 111 */ MCD::OPC_CheckPredicate, 76, 11, 0, // Skip to: 126
6785/* 115 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 126
6786/* 121 */ MCD::OPC_Decode, 212, 7, 236, 2, // Opcode: BGTZC, DecodeIdx: 364
6787/* 126 */ MCD::OPC_CheckPredicateOrFail, 76,
6788/* 128 */ MCD::OPC_Decode, 246, 7, 236, 2, // Opcode: BLTC, DecodeIdx: 364
6789/* 133 */ MCD::OPC_FilterValueOrFail, 24,
6790/* 135 */ MCD::OPC_CheckPredicate, 76, 11, 0, // Skip to: 150
6791/* 139 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 150
6792/* 145 */ MCD::OPC_Decode, 156, 8, 237, 2, // Opcode: BNEZALC, DecodeIdx: 365
6793/* 150 */ MCD::OPC_CheckPredicateOrFail, 76,
6794/* 152 */ MCD::OPC_Decode, 164, 8, 237, 2, // Opcode: BNVC, DecodeIdx: 365
6795/* 157 */ MCD::OPC_Fail,
6796 0
6797};
6798
6799static const uint8_t DecoderTableMips32r6_64r6_BranchZero32[] = {
6800/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6801/* 3 */ MCD::OPC_FilterValue, 22, 7, 0, // Skip to: 14
6802/* 7 */ MCD::OPC_CheckPredicateOrFail, 85,
6803/* 9 */ MCD::OPC_Decode, 204, 7, 235, 2, // Opcode: BGEZC64, DecodeIdx: 363
6804/* 14 */ MCD::OPC_FilterValueOrFail, 23,
6805/* 16 */ MCD::OPC_CheckPredicateOrFail, 85,
6806/* 18 */ MCD::OPC_Decode, 133, 8, 236, 2, // Opcode: BLTZC64, DecodeIdx: 364
6807/* 23 */ MCD::OPC_Fail,
6808 0
6809};
6810
6811static const uint8_t DecoderTableMips32r6_64r6_GP6432[] = {
6812/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6813/* 3 */ MCD::OPC_FilterValue, 0, 36, 0, // Skip to: 43
6814/* 7 */ MCD::OPC_ExtractField, 0, 11, // Inst{10-0} ...
6815/* 10 */ MCD::OPC_FilterValue, 53, 6, 0, // Skip to: 20
6816/* 14 */ MCD::OPC_CheckPredicateOrFail, 86,
6817/* 16 */ MCD::OPC_Decode, 213, 19, 23, // Opcode: SELEQZ64, DecodeIdx: 23
6818/* 20 */ MCD::OPC_FilterValue, 55, 6, 0, // Skip to: 30
6819/* 24 */ MCD::OPC_CheckPredicateOrFail, 86,
6820/* 26 */ MCD::OPC_Decode, 220, 19, 23, // Opcode: SELNEZ64, DecodeIdx: 23
6821/* 30 */ MCD::OPC_FilterValueOrFail, 137, 8,
6822/* 33 */ MCD::OPC_CheckPredicateOrFail, 75,
6823/* 35 */ MCD::OPC_CheckFieldOrFail, 11, 10, 0,
6824/* 39 */ MCD::OPC_Decode, 200, 14, 24, // Opcode: JR_HB64_R6, DecodeIdx: 24
6825/* 43 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 54
6826/* 47 */ MCD::OPC_CheckPredicateOrFail, 85,
6827/* 49 */ MCD::OPC_Decode, 193, 7, 223, 2, // Opcode: BGEUC64, DecodeIdx: 351
6828/* 54 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 65
6829/* 58 */ MCD::OPC_CheckPredicateOrFail, 85,
6830/* 60 */ MCD::OPC_Decode, 250, 7, 224, 2, // Opcode: BLTUC64, DecodeIdx: 352
6831/* 65 */ MCD::OPC_FilterValue, 8, 7, 0, // Skip to: 76
6832/* 69 */ MCD::OPC_CheckPredicateOrFail, 85,
6833/* 71 */ MCD::OPC_Decode, 177, 7, 225, 2, // Opcode: BEQC64, DecodeIdx: 353
6834/* 76 */ MCD::OPC_FilterValue, 22, 22, 0, // Skip to: 102
6835/* 80 */ MCD::OPC_CheckPredicate, 85, 11, 0, // Skip to: 95
6836/* 84 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 95
6837/* 90 */ MCD::OPC_Decode, 242, 7, 235, 2, // Opcode: BLEZC64, DecodeIdx: 363
6838/* 95 */ MCD::OPC_CheckPredicateOrFail, 85,
6839/* 97 */ MCD::OPC_Decode, 190, 7, 235, 2, // Opcode: BGEC64, DecodeIdx: 363
6840/* 102 */ MCD::OPC_FilterValue, 23, 22, 0, // Skip to: 128
6841/* 106 */ MCD::OPC_CheckPredicate, 85, 11, 0, // Skip to: 121
6842/* 110 */ MCD::OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 121
6843/* 116 */ MCD::OPC_Decode, 213, 7, 236, 2, // Opcode: BGTZC64, DecodeIdx: 364
6844/* 121 */ MCD::OPC_CheckPredicateOrFail, 85,
6845/* 123 */ MCD::OPC_Decode, 247, 7, 236, 2, // Opcode: BLTC64, DecodeIdx: 364
6846/* 128 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 139
6847/* 132 */ MCD::OPC_CheckPredicateOrFail, 85,
6848/* 134 */ MCD::OPC_Decode, 144, 8, 237, 2, // Opcode: BNEC64, DecodeIdx: 365
6849/* 139 */ MCD::OPC_FilterValue, 54, 21, 0, // Skip to: 164
6850/* 143 */ MCD::OPC_CheckPredicate, 85, 10, 0, // Skip to: 157
6851/* 147 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 157
6852/* 153 */ MCD::OPC_Decode, 189, 14, 22, // Opcode: JIC64, DecodeIdx: 22
6853/* 157 */ MCD::OPC_CheckPredicateOrFail, 85,
6854/* 159 */ MCD::OPC_Decode, 185, 7, 248, 2, // Opcode: BEQZC64, DecodeIdx: 376
6855/* 164 */ MCD::OPC_FilterValueOrFail, 62,
6856/* 166 */ MCD::OPC_CheckPredicate, 85, 10, 0, // Skip to: 180
6857/* 170 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 180
6858/* 176 */ MCD::OPC_Decode, 186, 14, 22, // Opcode: JIALC64, DecodeIdx: 22
6859/* 180 */ MCD::OPC_CheckPredicateOrFail, 85,
6860/* 182 */ MCD::OPC_Decode, 160, 8, 248, 2, // Opcode: BNEZC64, DecodeIdx: 376
6861/* 187 */ MCD::OPC_Fail,
6862 0
6863};
6864
6865static const uint8_t DecoderTableMips32r6_64r6_PTR6432[] = {
6866/* 0 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6867/* 3 */ MCD::OPC_FilterValue, 38, 11, 0, // Skip to: 18
6868/* 7 */ MCD::OPC_CheckPredicateOrFail, 87,
6869/* 9 */ MCD::OPC_CheckFieldOrFail, 26, 6, 31,
6870/* 13 */ MCD::OPC_Decode, 176, 19, 243, 2, // Opcode: SC64_R6, DecodeIdx: 371
6871/* 18 */ MCD::OPC_FilterValueOrFail, 54,
6872/* 20 */ MCD::OPC_CheckPredicateOrFail, 87,
6873/* 22 */ MCD::OPC_CheckFieldOrFail, 26, 6, 31,
6874/* 26 */ MCD::OPC_Decode, 140, 15, 243, 2, // Opcode: LL64_R6, DecodeIdx: 371
6875/* 31 */ MCD::OPC_Fail,
6876 0
6877};
6878
6879static const uint8_t DecoderTableMips6432[] = {
6880/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
6881/* 3 */ MCD::OPC_FilterValue, 0, 79, 1, // Skip to: 342
6882/* 7 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
6883/* 10 */ MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 24
6884/* 14 */ MCD::OPC_CheckPredicateOrFail, 88,
6885/* 16 */ MCD::OPC_CheckFieldOrFail, 6, 15, 16,
6886/* 20 */ MCD::OPC_Decode, 199, 14, 24, // Opcode: JR_HB64, DecodeIdx: 24
6887/* 24 */ MCD::OPC_FilterValue, 9, 29, 0, // Skip to: 57
6888/* 28 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6889/* 31 */ MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 45
6890/* 35 */ MCD::OPC_CheckPredicateOrFail, 89,
6891/* 37 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
6892/* 41 */ MCD::OPC_Decode, 172, 14, 26, // Opcode: JALR64, DecodeIdx: 26
6893/* 45 */ MCD::OPC_FilterValueOrFail, 16,
6894/* 47 */ MCD::OPC_CheckPredicateOrFail, 90,
6895/* 49 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
6896/* 53 */ MCD::OPC_Decode, 179, 14, 26, // Opcode: JALR_HB64, DecodeIdx: 26
6897/* 57 */ MCD::OPC_FilterValue, 20, 11, 0, // Skip to: 72
6898/* 61 */ MCD::OPC_CheckPredicateOrFail, 91,
6899/* 63 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
6900/* 67 */ MCD::OPC_Decode, 137, 12, 249, 2, // Opcode: DSLLV, DecodeIdx: 377
6901/* 72 */ MCD::OPC_FilterValue, 22, 23, 0, // Skip to: 99
6902/* 76 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
6903/* 79 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 90
6904/* 83 */ MCD::OPC_CheckPredicateOrFail, 91,
6905/* 85 */ MCD::OPC_Decode, 143, 12, 249, 2, // Opcode: DSRLV, DecodeIdx: 377
6906/* 90 */ MCD::OPC_FilterValueOrFail, 1,
6907/* 92 */ MCD::OPC_CheckPredicateOrFail, 90,
6908/* 94 */ MCD::OPC_Decode, 130, 12, 249, 2, // Opcode: DROTRV, DecodeIdx: 377
6909/* 99 */ MCD::OPC_FilterValue, 23, 11, 0, // Skip to: 114
6910/* 103 */ MCD::OPC_CheckPredicateOrFail, 91,
6911/* 105 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
6912/* 109 */ MCD::OPC_Decode, 140, 12, 249, 2, // Opcode: DSRAV, DecodeIdx: 377
6913/* 114 */ MCD::OPC_FilterValue, 28, 11, 0, // Skip to: 129
6914/* 118 */ MCD::OPC_CheckPredicateOrFail, 92,
6915/* 120 */ MCD::OPC_CheckFieldOrFail, 6, 10, 0,
6916/* 124 */ MCD::OPC_Decode, 201, 11, 250, 2, // Opcode: DMULT, DecodeIdx: 378
6917/* 129 */ MCD::OPC_FilterValue, 29, 11, 0, // Skip to: 144
6918/* 133 */ MCD::OPC_CheckPredicateOrFail, 92,
6919/* 135 */ MCD::OPC_CheckFieldOrFail, 6, 10, 0,
6920/* 139 */ MCD::OPC_Decode, 202, 11, 250, 2, // Opcode: DMULTu, DecodeIdx: 378
6921/* 144 */ MCD::OPC_FilterValue, 30, 11, 0, // Skip to: 159
6922/* 148 */ MCD::OPC_CheckPredicateOrFail, 92,
6923/* 150 */ MCD::OPC_CheckFieldOrFail, 6, 10, 0,
6924/* 154 */ MCD::OPC_Decode, 132, 12, 250, 2, // Opcode: DSDIV, DecodeIdx: 378
6925/* 159 */ MCD::OPC_FilterValue, 31, 11, 0, // Skip to: 174
6926/* 163 */ MCD::OPC_CheckPredicateOrFail, 92,
6927/* 165 */ MCD::OPC_CheckFieldOrFail, 6, 10, 0,
6928/* 169 */ MCD::OPC_Decode, 146, 12, 250, 2, // Opcode: DUDIV, DecodeIdx: 378
6929/* 174 */ MCD::OPC_FilterValue, 44, 10, 0, // Skip to: 188
6930/* 178 */ MCD::OPC_CheckPredicateOrFail, 91,
6931/* 180 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
6932/* 184 */ MCD::OPC_Decode, 143, 11, 23, // Opcode: DADD, DecodeIdx: 23
6933/* 188 */ MCD::OPC_FilterValue, 45, 10, 0, // Skip to: 202
6934/* 192 */ MCD::OPC_CheckPredicateOrFail, 91,
6935/* 194 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
6936/* 198 */ MCD::OPC_Decode, 146, 11, 23, // Opcode: DADDu, DecodeIdx: 23
6937/* 202 */ MCD::OPC_FilterValue, 46, 10, 0, // Skip to: 216
6938/* 206 */ MCD::OPC_CheckPredicateOrFail, 91,
6939/* 208 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
6940/* 212 */ MCD::OPC_Decode, 144, 12, 23, // Opcode: DSUB, DecodeIdx: 23
6941/* 216 */ MCD::OPC_FilterValue, 47, 10, 0, // Skip to: 230
6942/* 220 */ MCD::OPC_CheckPredicateOrFail, 91,
6943/* 222 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
6944/* 226 */ MCD::OPC_Decode, 145, 12, 23, // Opcode: DSUBu, DecodeIdx: 23
6945/* 230 */ MCD::OPC_FilterValue, 56, 11, 0, // Skip to: 245
6946/* 234 */ MCD::OPC_CheckPredicateOrFail, 91,
6947/* 236 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
6948/* 240 */ MCD::OPC_Decode, 134, 12, 251, 2, // Opcode: DSLL, DecodeIdx: 379
6949/* 245 */ MCD::OPC_FilterValue, 58, 23, 0, // Skip to: 272
6950/* 249 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
6951/* 252 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 263
6952/* 256 */ MCD::OPC_CheckPredicateOrFail, 91,
6953/* 258 */ MCD::OPC_Decode, 141, 12, 251, 2, // Opcode: DSRL, DecodeIdx: 379
6954/* 263 */ MCD::OPC_FilterValueOrFail, 1,
6955/* 265 */ MCD::OPC_CheckPredicateOrFail, 90,
6956/* 267 */ MCD::OPC_Decode, 128, 12, 251, 2, // Opcode: DROTR, DecodeIdx: 379
6957/* 272 */ MCD::OPC_FilterValue, 59, 11, 0, // Skip to: 287
6958/* 276 */ MCD::OPC_CheckPredicateOrFail, 91,
6959/* 278 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
6960/* 282 */ MCD::OPC_Decode, 138, 12, 251, 2, // Opcode: DSRA, DecodeIdx: 379
6961/* 287 */ MCD::OPC_FilterValue, 60, 11, 0, // Skip to: 302
6962/* 291 */ MCD::OPC_CheckPredicateOrFail, 91,
6963/* 293 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
6964/* 297 */ MCD::OPC_Decode, 135, 12, 251, 2, // Opcode: DSLL32, DecodeIdx: 379
6965/* 302 */ MCD::OPC_FilterValue, 62, 23, 0, // Skip to: 329
6966/* 306 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
6967/* 309 */ MCD::OPC_FilterValue, 0, 7, 0, // Skip to: 320
6968/* 313 */ MCD::OPC_CheckPredicateOrFail, 91,
6969/* 315 */ MCD::OPC_Decode, 142, 12, 251, 2, // Opcode: DSRL32, DecodeIdx: 379
6970/* 320 */ MCD::OPC_FilterValueOrFail, 1,
6971/* 322 */ MCD::OPC_CheckPredicateOrFail, 90,
6972/* 324 */ MCD::OPC_Decode, 129, 12, 251, 2, // Opcode: DROTR32, DecodeIdx: 379
6973/* 329 */ MCD::OPC_FilterValueOrFail, 63,
6974/* 331 */ MCD::OPC_CheckPredicateOrFail, 91,
6975/* 333 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
6976/* 337 */ MCD::OPC_Decode, 139, 12, 251, 2, // Opcode: DSRA32, DecodeIdx: 379
6977/* 342 */ MCD::OPC_FilterValue, 16, 58, 0, // Skip to: 404
6978/* 346 */ MCD::OPC_ExtractField, 3, 8, // Inst{10-3} ...
6979/* 349 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 376
6980/* 353 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
6981/* 356 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 367
6982/* 360 */ MCD::OPC_CheckPredicateOrFail, 93,
6983/* 362 */ MCD::OPC_Decode, 185, 11, 252, 2, // Opcode: DMFC0, DecodeIdx: 380
6984/* 367 */ MCD::OPC_FilterValueOrFail, 5,
6985/* 369 */ MCD::OPC_CheckPredicateOrFail, 93,
6986/* 371 */ MCD::OPC_Decode, 193, 11, 253, 2, // Opcode: DMTC0, DecodeIdx: 381
6987/* 376 */ MCD::OPC_FilterValue, 32, 11, 0, // Skip to: 391
6988/* 380 */ MCD::OPC_CheckPredicateOrFail, 94,
6989/* 382 */ MCD::OPC_CheckFieldOrFail, 21, 5, 3,
6990/* 386 */ MCD::OPC_Decode, 189, 11, 252, 2, // Opcode: DMFGC0, DecodeIdx: 380
6991/* 391 */ MCD::OPC_FilterValueOrFail, 96,
6992/* 393 */ MCD::OPC_CheckPredicateOrFail, 94,
6993/* 395 */ MCD::OPC_CheckFieldOrFail, 21, 5, 3,
6994/* 399 */ MCD::OPC_Decode, 197, 11, 253, 2, // Opcode: DMTGC0, DecodeIdx: 381
6995/* 404 */ MCD::OPC_FilterValue, 18, 31, 0, // Skip to: 439
6996/* 408 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
6997/* 411 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 426
6998/* 415 */ MCD::OPC_CheckPredicateOrFail, 93,
6999/* 417 */ MCD::OPC_CheckFieldOrFail, 3, 8, 0,
7000/* 421 */ MCD::OPC_Decode, 187, 11, 254, 2, // Opcode: DMFC2, DecodeIdx: 382
7001/* 426 */ MCD::OPC_FilterValueOrFail, 5,
7002/* 428 */ MCD::OPC_CheckPredicateOrFail, 93,
7003/* 430 */ MCD::OPC_CheckFieldOrFail, 3, 8, 0,
7004/* 434 */ MCD::OPC_Decode, 195, 11, 255, 2, // Opcode: DMTC2, DecodeIdx: 383
7005/* 439 */ MCD::OPC_FilterValue, 21, 193, 0, // Skip to: 636
7006/* 443 */ MCD::OPC_ExtractField, 0, 13, // Inst{12-0} ...
7007/* 446 */ MCD::OPC_FilterValue, 188, 8, 7, 0, // Skip to: 458
7008/* 451 */ MCD::OPC_CheckPredicateOrFail, 15,
7009/* 453 */ MCD::OPC_Decode, 181, 10, 128, 3, // Opcode: C_F_D64_MM, DecodeIdx: 384
7010/* 458 */ MCD::OPC_FilterValue, 252, 8, 7, 0, // Skip to: 470
7011/* 463 */ MCD::OPC_CheckPredicateOrFail, 15,
7012/* 465 */ MCD::OPC_Decode, 137, 11, 128, 3, // Opcode: C_UN_D64_MM, DecodeIdx: 384
7013/* 470 */ MCD::OPC_FilterValue, 188, 9, 7, 0, // Skip to: 482
7014/* 475 */ MCD::OPC_CheckPredicateOrFail, 15,
7015/* 477 */ MCD::OPC_Decode, 175, 10, 128, 3, // Opcode: C_EQ_D64_MM, DecodeIdx: 384
7016/* 482 */ MCD::OPC_FilterValue, 252, 9, 7, 0, // Skip to: 494
7017/* 487 */ MCD::OPC_CheckPredicateOrFail, 15,
7018/* 489 */ MCD::OPC_Decode, 247, 10, 128, 3, // Opcode: C_UEQ_D64_MM, DecodeIdx: 384
7019/* 494 */ MCD::OPC_FilterValue, 188, 10, 7, 0, // Skip to: 506
7020/* 499 */ MCD::OPC_CheckPredicateOrFail, 15,
7021/* 501 */ MCD::OPC_Decode, 229, 10, 128, 3, // Opcode: C_OLT_D64_MM, DecodeIdx: 384
7022/* 506 */ MCD::OPC_FilterValue, 252, 10, 7, 0, // Skip to: 518
7023/* 511 */ MCD::OPC_CheckPredicateOrFail, 15,
7024/* 513 */ MCD::OPC_Decode, 131, 11, 128, 3, // Opcode: C_ULT_D64_MM, DecodeIdx: 384
7025/* 518 */ MCD::OPC_FilterValue, 188, 11, 7, 0, // Skip to: 530
7026/* 523 */ MCD::OPC_CheckPredicateOrFail, 15,
7027/* 525 */ MCD::OPC_Decode, 223, 10, 128, 3, // Opcode: C_OLE_D64_MM, DecodeIdx: 384
7028/* 530 */ MCD::OPC_FilterValue, 252, 11, 7, 0, // Skip to: 542
7029/* 535 */ MCD::OPC_CheckPredicateOrFail, 15,
7030/* 537 */ MCD::OPC_Decode, 253, 10, 128, 3, // Opcode: C_ULE_D64_MM, DecodeIdx: 384
7031/* 542 */ MCD::OPC_FilterValue, 188, 12, 7, 0, // Skip to: 554
7032/* 547 */ MCD::OPC_CheckPredicateOrFail, 15,
7033/* 549 */ MCD::OPC_Decode, 241, 10, 128, 3, // Opcode: C_SF_D64_MM, DecodeIdx: 384
7034/* 554 */ MCD::OPC_FilterValue, 252, 12, 7, 0, // Skip to: 566
7035/* 559 */ MCD::OPC_CheckPredicateOrFail, 15,
7036/* 561 */ MCD::OPC_Decode, 205, 10, 128, 3, // Opcode: C_NGLE_D64_MM, DecodeIdx: 384
7037/* 566 */ MCD::OPC_FilterValue, 188, 13, 7, 0, // Skip to: 578
7038/* 571 */ MCD::OPC_CheckPredicateOrFail, 15,
7039/* 573 */ MCD::OPC_Decode, 235, 10, 128, 3, // Opcode: C_SEQ_D64_MM, DecodeIdx: 384
7040/* 578 */ MCD::OPC_FilterValue, 252, 13, 7, 0, // Skip to: 590
7041/* 583 */ MCD::OPC_CheckPredicateOrFail, 15,
7042/* 585 */ MCD::OPC_Decode, 211, 10, 128, 3, // Opcode: C_NGL_D64_MM, DecodeIdx: 384
7043/* 590 */ MCD::OPC_FilterValue, 188, 14, 7, 0, // Skip to: 602
7044/* 595 */ MCD::OPC_CheckPredicateOrFail, 15,
7045/* 597 */ MCD::OPC_Decode, 193, 10, 128, 3, // Opcode: C_LT_D64_MM, DecodeIdx: 384
7046/* 602 */ MCD::OPC_FilterValue, 252, 14, 7, 0, // Skip to: 614
7047/* 607 */ MCD::OPC_CheckPredicateOrFail, 15,
7048/* 609 */ MCD::OPC_Decode, 199, 10, 128, 3, // Opcode: C_NGE_D64_MM, DecodeIdx: 384
7049/* 614 */ MCD::OPC_FilterValue, 188, 15, 7, 0, // Skip to: 626
7050/* 619 */ MCD::OPC_CheckPredicateOrFail, 15,
7051/* 621 */ MCD::OPC_Decode, 187, 10, 128, 3, // Opcode: C_LE_D64_MM, DecodeIdx: 384
7052/* 626 */ MCD::OPC_FilterValueOrFail, 252, 15,
7053/* 629 */ MCD::OPC_CheckPredicateOrFail, 15,
7054/* 631 */ MCD::OPC_Decode, 217, 10, 128, 3, // Opcode: C_NGT_D64_MM, DecodeIdx: 384
7055/* 636 */ MCD::OPC_FilterValue, 24, 7, 0, // Skip to: 647
7056/* 640 */ MCD::OPC_CheckPredicateOrFail, 95,
7057/* 642 */ MCD::OPC_Decode, 144, 11, 129, 3, // Opcode: DADDi, DecodeIdx: 385
7058/* 647 */ MCD::OPC_FilterValue, 25, 7, 0, // Skip to: 658
7059/* 651 */ MCD::OPC_CheckPredicateOrFail, 91,
7060/* 653 */ MCD::OPC_Decode, 145, 11, 129, 3, // Opcode: DADDiu, DecodeIdx: 385
7061/* 658 */ MCD::OPC_FilterValue, 26, 7, 0, // Skip to: 669
7062/* 662 */ MCD::OPC_CheckPredicateOrFail, 95,
7063/* 664 */ MCD::OPC_Decode, 239, 14, 141, 1, // Opcode: LDL, DecodeIdx: 141
7064/* 669 */ MCD::OPC_FilterValue, 27, 7, 0, // Skip to: 680
7065/* 673 */ MCD::OPC_CheckPredicateOrFail, 95,
7066/* 675 */ MCD::OPC_Decode, 241, 14, 141, 1, // Opcode: LDR, DecodeIdx: 141
7067/* 680 */ MCD::OPC_FilterValue, 28, 23, 0, // Skip to: 707
7068/* 684 */ MCD::OPC_ExtractField, 0, 11, // Inst{10-0} ...
7069/* 687 */ MCD::OPC_FilterValue, 36, 7, 0, // Skip to: 698
7070/* 691 */ MCD::OPC_CheckPredicateOrFail, 96,
7071/* 693 */ MCD::OPC_Decode, 154, 11, 130, 3, // Opcode: DCLZ, DecodeIdx: 386
7072/* 698 */ MCD::OPC_FilterValueOrFail, 37,
7073/* 700 */ MCD::OPC_CheckPredicateOrFail, 96,
7074/* 702 */ MCD::OPC_Decode, 152, 11, 130, 3, // Opcode: DCLO, DecodeIdx: 386
7075/* 707 */ MCD::OPC_FilterValue, 31, 102, 0, // Skip to: 813
7076/* 711 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
7077/* 714 */ MCD::OPC_FilterValue, 1, 7, 0, // Skip to: 725
7078/* 718 */ MCD::OPC_CheckPredicateOrFail, 90,
7079/* 720 */ MCD::OPC_Decode, 163, 11, 131, 3, // Opcode: DEXTM, DecodeIdx: 387
7080/* 725 */ MCD::OPC_FilterValue, 2, 7, 0, // Skip to: 736
7081/* 729 */ MCD::OPC_CheckPredicateOrFail, 90,
7082/* 731 */ MCD::OPC_Decode, 164, 11, 131, 3, // Opcode: DEXTU, DecodeIdx: 387
7083/* 736 */ MCD::OPC_FilterValue, 3, 7, 0, // Skip to: 747
7084/* 740 */ MCD::OPC_CheckPredicateOrFail, 90,
7085/* 742 */ MCD::OPC_Decode, 161, 11, 131, 3, // Opcode: DEXT, DecodeIdx: 387
7086/* 747 */ MCD::OPC_FilterValue, 5, 7, 0, // Skip to: 758
7087/* 751 */ MCD::OPC_CheckPredicateOrFail, 90,
7088/* 753 */ MCD::OPC_Decode, 167, 11, 132, 3, // Opcode: DINSM, DecodeIdx: 388
7089/* 758 */ MCD::OPC_FilterValue, 6, 7, 0, // Skip to: 769
7090/* 762 */ MCD::OPC_CheckPredicateOrFail, 90,
7091/* 764 */ MCD::OPC_Decode, 168, 11, 132, 3, // Opcode: DINSU, DecodeIdx: 388
7092/* 769 */ MCD::OPC_FilterValue, 7, 7, 0, // Skip to: 780
7093/* 773 */ MCD::OPC_CheckPredicateOrFail, 90,
7094/* 775 */ MCD::OPC_Decode, 166, 11, 132, 3, // Opcode: DINS, DecodeIdx: 388
7095/* 780 */ MCD::OPC_FilterValueOrFail, 36,
7096/* 782 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
7097/* 785 */ MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 800
7098/* 789 */ MCD::OPC_CheckPredicateOrFail, 90,
7099/* 791 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
7100/* 795 */ MCD::OPC_Decode, 131, 12, 241, 2, // Opcode: DSBH, DecodeIdx: 369
7101/* 800 */ MCD::OPC_FilterValueOrFail, 5,
7102/* 802 */ MCD::OPC_CheckPredicateOrFail, 90,
7103/* 804 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
7104/* 808 */ MCD::OPC_Decode, 133, 12, 241, 2, // Opcode: DSHD, DecodeIdx: 369
7105/* 813 */ MCD::OPC_FilterValue, 39, 7, 0, // Skip to: 824
7106/* 817 */ MCD::OPC_CheckPredicateOrFail, 91,
7107/* 819 */ MCD::OPC_Decode, 198, 15, 141, 1, // Opcode: LWu, DecodeIdx: 141
7108/* 824 */ MCD::OPC_FilterValue, 44, 7, 0, // Skip to: 835
7109/* 828 */ MCD::OPC_CheckPredicateOrFail, 95,
7110/* 830 */ MCD::OPC_Decode, 202, 19, 141, 1, // Opcode: SDL, DecodeIdx: 141
7111/* 835 */ MCD::OPC_FilterValue, 45, 7, 0, // Skip to: 846
7112/* 839 */ MCD::OPC_CheckPredicateOrFail, 95,
7113/* 841 */ MCD::OPC_Decode, 203, 19, 141, 1, // Opcode: SDR, DecodeIdx: 141
7114/* 846 */ MCD::OPC_FilterValue, 46, 7, 0, // Skip to: 857
7115/* 850 */ MCD::OPC_CheckPredicateOrFail, 20,
7116/* 852 */ MCD::OPC_Decode, 195, 19, 139, 1, // Opcode: SDC1_MM_D64, DecodeIdx: 139
7117/* 857 */ MCD::OPC_FilterValue, 47, 7, 0, // Skip to: 868
7118/* 861 */ MCD::OPC_CheckPredicateOrFail, 20,
7119/* 863 */ MCD::OPC_Decode, 230, 14, 139, 1, // Opcode: LDC1_MM_D64, DecodeIdx: 139
7120/* 868 */ MCD::OPC_FilterValue, 52, 7, 0, // Skip to: 879
7121/* 872 */ MCD::OPC_CheckPredicateOrFail, 92,
7122/* 874 */ MCD::OPC_Decode, 141, 15, 141, 1, // Opcode: LLD, DecodeIdx: 141
7123/* 879 */ MCD::OPC_FilterValue, 55, 7, 0, // Skip to: 890
7124/* 883 */ MCD::OPC_CheckPredicateOrFail, 91,
7125/* 885 */ MCD::OPC_Decode, 225, 14, 141, 1, // Opcode: LD, DecodeIdx: 141
7126/* 890 */ MCD::OPC_FilterValue, 60, 7, 0, // Skip to: 901
7127/* 894 */ MCD::OPC_CheckPredicateOrFail, 95,
7128/* 896 */ MCD::OPC_Decode, 177, 19, 141, 1, // Opcode: SCD, DecodeIdx: 141
7129/* 901 */ MCD::OPC_FilterValueOrFail, 63,
7130/* 903 */ MCD::OPC_CheckPredicateOrFail, 91,
7131/* 905 */ MCD::OPC_Decode, 184, 19, 141, 1, // Opcode: SD, DecodeIdx: 141
7132/* 910 */ MCD::OPC_Fail,
7133 0
7134};
7135
7136static const uint8_t DecoderTableMipsDSP32[] = {
7137/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
7138/* 3 */ MCD::OPC_FilterValue, 35, 7, 0, // Skip to: 14
7139/* 7 */ MCD::OPC_CheckPredicateOrFail, 97,
7140/* 9 */ MCD::OPC_Decode, 167, 15, 141, 1, // Opcode: LWDSP, DecodeIdx: 141
7141/* 14 */ MCD::OPC_FilterValueOrFail, 43,
7142/* 16 */ MCD::OPC_CheckPredicateOrFail, 97,
7143/* 18 */ MCD::OPC_Decode, 204, 21, 141, 1, // Opcode: SWDSP, DecodeIdx: 141
7144/* 23 */ MCD::OPC_Fail,
7145 0
7146};
7147
7148static const uint8_t DecoderTableMipsFP6432[] = {
7149/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
7150/* 3 */ MCD::OPC_FilterValue, 17, 26, 4, // Skip to: 1057
7151/* 7 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
7152/* 10 */ MCD::OPC_FilterValue, 0, 83, 0, // Skip to: 97
7153/* 14 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
7154/* 17 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 32
7155/* 21 */ MCD::OPC_CheckPredicateOrFail, 98,
7156/* 23 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
7157/* 27 */ MCD::OPC_Decode, 146, 16, 133, 3, // Opcode: MFC1_D64, DecodeIdx: 389
7158/* 32 */ MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 47
7159/* 36 */ MCD::OPC_CheckPredicateOrFail, 99,
7160/* 38 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
7161/* 42 */ MCD::OPC_Decode, 156, 16, 133, 3, // Opcode: MFHC1_D64, DecodeIdx: 389
7162/* 47 */ MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 62
7163/* 51 */ MCD::OPC_CheckPredicateOrFail, 98,
7164/* 53 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
7165/* 57 */ MCD::OPC_Decode, 161, 17, 134, 3, // Opcode: MTC1_D64, DecodeIdx: 390
7166/* 62 */ MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 77
7167/* 66 */ MCD::OPC_CheckPredicateOrFail, 99,
7168/* 68 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
7169/* 72 */ MCD::OPC_Decode, 172, 17, 135, 3, // Opcode: MTHC1_D64, DecodeIdx: 391
7170/* 77 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 88
7171/* 81 */ MCD::OPC_CheckPredicateOrFail, 98,
7172/* 83 */ MCD::OPC_Decode, 205, 12, 230, 2, // Opcode: FADD_D64, DecodeIdx: 358
7173/* 88 */ MCD::OPC_FilterValueOrFail, 22,
7174/* 90 */ MCD::OPC_CheckPredicateOrFail, 100,
7175/* 92 */ MCD::OPC_Decode, 207, 12, 230, 2, // Opcode: FADD_PS64, DecodeIdx: 358
7176/* 97 */ MCD::OPC_FilterValue, 1, 23, 0, // Skip to: 124
7177/* 101 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
7178/* 104 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 115
7179/* 108 */ MCD::OPC_CheckPredicateOrFail, 98,
7180/* 110 */ MCD::OPC_Decode, 222, 13, 230, 2, // Opcode: FSUB_D64, DecodeIdx: 358
7181/* 115 */ MCD::OPC_FilterValueOrFail, 22,
7182/* 117 */ MCD::OPC_CheckPredicateOrFail, 100,
7183/* 119 */ MCD::OPC_Decode, 224, 13, 230, 2, // Opcode: FSUB_PS64, DecodeIdx: 358
7184/* 124 */ MCD::OPC_FilterValue, 2, 23, 0, // Skip to: 151
7185/* 128 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
7186/* 131 */ MCD::OPC_FilterValue, 17, 7, 0, // Skip to: 142
7187/* 135 */ MCD::OPC_CheckPredicateOrFail, 98,
7188/* 137 */ MCD::OPC_Decode, 178, 13, 230, 2, // Opcode: FMUL_D64, DecodeIdx: 358
7189/* 142 */ MCD::OPC_FilterValueOrFail, 22,
7190/* 144 */ MCD::OPC_CheckPredicateOrFail, 100,
7191/* 146 */ MCD::OPC_Decode, 180, 13, 230, 2, // Opcode: FMUL_PS64, DecodeIdx: 358
7192/* 151 */ MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 166
7193/* 155 */ MCD::OPC_CheckPredicateOrFail, 98,
7194/* 157 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7195/* 161 */ MCD::OPC_Decode, 244, 12, 230, 2, // Opcode: FDIV_D64, DecodeIdx: 358
7196/* 166 */ MCD::OPC_FilterValue, 4, 12, 0, // Skip to: 182
7197/* 170 */ MCD::OPC_CheckPredicateOrFail, 101,
7198/* 172 */ MCD::OPC_CheckFieldOrFail, 16, 10, 160, 4,
7199/* 177 */ MCD::OPC_Decode, 214, 13, 230, 1, // Opcode: FSQRT_D64, DecodeIdx: 230
7200/* 182 */ MCD::OPC_FilterValue, 5, 12, 0, // Skip to: 198
7201/* 186 */ MCD::OPC_CheckPredicateOrFail, 98,
7202/* 188 */ MCD::OPC_CheckFieldOrFail, 16, 10, 160, 4,
7203/* 193 */ MCD::OPC_Decode, 198, 12, 230, 1, // Opcode: FABS_D64, DecodeIdx: 230
7204/* 198 */ MCD::OPC_FilterValue, 6, 12, 0, // Skip to: 214
7205/* 202 */ MCD::OPC_CheckPredicateOrFail, 98,
7206/* 204 */ MCD::OPC_CheckFieldOrFail, 16, 10, 160, 4,
7207/* 209 */ MCD::OPC_Decode, 167, 13, 230, 1, // Opcode: FMOV_D64, DecodeIdx: 230
7208/* 214 */ MCD::OPC_FilterValue, 7, 12, 0, // Skip to: 230
7209/* 218 */ MCD::OPC_CheckPredicateOrFail, 98,
7210/* 220 */ MCD::OPC_CheckFieldOrFail, 16, 10, 160, 4,
7211/* 225 */ MCD::OPC_Decode, 187, 13, 230, 1, // Opcode: FNEG_D64, DecodeIdx: 230
7212/* 230 */ MCD::OPC_FilterValue, 8, 25, 0, // Skip to: 259
7213/* 234 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
7214/* 237 */ MCD::OPC_FilterValue, 128, 4, 7, 0, // Skip to: 249
7215/* 242 */ MCD::OPC_CheckPredicateOrFail, 101,
7216/* 244 */ MCD::OPC_Decode, 139, 19, 223, 1, // Opcode: ROUND_L_S, DecodeIdx: 223
7217/* 249 */ MCD::OPC_FilterValueOrFail, 160, 4,
7218/* 252 */ MCD::OPC_CheckPredicateOrFail, 102,
7219/* 254 */ MCD::OPC_Decode, 137, 19, 230, 1, // Opcode: ROUND_L_D64, DecodeIdx: 230
7220/* 259 */ MCD::OPC_FilterValue, 9, 25, 0, // Skip to: 288
7221/* 263 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
7222/* 266 */ MCD::OPC_FilterValue, 128, 4, 7, 0, // Skip to: 278
7223/* 271 */ MCD::OPC_CheckPredicateOrFail, 101,
7224/* 273 */ MCD::OPC_Decode, 178, 22, 223, 1, // Opcode: TRUNC_L_S, DecodeIdx: 223
7225/* 278 */ MCD::OPC_FilterValueOrFail, 160, 4,
7226/* 281 */ MCD::OPC_CheckPredicateOrFail, 102,
7227/* 283 */ MCD::OPC_Decode, 176, 22, 230, 1, // Opcode: TRUNC_L_D64, DecodeIdx: 230
7228/* 288 */ MCD::OPC_FilterValue, 10, 25, 0, // Skip to: 317
7229/* 292 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
7230/* 295 */ MCD::OPC_FilterValue, 128, 4, 7, 0, // Skip to: 307
7231/* 300 */ MCD::OPC_CheckPredicateOrFail, 101,
7232/* 302 */ MCD::OPC_Decode, 215, 8, 223, 1, // Opcode: CEIL_L_S, DecodeIdx: 223
7233/* 307 */ MCD::OPC_FilterValueOrFail, 160, 4,
7234/* 310 */ MCD::OPC_CheckPredicateOrFail, 102,
7235/* 312 */ MCD::OPC_Decode, 213, 8, 230, 1, // Opcode: CEIL_L_D64, DecodeIdx: 230
7236/* 317 */ MCD::OPC_FilterValue, 11, 25, 0, // Skip to: 346
7237/* 321 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
7238/* 324 */ MCD::OPC_FilterValue, 128, 4, 7, 0, // Skip to: 336
7239/* 329 */ MCD::OPC_CheckPredicateOrFail, 101,
7240/* 331 */ MCD::OPC_Decode, 146, 13, 223, 1, // Opcode: FLOOR_L_S, DecodeIdx: 223
7241/* 336 */ MCD::OPC_FilterValueOrFail, 160, 4,
7242/* 339 */ MCD::OPC_CheckPredicateOrFail, 102,
7243/* 341 */ MCD::OPC_Decode, 144, 13, 230, 1, // Opcode: FLOOR_L_D64, DecodeIdx: 230
7244/* 346 */ MCD::OPC_FilterValue, 12, 12, 0, // Skip to: 362
7245/* 350 */ MCD::OPC_CheckPredicateOrFail, 101,
7246/* 352 */ MCD::OPC_CheckFieldOrFail, 16, 10, 160, 4,
7247/* 357 */ MCD::OPC_Decode, 142, 19, 136, 3, // Opcode: ROUND_W_D64, DecodeIdx: 392
7248/* 362 */ MCD::OPC_FilterValue, 13, 12, 0, // Skip to: 378
7249/* 366 */ MCD::OPC_CheckPredicateOrFail, 101,
7250/* 368 */ MCD::OPC_CheckFieldOrFail, 16, 10, 160, 4,
7251/* 373 */ MCD::OPC_Decode, 181, 22, 136, 3, // Opcode: TRUNC_W_D64, DecodeIdx: 392
7252/* 378 */ MCD::OPC_FilterValue, 14, 12, 0, // Skip to: 394
7253/* 382 */ MCD::OPC_CheckPredicateOrFail, 101,
7254/* 384 */ MCD::OPC_CheckFieldOrFail, 16, 10, 160, 4,
7255/* 389 */ MCD::OPC_Decode, 218, 8, 136, 3, // Opcode: CEIL_W_D64, DecodeIdx: 392
7256/* 394 */ MCD::OPC_FilterValue, 15, 12, 0, // Skip to: 410
7257/* 398 */ MCD::OPC_CheckPredicateOrFail, 101,
7258/* 400 */ MCD::OPC_CheckFieldOrFail, 16, 10, 160, 4,
7259/* 405 */ MCD::OPC_Decode, 149, 13, 136, 3, // Opcode: FLOOR_W_D64, DecodeIdx: 392
7260/* 410 */ MCD::OPC_FilterValue, 17, 31, 0, // Skip to: 445
7261/* 414 */ MCD::OPC_ExtractField, 16, 2, // Inst{17-16} ...
7262/* 417 */ MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 432
7263/* 421 */ MCD::OPC_CheckPredicateOrFail, 103,
7264/* 423 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7265/* 427 */ MCD::OPC_Decode, 223, 16, 137, 3, // Opcode: MOVF_D64, DecodeIdx: 393
7266/* 432 */ MCD::OPC_FilterValueOrFail, 1,
7267/* 434 */ MCD::OPC_CheckPredicateOrFail, 103,
7268/* 436 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7269/* 440 */ MCD::OPC_Decode, 243, 16, 137, 3, // Opcode: MOVT_D64, DecodeIdx: 393
7270/* 445 */ MCD::OPC_FilterValue, 18, 11, 0, // Skip to: 460
7271/* 449 */ MCD::OPC_CheckPredicateOrFail, 103,
7272/* 451 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7273/* 455 */ MCD::OPC_Decode, 255, 16, 138, 3, // Opcode: MOVZ_I_D64, DecodeIdx: 394
7274/* 460 */ MCD::OPC_FilterValue, 19, 11, 0, // Skip to: 475
7275/* 464 */ MCD::OPC_CheckPredicateOrFail, 103,
7276/* 466 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7277/* 470 */ MCD::OPC_Decode, 235, 16, 138, 3, // Opcode: MOVN_I_D64, DecodeIdx: 394
7278/* 475 */ MCD::OPC_FilterValue, 21, 12, 0, // Skip to: 491
7279/* 479 */ MCD::OPC_CheckPredicateOrFail, 104,
7280/* 481 */ MCD::OPC_CheckFieldOrFail, 16, 10, 160, 4,
7281/* 486 */ MCD::OPC_Decode, 245, 18, 230, 1, // Opcode: RECIP_D64, DecodeIdx: 230
7282/* 491 */ MCD::OPC_FilterValue, 22, 12, 0, // Skip to: 507
7283/* 495 */ MCD::OPC_CheckPredicateOrFail, 104,
7284/* 497 */ MCD::OPC_CheckFieldOrFail, 16, 10, 160, 4,
7285/* 502 */ MCD::OPC_Decode, 150, 19, 230, 1, // Opcode: RSQRT_D64, DecodeIdx: 230
7286/* 507 */ MCD::OPC_FilterValue, 24, 11, 0, // Skip to: 522
7287/* 511 */ MCD::OPC_CheckPredicateOrFail, 105,
7288/* 513 */ MCD::OPC_CheckFieldOrFail, 21, 5, 22,
7289/* 517 */ MCD::OPC_Decode, 157, 6, 230, 2, // Opcode: ADDR_PS64, DecodeIdx: 358
7290/* 522 */ MCD::OPC_FilterValue, 26, 11, 0, // Skip to: 537
7291/* 526 */ MCD::OPC_CheckPredicateOrFail, 105,
7292/* 528 */ MCD::OPC_CheckFieldOrFail, 21, 5, 22,
7293/* 532 */ MCD::OPC_Decode, 217, 17, 230, 2, // Opcode: MULR_PS64, DecodeIdx: 358
7294/* 537 */ MCD::OPC_FilterValue, 32, 37, 0, // Skip to: 578
7295/* 541 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
7296/* 544 */ MCD::OPC_FilterValue, 160, 4, 7, 0, // Skip to: 556
7297/* 549 */ MCD::OPC_CheckPredicateOrFail, 98,
7298/* 551 */ MCD::OPC_Decode, 156, 10, 136, 3, // Opcode: CVT_S_D64, DecodeIdx: 392
7299/* 556 */ MCD::OPC_FilterValue, 160, 5, 7, 0, // Skip to: 568
7300/* 561 */ MCD::OPC_CheckPredicateOrFail, 106,
7301/* 563 */ MCD::OPC_Decode, 158, 10, 136, 3, // Opcode: CVT_S_L, DecodeIdx: 392
7302/* 568 */ MCD::OPC_FilterValueOrFail, 192, 5,
7303/* 571 */ MCD::OPC_CheckPredicateOrFail, 100,
7304/* 573 */ MCD::OPC_Decode, 161, 10, 136, 3, // Opcode: CVT_S_PU64, DecodeIdx: 392
7305/* 578 */ MCD::OPC_FilterValue, 33, 37, 0, // Skip to: 619
7306/* 582 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
7307/* 585 */ MCD::OPC_FilterValue, 128, 4, 7, 0, // Skip to: 597
7308/* 590 */ MCD::OPC_CheckPredicateOrFail, 98,
7309/* 592 */ MCD::OPC_Decode, 140, 10, 223, 1, // Opcode: CVT_D64_S, DecodeIdx: 223
7310/* 597 */ MCD::OPC_FilterValue, 128, 5, 7, 0, // Skip to: 609
7311/* 602 */ MCD::OPC_CheckPredicateOrFail, 98,
7312/* 604 */ MCD::OPC_Decode, 142, 10, 223, 1, // Opcode: CVT_D64_W, DecodeIdx: 223
7313/* 609 */ MCD::OPC_FilterValueOrFail, 160, 5,
7314/* 612 */ MCD::OPC_CheckPredicateOrFail, 106,
7315/* 614 */ MCD::OPC_Decode, 139, 10, 230, 1, // Opcode: CVT_D64_L, DecodeIdx: 230
7316/* 619 */ MCD::OPC_FilterValue, 36, 25, 0, // Skip to: 648
7317/* 623 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
7318/* 626 */ MCD::OPC_FilterValue, 160, 4, 7, 0, // Skip to: 638
7319/* 631 */ MCD::OPC_CheckPredicateOrFail, 98,
7320/* 633 */ MCD::OPC_Decode, 167, 10, 136, 3, // Opcode: CVT_W_D64, DecodeIdx: 392
7321/* 638 */ MCD::OPC_FilterValueOrFail, 192, 5,
7322/* 641 */ MCD::OPC_CheckPredicateOrFail, 105,
7323/* 643 */ MCD::OPC_Decode, 153, 10, 230, 1, // Opcode: CVT_PW_PS64, DecodeIdx: 230
7324/* 648 */ MCD::OPC_FilterValue, 38, 27, 0, // Skip to: 679
7325/* 652 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
7326/* 655 */ MCD::OPC_FilterValue, 16, 7, 0, // Skip to: 666
7327/* 659 */ MCD::OPC_CheckPredicateOrFail, 100,
7328/* 661 */ MCD::OPC_Decode, 152, 10, 139, 3, // Opcode: CVT_PS_S64, DecodeIdx: 395
7329/* 666 */ MCD::OPC_FilterValueOrFail, 20,
7330/* 668 */ MCD::OPC_CheckPredicateOrFail, 105,
7331/* 670 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
7332/* 674 */ MCD::OPC_Decode, 151, 10, 230, 1, // Opcode: CVT_PS_PW64, DecodeIdx: 230
7333/* 679 */ MCD::OPC_FilterValue, 40, 12, 0, // Skip to: 695
7334/* 683 */ MCD::OPC_CheckPredicateOrFail, 100,
7335/* 685 */ MCD::OPC_CheckFieldOrFail, 16, 10, 192, 5,
7336/* 690 */ MCD::OPC_Decode, 160, 10, 136, 3, // Opcode: CVT_S_PL64, DecodeIdx: 392
7337/* 695 */ MCD::OPC_FilterValue, 44, 11, 0, // Skip to: 710
7338/* 699 */ MCD::OPC_CheckPredicateOrFail, 100,
7339/* 701 */ MCD::OPC_CheckFieldOrFail, 21, 5, 22,
7340/* 705 */ MCD::OPC_Decode, 186, 18, 230, 2, // Opcode: PLL_PS64, DecodeIdx: 358
7341/* 710 */ MCD::OPC_FilterValue, 45, 11, 0, // Skip to: 725
7342/* 714 */ MCD::OPC_CheckPredicateOrFail, 100,
7343/* 716 */ MCD::OPC_CheckFieldOrFail, 21, 5, 22,
7344/* 720 */ MCD::OPC_Decode, 187, 18, 230, 2, // Opcode: PLU_PS64, DecodeIdx: 358
7345/* 725 */ MCD::OPC_FilterValue, 46, 11, 0, // Skip to: 740
7346/* 729 */ MCD::OPC_CheckPredicateOrFail, 100,
7347/* 731 */ MCD::OPC_CheckFieldOrFail, 21, 5, 22,
7348/* 735 */ MCD::OPC_Decode, 232, 18, 230, 2, // Opcode: PUL_PS64, DecodeIdx: 358
7349/* 740 */ MCD::OPC_FilterValue, 47, 11, 0, // Skip to: 755
7350/* 744 */ MCD::OPC_CheckPredicateOrFail, 100,
7351/* 746 */ MCD::OPC_CheckFieldOrFail, 21, 5, 22,
7352/* 750 */ MCD::OPC_Decode, 233, 18, 230, 2, // Opcode: PUU_PS64, DecodeIdx: 358
7353/* 755 */ MCD::OPC_FilterValue, 48, 15, 0, // Skip to: 774
7354/* 759 */ MCD::OPC_CheckPredicateOrFail, 107,
7355/* 761 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7356/* 765 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7357/* 769 */ MCD::OPC_Decode, 180, 10, 140, 3, // Opcode: C_F_D64, DecodeIdx: 396
7358/* 774 */ MCD::OPC_FilterValue, 49, 15, 0, // Skip to: 793
7359/* 778 */ MCD::OPC_CheckPredicateOrFail, 107,
7360/* 780 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7361/* 784 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7362/* 788 */ MCD::OPC_Decode, 136, 11, 140, 3, // Opcode: C_UN_D64, DecodeIdx: 396
7363/* 793 */ MCD::OPC_FilterValue, 50, 15, 0, // Skip to: 812
7364/* 797 */ MCD::OPC_CheckPredicateOrFail, 107,
7365/* 799 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7366/* 803 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7367/* 807 */ MCD::OPC_Decode, 174, 10, 140, 3, // Opcode: C_EQ_D64, DecodeIdx: 396
7368/* 812 */ MCD::OPC_FilterValue, 51, 15, 0, // Skip to: 831
7369/* 816 */ MCD::OPC_CheckPredicateOrFail, 107,
7370/* 818 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7371/* 822 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7372/* 826 */ MCD::OPC_Decode, 246, 10, 140, 3, // Opcode: C_UEQ_D64, DecodeIdx: 396
7373/* 831 */ MCD::OPC_FilterValue, 52, 15, 0, // Skip to: 850
7374/* 835 */ MCD::OPC_CheckPredicateOrFail, 107,
7375/* 837 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7376/* 841 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7377/* 845 */ MCD::OPC_Decode, 228, 10, 140, 3, // Opcode: C_OLT_D64, DecodeIdx: 396
7378/* 850 */ MCD::OPC_FilterValue, 53, 15, 0, // Skip to: 869
7379/* 854 */ MCD::OPC_CheckPredicateOrFail, 107,
7380/* 856 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7381/* 860 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7382/* 864 */ MCD::OPC_Decode, 130, 11, 140, 3, // Opcode: C_ULT_D64, DecodeIdx: 396
7383/* 869 */ MCD::OPC_FilterValue, 54, 15, 0, // Skip to: 888
7384/* 873 */ MCD::OPC_CheckPredicateOrFail, 107,
7385/* 875 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7386/* 879 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7387/* 883 */ MCD::OPC_Decode, 222, 10, 140, 3, // Opcode: C_OLE_D64, DecodeIdx: 396
7388/* 888 */ MCD::OPC_FilterValue, 55, 15, 0, // Skip to: 907
7389/* 892 */ MCD::OPC_CheckPredicateOrFail, 107,
7390/* 894 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7391/* 898 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7392/* 902 */ MCD::OPC_Decode, 252, 10, 140, 3, // Opcode: C_ULE_D64, DecodeIdx: 396
7393/* 907 */ MCD::OPC_FilterValue, 56, 15, 0, // Skip to: 926
7394/* 911 */ MCD::OPC_CheckPredicateOrFail, 107,
7395/* 913 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7396/* 917 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7397/* 921 */ MCD::OPC_Decode, 240, 10, 140, 3, // Opcode: C_SF_D64, DecodeIdx: 396
7398/* 926 */ MCD::OPC_FilterValue, 57, 15, 0, // Skip to: 945
7399/* 930 */ MCD::OPC_CheckPredicateOrFail, 107,
7400/* 932 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7401/* 936 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7402/* 940 */ MCD::OPC_Decode, 204, 10, 140, 3, // Opcode: C_NGLE_D64, DecodeIdx: 396
7403/* 945 */ MCD::OPC_FilterValue, 58, 15, 0, // Skip to: 964
7404/* 949 */ MCD::OPC_CheckPredicateOrFail, 107,
7405/* 951 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7406/* 955 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7407/* 959 */ MCD::OPC_Decode, 234, 10, 140, 3, // Opcode: C_SEQ_D64, DecodeIdx: 396
7408/* 964 */ MCD::OPC_FilterValue, 59, 15, 0, // Skip to: 983
7409/* 968 */ MCD::OPC_CheckPredicateOrFail, 107,
7410/* 970 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7411/* 974 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7412/* 978 */ MCD::OPC_Decode, 210, 10, 140, 3, // Opcode: C_NGL_D64, DecodeIdx: 396
7413/* 983 */ MCD::OPC_FilterValue, 60, 15, 0, // Skip to: 1002
7414/* 987 */ MCD::OPC_CheckPredicateOrFail, 107,
7415/* 989 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7416/* 993 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7417/* 997 */ MCD::OPC_Decode, 192, 10, 140, 3, // Opcode: C_LT_D64, DecodeIdx: 396
7418/* 1002 */ MCD::OPC_FilterValue, 61, 15, 0, // Skip to: 1021
7419/* 1006 */ MCD::OPC_CheckPredicateOrFail, 107,
7420/* 1008 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7421/* 1012 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7422/* 1016 */ MCD::OPC_Decode, 198, 10, 140, 3, // Opcode: C_NGE_D64, DecodeIdx: 396
7423/* 1021 */ MCD::OPC_FilterValue, 62, 15, 0, // Skip to: 1040
7424/* 1025 */ MCD::OPC_CheckPredicateOrFail, 107,
7425/* 1027 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7426/* 1031 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7427/* 1035 */ MCD::OPC_Decode, 186, 10, 140, 3, // Opcode: C_LE_D64, DecodeIdx: 396
7428/* 1040 */ MCD::OPC_FilterValueOrFail, 63,
7429/* 1042 */ MCD::OPC_CheckPredicateOrFail, 107,
7430/* 1044 */ MCD::OPC_CheckFieldOrFail, 21, 5, 17,
7431/* 1048 */ MCD::OPC_CheckFieldOrFail, 6, 2, 0,
7432/* 1052 */ MCD::OPC_Decode, 216, 10, 140, 3, // Opcode: C_NGT_D64, DecodeIdx: 396
7433/* 1057 */ MCD::OPC_FilterValue, 19, 105, 0, // Skip to: 1166
7434/* 1061 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
7435/* 1064 */ MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 1079
7436/* 1068 */ MCD::OPC_CheckPredicateOrFail, 108,
7437/* 1070 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
7438/* 1074 */ MCD::OPC_Decode, 243, 14, 141, 3, // Opcode: LDXC164, DecodeIdx: 397
7439/* 1079 */ MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 1094
7440/* 1083 */ MCD::OPC_CheckPredicateOrFail, 109,
7441/* 1085 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
7442/* 1089 */ MCD::OPC_Decode, 153, 15, 141, 3, // Opcode: LUXC164, DecodeIdx: 397
7443/* 1094 */ MCD::OPC_FilterValue, 9, 11, 0, // Skip to: 1109
7444/* 1098 */ MCD::OPC_CheckPredicateOrFail, 108,
7445/* 1100 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
7446/* 1104 */ MCD::OPC_Decode, 205, 19, 142, 3, // Opcode: SDXC164, DecodeIdx: 398
7447/* 1109 */ MCD::OPC_FilterValue, 13, 11, 0, // Skip to: 1124
7448/* 1113 */ MCD::OPC_CheckPredicateOrFail, 109,
7449/* 1115 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
7450/* 1119 */ MCD::OPC_Decode, 192, 21, 142, 3, // Opcode: SUXC164, DecodeIdx: 398
7451/* 1124 */ MCD::OPC_FilterValue, 33, 7, 0, // Skip to: 1135
7452/* 1128 */ MCD::OPC_CheckPredicateOrFail, 110,
7453/* 1130 */ MCD::OPC_Decode, 227, 15, 143, 3, // Opcode: MADD_D64, DecodeIdx: 399
7454/* 1135 */ MCD::OPC_FilterValue, 41, 7, 0, // Skip to: 1146
7455/* 1139 */ MCD::OPC_CheckPredicateOrFail, 110,
7456/* 1141 */ MCD::OPC_Decode, 150, 17, 143, 3, // Opcode: MSUB_D64, DecodeIdx: 399
7457/* 1146 */ MCD::OPC_FilterValue, 49, 7, 0, // Skip to: 1157
7458/* 1150 */ MCD::OPC_CheckPredicateOrFail, 111,
7459/* 1152 */ MCD::OPC_Decode, 134, 18, 143, 3, // Opcode: NMADD_D64, DecodeIdx: 399
7460/* 1157 */ MCD::OPC_FilterValueOrFail, 57,
7461/* 1159 */ MCD::OPC_CheckPredicateOrFail, 111,
7462/* 1161 */ MCD::OPC_Decode, 139, 18, 143, 3, // Opcode: NMSUB_D64, DecodeIdx: 399
7463/* 1166 */ MCD::OPC_FilterValue, 53, 7, 0, // Skip to: 1177
7464/* 1170 */ MCD::OPC_CheckPredicateOrFail, 101,
7465/* 1172 */ MCD::OPC_Decode, 227, 14, 219, 2, // Opcode: LDC164, DecodeIdx: 347
7466/* 1177 */ MCD::OPC_FilterValueOrFail, 61,
7467/* 1179 */ MCD::OPC_CheckPredicateOrFail, 101,
7468/* 1181 */ MCD::OPC_Decode, 192, 19, 219, 2, // Opcode: SDC164, DecodeIdx: 347
7469/* 1186 */ MCD::OPC_Fail,
7470 0
7471};
7472
7473static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset &Bits) {
7474 switch (Idx) {
7475 default: llvm_unreachable("Invalid index!");
7476 case 0:
7477 return (Bits[Mips::FeatureMips16]);
7478 case 1:
7479 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureCnMips] && !Bits[Mips::FeatureMicroMips]);
7480 case 2:
7481 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureCnMips] && !Bits[Mips::FeatureMicroMips]);
7482 case 3:
7483 return (Bits[Mips::FeatureCnMips]);
7484 case 4:
7485 return (Bits[Mips::FeatureMips64] && Bits[Mips::FeatureCnMips] && !Bits[Mips::FeatureMicroMips]);
7486 case 5:
7487 return (Bits[Mips::FeatureCnMipsP]);
7488 case 6:
7489 return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6]);
7490 case 7:
7491 return (Bits[Mips::FeatureMicroMips]);
7492 case 8:
7493 return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureDSP]);
7494 case 9:
7495 return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureDSPR2]);
7496 case 10:
7497 return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r5] && Bits[Mips::FeatureVirt]);
7498 case 11:
7499 return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureDSPR3]);
7500 case 12:
7501 return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureDSP]);
7502 case 13:
7503 return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
7504 case 14:
7505 return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureNoMadd4]);
7506 case 15:
7507 return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
7508 case 16:
7509 return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureNoMadd4]);
7510 case 17:
7511 return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
7512 case 18:
7513 return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat]);
7514 case 19:
7515 return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureSoftFloat]);
7516 case 20:
7517 return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat]);
7518 case 21:
7519 return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureEVA]);
7520 case 22:
7521 return (Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureEVA]);
7522 case 23:
7523 return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
7524 case 24:
7525 return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r6]);
7526 case 25:
7527 return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureGINV]);
7528 case 26:
7529 return (Bits[Mips::FeatureMicroMips] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat]);
7530 case 27:
7531 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMicroMips]);
7532 case 28:
7533 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMicroMips]);
7534 case 29:
7535 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7536 case 30:
7537 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMSA]);
7538 case 31:
7539 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7540 case 32:
7541 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6]);
7542 case 33:
7543 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureUseIndirectJumpsHazard]);
7544 case 34:
7545 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32]);
7546 case 35:
7547 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7548 case 36:
7549 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMicroMips]);
7550 case 37:
7551 return (Bits[Mips::FeatureDSP]);
7552 case 38:
7553 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMSA] && Bits[Mips::FeatureMips64]);
7554 case 39:
7555 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7556 case 40:
7557 return (Bits[Mips::FeatureDSP] && !Bits[Mips::FeatureMicroMips]);
7558 case 41:
7559 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r5] && Bits[Mips::FeatureVirt] && !Bits[Mips::FeatureMicroMips]);
7560 case 42:
7561 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMT] && !Bits[Mips::FeatureMicroMips]);
7562 case 43:
7563 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3_32] && !Bits[Mips::FeatureMicroMips]);
7564 case 44:
7565 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2] && Bits[Mips::FeatureEVA] && !Bits[Mips::FeatureMicroMips]);
7566 case 45:
7567 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r5] && !Bits[Mips::FeatureMicroMips]);
7568 case 46:
7569 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32] && !Bits[Mips::FeatureMicroMips]);
7570 case 47:
7571 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7572 case 48:
7573 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7574 case 49:
7575 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7576 case 50:
7577 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7578 case 51:
7579 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7580 case 52:
7581 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7582 case 53:
7583 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureSoftFloat]);
7584 case 54:
7585 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7586 case 55:
7587 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7588 case 56:
7589 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7590 case 57:
7591 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7592 case 58:
7593 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7594 case 59:
7595 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7596 case 60:
7597 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7598 case 61:
7599 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat]);
7600 case 62:
7601 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7602 case 63:
7603 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips5_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7604 case 64:
7605 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureNoMadd4]);
7606 case 65:
7607 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureNoMadd4]);
7608 case 66:
7609 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureNoMadd4] && !Bits[Mips::FeatureMicroMips]);
7610 case 67:
7611 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureNoMadd4] && !Bits[Mips::FeatureMicroMips]);
7612 case 68:
7613 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7614 case 69:
7615 return (Bits[Mips::FeatureDSPR2]);
7616 case 70:
7617 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && Bits[Mips::FeatureEVA] && !Bits[Mips::FeatureMicroMips]);
7618 case 71:
7619 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7620 case 72:
7621 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7622 case 73:
7623 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeaturePTR64Bit] && !Bits[Mips::FeatureMicroMips]);
7624 case 74:
7625 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7626 case 75:
7627 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6]);
7628 case 76:
7629 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMicroMips]);
7630 case 77:
7631 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7632 case 78:
7633 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeatureGP64Bit] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMicroMips]);
7634 case 79:
7635 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7636 case 80:
7637 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureCRC] && !Bits[Mips::FeatureMicroMips]);
7638 case 81:
7639 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r6] && Bits[Mips::FeatureCRC] && !Bits[Mips::FeatureMicroMips]);
7640 case 82:
7641 return (!Bits[Mips::FeatureMips16] && !Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMicroMips]);
7642 case 83:
7643 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips32r6] && Bits[Mips::FeatureGINV] && !Bits[Mips::FeatureMicroMips]);
7644 case 84:
7645 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r6]);
7646 case 85:
7647 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureGP64Bit] && Bits[Mips::FeatureMips64r6]);
7648 case 86:
7649 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureGP64Bit] && Bits[Mips::FeatureMips32r6]);
7650 case 87:
7651 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeaturePTR64Bit] && Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7652 case 88:
7653 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7654 case 89:
7655 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeaturePTR64Bit]);
7656 case 90:
7657 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r2] && !Bits[Mips::FeatureMicroMips]);
7658 case 91:
7659 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureMicroMips]);
7660 case 92:
7661 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7662 case 93:
7663 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureGP64Bit] && Bits[Mips::FeatureMips3]);
7664 case 94:
7665 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips64r5] && Bits[Mips::FeatureVirt]);
7666 case 95:
7667 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureMips3] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6]);
7668 case 96:
7669 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureGP64Bit] && Bits[Mips::FeatureMips64] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureMicroMips]);
7670 case 97:
7671 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureDSP]);
7672 case 98:
7673 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7674 case 99:
7675 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7676 case 100:
7677 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7678 case 101:
7679 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7680 case 102:
7681 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips3_32] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7682 case 103:
7683 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7684 case 104:
7685 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7686 case 105:
7687 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && Bits[Mips::FeatureMips3D]);
7688 case 106:
7689 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips3_32r2] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7690 case 107:
7691 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7692 case 108:
7693 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat]);
7694 case 109:
7695 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips5_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips]);
7696 case 110:
7697 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureMicroMips] && !Bits[Mips::FeatureNoMadd4]);
7698 case 111:
7699 return (!Bits[Mips::FeatureMips16] && Bits[Mips::FeatureFP64Bit] && Bits[Mips::FeatureMips4_32r2] && !Bits[Mips::FeatureMips32r6] && !Bits[Mips::FeatureMips64r6] && !Bits[Mips::FeatureSoftFloat] && !Bits[Mips::FeatureNoMadd4] && !Bits[Mips::FeatureMicroMips]);
7700 }
7701}
7702
7703// Handling 400 cases.
7704template <typename InsnType>
7705static DecodeStatus decodeToMCInst(unsigned Idx, DecodeStatus S, InsnType insn, MCInst &MI, uint64_t Address, const MCDisassembler *Decoder, bool &DecodeComplete) {
7706 DecodeComplete = true;
7707 using TmpType = std::conditional_t<std::is_integral<InsnType>::value, InsnType, uint64_t>;
7708 TmpType tmp;
7709 switch (Idx) {
7710 default: llvm_unreachable("Invalid index!");
7711 case 0:
7712 tmp = fieldFromInstruction(insn, 0, 11);
7713 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7714 return S;
7715 case 1:
7716 tmp = fieldFromInstruction(insn, 8, 3);
7717 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7718 tmp = fieldFromInstruction(insn, 0, 8);
7719 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7720 return S;
7721 case 2:
7722 tmp = fieldFromInstruction(insn, 8, 3);
7723 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7724 tmp = fieldFromInstruction(insn, 8, 3);
7725 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7726 tmp = fieldFromInstruction(insn, 0, 8);
7727 if (!Check(S, DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7728 return S;
7729 case 3:
7730 tmp = fieldFromInstruction(insn, 8, 3);
7731 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7732 tmp = fieldFromInstruction(insn, 0, 8);
7733 if (!Check(S, DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7734 return S;
7735 case 4:
7736 tmp = fieldFromInstruction(insn, 0, 8);
7737 if (!Check(S, DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7738 return S;
7739 case 5:
7740 tmp = 0x0;
7741 insertBits(tmp, fieldFromInstruction(insn, 3, 2), 3, 2);
7742 insertBits(tmp, fieldFromInstruction(insn, 5, 3), 0, 3);
7743 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7744 tmp = fieldFromInstruction(insn, 0, 3);
7745 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7746 return S;
7747 case 6:
7748 tmp = fieldFromInstruction(insn, 4, 4);
7749 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7750 tmp = fieldFromInstruction(insn, 0, 4);
7751 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7752 return S;
7753 case 7:
7754 tmp = fieldFromInstruction(insn, 8, 3);
7755 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7756 tmp = fieldFromInstruction(insn, 0, 8);
7757 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7758 return S;
7759 case 8:
7760 tmp = fieldFromInstruction(insn, 2, 3);
7761 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7762 tmp = fieldFromInstruction(insn, 8, 3);
7763 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7764 tmp = fieldFromInstruction(insn, 5, 3);
7765 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7766 return S;
7767 case 9:
7768 tmp = fieldFromInstruction(insn, 8, 3);
7769 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7770 return S;
7771 case 10:
7772 return S;
7773 case 11:
7774 tmp = fieldFromInstruction(insn, 8, 3);
7775 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7776 tmp = fieldFromInstruction(insn, 5, 3);
7777 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7778 return S;
7779 case 12:
7780 tmp = fieldFromInstruction(insn, 8, 3);
7781 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7782 tmp = fieldFromInstruction(insn, 8, 3);
7783 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7784 tmp = fieldFromInstruction(insn, 5, 3);
7785 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7786 return S;
7787 case 13:
7788 tmp = fieldFromInstruction(insn, 8, 3);
7789 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7790 tmp = fieldFromInstruction(insn, 8, 3);
7791 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7792 return S;
7793 case 14:
7794 tmp = fieldFromInstruction(insn, 8, 3);
7795 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7796 tmp = 0x0;
7797 insertBits(tmp, fieldFromInstruction(insn, 0, 5), 0, 5);
7798 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 11, 5);
7799 insertBits(tmp, fieldFromInstruction(insn, 21, 6), 5, 6);
7800 if (!Check(S, DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7801 return S;
7802 case 15:
7803 tmp = 0x0;
7804 insertBits(tmp, fieldFromInstruction(insn, 0, 5), 0, 5);
7805 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 11, 5);
7806 insertBits(tmp, fieldFromInstruction(insn, 21, 6), 5, 6);
7807 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7808 return S;
7809 case 16:
7810 tmp = fieldFromInstruction(insn, 8, 3);
7811 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7812 tmp = 0x0;
7813 insertBits(tmp, fieldFromInstruction(insn, 0, 5), 0, 5);
7814 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 11, 5);
7815 insertBits(tmp, fieldFromInstruction(insn, 21, 6), 5, 6);
7816 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7817 return S;
7818 case 17:
7819 tmp = fieldFromInstruction(insn, 8, 3);
7820 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7821 tmp = fieldFromInstruction(insn, 5, 3);
7822 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7823 tmp = 0x0;
7824 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 5, 1);
7825 insertBits(tmp, fieldFromInstruction(insn, 22, 5), 0, 5);
7826 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7827 return S;
7828 case 18:
7829 tmp = 0x0;
7830 insertBits(tmp, fieldFromInstruction(insn, 0, 5), 0, 5);
7831 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 11, 5);
7832 insertBits(tmp, fieldFromInstruction(insn, 21, 6), 5, 6);
7833 if (!Check(S, DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7834 return S;
7835 case 19:
7836 if (!Check(S, DecodeFIXMEInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
7837 return S;
7838 case 20:
7839 tmp = fieldFromInstruction(insn, 8, 3);
7840 if (!Check(S, DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7841 tmp = 0x0;
7842 insertBits(tmp, fieldFromInstruction(insn, 0, 5), 0, 5);
7843 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 11, 5);
7844 insertBits(tmp, fieldFromInstruction(insn, 21, 6), 5, 6);
7845 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7846 return S;
7847 case 21:
7848 if (!Check(S, DecodeFMem3(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
7849 return S;
7850 case 22:
7851 tmp = fieldFromInstruction(insn, 16, 5);
7852 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7853 tmp = fieldFromInstruction(insn, 0, 16);
7854 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7855 return S;
7856 case 23:
7857 tmp = fieldFromInstruction(insn, 11, 5);
7858 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7859 tmp = fieldFromInstruction(insn, 21, 5);
7860 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7861 tmp = fieldFromInstruction(insn, 16, 5);
7862 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7863 return S;
7864 case 24:
7865 tmp = fieldFromInstruction(insn, 21, 5);
7866 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7867 return S;
7868 case 25:
7869 tmp = fieldFromInstruction(insn, 11, 5);
7870 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7871 tmp = fieldFromInstruction(insn, 21, 5);
7872 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7873 return S;
7874 case 26:
7875 tmp = fieldFromInstruction(insn, 11, 5);
7876 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7877 tmp = fieldFromInstruction(insn, 21, 5);
7878 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7879 return S;
7880 case 27:
7881 tmp = fieldFromInstruction(insn, 16, 5);
7882 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7883 tmp = fieldFromInstruction(insn, 21, 5);
7884 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7885 tmp = fieldFromInstruction(insn, 6, 10);
7886 if (!Check(S, DecodeSImmWithOffsetAndScale<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7887 return S;
7888 case 28:
7889 tmp = fieldFromInstruction(insn, 16, 5);
7890 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7891 tmp = fieldFromInstruction(insn, 21, 5);
7892 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7893 tmp = fieldFromInstruction(insn, 6, 5);
7894 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7895 tmp = fieldFromInstruction(insn, 11, 5);
7896 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7897 return S;
7898 case 29:
7899 tmp = fieldFromInstruction(insn, 21, 5);
7900 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7901 tmp = fieldFromInstruction(insn, 16, 5);
7902 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7903 tmp = fieldFromInstruction(insn, 0, 16);
7904 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7905 return S;
7906 case 30:
7907 tmp = fieldFromInstruction(insn, 16, 5);
7908 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7909 tmp = fieldFromInstruction(insn, 21, 5);
7910 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7911 return S;
7912 case 31:
7913 tmp = fieldFromInstruction(insn, 7, 3);
7914 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7915 tmp = fieldFromInstruction(insn, 1, 3);
7916 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7917 tmp = fieldFromInstruction(insn, 4, 3);
7918 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7919 return S;
7920 case 32:
7921 if (!Check(S, DecodeMemMMImm4(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
7922 return S;
7923 case 33:
7924 tmp = fieldFromInstruction(insn, 5, 5);
7925 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7926 tmp = fieldFromInstruction(insn, 0, 5);
7927 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7928 return S;
7929 case 34:
7930 tmp = fieldFromInstruction(insn, 7, 3);
7931 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7932 tmp = fieldFromInstruction(insn, 4, 3);
7933 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7934 tmp = fieldFromInstruction(insn, 1, 3);
7935 if (!Check(S, DecodePOOL16BEncodedField(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7936 return S;
7937 case 35:
7938 tmp = fieldFromInstruction(insn, 7, 3);
7939 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7940 tmp = fieldFromInstruction(insn, 4, 3);
7941 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7942 tmp = fieldFromInstruction(insn, 0, 4);
7943 if (!Check(S, DecodeANDI16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7944 return S;
7945 case 36:
7946 tmp = fieldFromInstruction(insn, 3, 3);
7947 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7948 tmp = fieldFromInstruction(insn, 0, 3);
7949 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7950 return S;
7951 case 37:
7952 tmp = fieldFromInstruction(insn, 3, 3);
7953 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7954 tmp = fieldFromInstruction(insn, 0, 3);
7955 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7956 tmp = fieldFromInstruction(insn, 3, 3);
7957 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7958 return S;
7959 case 38:
7960 if (!Check(S, DecodeMemMMReglistImm4Lsl2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
7961 return S;
7962 case 39:
7963 tmp = fieldFromInstruction(insn, 0, 5);
7964 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7965 return S;
7966 case 40:
7967 tmp = fieldFromInstruction(insn, 0, 4);
7968 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7969 return S;
7970 case 41:
7971 tmp = fieldFromInstruction(insn, 0, 5);
7972 if (!Check(S, DecodeUImmWithOffsetAndScale<5, 0, 4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7973 return S;
7974 case 42:
7975 if (!Check(S, DecodeMemMMSPImm5Lsl2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
7976 return S;
7977 case 43:
7978 tmp = fieldFromInstruction(insn, 5, 5);
7979 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7980 tmp = fieldFromInstruction(insn, 5, 5);
7981 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7982 tmp = fieldFromInstruction(insn, 1, 4);
7983 if (!Check(S, DecodeSImmWithOffsetAndScale<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7984 return S;
7985 case 44:
7986 tmp = fieldFromInstruction(insn, 1, 9);
7987 if (!Check(S, DecodeSimm9SP(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7988 return S;
7989 case 45:
7990 if (!Check(S, DecodeMemMMGPImm7Lsl2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
7991 return S;
7992 case 46:
7993 tmp = fieldFromInstruction(insn, 7, 3);
7994 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7995 tmp = fieldFromInstruction(insn, 4, 3);
7996 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7997 tmp = fieldFromInstruction(insn, 1, 3);
7998 if (!Check(S, DecodeAddiur2Simm7(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7999 return S;
8000 case 47:
8001 tmp = fieldFromInstruction(insn, 7, 3);
8002 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8003 tmp = fieldFromInstruction(insn, 1, 6);
8004 if (!Check(S, DecodeUImmWithOffsetAndScale<6, 0, 4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8005 return S;
8006 case 48:
8007 if (!Check(S, DecodeMovePOperands(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8008 return S;
8009 case 49:
8010 tmp = fieldFromInstruction(insn, 7, 3);
8011 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8012 tmp = fieldFromInstruction(insn, 0, 7);
8013 if (!Check(S, DecodeBranchTarget7MM(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8014 return S;
8015 case 50:
8016 tmp = fieldFromInstruction(insn, 0, 10);
8017 if (!Check(S, DecodeBranchTarget10MM(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8018 return S;
8019 case 51:
8020 tmp = fieldFromInstruction(insn, 7, 3);
8021 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8022 tmp = fieldFromInstruction(insn, 0, 7);
8023 if (!Check(S, DecodeLi16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8024 return S;
8025 case 52:
8026 tmp = fieldFromInstruction(insn, 21, 5);
8027 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8028 tmp = fieldFromInstruction(insn, 16, 5);
8029 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8030 tmp = fieldFromInstruction(insn, 11, 5);
8031 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8032 return S;
8033 case 53:
8034 tmp = fieldFromInstruction(insn, 16, 5);
8035 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8036 tmp = fieldFromInstruction(insn, 21, 5);
8037 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8038 return S;
8039 case 54:
8040 tmp = fieldFromInstruction(insn, 11, 5);
8041 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8042 tmp = fieldFromInstruction(insn, 16, 5);
8043 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8044 tmp = fieldFromInstruction(insn, 21, 5);
8045 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8046 return S;
8047 case 55:
8048 tmp = fieldFromInstruction(insn, 11, 5);
8049 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8050 tmp = fieldFromInstruction(insn, 16, 5);
8051 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8052 tmp = fieldFromInstruction(insn, 21, 5);
8053 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8054 return S;
8055 case 56:
8056 tmp = fieldFromInstruction(insn, 16, 10);
8057 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8058 tmp = fieldFromInstruction(insn, 6, 10);
8059 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8060 return S;
8061 case 57:
8062 tmp = fieldFromInstruction(insn, 21, 5);
8063 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8064 tmp = fieldFromInstruction(insn, 16, 5);
8065 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8066 tmp = fieldFromInstruction(insn, 6, 5);
8067 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8068 tmp = fieldFromInstruction(insn, 11, 5);
8069 if (!Check(S, DecodeInsSize(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8070 tmp = fieldFromInstruction(insn, 21, 5);
8071 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8072 return S;
8073 case 58:
8074 tmp = fieldFromInstruction(insn, 11, 5);
8075 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8076 tmp = fieldFromInstruction(insn, 16, 5);
8077 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8078 tmp = fieldFromInstruction(insn, 21, 5);
8079 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8080 return S;
8081 case 59:
8082 tmp = fieldFromInstruction(insn, 11, 5);
8083 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8084 tmp = fieldFromInstruction(insn, 21, 5);
8085 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8086 tmp = fieldFromInstruction(insn, 16, 5);
8087 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8088 return S;
8089 case 60:
8090 tmp = fieldFromInstruction(insn, 21, 5);
8091 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8092 tmp = fieldFromInstruction(insn, 16, 5);
8093 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8094 tmp = fieldFromInstruction(insn, 11, 5);
8095 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8096 tmp = fieldFromInstruction(insn, 21, 5);
8097 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8098 return S;
8099 case 61:
8100 tmp = fieldFromInstruction(insn, 11, 5);
8101 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8102 tmp = fieldFromInstruction(insn, 21, 5);
8103 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8104 tmp = fieldFromInstruction(insn, 16, 5);
8105 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8106 return S;
8107 case 62:
8108 tmp = fieldFromInstruction(insn, 21, 5);
8109 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8110 tmp = fieldFromInstruction(insn, 16, 5);
8111 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8112 tmp = fieldFromInstruction(insn, 11, 5);
8113 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8114 tmp = fieldFromInstruction(insn, 21, 5);
8115 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8116 return S;
8117 case 63:
8118 tmp = fieldFromInstruction(insn, 11, 5);
8119 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8120 tmp = fieldFromInstruction(insn, 16, 5);
8121 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8122 tmp = fieldFromInstruction(insn, 21, 5);
8123 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8124 tmp = fieldFromInstruction(insn, 11, 5);
8125 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8126 return S;
8127 case 64:
8128 tmp = fieldFromInstruction(insn, 11, 5);
8129 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8130 tmp = fieldFromInstruction(insn, 16, 5);
8131 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8132 tmp = fieldFromInstruction(insn, 21, 5);
8133 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8134 return S;
8135 case 65:
8136 tmp = fieldFromInstruction(insn, 14, 2);
8137 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8138 tmp = fieldFromInstruction(insn, 16, 6);
8139 if (!Check(S, DecodeSImmWithOffsetAndScale<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8140 tmp = fieldFromInstruction(insn, 14, 2);
8141 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8142 return S;
8143 case 66:
8144 tmp = fieldFromInstruction(insn, 21, 5);
8145 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8146 tmp = fieldFromInstruction(insn, 16, 5);
8147 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8148 tmp = fieldFromInstruction(insn, 6, 5);
8149 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8150 tmp = fieldFromInstruction(insn, 11, 5);
8151 if (!Check(S, DecodeUImmWithOffset<5, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8152 return S;
8153 case 67:
8154 tmp = fieldFromInstruction(insn, 11, 5);
8155 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8156 tmp = fieldFromInstruction(insn, 16, 5);
8157 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8158 tmp = fieldFromInstruction(insn, 21, 5);
8159 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8160 return S;
8161 case 68:
8162 tmp = fieldFromInstruction(insn, 21, 5);
8163 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8164 tmp = fieldFromInstruction(insn, 16, 5);
8165 if (!Check(S, DecodeCOP0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8166 tmp = fieldFromInstruction(insn, 11, 3);
8167 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8168 return S;
8169 case 69:
8170 tmp = fieldFromInstruction(insn, 16, 5);
8171 if (!Check(S, DecodeCOP0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8172 tmp = fieldFromInstruction(insn, 21, 5);
8173 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8174 tmp = fieldFromInstruction(insn, 11, 3);
8175 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8176 return S;
8177 case 70:
8178 tmp = fieldFromInstruction(insn, 21, 5);
8179 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8180 tmp = fieldFromInstruction(insn, 16, 5);
8181 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8182 tmp = fieldFromInstruction(insn, 12, 4);
8183 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8184 return S;
8185 case 71:
8186 tmp = fieldFromInstruction(insn, 16, 5);
8187 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8188 tmp = fieldFromInstruction(insn, 21, 5);
8189 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8190 tmp = fieldFromInstruction(insn, 12, 4);
8191 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8192 return S;
8193 case 72:
8194 tmp = fieldFromInstruction(insn, 16, 5);
8195 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8196 tmp = fieldFromInstruction(insn, 14, 2);
8197 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8198 return S;
8199 case 73:
8200 tmp = fieldFromInstruction(insn, 14, 2);
8201 if (!Check(S, DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8202 tmp = fieldFromInstruction(insn, 16, 5);
8203 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8204 return S;
8205 case 74:
8206 tmp = fieldFromInstruction(insn, 21, 5);
8207 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8208 tmp = fieldFromInstruction(insn, 16, 5);
8209 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8210 tmp = fieldFromInstruction(insn, 13, 3);
8211 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8212 return S;
8213 case 75:
8214 tmp = fieldFromInstruction(insn, 14, 2);
8215 if (!Check(S, DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8216 tmp = fieldFromInstruction(insn, 16, 5);
8217 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8218 return S;
8219 case 76:
8220 tmp = fieldFromInstruction(insn, 14, 2);
8221 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8222 tmp = fieldFromInstruction(insn, 16, 5);
8223 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8224 tmp = fieldFromInstruction(insn, 21, 5);
8225 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8226 tmp = fieldFromInstruction(insn, 14, 2);
8227 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8228 return S;
8229 case 77:
8230 tmp = fieldFromInstruction(insn, 21, 5);
8231 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8232 tmp = fieldFromInstruction(insn, 16, 5);
8233 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8234 tmp = fieldFromInstruction(insn, 14, 2);
8235 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8236 tmp = fieldFromInstruction(insn, 21, 5);
8237 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8238 return S;
8239 case 78:
8240 tmp = fieldFromInstruction(insn, 21, 5);
8241 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8242 tmp = fieldFromInstruction(insn, 14, 2);
8243 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8244 tmp = fieldFromInstruction(insn, 16, 5);
8245 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8246 return S;
8247 case 79:
8248 tmp = fieldFromInstruction(insn, 21, 5);
8249 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8250 tmp = fieldFromInstruction(insn, 16, 5);
8251 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8252 return S;
8253 case 80:
8254 tmp = fieldFromInstruction(insn, 21, 5);
8255 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8256 tmp = fieldFromInstruction(insn, 16, 5);
8257 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8258 return S;
8259 case 81:
8260 tmp = fieldFromInstruction(insn, 21, 5);
8261 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8262 tmp = fieldFromInstruction(insn, 21, 5);
8263 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8264 tmp = fieldFromInstruction(insn, 16, 5);
8265 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8266 return S;
8267 case 82:
8268 tmp = fieldFromInstruction(insn, 21, 5);
8269 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8270 tmp = fieldFromInstruction(insn, 16, 5);
8271 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8272 return S;
8273 case 83:
8274 tmp = fieldFromInstruction(insn, 14, 2);
8275 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8276 tmp = fieldFromInstruction(insn, 16, 5);
8277 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8278 tmp = fieldFromInstruction(insn, 14, 2);
8279 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8280 return S;
8281 case 84:
8282 tmp = fieldFromInstruction(insn, 21, 5);
8283 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8284 tmp = fieldFromInstruction(insn, 16, 5);
8285 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8286 return S;
8287 case 85:
8288 tmp = fieldFromInstruction(insn, 21, 5);
8289 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8290 tmp = fieldFromInstruction(insn, 16, 5);
8291 if (!Check(S, DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8292 return S;
8293 case 86:
8294 tmp = fieldFromInstruction(insn, 16, 5);
8295 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8296 tmp = fieldFromInstruction(insn, 21, 5);
8297 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8298 return S;
8299 case 87:
8300 tmp = fieldFromInstruction(insn, 16, 5);
8301 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8302 return S;
8303 case 88:
8304 tmp = fieldFromInstruction(insn, 16, 10);
8305 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8306 return S;
8307 case 89:
8308 tmp = fieldFromInstruction(insn, 14, 2);
8309 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8310 tmp = fieldFromInstruction(insn, 16, 5);
8311 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8312 tmp = fieldFromInstruction(insn, 21, 5);
8313 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8314 return S;
8315 case 90:
8316 tmp = fieldFromInstruction(insn, 21, 5);
8317 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8318 tmp = fieldFromInstruction(insn, 16, 5);
8319 if (!Check(S, DecodeCOP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8320 return S;
8321 case 91:
8322 tmp = fieldFromInstruction(insn, 16, 5);
8323 if (!Check(S, DecodeCOP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8324 tmp = fieldFromInstruction(insn, 21, 5);
8325 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8326 return S;
8327 case 92:
8328 tmp = fieldFromInstruction(insn, 16, 5);
8329 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8330 return S;
8331 case 93:
8332 tmp = fieldFromInstruction(insn, 21, 5);
8333 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8334 tmp = fieldFromInstruction(insn, 13, 8);
8335 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8336 return S;
8337 case 94:
8338 tmp = fieldFromInstruction(insn, 21, 5);
8339 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8340 tmp = fieldFromInstruction(insn, 14, 7);
8341 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8342 return S;
8343 case 95:
8344 tmp = fieldFromInstruction(insn, 21, 5);
8345 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8346 tmp = fieldFromInstruction(insn, 14, 2);
8347 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8348 tmp = fieldFromInstruction(insn, 16, 5);
8349 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8350 return S;
8351 case 96:
8352 tmp = fieldFromInstruction(insn, 11, 5);
8353 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8354 tmp = fieldFromInstruction(insn, 16, 10);
8355 if (!Check(S, DecodeSImmWithOffsetAndScale<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8356 return S;
8357 case 97:
8358 tmp = fieldFromInstruction(insn, 21, 5);
8359 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8360 tmp = fieldFromInstruction(insn, 16, 5);
8361 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8362 tmp = fieldFromInstruction(insn, 0, 16);
8363 if (!Check(S, DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8364 return S;
8365 case 98:
8366 if (!Check(S, DecodeMemMMImm16(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8367 return S;
8368 case 99:
8369 if (!Check(S, DecodeMemMMImm12(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8370 return S;
8371 case 100:
8372 if (!Check(S, DecodeCacheOpMM(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8373 return S;
8374 case 101:
8375 tmp = fieldFromInstruction(insn, 16, 5);
8376 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8377 tmp = fieldFromInstruction(insn, 0, 16);
8378 if (!Check(S, DecodeBranchTargetMM(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8379 return S;
8380 case 102:
8381 tmp = fieldFromInstruction(insn, 16, 5);
8382 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8383 tmp = fieldFromInstruction(insn, 0, 16);
8384 if (!Check(S, DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8385 return S;
8386 case 103:
8387 tmp = fieldFromInstruction(insn, 16, 5);
8388 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8389 tmp = fieldFromInstruction(insn, 0, 16);
8390 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8391 return S;
8392 case 104:
8393 if (!Check(S, DecodeSyncI_MM(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8394 return S;
8395 case 105:
8396 tmp = fieldFromInstruction(insn, 0, 16);
8397 if (!Check(S, DecodeBranchTarget1SImm16(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8398 return S;
8399 case 106:
8400 tmp = fieldFromInstruction(insn, 0, 16);
8401 if (!Check(S, DecodeBranchTargetMM(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8402 return S;
8403 case 107:
8404 tmp = fieldFromInstruction(insn, 18, 3);
8405 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8406 tmp = fieldFromInstruction(insn, 0, 16);
8407 if (!Check(S, DecodeBranchTargetMM(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8408 return S;
8409 case 108:
8410 tmp = fieldFromInstruction(insn, 21, 5);
8411 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8412 tmp = fieldFromInstruction(insn, 16, 5);
8413 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8414 tmp = fieldFromInstruction(insn, 0, 16);
8415 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8416 return S;
8417 case 109:
8418 tmp = fieldFromInstruction(insn, 11, 5);
8419 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8420 tmp = fieldFromInstruction(insn, 6, 5);
8421 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8422 tmp = fieldFromInstruction(insn, 16, 5);
8423 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8424 tmp = fieldFromInstruction(insn, 21, 5);
8425 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8426 return S;
8427 case 110:
8428 tmp = fieldFromInstruction(insn, 11, 5);
8429 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8430 tmp = fieldFromInstruction(insn, 16, 5);
8431 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8432 tmp = fieldFromInstruction(insn, 21, 5);
8433 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8434 return S;
8435 case 111:
8436 tmp = fieldFromInstruction(insn, 11, 5);
8437 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8438 tmp = fieldFromInstruction(insn, 16, 5);
8439 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8440 tmp = fieldFromInstruction(insn, 21, 5);
8441 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8442 return S;
8443 case 112:
8444 tmp = fieldFromInstruction(insn, 11, 5);
8445 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8446 tmp = fieldFromInstruction(insn, 6, 5);
8447 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8448 tmp = fieldFromInstruction(insn, 16, 5);
8449 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8450 tmp = fieldFromInstruction(insn, 21, 5);
8451 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8452 return S;
8453 case 113:
8454 tmp = fieldFromInstruction(insn, 21, 5);
8455 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8456 tmp = fieldFromInstruction(insn, 16, 5);
8457 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8458 tmp = fieldFromInstruction(insn, 13, 3);
8459 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8460 tmp = fieldFromInstruction(insn, 21, 5);
8461 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8462 return S;
8463 case 114:
8464 tmp = fieldFromInstruction(insn, 16, 5);
8465 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8466 tmp = fieldFromInstruction(insn, 21, 5);
8467 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8468 tmp = fieldFromInstruction(insn, 11, 5);
8469 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8470 return S;
8471 case 115:
8472 tmp = fieldFromInstruction(insn, 21, 5);
8473 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8474 tmp = fieldFromInstruction(insn, 16, 5);
8475 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8476 tmp = fieldFromInstruction(insn, 13, 3);
8477 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8478 tmp = fieldFromInstruction(insn, 21, 5);
8479 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8480 return S;
8481 case 116:
8482 tmp = fieldFromInstruction(insn, 11, 5);
8483 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8484 tmp = fieldFromInstruction(insn, 16, 5);
8485 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8486 tmp = fieldFromInstruction(insn, 21, 5);
8487 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8488 return S;
8489 case 117:
8490 tmp = fieldFromInstruction(insn, 11, 5);
8491 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8492 tmp = fieldFromInstruction(insn, 16, 5);
8493 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8494 tmp = fieldFromInstruction(insn, 21, 5);
8495 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8496 tmp = fieldFromInstruction(insn, 11, 5);
8497 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8498 return S;
8499 case 118:
8500 tmp = fieldFromInstruction(insn, 11, 5);
8501 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8502 tmp = fieldFromInstruction(insn, 16, 5);
8503 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8504 tmp = fieldFromInstruction(insn, 21, 5);
8505 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8506 tmp = fieldFromInstruction(insn, 11, 5);
8507 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8508 return S;
8509 case 119:
8510 tmp = fieldFromInstruction(insn, 21, 5);
8511 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8512 tmp = fieldFromInstruction(insn, 16, 5);
8513 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8514 return S;
8515 case 120:
8516 tmp = fieldFromInstruction(insn, 21, 5);
8517 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8518 tmp = fieldFromInstruction(insn, 16, 5);
8519 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8520 return S;
8521 case 121:
8522 tmp = fieldFromInstruction(insn, 21, 5);
8523 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8524 tmp = fieldFromInstruction(insn, 16, 5);
8525 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8526 return S;
8527 case 122:
8528 tmp = fieldFromInstruction(insn, 21, 5);
8529 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8530 tmp = fieldFromInstruction(insn, 16, 5);
8531 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8532 return S;
8533 case 123:
8534 tmp = fieldFromInstruction(insn, 21, 5);
8535 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8536 tmp = fieldFromInstruction(insn, 16, 5);
8537 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8538 tmp = fieldFromInstruction(insn, 13, 3);
8539 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8540 tmp = fieldFromInstruction(insn, 21, 5);
8541 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8542 return S;
8543 case 124:
8544 tmp = fieldFromInstruction(insn, 21, 5);
8545 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8546 tmp = fieldFromInstruction(insn, 16, 5);
8547 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8548 return S;
8549 case 125:
8550 tmp = fieldFromInstruction(insn, 16, 5);
8551 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8552 tmp = fieldFromInstruction(insn, 21, 5);
8553 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8554 return S;
8555 case 126:
8556 tmp = fieldFromInstruction(insn, 21, 5);
8557 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8558 tmp = fieldFromInstruction(insn, 16, 5);
8559 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8560 return S;
8561 case 127:
8562 tmp = fieldFromInstruction(insn, 21, 5);
8563 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8564 tmp = fieldFromInstruction(insn, 16, 5);
8565 if (!Check(S, DecodeCCRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8566 return S;
8567 case 128:
8568 tmp = fieldFromInstruction(insn, 21, 5);
8569 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8570 tmp = fieldFromInstruction(insn, 16, 5);
8571 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8572 return S;
8573 case 129:
8574 tmp = fieldFromInstruction(insn, 21, 5);
8575 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8576 tmp = fieldFromInstruction(insn, 16, 5);
8577 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8578 return S;
8579 case 130:
8580 tmp = fieldFromInstruction(insn, 16, 5);
8581 if (!Check(S, DecodeCCRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8582 tmp = fieldFromInstruction(insn, 21, 5);
8583 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8584 return S;
8585 case 131:
8586 tmp = fieldFromInstruction(insn, 16, 5);
8587 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8588 tmp = fieldFromInstruction(insn, 16, 5);
8589 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8590 tmp = fieldFromInstruction(insn, 21, 5);
8591 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8592 return S;
8593 case 132:
8594 tmp = fieldFromInstruction(insn, 13, 3);
8595 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8596 tmp = fieldFromInstruction(insn, 16, 5);
8597 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8598 tmp = fieldFromInstruction(insn, 21, 5);
8599 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8600 return S;
8601 case 133:
8602 tmp = fieldFromInstruction(insn, 13, 3);
8603 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8604 tmp = fieldFromInstruction(insn, 16, 5);
8605 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8606 tmp = fieldFromInstruction(insn, 21, 5);
8607 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8608 return S;
8609 case 134:
8610 if (!Check(S, DecodeMemMMImm9(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8611 return S;
8612 case 135:
8613 if (!Check(S, DecodePrefeOpMM(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8614 return S;
8615 case 136:
8616 if (!Check(S, DecodeJumpTargetMM(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8617 return S;
8618 case 137:
8619 tmp = fieldFromInstruction(insn, 23, 3);
8620 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8621 tmp = fieldFromInstruction(insn, 0, 23);
8622 if (!Check(S, DecodeSimm23Lsl2(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8623 return S;
8624 case 138:
8625 tmp = fieldFromInstruction(insn, 16, 5);
8626 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8627 tmp = fieldFromInstruction(insn, 21, 5);
8628 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8629 tmp = fieldFromInstruction(insn, 0, 16);
8630 if (!Check(S, DecodeBranchTargetMM(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8631 return S;
8632 case 139:
8633 if (!Check(S, DecodeFMemMMR2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8634 return S;
8635 case 140:
8636 if (!Check(S, DecodeJumpTargetXMM(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8637 return S;
8638 case 141:
8639 if (!Check(S, DecodeMem(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8640 return S;
8641 case 142:
8642 tmp = fieldFromInstruction(insn, 16, 5);
8643 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8644 tmp = fieldFromInstruction(insn, 21, 5);
8645 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8646 return S;
8647 case 143:
8648 tmp = fieldFromInstruction(insn, 21, 5);
8649 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8650 tmp = fieldFromInstruction(insn, 16, 5);
8651 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8652 return S;
8653 case 144:
8654 tmp = fieldFromInstruction(insn, 16, 5);
8655 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8656 tmp = fieldFromInstruction(insn, 16, 5);
8657 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8658 tmp = fieldFromInstruction(insn, 21, 5);
8659 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8660 return S;
8661 case 145:
8662 tmp = fieldFromInstruction(insn, 11, 5);
8663 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8664 tmp = fieldFromInstruction(insn, 16, 5);
8665 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8666 tmp = fieldFromInstruction(insn, 21, 5);
8667 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8668 return S;
8669 case 146:
8670 tmp = fieldFromInstruction(insn, 21, 5);
8671 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8672 tmp = fieldFromInstruction(insn, 16, 5);
8673 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8674 return S;
8675 case 147:
8676 tmp = fieldFromInstruction(insn, 1, 3);
8677 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8678 tmp = fieldFromInstruction(insn, 7, 3);
8679 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8680 tmp = fieldFromInstruction(insn, 4, 3);
8681 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8682 return S;
8683 case 148:
8684 tmp = fieldFromInstruction(insn, 7, 3);
8685 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8686 tmp = fieldFromInstruction(insn, 4, 3);
8687 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8688 return S;
8689 case 149:
8690 tmp = fieldFromInstruction(insn, 7, 3);
8691 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8692 tmp = fieldFromInstruction(insn, 4, 3);
8693 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8694 tmp = fieldFromInstruction(insn, 7, 3);
8695 if (!Check(S, DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8696 return S;
8697 case 150:
8698 tmp = fieldFromInstruction(insn, 5, 5);
8699 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8700 return S;
8701 case 151:
8702 tmp = fieldFromInstruction(insn, 5, 5);
8703 if (!Check(S, DecodeUImmWithOffsetAndScale<5, 0, 4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8704 return S;
8705 case 152:
8706 tmp = fieldFromInstruction(insn, 6, 4);
8707 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8708 return S;
8709 case 153:
8710 tmp = fieldFromInstruction(insn, 21, 5);
8711 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8712 tmp = fieldFromInstruction(insn, 16, 5);
8713 if (!Check(S, DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8714 tmp = fieldFromInstruction(insn, 11, 3);
8715 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8716 return S;
8717 case 154:
8718 tmp = fieldFromInstruction(insn, 11, 5);
8719 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8720 tmp = fieldFromInstruction(insn, 16, 5);
8721 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8722 tmp = fieldFromInstruction(insn, 21, 5);
8723 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8724 tmp = fieldFromInstruction(insn, 9, 2);
8725 if (!Check(S, DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8726 return S;
8727 case 155:
8728 tmp = fieldFromInstruction(insn, 11, 5);
8729 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8730 tmp = fieldFromInstruction(insn, 21, 5);
8731 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8732 tmp = fieldFromInstruction(insn, 16, 5);
8733 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8734 tmp = fieldFromInstruction(insn, 9, 2);
8735 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8736 return S;
8737 case 156:
8738 tmp = fieldFromInstruction(insn, 16, 5);
8739 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8740 tmp = fieldFromInstruction(insn, 9, 2);
8741 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8742 return S;
8743 case 157:
8744 tmp = fieldFromInstruction(insn, 6, 16);
8745 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8746 return S;
8747 case 158:
8748 tmp = fieldFromInstruction(insn, 21, 5);
8749 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8750 tmp = fieldFromInstruction(insn, 0, 16);
8751 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8752 return S;
8753 case 159:
8754 if (!Check(S, DecodeLoadByte15(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8755 return S;
8756 case 160:
8757 if (!Check(S, DecodeFMemCop2MMR6(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8758 return S;
8759 case 161:
8760 tmp = fieldFromInstruction(insn, 16, 5);
8761 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8762 tmp = fieldFromInstruction(insn, 0, 16);
8763 if (!Check(S, DecodeBranchTargetMM(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8764 return S;
8765 case 162:
8766 tmp = fieldFromInstruction(insn, 16, 5);
8767 if (!Check(S, DecodeCOP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8768 tmp = fieldFromInstruction(insn, 0, 16);
8769 if (!Check(S, DecodeBranchTargetMM(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8770 return S;
8771 case 163:
8772 if (!Check(S, DecodeSynciR6(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8773 return S;
8774 case 164:
8775 tmp = fieldFromInstruction(insn, 11, 5);
8776 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8777 tmp = fieldFromInstruction(insn, 16, 5);
8778 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8779 tmp = fieldFromInstruction(insn, 21, 5);
8780 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8781 return S;
8782 case 165:
8783 tmp = fieldFromInstruction(insn, 11, 5);
8784 if (!Check(S, DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8785 tmp = fieldFromInstruction(insn, 16, 5);
8786 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8787 tmp = fieldFromInstruction(insn, 21, 5);
8788 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8789 return S;
8790 case 166:
8791 tmp = fieldFromInstruction(insn, 11, 5);
8792 if (!Check(S, DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8793 tmp = fieldFromInstruction(insn, 16, 5);
8794 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8795 tmp = fieldFromInstruction(insn, 21, 5);
8796 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8797 return S;
8798 case 167:
8799 tmp = fieldFromInstruction(insn, 16, 5);
8800 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8801 tmp = fieldFromInstruction(insn, 21, 5);
8802 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8803 return S;
8804 case 168:
8805 tmp = fieldFromInstruction(insn, 11, 5);
8806 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8807 tmp = fieldFromInstruction(insn, 21, 5);
8808 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8809 tmp = fieldFromInstruction(insn, 16, 5);
8810 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8811 return S;
8812 case 169:
8813 tmp = fieldFromInstruction(insn, 11, 5);
8814 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8815 tmp = fieldFromInstruction(insn, 11, 5);
8816 if (!Check(S, DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8817 tmp = fieldFromInstruction(insn, 16, 5);
8818 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8819 tmp = fieldFromInstruction(insn, 21, 5);
8820 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8821 return S;
8822 case 170:
8823 tmp = fieldFromInstruction(insn, 11, 5);
8824 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8825 tmp = fieldFromInstruction(insn, 11, 5);
8826 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8827 tmp = fieldFromInstruction(insn, 16, 5);
8828 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8829 tmp = fieldFromInstruction(insn, 21, 5);
8830 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8831 return S;
8832 case 171:
8833 tmp = fieldFromInstruction(insn, 16, 5);
8834 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8835 tmp = fieldFromInstruction(insn, 21, 5);
8836 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8837 return S;
8838 case 172:
8839 tmp = fieldFromInstruction(insn, 11, 5);
8840 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8841 tmp = fieldFromInstruction(insn, 11, 5);
8842 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8843 tmp = fieldFromInstruction(insn, 16, 5);
8844 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8845 tmp = fieldFromInstruction(insn, 21, 5);
8846 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8847 return S;
8848 case 173:
8849 if (!Check(S, DecodePOP35GroupBranchMMR6(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8850 return S;
8851 case 174:
8852 tmp = fieldFromInstruction(insn, 21, 5);
8853 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8854 tmp = fieldFromInstruction(insn, 0, 19);
8855 if (!Check(S, DecodeSimm19Lsl2(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8856 return S;
8857 case 175:
8858 tmp = fieldFromInstruction(insn, 21, 5);
8859 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8860 tmp = fieldFromInstruction(insn, 0, 16);
8861 if (!Check(S, DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8862 return S;
8863 case 176:
8864 if (!Check(S, DecodePOP37GroupBranchMMR6(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8865 return S;
8866 case 177:
8867 tmp = fieldFromInstruction(insn, 21, 5);
8868 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8869 tmp = fieldFromInstruction(insn, 0, 21);
8870 if (!Check(S, DecodeBranchTarget21MM(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8871 return S;
8872 case 178:
8873 tmp = fieldFromInstruction(insn, 0, 26);
8874 if (!Check(S, DecodeBranchTarget26MM(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8875 return S;
8876 case 179:
8877 if (!Check(S, DecodeBlezGroupBranchMMR6(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8878 return S;
8879 case 180:
8880 if (!Check(S, DecodePOP65GroupBranchMMR6(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8881 return S;
8882 case 181:
8883 if (!Check(S, DecodeBgtzGroupBranchMMR6(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8884 return S;
8885 case 182:
8886 if (!Check(S, DecodePOP75GroupBranchMMR6(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8887 return S;
8888 case 183:
8889 tmp = fieldFromInstruction(insn, 11, 5);
8890 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8891 tmp = fieldFromInstruction(insn, 16, 5);
8892 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8893 tmp = fieldFromInstruction(insn, 6, 5);
8894 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8895 return S;
8896 case 184:
8897 tmp = fieldFromInstruction(insn, 11, 5);
8898 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8899 tmp = fieldFromInstruction(insn, 21, 5);
8900 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8901 tmp = fieldFromInstruction(insn, 18, 3);
8902 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8903 tmp = fieldFromInstruction(insn, 11, 5);
8904 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8905 return S;
8906 case 185:
8907 tmp = fieldFromInstruction(insn, 11, 5);
8908 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8909 tmp = fieldFromInstruction(insn, 21, 5);
8910 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8911 tmp = fieldFromInstruction(insn, 16, 5);
8912 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8913 tmp = fieldFromInstruction(insn, 6, 2);
8914 if (!Check(S, DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8915 return S;
8916 case 186:
8917 tmp = fieldFromInstruction(insn, 21, 5);
8918 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8919 return S;
8920 case 187:
8921 tmp = fieldFromInstruction(insn, 11, 5);
8922 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8923 tmp = fieldFromInstruction(insn, 21, 5);
8924 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8925 tmp = fieldFromInstruction(insn, 16, 5);
8926 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8927 tmp = fieldFromInstruction(insn, 11, 5);
8928 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8929 return S;
8930 case 188:
8931 tmp = fieldFromInstruction(insn, 6, 20);
8932 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8933 return S;
8934 case 189:
8935 tmp = fieldFromInstruction(insn, 6, 5);
8936 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8937 return S;
8938 case 190:
8939 tmp = fieldFromInstruction(insn, 11, 5);
8940 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8941 return S;
8942 case 191:
8943 tmp = fieldFromInstruction(insn, 11, 5);
8944 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8945 tmp = fieldFromInstruction(insn, 21, 2);
8946 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8947 return S;
8948 case 192:
8949 tmp = fieldFromInstruction(insn, 11, 2);
8950 if (!Check(S, DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8951 tmp = fieldFromInstruction(insn, 21, 5);
8952 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8953 return S;
8954 case 193:
8955 tmp = fieldFromInstruction(insn, 11, 2);
8956 if (!Check(S, DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8957 tmp = fieldFromInstruction(insn, 21, 5);
8958 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8959 return S;
8960 case 194:
8961 tmp = fieldFromInstruction(insn, 11, 5);
8962 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8963 tmp = fieldFromInstruction(insn, 21, 5);
8964 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8965 tmp = fieldFromInstruction(insn, 16, 5);
8966 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8967 tmp = fieldFromInstruction(insn, 6, 2);
8968 if (!Check(S, DecodeUImmWithOffset<2, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8969 return S;
8970 case 195:
8971 tmp = fieldFromInstruction(insn, 11, 2);
8972 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8973 tmp = fieldFromInstruction(insn, 21, 5);
8974 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8975 tmp = fieldFromInstruction(insn, 16, 5);
8976 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8977 return S;
8978 case 196:
8979 tmp = fieldFromInstruction(insn, 21, 5);
8980 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8981 tmp = fieldFromInstruction(insn, 16, 5);
8982 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8983 tmp = fieldFromInstruction(insn, 6, 10);
8984 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8985 return S;
8986 case 197:
8987 tmp = fieldFromInstruction(insn, 21, 5);
8988 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8989 tmp = fieldFromInstruction(insn, 0, 16);
8990 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8991 return S;
8992 case 198:
8993 tmp = fieldFromInstruction(insn, 0, 16);
8994 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8995 return S;
8996 case 199:
8997 if (!Check(S, DecodeSyncI(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
8998 return S;
8999 case 200:
9000 if (!Check(S, DecodeJumpTarget(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
9001 return S;
9002 case 201:
9003 tmp = fieldFromInstruction(insn, 21, 5);
9004 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9005 tmp = fieldFromInstruction(insn, 16, 5);
9006 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9007 tmp = fieldFromInstruction(insn, 0, 16);
9008 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9009 return S;
9010 case 202:
9011 tmp = fieldFromInstruction(insn, 16, 5);
9012 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9013 tmp = fieldFromInstruction(insn, 21, 5);
9014 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9015 tmp = fieldFromInstruction(insn, 0, 16);
9016 if (!Check(S, DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9017 return S;
9018 case 203:
9019 tmp = fieldFromInstruction(insn, 16, 5);
9020 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9021 tmp = fieldFromInstruction(insn, 21, 5);
9022 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9023 tmp = fieldFromInstruction(insn, 0, 16);
9024 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9025 return S;
9026 case 204:
9027 tmp = fieldFromInstruction(insn, 16, 5);
9028 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9029 tmp = fieldFromInstruction(insn, 11, 5);
9030 if (!Check(S, DecodeCOP0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9031 tmp = fieldFromInstruction(insn, 0, 3);
9032 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9033 return S;
9034 case 205:
9035 tmp = fieldFromInstruction(insn, 11, 5);
9036 if (!Check(S, DecodeCOP0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9037 tmp = fieldFromInstruction(insn, 16, 5);
9038 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9039 tmp = fieldFromInstruction(insn, 0, 3);
9040 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9041 return S;
9042 case 206:
9043 tmp = fieldFromInstruction(insn, 11, 5);
9044 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9045 tmp = fieldFromInstruction(insn, 16, 5);
9046 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9047 tmp = fieldFromInstruction(insn, 5, 1);
9048 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9049 tmp = fieldFromInstruction(insn, 0, 3);
9050 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9051 tmp = fieldFromInstruction(insn, 4, 1);
9052 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9053 return S;
9054 case 207:
9055 tmp = fieldFromInstruction(insn, 11, 10);
9056 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9057 return S;
9058 case 208:
9059 tmp = fieldFromInstruction(insn, 16, 5);
9060 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9061 tmp = fieldFromInstruction(insn, 11, 5);
9062 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9063 return S;
9064 case 209:
9065 tmp = fieldFromInstruction(insn, 16, 5);
9066 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9067 tmp = fieldFromInstruction(insn, 11, 5);
9068 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9069 return S;
9070 case 210:
9071 tmp = fieldFromInstruction(insn, 16, 5);
9072 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9073 tmp = fieldFromInstruction(insn, 11, 5);
9074 if (!Check(S, DecodeCCRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9075 return S;
9076 case 211:
9077 tmp = fieldFromInstruction(insn, 16, 5);
9078 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9079 tmp = fieldFromInstruction(insn, 11, 5);
9080 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9081 return S;
9082 case 212:
9083 tmp = fieldFromInstruction(insn, 11, 5);
9084 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9085 tmp = fieldFromInstruction(insn, 16, 5);
9086 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9087 return S;
9088 case 213:
9089 tmp = fieldFromInstruction(insn, 11, 5);
9090 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9091 tmp = fieldFromInstruction(insn, 16, 5);
9092 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9093 return S;
9094 case 214:
9095 tmp = fieldFromInstruction(insn, 11, 5);
9096 if (!Check(S, DecodeCCRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9097 tmp = fieldFromInstruction(insn, 16, 5);
9098 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9099 return S;
9100 case 215:
9101 tmp = fieldFromInstruction(insn, 11, 5);
9102 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9103 tmp = fieldFromInstruction(insn, 11, 5);
9104 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9105 tmp = fieldFromInstruction(insn, 16, 5);
9106 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9107 return S;
9108 case 216:
9109 tmp = fieldFromInstruction(insn, 18, 3);
9110 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9111 tmp = fieldFromInstruction(insn, 0, 16);
9112 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9113 return S;
9114 case 217:
9115 tmp = fieldFromInstruction(insn, 16, 5);
9116 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9117 tmp = fieldFromInstruction(insn, 0, 16);
9118 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9119 return S;
9120 case 218:
9121 tmp = fieldFromInstruction(insn, 6, 5);
9122 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9123 tmp = fieldFromInstruction(insn, 11, 5);
9124 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9125 tmp = fieldFromInstruction(insn, 16, 5);
9126 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9127 return S;
9128 case 219:
9129 tmp = fieldFromInstruction(insn, 6, 5);
9130 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9131 tmp = fieldFromInstruction(insn, 11, 5);
9132 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9133 return S;
9134 case 220:
9135 tmp = fieldFromInstruction(insn, 6, 5);
9136 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9137 tmp = fieldFromInstruction(insn, 11, 5);
9138 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9139 tmp = fieldFromInstruction(insn, 18, 3);
9140 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9141 tmp = fieldFromInstruction(insn, 6, 5);
9142 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9143 return S;
9144 case 221:
9145 tmp = fieldFromInstruction(insn, 6, 5);
9146 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9147 tmp = fieldFromInstruction(insn, 11, 5);
9148 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9149 tmp = fieldFromInstruction(insn, 16, 5);
9150 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9151 tmp = fieldFromInstruction(insn, 6, 5);
9152 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9153 return S;
9154 case 222:
9155 tmp = fieldFromInstruction(insn, 6, 5);
9156 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9157 tmp = fieldFromInstruction(insn, 11, 5);
9158 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9159 return S;
9160 case 223:
9161 tmp = fieldFromInstruction(insn, 6, 5);
9162 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9163 tmp = fieldFromInstruction(insn, 11, 5);
9164 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9165 return S;
9166 case 224:
9167 tmp = fieldFromInstruction(insn, 8, 3);
9168 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9169 tmp = fieldFromInstruction(insn, 11, 5);
9170 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9171 tmp = fieldFromInstruction(insn, 16, 5);
9172 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9173 return S;
9174 case 225:
9175 tmp = fieldFromInstruction(insn, 6, 5);
9176 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9177 tmp = fieldFromInstruction(insn, 11, 5);
9178 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9179 tmp = fieldFromInstruction(insn, 16, 5);
9180 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9181 return S;
9182 case 226:
9183 tmp = fieldFromInstruction(insn, 6, 5);
9184 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9185 tmp = fieldFromInstruction(insn, 11, 5);
9186 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9187 return S;
9188 case 227:
9189 tmp = fieldFromInstruction(insn, 6, 5);
9190 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9191 tmp = fieldFromInstruction(insn, 11, 5);
9192 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9193 return S;
9194 case 228:
9195 tmp = fieldFromInstruction(insn, 6, 5);
9196 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9197 tmp = fieldFromInstruction(insn, 11, 5);
9198 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9199 tmp = fieldFromInstruction(insn, 18, 3);
9200 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9201 tmp = fieldFromInstruction(insn, 6, 5);
9202 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9203 return S;
9204 case 229:
9205 tmp = fieldFromInstruction(insn, 6, 5);
9206 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9207 tmp = fieldFromInstruction(insn, 11, 5);
9208 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9209 tmp = fieldFromInstruction(insn, 16, 5);
9210 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9211 tmp = fieldFromInstruction(insn, 6, 5);
9212 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9213 return S;
9214 case 230:
9215 tmp = fieldFromInstruction(insn, 6, 5);
9216 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9217 tmp = fieldFromInstruction(insn, 11, 5);
9218 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9219 return S;
9220 case 231:
9221 tmp = fieldFromInstruction(insn, 8, 3);
9222 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9223 tmp = fieldFromInstruction(insn, 11, 5);
9224 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9225 tmp = fieldFromInstruction(insn, 16, 5);
9226 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9227 return S;
9228 case 232:
9229 tmp = fieldFromInstruction(insn, 16, 5);
9230 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9231 tmp = fieldFromInstruction(insn, 0, 16);
9232 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9233 return S;
9234 case 233:
9235 tmp = fieldFromInstruction(insn, 16, 5);
9236 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9237 tmp = fieldFromInstruction(insn, 0, 16);
9238 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9239 return S;
9240 case 234:
9241 tmp = fieldFromInstruction(insn, 16, 5);
9242 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9243 tmp = fieldFromInstruction(insn, 0, 16);
9244 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9245 return S;
9246 case 235:
9247 tmp = fieldFromInstruction(insn, 16, 5);
9248 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9249 tmp = fieldFromInstruction(insn, 11, 5);
9250 if (!Check(S, DecodeCOP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9251 tmp = fieldFromInstruction(insn, 0, 3);
9252 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9253 return S;
9254 case 236:
9255 tmp = fieldFromInstruction(insn, 11, 5);
9256 if (!Check(S, DecodeCOP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9257 tmp = fieldFromInstruction(insn, 16, 5);
9258 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9259 tmp = fieldFromInstruction(insn, 0, 3);
9260 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9261 return S;
9262 case 237:
9263 tmp = fieldFromInstruction(insn, 6, 5);
9264 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9265 tmp = fieldFromInstruction(insn, 21, 5);
9266 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9267 tmp = fieldFromInstruction(insn, 16, 5);
9268 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9269 return S;
9270 case 238:
9271 tmp = fieldFromInstruction(insn, 6, 5);
9272 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9273 tmp = fieldFromInstruction(insn, 21, 5);
9274 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9275 tmp = fieldFromInstruction(insn, 16, 5);
9276 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9277 return S;
9278 case 239:
9279 tmp = fieldFromInstruction(insn, 11, 5);
9280 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9281 tmp = fieldFromInstruction(insn, 21, 5);
9282 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9283 tmp = fieldFromInstruction(insn, 16, 5);
9284 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9285 return S;
9286 case 240:
9287 tmp = fieldFromInstruction(insn, 11, 5);
9288 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9289 tmp = fieldFromInstruction(insn, 21, 5);
9290 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9291 tmp = fieldFromInstruction(insn, 16, 5);
9292 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9293 return S;
9294 case 241:
9295 tmp = fieldFromInstruction(insn, 6, 5);
9296 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9297 tmp = fieldFromInstruction(insn, 21, 5);
9298 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9299 tmp = fieldFromInstruction(insn, 11, 5);
9300 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9301 tmp = fieldFromInstruction(insn, 16, 5);
9302 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9303 return S;
9304 case 242:
9305 tmp = fieldFromInstruction(insn, 6, 5);
9306 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9307 tmp = fieldFromInstruction(insn, 21, 5);
9308 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9309 tmp = fieldFromInstruction(insn, 11, 5);
9310 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9311 tmp = fieldFromInstruction(insn, 16, 5);
9312 if (!Check(S, DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9313 return S;
9314 case 243:
9315 tmp = fieldFromInstruction(insn, 11, 2);
9316 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9317 tmp = fieldFromInstruction(insn, 21, 5);
9318 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9319 tmp = fieldFromInstruction(insn, 16, 5);
9320 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9321 tmp = fieldFromInstruction(insn, 11, 2);
9322 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9323 return S;
9324 case 244:
9325 tmp = 0x0;
9326 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
9327 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
9328 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9329 tmp = fieldFromInstruction(insn, 21, 5);
9330 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9331 return S;
9332 case 245:
9333 tmp = fieldFromInstruction(insn, 6, 5);
9334 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9335 tmp = fieldFromInstruction(insn, 11, 5);
9336 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9337 tmp = fieldFromInstruction(insn, 16, 8);
9338 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9339 return S;
9340 case 246:
9341 tmp = fieldFromInstruction(insn, 6, 5);
9342 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9343 tmp = fieldFromInstruction(insn, 6, 5);
9344 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9345 tmp = fieldFromInstruction(insn, 11, 5);
9346 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9347 tmp = fieldFromInstruction(insn, 16, 8);
9348 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9349 return S;
9350 case 247:
9351 tmp = fieldFromInstruction(insn, 6, 5);
9352 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9353 tmp = fieldFromInstruction(insn, 11, 5);
9354 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9355 tmp = fieldFromInstruction(insn, 16, 8);
9356 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9357 return S;
9358 case 248:
9359 tmp = fieldFromInstruction(insn, 6, 5);
9360 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9361 tmp = fieldFromInstruction(insn, 11, 5);
9362 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9363 tmp = fieldFromInstruction(insn, 16, 8);
9364 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9365 return S;
9366 case 249:
9367 tmp = fieldFromInstruction(insn, 6, 5);
9368 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9369 tmp = fieldFromInstruction(insn, 11, 5);
9370 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9371 tmp = fieldFromInstruction(insn, 16, 5);
9372 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9373 return S;
9374 case 250:
9375 tmp = fieldFromInstruction(insn, 6, 5);
9376 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9377 tmp = fieldFromInstruction(insn, 11, 5);
9378 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9379 tmp = fieldFromInstruction(insn, 16, 5);
9380 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9381 return S;
9382 case 251:
9383 tmp = fieldFromInstruction(insn, 6, 5);
9384 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9385 tmp = fieldFromInstruction(insn, 11, 5);
9386 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9387 tmp = fieldFromInstruction(insn, 16, 5);
9388 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9389 return S;
9390 case 252:
9391 tmp = fieldFromInstruction(insn, 6, 5);
9392 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9393 tmp = fieldFromInstruction(insn, 11, 5);
9394 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9395 tmp = fieldFromInstruction(insn, 16, 5);
9396 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9397 return S;
9398 case 253:
9399 tmp = fieldFromInstruction(insn, 6, 5);
9400 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9401 tmp = fieldFromInstruction(insn, 11, 10);
9402 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9403 return S;
9404 case 254:
9405 tmp = fieldFromInstruction(insn, 6, 5);
9406 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9407 tmp = fieldFromInstruction(insn, 11, 10);
9408 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9409 return S;
9410 case 255:
9411 tmp = fieldFromInstruction(insn, 6, 5);
9412 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9413 tmp = fieldFromInstruction(insn, 11, 10);
9414 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9415 return S;
9416 case 256:
9417 tmp = fieldFromInstruction(insn, 6, 5);
9418 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9419 tmp = fieldFromInstruction(insn, 11, 10);
9420 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9421 return S;
9422 case 257:
9423 tmp = fieldFromInstruction(insn, 6, 5);
9424 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9425 tmp = fieldFromInstruction(insn, 11, 5);
9426 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9427 tmp = fieldFromInstruction(insn, 16, 6);
9428 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9429 return S;
9430 case 258:
9431 tmp = fieldFromInstruction(insn, 6, 5);
9432 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9433 tmp = fieldFromInstruction(insn, 11, 5);
9434 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9435 tmp = fieldFromInstruction(insn, 16, 4);
9436 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9437 return S;
9438 case 259:
9439 tmp = fieldFromInstruction(insn, 6, 5);
9440 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9441 tmp = fieldFromInstruction(insn, 11, 5);
9442 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9443 tmp = fieldFromInstruction(insn, 16, 3);
9444 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9445 return S;
9446 case 260:
9447 tmp = fieldFromInstruction(insn, 6, 5);
9448 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9449 tmp = fieldFromInstruction(insn, 6, 5);
9450 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9451 tmp = fieldFromInstruction(insn, 11, 5);
9452 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9453 tmp = fieldFromInstruction(insn, 16, 6);
9454 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9455 return S;
9456 case 261:
9457 tmp = fieldFromInstruction(insn, 6, 5);
9458 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9459 tmp = fieldFromInstruction(insn, 6, 5);
9460 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9461 tmp = fieldFromInstruction(insn, 11, 5);
9462 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9463 tmp = fieldFromInstruction(insn, 16, 5);
9464 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9465 return S;
9466 case 262:
9467 tmp = fieldFromInstruction(insn, 6, 5);
9468 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9469 tmp = fieldFromInstruction(insn, 6, 5);
9470 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9471 tmp = fieldFromInstruction(insn, 11, 5);
9472 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9473 tmp = fieldFromInstruction(insn, 16, 4);
9474 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9475 return S;
9476 case 263:
9477 tmp = fieldFromInstruction(insn, 6, 5);
9478 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9479 tmp = fieldFromInstruction(insn, 6, 5);
9480 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9481 tmp = fieldFromInstruction(insn, 11, 5);
9482 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9483 tmp = fieldFromInstruction(insn, 16, 3);
9484 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9485 return S;
9486 case 264:
9487 tmp = fieldFromInstruction(insn, 6, 5);
9488 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9489 tmp = fieldFromInstruction(insn, 11, 5);
9490 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9491 tmp = fieldFromInstruction(insn, 16, 5);
9492 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9493 return S;
9494 case 265:
9495 tmp = fieldFromInstruction(insn, 6, 5);
9496 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9497 tmp = fieldFromInstruction(insn, 11, 5);
9498 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9499 tmp = fieldFromInstruction(insn, 16, 5);
9500 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9501 return S;
9502 case 266:
9503 tmp = fieldFromInstruction(insn, 6, 5);
9504 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9505 tmp = fieldFromInstruction(insn, 11, 5);
9506 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9507 tmp = fieldFromInstruction(insn, 16, 5);
9508 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9509 return S;
9510 case 267:
9511 tmp = fieldFromInstruction(insn, 6, 5);
9512 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9513 tmp = fieldFromInstruction(insn, 11, 5);
9514 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9515 tmp = fieldFromInstruction(insn, 16, 5);
9516 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9517 return S;
9518 case 268:
9519 tmp = fieldFromInstruction(insn, 6, 5);
9520 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9521 tmp = fieldFromInstruction(insn, 6, 5);
9522 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9523 tmp = fieldFromInstruction(insn, 11, 5);
9524 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9525 tmp = fieldFromInstruction(insn, 16, 5);
9526 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9527 return S;
9528 case 269:
9529 tmp = fieldFromInstruction(insn, 6, 5);
9530 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9531 tmp = fieldFromInstruction(insn, 6, 5);
9532 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9533 tmp = fieldFromInstruction(insn, 11, 5);
9534 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9535 tmp = fieldFromInstruction(insn, 16, 5);
9536 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9537 return S;
9538 case 270:
9539 tmp = fieldFromInstruction(insn, 6, 5);
9540 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9541 tmp = fieldFromInstruction(insn, 6, 5);
9542 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9543 tmp = fieldFromInstruction(insn, 11, 5);
9544 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9545 tmp = fieldFromInstruction(insn, 16, 5);
9546 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9547 return S;
9548 case 271:
9549 tmp = fieldFromInstruction(insn, 6, 5);
9550 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9551 tmp = fieldFromInstruction(insn, 6, 5);
9552 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9553 tmp = fieldFromInstruction(insn, 11, 5);
9554 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9555 tmp = fieldFromInstruction(insn, 16, 5);
9556 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9557 return S;
9558 case 272:
9559 tmp = fieldFromInstruction(insn, 6, 5);
9560 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9561 tmp = fieldFromInstruction(insn, 11, 5);
9562 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9563 tmp = fieldFromInstruction(insn, 16, 5);
9564 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9565 return S;
9566 case 273:
9567 tmp = fieldFromInstruction(insn, 6, 5);
9568 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9569 tmp = fieldFromInstruction(insn, 11, 5);
9570 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9571 tmp = fieldFromInstruction(insn, 16, 5);
9572 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9573 return S;
9574 case 274:
9575 tmp = fieldFromInstruction(insn, 6, 5);
9576 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9577 tmp = fieldFromInstruction(insn, 11, 5);
9578 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9579 tmp = fieldFromInstruction(insn, 16, 5);
9580 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9581 return S;
9582 case 275:
9583 tmp = fieldFromInstruction(insn, 6, 5);
9584 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9585 tmp = fieldFromInstruction(insn, 6, 5);
9586 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9587 tmp = fieldFromInstruction(insn, 11, 5);
9588 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9589 tmp = fieldFromInstruction(insn, 16, 5);
9590 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9591 return S;
9592 case 276:
9593 tmp = fieldFromInstruction(insn, 6, 5);
9594 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9595 tmp = fieldFromInstruction(insn, 6, 5);
9596 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9597 tmp = fieldFromInstruction(insn, 11, 5);
9598 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9599 tmp = fieldFromInstruction(insn, 16, 5);
9600 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9601 return S;
9602 case 277:
9603 tmp = fieldFromInstruction(insn, 6, 5);
9604 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9605 tmp = fieldFromInstruction(insn, 6, 5);
9606 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9607 tmp = fieldFromInstruction(insn, 11, 5);
9608 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9609 tmp = fieldFromInstruction(insn, 16, 5);
9610 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9611 return S;
9612 case 278:
9613 tmp = fieldFromInstruction(insn, 6, 5);
9614 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9615 tmp = fieldFromInstruction(insn, 6, 5);
9616 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9617 tmp = fieldFromInstruction(insn, 11, 5);
9618 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9619 tmp = fieldFromInstruction(insn, 16, 5);
9620 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9621 return S;
9622 case 279:
9623 tmp = fieldFromInstruction(insn, 6, 5);
9624 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9625 tmp = fieldFromInstruction(insn, 6, 5);
9626 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9627 tmp = fieldFromInstruction(insn, 11, 5);
9628 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9629 tmp = fieldFromInstruction(insn, 16, 5);
9630 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9631 return S;
9632 case 280:
9633 tmp = fieldFromInstruction(insn, 6, 5);
9634 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9635 tmp = fieldFromInstruction(insn, 6, 5);
9636 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9637 tmp = fieldFromInstruction(insn, 11, 5);
9638 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9639 tmp = fieldFromInstruction(insn, 16, 5);
9640 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9641 return S;
9642 case 281:
9643 tmp = fieldFromInstruction(insn, 6, 5);
9644 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9645 tmp = fieldFromInstruction(insn, 6, 5);
9646 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9647 tmp = fieldFromInstruction(insn, 11, 5);
9648 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9649 tmp = fieldFromInstruction(insn, 16, 5);
9650 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9651 return S;
9652 case 282:
9653 tmp = fieldFromInstruction(insn, 6, 5);
9654 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9655 tmp = fieldFromInstruction(insn, 11, 5);
9656 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9657 tmp = fieldFromInstruction(insn, 16, 5);
9658 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9659 return S;
9660 case 283:
9661 tmp = fieldFromInstruction(insn, 6, 5);
9662 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9663 tmp = fieldFromInstruction(insn, 11, 5);
9664 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9665 tmp = fieldFromInstruction(insn, 16, 5);
9666 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9667 return S;
9668 case 284:
9669 tmp = fieldFromInstruction(insn, 6, 5);
9670 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9671 tmp = fieldFromInstruction(insn, 11, 5);
9672 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9673 tmp = fieldFromInstruction(insn, 16, 5);
9674 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9675 return S;
9676 case 285:
9677 tmp = fieldFromInstruction(insn, 6, 5);
9678 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9679 tmp = fieldFromInstruction(insn, 11, 5);
9680 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9681 tmp = fieldFromInstruction(insn, 16, 5);
9682 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9683 return S;
9684 case 286:
9685 tmp = fieldFromInstruction(insn, 6, 5);
9686 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9687 tmp = fieldFromInstruction(insn, 6, 5);
9688 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9689 tmp = fieldFromInstruction(insn, 11, 5);
9690 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9691 tmp = fieldFromInstruction(insn, 16, 4);
9692 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9693 return S;
9694 case 287:
9695 tmp = fieldFromInstruction(insn, 6, 5);
9696 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9697 tmp = fieldFromInstruction(insn, 6, 5);
9698 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9699 tmp = fieldFromInstruction(insn, 11, 5);
9700 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9701 tmp = fieldFromInstruction(insn, 16, 3);
9702 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9703 return S;
9704 case 288:
9705 tmp = fieldFromInstruction(insn, 6, 5);
9706 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9707 tmp = fieldFromInstruction(insn, 6, 5);
9708 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9709 tmp = fieldFromInstruction(insn, 11, 5);
9710 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9711 tmp = fieldFromInstruction(insn, 16, 2);
9712 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9713 return S;
9714 case 289:
9715 tmp = fieldFromInstruction(insn, 6, 5);
9716 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9717 tmp = fieldFromInstruction(insn, 6, 5);
9718 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9719 tmp = fieldFromInstruction(insn, 11, 5);
9720 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9721 tmp = fieldFromInstruction(insn, 16, 1);
9722 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9723 return S;
9724 case 290:
9725 tmp = fieldFromInstruction(insn, 6, 5);
9726 if (!Check(S, DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9727 tmp = fieldFromInstruction(insn, 11, 5);
9728 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9729 return S;
9730 case 291:
9731 tmp = fieldFromInstruction(insn, 6, 5);
9732 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9733 tmp = fieldFromInstruction(insn, 11, 5);
9734 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9735 tmp = fieldFromInstruction(insn, 16, 4);
9736 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9737 return S;
9738 case 292:
9739 tmp = fieldFromInstruction(insn, 6, 5);
9740 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9741 tmp = fieldFromInstruction(insn, 11, 5);
9742 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9743 tmp = fieldFromInstruction(insn, 16, 3);
9744 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9745 return S;
9746 case 293:
9747 tmp = fieldFromInstruction(insn, 6, 5);
9748 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9749 tmp = fieldFromInstruction(insn, 11, 5);
9750 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9751 tmp = fieldFromInstruction(insn, 16, 2);
9752 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9753 return S;
9754 case 294:
9755 tmp = fieldFromInstruction(insn, 6, 5);
9756 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9757 tmp = fieldFromInstruction(insn, 11, 5);
9758 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9759 tmp = fieldFromInstruction(insn, 16, 1);
9760 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9761 return S;
9762 case 295:
9763 tmp = fieldFromInstruction(insn, 6, 5);
9764 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9765 tmp = fieldFromInstruction(insn, 11, 5);
9766 if (!Check(S, DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9767 return S;
9768 case 296:
9769 tmp = fieldFromInstruction(insn, 6, 5);
9770 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9771 tmp = fieldFromInstruction(insn, 11, 5);
9772 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9773 tmp = fieldFromInstruction(insn, 16, 4);
9774 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9775 return S;
9776 case 297:
9777 tmp = fieldFromInstruction(insn, 6, 5);
9778 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9779 tmp = fieldFromInstruction(insn, 11, 5);
9780 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9781 tmp = fieldFromInstruction(insn, 16, 3);
9782 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9783 return S;
9784 case 298:
9785 tmp = fieldFromInstruction(insn, 6, 5);
9786 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9787 tmp = fieldFromInstruction(insn, 11, 5);
9788 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9789 tmp = fieldFromInstruction(insn, 16, 2);
9790 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9791 return S;
9792 case 299:
9793 tmp = fieldFromInstruction(insn, 6, 5);
9794 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9795 tmp = fieldFromInstruction(insn, 11, 5);
9796 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9797 tmp = fieldFromInstruction(insn, 16, 1);
9798 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9799 return S;
9800 case 300:
9801 tmp = fieldFromInstruction(insn, 6, 5);
9802 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9803 tmp = fieldFromInstruction(insn, 11, 5);
9804 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9805 return S;
9806 case 301:
9807 tmp = fieldFromInstruction(insn, 6, 5);
9808 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9809 tmp = fieldFromInstruction(insn, 6, 5);
9810 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9811 tmp = fieldFromInstruction(insn, 11, 5);
9812 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9813 tmp = fieldFromInstruction(insn, 16, 4);
9814 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9815 return S;
9816 case 302:
9817 tmp = fieldFromInstruction(insn, 6, 5);
9818 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9819 tmp = fieldFromInstruction(insn, 6, 5);
9820 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9821 tmp = fieldFromInstruction(insn, 11, 5);
9822 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9823 tmp = fieldFromInstruction(insn, 16, 3);
9824 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9825 return S;
9826 case 303:
9827 tmp = fieldFromInstruction(insn, 6, 5);
9828 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9829 tmp = fieldFromInstruction(insn, 6, 5);
9830 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9831 tmp = fieldFromInstruction(insn, 11, 5);
9832 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9833 tmp = fieldFromInstruction(insn, 16, 2);
9834 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9835 return S;
9836 case 304:
9837 tmp = fieldFromInstruction(insn, 6, 5);
9838 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9839 tmp = fieldFromInstruction(insn, 6, 5);
9840 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9841 tmp = fieldFromInstruction(insn, 11, 5);
9842 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9843 tmp = fieldFromInstruction(insn, 16, 1);
9844 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9845 return S;
9846 case 305:
9847 if (!Check(S, DecodeINSVE_DF(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
9848 return S;
9849 case 306:
9850 tmp = fieldFromInstruction(insn, 6, 5);
9851 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9852 tmp = fieldFromInstruction(insn, 11, 5);
9853 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9854 tmp = fieldFromInstruction(insn, 16, 5);
9855 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9856 return S;
9857 case 307:
9858 tmp = fieldFromInstruction(insn, 6, 5);
9859 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9860 tmp = fieldFromInstruction(insn, 11, 5);
9861 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9862 tmp = fieldFromInstruction(insn, 16, 5);
9863 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9864 return S;
9865 case 308:
9866 tmp = fieldFromInstruction(insn, 6, 5);
9867 if (!Check(S, DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9868 tmp = fieldFromInstruction(insn, 11, 5);
9869 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9870 return S;
9871 case 309:
9872 tmp = fieldFromInstruction(insn, 6, 5);
9873 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9874 tmp = fieldFromInstruction(insn, 11, 5);
9875 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9876 return S;
9877 case 310:
9878 tmp = fieldFromInstruction(insn, 6, 5);
9879 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9880 tmp = fieldFromInstruction(insn, 11, 5);
9881 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9882 return S;
9883 case 311:
9884 tmp = fieldFromInstruction(insn, 6, 5);
9885 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9886 tmp = fieldFromInstruction(insn, 11, 5);
9887 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9888 return S;
9889 case 312:
9890 tmp = fieldFromInstruction(insn, 6, 5);
9891 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9892 tmp = fieldFromInstruction(insn, 11, 5);
9893 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9894 return S;
9895 case 313:
9896 tmp = fieldFromInstruction(insn, 6, 5);
9897 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9898 tmp = fieldFromInstruction(insn, 11, 5);
9899 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9900 return S;
9901 case 314:
9902 tmp = fieldFromInstruction(insn, 6, 5);
9903 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9904 tmp = fieldFromInstruction(insn, 11, 5);
9905 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9906 return S;
9907 case 315:
9908 tmp = fieldFromInstruction(insn, 6, 5);
9909 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9910 tmp = fieldFromInstruction(insn, 11, 5);
9911 if (!Check(S, DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9912 return S;
9913 case 316:
9914 tmp = fieldFromInstruction(insn, 6, 5);
9915 if (!Check(S, DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9916 tmp = fieldFromInstruction(insn, 11, 5);
9917 if (!Check(S, DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9918 return S;
9919 case 317:
9920 if (!Check(S, DecodeMSA128Mem(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
9921 return S;
9922 case 318:
9923 tmp = fieldFromInstruction(insn, 16, 5);
9924 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9925 tmp = fieldFromInstruction(insn, 21, 5);
9926 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9927 tmp = fieldFromInstruction(insn, 6, 5);
9928 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9929 tmp = fieldFromInstruction(insn, 11, 5);
9930 if (!Check(S, DecodeUImmWithOffset<5, 1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9931 return S;
9932 case 319:
9933 tmp = fieldFromInstruction(insn, 16, 5);
9934 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9935 tmp = fieldFromInstruction(insn, 21, 5);
9936 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9937 tmp = fieldFromInstruction(insn, 6, 5);
9938 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
9939 tmp = fieldFromInstruction(insn, 11, 5);
9940 if (!Check(S, DecodeInsSize(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9941 tmp = fieldFromInstruction(insn, 16, 5);
9942 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9943 return S;
9944 case 320:
9945 tmp = fieldFromInstruction(insn, 21, 5);
9946 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9947 tmp = fieldFromInstruction(insn, 11, 5);
9948 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9949 tmp = fieldFromInstruction(insn, 16, 5);
9950 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9951 return S;
9952 case 321:
9953 tmp = fieldFromInstruction(insn, 11, 5);
9954 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9955 tmp = fieldFromInstruction(insn, 21, 5);
9956 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9957 tmp = fieldFromInstruction(insn, 16, 5);
9958 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9959 return S;
9960 case 322:
9961 tmp = fieldFromInstruction(insn, 16, 5);
9962 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9963 tmp = fieldFromInstruction(insn, 16, 5);
9964 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9965 tmp = fieldFromInstruction(insn, 21, 5);
9966 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9967 return S;
9968 case 323:
9969 tmp = fieldFromInstruction(insn, 11, 5);
9970 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9971 tmp = fieldFromInstruction(insn, 21, 5);
9972 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9973 tmp = fieldFromInstruction(insn, 16, 5);
9974 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9975 return S;
9976 case 324:
9977 tmp = fieldFromInstruction(insn, 11, 5);
9978 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9979 tmp = fieldFromInstruction(insn, 21, 5);
9980 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9981 return S;
9982 case 325:
9983 tmp = fieldFromInstruction(insn, 11, 5);
9984 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9985 tmp = fieldFromInstruction(insn, 21, 5);
9986 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9987 tmp = fieldFromInstruction(insn, 16, 5);
9988 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9989 return S;
9990 case 326:
9991 tmp = fieldFromInstruction(insn, 11, 5);
9992 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9993 tmp = fieldFromInstruction(insn, 21, 5);
9994 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9995 tmp = fieldFromInstruction(insn, 16, 5);
9996 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9997 return S;
9998 case 327:
9999 tmp = fieldFromInstruction(insn, 16, 5);
10000 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10001 tmp = fieldFromInstruction(insn, 21, 5);
10002 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10003 tmp = fieldFromInstruction(insn, 11, 5);
10004 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10005 tmp = fieldFromInstruction(insn, 16, 5);
10006 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10007 return S;
10008 case 328:
10009 tmp = fieldFromInstruction(insn, 11, 5);
10010 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10011 tmp = fieldFromInstruction(insn, 16, 5);
10012 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10013 return S;
10014 case 329:
10015 tmp = fieldFromInstruction(insn, 11, 5);
10016 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10017 tmp = fieldFromInstruction(insn, 16, 10);
10018 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10019 return S;
10020 case 330:
10021 tmp = fieldFromInstruction(insn, 11, 5);
10022 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10023 tmp = fieldFromInstruction(insn, 16, 5);
10024 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10025 return S;
10026 case 331:
10027 tmp = fieldFromInstruction(insn, 11, 5);
10028 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10029 tmp = fieldFromInstruction(insn, 16, 5);
10030 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10031 return S;
10032 case 332:
10033 tmp = fieldFromInstruction(insn, 11, 5);
10034 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10035 tmp = fieldFromInstruction(insn, 16, 5);
10036 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10037 return S;
10038 case 333:
10039 tmp = fieldFromInstruction(insn, 11, 5);
10040 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10041 tmp = fieldFromInstruction(insn, 16, 5);
10042 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10043 tmp = fieldFromInstruction(insn, 21, 5);
10044 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10045 return S;
10046 case 334:
10047 tmp = fieldFromInstruction(insn, 11, 5);
10048 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10049 tmp = fieldFromInstruction(insn, 16, 5);
10050 if (!Check(S, DecodeDSPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10051 tmp = fieldFromInstruction(insn, 21, 5);
10052 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10053 return S;
10054 case 335:
10055 tmp = fieldFromInstruction(insn, 11, 5);
10056 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10057 tmp = fieldFromInstruction(insn, 16, 5);
10058 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10059 tmp = fieldFromInstruction(insn, 21, 5);
10060 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10061 return S;
10062 case 336:
10063 if (!Check(S, DecodeMemEVA(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10064 return S;
10065 case 337:
10066 if (!Check(S, DecodeCacheeOp_CacheOpR6(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10067 return S;
10068 case 338:
10069 tmp = fieldFromInstruction(insn, 16, 5);
10070 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10071 tmp = fieldFromInstruction(insn, 21, 5);
10072 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10073 tmp = fieldFromInstruction(insn, 11, 5);
10074 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10075 tmp = fieldFromInstruction(insn, 16, 5);
10076 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10077 return S;
10078 case 339:
10079 tmp = fieldFromInstruction(insn, 16, 5);
10080 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10081 tmp = fieldFromInstruction(insn, 11, 2);
10082 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10083 tmp = fieldFromInstruction(insn, 21, 5);
10084 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10085 return S;
10086 case 340:
10087 tmp = fieldFromInstruction(insn, 16, 5);
10088 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10089 tmp = fieldFromInstruction(insn, 11, 2);
10090 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10091 tmp = fieldFromInstruction(insn, 21, 5);
10092 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10093 return S;
10094 case 341:
10095 tmp = fieldFromInstruction(insn, 11, 5);
10096 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10097 tmp = fieldFromInstruction(insn, 16, 10);
10098 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10099 return S;
10100 case 342:
10101 tmp = fieldFromInstruction(insn, 21, 5);
10102 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10103 tmp = fieldFromInstruction(insn, 11, 10);
10104 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10105 return S;
10106 case 343:
10107 tmp = fieldFromInstruction(insn, 11, 2);
10108 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10109 tmp = fieldFromInstruction(insn, 20, 6);
10110 if (!Check(S, DecodeSImmWithOffsetAndScale<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10111 tmp = fieldFromInstruction(insn, 11, 2);
10112 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10113 return S;
10114 case 344:
10115 tmp = fieldFromInstruction(insn, 11, 2);
10116 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10117 tmp = fieldFromInstruction(insn, 21, 5);
10118 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10119 tmp = fieldFromInstruction(insn, 11, 2);
10120 if (!Check(S, DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10121 return S;
10122 case 345:
10123 tmp = fieldFromInstruction(insn, 16, 5);
10124 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10125 tmp = fieldFromInstruction(insn, 11, 5);
10126 if (!Check(S, DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10127 tmp = fieldFromInstruction(insn, 6, 3);
10128 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10129 return S;
10130 case 346:
10131 if (!Check(S, DecodeCacheOp(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10132 return S;
10133 case 347:
10134 if (!Check(S, DecodeFMem(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10135 return S;
10136 case 348:
10137 if (!Check(S, DecodeFMem2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10138 return S;
10139 case 349:
10140 if (!Check(S, DecodeDAHIDATI(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10141 return S;
10142 case 350:
10143 tmp = fieldFromInstruction(insn, 0, 16);
10144 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10145 return S;
10146 case 351:
10147 if (!Check(S, DecodeBlezGroupBranch(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10148 return S;
10149 case 352:
10150 if (!Check(S, DecodeBgtzGroupBranch(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10151 return S;
10152 case 353:
10153 if (!Check(S, DecodeAddiGroupBranch(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10154 return S;
10155 case 354:
10156 tmp = fieldFromInstruction(insn, 16, 5);
10157 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10158 tmp = fieldFromInstruction(insn, 0, 16);
10159 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10160 return S;
10161 case 355:
10162 tmp = fieldFromInstruction(insn, 6, 5);
10163 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10164 tmp = fieldFromInstruction(insn, 6, 5);
10165 if (!Check(S, DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10166 tmp = fieldFromInstruction(insn, 11, 5);
10167 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10168 tmp = fieldFromInstruction(insn, 16, 5);
10169 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10170 return S;
10171 case 356:
10172 tmp = fieldFromInstruction(insn, 6, 5);
10173 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10174 tmp = fieldFromInstruction(insn, 6, 5);
10175 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10176 tmp = fieldFromInstruction(insn, 11, 5);
10177 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10178 tmp = fieldFromInstruction(insn, 16, 5);
10179 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10180 return S;
10181 case 357:
10182 tmp = fieldFromInstruction(insn, 6, 5);
10183 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10184 tmp = fieldFromInstruction(insn, 6, 5);
10185 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10186 tmp = fieldFromInstruction(insn, 11, 5);
10187 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10188 tmp = fieldFromInstruction(insn, 16, 5);
10189 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10190 return S;
10191 case 358:
10192 tmp = fieldFromInstruction(insn, 6, 5);
10193 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10194 tmp = fieldFromInstruction(insn, 11, 5);
10195 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10196 tmp = fieldFromInstruction(insn, 16, 5);
10197 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10198 return S;
10199 case 359:
10200 tmp = fieldFromInstruction(insn, 6, 5);
10201 if (!Check(S, DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10202 tmp = fieldFromInstruction(insn, 11, 5);
10203 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10204 tmp = fieldFromInstruction(insn, 16, 5);
10205 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10206 return S;
10207 case 360:
10208 tmp = fieldFromInstruction(insn, 6, 5);
10209 if (!Check(S, DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10210 tmp = fieldFromInstruction(insn, 11, 5);
10211 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10212 tmp = fieldFromInstruction(insn, 16, 5);
10213 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10214 return S;
10215 case 361:
10216 tmp = fieldFromInstruction(insn, 16, 5);
10217 if (!Check(S, DecodeCOP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10218 tmp = fieldFromInstruction(insn, 0, 16);
10219 if (!Check(S, DecodeBranchTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10220 return S;
10221 case 362:
10222 if (!Check(S, DecodeFMemCop2R6(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10223 return S;
10224 case 363:
10225 if (!Check(S, DecodeBlezlGroupBranch(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10226 return S;
10227 case 364:
10228 if (!Check(S, DecodeBgtzlGroupBranch(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10229 return S;
10230 case 365:
10231 if (!Check(S, DecodeDaddiGroupBranch(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10232 return S;
10233 case 366:
10234 tmp = fieldFromInstruction(insn, 16, 5);
10235 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10236 tmp = fieldFromInstruction(insn, 21, 5);
10237 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10238 tmp = fieldFromInstruction(insn, 0, 16);
10239 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10240 return S;
10241 case 367:
10242 if (!Check(S, DecodeCRC(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10243 return S;
10244 case 368:
10245 tmp = fieldFromInstruction(insn, 11, 5);
10246 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10247 tmp = fieldFromInstruction(insn, 21, 5);
10248 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10249 tmp = fieldFromInstruction(insn, 16, 5);
10250 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10251 tmp = fieldFromInstruction(insn, 6, 2);
10252 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10253 return S;
10254 case 369:
10255 tmp = fieldFromInstruction(insn, 11, 5);
10256 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10257 tmp = fieldFromInstruction(insn, 16, 5);
10258 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10259 return S;
10260 case 370:
10261 tmp = fieldFromInstruction(insn, 11, 5);
10262 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10263 tmp = fieldFromInstruction(insn, 21, 5);
10264 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10265 tmp = fieldFromInstruction(insn, 16, 5);
10266 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10267 tmp = fieldFromInstruction(insn, 6, 3);
10268 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10269 return S;
10270 case 371:
10271 if (!Check(S, DecodeSpecial3LlSc(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10272 return S;
10273 case 372:
10274 tmp = fieldFromInstruction(insn, 21, 5);
10275 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10276 tmp = fieldFromInstruction(insn, 8, 2);
10277 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10278 return S;
10279 case 373:
10280 tmp = fieldFromInstruction(insn, 0, 26);
10281 if (!Check(S, DecodeBranchTarget26(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10282 return S;
10283 case 374:
10284 tmp = fieldFromInstruction(insn, 21, 5);
10285 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10286 tmp = fieldFromInstruction(insn, 0, 21);
10287 if (!Check(S, DecodeBranchTarget21(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10288 return S;
10289 case 375:
10290 tmp = fieldFromInstruction(insn, 21, 5);
10291 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10292 tmp = fieldFromInstruction(insn, 0, 18);
10293 if (!Check(S, DecodeSimm18Lsl3(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10294 return S;
10295 case 376:
10296 tmp = fieldFromInstruction(insn, 21, 5);
10297 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10298 tmp = fieldFromInstruction(insn, 0, 21);
10299 if (!Check(S, DecodeBranchTarget21(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10300 return S;
10301 case 377:
10302 tmp = fieldFromInstruction(insn, 11, 5);
10303 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10304 tmp = fieldFromInstruction(insn, 16, 5);
10305 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10306 tmp = fieldFromInstruction(insn, 21, 5);
10307 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10308 return S;
10309 case 378:
10310 tmp = fieldFromInstruction(insn, 21, 5);
10311 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10312 tmp = fieldFromInstruction(insn, 16, 5);
10313 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10314 return S;
10315 case 379:
10316 tmp = fieldFromInstruction(insn, 11, 5);
10317 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10318 tmp = fieldFromInstruction(insn, 16, 5);
10319 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10320 tmp = fieldFromInstruction(insn, 6, 5);
10321 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10322 return S;
10323 case 380:
10324 tmp = fieldFromInstruction(insn, 16, 5);
10325 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10326 tmp = fieldFromInstruction(insn, 11, 5);
10327 if (!Check(S, DecodeCOP0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10328 tmp = fieldFromInstruction(insn, 0, 3);
10329 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10330 return S;
10331 case 381:
10332 tmp = fieldFromInstruction(insn, 11, 5);
10333 if (!Check(S, DecodeCOP0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10334 tmp = fieldFromInstruction(insn, 16, 5);
10335 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10336 tmp = fieldFromInstruction(insn, 0, 3);
10337 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10338 return S;
10339 case 382:
10340 tmp = fieldFromInstruction(insn, 16, 5);
10341 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10342 tmp = fieldFromInstruction(insn, 11, 5);
10343 if (!Check(S, DecodeCOP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10344 tmp = fieldFromInstruction(insn, 0, 3);
10345 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10346 return S;
10347 case 383:
10348 tmp = fieldFromInstruction(insn, 11, 5);
10349 if (!Check(S, DecodeCOP2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10350 tmp = fieldFromInstruction(insn, 16, 5);
10351 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10352 tmp = fieldFromInstruction(insn, 0, 3);
10353 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
10354 return S;
10355 case 384:
10356 tmp = fieldFromInstruction(insn, 13, 3);
10357 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10358 tmp = fieldFromInstruction(insn, 16, 5);
10359 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10360 tmp = fieldFromInstruction(insn, 21, 5);
10361 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10362 return S;
10363 case 385:
10364 tmp = fieldFromInstruction(insn, 16, 5);
10365 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10366 tmp = fieldFromInstruction(insn, 21, 5);
10367 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10368 tmp = fieldFromInstruction(insn, 0, 16);
10369 if (!Check(S, DecodeSImmWithOffsetAndScale<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10370 return S;
10371 case 386:
10372 tmp = 0x0;
10373 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
10374 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
10375 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10376 tmp = fieldFromInstruction(insn, 21, 5);
10377 if (!Check(S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10378 return S;
10379 case 387:
10380 if (!Check(S, DecodeDEXT(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10381 return S;
10382 case 388:
10383 if (!Check(S, DecodeDINS(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
10384 return S;
10385 case 389:
10386 tmp = fieldFromInstruction(insn, 16, 5);
10387 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10388 tmp = fieldFromInstruction(insn, 11, 5);
10389 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10390 return S;
10391 case 390:
10392 tmp = fieldFromInstruction(insn, 11, 5);
10393 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10394 tmp = fieldFromInstruction(insn, 16, 5);
10395 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10396 return S;
10397 case 391:
10398 tmp = fieldFromInstruction(insn, 11, 5);
10399 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10400 tmp = fieldFromInstruction(insn, 11, 5);
10401 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10402 tmp = fieldFromInstruction(insn, 16, 5);
10403 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10404 return S;
10405 case 392:
10406 tmp = fieldFromInstruction(insn, 6, 5);
10407 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10408 tmp = fieldFromInstruction(insn, 11, 5);
10409 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10410 return S;
10411 case 393:
10412 tmp = fieldFromInstruction(insn, 6, 5);
10413 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10414 tmp = fieldFromInstruction(insn, 11, 5);
10415 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10416 tmp = fieldFromInstruction(insn, 18, 3);
10417 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10418 tmp = fieldFromInstruction(insn, 6, 5);
10419 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10420 return S;
10421 case 394:
10422 tmp = fieldFromInstruction(insn, 6, 5);
10423 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10424 tmp = fieldFromInstruction(insn, 11, 5);
10425 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10426 tmp = fieldFromInstruction(insn, 16, 5);
10427 if (!Check(S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10428 tmp = fieldFromInstruction(insn, 6, 5);
10429 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10430 return S;
10431 case 395:
10432 tmp = fieldFromInstruction(insn, 6, 5);
10433 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10434 tmp = fieldFromInstruction(insn, 11, 5);
10435 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10436 tmp = fieldFromInstruction(insn, 16, 5);
10437 if (!Check(S, DecodeFGR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10438 return S;
10439 case 396:
10440 tmp = fieldFromInstruction(insn, 8, 3);
10441 if (!Check(S, DecodeFCCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10442 tmp = fieldFromInstruction(insn, 11, 5);
10443 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10444 tmp = fieldFromInstruction(insn, 16, 5);
10445 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10446 return S;
10447 case 397:
10448 tmp = fieldFromInstruction(insn, 6, 5);
10449 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10450 tmp = fieldFromInstruction(insn, 21, 5);
10451 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10452 tmp = fieldFromInstruction(insn, 16, 5);
10453 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10454 return S;
10455 case 398:
10456 tmp = fieldFromInstruction(insn, 11, 5);
10457 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10458 tmp = fieldFromInstruction(insn, 21, 5);
10459 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10460 tmp = fieldFromInstruction(insn, 16, 5);
10461 if (!Check(S, DecodePtrRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10462 return S;
10463 case 399:
10464 tmp = fieldFromInstruction(insn, 6, 5);
10465 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10466 tmp = fieldFromInstruction(insn, 21, 5);
10467 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10468 tmp = fieldFromInstruction(insn, 11, 5);
10469 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10470 tmp = fieldFromInstruction(insn, 16, 5);
10471 if (!Check(S, DecodeFGR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
10472 return S;
10473 }
10474}
10475
10476static unsigned decodeNumToSkip(const uint8_t *&Ptr) {
10477 unsigned NumToSkip = *Ptr++;
10478 NumToSkip |= (*Ptr++) << 8;
10479 return NumToSkip;
10480}
10481
10482template <typename InsnType>
10483static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
10484 InsnType insn, uint64_t Address,
10485 const MCDisassembler *DisAsm,
10486 const MCSubtargetInfo &STI) {
10487 const FeatureBitset &Bits = STI.getFeatureBits();
10488
10489 const uint8_t *Ptr = DecodeTable;
10490 uint64_t CurFieldValue = 0;
10491 DecodeStatus S = MCDisassembler::Success;
10492 while (true) {
10493 ptrdiff_t Loc = Ptr - DecodeTable;
10494 const uint8_t DecoderOp = *Ptr++;
10495 switch (DecoderOp) {
10496 default:
10497 errs() << Loc << ": Unexpected decode table opcode: "
10498 << (int)DecoderOp << '\n';
10499 return MCDisassembler::Fail;
10500 case MCD::OPC_ExtractField: {
10501 // Decode the start value.
10502 unsigned Start = decodeULEB128AndIncUnsafe(p&: Ptr);
10503 unsigned Len = *Ptr++;
10504 CurFieldValue = fieldFromInstruction(insn, Start, Len);
10505 LLVM_DEBUG(dbgs() << Loc << ": OPC_ExtractField(" << Start << ", "
10506 << Len << "): " << CurFieldValue << "\n");
10507 break;
10508 }
10509 case MCD::OPC_FilterValue:
10510 case MCD::OPC_FilterValueOrFail: {
10511 bool IsFail = DecoderOp == MCD::OPC_FilterValueOrFail;
10512 // Decode the field value.
10513 uint64_t Val = decodeULEB128AndIncUnsafe(p&: Ptr);
10514 bool Failed = Val != CurFieldValue;
10515 unsigned NumToSkip = IsFail ? 0 : decodeNumToSkip(Ptr);
10516
10517 // Note: Print NumToSkip even for OPC_FilterValueOrFail to simplify debug
10518 // prints.
10519 LLVM_DEBUG({
10520 StringRef OpName = IsFail ? "OPC_FilterValueOrFail" : "OPC_FilterValue";
10521 dbgs() << Loc << ": " << OpName << '(' << Val << ", " << NumToSkip
10522 << ") " << (Failed ? "FAIL:" : "PASS:")
10523 << " continuing at " << (Ptr - DecodeTable) << '\n';
10524 });
10525
10526 // Perform the filter operation.
10527 if (Failed) {
10528 if (IsFail)
10529 return MCDisassembler::Fail;
10530 Ptr += NumToSkip;
10531 }
10532 break;
10533 }
10534 case MCD::OPC_CheckField:
10535 case MCD::OPC_CheckFieldOrFail: {
10536 bool IsFail = DecoderOp == MCD::OPC_CheckFieldOrFail;
10537 // Decode the start value.
10538 unsigned Start = decodeULEB128AndIncUnsafe(p&: Ptr);
10539 unsigned Len = *Ptr;
10540 uint64_t FieldValue = fieldFromInstruction(insn, Start, Len);
10541 // Decode the field value.
10542 unsigned PtrLen = 0;
10543 uint64_t ExpectedValue = decodeULEB128(p: ++Ptr, n: &PtrLen);
10544 Ptr += PtrLen;
10545 bool Failed = ExpectedValue != FieldValue;
10546 unsigned NumToSkip = IsFail ? 0 : decodeNumToSkip(Ptr);
10547
10548 LLVM_DEBUG({
10549 StringRef OpName = IsFail ? "OPC_CheckFieldOrFail" : "OPC_CheckField";
10550 dbgs() << Loc << ": " << OpName << '(' << Start << ", " << Len << ", "
10551 << ExpectedValue << ", " << NumToSkip << "): FieldValue = "
10552 << FieldValue << ", ExpectedValue = " << ExpectedValue << ": "
10553 << (Failed ? "FAIL\n" : "PASS\n");
10554 });
10555
10556 // If the actual and expected values don't match, skip or fail.
10557 if (Failed) {
10558 if (IsFail)
10559 return MCDisassembler::Fail;
10560 Ptr += NumToSkip;
10561 }
10562 break;
10563 }
10564 case MCD::OPC_CheckPredicate:
10565 case MCD::OPC_CheckPredicateOrFail: {
10566 bool IsFail = DecoderOp == MCD::OPC_CheckPredicateOrFail;
10567 // Decode the Predicate Index value.
10568 unsigned PIdx = decodeULEB128AndIncUnsafe(p&: Ptr);
10569 unsigned NumToSkip = IsFail ? 0 : decodeNumToSkip(Ptr);
10570 // Check the predicate.
10571 bool Failed = !checkDecoderPredicate(Idx: PIdx, Bits);
10572
10573 LLVM_DEBUG({
10574 StringRef OpName = IsFail ? "OPC_CheckPredicateOrFail" : "OPC_CheckPredicate";
10575 dbgs() << Loc << ": " << OpName << '(' << PIdx << ", " << NumToSkip
10576 << "): " << (Failed ? "FAIL\n" : "PASS\n");
10577 });
10578
10579 if (Failed) {
10580 if (IsFail)
10581 return MCDisassembler::Fail;
10582 Ptr += NumToSkip;
10583 }
10584 break;
10585 }
10586 case MCD::OPC_Decode: {
10587 // Decode the Opcode value.
10588 unsigned Opc = decodeULEB128AndIncUnsafe(p&: Ptr);
10589 unsigned DecodeIdx = decodeULEB128AndIncUnsafe(p&: Ptr);
10590
10591 MI.clear();
10592 MI.setOpcode(Opc);
10593 bool DecodeComplete;
10594 S = decodeToMCInst(DecodeIdx, S, insn, MI, Address, DisAsm, DecodeComplete);
10595 assert(DecodeComplete);
10596
10597 LLVM_DEBUG(dbgs() << Loc << ": OPC_Decode: opcode " << Opc
10598 << ", using decoder " << DecodeIdx << ": "
10599 << (S != MCDisassembler::Fail ? "PASS\n" : "FAIL\n"));
10600 return S;
10601 }
10602 case MCD::OPC_Fail: {
10603 LLVM_DEBUG(dbgs() << Loc << ": OPC_Fail\n");
10604 return MCDisassembler::Fail;
10605 }
10606 }
10607 }
10608 llvm_unreachable("bogosity detected in disassembler state machine!");
10609}
10610
10611
10612} // namespace
10613