1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* * PPC 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 DecoderTable32[] = {
75/* 0 */ MCD::OPC_ExtractField, 26, 6, // Inst{31-26} ...
76/* 3 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16
77/* 7 */ MCD::OPC_CheckFieldOrFail, 1, 10, 128, 2,
78/* 12 */ MCD::OPC_Decode, 157, 4, 0, // Opcode: ATTN, DecodeIdx: 0
79/* 16 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 24
80/* 20 */ MCD::OPC_Decode, 221, 16, 1, // Opcode: TDI, DecodeIdx: 1
81/* 24 */ MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 32
82/* 28 */ MCD::OPC_Decode, 247, 16, 2, // Opcode: TWI, DecodeIdx: 2
83/* 32 */ MCD::OPC_FilterValue, 4, 107, 18, // Skip to: 4751
84/* 36 */ MCD::OPC_ExtractField, 1, 5, // Inst{5-1} ...
85/* 39 */ MCD::OPC_FilterValue, 0, 51, 2, // Skip to: 606
86/* 43 */ MCD::OPC_ExtractField, 6, 3, // Inst{8-6} ...
87/* 46 */ MCD::OPC_FilterValue, 0, 80, 0, // Skip to: 130
88/* 50 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
89/* 53 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 90
90/* 57 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
91/* 60 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 68
92/* 64 */ MCD::OPC_Decode, 133, 17, 3, // Opcode: VADDUBM, DecodeIdx: 3
93/* 68 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 76
94/* 72 */ MCD::OPC_Decode, 134, 17, 3, // Opcode: VADDUBS, DecodeIdx: 3
95/* 76 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 84
96/* 80 */ MCD::OPC_Decode, 229, 19, 3, // Opcode: VSUBUBM, DecodeIdx: 3
97/* 84 */ MCD::OPC_FilterValueOrFail, 3,
98/* 86 */ MCD::OPC_Decode, 230, 19, 3, // Opcode: VSUBUBS, DecodeIdx: 3
99/* 90 */ MCD::OPC_FilterValueOrFail, 1,
100/* 92 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
101/* 95 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 124
102/* 99 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
103/* 102 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 114
104/* 106 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
105/* 110 */ MCD::OPC_Decode, 224, 18, 4, // Opcode: VMUL10CUQ, DecodeIdx: 4
106/* 114 */ MCD::OPC_FilterValueOrFail, 1,
107/* 116 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
108/* 120 */ MCD::OPC_Decode, 227, 18, 4, // Opcode: VMUL10UQ, DecodeIdx: 4
109/* 124 */ MCD::OPC_FilterValueOrFail, 1,
110/* 126 */ MCD::OPC_Decode, 179, 4, 5, // Opcode: BCDADD_rec, DecodeIdx: 5
111/* 130 */ MCD::OPC_FilterValue, 1, 72, 0, // Skip to: 206
112/* 134 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
113/* 137 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 174
114/* 141 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
115/* 144 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 152
116/* 148 */ MCD::OPC_Decode, 136, 17, 3, // Opcode: VADDUHM, DecodeIdx: 3
117/* 152 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 160
118/* 156 */ MCD::OPC_Decode, 137, 17, 3, // Opcode: VADDUHS, DecodeIdx: 3
119/* 160 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 168
120/* 164 */ MCD::OPC_Decode, 232, 19, 3, // Opcode: VSUBUHM, DecodeIdx: 3
121/* 168 */ MCD::OPC_FilterValueOrFail, 3,
122/* 170 */ MCD::OPC_Decode, 233, 19, 3, // Opcode: VSUBUHS, DecodeIdx: 3
123/* 174 */ MCD::OPC_FilterValueOrFail, 1,
124/* 176 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
125/* 179 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 200
126/* 183 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
127/* 186 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 194
128/* 190 */ MCD::OPC_Decode, 225, 18, 3, // Opcode: VMUL10ECUQ, DecodeIdx: 3
129/* 194 */ MCD::OPC_FilterValueOrFail, 1,
130/* 196 */ MCD::OPC_Decode, 226, 18, 3, // Opcode: VMUL10EUQ, DecodeIdx: 3
131/* 200 */ MCD::OPC_FilterValueOrFail, 1,
132/* 202 */ MCD::OPC_Decode, 189, 4, 5, // Opcode: BCDSUB_rec, DecodeIdx: 5
133/* 206 */ MCD::OPC_FilterValue, 2, 58, 0, // Skip to: 268
134/* 210 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
135/* 213 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 225
136/* 217 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
137/* 221 */ MCD::OPC_Decode, 139, 17, 3, // Opcode: VADDUWM, DecodeIdx: 3
138/* 225 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 237
139/* 229 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
140/* 233 */ MCD::OPC_Decode, 140, 17, 3, // Opcode: VADDUWS, DecodeIdx: 3
141/* 237 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 258
142/* 241 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
143/* 244 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 252
144/* 248 */ MCD::OPC_Decode, 235, 19, 3, // Opcode: VSUBUWM, DecodeIdx: 3
145/* 252 */ MCD::OPC_FilterValueOrFail, 1,
146/* 254 */ MCD::OPC_Decode, 192, 4, 3, // Opcode: BCDUS_rec, DecodeIdx: 3
147/* 258 */ MCD::OPC_FilterValueOrFail, 3,
148/* 260 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
149/* 264 */ MCD::OPC_Decode, 236, 19, 3, // Opcode: VSUBUWS, DecodeIdx: 3
150/* 268 */ MCD::OPC_FilterValue, 3, 34, 0, // Skip to: 306
151/* 272 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
152/* 275 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 296
153/* 279 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
154/* 282 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 290
155/* 286 */ MCD::OPC_Decode, 135, 17, 3, // Opcode: VADDUDM, DecodeIdx: 3
156/* 290 */ MCD::OPC_FilterValueOrFail, 2,
157/* 292 */ MCD::OPC_Decode, 231, 19, 3, // Opcode: VSUBUDM, DecodeIdx: 3
158/* 296 */ MCD::OPC_FilterValueOrFail, 1,
159/* 298 */ MCD::OPC_CheckFieldOrFail, 10, 1, 1,
160/* 302 */ MCD::OPC_Decode, 190, 4, 5, // Opcode: BCDS_rec, DecodeIdx: 5
161/* 306 */ MCD::OPC_FilterValue, 4, 67, 0, // Skip to: 377
162/* 310 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
163/* 313 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 350
164/* 317 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
165/* 320 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 328
166/* 324 */ MCD::OPC_Decode, 138, 17, 3, // Opcode: VADDUQM, DecodeIdx: 3
167/* 328 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 336
168/* 332 */ MCD::OPC_Decode, 130, 17, 3, // Opcode: VADDSBS, DecodeIdx: 3
169/* 336 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 344
170/* 340 */ MCD::OPC_Decode, 234, 19, 3, // Opcode: VSUBUQM, DecodeIdx: 3
171/* 344 */ MCD::OPC_FilterValueOrFail, 3,
172/* 346 */ MCD::OPC_Decode, 226, 19, 3, // Opcode: VSUBSBS, DecodeIdx: 3
173/* 350 */ MCD::OPC_FilterValueOrFail, 1,
174/* 352 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
175/* 355 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 371
176/* 359 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
177/* 363 */ MCD::OPC_CheckFieldOrFail, 9, 1, 0,
178/* 367 */ MCD::OPC_Decode, 217, 17, 6, // Opcode: VCMPUQ, DecodeIdx: 6
179/* 371 */ MCD::OPC_FilterValueOrFail, 1,
180/* 373 */ MCD::OPC_Decode, 191, 4, 5, // Opcode: BCDTRUNC_rec, DecodeIdx: 5
181/* 377 */ MCD::OPC_FilterValue, 5, 80, 0, // Skip to: 461
182/* 381 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
183/* 384 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 409
184/* 388 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
185/* 391 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 399
186/* 395 */ MCD::OPC_Decode, 253, 16, 3, // Opcode: VADDCUQ, DecodeIdx: 3
187/* 399 */ MCD::OPC_FilterValueOrFail, 1,
188/* 401 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
189/* 405 */ MCD::OPC_Decode, 216, 17, 6, // Opcode: VCMPSQ, DecodeIdx: 6
190/* 409 */ MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 430
191/* 413 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
192/* 416 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 424
193/* 420 */ MCD::OPC_Decode, 131, 17, 3, // Opcode: VADDSHS, DecodeIdx: 3
194/* 424 */ MCD::OPC_FilterValueOrFail, 1,
195/* 426 */ MCD::OPC_Decode, 183, 4, 3, // Opcode: BCDCPSGN_rec, DecodeIdx: 3
196/* 430 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 451
197/* 434 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
198/* 437 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 445
199/* 441 */ MCD::OPC_Decode, 221, 19, 3, // Opcode: VSUBCUQ, DecodeIdx: 3
200/* 445 */ MCD::OPC_FilterValueOrFail, 1,
201/* 447 */ MCD::OPC_Decode, 193, 4, 3, // Opcode: BCDUTRUNC_rec, DecodeIdx: 3
202/* 451 */ MCD::OPC_FilterValueOrFail, 3,
203/* 453 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
204/* 457 */ MCD::OPC_Decode, 227, 19, 3, // Opcode: VSUBSHS, DecodeIdx: 3
205/* 461 */ MCD::OPC_FilterValue, 6, 127, 0, // Skip to: 592
206/* 465 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
207/* 468 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 505
208/* 472 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
209/* 475 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 483
210/* 479 */ MCD::OPC_Decode, 254, 16, 3, // Opcode: VADDCUW, DecodeIdx: 3
211/* 483 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 491
212/* 487 */ MCD::OPC_Decode, 132, 17, 3, // Opcode: VADDSWS, DecodeIdx: 3
213/* 491 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 499
214/* 495 */ MCD::OPC_Decode, 222, 19, 3, // Opcode: VSUBCUW, DecodeIdx: 3
215/* 499 */ MCD::OPC_FilterValueOrFail, 3,
216/* 501 */ MCD::OPC_Decode, 228, 19, 3, // Opcode: VSUBSWS, DecodeIdx: 3
217/* 505 */ MCD::OPC_FilterValueOrFail, 1,
218/* 507 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
219/* 510 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 522
220/* 514 */ MCD::OPC_CheckFieldOrFail, 9, 2, 2,
221/* 518 */ MCD::OPC_Decode, 185, 4, 7, // Opcode: BCDCTSQ_rec, DecodeIdx: 7
222/* 522 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 534
223/* 526 */ MCD::OPC_CheckFieldOrFail, 10, 1, 1,
224/* 530 */ MCD::OPC_Decode, 181, 4, 8, // Opcode: BCDCFSQ_rec, DecodeIdx: 8
225/* 534 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 546
226/* 538 */ MCD::OPC_CheckFieldOrFail, 10, 1, 1,
227/* 542 */ MCD::OPC_Decode, 186, 4, 8, // Opcode: BCDCTZ_rec, DecodeIdx: 8
228/* 546 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 558
229/* 550 */ MCD::OPC_CheckFieldOrFail, 9, 2, 2,
230/* 554 */ MCD::OPC_Decode, 184, 4, 7, // Opcode: BCDCTN_rec, DecodeIdx: 7
231/* 558 */ MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 570
232/* 562 */ MCD::OPC_CheckFieldOrFail, 10, 1, 1,
233/* 566 */ MCD::OPC_Decode, 182, 4, 8, // Opcode: BCDCFZ_rec, DecodeIdx: 8
234/* 570 */ MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 582
235/* 574 */ MCD::OPC_CheckFieldOrFail, 10, 1, 1,
236/* 578 */ MCD::OPC_Decode, 180, 4, 8, // Opcode: BCDCFN_rec, DecodeIdx: 8
237/* 582 */ MCD::OPC_FilterValueOrFail, 31,
238/* 584 */ MCD::OPC_CheckFieldOrFail, 10, 1, 1,
239/* 588 */ MCD::OPC_Decode, 187, 4, 8, // Opcode: BCDSETSGN_rec, DecodeIdx: 8
240/* 592 */ MCD::OPC_FilterValueOrFail, 7,
241/* 594 */ MCD::OPC_CheckFieldOrFail, 10, 1, 1,
242/* 598 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
243/* 602 */ MCD::OPC_Decode, 188, 4, 5, // Opcode: BCDSR_rec, DecodeIdx: 5
244/* 606 */ MCD::OPC_FilterValue, 1, 148, 3, // Skip to: 1526
245/* 610 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
246/* 613 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 625
247/* 617 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
248/* 621 */ MCD::OPC_Decode, 186, 18, 3, // Opcode: VMAXUB, DecodeIdx: 3
249/* 625 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 637
250/* 629 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
251/* 633 */ MCD::OPC_Decode, 188, 18, 3, // Opcode: VMAXUH, DecodeIdx: 3
252/* 637 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 649
253/* 641 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
254/* 645 */ MCD::OPC_Decode, 189, 18, 3, // Opcode: VMAXUW, DecodeIdx: 3
255/* 649 */ MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 661
256/* 653 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
257/* 657 */ MCD::OPC_Decode, 187, 18, 3, // Opcode: VMAXUD, DecodeIdx: 3
258/* 661 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 673
259/* 665 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
260/* 669 */ MCD::OPC_Decode, 182, 18, 3, // Opcode: VMAXSB, DecodeIdx: 3
261/* 673 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 685
262/* 677 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
263/* 681 */ MCD::OPC_Decode, 184, 18, 3, // Opcode: VMAXSH, DecodeIdx: 3
264/* 685 */ MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 697
265/* 689 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
266/* 693 */ MCD::OPC_Decode, 185, 18, 3, // Opcode: VMAXSW, DecodeIdx: 3
267/* 697 */ MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 709
268/* 701 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
269/* 705 */ MCD::OPC_Decode, 183, 18, 3, // Opcode: VMAXSD, DecodeIdx: 3
270/* 709 */ MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 721
271/* 713 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
272/* 717 */ MCD::OPC_Decode, 197, 18, 3, // Opcode: VMINUB, DecodeIdx: 3
273/* 721 */ MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 733
274/* 725 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
275/* 729 */ MCD::OPC_Decode, 199, 18, 3, // Opcode: VMINUH, DecodeIdx: 3
276/* 733 */ MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 745
277/* 737 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
278/* 741 */ MCD::OPC_Decode, 200, 18, 3, // Opcode: VMINUW, DecodeIdx: 3
279/* 745 */ MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 757
280/* 749 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
281/* 753 */ MCD::OPC_Decode, 198, 18, 3, // Opcode: VMINUD, DecodeIdx: 3
282/* 757 */ MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 769
283/* 761 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
284/* 765 */ MCD::OPC_Decode, 193, 18, 3, // Opcode: VMINSB, DecodeIdx: 3
285/* 769 */ MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 781
286/* 773 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
287/* 777 */ MCD::OPC_Decode, 195, 18, 3, // Opcode: VMINSH, DecodeIdx: 3
288/* 781 */ MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 793
289/* 785 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
290/* 789 */ MCD::OPC_Decode, 196, 18, 3, // Opcode: VMINSW, DecodeIdx: 3
291/* 793 */ MCD::OPC_FilterValue, 15, 8, 0, // Skip to: 805
292/* 797 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
293/* 801 */ MCD::OPC_Decode, 194, 18, 3, // Opcode: VMINSD, DecodeIdx: 3
294/* 805 */ MCD::OPC_FilterValue, 16, 17, 0, // Skip to: 826
295/* 809 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
296/* 812 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 820
297/* 816 */ MCD::OPC_Decode, 146, 17, 3, // Opcode: VAVGUB, DecodeIdx: 3
298/* 820 */ MCD::OPC_FilterValueOrFail, 1,
299/* 822 */ MCD::OPC_Decode, 250, 16, 3, // Opcode: VABSDUB, DecodeIdx: 3
300/* 826 */ MCD::OPC_FilterValue, 17, 17, 0, // Skip to: 847
301/* 830 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
302/* 833 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 841
303/* 837 */ MCD::OPC_Decode, 147, 17, 3, // Opcode: VAVGUH, DecodeIdx: 3
304/* 841 */ MCD::OPC_FilterValueOrFail, 1,
305/* 843 */ MCD::OPC_Decode, 251, 16, 3, // Opcode: VABSDUH, DecodeIdx: 3
306/* 847 */ MCD::OPC_FilterValue, 18, 17, 0, // Skip to: 868
307/* 851 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
308/* 854 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 862
309/* 858 */ MCD::OPC_Decode, 148, 17, 3, // Opcode: VAVGUW, DecodeIdx: 3
310/* 862 */ MCD::OPC_FilterValueOrFail, 1,
311/* 864 */ MCD::OPC_Decode, 252, 16, 3, // Opcode: VABSDUW, DecodeIdx: 3
312/* 868 */ MCD::OPC_FilterValue, 20, 8, 0, // Skip to: 880
313/* 872 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
314/* 876 */ MCD::OPC_Decode, 143, 17, 3, // Opcode: VAVGSB, DecodeIdx: 3
315/* 880 */ MCD::OPC_FilterValue, 21, 8, 0, // Skip to: 892
316/* 884 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
317/* 888 */ MCD::OPC_Decode, 144, 17, 3, // Opcode: VAVGSH, DecodeIdx: 3
318/* 892 */ MCD::OPC_FilterValue, 22, 8, 0, // Skip to: 904
319/* 896 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
320/* 900 */ MCD::OPC_Decode, 145, 17, 3, // Opcode: VAVGSW, DecodeIdx: 3
321/* 904 */ MCD::OPC_FilterValue, 24, 205, 0, // Skip to: 1113
322/* 908 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
323/* 911 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 923
324/* 915 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
325/* 919 */ MCD::OPC_Decode, 164, 17, 9, // Opcode: VCLZLSBB, DecodeIdx: 9
326/* 923 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 935
327/* 927 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
328/* 931 */ MCD::OPC_Decode, 230, 17, 9, // Opcode: VCTZLSBB, DecodeIdx: 9
329/* 935 */ MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 947
330/* 939 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
331/* 943 */ MCD::OPC_Decode, 254, 18, 7, // Opcode: VNEGW, DecodeIdx: 7
332/* 947 */ MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 959
333/* 951 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
334/* 955 */ MCD::OPC_Decode, 253, 18, 7, // Opcode: VNEGD, DecodeIdx: 7
335/* 959 */ MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 971
336/* 963 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
337/* 967 */ MCD::OPC_Decode, 159, 19, 7, // Opcode: VPRTYBW, DecodeIdx: 7
338/* 971 */ MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 983
339/* 975 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
340/* 979 */ MCD::OPC_Decode, 157, 19, 7, // Opcode: VPRTYBD, DecodeIdx: 7
341/* 983 */ MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 995
342/* 987 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
343/* 991 */ MCD::OPC_Decode, 158, 19, 7, // Opcode: VPRTYBQ, DecodeIdx: 7
344/* 995 */ MCD::OPC_FilterValue, 16, 8, 0, // Skip to: 1007
345/* 999 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
346/* 1003 */ MCD::OPC_Decode, 142, 18, 7, // Opcode: VEXTSB2W, DecodeIdx: 7
347/* 1007 */ MCD::OPC_FilterValue, 17, 8, 0, // Skip to: 1019
348/* 1011 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
349/* 1015 */ MCD::OPC_Decode, 147, 18, 7, // Opcode: VEXTSH2W, DecodeIdx: 7
350/* 1019 */ MCD::OPC_FilterValue, 24, 8, 0, // Skip to: 1031
351/* 1023 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
352/* 1027 */ MCD::OPC_Decode, 140, 18, 7, // Opcode: VEXTSB2D, DecodeIdx: 7
353/* 1031 */ MCD::OPC_FilterValue, 25, 8, 0, // Skip to: 1043
354/* 1035 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
355/* 1039 */ MCD::OPC_Decode, 145, 18, 7, // Opcode: VEXTSH2D, DecodeIdx: 7
356/* 1043 */ MCD::OPC_FilterValue, 26, 8, 0, // Skip to: 1055
357/* 1047 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
358/* 1051 */ MCD::OPC_Decode, 149, 18, 7, // Opcode: VEXTSW2D, DecodeIdx: 7
359/* 1055 */ MCD::OPC_FilterValue, 27, 8, 0, // Skip to: 1067
360/* 1059 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
361/* 1063 */ MCD::OPC_Decode, 144, 18, 7, // Opcode: VEXTSD2Q, DecodeIdx: 7
362/* 1067 */ MCD::OPC_FilterValue, 28, 8, 0, // Skip to: 1079
363/* 1071 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
364/* 1075 */ MCD::OPC_Decode, 226, 17, 7, // Opcode: VCTZB, DecodeIdx: 7
365/* 1079 */ MCD::OPC_FilterValue, 29, 8, 0, // Skip to: 1091
366/* 1083 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
367/* 1087 */ MCD::OPC_Decode, 229, 17, 7, // Opcode: VCTZH, DecodeIdx: 7
368/* 1091 */ MCD::OPC_FilterValue, 30, 8, 0, // Skip to: 1103
369/* 1095 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
370/* 1099 */ MCD::OPC_Decode, 231, 17, 7, // Opcode: VCTZW, DecodeIdx: 7
371/* 1103 */ MCD::OPC_FilterValueOrFail, 31,
372/* 1105 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
373/* 1109 */ MCD::OPC_Decode, 227, 17, 7, // Opcode: VCTZD, DecodeIdx: 7
374/* 1113 */ MCD::OPC_FilterValue, 25, 15, 1, // Skip to: 1388
375/* 1117 */ MCD::OPC_ExtractField, 17, 4, // Inst{20-17} ...
376/* 1120 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 1149
377/* 1124 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
378/* 1127 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1139
379/* 1131 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
380/* 1135 */ MCD::OPC_Decode, 245, 17, 7, // Opcode: VEXPANDBM, DecodeIdx: 7
381/* 1139 */ MCD::OPC_FilterValueOrFail, 1,
382/* 1141 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
383/* 1145 */ MCD::OPC_Decode, 247, 17, 7, // Opcode: VEXPANDHM, DecodeIdx: 7
384/* 1149 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 1178
385/* 1153 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
386/* 1156 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1168
387/* 1160 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
388/* 1164 */ MCD::OPC_Decode, 249, 17, 7, // Opcode: VEXPANDWM, DecodeIdx: 7
389/* 1168 */ MCD::OPC_FilterValueOrFail, 1,
390/* 1170 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
391/* 1174 */ MCD::OPC_Decode, 246, 17, 7, // Opcode: VEXPANDDM, DecodeIdx: 7
392/* 1178 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 1194
393/* 1182 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
394/* 1186 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
395/* 1190 */ MCD::OPC_Decode, 248, 17, 7, // Opcode: VEXPANDQM, DecodeIdx: 7
396/* 1194 */ MCD::OPC_FilterValue, 4, 25, 0, // Skip to: 1223
397/* 1198 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
398/* 1201 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1213
399/* 1205 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
400/* 1209 */ MCD::OPC_Decode, 131, 18, 9, // Opcode: VEXTRACTBM, DecodeIdx: 9
401/* 1213 */ MCD::OPC_FilterValueOrFail, 1,
402/* 1215 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
403/* 1219 */ MCD::OPC_Decode, 134, 18, 9, // Opcode: VEXTRACTHM, DecodeIdx: 9
404/* 1223 */ MCD::OPC_FilterValue, 5, 25, 0, // Skip to: 1252
405/* 1227 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
406/* 1230 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1242
407/* 1234 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
408/* 1238 */ MCD::OPC_Decode, 139, 18, 9, // Opcode: VEXTRACTWM, DecodeIdx: 9
409/* 1242 */ MCD::OPC_FilterValueOrFail, 1,
410/* 1244 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
411/* 1248 */ MCD::OPC_Decode, 133, 18, 9, // Opcode: VEXTRACTDM, DecodeIdx: 9
412/* 1252 */ MCD::OPC_FilterValue, 6, 12, 0, // Skip to: 1268
413/* 1256 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
414/* 1260 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
415/* 1264 */ MCD::OPC_Decode, 135, 18, 9, // Opcode: VEXTRACTQM, DecodeIdx: 9
416/* 1268 */ MCD::OPC_FilterValue, 8, 25, 0, // Skip to: 1297
417/* 1272 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
418/* 1275 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1287
419/* 1279 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
420/* 1283 */ MCD::OPC_Decode, 149, 12, 10, // Opcode: MTVSRBM, DecodeIdx: 10
421/* 1287 */ MCD::OPC_FilterValueOrFail, 1,
422/* 1289 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
423/* 1293 */ MCD::OPC_Decode, 154, 12, 10, // Opcode: MTVSRHM, DecodeIdx: 10
424/* 1297 */ MCD::OPC_FilterValue, 9, 25, 0, // Skip to: 1326
425/* 1301 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
426/* 1304 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1316
427/* 1308 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
428/* 1312 */ MCD::OPC_Decode, 157, 12, 10, // Opcode: MTVSRWM, DecodeIdx: 10
429/* 1316 */ MCD::OPC_FilterValueOrFail, 1,
430/* 1318 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
431/* 1322 */ MCD::OPC_Decode, 153, 12, 10, // Opcode: MTVSRDM, DecodeIdx: 10
432/* 1326 */ MCD::OPC_FilterValue, 10, 12, 0, // Skip to: 1342
433/* 1330 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
434/* 1334 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
435/* 1338 */ MCD::OPC_Decode, 155, 12, 10, // Opcode: MTVSRQM, DecodeIdx: 10
436/* 1342 */ MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 1354
437/* 1346 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
438/* 1350 */ MCD::OPC_Decode, 218, 17, 11, // Opcode: VCNTMBB, DecodeIdx: 11
439/* 1354 */ MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 1366
440/* 1358 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
441/* 1362 */ MCD::OPC_Decode, 220, 17, 11, // Opcode: VCNTMBH, DecodeIdx: 11
442/* 1366 */ MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 1378
443/* 1370 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
444/* 1374 */ MCD::OPC_Decode, 221, 17, 11, // Opcode: VCNTMBW, DecodeIdx: 11
445/* 1378 */ MCD::OPC_FilterValueOrFail, 15,
446/* 1380 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
447/* 1384 */ MCD::OPC_Decode, 219, 17, 11, // Opcode: VCNTMBD, DecodeIdx: 11
448/* 1388 */ MCD::OPC_FilterValue, 26, 8, 0, // Skip to: 1400
449/* 1392 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
450/* 1396 */ MCD::OPC_Decode, 180, 19, 12, // Opcode: VSHASIGMAW, DecodeIdx: 12
451/* 1400 */ MCD::OPC_FilterValue, 27, 8, 0, // Skip to: 1412
452/* 1404 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
453/* 1408 */ MCD::OPC_Decode, 179, 19, 12, // Opcode: VSHASIGMAD, DecodeIdx: 12
454/* 1412 */ MCD::OPC_FilterValue, 28, 25, 0, // Skip to: 1441
455/* 1416 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
456/* 1419 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1431
457/* 1423 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
458/* 1427 */ MCD::OPC_Decode, 160, 17, 7, // Opcode: VCLZB, DecodeIdx: 7
459/* 1431 */ MCD::OPC_FilterValueOrFail, 1,
460/* 1433 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
461/* 1437 */ MCD::OPC_Decode, 153, 19, 7, // Opcode: VPOPCNTB, DecodeIdx: 7
462/* 1441 */ MCD::OPC_FilterValue, 29, 25, 0, // Skip to: 1470
463/* 1445 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
464/* 1448 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1460
465/* 1452 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
466/* 1456 */ MCD::OPC_Decode, 163, 17, 7, // Opcode: VCLZH, DecodeIdx: 7
467/* 1460 */ MCD::OPC_FilterValueOrFail, 1,
468/* 1462 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
469/* 1466 */ MCD::OPC_Decode, 155, 19, 7, // Opcode: VPOPCNTH, DecodeIdx: 7
470/* 1470 */ MCD::OPC_FilterValue, 30, 25, 0, // Skip to: 1499
471/* 1474 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
472/* 1477 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1489
473/* 1481 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
474/* 1485 */ MCD::OPC_Decode, 165, 17, 7, // Opcode: VCLZW, DecodeIdx: 7
475/* 1489 */ MCD::OPC_FilterValueOrFail, 1,
476/* 1491 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
477/* 1495 */ MCD::OPC_Decode, 156, 19, 7, // Opcode: VPOPCNTW, DecodeIdx: 7
478/* 1499 */ MCD::OPC_FilterValueOrFail, 31,
479/* 1501 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
480/* 1504 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1516
481/* 1508 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
482/* 1512 */ MCD::OPC_Decode, 161, 17, 7, // Opcode: VCLZD, DecodeIdx: 7
483/* 1516 */ MCD::OPC_FilterValueOrFail, 1,
484/* 1518 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
485/* 1522 */ MCD::OPC_Decode, 154, 19, 7, // Opcode: VPOPCNTD, DecodeIdx: 7
486/* 1526 */ MCD::OPC_FilterValue, 2, 227, 1, // Skip to: 2013
487/* 1530 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
488/* 1533 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 1554
489/* 1537 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
490/* 1540 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 1548
491/* 1544 */ MCD::OPC_Decode, 165, 19, 3, // Opcode: VRLB, DecodeIdx: 3
492/* 1548 */ MCD::OPC_FilterValueOrFail, 1,
493/* 1550 */ MCD::OPC_Decode, 170, 19, 3, // Opcode: VRLQ, DecodeIdx: 3
494/* 1554 */ MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 1575
495/* 1558 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
496/* 1561 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 1569
497/* 1565 */ MCD::OPC_Decode, 169, 19, 3, // Opcode: VRLH, DecodeIdx: 3
498/* 1569 */ MCD::OPC_FilterValueOrFail, 1,
499/* 1571 */ MCD::OPC_Decode, 171, 19, 13, // Opcode: VRLQMI, DecodeIdx: 13
500/* 1575 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 1596
501/* 1579 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
502/* 1582 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 1590
503/* 1586 */ MCD::OPC_Decode, 173, 19, 3, // Opcode: VRLW, DecodeIdx: 3
504/* 1590 */ MCD::OPC_FilterValueOrFail, 1,
505/* 1592 */ MCD::OPC_Decode, 174, 19, 13, // Opcode: VRLWMI, DecodeIdx: 13
506/* 1596 */ MCD::OPC_FilterValue, 3, 17, 0, // Skip to: 1617
507/* 1600 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
508/* 1603 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 1611
509/* 1607 */ MCD::OPC_Decode, 166, 19, 3, // Opcode: VRLD, DecodeIdx: 3
510/* 1611 */ MCD::OPC_FilterValueOrFail, 1,
511/* 1613 */ MCD::OPC_Decode, 167, 19, 13, // Opcode: VRLDMI, DecodeIdx: 13
512/* 1617 */ MCD::OPC_FilterValue, 4, 17, 0, // Skip to: 1638
513/* 1621 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
514/* 1624 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 1632
515/* 1628 */ MCD::OPC_Decode, 182, 19, 3, // Opcode: VSLB, DecodeIdx: 3
516/* 1632 */ MCD::OPC_FilterValueOrFail, 1,
517/* 1634 */ MCD::OPC_Decode, 188, 19, 3, // Opcode: VSLQ, DecodeIdx: 3
518/* 1638 */ MCD::OPC_FilterValue, 5, 17, 0, // Skip to: 1659
519/* 1642 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
520/* 1645 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 1653
521/* 1649 */ MCD::OPC_Decode, 186, 19, 3, // Opcode: VSLH, DecodeIdx: 3
522/* 1653 */ MCD::OPC_FilterValueOrFail, 1,
523/* 1655 */ MCD::OPC_Decode, 172, 19, 3, // Opcode: VRLQNM, DecodeIdx: 3
524/* 1659 */ MCD::OPC_FilterValue, 6, 17, 0, // Skip to: 1680
525/* 1663 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
526/* 1666 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 1674
527/* 1670 */ MCD::OPC_Decode, 190, 19, 3, // Opcode: VSLW, DecodeIdx: 3
528/* 1674 */ MCD::OPC_FilterValueOrFail, 1,
529/* 1676 */ MCD::OPC_Decode, 175, 19, 3, // Opcode: VRLWNM, DecodeIdx: 3
530/* 1680 */ MCD::OPC_FilterValue, 7, 17, 0, // Skip to: 1701
531/* 1684 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
532/* 1687 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 1695
533/* 1691 */ MCD::OPC_Decode, 181, 19, 3, // Opcode: VSL, DecodeIdx: 3
534/* 1695 */ MCD::OPC_FilterValueOrFail, 1,
535/* 1697 */ MCD::OPC_Decode, 168, 19, 3, // Opcode: VRLDNM, DecodeIdx: 3
536/* 1701 */ MCD::OPC_FilterValue, 8, 17, 0, // Skip to: 1722
537/* 1705 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
538/* 1708 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 1716
539/* 1712 */ MCD::OPC_Decode, 205, 19, 3, // Opcode: VSRB, DecodeIdx: 3
540/* 1716 */ MCD::OPC_FilterValueOrFail, 1,
541/* 1718 */ MCD::OPC_Decode, 210, 19, 3, // Opcode: VSRQ, DecodeIdx: 3
542/* 1722 */ MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 1734
543/* 1726 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
544/* 1730 */ MCD::OPC_Decode, 208, 19, 3, // Opcode: VSRH, DecodeIdx: 3
545/* 1734 */ MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 1746
546/* 1738 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
547/* 1742 */ MCD::OPC_Decode, 212, 19, 3, // Opcode: VSRW, DecodeIdx: 3
548/* 1746 */ MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 1758
549/* 1750 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
550/* 1754 */ MCD::OPC_Decode, 199, 19, 3, // Opcode: VSR, DecodeIdx: 3
551/* 1758 */ MCD::OPC_FilterValue, 12, 17, 0, // Skip to: 1779
552/* 1762 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
553/* 1765 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 1773
554/* 1769 */ MCD::OPC_Decode, 200, 19, 3, // Opcode: VSRAB, DecodeIdx: 3
555/* 1773 */ MCD::OPC_FilterValueOrFail, 1,
556/* 1775 */ MCD::OPC_Decode, 203, 19, 3, // Opcode: VSRAQ, DecodeIdx: 3
557/* 1779 */ MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 1791
558/* 1783 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
559/* 1787 */ MCD::OPC_Decode, 202, 19, 3, // Opcode: VSRAH, DecodeIdx: 3
560/* 1791 */ MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 1803
561/* 1795 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
562/* 1799 */ MCD::OPC_Decode, 204, 19, 3, // Opcode: VSRAW, DecodeIdx: 3
563/* 1803 */ MCD::OPC_FilterValue, 15, 8, 0, // Skip to: 1815
564/* 1807 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
565/* 1811 */ MCD::OPC_Decode, 201, 19, 3, // Opcode: VSRAD, DecodeIdx: 3
566/* 1815 */ MCD::OPC_FilterValue, 16, 8, 0, // Skip to: 1827
567/* 1819 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
568/* 1823 */ MCD::OPC_Decode, 141, 17, 3, // Opcode: VAND, DecodeIdx: 3
569/* 1827 */ MCD::OPC_FilterValue, 17, 8, 0, // Skip to: 1839
570/* 1831 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
571/* 1835 */ MCD::OPC_Decode, 142, 17, 3, // Opcode: VANDC, DecodeIdx: 3
572/* 1839 */ MCD::OPC_FilterValue, 18, 8, 0, // Skip to: 1851
573/* 1843 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
574/* 1847 */ MCD::OPC_Decode, 129, 19, 3, // Opcode: VOR, DecodeIdx: 3
575/* 1851 */ MCD::OPC_FilterValue, 19, 8, 0, // Skip to: 1863
576/* 1855 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
577/* 1859 */ MCD::OPC_Decode, 250, 19, 3, // Opcode: VXOR, DecodeIdx: 3
578/* 1863 */ MCD::OPC_FilterValue, 20, 8, 0, // Skip to: 1875
579/* 1867 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
580/* 1871 */ MCD::OPC_Decode, 128, 19, 3, // Opcode: VNOR, DecodeIdx: 3
581/* 1875 */ MCD::OPC_FilterValue, 21, 8, 0, // Skip to: 1887
582/* 1879 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
583/* 1883 */ MCD::OPC_Decode, 130, 19, 3, // Opcode: VORC, DecodeIdx: 3
584/* 1887 */ MCD::OPC_FilterValue, 22, 8, 0, // Skip to: 1899
585/* 1891 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
586/* 1895 */ MCD::OPC_Decode, 250, 18, 3, // Opcode: VNAND, DecodeIdx: 3
587/* 1899 */ MCD::OPC_FilterValue, 23, 8, 0, // Skip to: 1911
588/* 1903 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
589/* 1907 */ MCD::OPC_Decode, 183, 19, 3, // Opcode: VSLD, DecodeIdx: 3
590/* 1911 */ MCD::OPC_FilterValue, 24, 12, 0, // Skip to: 1927
591/* 1915 */ MCD::OPC_CheckFieldOrFail, 11, 10, 0,
592/* 1919 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
593/* 1923 */ MCD::OPC_Decode, 234, 11, 14, // Opcode: MFVSCR, DecodeIdx: 14
594/* 1927 */ MCD::OPC_FilterValue, 25, 12, 0, // Skip to: 1943
595/* 1931 */ MCD::OPC_CheckFieldOrFail, 16, 10, 0,
596/* 1935 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
597/* 1939 */ MCD::OPC_Decode, 148, 12, 15, // Opcode: MTVSCR, DecodeIdx: 15
598/* 1943 */ MCD::OPC_FilterValue, 26, 8, 0, // Skip to: 1955
599/* 1947 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
600/* 1951 */ MCD::OPC_Decode, 244, 17, 3, // Opcode: VEQV, DecodeIdx: 3
601/* 1955 */ MCD::OPC_FilterValue, 27, 8, 0, // Skip to: 1967
602/* 1959 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
603/* 1963 */ MCD::OPC_Decode, 206, 19, 3, // Opcode: VSRD, DecodeIdx: 3
604/* 1967 */ MCD::OPC_FilterValue, 28, 8, 0, // Skip to: 1979
605/* 1971 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
606/* 1975 */ MCD::OPC_Decode, 211, 19, 3, // Opcode: VSRV, DecodeIdx: 3
607/* 1979 */ MCD::OPC_FilterValue, 29, 8, 0, // Skip to: 1991
608/* 1983 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
609/* 1987 */ MCD::OPC_Decode, 189, 19, 3, // Opcode: VSLV, DecodeIdx: 3
610/* 1991 */ MCD::OPC_FilterValue, 30, 8, 0, // Skip to: 2003
611/* 1995 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
612/* 1999 */ MCD::OPC_Decode, 162, 17, 3, // Opcode: VCLZDM, DecodeIdx: 3
613/* 2003 */ MCD::OPC_FilterValueOrFail, 31,
614/* 2005 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
615/* 2009 */ MCD::OPC_Decode, 228, 17, 3, // Opcode: VCTZDM, DecodeIdx: 3
616/* 2013 */ MCD::OPC_FilterValue, 3, 35, 2, // Skip to: 2564
617/* 2017 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
618/* 2020 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 2041
619/* 2024 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
620/* 2027 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2035
621/* 2031 */ MCD::OPC_Decode, 170, 17, 3, // Opcode: VCMPEQUB, DecodeIdx: 3
622/* 2035 */ MCD::OPC_FilterValueOrFail, 1,
623/* 2037 */ MCD::OPC_Decode, 204, 17, 3, // Opcode: VCMPNEB, DecodeIdx: 3
624/* 2041 */ MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 2062
625/* 2045 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
626/* 2048 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2056
627/* 2052 */ MCD::OPC_Decode, 174, 17, 3, // Opcode: VCMPEQUH, DecodeIdx: 3
628/* 2056 */ MCD::OPC_FilterValueOrFail, 1,
629/* 2058 */ MCD::OPC_Decode, 206, 17, 3, // Opcode: VCMPNEH, DecodeIdx: 3
630/* 2062 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 2083
631/* 2066 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
632/* 2069 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2077
633/* 2073 */ MCD::OPC_Decode, 178, 17, 3, // Opcode: VCMPEQUW, DecodeIdx: 3
634/* 2077 */ MCD::OPC_FilterValueOrFail, 1,
635/* 2079 */ MCD::OPC_Decode, 208, 17, 3, // Opcode: VCMPNEW, DecodeIdx: 3
636/* 2083 */ MCD::OPC_FilterValue, 3, 17, 0, // Skip to: 2104
637/* 2087 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
638/* 2090 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2098
639/* 2094 */ MCD::OPC_Decode, 168, 17, 3, // Opcode: VCMPEQFP, DecodeIdx: 3
640/* 2098 */ MCD::OPC_FilterValueOrFail, 1,
641/* 2100 */ MCD::OPC_Decode, 172, 17, 3, // Opcode: VCMPEQUD, DecodeIdx: 3
642/* 2104 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 2116
643/* 2108 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
644/* 2112 */ MCD::OPC_Decode, 210, 17, 3, // Opcode: VCMPNEZB, DecodeIdx: 3
645/* 2116 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 2128
646/* 2120 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
647/* 2124 */ MCD::OPC_Decode, 212, 17, 3, // Opcode: VCMPNEZH, DecodeIdx: 3
648/* 2128 */ MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 2140
649/* 2132 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
650/* 2136 */ MCD::OPC_Decode, 214, 17, 3, // Opcode: VCMPNEZW, DecodeIdx: 3
651/* 2140 */ MCD::OPC_FilterValue, 7, 17, 0, // Skip to: 2161
652/* 2144 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
653/* 2147 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2155
654/* 2151 */ MCD::OPC_Decode, 180, 17, 3, // Opcode: VCMPGEFP, DecodeIdx: 3
655/* 2155 */ MCD::OPC_FilterValueOrFail, 1,
656/* 2157 */ MCD::OPC_Decode, 176, 17, 3, // Opcode: VCMPEQUQ, DecodeIdx: 3
657/* 2161 */ MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 2173
658/* 2165 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
659/* 2169 */ MCD::OPC_Decode, 194, 17, 3, // Opcode: VCMPGTUB, DecodeIdx: 3
660/* 2173 */ MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 2185
661/* 2177 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
662/* 2181 */ MCD::OPC_Decode, 198, 17, 3, // Opcode: VCMPGTUH, DecodeIdx: 3
663/* 2185 */ MCD::OPC_FilterValue, 10, 17, 0, // Skip to: 2206
664/* 2189 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
665/* 2192 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2200
666/* 2196 */ MCD::OPC_Decode, 202, 17, 3, // Opcode: VCMPGTUW, DecodeIdx: 3
667/* 2200 */ MCD::OPC_FilterValueOrFail, 1,
668/* 2202 */ MCD::OPC_Decode, 200, 17, 3, // Opcode: VCMPGTUQ, DecodeIdx: 3
669/* 2206 */ MCD::OPC_FilterValue, 11, 17, 0, // Skip to: 2227
670/* 2210 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
671/* 2213 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2221
672/* 2217 */ MCD::OPC_Decode, 182, 17, 3, // Opcode: VCMPGTFP, DecodeIdx: 3
673/* 2221 */ MCD::OPC_FilterValueOrFail, 1,
674/* 2223 */ MCD::OPC_Decode, 196, 17, 3, // Opcode: VCMPGTUD, DecodeIdx: 3
675/* 2227 */ MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 2239
676/* 2231 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
677/* 2235 */ MCD::OPC_Decode, 184, 17, 3, // Opcode: VCMPGTSB, DecodeIdx: 3
678/* 2239 */ MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 2251
679/* 2243 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
680/* 2247 */ MCD::OPC_Decode, 188, 17, 3, // Opcode: VCMPGTSH, DecodeIdx: 3
681/* 2251 */ MCD::OPC_FilterValue, 14, 17, 0, // Skip to: 2272
682/* 2255 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
683/* 2258 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2266
684/* 2262 */ MCD::OPC_Decode, 192, 17, 3, // Opcode: VCMPGTSW, DecodeIdx: 3
685/* 2266 */ MCD::OPC_FilterValueOrFail, 1,
686/* 2268 */ MCD::OPC_Decode, 190, 17, 3, // Opcode: VCMPGTSQ, DecodeIdx: 3
687/* 2272 */ MCD::OPC_FilterValue, 15, 17, 0, // Skip to: 2293
688/* 2276 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
689/* 2279 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2287
690/* 2283 */ MCD::OPC_Decode, 166, 17, 3, // Opcode: VCMPBFP, DecodeIdx: 3
691/* 2287 */ MCD::OPC_FilterValueOrFail, 1,
692/* 2289 */ MCD::OPC_Decode, 186, 17, 3, // Opcode: VCMPGTSD, DecodeIdx: 3
693/* 2293 */ MCD::OPC_FilterValue, 16, 17, 0, // Skip to: 2314
694/* 2297 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
695/* 2300 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2308
696/* 2304 */ MCD::OPC_Decode, 171, 17, 3, // Opcode: VCMPEQUB_rec, DecodeIdx: 3
697/* 2308 */ MCD::OPC_FilterValueOrFail, 1,
698/* 2310 */ MCD::OPC_Decode, 205, 17, 3, // Opcode: VCMPNEB_rec, DecodeIdx: 3
699/* 2314 */ MCD::OPC_FilterValue, 17, 17, 0, // Skip to: 2335
700/* 2318 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
701/* 2321 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2329
702/* 2325 */ MCD::OPC_Decode, 175, 17, 3, // Opcode: VCMPEQUH_rec, DecodeIdx: 3
703/* 2329 */ MCD::OPC_FilterValueOrFail, 1,
704/* 2331 */ MCD::OPC_Decode, 207, 17, 3, // Opcode: VCMPNEH_rec, DecodeIdx: 3
705/* 2335 */ MCD::OPC_FilterValue, 18, 17, 0, // Skip to: 2356
706/* 2339 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
707/* 2342 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2350
708/* 2346 */ MCD::OPC_Decode, 179, 17, 3, // Opcode: VCMPEQUW_rec, DecodeIdx: 3
709/* 2350 */ MCD::OPC_FilterValueOrFail, 1,
710/* 2352 */ MCD::OPC_Decode, 209, 17, 3, // Opcode: VCMPNEW_rec, DecodeIdx: 3
711/* 2356 */ MCD::OPC_FilterValue, 19, 17, 0, // Skip to: 2377
712/* 2360 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
713/* 2363 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2371
714/* 2367 */ MCD::OPC_Decode, 169, 17, 3, // Opcode: VCMPEQFP_rec, DecodeIdx: 3
715/* 2371 */ MCD::OPC_FilterValueOrFail, 1,
716/* 2373 */ MCD::OPC_Decode, 173, 17, 3, // Opcode: VCMPEQUD_rec, DecodeIdx: 3
717/* 2377 */ MCD::OPC_FilterValue, 20, 8, 0, // Skip to: 2389
718/* 2381 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
719/* 2385 */ MCD::OPC_Decode, 211, 17, 3, // Opcode: VCMPNEZB_rec, DecodeIdx: 3
720/* 2389 */ MCD::OPC_FilterValue, 21, 8, 0, // Skip to: 2401
721/* 2393 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
722/* 2397 */ MCD::OPC_Decode, 213, 17, 3, // Opcode: VCMPNEZH_rec, DecodeIdx: 3
723/* 2401 */ MCD::OPC_FilterValue, 22, 8, 0, // Skip to: 2413
724/* 2405 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
725/* 2409 */ MCD::OPC_Decode, 215, 17, 3, // Opcode: VCMPNEZW_rec, DecodeIdx: 3
726/* 2413 */ MCD::OPC_FilterValue, 23, 17, 0, // Skip to: 2434
727/* 2417 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
728/* 2420 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2428
729/* 2424 */ MCD::OPC_Decode, 181, 17, 3, // Opcode: VCMPGEFP_rec, DecodeIdx: 3
730/* 2428 */ MCD::OPC_FilterValueOrFail, 1,
731/* 2430 */ MCD::OPC_Decode, 177, 17, 3, // Opcode: VCMPEQUQ_rec, DecodeIdx: 3
732/* 2434 */ MCD::OPC_FilterValue, 24, 8, 0, // Skip to: 2446
733/* 2438 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
734/* 2442 */ MCD::OPC_Decode, 195, 17, 3, // Opcode: VCMPGTUB_rec, DecodeIdx: 3
735/* 2446 */ MCD::OPC_FilterValue, 25, 8, 0, // Skip to: 2458
736/* 2450 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
737/* 2454 */ MCD::OPC_Decode, 199, 17, 3, // Opcode: VCMPGTUH_rec, DecodeIdx: 3
738/* 2458 */ MCD::OPC_FilterValue, 26, 17, 0, // Skip to: 2479
739/* 2462 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
740/* 2465 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2473
741/* 2469 */ MCD::OPC_Decode, 203, 17, 3, // Opcode: VCMPGTUW_rec, DecodeIdx: 3
742/* 2473 */ MCD::OPC_FilterValueOrFail, 1,
743/* 2475 */ MCD::OPC_Decode, 201, 17, 3, // Opcode: VCMPGTUQ_rec, DecodeIdx: 3
744/* 2479 */ MCD::OPC_FilterValue, 27, 17, 0, // Skip to: 2500
745/* 2483 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
746/* 2486 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2494
747/* 2490 */ MCD::OPC_Decode, 183, 17, 3, // Opcode: VCMPGTFP_rec, DecodeIdx: 3
748/* 2494 */ MCD::OPC_FilterValueOrFail, 1,
749/* 2496 */ MCD::OPC_Decode, 197, 17, 3, // Opcode: VCMPGTUD_rec, DecodeIdx: 3
750/* 2500 */ MCD::OPC_FilterValue, 28, 8, 0, // Skip to: 2512
751/* 2504 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
752/* 2508 */ MCD::OPC_Decode, 185, 17, 3, // Opcode: VCMPGTSB_rec, DecodeIdx: 3
753/* 2512 */ MCD::OPC_FilterValue, 29, 8, 0, // Skip to: 2524
754/* 2516 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
755/* 2520 */ MCD::OPC_Decode, 189, 17, 3, // Opcode: VCMPGTSH_rec, DecodeIdx: 3
756/* 2524 */ MCD::OPC_FilterValue, 30, 17, 0, // Skip to: 2545
757/* 2528 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
758/* 2531 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2539
759/* 2535 */ MCD::OPC_Decode, 193, 17, 3, // Opcode: VCMPGTSW_rec, DecodeIdx: 3
760/* 2539 */ MCD::OPC_FilterValueOrFail, 1,
761/* 2541 */ MCD::OPC_Decode, 191, 17, 3, // Opcode: VCMPGTSQ_rec, DecodeIdx: 3
762/* 2545 */ MCD::OPC_FilterValueOrFail, 31,
763/* 2547 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
764/* 2550 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2558
765/* 2554 */ MCD::OPC_Decode, 167, 17, 3, // Opcode: VCMPBFP_rec, DecodeIdx: 3
766/* 2558 */ MCD::OPC_FilterValueOrFail, 1,
767/* 2560 */ MCD::OPC_Decode, 187, 17, 3, // Opcode: VCMPGTSD_rec, DecodeIdx: 3
768/* 2564 */ MCD::OPC_FilterValue, 4, 157, 1, // Skip to: 2981
769/* 2568 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
770/* 2571 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 2583
771/* 2575 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
772/* 2579 */ MCD::OPC_Decode, 245, 18, 3, // Opcode: VMULOUB, DecodeIdx: 3
773/* 2583 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 2595
774/* 2587 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
775/* 2591 */ MCD::OPC_Decode, 247, 18, 3, // Opcode: VMULOUH, DecodeIdx: 3
776/* 2595 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 2616
777/* 2599 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
778/* 2602 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2610
779/* 2606 */ MCD::OPC_Decode, 248, 18, 3, // Opcode: VMULOUW, DecodeIdx: 3
780/* 2610 */ MCD::OPC_FilterValueOrFail, 1,
781/* 2612 */ MCD::OPC_Decode, 249, 18, 3, // Opcode: VMULUWM, DecodeIdx: 3
782/* 2616 */ MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 2628
783/* 2620 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
784/* 2624 */ MCD::OPC_Decode, 246, 18, 3, // Opcode: VMULOUD, DecodeIdx: 3
785/* 2628 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 2640
786/* 2632 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
787/* 2636 */ MCD::OPC_Decode, 241, 18, 3, // Opcode: VMULOSB, DecodeIdx: 3
788/* 2640 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 2652
789/* 2644 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
790/* 2648 */ MCD::OPC_Decode, 243, 18, 3, // Opcode: VMULOSH, DecodeIdx: 3
791/* 2652 */ MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 2664
792/* 2656 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
793/* 2660 */ MCD::OPC_Decode, 244, 18, 3, // Opcode: VMULOSW, DecodeIdx: 3
794/* 2664 */ MCD::OPC_FilterValue, 7, 17, 0, // Skip to: 2685
795/* 2668 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
796/* 2671 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2679
797/* 2675 */ MCD::OPC_Decode, 242, 18, 3, // Opcode: VMULOSD, DecodeIdx: 3
798/* 2679 */ MCD::OPC_FilterValueOrFail, 1,
799/* 2681 */ MCD::OPC_Decode, 240, 18, 3, // Opcode: VMULLD, DecodeIdx: 3
800/* 2685 */ MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 2697
801/* 2689 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
802/* 2693 */ MCD::OPC_Decode, 232, 18, 3, // Opcode: VMULEUB, DecodeIdx: 3
803/* 2697 */ MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 2709
804/* 2701 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
805/* 2705 */ MCD::OPC_Decode, 234, 18, 3, // Opcode: VMULEUH, DecodeIdx: 3
806/* 2709 */ MCD::OPC_FilterValue, 10, 17, 0, // Skip to: 2730
807/* 2713 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
808/* 2716 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2724
809/* 2720 */ MCD::OPC_Decode, 235, 18, 3, // Opcode: VMULEUW, DecodeIdx: 3
810/* 2724 */ MCD::OPC_FilterValueOrFail, 1,
811/* 2726 */ MCD::OPC_Decode, 239, 18, 3, // Opcode: VMULHUW, DecodeIdx: 3
812/* 2730 */ MCD::OPC_FilterValue, 11, 17, 0, // Skip to: 2751
813/* 2734 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
814/* 2737 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2745
815/* 2741 */ MCD::OPC_Decode, 233, 18, 3, // Opcode: VMULEUD, DecodeIdx: 3
816/* 2745 */ MCD::OPC_FilterValueOrFail, 1,
817/* 2747 */ MCD::OPC_Decode, 238, 18, 3, // Opcode: VMULHUD, DecodeIdx: 3
818/* 2751 */ MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 2763
819/* 2755 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
820/* 2759 */ MCD::OPC_Decode, 228, 18, 3, // Opcode: VMULESB, DecodeIdx: 3
821/* 2763 */ MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 2775
822/* 2767 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
823/* 2771 */ MCD::OPC_Decode, 230, 18, 3, // Opcode: VMULESH, DecodeIdx: 3
824/* 2775 */ MCD::OPC_FilterValue, 14, 17, 0, // Skip to: 2796
825/* 2779 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
826/* 2782 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2790
827/* 2786 */ MCD::OPC_Decode, 231, 18, 3, // Opcode: VMULESW, DecodeIdx: 3
828/* 2790 */ MCD::OPC_FilterValueOrFail, 1,
829/* 2792 */ MCD::OPC_Decode, 237, 18, 3, // Opcode: VMULHSW, DecodeIdx: 3
830/* 2796 */ MCD::OPC_FilterValue, 15, 17, 0, // Skip to: 2817
831/* 2800 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
832/* 2803 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2811
833/* 2807 */ MCD::OPC_Decode, 229, 18, 3, // Opcode: VMULESD, DecodeIdx: 3
834/* 2811 */ MCD::OPC_FilterValueOrFail, 1,
835/* 2813 */ MCD::OPC_Decode, 236, 18, 3, // Opcode: VMULHSD, DecodeIdx: 3
836/* 2817 */ MCD::OPC_FilterValue, 16, 8, 0, // Skip to: 2829
837/* 2821 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
838/* 2825 */ MCD::OPC_Decode, 149, 19, 3, // Opcode: VPMSUMB, DecodeIdx: 3
839/* 2829 */ MCD::OPC_FilterValue, 17, 8, 0, // Skip to: 2841
840/* 2833 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
841/* 2837 */ MCD::OPC_Decode, 151, 19, 3, // Opcode: VPMSUMH, DecodeIdx: 3
842/* 2841 */ MCD::OPC_FilterValue, 18, 8, 0, // Skip to: 2853
843/* 2845 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
844/* 2849 */ MCD::OPC_Decode, 152, 19, 3, // Opcode: VPMSUMW, DecodeIdx: 3
845/* 2853 */ MCD::OPC_FilterValue, 19, 8, 0, // Skip to: 2865
846/* 2857 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
847/* 2861 */ MCD::OPC_Decode, 150, 19, 3, // Opcode: VPMSUMD, DecodeIdx: 3
848/* 2865 */ MCD::OPC_FilterValue, 20, 17, 0, // Skip to: 2886
849/* 2869 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
850/* 2872 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2880
851/* 2876 */ MCD::OPC_Decode, 156, 17, 3, // Opcode: VCIPHER, DecodeIdx: 3
852/* 2880 */ MCD::OPC_FilterValueOrFail, 1,
853/* 2882 */ MCD::OPC_Decode, 157, 17, 3, // Opcode: VCIPHERLAST, DecodeIdx: 3
854/* 2886 */ MCD::OPC_FilterValue, 21, 17, 0, // Skip to: 2907
855/* 2890 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
856/* 2893 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2901
857/* 2897 */ MCD::OPC_Decode, 251, 18, 3, // Opcode: VNCIPHER, DecodeIdx: 3
858/* 2901 */ MCD::OPC_FilterValueOrFail, 1,
859/* 2903 */ MCD::OPC_Decode, 252, 18, 3, // Opcode: VNCIPHERLAST, DecodeIdx: 3
860/* 2907 */ MCD::OPC_FilterValue, 23, 12, 0, // Skip to: 2923
861/* 2911 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
862/* 2915 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
863/* 2919 */ MCD::OPC_Decode, 177, 19, 4, // Opcode: VSBOX, DecodeIdx: 4
864/* 2923 */ MCD::OPC_FilterValue, 24, 8, 0, // Skip to: 2935
865/* 2927 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
866/* 2931 */ MCD::OPC_Decode, 240, 19, 3, // Opcode: VSUM4UBS, DecodeIdx: 3
867/* 2935 */ MCD::OPC_FilterValue, 25, 8, 0, // Skip to: 2947
868/* 2939 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
869/* 2943 */ MCD::OPC_Decode, 239, 19, 3, // Opcode: VSUM4SHS, DecodeIdx: 3
870/* 2947 */ MCD::OPC_FilterValue, 26, 8, 0, // Skip to: 2959
871/* 2951 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
872/* 2955 */ MCD::OPC_Decode, 237, 19, 3, // Opcode: VSUM2SWS, DecodeIdx: 3
873/* 2959 */ MCD::OPC_FilterValue, 28, 8, 0, // Skip to: 2971
874/* 2963 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
875/* 2967 */ MCD::OPC_Decode, 238, 19, 3, // Opcode: VSUM4SBS, DecodeIdx: 3
876/* 2971 */ MCD::OPC_FilterValueOrFail, 30,
877/* 2973 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
878/* 2977 */ MCD::OPC_Decode, 241, 19, 3, // Opcode: VSUMSWS, DecodeIdx: 3
879/* 2981 */ MCD::OPC_FilterValue, 5, 155, 1, // Skip to: 3396
880/* 2985 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
881/* 2988 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 3009
882/* 2992 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
883/* 2995 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3003
884/* 2999 */ MCD::OPC_Decode, 129, 17, 3, // Opcode: VADDFP, DecodeIdx: 3
885/* 3003 */ MCD::OPC_FilterValueOrFail, 1,
886/* 3005 */ MCD::OPC_Decode, 242, 17, 3, // Opcode: VDIVUQ, DecodeIdx: 3
887/* 3009 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 3021
888/* 3013 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
889/* 3017 */ MCD::OPC_Decode, 225, 19, 3, // Opcode: VSUBFP, DecodeIdx: 3
890/* 3021 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 3033
891/* 3025 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
892/* 3029 */ MCD::OPC_Decode, 243, 17, 3, // Opcode: VDIVUW, DecodeIdx: 3
893/* 3033 */ MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 3045
894/* 3037 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
895/* 3041 */ MCD::OPC_Decode, 241, 17, 3, // Opcode: VDIVUD, DecodeIdx: 3
896/* 3045 */ MCD::OPC_FilterValue, 4, 21, 0, // Skip to: 3070
897/* 3049 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
898/* 3052 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 3064
899/* 3056 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
900/* 3060 */ MCD::OPC_Decode, 160, 19, 7, // Opcode: VREFP, DecodeIdx: 7
901/* 3064 */ MCD::OPC_FilterValueOrFail, 1,
902/* 3066 */ MCD::OPC_Decode, 239, 17, 3, // Opcode: VDIVSQ, DecodeIdx: 3
903/* 3070 */ MCD::OPC_FilterValue, 5, 12, 0, // Skip to: 3086
904/* 3074 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
905/* 3078 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
906/* 3082 */ MCD::OPC_Decode, 176, 19, 7, // Opcode: VRSQRTEFP, DecodeIdx: 7
907/* 3086 */ MCD::OPC_FilterValue, 6, 21, 0, // Skip to: 3111
908/* 3090 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
909/* 3093 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 3105
910/* 3097 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
911/* 3101 */ MCD::OPC_Decode, 250, 17, 7, // Opcode: VEXPTEFP, DecodeIdx: 7
912/* 3105 */ MCD::OPC_FilterValueOrFail, 1,
913/* 3107 */ MCD::OPC_Decode, 240, 17, 3, // Opcode: VDIVSW, DecodeIdx: 3
914/* 3111 */ MCD::OPC_FilterValue, 7, 21, 0, // Skip to: 3136
915/* 3115 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
916/* 3118 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 3130
917/* 3122 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
918/* 3126 */ MCD::OPC_Decode, 179, 18, 7, // Opcode: VLOGEFP, DecodeIdx: 7
919/* 3130 */ MCD::OPC_FilterValueOrFail, 1,
920/* 3132 */ MCD::OPC_Decode, 238, 17, 3, // Opcode: VDIVSD, DecodeIdx: 3
921/* 3136 */ MCD::OPC_FilterValue, 8, 21, 0, // Skip to: 3161
922/* 3140 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
923/* 3143 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 3155
924/* 3147 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
925/* 3151 */ MCD::OPC_Decode, 162, 19, 7, // Opcode: VRFIN, DecodeIdx: 7
926/* 3155 */ MCD::OPC_FilterValueOrFail, 1,
927/* 3157 */ MCD::OPC_Decode, 236, 17, 3, // Opcode: VDIVEUQ, DecodeIdx: 3
928/* 3161 */ MCD::OPC_FilterValue, 9, 12, 0, // Skip to: 3177
929/* 3165 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
930/* 3169 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
931/* 3173 */ MCD::OPC_Decode, 164, 19, 7, // Opcode: VRFIZ, DecodeIdx: 7
932/* 3177 */ MCD::OPC_FilterValue, 10, 21, 0, // Skip to: 3202
933/* 3181 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
934/* 3184 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 3196
935/* 3188 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
936/* 3192 */ MCD::OPC_Decode, 163, 19, 7, // Opcode: VRFIP, DecodeIdx: 7
937/* 3196 */ MCD::OPC_FilterValueOrFail, 1,
938/* 3198 */ MCD::OPC_Decode, 237, 17, 3, // Opcode: VDIVEUW, DecodeIdx: 3
939/* 3202 */ MCD::OPC_FilterValue, 11, 21, 0, // Skip to: 3227
940/* 3206 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
941/* 3209 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 3221
942/* 3213 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
943/* 3217 */ MCD::OPC_Decode, 161, 19, 7, // Opcode: VRFIM, DecodeIdx: 7
944/* 3221 */ MCD::OPC_FilterValueOrFail, 1,
945/* 3223 */ MCD::OPC_Decode, 235, 17, 3, // Opcode: VDIVEUD, DecodeIdx: 3
946/* 3227 */ MCD::OPC_FilterValue, 12, 17, 0, // Skip to: 3248
947/* 3231 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
948/* 3234 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3242
949/* 3238 */ MCD::OPC_Decode, 154, 17, 16, // Opcode: VCFUX, DecodeIdx: 16
950/* 3242 */ MCD::OPC_FilterValueOrFail, 1,
951/* 3244 */ MCD::OPC_Decode, 233, 17, 3, // Opcode: VDIVESQ, DecodeIdx: 3
952/* 3248 */ MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 3260
953/* 3252 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
954/* 3256 */ MCD::OPC_Decode, 151, 17, 16, // Opcode: VCFSX, DecodeIdx: 16
955/* 3260 */ MCD::OPC_FilterValue, 14, 17, 0, // Skip to: 3281
956/* 3264 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
957/* 3267 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3275
958/* 3271 */ MCD::OPC_Decode, 224, 17, 16, // Opcode: VCTUXS, DecodeIdx: 16
959/* 3275 */ MCD::OPC_FilterValueOrFail, 1,
960/* 3277 */ MCD::OPC_Decode, 234, 17, 3, // Opcode: VDIVESW, DecodeIdx: 3
961/* 3281 */ MCD::OPC_FilterValue, 15, 17, 0, // Skip to: 3302
962/* 3285 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
963/* 3288 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3296
964/* 3292 */ MCD::OPC_Decode, 222, 17, 16, // Opcode: VCTSXS, DecodeIdx: 16
965/* 3296 */ MCD::OPC_FilterValueOrFail, 1,
966/* 3298 */ MCD::OPC_Decode, 232, 17, 3, // Opcode: VDIVESD, DecodeIdx: 3
967/* 3302 */ MCD::OPC_FilterValue, 16, 8, 0, // Skip to: 3314
968/* 3306 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
969/* 3310 */ MCD::OPC_Decode, 181, 18, 3, // Opcode: VMAXFP, DecodeIdx: 3
970/* 3314 */ MCD::OPC_FilterValue, 17, 8, 0, // Skip to: 3326
971/* 3318 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
972/* 3322 */ MCD::OPC_Decode, 192, 18, 3, // Opcode: VMINFP, DecodeIdx: 3
973/* 3326 */ MCD::OPC_FilterValue, 24, 8, 0, // Skip to: 3338
974/* 3330 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
975/* 3334 */ MCD::OPC_Decode, 206, 18, 3, // Opcode: VMODUQ, DecodeIdx: 3
976/* 3338 */ MCD::OPC_FilterValue, 26, 8, 0, // Skip to: 3350
977/* 3342 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
978/* 3346 */ MCD::OPC_Decode, 207, 18, 3, // Opcode: VMODUW, DecodeIdx: 3
979/* 3350 */ MCD::OPC_FilterValue, 27, 8, 0, // Skip to: 3362
980/* 3354 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
981/* 3358 */ MCD::OPC_Decode, 205, 18, 3, // Opcode: VMODUD, DecodeIdx: 3
982/* 3362 */ MCD::OPC_FilterValue, 28, 8, 0, // Skip to: 3374
983/* 3366 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
984/* 3370 */ MCD::OPC_Decode, 203, 18, 3, // Opcode: VMODSQ, DecodeIdx: 3
985/* 3374 */ MCD::OPC_FilterValue, 30, 8, 0, // Skip to: 3386
986/* 3378 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
987/* 3382 */ MCD::OPC_Decode, 204, 18, 3, // Opcode: VMODSW, DecodeIdx: 3
988/* 3386 */ MCD::OPC_FilterValueOrFail, 31,
989/* 3388 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
990/* 3392 */ MCD::OPC_Decode, 202, 18, 3, // Opcode: VMODSD, DecodeIdx: 3
991/* 3396 */ MCD::OPC_FilterValue, 6, 20, 2, // Skip to: 3932
992/* 3400 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
993/* 3403 */ MCD::OPC_FilterValue, 0, 46, 0, // Skip to: 3453
994/* 3407 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
995/* 3410 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3418
996/* 3414 */ MCD::OPC_Decode, 209, 18, 3, // Opcode: VMRGHB, DecodeIdx: 3
997/* 3418 */ MCD::OPC_FilterValueOrFail, 1,
998/* 3420 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
999/* 3423 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3431
1000/* 3427 */ MCD::OPC_Decode, 213, 19, 7, // Opcode: VSTRIBL, DecodeIdx: 7
1001/* 3431 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 3439
1002/* 3435 */ MCD::OPC_Decode, 215, 19, 7, // Opcode: VSTRIBR, DecodeIdx: 7
1003/* 3439 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 3447
1004/* 3443 */ MCD::OPC_Decode, 217, 19, 7, // Opcode: VSTRIHL, DecodeIdx: 7
1005/* 3447 */ MCD::OPC_FilterValueOrFail, 3,
1006/* 3449 */ MCD::OPC_Decode, 219, 19, 7, // Opcode: VSTRIHR, DecodeIdx: 7
1007/* 3453 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 3465
1008/* 3457 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1009/* 3461 */ MCD::OPC_Decode, 210, 18, 3, // Opcode: VMRGHH, DecodeIdx: 3
1010/* 3465 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 3477
1011/* 3469 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1012/* 3473 */ MCD::OPC_Decode, 211, 18, 3, // Opcode: VMRGHW, DecodeIdx: 3
1013/* 3477 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 3489
1014/* 3481 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1015/* 3485 */ MCD::OPC_Decode, 212, 18, 3, // Opcode: VMRGLB, DecodeIdx: 3
1016/* 3489 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 3501
1017/* 3493 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1018/* 3497 */ MCD::OPC_Decode, 213, 18, 3, // Opcode: VMRGLH, DecodeIdx: 3
1019/* 3501 */ MCD::OPC_FilterValue, 6, 17, 0, // Skip to: 3522
1020/* 3505 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1021/* 3508 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3516
1022/* 3512 */ MCD::OPC_Decode, 214, 18, 3, // Opcode: VMRGLW, DecodeIdx: 3
1023/* 3516 */ MCD::OPC_FilterValueOrFail, 1,
1024/* 3518 */ MCD::OPC_Decode, 158, 17, 17, // Opcode: VCLRLB, DecodeIdx: 17
1025/* 3522 */ MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 3534
1026/* 3526 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
1027/* 3530 */ MCD::OPC_Decode, 159, 17, 17, // Opcode: VCLRRB, DecodeIdx: 17
1028/* 3534 */ MCD::OPC_FilterValue, 8, 17, 0, // Skip to: 3555
1029/* 3538 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1030/* 3541 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3549
1031/* 3545 */ MCD::OPC_Decode, 191, 19, 16, // Opcode: VSPLTB, DecodeIdx: 16
1032/* 3549 */ MCD::OPC_FilterValueOrFail, 1,
1033/* 3551 */ MCD::OPC_Decode, 136, 18, 18, // Opcode: VEXTRACTUB, DecodeIdx: 18
1034/* 3555 */ MCD::OPC_FilterValue, 9, 17, 0, // Skip to: 3576
1035/* 3559 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1036/* 3562 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3570
1037/* 3566 */ MCD::OPC_Decode, 193, 19, 16, // Opcode: VSPLTH, DecodeIdx: 16
1038/* 3570 */ MCD::OPC_FilterValueOrFail, 1,
1039/* 3572 */ MCD::OPC_Decode, 137, 18, 18, // Opcode: VEXTRACTUH, DecodeIdx: 18
1040/* 3576 */ MCD::OPC_FilterValue, 10, 17, 0, // Skip to: 3597
1041/* 3580 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1042/* 3583 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3591
1043/* 3587 */ MCD::OPC_Decode, 198, 19, 16, // Opcode: VSPLTW, DecodeIdx: 16
1044/* 3591 */ MCD::OPC_FilterValueOrFail, 1,
1045/* 3593 */ MCD::OPC_Decode, 138, 18, 18, // Opcode: VEXTRACTUW, DecodeIdx: 18
1046/* 3597 */ MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 3609
1047/* 3601 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
1048/* 3605 */ MCD::OPC_Decode, 132, 18, 18, // Opcode: VEXTRACTD, DecodeIdx: 18
1049/* 3609 */ MCD::OPC_FilterValue, 12, 21, 0, // Skip to: 3634
1050/* 3613 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1051/* 3616 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 3628
1052/* 3620 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
1053/* 3624 */ MCD::OPC_Decode, 195, 19, 19, // Opcode: VSPLTISB, DecodeIdx: 19
1054/* 3628 */ MCD::OPC_FilterValueOrFail, 1,
1055/* 3630 */ MCD::OPC_Decode, 166, 18, 20, // Opcode: VINSERTB, DecodeIdx: 20
1056/* 3634 */ MCD::OPC_FilterValue, 13, 21, 0, // Skip to: 3659
1057/* 3638 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1058/* 3641 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 3653
1059/* 3645 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
1060/* 3649 */ MCD::OPC_Decode, 196, 19, 19, // Opcode: VSPLTISH, DecodeIdx: 19
1061/* 3653 */ MCD::OPC_FilterValueOrFail, 1,
1062/* 3655 */ MCD::OPC_Decode, 168, 18, 20, // Opcode: VINSERTH, DecodeIdx: 20
1063/* 3659 */ MCD::OPC_FilterValue, 14, 21, 0, // Skip to: 3684
1064/* 3663 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1065/* 3666 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 3678
1066/* 3670 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
1067/* 3674 */ MCD::OPC_Decode, 197, 19, 19, // Opcode: VSPLTISW, DecodeIdx: 19
1068/* 3678 */ MCD::OPC_FilterValueOrFail, 1,
1069/* 3680 */ MCD::OPC_Decode, 169, 18, 18, // Opcode: VINSERTW, DecodeIdx: 18
1070/* 3684 */ MCD::OPC_FilterValue, 15, 8, 0, // Skip to: 3696
1071/* 3688 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
1072/* 3692 */ MCD::OPC_Decode, 167, 18, 18, // Opcode: VINSERTD, DecodeIdx: 18
1073/* 3696 */ MCD::OPC_FilterValue, 16, 46, 0, // Skip to: 3746
1074/* 3700 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1075/* 3703 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3711
1076/* 3707 */ MCD::OPC_Decode, 187, 19, 3, // Opcode: VSLO, DecodeIdx: 3
1077/* 3711 */ MCD::OPC_FilterValueOrFail, 1,
1078/* 3713 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
1079/* 3716 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3724
1080/* 3720 */ MCD::OPC_Decode, 214, 19, 7, // Opcode: VSTRIBL_rec, DecodeIdx: 7
1081/* 3724 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 3732
1082/* 3728 */ MCD::OPC_Decode, 216, 19, 7, // Opcode: VSTRIBR_rec, DecodeIdx: 7
1083/* 3732 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 3740
1084/* 3736 */ MCD::OPC_Decode, 218, 19, 7, // Opcode: VSTRIHL_rec, DecodeIdx: 7
1085/* 3740 */ MCD::OPC_FilterValueOrFail, 3,
1086/* 3742 */ MCD::OPC_Decode, 220, 19, 7, // Opcode: VSTRIHR_rec, DecodeIdx: 7
1087/* 3746 */ MCD::OPC_FilterValue, 17, 8, 0, // Skip to: 3758
1088/* 3750 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1089/* 3754 */ MCD::OPC_Decode, 209, 19, 3, // Opcode: VSRO, DecodeIdx: 3
1090/* 3758 */ MCD::OPC_FilterValue, 19, 12, 0, // Skip to: 3774
1091/* 3762 */ MCD::OPC_CheckFieldOrFail, 19, 2, 0,
1092/* 3766 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1093/* 3770 */ MCD::OPC_Decode, 158, 18, 21, // Opcode: VGNB, DecodeIdx: 21
1094/* 3774 */ MCD::OPC_FilterValue, 20, 12, 0, // Skip to: 3790
1095/* 3778 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
1096/* 3782 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1097/* 3786 */ MCD::OPC_Decode, 157, 18, 7, // Opcode: VGBBD, DecodeIdx: 7
1098/* 3790 */ MCD::OPC_FilterValue, 21, 17, 0, // Skip to: 3811
1099/* 3794 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1100/* 3797 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3805
1101/* 3801 */ MCD::OPC_Decode, 150, 17, 3, // Opcode: VBPERMQ, DecodeIdx: 3
1102/* 3805 */ MCD::OPC_FilterValueOrFail, 1,
1103/* 3807 */ MCD::OPC_Decode, 153, 17, 3, // Opcode: VCFUGED, DecodeIdx: 3
1104/* 3811 */ MCD::OPC_FilterValue, 22, 8, 0, // Skip to: 3823
1105/* 3815 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
1106/* 3819 */ MCD::OPC_Decode, 135, 19, 3, // Opcode: VPEXTD, DecodeIdx: 3
1107/* 3823 */ MCD::OPC_FilterValue, 23, 17, 0, // Skip to: 3844
1108/* 3827 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1109/* 3830 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3838
1110/* 3834 */ MCD::OPC_Decode, 149, 17, 3, // Opcode: VBPERMD, DecodeIdx: 3
1111/* 3838 */ MCD::OPC_FilterValueOrFail, 1,
1112/* 3840 */ MCD::OPC_Decode, 131, 19, 3, // Opcode: VPDEPD, DecodeIdx: 3
1113/* 3844 */ MCD::OPC_FilterValue, 24, 8, 0, // Skip to: 3856
1114/* 3848 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
1115/* 3852 */ MCD::OPC_Decode, 151, 18, 22, // Opcode: VEXTUBLX, DecodeIdx: 22
1116/* 3856 */ MCD::OPC_FilterValue, 25, 8, 0, // Skip to: 3868
1117/* 3860 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
1118/* 3864 */ MCD::OPC_Decode, 153, 18, 22, // Opcode: VEXTUHLX, DecodeIdx: 22
1119/* 3868 */ MCD::OPC_FilterValue, 26, 17, 0, // Skip to: 3889
1120/* 3872 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1121/* 3875 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3883
1122/* 3879 */ MCD::OPC_Decode, 215, 18, 3, // Opcode: VMRGOW, DecodeIdx: 3
1123/* 3883 */ MCD::OPC_FilterValueOrFail, 1,
1124/* 3885 */ MCD::OPC_Decode, 155, 18, 22, // Opcode: VEXTUWLX, DecodeIdx: 22
1125/* 3889 */ MCD::OPC_FilterValue, 28, 8, 0, // Skip to: 3901
1126/* 3893 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
1127/* 3897 */ MCD::OPC_Decode, 152, 18, 22, // Opcode: VEXTUBRX, DecodeIdx: 22
1128/* 3901 */ MCD::OPC_FilterValue, 29, 8, 0, // Skip to: 3913
1129/* 3905 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
1130/* 3909 */ MCD::OPC_Decode, 154, 18, 22, // Opcode: VEXTUHRX, DecodeIdx: 22
1131/* 3913 */ MCD::OPC_FilterValueOrFail, 30,
1132/* 3915 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1133/* 3918 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3926
1134/* 3922 */ MCD::OPC_Decode, 208, 18, 3, // Opcode: VMRGEW, DecodeIdx: 3
1135/* 3926 */ MCD::OPC_FilterValueOrFail, 1,
1136/* 3928 */ MCD::OPC_Decode, 156, 18, 22, // Opcode: VEXTUWRX, DecodeIdx: 22
1137/* 3932 */ MCD::OPC_FilterValue, 7, 176, 1, // Skip to: 4368
1138/* 3936 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1139/* 3939 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 3960
1140/* 3943 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1141/* 3946 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3954
1142/* 3950 */ MCD::OPC_Decode, 145, 19, 3, // Opcode: VPKUHUM, DecodeIdx: 3
1143/* 3954 */ MCD::OPC_FilterValueOrFail, 1,
1144/* 3956 */ MCD::OPC_Decode, 161, 18, 23, // Opcode: VINSBVLX, DecodeIdx: 23
1145/* 3960 */ MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 3981
1146/* 3964 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1147/* 3967 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3975
1148/* 3971 */ MCD::OPC_Decode, 147, 19, 3, // Opcode: VPKUWUM, DecodeIdx: 3
1149/* 3975 */ MCD::OPC_FilterValueOrFail, 1,
1150/* 3977 */ MCD::OPC_Decode, 172, 18, 23, // Opcode: VINSHVLX, DecodeIdx: 23
1151/* 3981 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 4002
1152/* 3985 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1153/* 3988 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3996
1154/* 3992 */ MCD::OPC_Decode, 146, 19, 3, // Opcode: VPKUHUS, DecodeIdx: 3
1155/* 3996 */ MCD::OPC_FilterValueOrFail, 1,
1156/* 3998 */ MCD::OPC_Decode, 177, 18, 23, // Opcode: VINSWVLX, DecodeIdx: 23
1157/* 4002 */ MCD::OPC_FilterValue, 3, 17, 0, // Skip to: 4023
1158/* 4006 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1159/* 4009 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4017
1160/* 4013 */ MCD::OPC_Decode, 148, 19, 3, // Opcode: VPKUWUS, DecodeIdx: 3
1161/* 4017 */ MCD::OPC_FilterValueOrFail, 1,
1162/* 4019 */ MCD::OPC_Decode, 174, 18, 24, // Opcode: VINSW, DecodeIdx: 24
1163/* 4023 */ MCD::OPC_FilterValue, 4, 17, 0, // Skip to: 4044
1164/* 4027 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1165/* 4030 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4038
1166/* 4034 */ MCD::OPC_Decode, 140, 19, 3, // Opcode: VPKSHUS, DecodeIdx: 3
1167/* 4038 */ MCD::OPC_FilterValueOrFail, 1,
1168/* 4040 */ MCD::OPC_Decode, 162, 18, 23, // Opcode: VINSBVRX, DecodeIdx: 23
1169/* 4044 */ MCD::OPC_FilterValue, 5, 17, 0, // Skip to: 4065
1170/* 4048 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1171/* 4051 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4059
1172/* 4055 */ MCD::OPC_Decode, 142, 19, 3, // Opcode: VPKSWUS, DecodeIdx: 3
1173/* 4059 */ MCD::OPC_FilterValueOrFail, 1,
1174/* 4061 */ MCD::OPC_Decode, 173, 18, 23, // Opcode: VINSHVRX, DecodeIdx: 23
1175/* 4065 */ MCD::OPC_FilterValue, 6, 17, 0, // Skip to: 4086
1176/* 4069 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1177/* 4072 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4080
1178/* 4076 */ MCD::OPC_Decode, 139, 19, 3, // Opcode: VPKSHSS, DecodeIdx: 3
1179/* 4080 */ MCD::OPC_FilterValueOrFail, 1,
1180/* 4082 */ MCD::OPC_Decode, 178, 18, 23, // Opcode: VINSWVRX, DecodeIdx: 23
1181/* 4086 */ MCD::OPC_FilterValue, 7, 17, 0, // Skip to: 4107
1182/* 4090 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1183/* 4093 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4101
1184/* 4097 */ MCD::OPC_Decode, 141, 19, 3, // Opcode: VPKSWSS, DecodeIdx: 3
1185/* 4101 */ MCD::OPC_FilterValueOrFail, 1,
1186/* 4103 */ MCD::OPC_Decode, 163, 18, 25, // Opcode: VINSD, DecodeIdx: 25
1187/* 4107 */ MCD::OPC_FilterValue, 8, 21, 0, // Skip to: 4132
1188/* 4111 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1189/* 4114 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 4126
1190/* 4118 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
1191/* 4122 */ MCD::OPC_Decode, 243, 19, 7, // Opcode: VUPKHSB, DecodeIdx: 7
1192/* 4126 */ MCD::OPC_FilterValueOrFail, 1,
1193/* 4128 */ MCD::OPC_Decode, 159, 18, 26, // Opcode: VINSBLX, DecodeIdx: 26
1194/* 4132 */ MCD::OPC_FilterValue, 9, 21, 0, // Skip to: 4157
1195/* 4136 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1196/* 4139 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 4151
1197/* 4143 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
1198/* 4147 */ MCD::OPC_Decode, 244, 19, 7, // Opcode: VUPKHSH, DecodeIdx: 7
1199/* 4151 */ MCD::OPC_FilterValueOrFail, 1,
1200/* 4153 */ MCD::OPC_Decode, 170, 18, 26, // Opcode: VINSHLX, DecodeIdx: 26
1201/* 4157 */ MCD::OPC_FilterValue, 10, 21, 0, // Skip to: 4182
1202/* 4161 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1203/* 4164 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 4176
1204/* 4168 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
1205/* 4172 */ MCD::OPC_Decode, 247, 19, 7, // Opcode: VUPKLSB, DecodeIdx: 7
1206/* 4176 */ MCD::OPC_FilterValueOrFail, 1,
1207/* 4178 */ MCD::OPC_Decode, 175, 18, 26, // Opcode: VINSWLX, DecodeIdx: 26
1208/* 4182 */ MCD::OPC_FilterValue, 11, 21, 0, // Skip to: 4207
1209/* 4186 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1210/* 4189 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 4201
1211/* 4193 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
1212/* 4197 */ MCD::OPC_Decode, 248, 19, 7, // Opcode: VUPKLSH, DecodeIdx: 7
1213/* 4201 */ MCD::OPC_FilterValueOrFail, 1,
1214/* 4203 */ MCD::OPC_Decode, 164, 18, 27, // Opcode: VINSDLX, DecodeIdx: 27
1215/* 4207 */ MCD::OPC_FilterValue, 12, 17, 0, // Skip to: 4228
1216/* 4211 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1217/* 4214 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4222
1218/* 4218 */ MCD::OPC_Decode, 136, 19, 3, // Opcode: VPKPX, DecodeIdx: 3
1219/* 4222 */ MCD::OPC_FilterValueOrFail, 1,
1220/* 4224 */ MCD::OPC_Decode, 160, 18, 26, // Opcode: VINSBRX, DecodeIdx: 26
1221/* 4228 */ MCD::OPC_FilterValue, 13, 21, 0, // Skip to: 4253
1222/* 4232 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1223/* 4235 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 4247
1224/* 4239 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
1225/* 4243 */ MCD::OPC_Decode, 242, 19, 7, // Opcode: VUPKHPX, DecodeIdx: 7
1226/* 4247 */ MCD::OPC_FilterValueOrFail, 1,
1227/* 4249 */ MCD::OPC_Decode, 171, 18, 26, // Opcode: VINSHRX, DecodeIdx: 26
1228/* 4253 */ MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 4265
1229/* 4257 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
1230/* 4261 */ MCD::OPC_Decode, 176, 18, 26, // Opcode: VINSWRX, DecodeIdx: 26
1231/* 4265 */ MCD::OPC_FilterValue, 15, 21, 0, // Skip to: 4290
1232/* 4269 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1233/* 4272 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 4284
1234/* 4276 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
1235/* 4280 */ MCD::OPC_Decode, 246, 19, 7, // Opcode: VUPKLPX, DecodeIdx: 7
1236/* 4284 */ MCD::OPC_FilterValueOrFail, 1,
1237/* 4286 */ MCD::OPC_Decode, 165, 18, 27, // Opcode: VINSDRX, DecodeIdx: 27
1238/* 4290 */ MCD::OPC_FilterValue, 17, 8, 0, // Skip to: 4302
1239/* 4294 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1240/* 4298 */ MCD::OPC_Decode, 143, 19, 3, // Opcode: VPKUDUM, DecodeIdx: 3
1241/* 4302 */ MCD::OPC_FilterValue, 19, 8, 0, // Skip to: 4314
1242/* 4306 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1243/* 4310 */ MCD::OPC_Decode, 144, 19, 3, // Opcode: VPKUDUS, DecodeIdx: 3
1244/* 4314 */ MCD::OPC_FilterValue, 21, 8, 0, // Skip to: 4326
1245/* 4318 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1246/* 4322 */ MCD::OPC_Decode, 138, 19, 3, // Opcode: VPKSDUS, DecodeIdx: 3
1247/* 4326 */ MCD::OPC_FilterValue, 23, 8, 0, // Skip to: 4338
1248/* 4330 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1249/* 4334 */ MCD::OPC_Decode, 137, 19, 3, // Opcode: VPKSDSS, DecodeIdx: 3
1250/* 4338 */ MCD::OPC_FilterValue, 25, 12, 0, // Skip to: 4354
1251/* 4342 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
1252/* 4346 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1253/* 4350 */ MCD::OPC_Decode, 245, 19, 7, // Opcode: VUPKHSW, DecodeIdx: 7
1254/* 4354 */ MCD::OPC_FilterValueOrFail, 27,
1255/* 4356 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
1256/* 4360 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1257/* 4364 */ MCD::OPC_Decode, 249, 19, 7, // Opcode: VUPKLSW, DecodeIdx: 7
1258/* 4368 */ MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 4376
1259/* 4372 */ MCD::OPC_Decode, 150, 12, 28, // Opcode: MTVSRBMI, DecodeIdx: 28
1260/* 4376 */ MCD::OPC_FilterValue, 11, 30, 0, // Skip to: 4410
1261/* 4380 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1262/* 4383 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 4404
1263/* 4387 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
1264/* 4390 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4398
1265/* 4394 */ MCD::OPC_Decode, 184, 19, 29, // Opcode: VSLDBI, DecodeIdx: 29
1266/* 4398 */ MCD::OPC_FilterValueOrFail, 1,
1267/* 4400 */ MCD::OPC_Decode, 207, 19, 29, // Opcode: VSRDBI, DecodeIdx: 29
1268/* 4404 */ MCD::OPC_FilterValueOrFail, 1,
1269/* 4406 */ MCD::OPC_Decode, 216, 18, 30, // Opcode: VMSUMCUD, DecodeIdx: 30
1270/* 4410 */ MCD::OPC_FilterValue, 12, 17, 0, // Skip to: 4431
1271/* 4414 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1272/* 4417 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4425
1273/* 4421 */ MCD::OPC_Decode, 253, 17, 31, // Opcode: VEXTDUBVLX, DecodeIdx: 31
1274/* 4425 */ MCD::OPC_FilterValueOrFail, 1,
1275/* 4427 */ MCD::OPC_Decode, 254, 17, 31, // Opcode: VEXTDUBVRX, DecodeIdx: 31
1276/* 4431 */ MCD::OPC_FilterValue, 13, 17, 0, // Skip to: 4452
1277/* 4435 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1278/* 4438 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4446
1279/* 4442 */ MCD::OPC_Decode, 255, 17, 31, // Opcode: VEXTDUHVLX, DecodeIdx: 31
1280/* 4446 */ MCD::OPC_FilterValueOrFail, 1,
1281/* 4448 */ MCD::OPC_Decode, 128, 18, 31, // Opcode: VEXTDUHVRX, DecodeIdx: 31
1282/* 4452 */ MCD::OPC_FilterValue, 14, 17, 0, // Skip to: 4473
1283/* 4456 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1284/* 4459 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4467
1285/* 4463 */ MCD::OPC_Decode, 129, 18, 31, // Opcode: VEXTDUWVLX, DecodeIdx: 31
1286/* 4467 */ MCD::OPC_FilterValueOrFail, 1,
1287/* 4469 */ MCD::OPC_Decode, 130, 18, 31, // Opcode: VEXTDUWVRX, DecodeIdx: 31
1288/* 4473 */ MCD::OPC_FilterValue, 15, 17, 0, // Skip to: 4494
1289/* 4477 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1290/* 4480 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4488
1291/* 4484 */ MCD::OPC_Decode, 251, 17, 31, // Opcode: VEXTDDVLX, DecodeIdx: 31
1292/* 4488 */ MCD::OPC_FilterValueOrFail, 1,
1293/* 4490 */ MCD::OPC_Decode, 252, 17, 31, // Opcode: VEXTDDVRX, DecodeIdx: 31
1294/* 4494 */ MCD::OPC_FilterValue, 16, 17, 0, // Skip to: 4515
1295/* 4498 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1296/* 4501 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4509
1297/* 4505 */ MCD::OPC_Decode, 190, 18, 30, // Opcode: VMHADDSHS, DecodeIdx: 30
1298/* 4509 */ MCD::OPC_FilterValueOrFail, 1,
1299/* 4511 */ MCD::OPC_Decode, 191, 18, 30, // Opcode: VMHRADDSHS, DecodeIdx: 30
1300/* 4515 */ MCD::OPC_FilterValue, 17, 17, 0, // Skip to: 4536
1301/* 4519 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1302/* 4522 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4530
1303/* 4526 */ MCD::OPC_Decode, 201, 18, 30, // Opcode: VMLADDUHM, DecodeIdx: 30
1304/* 4530 */ MCD::OPC_FilterValueOrFail, 1,
1305/* 4532 */ MCD::OPC_Decode, 221, 18, 30, // Opcode: VMSUMUDM, DecodeIdx: 30
1306/* 4536 */ MCD::OPC_FilterValue, 18, 17, 0, // Skip to: 4557
1307/* 4540 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1308/* 4543 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4551
1309/* 4547 */ MCD::OPC_Decode, 220, 18, 30, // Opcode: VMSUMUBM, DecodeIdx: 30
1310/* 4551 */ MCD::OPC_FilterValueOrFail, 1,
1311/* 4553 */ MCD::OPC_Decode, 217, 18, 30, // Opcode: VMSUMMBM, DecodeIdx: 30
1312/* 4557 */ MCD::OPC_FilterValue, 19, 17, 0, // Skip to: 4578
1313/* 4561 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1314/* 4564 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4572
1315/* 4568 */ MCD::OPC_Decode, 222, 18, 30, // Opcode: VMSUMUHM, DecodeIdx: 30
1316/* 4572 */ MCD::OPC_FilterValueOrFail, 1,
1317/* 4574 */ MCD::OPC_Decode, 223, 18, 30, // Opcode: VMSUMUHS, DecodeIdx: 30
1318/* 4578 */ MCD::OPC_FilterValue, 20, 17, 0, // Skip to: 4599
1319/* 4582 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1320/* 4585 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4593
1321/* 4589 */ MCD::OPC_Decode, 218, 18, 30, // Opcode: VMSUMSHM, DecodeIdx: 30
1322/* 4593 */ MCD::OPC_FilterValueOrFail, 1,
1323/* 4595 */ MCD::OPC_Decode, 219, 18, 30, // Opcode: VMSUMSHS, DecodeIdx: 30
1324/* 4599 */ MCD::OPC_FilterValue, 21, 17, 0, // Skip to: 4620
1325/* 4603 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1326/* 4606 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4614
1327/* 4610 */ MCD::OPC_Decode, 178, 19, 30, // Opcode: VSEL, DecodeIdx: 30
1328/* 4614 */ MCD::OPC_FilterValueOrFail, 1,
1329/* 4616 */ MCD::OPC_Decode, 132, 19, 30, // Opcode: VPERM, DecodeIdx: 30
1330/* 4620 */ MCD::OPC_FilterValue, 22, 21, 0, // Skip to: 4645
1331/* 4624 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1332/* 4627 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 4639
1333/* 4631 */ MCD::OPC_CheckFieldOrFail, 10, 1, 0,
1334/* 4635 */ MCD::OPC_Decode, 185, 19, 32, // Opcode: VSLDOI, DecodeIdx: 32
1335/* 4639 */ MCD::OPC_FilterValueOrFail, 1,
1336/* 4641 */ MCD::OPC_Decode, 134, 19, 30, // Opcode: VPERMXOR, DecodeIdx: 30
1337/* 4645 */ MCD::OPC_FilterValue, 23, 17, 0, // Skip to: 4666
1338/* 4649 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1339/* 4652 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4660
1340/* 4656 */ MCD::OPC_Decode, 180, 18, 33, // Opcode: VMADDFP, DecodeIdx: 33
1341/* 4660 */ MCD::OPC_FilterValueOrFail, 1,
1342/* 4662 */ MCD::OPC_Decode, 255, 18, 33, // Opcode: VNMSUBFP, DecodeIdx: 33
1343/* 4666 */ MCD::OPC_FilterValue, 24, 17, 0, // Skip to: 4687
1344/* 4670 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1345/* 4673 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4681
1346/* 4677 */ MCD::OPC_Decode, 195, 11, 34, // Opcode: MADDHD, DecodeIdx: 34
1347/* 4681 */ MCD::OPC_FilterValueOrFail, 1,
1348/* 4683 */ MCD::OPC_Decode, 196, 11, 34, // Opcode: MADDHDU, DecodeIdx: 34
1349/* 4687 */ MCD::OPC_FilterValue, 25, 8, 0, // Skip to: 4699
1350/* 4691 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
1351/* 4695 */ MCD::OPC_Decode, 197, 11, 35, // Opcode: MADDLD, DecodeIdx: 35
1352/* 4699 */ MCD::OPC_FilterValue, 29, 8, 0, // Skip to: 4711
1353/* 4703 */ MCD::OPC_CheckFieldOrFail, 0, 1, 1,
1354/* 4707 */ MCD::OPC_Decode, 133, 19, 30, // Opcode: VPERMR, DecodeIdx: 30
1355/* 4711 */ MCD::OPC_FilterValue, 30, 17, 0, // Skip to: 4732
1356/* 4715 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1357/* 4718 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4726
1358/* 4722 */ MCD::OPC_Decode, 128, 17, 30, // Opcode: VADDEUQM, DecodeIdx: 30
1359/* 4726 */ MCD::OPC_FilterValueOrFail, 1,
1360/* 4728 */ MCD::OPC_Decode, 255, 16, 30, // Opcode: VADDECUQ, DecodeIdx: 30
1361/* 4732 */ MCD::OPC_FilterValueOrFail, 31,
1362/* 4734 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1363/* 4737 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4745
1364/* 4741 */ MCD::OPC_Decode, 224, 19, 30, // Opcode: VSUBEUQM, DecodeIdx: 30
1365/* 4745 */ MCD::OPC_FilterValueOrFail, 1,
1366/* 4747 */ MCD::OPC_Decode, 223, 19, 30, // Opcode: VSUBECUQ, DecodeIdx: 30
1367/* 4751 */ MCD::OPC_FilterValue, 6, 17, 0, // Skip to: 4772
1368/* 4755 */ MCD::OPC_ExtractField, 0, 4, // Inst{3-0} ...
1369/* 4758 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4766
1370/* 4762 */ MCD::OPC_Decode, 182, 11, 36, // Opcode: LXVP, DecodeIdx: 36
1371/* 4766 */ MCD::OPC_FilterValueOrFail, 1,
1372/* 4768 */ MCD::OPC_Decode, 141, 16, 36, // Opcode: STXVP, DecodeIdx: 36
1373/* 4772 */ MCD::OPC_FilterValue, 7, 4, 0, // Skip to: 4780
1374/* 4776 */ MCD::OPC_Decode, 172, 12, 37, // Opcode: MULLI, DecodeIdx: 37
1375/* 4780 */ MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 4788
1376/* 4784 */ MCD::OPC_Decode, 174, 16, 37, // Opcode: SUBFIC, DecodeIdx: 37
1377/* 4788 */ MCD::OPC_FilterValue, 10, 17, 0, // Skip to: 4809
1378/* 4792 */ MCD::OPC_ExtractField, 21, 2, // Inst{22-21} ...
1379/* 4795 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4803
1380/* 4799 */ MCD::OPC_Decode, 169, 5, 38, // Opcode: CMPLWI, DecodeIdx: 38
1381/* 4803 */ MCD::OPC_FilterValueOrFail, 1,
1382/* 4805 */ MCD::OPC_Decode, 167, 5, 39, // Opcode: CMPLDI, DecodeIdx: 39
1383/* 4809 */ MCD::OPC_FilterValue, 11, 17, 0, // Skip to: 4830
1384/* 4813 */ MCD::OPC_ExtractField, 21, 2, // Inst{22-21} ...
1385/* 4816 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4824
1386/* 4820 */ MCD::OPC_Decode, 173, 5, 40, // Opcode: CMPWI, DecodeIdx: 40
1387/* 4824 */ MCD::OPC_FilterValueOrFail, 1,
1388/* 4826 */ MCD::OPC_Decode, 164, 5, 41, // Opcode: CMPDI, DecodeIdx: 41
1389/* 4830 */ MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 4838
1390/* 4834 */ MCD::OPC_Decode, 176, 3, 37, // Opcode: ADDIC, DecodeIdx: 37
1391/* 4838 */ MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 4846
1392/* 4842 */ MCD::OPC_Decode, 178, 3, 37, // Opcode: ADDIC_rec, DecodeIdx: 37
1393/* 4846 */ MCD::OPC_FilterValue, 14, 14, 0, // Skip to: 4864
1394/* 4850 */ MCD::OPC_CheckField, 16, 5, 0, 4, 0, // Skip to: 4860
1395/* 4856 */ MCD::OPC_Decode, 249, 10, 42, // Opcode: LI, DecodeIdx: 42
1396/* 4860 */ MCD::OPC_Decode, 174, 3, 43, // Opcode: ADDI, DecodeIdx: 43
1397/* 4864 */ MCD::OPC_FilterValue, 15, 14, 0, // Skip to: 4882
1398/* 4868 */ MCD::OPC_CheckField, 16, 5, 0, 4, 0, // Skip to: 4878
1399/* 4874 */ MCD::OPC_Decode, 251, 10, 42, // Opcode: LIS, DecodeIdx: 42
1400/* 4878 */ MCD::OPC_Decode, 179, 3, 43, // Opcode: ADDIS, DecodeIdx: 43
1401/* 4882 */ MCD::OPC_FilterValue, 16, 5, 1, // Skip to: 5147
1402/* 4886 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1403/* 4889 */ MCD::OPC_FilterValue, 0, 61, 0, // Skip to: 4954
1404/* 4893 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
1405/* 4896 */ MCD::OPC_FilterValue, 128, 4, 4, 0, // Skip to: 4905
1406/* 4901 */ MCD::OPC_Decode, 212, 4, 44, // Opcode: BDNZ, DecodeIdx: 44
1407/* 4905 */ MCD::OPC_FilterValue, 192, 4, 4, 0, // Skip to: 4914
1408/* 4910 */ MCD::OPC_Decode, 232, 4, 44, // Opcode: BDZ, DecodeIdx: 44
1409/* 4914 */ MCD::OPC_FilterValue, 128, 6, 4, 0, // Skip to: 4923
1410/* 4919 */ MCD::OPC_Decode, 230, 4, 44, // Opcode: BDNZm, DecodeIdx: 44
1411/* 4923 */ MCD::OPC_FilterValue, 160, 6, 4, 0, // Skip to: 4932
1412/* 4928 */ MCD::OPC_Decode, 231, 4, 44, // Opcode: BDNZp, DecodeIdx: 44
1413/* 4932 */ MCD::OPC_FilterValue, 192, 6, 4, 0, // Skip to: 4941
1414/* 4937 */ MCD::OPC_Decode, 250, 4, 44, // Opcode: BDZm, DecodeIdx: 44
1415/* 4941 */ MCD::OPC_FilterValue, 224, 6, 4, 0, // Skip to: 4950
1416/* 4946 */ MCD::OPC_Decode, 251, 4, 44, // Opcode: BDZp, DecodeIdx: 44
1417/* 4950 */ MCD::OPC_Decode, 219, 22, 45, // Opcode: gBC, DecodeIdx: 45
1418/* 4954 */ MCD::OPC_FilterValue, 1, 61, 0, // Skip to: 5019
1419/* 4958 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
1420/* 4961 */ MCD::OPC_FilterValue, 128, 4, 4, 0, // Skip to: 4970
1421/* 4966 */ MCD::OPC_Decode, 217, 4, 44, // Opcode: BDNZL, DecodeIdx: 44
1422/* 4970 */ MCD::OPC_FilterValue, 192, 4, 4, 0, // Skip to: 4979
1423/* 4975 */ MCD::OPC_Decode, 237, 4, 44, // Opcode: BDZL, DecodeIdx: 44
1424/* 4979 */ MCD::OPC_FilterValue, 128, 6, 4, 0, // Skip to: 4988
1425/* 4984 */ MCD::OPC_Decode, 228, 4, 44, // Opcode: BDNZLm, DecodeIdx: 44
1426/* 4988 */ MCD::OPC_FilterValue, 160, 6, 4, 0, // Skip to: 4997
1427/* 4993 */ MCD::OPC_Decode, 229, 4, 44, // Opcode: BDNZLp, DecodeIdx: 44
1428/* 4997 */ MCD::OPC_FilterValue, 192, 6, 4, 0, // Skip to: 5006
1429/* 5002 */ MCD::OPC_Decode, 248, 4, 44, // Opcode: BDZLm, DecodeIdx: 44
1430/* 5006 */ MCD::OPC_FilterValue, 224, 6, 4, 0, // Skip to: 5015
1431/* 5011 */ MCD::OPC_Decode, 249, 4, 44, // Opcode: BDZLp, DecodeIdx: 44
1432/* 5015 */ MCD::OPC_Decode, 224, 22, 45, // Opcode: gBCL, DecodeIdx: 45
1433/* 5019 */ MCD::OPC_FilterValue, 2, 61, 0, // Skip to: 5084
1434/* 5023 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
1435/* 5026 */ MCD::OPC_FilterValue, 128, 4, 4, 0, // Skip to: 5035
1436/* 5031 */ MCD::OPC_Decode, 214, 4, 44, // Opcode: BDNZA, DecodeIdx: 44
1437/* 5035 */ MCD::OPC_FilterValue, 192, 4, 4, 0, // Skip to: 5044
1438/* 5040 */ MCD::OPC_Decode, 234, 4, 44, // Opcode: BDZA, DecodeIdx: 44
1439/* 5044 */ MCD::OPC_FilterValue, 128, 6, 4, 0, // Skip to: 5053
1440/* 5049 */ MCD::OPC_Decode, 215, 4, 44, // Opcode: BDNZAm, DecodeIdx: 44
1441/* 5053 */ MCD::OPC_FilterValue, 160, 6, 4, 0, // Skip to: 5062
1442/* 5058 */ MCD::OPC_Decode, 216, 4, 44, // Opcode: BDNZAp, DecodeIdx: 44
1443/* 5062 */ MCD::OPC_FilterValue, 192, 6, 4, 0, // Skip to: 5071
1444/* 5067 */ MCD::OPC_Decode, 235, 4, 44, // Opcode: BDZAm, DecodeIdx: 44
1445/* 5071 */ MCD::OPC_FilterValue, 224, 6, 4, 0, // Skip to: 5080
1446/* 5076 */ MCD::OPC_Decode, 236, 4, 44, // Opcode: BDZAp, DecodeIdx: 44
1447/* 5080 */ MCD::OPC_Decode, 220, 22, 45, // Opcode: gBCA, DecodeIdx: 45
1448/* 5084 */ MCD::OPC_FilterValueOrFail, 3,
1449/* 5086 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
1450/* 5089 */ MCD::OPC_FilterValue, 128, 4, 4, 0, // Skip to: 5098
1451/* 5094 */ MCD::OPC_Decode, 218, 4, 44, // Opcode: BDNZLA, DecodeIdx: 44
1452/* 5098 */ MCD::OPC_FilterValue, 192, 4, 4, 0, // Skip to: 5107
1453/* 5103 */ MCD::OPC_Decode, 238, 4, 44, // Opcode: BDZLA, DecodeIdx: 44
1454/* 5107 */ MCD::OPC_FilterValue, 128, 6, 4, 0, // Skip to: 5116
1455/* 5112 */ MCD::OPC_Decode, 219, 4, 44, // Opcode: BDNZLAm, DecodeIdx: 44
1456/* 5116 */ MCD::OPC_FilterValue, 160, 6, 4, 0, // Skip to: 5125
1457/* 5121 */ MCD::OPC_Decode, 220, 4, 44, // Opcode: BDNZLAp, DecodeIdx: 44
1458/* 5125 */ MCD::OPC_FilterValue, 192, 6, 4, 0, // Skip to: 5134
1459/* 5130 */ MCD::OPC_Decode, 239, 4, 44, // Opcode: BDZLAm, DecodeIdx: 44
1460/* 5134 */ MCD::OPC_FilterValue, 224, 6, 4, 0, // Skip to: 5143
1461/* 5139 */ MCD::OPC_Decode, 240, 4, 44, // Opcode: BDZLAp, DecodeIdx: 44
1462/* 5143 */ MCD::OPC_Decode, 225, 22, 45, // Opcode: gBCLA, DecodeIdx: 45
1463/* 5147 */ MCD::OPC_FilterValue, 17, 17, 0, // Skip to: 5168
1464/* 5151 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1465/* 5154 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 5162
1466/* 5158 */ MCD::OPC_Decode, 220, 14, 46, // Opcode: SCV, DecodeIdx: 46
1467/* 5162 */ MCD::OPC_FilterValueOrFail, 2,
1468/* 5164 */ MCD::OPC_Decode, 219, 14, 46, // Opcode: SC, DecodeIdx: 46
1469/* 5168 */ MCD::OPC_FilterValue, 18, 33, 0, // Skip to: 5205
1470/* 5172 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1471/* 5175 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5183
1472/* 5179 */ MCD::OPC_Decode, 158, 4, 47, // Opcode: B, DecodeIdx: 47
1473/* 5183 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 5191
1474/* 5187 */ MCD::OPC_Decode, 252, 4, 47, // Opcode: BL, DecodeIdx: 47
1475/* 5191 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5199
1476/* 5195 */ MCD::OPC_Decode, 159, 4, 47, // Opcode: BA, DecodeIdx: 47
1477/* 5199 */ MCD::OPC_FilterValueOrFail, 3,
1478/* 5201 */ MCD::OPC_Decode, 135, 5, 47, // Opcode: BLA, DecodeIdx: 47
1479/* 5205 */ MCD::OPC_FilterValue, 19, 100, 2, // Skip to: 5821
1480/* 5209 */ MCD::OPC_ExtractField, 1, 5, // Inst{5-1} ...
1481/* 5212 */ MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 5232
1482/* 5216 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
1483/* 5220 */ MCD::OPC_CheckFieldOrFail, 6, 12, 0,
1484/* 5224 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1485/* 5228 */ MCD::OPC_Decode, 200, 11, 48, // Opcode: MCRF, DecodeIdx: 48
1486/* 5232 */ MCD::OPC_FilterValue, 1, 97, 0, // Skip to: 5333
1487/* 5236 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1488/* 5239 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 5251
1489/* 5243 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1490/* 5247 */ MCD::OPC_Decode, 199, 5, 49, // Opcode: CRNOR, DecodeIdx: 49
1491/* 5251 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 5263
1492/* 5255 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1493/* 5259 */ MCD::OPC_Decode, 196, 5, 49, // Opcode: CRANDC, DecodeIdx: 49
1494/* 5263 */ MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 5275
1495/* 5267 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1496/* 5271 */ MCD::OPC_Decode, 205, 5, 49, // Opcode: CRXOR, DecodeIdx: 49
1497/* 5275 */ MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 5287
1498/* 5279 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1499/* 5283 */ MCD::OPC_Decode, 198, 5, 49, // Opcode: CRNAND, DecodeIdx: 49
1500/* 5287 */ MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 5299
1501/* 5291 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1502/* 5295 */ MCD::OPC_Decode, 195, 5, 49, // Opcode: CRAND, DecodeIdx: 49
1503/* 5299 */ MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 5311
1504/* 5303 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1505/* 5307 */ MCD::OPC_Decode, 197, 5, 49, // Opcode: CREQV, DecodeIdx: 49
1506/* 5311 */ MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 5323
1507/* 5315 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1508/* 5319 */ MCD::OPC_Decode, 202, 5, 49, // Opcode: CRORC, DecodeIdx: 49
1509/* 5323 */ MCD::OPC_FilterValueOrFail, 14,
1510/* 5325 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1511/* 5329 */ MCD::OPC_Decode, 201, 5, 49, // Opcode: CROR, DecodeIdx: 49
1512/* 5333 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5341
1513/* 5337 */ MCD::OPC_Decode, 210, 3, 50, // Opcode: ADDPCIS, DecodeIdx: 50
1514/* 5341 */ MCD::OPC_FilterValue, 6, 12, 0, // Skip to: 5357
1515/* 5345 */ MCD::OPC_CheckFieldOrFail, 6, 20, 1,
1516/* 5349 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1517/* 5353 */ MCD::OPC_Decode, 189, 14, 0, // Opcode: RFMCI, DecodeIdx: 0
1518/* 5357 */ MCD::OPC_FilterValue, 7, 12, 0, // Skip to: 5373
1519/* 5361 */ MCD::OPC_CheckFieldOrFail, 6, 20, 1,
1520/* 5365 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1521/* 5369 */ MCD::OPC_Decode, 185, 14, 0, // Opcode: RFDI, DecodeIdx: 0
1522/* 5373 */ MCD::OPC_FilterValue, 16, 57, 1, // Skip to: 5690
1523/* 5377 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1524/* 5380 */ MCD::OPC_FilterValue, 0, 152, 0, // Skip to: 5536
1525/* 5384 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1526/* 5387 */ MCD::OPC_FilterValue, 0, 117, 0, // Skip to: 5508
1527/* 5391 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1528/* 5394 */ MCD::OPC_FilterValueOrFail, 0,
1529/* 5396 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
1530/* 5399 */ MCD::OPC_FilterValue, 128, 4, 10, 0, // Skip to: 5414
1531/* 5404 */ MCD::OPC_CheckField, 11, 2, 0, 94, 0, // Skip to: 5504
1532/* 5410 */ MCD::OPC_Decode, 221, 4, 0, // Opcode: BDNZLR, DecodeIdx: 0
1533/* 5414 */ MCD::OPC_FilterValue, 192, 4, 10, 0, // Skip to: 5429
1534/* 5419 */ MCD::OPC_CheckField, 11, 2, 0, 79, 0, // Skip to: 5504
1535/* 5425 */ MCD::OPC_Decode, 241, 4, 0, // Opcode: BDZLR, DecodeIdx: 0
1536/* 5429 */ MCD::OPC_FilterValue, 128, 5, 10, 0, // Skip to: 5444
1537/* 5434 */ MCD::OPC_CheckField, 11, 2, 0, 64, 0, // Skip to: 5504
1538/* 5440 */ MCD::OPC_Decode, 141, 5, 0, // Opcode: BLR, DecodeIdx: 0
1539/* 5444 */ MCD::OPC_FilterValue, 128, 6, 10, 0, // Skip to: 5459
1540/* 5449 */ MCD::OPC_CheckField, 11, 2, 0, 49, 0, // Skip to: 5504
1541/* 5455 */ MCD::OPC_Decode, 226, 4, 0, // Opcode: BDNZLRm, DecodeIdx: 0
1542/* 5459 */ MCD::OPC_FilterValue, 160, 6, 10, 0, // Skip to: 5474
1543/* 5464 */ MCD::OPC_CheckField, 11, 2, 0, 34, 0, // Skip to: 5504
1544/* 5470 */ MCD::OPC_Decode, 227, 4, 0, // Opcode: BDNZLRp, DecodeIdx: 0
1545/* 5474 */ MCD::OPC_FilterValue, 192, 6, 10, 0, // Skip to: 5489
1546/* 5479 */ MCD::OPC_CheckField, 11, 2, 0, 19, 0, // Skip to: 5504
1547/* 5485 */ MCD::OPC_Decode, 246, 4, 0, // Opcode: BDZLRm, DecodeIdx: 0
1548/* 5489 */ MCD::OPC_FilterValue, 224, 6, 10, 0, // Skip to: 5504
1549/* 5494 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 5504
1550/* 5500 */ MCD::OPC_Decode, 247, 4, 0, // Opcode: BDZLRp, DecodeIdx: 0
1551/* 5504 */ MCD::OPC_Decode, 227, 22, 51, // Opcode: gBCLR, DecodeIdx: 51
1552/* 5508 */ MCD::OPC_FilterValueOrFail, 16,
1553/* 5510 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1554/* 5513 */ MCD::OPC_FilterValueOrFail, 0,
1555/* 5515 */ MCD::OPC_CheckField, 16, 10, 128, 5, 10, 0, // Skip to: 5532
1556/* 5522 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 5532
1557/* 5528 */ MCD::OPC_Decode, 201, 4, 0, // Opcode: BCTR, DecodeIdx: 0
1558/* 5532 */ MCD::OPC_Decode, 222, 22, 51, // Opcode: gBCCTR, DecodeIdx: 51
1559/* 5536 */ MCD::OPC_FilterValueOrFail, 1,
1560/* 5538 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1561/* 5541 */ MCD::OPC_FilterValue, 0, 117, 0, // Skip to: 5662
1562/* 5545 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1563/* 5548 */ MCD::OPC_FilterValueOrFail, 0,
1564/* 5550 */ MCD::OPC_ExtractField, 16, 10, // Inst{25-16} ...
1565/* 5553 */ MCD::OPC_FilterValue, 128, 4, 10, 0, // Skip to: 5568
1566/* 5558 */ MCD::OPC_CheckField, 11, 2, 0, 94, 0, // Skip to: 5658
1567/* 5564 */ MCD::OPC_Decode, 223, 4, 0, // Opcode: BDNZLRL, DecodeIdx: 0
1568/* 5568 */ MCD::OPC_FilterValue, 192, 4, 10, 0, // Skip to: 5583
1569/* 5573 */ MCD::OPC_CheckField, 11, 2, 0, 79, 0, // Skip to: 5658
1570/* 5579 */ MCD::OPC_Decode, 243, 4, 0, // Opcode: BDZLRL, DecodeIdx: 0
1571/* 5583 */ MCD::OPC_FilterValue, 128, 5, 10, 0, // Skip to: 5598
1572/* 5588 */ MCD::OPC_CheckField, 11, 2, 0, 64, 0, // Skip to: 5658
1573/* 5594 */ MCD::OPC_Decode, 143, 5, 0, // Opcode: BLRL, DecodeIdx: 0
1574/* 5598 */ MCD::OPC_FilterValue, 128, 6, 10, 0, // Skip to: 5613
1575/* 5603 */ MCD::OPC_CheckField, 11, 2, 0, 49, 0, // Skip to: 5658
1576/* 5609 */ MCD::OPC_Decode, 224, 4, 0, // Opcode: BDNZLRLm, DecodeIdx: 0
1577/* 5613 */ MCD::OPC_FilterValue, 160, 6, 10, 0, // Skip to: 5628
1578/* 5618 */ MCD::OPC_CheckField, 11, 2, 0, 34, 0, // Skip to: 5658
1579/* 5624 */ MCD::OPC_Decode, 225, 4, 0, // Opcode: BDNZLRLp, DecodeIdx: 0
1580/* 5628 */ MCD::OPC_FilterValue, 192, 6, 10, 0, // Skip to: 5643
1581/* 5633 */ MCD::OPC_CheckField, 11, 2, 0, 19, 0, // Skip to: 5658
1582/* 5639 */ MCD::OPC_Decode, 244, 4, 0, // Opcode: BDZLRLm, DecodeIdx: 0
1583/* 5643 */ MCD::OPC_FilterValue, 224, 6, 10, 0, // Skip to: 5658
1584/* 5648 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 5658
1585/* 5654 */ MCD::OPC_Decode, 245, 4, 0, // Opcode: BDZLRLp, DecodeIdx: 0
1586/* 5658 */ MCD::OPC_Decode, 228, 22, 51, // Opcode: gBCLRL, DecodeIdx: 51
1587/* 5662 */ MCD::OPC_FilterValueOrFail, 16,
1588/* 5664 */ MCD::OPC_ExtractField, 13, 3, // Inst{15-13} ...
1589/* 5667 */ MCD::OPC_FilterValueOrFail, 0,
1590/* 5669 */ MCD::OPC_CheckField, 16, 10, 128, 5, 10, 0, // Skip to: 5686
1591/* 5676 */ MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 5686
1592/* 5682 */ MCD::OPC_Decode, 203, 4, 0, // Opcode: BCTRL, DecodeIdx: 0
1593/* 5686 */ MCD::OPC_Decode, 223, 22, 51, // Opcode: gBCCTRL, DecodeIdx: 51
1594/* 5690 */ MCD::OPC_FilterValue, 18, 97, 0, // Skip to: 5791
1595/* 5694 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1596/* 5697 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 5713
1597/* 5701 */ MCD::OPC_CheckFieldOrFail, 11, 15, 0,
1598/* 5705 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1599/* 5709 */ MCD::OPC_Decode, 188, 14, 0, // Opcode: RFID, DecodeIdx: 0
1600/* 5713 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 5729
1601/* 5717 */ MCD::OPC_CheckFieldOrFail, 11, 15, 0,
1602/* 5721 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1603/* 5725 */ MCD::OPC_Decode, 187, 14, 0, // Opcode: RFI, DecodeIdx: 0
1604/* 5729 */ MCD::OPC_FilterValue, 4, 12, 0, // Skip to: 5745
1605/* 5733 */ MCD::OPC_CheckFieldOrFail, 12, 14, 0,
1606/* 5737 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1607/* 5741 */ MCD::OPC_Decode, 186, 14, 52, // Opcode: RFEBB, DecodeIdx: 52
1608/* 5745 */ MCD::OPC_FilterValue, 8, 12, 0, // Skip to: 5761
1609/* 5749 */ MCD::OPC_CheckFieldOrFail, 11, 15, 0,
1610/* 5753 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1611/* 5757 */ MCD::OPC_Decode, 160, 10, 0, // Opcode: HRFID, DecodeIdx: 0
1612/* 5761 */ MCD::OPC_FilterValue, 11, 12, 0, // Skip to: 5777
1613/* 5765 */ MCD::OPC_CheckFieldOrFail, 11, 15, 0,
1614/* 5769 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1615/* 5773 */ MCD::OPC_Decode, 228, 15, 0, // Opcode: STOP, DecodeIdx: 0
1616/* 5777 */ MCD::OPC_FilterValueOrFail, 13,
1617/* 5779 */ MCD::OPC_CheckFieldOrFail, 11, 15, 0,
1618/* 5783 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1619/* 5787 */ MCD::OPC_Decode, 185, 12, 0, // Opcode: NAP, DecodeIdx: 0
1620/* 5791 */ MCD::OPC_FilterValue, 19, 12, 0, // Skip to: 5807
1621/* 5795 */ MCD::OPC_CheckFieldOrFail, 6, 20, 1,
1622/* 5799 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1623/* 5803 */ MCD::OPC_Decode, 184, 14, 0, // Opcode: RFCI, DecodeIdx: 0
1624/* 5807 */ MCD::OPC_FilterValueOrFail, 22,
1625/* 5809 */ MCD::OPC_CheckFieldOrFail, 6, 20, 4,
1626/* 5813 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
1627/* 5817 */ MCD::OPC_Decode, 170, 10, 0, // Opcode: ISYNC, DecodeIdx: 0
1628/* 5821 */ MCD::OPC_FilterValue, 20, 17, 0, // Skip to: 5842
1629/* 5825 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1630/* 5828 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5836
1631/* 5832 */ MCD::OPC_Decode, 206, 14, 53, // Opcode: RLWIMI, DecodeIdx: 53
1632/* 5836 */ MCD::OPC_FilterValueOrFail, 1,
1633/* 5838 */ MCD::OPC_Decode, 209, 14, 53, // Opcode: RLWIMI_rec, DecodeIdx: 53
1634/* 5842 */ MCD::OPC_FilterValue, 21, 17, 0, // Skip to: 5863
1635/* 5846 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1636/* 5849 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5857
1637/* 5853 */ MCD::OPC_Decode, 210, 14, 54, // Opcode: RLWINM, DecodeIdx: 54
1638/* 5857 */ MCD::OPC_FilterValueOrFail, 1,
1639/* 5859 */ MCD::OPC_Decode, 213, 14, 54, // Opcode: RLWINM_rec, DecodeIdx: 54
1640/* 5863 */ MCD::OPC_FilterValue, 23, 17, 0, // Skip to: 5884
1641/* 5867 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1642/* 5870 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5878
1643/* 5874 */ MCD::OPC_Decode, 214, 14, 55, // Opcode: RLWNM, DecodeIdx: 55
1644/* 5878 */ MCD::OPC_FilterValueOrFail, 1,
1645/* 5880 */ MCD::OPC_Decode, 217, 14, 55, // Opcode: RLWNM_rec, DecodeIdx: 55
1646/* 5884 */ MCD::OPC_FilterValue, 24, 14, 0, // Skip to: 5902
1647/* 5888 */ MCD::OPC_CheckField, 0, 26, 0, 4, 0, // Skip to: 5898
1648/* 5894 */ MCD::OPC_Decode, 194, 12, 0, // Opcode: NOP, DecodeIdx: 0
1649/* 5898 */ MCD::OPC_Decode, 208, 12, 56, // Opcode: ORI, DecodeIdx: 56
1650/* 5902 */ MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 5910
1651/* 5906 */ MCD::OPC_Decode, 210, 12, 56, // Opcode: ORIS, DecodeIdx: 56
1652/* 5910 */ MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 5918
1653/* 5914 */ MCD::OPC_Decode, 136, 20, 56, // Opcode: XORI, DecodeIdx: 56
1654/* 5918 */ MCD::OPC_FilterValue, 27, 4, 0, // Skip to: 5926
1655/* 5922 */ MCD::OPC_Decode, 138, 20, 56, // Opcode: XORIS, DecodeIdx: 56
1656/* 5926 */ MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 5934
1657/* 5930 */ MCD::OPC_Decode, 231, 3, 56, // Opcode: ANDI_rec, DecodeIdx: 56
1658/* 5934 */ MCD::OPC_FilterValue, 29, 4, 0, // Skip to: 5942
1659/* 5938 */ MCD::OPC_Decode, 230, 3, 56, // Opcode: ANDIS_rec, DecodeIdx: 56
1660/* 5942 */ MCD::OPC_FilterValue, 30, 122, 0, // Skip to: 6068
1661/* 5946 */ MCD::OPC_ExtractField, 2, 3, // Inst{4-2} ...
1662/* 5949 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 5970
1663/* 5953 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1664/* 5956 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5964
1665/* 5960 */ MCD::OPC_Decode, 195, 14, 57, // Opcode: RLDICL, DecodeIdx: 57
1666/* 5964 */ MCD::OPC_FilterValueOrFail, 1,
1667/* 5966 */ MCD::OPC_Decode, 199, 14, 57, // Opcode: RLDICL_rec, DecodeIdx: 57
1668/* 5970 */ MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 5991
1669/* 5974 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1670/* 5977 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5985
1671/* 5981 */ MCD::OPC_Decode, 200, 14, 57, // Opcode: RLDICR, DecodeIdx: 57
1672/* 5985 */ MCD::OPC_FilterValueOrFail, 1,
1673/* 5987 */ MCD::OPC_Decode, 202, 14, 57, // Opcode: RLDICR_rec, DecodeIdx: 57
1674/* 5991 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 6012
1675/* 5995 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1676/* 5998 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6006
1677/* 6002 */ MCD::OPC_Decode, 194, 14, 57, // Opcode: RLDIC, DecodeIdx: 57
1678/* 6006 */ MCD::OPC_FilterValueOrFail, 1,
1679/* 6008 */ MCD::OPC_Decode, 203, 14, 57, // Opcode: RLDIC_rec, DecodeIdx: 57
1680/* 6012 */ MCD::OPC_FilterValue, 3, 17, 0, // Skip to: 6033
1681/* 6016 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
1682/* 6019 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6027
1683/* 6023 */ MCD::OPC_Decode, 204, 14, 58, // Opcode: RLDIMI, DecodeIdx: 58
1684/* 6027 */ MCD::OPC_FilterValueOrFail, 1,
1685/* 6029 */ MCD::OPC_Decode, 205, 14, 58, // Opcode: RLDIMI_rec, DecodeIdx: 58
1686/* 6033 */ MCD::OPC_FilterValueOrFail, 4,
1687/* 6035 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1688/* 6038 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6046
1689/* 6042 */ MCD::OPC_Decode, 190, 14, 59, // Opcode: RLDCL, DecodeIdx: 59
1690/* 6046 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 6054
1691/* 6050 */ MCD::OPC_Decode, 191, 14, 59, // Opcode: RLDCL_rec, DecodeIdx: 59
1692/* 6054 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 6062
1693/* 6058 */ MCD::OPC_Decode, 192, 14, 59, // Opcode: RLDCR, DecodeIdx: 59
1694/* 6062 */ MCD::OPC_FilterValueOrFail, 3,
1695/* 6064 */ MCD::OPC_Decode, 193, 14, 59, // Opcode: RLDCR_rec, DecodeIdx: 59
1696/* 6068 */ MCD::OPC_FilterValue, 31, 32, 21, // Skip to: 11480
1697/* 6072 */ MCD::OPC_ExtractField, 2, 4, // Inst{5-2} ...
1698/* 6075 */ MCD::OPC_FilterValue, 0, 187, 0, // Skip to: 6266
1699/* 6079 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1700/* 6082 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 6111
1701/* 6086 */ MCD::OPC_ExtractField, 21, 2, // Inst{22-21} ...
1702/* 6089 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 6101
1703/* 6093 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1704/* 6097 */ MCD::OPC_Decode, 172, 5, 60, // Opcode: CMPW, DecodeIdx: 60
1705/* 6101 */ MCD::OPC_FilterValueOrFail, 1,
1706/* 6103 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1707/* 6107 */ MCD::OPC_Decode, 163, 5, 61, // Opcode: CMPD, DecodeIdx: 61
1708/* 6111 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 6140
1709/* 6115 */ MCD::OPC_ExtractField, 21, 2, // Inst{22-21} ...
1710/* 6118 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 6130
1711/* 6122 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1712/* 6126 */ MCD::OPC_Decode, 168, 5, 60, // Opcode: CMPLW, DecodeIdx: 60
1713/* 6130 */ MCD::OPC_FilterValueOrFail, 1,
1714/* 6132 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1715/* 6136 */ MCD::OPC_Decode, 166, 5, 61, // Opcode: CMPLD, DecodeIdx: 61
1716/* 6140 */ MCD::OPC_FilterValue, 4, 12, 0, // Skip to: 6156
1717/* 6144 */ MCD::OPC_CheckFieldOrFail, 11, 7, 0,
1718/* 6148 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1719/* 6152 */ MCD::OPC_Decode, 243, 14, 62, // Opcode: SETB, DecodeIdx: 62
1720/* 6156 */ MCD::OPC_FilterValue, 6, 12, 0, // Skip to: 6172
1721/* 6160 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
1722/* 6164 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1723/* 6168 */ MCD::OPC_Decode, 170, 5, 63, // Opcode: CMPRB, DecodeIdx: 63
1724/* 6172 */ MCD::OPC_FilterValue, 7, 12, 0, // Skip to: 6188
1725/* 6176 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
1726/* 6180 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1727/* 6184 */ MCD::OPC_Decode, 165, 5, 61, // Opcode: CMPEQB, DecodeIdx: 61
1728/* 6188 */ MCD::OPC_FilterValue, 12, 12, 0, // Skip to: 6204
1729/* 6192 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
1730/* 6196 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1731/* 6200 */ MCD::OPC_Decode, 245, 14, 64, // Opcode: SETBC, DecodeIdx: 64
1732/* 6204 */ MCD::OPC_FilterValue, 13, 12, 0, // Skip to: 6220
1733/* 6208 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
1734/* 6212 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1735/* 6216 */ MCD::OPC_Decode, 247, 14, 64, // Opcode: SETBCR, DecodeIdx: 64
1736/* 6220 */ MCD::OPC_FilterValue, 14, 12, 0, // Skip to: 6236
1737/* 6224 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
1738/* 6228 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1739/* 6232 */ MCD::OPC_Decode, 250, 14, 64, // Opcode: SETNBC, DecodeIdx: 64
1740/* 6236 */ MCD::OPC_FilterValue, 15, 12, 0, // Skip to: 6252
1741/* 6240 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
1742/* 6244 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1743/* 6248 */ MCD::OPC_Decode, 252, 14, 64, // Opcode: SETNBCR, DecodeIdx: 64
1744/* 6252 */ MCD::OPC_FilterValueOrFail, 18,
1745/* 6254 */ MCD::OPC_CheckFieldOrFail, 11, 12, 0,
1746/* 6258 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1747/* 6262 */ MCD::OPC_Decode, 202, 11, 65, // Opcode: MCRXRX, DecodeIdx: 65
1748/* 6266 */ MCD::OPC_FilterValue, 1, 53, 0, // Skip to: 6323
1749/* 6270 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1750/* 6273 */ MCD::OPC_FilterValue, 4, 12, 0, // Skip to: 6289
1751/* 6277 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
1752/* 6281 */ MCD::OPC_CheckFieldOrFail, 1, 1, 1,
1753/* 6285 */ MCD::OPC_Decode, 131, 20, 66, // Opcode: WRTEE, DecodeIdx: 66
1754/* 6289 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 6301
1755/* 6293 */ MCD::OPC_CheckFieldOrFail, 1, 1, 1,
1756/* 6297 */ MCD::OPC_Decode, 132, 20, 67, // Opcode: WRTEEI, DecodeIdx: 67
1757/* 6301 */ MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 6313
1758/* 6305 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
1759/* 6309 */ MCD::OPC_Decode, 208, 11, 68, // Opcode: MFDCR, DecodeIdx: 68
1760/* 6313 */ MCD::OPC_FilterValueOrFail, 14,
1761/* 6315 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
1762/* 6319 */ MCD::OPC_Decode, 250, 11, 68, // Opcode: MTDCR, DecodeIdx: 68
1763/* 6323 */ MCD::OPC_FilterValue, 2, 38, 0, // Skip to: 6365
1764/* 6327 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1765/* 6330 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 6355
1766/* 6334 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1767/* 6337 */ MCD::OPC_FilterValueOrFail, 0,
1768/* 6339 */ MCD::OPC_CheckField, 11, 15, 128, 248, 1, 4, 0, // Skip to: 6351
1769/* 6347 */ MCD::OPC_Decode, 242, 16, 0, // Opcode: TRAP, DecodeIdx: 0
1770/* 6351 */ MCD::OPC_Decode, 246, 16, 69, // Opcode: TW, DecodeIdx: 69
1771/* 6355 */ MCD::OPC_FilterValueOrFail, 2,
1772/* 6357 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1773/* 6361 */ MCD::OPC_Decode, 220, 16, 70, // Opcode: TD, DecodeIdx: 70
1774/* 6365 */ MCD::OPC_FilterValue, 3, 50, 1, // Skip to: 6675
1775/* 6369 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
1776/* 6372 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 6393
1777/* 6376 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1778/* 6379 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6387
1779/* 6383 */ MCD::OPC_Decode, 134, 11, 71, // Opcode: LVSL, DecodeIdx: 71
1780/* 6387 */ MCD::OPC_FilterValueOrFail, 2,
1781/* 6389 */ MCD::OPC_Decode, 131, 11, 71, // Opcode: LVEBX, DecodeIdx: 71
1782/* 6393 */ MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 6414
1783/* 6397 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1784/* 6400 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6408
1785/* 6404 */ MCD::OPC_Decode, 135, 11, 71, // Opcode: LVSR, DecodeIdx: 71
1786/* 6408 */ MCD::OPC_FilterValueOrFail, 2,
1787/* 6410 */ MCD::OPC_Decode, 132, 11, 71, // Opcode: LVEHX, DecodeIdx: 71
1788/* 6414 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 6426
1789/* 6418 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
1790/* 6422 */ MCD::OPC_Decode, 133, 11, 71, // Opcode: LVEWX, DecodeIdx: 71
1791/* 6426 */ MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 6438
1792/* 6430 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
1793/* 6434 */ MCD::OPC_Decode, 136, 11, 71, // Opcode: LVX, DecodeIdx: 71
1794/* 6438 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 6450
1795/* 6442 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
1796/* 6446 */ MCD::OPC_Decode, 233, 15, 71, // Opcode: STVEBX, DecodeIdx: 71
1797/* 6450 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 6462
1798/* 6454 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
1799/* 6458 */ MCD::OPC_Decode, 234, 15, 71, // Opcode: STVEHX, DecodeIdx: 71
1800/* 6462 */ MCD::OPC_FilterValue, 6, 21, 0, // Skip to: 6487
1801/* 6466 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1802/* 6469 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 6481
1803/* 6473 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
1804/* 6477 */ MCD::OPC_Decode, 164, 10, 72, // Opcode: ICBLQ, DecodeIdx: 72
1805/* 6481 */ MCD::OPC_FilterValueOrFail, 2,
1806/* 6483 */ MCD::OPC_Decode, 235, 15, 71, // Opcode: STVEWX, DecodeIdx: 71
1807/* 6487 */ MCD::OPC_FilterValue, 7, 21, 0, // Skip to: 6512
1808/* 6491 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1809/* 6494 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 6506
1810/* 6498 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
1811/* 6502 */ MCD::OPC_Decode, 163, 10, 72, // Opcode: ICBLC, DecodeIdx: 72
1812/* 6506 */ MCD::OPC_FilterValueOrFail, 2,
1813/* 6508 */ MCD::OPC_Decode, 236, 15, 71, // Opcode: STVX, DecodeIdx: 71
1814/* 6512 */ MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 6524
1815/* 6516 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
1816/* 6520 */ MCD::OPC_Decode, 137, 11, 71, // Opcode: LVXL, DecodeIdx: 71
1817/* 6524 */ MCD::OPC_FilterValue, 14, 12, 0, // Skip to: 6540
1818/* 6528 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
1819/* 6532 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1820/* 6536 */ MCD::OPC_Decode, 226, 5, 73, // Opcode: DCCCI, DecodeIdx: 73
1821/* 6540 */ MCD::OPC_FilterValue, 15, 21, 0, // Skip to: 6565
1822/* 6544 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1823/* 6547 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 6559
1824/* 6551 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
1825/* 6555 */ MCD::OPC_Decode, 166, 10, 72, // Opcode: ICBTLS, DecodeIdx: 72
1826/* 6559 */ MCD::OPC_FilterValueOrFail, 2,
1827/* 6561 */ MCD::OPC_Decode, 237, 15, 71, // Opcode: STVXL, DecodeIdx: 71
1828/* 6565 */ MCD::OPC_FilterValue, 18, 8, 0, // Skip to: 6577
1829/* 6569 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1830/* 6573 */ MCD::OPC_Decode, 141, 11, 74, // Opcode: LWAT, DecodeIdx: 74
1831/* 6577 */ MCD::OPC_FilterValue, 19, 8, 0, // Skip to: 6589
1832/* 6581 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1833/* 6585 */ MCD::OPC_Decode, 191, 10, 75, // Opcode: LDAT, DecodeIdx: 75
1834/* 6589 */ MCD::OPC_FilterValue, 22, 8, 0, // Skip to: 6601
1835/* 6593 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1836/* 6597 */ MCD::OPC_Decode, 240, 15, 74, // Opcode: STWAT, DecodeIdx: 74
1837/* 6601 */ MCD::OPC_FilterValue, 23, 8, 0, // Skip to: 6613
1838/* 6605 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1839/* 6609 */ MCD::OPC_Decode, 189, 15, 75, // Opcode: STDAT, DecodeIdx: 75
1840/* 6613 */ MCD::OPC_FilterValue, 24, 12, 0, // Skip to: 6629
1841/* 6617 */ MCD::OPC_CheckFieldOrFail, 21, 5, 1,
1842/* 6621 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1843/* 6625 */ MCD::OPC_Decode, 189, 5, 73, // Opcode: CP_COPY, DecodeIdx: 73
1844/* 6629 */ MCD::OPC_FilterValue, 26, 12, 0, // Skip to: 6645
1845/* 6633 */ MCD::OPC_CheckFieldOrFail, 11, 15, 0,
1846/* 6637 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1847/* 6641 */ MCD::OPC_Decode, 188, 5, 0, // Opcode: CP_ABORT, DecodeIdx: 0
1848/* 6645 */ MCD::OPC_FilterValue, 28, 12, 0, // Skip to: 6661
1849/* 6649 */ MCD::OPC_CheckFieldOrFail, 22, 4, 0,
1850/* 6653 */ MCD::OPC_CheckFieldOrFail, 0, 2, 1,
1851/* 6657 */ MCD::OPC_Decode, 192, 5, 76, // Opcode: CP_PASTE_rec, DecodeIdx: 76
1852/* 6661 */ MCD::OPC_FilterValueOrFail, 30,
1853/* 6663 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
1854/* 6667 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
1855/* 6671 */ MCD::OPC_Decode, 167, 10, 73, // Opcode: ICCCI, DecodeIdx: 73
1856/* 6675 */ MCD::OPC_FilterValue, 4, 99, 2, // Skip to: 7290
1857/* 6679 */ MCD::OPC_ExtractField, 6, 4, // Inst{9-6} ...
1858/* 6682 */ MCD::OPC_FilterValue, 0, 67, 0, // Skip to: 6753
1859/* 6686 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1860/* 6689 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 6710
1861/* 6693 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
1862/* 6696 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6704
1863/* 6700 */ MCD::OPC_Decode, 158, 16, 77, // Opcode: SUBFC, DecodeIdx: 77
1864/* 6704 */ MCD::OPC_FilterValueOrFail, 1,
1865/* 6706 */ MCD::OPC_Decode, 163, 16, 77, // Opcode: SUBFCO, DecodeIdx: 77
1866/* 6710 */ MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 6731
1867/* 6714 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
1868/* 6717 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6725
1869/* 6721 */ MCD::OPC_Decode, 165, 16, 77, // Opcode: SUBFC_rec, DecodeIdx: 77
1870/* 6725 */ MCD::OPC_FilterValueOrFail, 1,
1871/* 6727 */ MCD::OPC_Decode, 164, 16, 77, // Opcode: SUBFCO_rec, DecodeIdx: 77
1872/* 6731 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 6743
1873/* 6735 */ MCD::OPC_CheckFieldOrFail, 10, 1, 0,
1874/* 6739 */ MCD::OPC_Decode, 161, 12, 78, // Opcode: MULHDU, DecodeIdx: 78
1875/* 6743 */ MCD::OPC_FilterValueOrFail, 3,
1876/* 6745 */ MCD::OPC_CheckFieldOrFail, 10, 1, 0,
1877/* 6749 */ MCD::OPC_Decode, 162, 12, 78, // Opcode: MULHDU_rec, DecodeIdx: 78
1878/* 6753 */ MCD::OPC_FilterValue, 1, 43, 0, // Skip to: 6800
1879/* 6757 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1880/* 6760 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 6781
1881/* 6764 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
1882/* 6767 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6775
1883/* 6771 */ MCD::OPC_Decode, 153, 16, 77, // Opcode: SUBF, DecodeIdx: 77
1884/* 6775 */ MCD::OPC_FilterValueOrFail, 1,
1885/* 6777 */ MCD::OPC_Decode, 184, 16, 77, // Opcode: SUBFO, DecodeIdx: 77
1886/* 6781 */ MCD::OPC_FilterValueOrFail, 1,
1887/* 6783 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
1888/* 6786 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6794
1889/* 6790 */ MCD::OPC_Decode, 196, 16, 77, // Opcode: SUBF_rec, DecodeIdx: 77
1890/* 6794 */ MCD::OPC_FilterValueOrFail, 1,
1891/* 6796 */ MCD::OPC_Decode, 185, 16, 77, // Opcode: SUBFO_rec, DecodeIdx: 77
1892/* 6800 */ MCD::OPC_FilterValue, 2, 41, 0, // Skip to: 6845
1893/* 6804 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1894/* 6807 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6815
1895/* 6811 */ MCD::OPC_Decode, 186, 16, 79, // Opcode: SUBFUS, DecodeIdx: 79
1896/* 6815 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 6823
1897/* 6819 */ MCD::OPC_Decode, 187, 16, 79, // Opcode: SUBFUS_rec, DecodeIdx: 79
1898/* 6823 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 6835
1899/* 6827 */ MCD::OPC_CheckFieldOrFail, 10, 1, 0,
1900/* 6831 */ MCD::OPC_Decode, 160, 12, 78, // Opcode: MULHD, DecodeIdx: 78
1901/* 6835 */ MCD::OPC_FilterValueOrFail, 3,
1902/* 6837 */ MCD::OPC_CheckFieldOrFail, 10, 1, 0,
1903/* 6841 */ MCD::OPC_Decode, 163, 12, 78, // Opcode: MULHD_rec, DecodeIdx: 78
1904/* 6845 */ MCD::OPC_FilterValue, 3, 43, 0, // Skip to: 6892
1905/* 6849 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1906/* 6852 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 6873
1907/* 6856 */ MCD::OPC_ExtractField, 10, 6, // Inst{15-10} ...
1908/* 6859 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6867
1909/* 6863 */ MCD::OPC_Decode, 186, 12, 80, // Opcode: NEG, DecodeIdx: 80
1910/* 6867 */ MCD::OPC_FilterValueOrFail, 1,
1911/* 6869 */ MCD::OPC_Decode, 191, 12, 80, // Opcode: NEGO, DecodeIdx: 80
1912/* 6873 */ MCD::OPC_FilterValueOrFail, 1,
1913/* 6875 */ MCD::OPC_ExtractField, 10, 6, // Inst{15-10} ...
1914/* 6878 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6886
1915/* 6882 */ MCD::OPC_Decode, 193, 12, 80, // Opcode: NEG_rec, DecodeIdx: 80
1916/* 6886 */ MCD::OPC_FilterValueOrFail, 1,
1917/* 6888 */ MCD::OPC_Decode, 192, 12, 80, // Opcode: NEGO_rec, DecodeIdx: 80
1918/* 6892 */ MCD::OPC_FilterValue, 4, 43, 0, // Skip to: 6939
1919/* 6896 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1920/* 6899 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 6920
1921/* 6903 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
1922/* 6906 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6914
1923/* 6910 */ MCD::OPC_Decode, 166, 16, 77, // Opcode: SUBFE, DecodeIdx: 77
1924/* 6914 */ MCD::OPC_FilterValueOrFail, 1,
1925/* 6916 */ MCD::OPC_Decode, 171, 16, 77, // Opcode: SUBFEO, DecodeIdx: 77
1926/* 6920 */ MCD::OPC_FilterValueOrFail, 1,
1927/* 6922 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
1928/* 6925 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6933
1929/* 6929 */ MCD::OPC_Decode, 173, 16, 77, // Opcode: SUBFE_rec, DecodeIdx: 77
1930/* 6933 */ MCD::OPC_FilterValueOrFail, 1,
1931/* 6935 */ MCD::OPC_Decode, 172, 16, 77, // Opcode: SUBFEO_rec, DecodeIdx: 77
1932/* 6939 */ MCD::OPC_FilterValue, 6, 43, 0, // Skip to: 6986
1933/* 6943 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1934/* 6946 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 6967
1935/* 6950 */ MCD::OPC_ExtractField, 10, 6, // Inst{15-10} ...
1936/* 6953 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6961
1937/* 6957 */ MCD::OPC_Decode, 188, 16, 80, // Opcode: SUBFZE, DecodeIdx: 80
1938/* 6961 */ MCD::OPC_FilterValueOrFail, 1,
1939/* 6963 */ MCD::OPC_Decode, 193, 16, 80, // Opcode: SUBFZEO, DecodeIdx: 80
1940/* 6967 */ MCD::OPC_FilterValueOrFail, 1,
1941/* 6969 */ MCD::OPC_ExtractField, 10, 6, // Inst{15-10} ...
1942/* 6972 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6980
1943/* 6976 */ MCD::OPC_Decode, 195, 16, 80, // Opcode: SUBFZE_rec, DecodeIdx: 80
1944/* 6980 */ MCD::OPC_FilterValueOrFail, 1,
1945/* 6982 */ MCD::OPC_Decode, 194, 16, 80, // Opcode: SUBFZEO_rec, DecodeIdx: 80
1946/* 6986 */ MCD::OPC_FilterValue, 7, 85, 0, // Skip to: 7075
1947/* 6990 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1948/* 6993 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 7014
1949/* 6997 */ MCD::OPC_ExtractField, 10, 6, // Inst{15-10} ...
1950/* 7000 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7008
1951/* 7004 */ MCD::OPC_Decode, 176, 16, 80, // Opcode: SUBFME, DecodeIdx: 80
1952/* 7008 */ MCD::OPC_FilterValueOrFail, 1,
1953/* 7010 */ MCD::OPC_Decode, 181, 16, 80, // Opcode: SUBFMEO, DecodeIdx: 80
1954/* 7014 */ MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 7035
1955/* 7018 */ MCD::OPC_ExtractField, 10, 6, // Inst{15-10} ...
1956/* 7021 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7029
1957/* 7025 */ MCD::OPC_Decode, 183, 16, 80, // Opcode: SUBFME_rec, DecodeIdx: 80
1958/* 7029 */ MCD::OPC_FilterValueOrFail, 1,
1959/* 7031 */ MCD::OPC_Decode, 182, 16, 80, // Opcode: SUBFMEO_rec, DecodeIdx: 80
1960/* 7035 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 7056
1961/* 7039 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
1962/* 7042 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7050
1963/* 7046 */ MCD::OPC_Decode, 168, 12, 78, // Opcode: MULLD, DecodeIdx: 78
1964/* 7050 */ MCD::OPC_FilterValueOrFail, 1,
1965/* 7052 */ MCD::OPC_Decode, 169, 12, 78, // Opcode: MULLDO, DecodeIdx: 78
1966/* 7056 */ MCD::OPC_FilterValueOrFail, 3,
1967/* 7058 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
1968/* 7061 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7069
1969/* 7065 */ MCD::OPC_Decode, 171, 12, 78, // Opcode: MULLD_rec, DecodeIdx: 78
1970/* 7069 */ MCD::OPC_FilterValueOrFail, 1,
1971/* 7071 */ MCD::OPC_Decode, 170, 12, 78, // Opcode: MULLDO_rec, DecodeIdx: 78
1972/* 7075 */ MCD::OPC_FilterValue, 8, 25, 0, // Skip to: 7104
1973/* 7079 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
1974/* 7082 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 7094
1975/* 7086 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
1976/* 7090 */ MCD::OPC_Decode, 240, 11, 78, // Opcode: MODUD, DecodeIdx: 78
1977/* 7094 */ MCD::OPC_FilterValueOrFail, 1,
1978/* 7096 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
1979/* 7100 */ MCD::OPC_Decode, 238, 11, 78, // Opcode: MODSD, DecodeIdx: 78
1980/* 7104 */ MCD::OPC_FilterValue, 12, 43, 0, // Skip to: 7151
1981/* 7108 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1982/* 7111 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 7132
1983/* 7115 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
1984/* 7118 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7126
1985/* 7122 */ MCD::OPC_Decode, 137, 6, 78, // Opcode: DIVDEU, DecodeIdx: 78
1986/* 7126 */ MCD::OPC_FilterValueOrFail, 1,
1987/* 7128 */ MCD::OPC_Decode, 138, 6, 78, // Opcode: DIVDEUO, DecodeIdx: 78
1988/* 7132 */ MCD::OPC_FilterValueOrFail, 3,
1989/* 7134 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
1990/* 7137 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7145
1991/* 7141 */ MCD::OPC_Decode, 140, 6, 78, // Opcode: DIVDEU_rec, DecodeIdx: 78
1992/* 7145 */ MCD::OPC_FilterValueOrFail, 1,
1993/* 7147 */ MCD::OPC_Decode, 139, 6, 78, // Opcode: DIVDEUO_rec, DecodeIdx: 78
1994/* 7151 */ MCD::OPC_FilterValue, 13, 43, 0, // Skip to: 7198
1995/* 7155 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
1996/* 7158 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 7179
1997/* 7162 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
1998/* 7165 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7173
1999/* 7169 */ MCD::OPC_Decode, 134, 6, 78, // Opcode: DIVDE, DecodeIdx: 78
2000/* 7173 */ MCD::OPC_FilterValueOrFail, 1,
2001/* 7175 */ MCD::OPC_Decode, 135, 6, 78, // Opcode: DIVDEO, DecodeIdx: 78
2002/* 7179 */ MCD::OPC_FilterValueOrFail, 3,
2003/* 7181 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
2004/* 7184 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7192
2005/* 7188 */ MCD::OPC_Decode, 141, 6, 78, // Opcode: DIVDE_rec, DecodeIdx: 78
2006/* 7192 */ MCD::OPC_FilterValueOrFail, 1,
2007/* 7194 */ MCD::OPC_Decode, 136, 6, 78, // Opcode: DIVDEO_rec, DecodeIdx: 78
2008/* 7198 */ MCD::OPC_FilterValue, 14, 43, 0, // Skip to: 7245
2009/* 7202 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2010/* 7205 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 7226
2011/* 7209 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
2012/* 7212 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7220
2013/* 7216 */ MCD::OPC_Decode, 144, 6, 78, // Opcode: DIVDU, DecodeIdx: 78
2014/* 7220 */ MCD::OPC_FilterValueOrFail, 1,
2015/* 7222 */ MCD::OPC_Decode, 145, 6, 78, // Opcode: DIVDUO, DecodeIdx: 78
2016/* 7226 */ MCD::OPC_FilterValueOrFail, 3,
2017/* 7228 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
2018/* 7231 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7239
2019/* 7235 */ MCD::OPC_Decode, 147, 6, 78, // Opcode: DIVDU_rec, DecodeIdx: 78
2020/* 7239 */ MCD::OPC_FilterValueOrFail, 1,
2021/* 7241 */ MCD::OPC_Decode, 146, 6, 78, // Opcode: DIVDUO_rec, DecodeIdx: 78
2022/* 7245 */ MCD::OPC_FilterValueOrFail, 15,
2023/* 7247 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2024/* 7250 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 7271
2025/* 7254 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
2026/* 7257 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7265
2027/* 7261 */ MCD::OPC_Decode, 133, 6, 78, // Opcode: DIVD, DecodeIdx: 78
2028/* 7265 */ MCD::OPC_FilterValueOrFail, 1,
2029/* 7267 */ MCD::OPC_Decode, 142, 6, 78, // Opcode: DIVDO, DecodeIdx: 78
2030/* 7271 */ MCD::OPC_FilterValueOrFail, 3,
2031/* 7273 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
2032/* 7276 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7284
2033/* 7280 */ MCD::OPC_Decode, 148, 6, 78, // Opcode: DIVD_rec, DecodeIdx: 78
2034/* 7284 */ MCD::OPC_FilterValueOrFail, 1,
2035/* 7286 */ MCD::OPC_Decode, 143, 6, 78, // Opcode: DIVDO_rec, DecodeIdx: 78
2036/* 7290 */ MCD::OPC_FilterValue, 5, 4, 2, // Skip to: 7810
2037/* 7294 */ MCD::OPC_ExtractField, 6, 3, // Inst{8-6} ...
2038/* 7297 */ MCD::OPC_FilterValue, 0, 116, 0, // Skip to: 7417
2039/* 7301 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2040/* 7304 */ MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 7341
2041/* 7308 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
2042/* 7311 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7319
2043/* 7315 */ MCD::OPC_Decode, 154, 3, 77, // Opcode: ADDC, DecodeIdx: 77
2044/* 7319 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7327
2045/* 7323 */ MCD::OPC_Decode, 143, 3, 77, // Opcode: ADD4, DecodeIdx: 77
2046/* 7327 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 7335
2047/* 7331 */ MCD::OPC_Decode, 159, 3, 77, // Opcode: ADDCO, DecodeIdx: 77
2048/* 7335 */ MCD::OPC_FilterValueOrFail, 3,
2049/* 7337 */ MCD::OPC_Decode, 144, 3, 77, // Opcode: ADD4O, DecodeIdx: 77
2050/* 7341 */ MCD::OPC_FilterValue, 1, 33, 0, // Skip to: 7378
2051/* 7345 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
2052/* 7348 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7356
2053/* 7352 */ MCD::OPC_Decode, 161, 3, 77, // Opcode: ADDC_rec, DecodeIdx: 77
2054/* 7356 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7364
2055/* 7360 */ MCD::OPC_Decode, 147, 3, 77, // Opcode: ADD4_rec, DecodeIdx: 77
2056/* 7364 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 7372
2057/* 7368 */ MCD::OPC_Decode, 160, 3, 77, // Opcode: ADDCO_rec, DecodeIdx: 77
2058/* 7372 */ MCD::OPC_FilterValueOrFail, 3,
2059/* 7374 */ MCD::OPC_Decode, 145, 3, 77, // Opcode: ADD4O_rec, DecodeIdx: 77
2060/* 7378 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 7407
2061/* 7382 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
2062/* 7385 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7393
2063/* 7389 */ MCD::OPC_Decode, 165, 12, 77, // Opcode: MULHWU, DecodeIdx: 77
2064/* 7393 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7401
2065/* 7397 */ MCD::OPC_Decode, 241, 11, 77, // Opcode: MODUW, DecodeIdx: 77
2066/* 7401 */ MCD::OPC_FilterValueOrFail, 3,
2067/* 7403 */ MCD::OPC_Decode, 239, 11, 77, // Opcode: MODSW, DecodeIdx: 77
2068/* 7407 */ MCD::OPC_FilterValueOrFail, 3,
2069/* 7409 */ MCD::OPC_CheckFieldOrFail, 9, 2, 0,
2070/* 7413 */ MCD::OPC_Decode, 166, 12, 77, // Opcode: MULHWU_rec, DecodeIdx: 77
2071/* 7417 */ MCD::OPC_FilterValue, 2, 37, 0, // Skip to: 7458
2072/* 7421 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2073/* 7424 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 7436
2074/* 7428 */ MCD::OPC_CheckFieldOrFail, 9, 2, 0,
2075/* 7432 */ MCD::OPC_Decode, 172, 3, 77, // Opcode: ADDG6S, DecodeIdx: 77
2076/* 7436 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 7448
2077/* 7440 */ MCD::OPC_CheckFieldOrFail, 9, 2, 0,
2078/* 7444 */ MCD::OPC_Decode, 164, 12, 77, // Opcode: MULHW, DecodeIdx: 77
2079/* 7448 */ MCD::OPC_FilterValueOrFail, 3,
2080/* 7450 */ MCD::OPC_CheckFieldOrFail, 9, 2, 0,
2081/* 7454 */ MCD::OPC_Decode, 167, 12, 77, // Opcode: MULHW_rec, DecodeIdx: 77
2082/* 7458 */ MCD::OPC_FilterValue, 4, 85, 0, // Skip to: 7547
2083/* 7462 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2084/* 7465 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 7486
2085/* 7469 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
2086/* 7472 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7480
2087/* 7476 */ MCD::OPC_Decode, 162, 3, 77, // Opcode: ADDE, DecodeIdx: 77
2088/* 7480 */ MCD::OPC_FilterValueOrFail, 2,
2089/* 7482 */ MCD::OPC_Decode, 167, 3, 77, // Opcode: ADDEO, DecodeIdx: 77
2090/* 7486 */ MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 7507
2091/* 7490 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
2092/* 7493 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7501
2093/* 7497 */ MCD::OPC_Decode, 171, 3, 77, // Opcode: ADDE_rec, DecodeIdx: 77
2094/* 7501 */ MCD::OPC_FilterValueOrFail, 2,
2095/* 7503 */ MCD::OPC_Decode, 168, 3, 77, // Opcode: ADDEO_rec, DecodeIdx: 77
2096/* 7507 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 7528
2097/* 7511 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
2098/* 7514 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7522
2099/* 7518 */ MCD::OPC_Decode, 153, 6, 77, // Opcode: DIVWEU, DecodeIdx: 77
2100/* 7522 */ MCD::OPC_FilterValueOrFail, 3,
2101/* 7524 */ MCD::OPC_Decode, 154, 6, 77, // Opcode: DIVWEUO, DecodeIdx: 77
2102/* 7528 */ MCD::OPC_FilterValueOrFail, 3,
2103/* 7530 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
2104/* 7533 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7541
2105/* 7537 */ MCD::OPC_Decode, 156, 6, 77, // Opcode: DIVWEU_rec, DecodeIdx: 77
2106/* 7541 */ MCD::OPC_FilterValueOrFail, 3,
2107/* 7543 */ MCD::OPC_Decode, 155, 6, 77, // Opcode: DIVWEUO_rec, DecodeIdx: 77
2108/* 7547 */ MCD::OPC_FilterValue, 5, 51, 0, // Skip to: 7602
2109/* 7551 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2110/* 7554 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7562
2111/* 7558 */ MCD::OPC_Decode, 169, 3, 81, // Opcode: ADDEX, DecodeIdx: 81
2112/* 7562 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 7583
2113/* 7566 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
2114/* 7569 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7577
2115/* 7573 */ MCD::OPC_Decode, 150, 6, 77, // Opcode: DIVWE, DecodeIdx: 77
2116/* 7577 */ MCD::OPC_FilterValueOrFail, 3,
2117/* 7579 */ MCD::OPC_Decode, 151, 6, 77, // Opcode: DIVWEO, DecodeIdx: 77
2118/* 7583 */ MCD::OPC_FilterValueOrFail, 3,
2119/* 7585 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
2120/* 7588 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7596
2121/* 7592 */ MCD::OPC_Decode, 157, 6, 77, // Opcode: DIVWE_rec, DecodeIdx: 77
2122/* 7596 */ MCD::OPC_FilterValueOrFail, 3,
2123/* 7598 */ MCD::OPC_Decode, 152, 6, 77, // Opcode: DIVWEO_rec, DecodeIdx: 77
2124/* 7602 */ MCD::OPC_FilterValue, 6, 85, 0, // Skip to: 7691
2125/* 7606 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2126/* 7609 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 7630
2127/* 7613 */ MCD::OPC_ExtractField, 9, 7, // Inst{15-9} ...
2128/* 7616 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7624
2129/* 7620 */ MCD::OPC_Decode, 211, 3, 80, // Opcode: ADDZE, DecodeIdx: 80
2130/* 7624 */ MCD::OPC_FilterValueOrFail, 2,
2131/* 7626 */ MCD::OPC_Decode, 216, 3, 80, // Opcode: ADDZEO, DecodeIdx: 80
2132/* 7630 */ MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 7651
2133/* 7634 */ MCD::OPC_ExtractField, 9, 7, // Inst{15-9} ...
2134/* 7637 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7645
2135/* 7641 */ MCD::OPC_Decode, 218, 3, 80, // Opcode: ADDZE_rec, DecodeIdx: 80
2136/* 7645 */ MCD::OPC_FilterValueOrFail, 2,
2137/* 7647 */ MCD::OPC_Decode, 217, 3, 80, // Opcode: ADDZEO_rec, DecodeIdx: 80
2138/* 7651 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 7672
2139/* 7655 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
2140/* 7658 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7666
2141/* 7662 */ MCD::OPC_Decode, 160, 6, 77, // Opcode: DIVWU, DecodeIdx: 77
2142/* 7666 */ MCD::OPC_FilterValueOrFail, 3,
2143/* 7668 */ MCD::OPC_Decode, 161, 6, 77, // Opcode: DIVWUO, DecodeIdx: 77
2144/* 7672 */ MCD::OPC_FilterValueOrFail, 3,
2145/* 7674 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
2146/* 7677 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7685
2147/* 7681 */ MCD::OPC_Decode, 163, 6, 77, // Opcode: DIVWU_rec, DecodeIdx: 77
2148/* 7685 */ MCD::OPC_FilterValueOrFail, 3,
2149/* 7687 */ MCD::OPC_Decode, 162, 6, 77, // Opcode: DIVWUO_rec, DecodeIdx: 77
2150/* 7691 */ MCD::OPC_FilterValueOrFail, 7,
2151/* 7693 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2152/* 7696 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 7717
2153/* 7700 */ MCD::OPC_ExtractField, 9, 7, // Inst{15-9} ...
2154/* 7703 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7711
2155/* 7707 */ MCD::OPC_Decode, 202, 3, 80, // Opcode: ADDME, DecodeIdx: 80
2156/* 7711 */ MCD::OPC_FilterValueOrFail, 2,
2157/* 7713 */ MCD::OPC_Decode, 207, 3, 80, // Opcode: ADDMEO, DecodeIdx: 80
2158/* 7717 */ MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 7738
2159/* 7721 */ MCD::OPC_ExtractField, 9, 7, // Inst{15-9} ...
2160/* 7724 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7732
2161/* 7728 */ MCD::OPC_Decode, 209, 3, 80, // Opcode: ADDME_rec, DecodeIdx: 80
2162/* 7732 */ MCD::OPC_FilterValueOrFail, 2,
2163/* 7734 */ MCD::OPC_Decode, 208, 3, 80, // Opcode: ADDMEO_rec, DecodeIdx: 80
2164/* 7738 */ MCD::OPC_FilterValue, 2, 33, 0, // Skip to: 7775
2165/* 7742 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
2166/* 7745 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7753
2167/* 7749 */ MCD::OPC_Decode, 174, 12, 77, // Opcode: MULLW, DecodeIdx: 77
2168/* 7753 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7761
2169/* 7757 */ MCD::OPC_Decode, 149, 6, 77, // Opcode: DIVW, DecodeIdx: 77
2170/* 7761 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 7769
2171/* 7765 */ MCD::OPC_Decode, 175, 12, 77, // Opcode: MULLWO, DecodeIdx: 77
2172/* 7769 */ MCD::OPC_FilterValueOrFail, 3,
2173/* 7771 */ MCD::OPC_Decode, 158, 6, 77, // Opcode: DIVWO, DecodeIdx: 77
2174/* 7775 */ MCD::OPC_FilterValueOrFail, 3,
2175/* 7777 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
2176/* 7780 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7788
2177/* 7784 */ MCD::OPC_Decode, 177, 12, 77, // Opcode: MULLW_rec, DecodeIdx: 77
2178/* 7788 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7796
2179/* 7792 */ MCD::OPC_Decode, 164, 6, 77, // Opcode: DIVW_rec, DecodeIdx: 77
2180/* 7796 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 7804
2181/* 7800 */ MCD::OPC_Decode, 176, 12, 77, // Opcode: MULLWO_rec, DecodeIdx: 77
2182/* 7804 */ MCD::OPC_FilterValueOrFail, 3,
2183/* 7806 */ MCD::OPC_Decode, 159, 6, 77, // Opcode: DIVWO_rec, DecodeIdx: 77
2184/* 7810 */ MCD::OPC_FilterValue, 6, 255, 1, // Skip to: 8325
2185/* 7814 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2186/* 7817 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 7838
2187/* 7821 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2188/* 7824 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7832
2189/* 7828 */ MCD::OPC_Decode, 171, 11, 82, // Opcode: LXSIWZX, DecodeIdx: 82
2190/* 7832 */ MCD::OPC_FilterValueOrFail, 1,
2191/* 7834 */ MCD::OPC_Decode, 186, 11, 83, // Opcode: LXVRBX, DecodeIdx: 83
2192/* 7838 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 7850
2193/* 7842 */ MCD::OPC_CheckFieldOrFail, 1, 1, 1,
2194/* 7846 */ MCD::OPC_Decode, 188, 11, 83, // Opcode: LXVRHX, DecodeIdx: 83
2195/* 7850 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 7871
2196/* 7854 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2197/* 7857 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7865
2198/* 7861 */ MCD::OPC_Decode, 170, 11, 82, // Opcode: LXSIWAX, DecodeIdx: 82
2199/* 7865 */ MCD::OPC_FilterValueOrFail, 1,
2200/* 7867 */ MCD::OPC_Decode, 191, 11, 83, // Opcode: LXVRWX, DecodeIdx: 83
2201/* 7871 */ MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 7883
2202/* 7875 */ MCD::OPC_CheckFieldOrFail, 1, 1, 1,
2203/* 7879 */ MCD::OPC_Decode, 187, 11, 83, // Opcode: LXVRDX, DecodeIdx: 83
2204/* 7883 */ MCD::OPC_FilterValue, 4, 17, 0, // Skip to: 7904
2205/* 7887 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2206/* 7890 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7898
2207/* 7894 */ MCD::OPC_Decode, 132, 16, 82, // Opcode: STXSIWX, DecodeIdx: 82
2208/* 7898 */ MCD::OPC_FilterValueOrFail, 1,
2209/* 7900 */ MCD::OPC_Decode, 145, 16, 83, // Opcode: STXVRBX, DecodeIdx: 83
2210/* 7904 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 7916
2211/* 7908 */ MCD::OPC_CheckFieldOrFail, 1, 1, 1,
2212/* 7912 */ MCD::OPC_Decode, 147, 16, 83, // Opcode: STXVRHX, DecodeIdx: 83
2213/* 7916 */ MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 7928
2214/* 7920 */ MCD::OPC_CheckFieldOrFail, 1, 1, 1,
2215/* 7924 */ MCD::OPC_Decode, 150, 16, 83, // Opcode: STXVRWX, DecodeIdx: 83
2216/* 7928 */ MCD::OPC_FilterValue, 7, 8, 0, // Skip to: 7940
2217/* 7932 */ MCD::OPC_CheckFieldOrFail, 1, 1, 1,
2218/* 7936 */ MCD::OPC_Decode, 146, 16, 83, // Opcode: STXVRDX, DecodeIdx: 83
2219/* 7940 */ MCD::OPC_FilterValue, 8, 17, 0, // Skip to: 7961
2220/* 7944 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2221/* 7947 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7955
2222/* 7951 */ MCD::OPC_Decode, 194, 11, 83, // Opcode: LXVX, DecodeIdx: 83
2223/* 7955 */ MCD::OPC_FilterValueOrFail, 1,
2224/* 7957 */ MCD::OPC_Decode, 180, 11, 84, // Opcode: LXVL, DecodeIdx: 84
2225/* 7961 */ MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 7973
2226/* 7965 */ MCD::OPC_CheckFieldOrFail, 1, 1, 1,
2227/* 7969 */ MCD::OPC_Decode, 181, 11, 84, // Opcode: LXVLL, DecodeIdx: 84
2228/* 7973 */ MCD::OPC_FilterValue, 10, 21, 0, // Skip to: 7998
2229/* 7977 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2230/* 7980 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7988
2231/* 7984 */ MCD::OPC_Decode, 177, 11, 83, // Opcode: LXVDSX, DecodeIdx: 83
2232/* 7988 */ MCD::OPC_FilterValueOrFail, 1,
2233/* 7990 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
2234/* 7994 */ MCD::OPC_Decode, 185, 11, 85, // Opcode: LXVPX, DecodeIdx: 85
2235/* 7998 */ MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 8010
2236/* 8002 */ MCD::OPC_CheckFieldOrFail, 1, 1, 0,
2237/* 8006 */ MCD::OPC_Decode, 193, 11, 83, // Opcode: LXVWSX, DecodeIdx: 83
2238/* 8010 */ MCD::OPC_FilterValue, 12, 17, 0, // Skip to: 8031
2239/* 8014 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2240/* 8017 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8025
2241/* 8021 */ MCD::OPC_Decode, 152, 16, 83, // Opcode: STXVX, DecodeIdx: 83
2242/* 8025 */ MCD::OPC_FilterValueOrFail, 1,
2243/* 8027 */ MCD::OPC_Decode, 139, 16, 84, // Opcode: STXVL, DecodeIdx: 84
2244/* 8031 */ MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 8043
2245/* 8035 */ MCD::OPC_CheckFieldOrFail, 1, 1, 1,
2246/* 8039 */ MCD::OPC_Decode, 140, 16, 84, // Opcode: STXVLL, DecodeIdx: 84
2247/* 8043 */ MCD::OPC_FilterValue, 14, 8, 0, // Skip to: 8055
2248/* 8047 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2249/* 8051 */ MCD::OPC_Decode, 144, 16, 85, // Opcode: STXVPX, DecodeIdx: 85
2250/* 8055 */ MCD::OPC_FilterValue, 16, 17, 0, // Skip to: 8076
2251/* 8059 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2252/* 8062 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8070
2253/* 8066 */ MCD::OPC_Decode, 173, 11, 86, // Opcode: LXSSPX, DecodeIdx: 86
2254/* 8070 */ MCD::OPC_FilterValueOrFail, 1,
2255/* 8072 */ MCD::OPC_Decode, 189, 11, 84, // Opcode: LXVRL, DecodeIdx: 84
2256/* 8076 */ MCD::OPC_FilterValue, 17, 8, 0, // Skip to: 8088
2257/* 8080 */ MCD::OPC_CheckFieldOrFail, 1, 1, 1,
2258/* 8084 */ MCD::OPC_Decode, 190, 11, 84, // Opcode: LXVRLL, DecodeIdx: 84
2259/* 8088 */ MCD::OPC_FilterValue, 18, 21, 0, // Skip to: 8113
2260/* 8092 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2261/* 8095 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8103
2262/* 8099 */ MCD::OPC_Decode, 167, 11, 82, // Opcode: LXSDX, DecodeIdx: 82
2263/* 8103 */ MCD::OPC_FilterValueOrFail, 1,
2264/* 8105 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
2265/* 8109 */ MCD::OPC_Decode, 183, 11, 87, // Opcode: LXVPRL, DecodeIdx: 87
2266/* 8113 */ MCD::OPC_FilterValue, 19, 8, 0, // Skip to: 8125
2267/* 8117 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2268/* 8121 */ MCD::OPC_Decode, 184, 11, 87, // Opcode: LXVPRLL, DecodeIdx: 87
2269/* 8125 */ MCD::OPC_FilterValue, 20, 17, 0, // Skip to: 8146
2270/* 8129 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2271/* 8132 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8140
2272/* 8136 */ MCD::OPC_Decode, 134, 16, 86, // Opcode: STXSSPX, DecodeIdx: 86
2273/* 8140 */ MCD::OPC_FilterValueOrFail, 1,
2274/* 8142 */ MCD::OPC_Decode, 148, 16, 84, // Opcode: STXVRL, DecodeIdx: 84
2275/* 8146 */ MCD::OPC_FilterValue, 21, 8, 0, // Skip to: 8158
2276/* 8150 */ MCD::OPC_CheckFieldOrFail, 1, 1, 1,
2277/* 8154 */ MCD::OPC_Decode, 149, 16, 84, // Opcode: STXVRLL, DecodeIdx: 84
2278/* 8158 */ MCD::OPC_FilterValue, 22, 21, 0, // Skip to: 8183
2279/* 8162 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2280/* 8165 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8173
2281/* 8169 */ MCD::OPC_Decode, 255, 15, 82, // Opcode: STXSDX, DecodeIdx: 82
2282/* 8173 */ MCD::OPC_FilterValueOrFail, 1,
2283/* 8175 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
2284/* 8179 */ MCD::OPC_Decode, 142, 16, 87, // Opcode: STXVPRL, DecodeIdx: 87
2285/* 8183 */ MCD::OPC_FilterValue, 23, 8, 0, // Skip to: 8195
2286/* 8187 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2287/* 8191 */ MCD::OPC_Decode, 143, 16, 87, // Opcode: STXVPRLL, DecodeIdx: 87
2288/* 8195 */ MCD::OPC_FilterValue, 24, 17, 0, // Skip to: 8216
2289/* 8199 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2290/* 8202 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8210
2291/* 8206 */ MCD::OPC_Decode, 192, 11, 83, // Opcode: LXVW4X, DecodeIdx: 83
2292/* 8210 */ MCD::OPC_FilterValueOrFail, 1,
2293/* 8212 */ MCD::OPC_Decode, 168, 11, 82, // Opcode: LXSIBZX, DecodeIdx: 82
2294/* 8216 */ MCD::OPC_FilterValue, 25, 17, 0, // Skip to: 8237
2295/* 8220 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2296/* 8223 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8231
2297/* 8227 */ MCD::OPC_Decode, 178, 11, 83, // Opcode: LXVH8X, DecodeIdx: 83
2298/* 8231 */ MCD::OPC_FilterValueOrFail, 1,
2299/* 8233 */ MCD::OPC_Decode, 169, 11, 82, // Opcode: LXSIHZX, DecodeIdx: 82
2300/* 8237 */ MCD::OPC_FilterValue, 26, 8, 0, // Skip to: 8249
2301/* 8241 */ MCD::OPC_CheckFieldOrFail, 1, 1, 0,
2302/* 8245 */ MCD::OPC_Decode, 176, 11, 83, // Opcode: LXVD2X, DecodeIdx: 83
2303/* 8249 */ MCD::OPC_FilterValue, 27, 8, 0, // Skip to: 8261
2304/* 8253 */ MCD::OPC_CheckFieldOrFail, 1, 1, 0,
2305/* 8257 */ MCD::OPC_Decode, 175, 11, 83, // Opcode: LXVB16X, DecodeIdx: 83
2306/* 8261 */ MCD::OPC_FilterValue, 28, 17, 0, // Skip to: 8282
2307/* 8265 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2308/* 8268 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8276
2309/* 8272 */ MCD::OPC_Decode, 151, 16, 83, // Opcode: STXVW4X, DecodeIdx: 83
2310/* 8276 */ MCD::OPC_FilterValueOrFail, 1,
2311/* 8278 */ MCD::OPC_Decode, 128, 16, 82, // Opcode: STXSIBX, DecodeIdx: 82
2312/* 8282 */ MCD::OPC_FilterValue, 29, 17, 0, // Skip to: 8303
2313/* 8286 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2314/* 8289 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8297
2315/* 8293 */ MCD::OPC_Decode, 138, 16, 83, // Opcode: STXVH8X, DecodeIdx: 83
2316/* 8297 */ MCD::OPC_FilterValueOrFail, 1,
2317/* 8299 */ MCD::OPC_Decode, 130, 16, 82, // Opcode: STXSIHX, DecodeIdx: 82
2318/* 8303 */ MCD::OPC_FilterValue, 30, 8, 0, // Skip to: 8315
2319/* 8307 */ MCD::OPC_CheckFieldOrFail, 1, 1, 0,
2320/* 8311 */ MCD::OPC_Decode, 137, 16, 83, // Opcode: STXVD2X, DecodeIdx: 83
2321/* 8315 */ MCD::OPC_FilterValueOrFail, 31,
2322/* 8317 */ MCD::OPC_CheckFieldOrFail, 1, 1, 0,
2323/* 8321 */ MCD::OPC_Decode, 136, 16, 83, // Opcode: STXVB16X, DecodeIdx: 83
2324/* 8325 */ MCD::OPC_FilterValue, 7, 187, 0, // Skip to: 8516
2325/* 8329 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2326/* 8332 */ MCD::OPC_FilterValue, 0, 49, 0, // Skip to: 8385
2327/* 8336 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2328/* 8339 */ MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 8347
2329/* 8343 */ MCD::OPC_Decode, 203, 11, 88, // Opcode: MFBHRBE, DecodeIdx: 88
2330/* 8347 */ MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 8355
2331/* 8351 */ MCD::OPC_Decode, 222, 11, 68, // Opcode: MFPMR, DecodeIdx: 68
2332/* 8355 */ MCD::OPC_FilterValue, 13, 8, 0, // Skip to: 8367
2333/* 8359 */ MCD::OPC_CheckFieldOrFail, 11, 15, 0,
2334/* 8363 */ MCD::OPC_Decode, 160, 5, 0, // Opcode: CLRBHRB, DecodeIdx: 0
2335/* 8367 */ MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 8375
2336/* 8371 */ MCD::OPC_Decode, 137, 12, 89, // Opcode: MTPMR, DecodeIdx: 89
2337/* 8375 */ MCD::OPC_FilterValueOrFail, 22,
2338/* 8377 */ MCD::OPC_CheckFieldOrFail, 11, 12, 0,
2339/* 8381 */ MCD::OPC_Decode, 212, 16, 65, // Opcode: TCHECK, DecodeIdx: 65
2340/* 8385 */ MCD::OPC_FilterValue, 1, 121, 0, // Skip to: 8510
2341/* 8389 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2342/* 8392 */ MCD::OPC_FilterValue, 20, 12, 0, // Skip to: 8408
2343/* 8396 */ MCD::OPC_CheckFieldOrFail, 22, 4, 0,
2344/* 8400 */ MCD::OPC_CheckFieldOrFail, 11, 10, 0,
2345/* 8404 */ MCD::OPC_Decode, 210, 16, 90, // Opcode: TBEGIN, DecodeIdx: 90
2346/* 8408 */ MCD::OPC_FilterValue, 21, 8, 0, // Skip to: 8420
2347/* 8412 */ MCD::OPC_CheckFieldOrFail, 11, 14, 0,
2348/* 8416 */ MCD::OPC_Decode, 222, 16, 91, // Opcode: TEND, DecodeIdx: 91
2349/* 8420 */ MCD::OPC_FilterValue, 23, 12, 0, // Skip to: 8436
2350/* 8424 */ MCD::OPC_CheckFieldOrFail, 22, 3, 0,
2351/* 8428 */ MCD::OPC_CheckFieldOrFail, 11, 10, 0,
2352/* 8432 */ MCD::OPC_Decode, 245, 16, 90, // Opcode: TSR, DecodeIdx: 90
2353/* 8436 */ MCD::OPC_FilterValue, 24, 4, 0, // Skip to: 8444
2354/* 8440 */ MCD::OPC_Decode, 202, 16, 69, // Opcode: TABORTWC, DecodeIdx: 69
2355/* 8444 */ MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 8452
2356/* 8448 */ MCD::OPC_Decode, 200, 16, 69, // Opcode: TABORTDC, DecodeIdx: 69
2357/* 8452 */ MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 8460
2358/* 8456 */ MCD::OPC_Decode, 203, 16, 92, // Opcode: TABORTWCI, DecodeIdx: 92
2359/* 8460 */ MCD::OPC_FilterValue, 27, 4, 0, // Skip to: 8468
2360/* 8464 */ MCD::OPC_Decode, 201, 16, 92, // Opcode: TABORTDCI, DecodeIdx: 92
2361/* 8468 */ MCD::OPC_FilterValue, 28, 12, 0, // Skip to: 8484
2362/* 8472 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2363/* 8476 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2364/* 8480 */ MCD::OPC_Decode, 199, 16, 93, // Opcode: TABORT, DecodeIdx: 93
2365/* 8484 */ MCD::OPC_FilterValue, 29, 12, 0, // Skip to: 8500
2366/* 8488 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2367/* 8492 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2368/* 8496 */ MCD::OPC_Decode, 244, 16, 93, // Opcode: TRECLAIM, DecodeIdx: 93
2369/* 8500 */ MCD::OPC_FilterValueOrFail, 31,
2370/* 8502 */ MCD::OPC_CheckFieldOrFail, 11, 15, 0,
2371/* 8506 */ MCD::OPC_Decode, 243, 16, 0, // Opcode: TRECHKPT, DecodeIdx: 0
2372/* 8510 */ MCD::OPC_FilterValueOrFail, 2,
2373/* 8512 */ MCD::OPC_Decode, 168, 10, 94, // Opcode: ISEL, DecodeIdx: 94
2374/* 8516 */ MCD::OPC_FilterValue, 8, 163, 0, // Skip to: 8683
2375/* 8520 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2376/* 8523 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 8552
2377/* 8527 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
2378/* 8530 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 8542
2379/* 8534 */ MCD::OPC_CheckFieldOrFail, 6, 6, 4,
2380/* 8538 */ MCD::OPC_Decode, 244, 11, 95, // Opcode: MTCRF, DecodeIdx: 95
2381/* 8542 */ MCD::OPC_FilterValueOrFail, 1,
2382/* 8544 */ MCD::OPC_CheckFieldOrFail, 6, 6, 4,
2383/* 8548 */ MCD::OPC_Decode, 135, 12, 96, // Opcode: MTOCRF, DecodeIdx: 96
2384/* 8552 */ MCD::OPC_FilterValueOrFail, 2,
2385/* 8554 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
2386/* 8557 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 8573
2387/* 8561 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
2388/* 8565 */ MCD::OPC_CheckFieldOrFail, 6, 10, 5,
2389/* 8569 */ MCD::OPC_Decode, 198, 22, 97, // Opcode: XXMFACC, DecodeIdx: 97
2390/* 8573 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 8589
2391/* 8577 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
2392/* 8581 */ MCD::OPC_CheckFieldOrFail, 6, 10, 5,
2393/* 8585 */ MCD::OPC_Decode, 202, 22, 97, // Opcode: XXMTACC, DecodeIdx: 97
2394/* 8589 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 8605
2395/* 8593 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
2396/* 8597 */ MCD::OPC_CheckFieldOrFail, 6, 10, 5,
2397/* 8601 */ MCD::OPC_Decode, 166, 6, 98, // Opcode: DMSETDMRZ, DecodeIdx: 98
2398/* 8605 */ MCD::OPC_FilterValue, 3, 12, 0, // Skip to: 8621
2399/* 8609 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
2400/* 8613 */ MCD::OPC_CheckFieldOrFail, 6, 10, 5,
2401/* 8617 */ MCD::OPC_Decode, 210, 22, 99, // Opcode: XXSETACCZ, DecodeIdx: 99
2402/* 8621 */ MCD::OPC_FilterValue, 6, 12, 0, // Skip to: 8637
2403/* 8625 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
2404/* 8629 */ MCD::OPC_CheckFieldOrFail, 6, 7, 5,
2405/* 8633 */ MCD::OPC_Decode, 165, 6, 100, // Opcode: DMMR, DecodeIdx: 100
2406/* 8637 */ MCD::OPC_FilterValue, 7, 12, 0, // Skip to: 8653
2407/* 8641 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
2408/* 8645 */ MCD::OPC_CheckFieldOrFail, 6, 7, 5,
2409/* 8649 */ MCD::OPC_Decode, 173, 6, 101, // Opcode: DMXOR, DecodeIdx: 101
2410/* 8653 */ MCD::OPC_FilterValue, 14, 12, 0, // Skip to: 8669
2411/* 8657 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
2412/* 8661 */ MCD::OPC_CheckFieldOrFail, 6, 7, 5,
2413/* 8665 */ MCD::OPC_Decode, 167, 6, 102, // Opcode: DMSHA2HASH, DecodeIdx: 102
2414/* 8669 */ MCD::OPC_FilterValueOrFail, 15,
2415/* 8671 */ MCD::OPC_CheckFieldOrFail, 21, 3, 0,
2416/* 8675 */ MCD::OPC_CheckFieldOrFail, 6, 5, 5,
2417/* 8679 */ MCD::OPC_Decode, 168, 6, 103, // Opcode: DMSHA3HASH, DecodeIdx: 103
2418/* 8683 */ MCD::OPC_FilterValue, 9, 175, 2, // Skip to: 9374
2419/* 8687 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2420/* 8690 */ MCD::OPC_FilterValue, 0, 38, 0, // Skip to: 8732
2421/* 8694 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2422/* 8697 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8705
2423/* 8701 */ MCD::OPC_Decode, 226, 16, 104, // Opcode: TLBILX, DecodeIdx: 104
2424/* 8705 */ MCD::OPC_FilterValueOrFail, 2,
2425/* 8707 */ MCD::OPC_ExtractField, 20, 1, // Inst{20} ...
2426/* 8710 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 8722
2427/* 8714 */ MCD::OPC_CheckFieldOrFail, 11, 9, 0,
2428/* 8718 */ MCD::OPC_Decode, 204, 11, 66, // Opcode: MFCR, DecodeIdx: 66
2429/* 8722 */ MCD::OPC_FilterValueOrFail, 1,
2430/* 8724 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
2431/* 8728 */ MCD::OPC_Decode, 220, 11, 105, // Opcode: MFOCRF, DecodeIdx: 105
2432/* 8732 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 8748
2433/* 8736 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2434/* 8740 */ MCD::OPC_CheckFieldOrFail, 1, 1, 1,
2435/* 8744 */ MCD::OPC_Decode, 235, 11, 106, // Opcode: MFVSRD, DecodeIdx: 106
2436/* 8748 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 8764
2437/* 8752 */ MCD::OPC_CheckFieldOrFail, 11, 10, 0,
2438/* 8756 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2439/* 8760 */ MCD::OPC_Decode, 219, 11, 66, // Opcode: MFMSR, DecodeIdx: 66
2440/* 8764 */ MCD::OPC_FilterValue, 3, 12, 0, // Skip to: 8780
2441/* 8768 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2442/* 8772 */ MCD::OPC_CheckFieldOrFail, 1, 1, 1,
2443/* 8776 */ MCD::OPC_Decode, 237, 11, 107, // Opcode: MFVSRWZ, DecodeIdx: 107
2444/* 8780 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 8792
2445/* 8784 */ MCD::OPC_CheckFieldOrFail, 1, 1, 0,
2446/* 8788 */ MCD::OPC_Decode, 133, 12, 108, // Opcode: MTMSR, DecodeIdx: 108
2447/* 8792 */ MCD::OPC_FilterValue, 5, 21, 0, // Skip to: 8817
2448/* 8796 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2449/* 8799 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8807
2450/* 8803 */ MCD::OPC_Decode, 134, 12, 108, // Opcode: MTMSRD, DecodeIdx: 108
2451/* 8807 */ MCD::OPC_FilterValueOrFail, 1,
2452/* 8809 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2453/* 8813 */ MCD::OPC_Decode, 151, 12, 109, // Opcode: MTVSRD, DecodeIdx: 109
2454/* 8817 */ MCD::OPC_FilterValue, 6, 21, 0, // Skip to: 8842
2455/* 8821 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2456/* 8824 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8832
2457/* 8828 */ MCD::OPC_Decode, 140, 12, 110, // Opcode: MTSR, DecodeIdx: 110
2458/* 8832 */ MCD::OPC_FilterValueOrFail, 1,
2459/* 8834 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2460/* 8838 */ MCD::OPC_Decode, 156, 12, 111, // Opcode: MTVSRWA, DecodeIdx: 111
2461/* 8842 */ MCD::OPC_FilterValue, 7, 21, 0, // Skip to: 8867
2462/* 8846 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2463/* 8849 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8857
2464/* 8853 */ MCD::OPC_Decode, 141, 12, 112, // Opcode: MTSRIN, DecodeIdx: 112
2465/* 8857 */ MCD::OPC_FilterValueOrFail, 1,
2466/* 8859 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2467/* 8863 */ MCD::OPC_Decode, 159, 12, 111, // Opcode: MTVSRWZ, DecodeIdx: 111
2468/* 8867 */ MCD::OPC_FilterValue, 8, 12, 0, // Skip to: 8883
2469/* 8871 */ MCD::OPC_CheckFieldOrFail, 16, 10, 0,
2470/* 8875 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2471/* 8879 */ MCD::OPC_Decode, 225, 16, 113, // Opcode: TLBIEL, DecodeIdx: 113
2472/* 8883 */ MCD::OPC_FilterValue, 9, 29, 0, // Skip to: 8916
2473/* 8887 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2474/* 8890 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 8906
2475/* 8894 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
2476/* 8898 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
2477/* 8902 */ MCD::OPC_Decode, 224, 16, 112, // Opcode: TLBIE, DecodeIdx: 112
2478/* 8906 */ MCD::OPC_FilterValueOrFail, 1,
2479/* 8908 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2480/* 8912 */ MCD::OPC_Decode, 236, 11, 114, // Opcode: MFVSRLD, DecodeIdx: 114
2481/* 8916 */ MCD::OPC_FilterValue, 10, 50, 0, // Skip to: 8970
2482/* 8920 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2483/* 8923 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 8935
2484/* 8927 */ MCD::OPC_CheckFieldOrFail, 11, 15, 0,
2485/* 8931 */ MCD::OPC_Decode, 135, 15, 0, // Opcode: SLBSYNC, DecodeIdx: 0
2486/* 8935 */ MCD::OPC_FilterValueOrFail, 2,
2487/* 8937 */ MCD::OPC_ExtractField, 11, 10, // Inst{20-11} ...
2488/* 8940 */ MCD::OPC_FilterValue, 96, 4, 0, // Skip to: 8948
2489/* 8944 */ MCD::OPC_Decode, 229, 11, 66, // Opcode: MFUDSCR, DecodeIdx: 66
2490/* 8948 */ MCD::OPC_FilterValue, 128, 2, 4, 0, // Skip to: 8957
2491/* 8953 */ MCD::OPC_Decode, 217, 11, 66, // Opcode: MFLR, DecodeIdx: 66
2492/* 8957 */ MCD::OPC_FilterValue, 160, 2, 4, 0, // Skip to: 8966
2493/* 8962 */ MCD::OPC_Decode, 206, 11, 66, // Opcode: MFCTR, DecodeIdx: 66
2494/* 8966 */ MCD::OPC_Decode, 223, 11, 68, // Opcode: MFSPR, DecodeIdx: 68
2495/* 8970 */ MCD::OPC_FilterValue, 11, 21, 0, // Skip to: 8995
2496/* 8974 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2497/* 8977 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 8989
2498/* 8981 */ MCD::OPC_CheckFieldOrFail, 11, 15, 0,
2499/* 8985 */ MCD::OPC_Decode, 223, 16, 0, // Opcode: TLBIA, DecodeIdx: 0
2500/* 8989 */ MCD::OPC_FilterValueOrFail, 2,
2501/* 8991 */ MCD::OPC_Decode, 227, 11, 68, // Opcode: MFTB, DecodeIdx: 68
2502/* 8995 */ MCD::OPC_FilterValue, 12, 29, 0, // Skip to: 9028
2503/* 8999 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2504/* 9002 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 9018
2505/* 9006 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
2506/* 9010 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
2507/* 9014 */ MCD::OPC_Decode, 134, 15, 112, // Opcode: SLBMTE, DecodeIdx: 112
2508/* 9018 */ MCD::OPC_FilterValueOrFail, 1,
2509/* 9020 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2510/* 9024 */ MCD::OPC_Decode, 158, 12, 115, // Opcode: MTVSRWS, DecodeIdx: 115
2511/* 9028 */ MCD::OPC_FilterValue, 13, 25, 0, // Skip to: 9057
2512/* 9032 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2513/* 9035 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 9051
2514/* 9039 */ MCD::OPC_CheckFieldOrFail, 16, 10, 0,
2515/* 9043 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
2516/* 9047 */ MCD::OPC_Decode, 130, 15, 113, // Opcode: SLBIE, DecodeIdx: 113
2517/* 9051 */ MCD::OPC_FilterValueOrFail, 1,
2518/* 9053 */ MCD::OPC_Decode, 152, 12, 116, // Opcode: MTVSRDD, DecodeIdx: 116
2519/* 9057 */ MCD::OPC_FilterValue, 14, 50, 0, // Skip to: 9111
2520/* 9061 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2521/* 9064 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 9076
2522/* 9068 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
2523/* 9072 */ MCD::OPC_Decode, 131, 15, 112, // Opcode: SLBIEG, DecodeIdx: 112
2524/* 9076 */ MCD::OPC_FilterValueOrFail, 2,
2525/* 9078 */ MCD::OPC_ExtractField, 11, 10, // Inst{20-11} ...
2526/* 9081 */ MCD::OPC_FilterValue, 96, 4, 0, // Skip to: 9089
2527/* 9085 */ MCD::OPC_Decode, 142, 12, 66, // Opcode: MTUDSCR, DecodeIdx: 66
2528/* 9089 */ MCD::OPC_FilterValue, 128, 2, 4, 0, // Skip to: 9098
2529/* 9094 */ MCD::OPC_Decode, 131, 12, 66, // Opcode: MTLR, DecodeIdx: 66
2530/* 9098 */ MCD::OPC_FilterValue, 160, 2, 4, 0, // Skip to: 9107
2531/* 9103 */ MCD::OPC_Decode, 246, 11, 66, // Opcode: MTCTR, DecodeIdx: 66
2532/* 9107 */ MCD::OPC_Decode, 138, 12, 89, // Opcode: MTSPR, DecodeIdx: 89
2533/* 9111 */ MCD::OPC_FilterValue, 15, 12, 0, // Skip to: 9127
2534/* 9115 */ MCD::OPC_CheckFieldOrFail, 11, 15, 0,
2535/* 9119 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2536/* 9123 */ MCD::OPC_Decode, 129, 15, 0, // Opcode: SLBIA, DecodeIdx: 0
2537/* 9127 */ MCD::OPC_FilterValue, 18, 8, 0, // Skip to: 9139
2538/* 9131 */ MCD::OPC_CheckFieldOrFail, 1, 1, 1,
2539/* 9135 */ MCD::OPC_Decode, 225, 11, 110, // Opcode: MFSR, DecodeIdx: 110
2540/* 9139 */ MCD::OPC_FilterValue, 20, 17, 0, // Skip to: 9160
2541/* 9143 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2542/* 9146 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9154
2543/* 9150 */ MCD::OPC_Decode, 158, 10, 117, // Opcode: HASHSTP, DecodeIdx: 117
2544/* 9154 */ MCD::OPC_FilterValueOrFail, 1,
2545/* 9156 */ MCD::OPC_Decode, 226, 11, 112, // Opcode: MFSRIN, DecodeIdx: 112
2546/* 9160 */ MCD::OPC_FilterValue, 21, 8, 0, // Skip to: 9172
2547/* 9164 */ MCD::OPC_CheckFieldOrFail, 1, 1, 0,
2548/* 9168 */ MCD::OPC_Decode, 154, 10, 117, // Opcode: HASHCHKP, DecodeIdx: 117
2549/* 9172 */ MCD::OPC_FilterValue, 22, 8, 0, // Skip to: 9184
2550/* 9176 */ MCD::OPC_CheckFieldOrFail, 1, 1, 0,
2551/* 9180 */ MCD::OPC_Decode, 156, 10, 117, // Opcode: HASHST, DecodeIdx: 117
2552/* 9184 */ MCD::OPC_FilterValue, 23, 29, 0, // Skip to: 9217
2553/* 9188 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2554/* 9191 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9199
2555/* 9195 */ MCD::OPC_Decode, 152, 10, 117, // Opcode: HASHCHK, DecodeIdx: 117
2556/* 9199 */ MCD::OPC_FilterValueOrFail, 1,
2557/* 9201 */ MCD::OPC_CheckFieldOrFail, 18, 3, 0,
2558/* 9205 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2559/* 9209 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
2560/* 9213 */ MCD::OPC_Decode, 211, 5, 118, // Opcode: DARN, DecodeIdx: 118
2561/* 9217 */ MCD::OPC_FilterValue, 24, 12, 0, // Skip to: 9233
2562/* 9221 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2563/* 9225 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2564/* 9229 */ MCD::OPC_Decode, 227, 16, 73, // Opcode: TLBIVAX, DecodeIdx: 73
2565/* 9233 */ MCD::OPC_FilterValue, 26, 12, 0, // Skip to: 9249
2566/* 9237 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
2567/* 9241 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2568/* 9245 */ MCD::OPC_Decode, 133, 15, 112, // Opcode: SLBMFEV, DecodeIdx: 112
2569/* 9249 */ MCD::OPC_FilterValue, 28, 39, 0, // Skip to: 9292
2570/* 9253 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2571/* 9256 */ MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 9274
2572/* 9260 */ MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 9270
2573/* 9266 */ MCD::OPC_Decode, 232, 16, 73, // Opcode: TLBSX, DecodeIdx: 73
2574/* 9270 */ MCD::OPC_Decode, 233, 16, 77, // Opcode: TLBSX2, DecodeIdx: 77
2575/* 9274 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 9282
2576/* 9278 */ MCD::OPC_Decode, 234, 16, 77, // Opcode: TLBSX2D, DecodeIdx: 77
2577/* 9282 */ MCD::OPC_FilterValueOrFail, 2,
2578/* 9284 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
2579/* 9288 */ MCD::OPC_Decode, 132, 15, 112, // Opcode: SLBMFEE, DecodeIdx: 112
2580/* 9292 */ MCD::OPC_FilterValue, 29, 19, 0, // Skip to: 9315
2581/* 9296 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2582/* 9299 */ MCD::OPC_FilterValueOrFail, 0,
2583/* 9301 */ MCD::OPC_CheckField, 11, 15, 0, 4, 0, // Skip to: 9311
2584/* 9307 */ MCD::OPC_Decode, 230, 16, 0, // Opcode: TLBRE, DecodeIdx: 0
2585/* 9311 */ MCD::OPC_Decode, 231, 16, 119, // Opcode: TLBRE2, DecodeIdx: 119
2586/* 9315 */ MCD::OPC_FilterValue, 30, 41, 0, // Skip to: 9360
2587/* 9319 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2588/* 9322 */ MCD::OPC_FilterValue, 0, 24, 0, // Skip to: 9350
2589/* 9326 */ MCD::OPC_CheckField, 11, 15, 0, 4, 0, // Skip to: 9336
2590/* 9332 */ MCD::OPC_Decode, 236, 16, 0, // Opcode: TLBWE, DecodeIdx: 0
2591/* 9336 */ MCD::OPC_CheckField, 16, 10, 0, 4, 0, // Skip to: 9346
2592/* 9342 */ MCD::OPC_Decode, 228, 16, 113, // Opcode: TLBLD, DecodeIdx: 113
2593/* 9346 */ MCD::OPC_Decode, 237, 16, 119, // Opcode: TLBWE2, DecodeIdx: 119
2594/* 9350 */ MCD::OPC_FilterValueOrFail, 3,
2595/* 9352 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
2596/* 9356 */ MCD::OPC_Decode, 128, 15, 112, // Opcode: SLBFEE_rec, DecodeIdx: 112
2597/* 9360 */ MCD::OPC_FilterValueOrFail, 31,
2598/* 9362 */ MCD::OPC_CheckFieldOrFail, 16, 10, 0,
2599/* 9366 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2600/* 9370 */ MCD::OPC_Decode, 229, 16, 113, // Opcode: TLBLI, DecodeIdx: 113
2601/* 9374 */ MCD::OPC_FilterValue, 10, 58, 1, // Skip to: 9692
2602/* 9378 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2603/* 9381 */ MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 9410
2604/* 9385 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2605/* 9388 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9396
2606/* 9392 */ MCD::OPC_Decode, 139, 11, 120, // Opcode: LWARX, DecodeIdx: 120
2607/* 9396 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 9404
2608/* 9400 */ MCD::OPC_Decode, 140, 11, 120, // Opcode: LWARXL, DecodeIdx: 120
2609/* 9404 */ MCD::OPC_FilterValueOrFail, 2,
2610/* 9406 */ MCD::OPC_Decode, 196, 10, 121, // Opcode: LDX, DecodeIdx: 121
2611/* 9410 */ MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 9439
2612/* 9414 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2613/* 9417 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9425
2614/* 9421 */ MCD::OPC_Decode, 173, 10, 120, // Opcode: LBARX, DecodeIdx: 120
2615/* 9425 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 9433
2616/* 9429 */ MCD::OPC_Decode, 174, 10, 120, // Opcode: LBARXL, DecodeIdx: 120
2617/* 9433 */ MCD::OPC_FilterValueOrFail, 2,
2618/* 9435 */ MCD::OPC_Decode, 195, 10, 122, // Opcode: LDUX, DecodeIdx: 122
2619/* 9439 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 9460
2620/* 9443 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2621/* 9446 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9454
2622/* 9450 */ MCD::OPC_Decode, 189, 10, 121, // Opcode: LDARX, DecodeIdx: 121
2623/* 9454 */ MCD::OPC_FilterValueOrFail, 1,
2624/* 9456 */ MCD::OPC_Decode, 190, 10, 121, // Opcode: LDARXL, DecodeIdx: 121
2625/* 9460 */ MCD::OPC_FilterValue, 3, 17, 0, // Skip to: 9481
2626/* 9464 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2627/* 9467 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9475
2628/* 9471 */ MCD::OPC_Decode, 223, 10, 120, // Opcode: LHARX, DecodeIdx: 120
2629/* 9475 */ MCD::OPC_FilterValueOrFail, 1,
2630/* 9477 */ MCD::OPC_Decode, 224, 10, 120, // Opcode: LHARXL, DecodeIdx: 120
2631/* 9481 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 9493
2632/* 9485 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2633/* 9489 */ MCD::OPC_Decode, 195, 15, 121, // Opcode: STDX, DecodeIdx: 121
2634/* 9493 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 9505
2635/* 9497 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2636/* 9501 */ MCD::OPC_Decode, 194, 15, 123, // Opcode: STDUX, DecodeIdx: 123
2637/* 9505 */ MCD::OPC_FilterValue, 8, 17, 0, // Skip to: 9526
2638/* 9509 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2639/* 9512 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9520
2640/* 9516 */ MCD::OPC_Decode, 255, 10, 124, // Opcode: LQARX, DecodeIdx: 124
2641/* 9520 */ MCD::OPC_FilterValueOrFail, 1,
2642/* 9522 */ MCD::OPC_Decode, 128, 11, 124, // Opcode: LQARXL, DecodeIdx: 124
2643/* 9526 */ MCD::OPC_FilterValue, 10, 8, 0, // Skip to: 9538
2644/* 9530 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2645/* 9534 */ MCD::OPC_Decode, 143, 11, 121, // Opcode: LWAX, DecodeIdx: 121
2646/* 9538 */ MCD::OPC_FilterValue, 11, 8, 0, // Skip to: 9550
2647/* 9542 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2648/* 9546 */ MCD::OPC_Decode, 142, 11, 122, // Opcode: LWAUX, DecodeIdx: 122
2649/* 9550 */ MCD::OPC_FilterValue, 16, 8, 0, // Skip to: 9562
2650/* 9554 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2651/* 9558 */ MCD::OPC_Decode, 192, 10, 121, // Opcode: LDBRX, DecodeIdx: 121
2652/* 9562 */ MCD::OPC_FilterValue, 18, 8, 0, // Skip to: 9574
2653/* 9566 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2654/* 9570 */ MCD::OPC_Decode, 130, 11, 74, // Opcode: LSWI, DecodeIdx: 74
2655/* 9574 */ MCD::OPC_FilterValue, 20, 8, 0, // Skip to: 9586
2656/* 9578 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2657/* 9582 */ MCD::OPC_Decode, 190, 15, 121, // Opcode: STDBRX, DecodeIdx: 121
2658/* 9586 */ MCD::OPC_FilterValue, 22, 8, 0, // Skip to: 9598
2659/* 9590 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2660/* 9594 */ MCD::OPC_Decode, 232, 15, 74, // Opcode: STSWI, DecodeIdx: 74
2661/* 9598 */ MCD::OPC_FilterValue, 24, 8, 0, // Skip to: 9610
2662/* 9602 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2663/* 9606 */ MCD::OPC_Decode, 154, 11, 77, // Opcode: LWZCIX, DecodeIdx: 77
2664/* 9610 */ MCD::OPC_FilterValue, 25, 8, 0, // Skip to: 9622
2665/* 9614 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2666/* 9618 */ MCD::OPC_Decode, 239, 10, 77, // Opcode: LHZCIX, DecodeIdx: 77
2667/* 9622 */ MCD::OPC_FilterValue, 26, 8, 0, // Skip to: 9634
2668/* 9626 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2669/* 9630 */ MCD::OPC_Decode, 178, 10, 77, // Opcode: LBZCIX, DecodeIdx: 77
2670/* 9634 */ MCD::OPC_FilterValue, 27, 8, 0, // Skip to: 9646
2671/* 9638 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2672/* 9642 */ MCD::OPC_Decode, 193, 10, 77, // Opcode: LDCIX, DecodeIdx: 77
2673/* 9646 */ MCD::OPC_FilterValue, 28, 8, 0, // Skip to: 9658
2674/* 9650 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2675/* 9654 */ MCD::OPC_Decode, 242, 15, 77, // Opcode: STWCIX, DecodeIdx: 77
2676/* 9658 */ MCD::OPC_FilterValue, 29, 8, 0, // Skip to: 9670
2677/* 9662 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2678/* 9666 */ MCD::OPC_Decode, 215, 15, 77, // Opcode: STHCIX, DecodeIdx: 77
2679/* 9670 */ MCD::OPC_FilterValue, 30, 8, 0, // Skip to: 9682
2680/* 9674 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2681/* 9678 */ MCD::OPC_Decode, 176, 15, 77, // Opcode: STBCIX, DecodeIdx: 77
2682/* 9682 */ MCD::OPC_FilterValueOrFail, 31,
2683/* 9684 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2684/* 9688 */ MCD::OPC_Decode, 191, 15, 77, // Opcode: STDCIX, DecodeIdx: 77
2685/* 9692 */ MCD::OPC_FilterValue, 11, 200, 2, // Skip to: 10408
2686/* 9696 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2687/* 9699 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 9724
2688/* 9703 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2689/* 9706 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 9718
2690/* 9710 */ MCD::OPC_CheckFieldOrFail, 25, 1, 0,
2691/* 9714 */ MCD::OPC_Decode, 165, 10, 72, // Opcode: ICBT, DecodeIdx: 72
2692/* 9718 */ MCD::OPC_FilterValueOrFail, 2,
2693/* 9720 */ MCD::OPC_Decode, 159, 11, 120, // Opcode: LWZX, DecodeIdx: 120
2694/* 9724 */ MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 9749
2695/* 9728 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2696/* 9731 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 9743
2697/* 9735 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2698/* 9739 */ MCD::OPC_Decode, 216, 5, 125, // Opcode: DCBST, DecodeIdx: 125
2699/* 9743 */ MCD::OPC_FilterValueOrFail, 2,
2700/* 9745 */ MCD::OPC_Decode, 157, 11, 126, // Opcode: LWZUX, DecodeIdx: 126
2701/* 9749 */ MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 9770
2702/* 9753 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2703/* 9756 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9764
2704/* 9760 */ MCD::OPC_Decode, 213, 5, 127, // Opcode: DCBF, DecodeIdx: 127
2705/* 9764 */ MCD::OPC_FilterValueOrFail, 2,
2706/* 9766 */ MCD::OPC_Decode, 183, 10, 120, // Opcode: LBZX, DecodeIdx: 120
2707/* 9770 */ MCD::OPC_FilterValue, 3, 8, 0, // Skip to: 9782
2708/* 9774 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2709/* 9778 */ MCD::OPC_Decode, 181, 10, 126, // Opcode: LBZUX, DecodeIdx: 126
2710/* 9782 */ MCD::OPC_FilterValue, 4, 17, 0, // Skip to: 9803
2711/* 9786 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2712/* 9789 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 9797
2713/* 9793 */ MCD::OPC_Decode, 243, 15, 120, // Opcode: STWCX, DecodeIdx: 120
2714/* 9797 */ MCD::OPC_FilterValueOrFail, 2,
2715/* 9799 */ MCD::OPC_Decode, 249, 15, 120, // Opcode: STWX, DecodeIdx: 120
2716/* 9803 */ MCD::OPC_FilterValue, 5, 18, 0, // Skip to: 9825
2717/* 9807 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2718/* 9810 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 9818
2719/* 9814 */ MCD::OPC_Decode, 230, 15, 124, // Opcode: STQCX, DecodeIdx: 124
2720/* 9818 */ MCD::OPC_FilterValueOrFail, 2,
2721/* 9820 */ MCD::OPC_Decode, 247, 15, 128, 1, // Opcode: STWUX, DecodeIdx: 128
2722/* 9825 */ MCD::OPC_FilterValue, 6, 17, 0, // Skip to: 9846
2723/* 9829 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2724/* 9832 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 9840
2725/* 9836 */ MCD::OPC_Decode, 192, 15, 121, // Opcode: STDCX, DecodeIdx: 121
2726/* 9840 */ MCD::OPC_FilterValueOrFail, 2,
2727/* 9842 */ MCD::OPC_Decode, 183, 15, 120, // Opcode: STBX, DecodeIdx: 120
2728/* 9846 */ MCD::OPC_FilterValue, 7, 19, 0, // Skip to: 9869
2729/* 9850 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2730/* 9853 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9862
2731/* 9857 */ MCD::OPC_Decode, 220, 5, 129, 1, // Opcode: DCBTST, DecodeIdx: 129
2732/* 9862 */ MCD::OPC_FilterValueOrFail, 2,
2733/* 9864 */ MCD::OPC_Decode, 181, 15, 128, 1, // Opcode: STBUX, DecodeIdx: 128
2734/* 9869 */ MCD::OPC_FilterValue, 8, 18, 0, // Skip to: 9891
2735/* 9873 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2736/* 9876 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9885
2737/* 9880 */ MCD::OPC_Decode, 218, 5, 129, 1, // Opcode: DCBT, DecodeIdx: 129
2738/* 9885 */ MCD::OPC_FilterValueOrFail, 2,
2739/* 9887 */ MCD::OPC_Decode, 244, 10, 120, // Opcode: LHZX, DecodeIdx: 120
2740/* 9891 */ MCD::OPC_FilterValue, 9, 8, 0, // Skip to: 9903
2741/* 9895 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2742/* 9899 */ MCD::OPC_Decode, 242, 10, 126, // Opcode: LHZUX, DecodeIdx: 126
2743/* 9903 */ MCD::OPC_FilterValue, 10, 32, 0, // Skip to: 9939
2744/* 9907 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2745/* 9910 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 9933
2746/* 9914 */ MCD::OPC_ExtractField, 23, 3, // Inst{25-23} ...
2747/* 9917 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9926
2748/* 9921 */ MCD::OPC_Decode, 229, 6, 130, 1, // Opcode: DST, DecodeIdx: 130
2749/* 9926 */ MCD::OPC_FilterValueOrFail, 4,
2750/* 9928 */ MCD::OPC_Decode, 235, 6, 130, 1, // Opcode: DSTT, DecodeIdx: 130
2751/* 9933 */ MCD::OPC_FilterValueOrFail, 2,
2752/* 9935 */ MCD::OPC_Decode, 229, 10, 120, // Opcode: LHAX, DecodeIdx: 120
2753/* 9939 */ MCD::OPC_FilterValue, 11, 32, 0, // Skip to: 9975
2754/* 9943 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2755/* 9946 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 9969
2756/* 9950 */ MCD::OPC_ExtractField, 23, 3, // Inst{25-23} ...
2757/* 9953 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9962
2758/* 9957 */ MCD::OPC_Decode, 231, 6, 130, 1, // Opcode: DSTST, DecodeIdx: 130
2759/* 9962 */ MCD::OPC_FilterValueOrFail, 4,
2760/* 9964 */ MCD::OPC_Decode, 233, 6, 130, 1, // Opcode: DSTSTT, DecodeIdx: 130
2761/* 9969 */ MCD::OPC_FilterValueOrFail, 2,
2762/* 9971 */ MCD::OPC_Decode, 227, 10, 126, // Opcode: LHAUX, DecodeIdx: 126
2763/* 9975 */ MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 9987
2764/* 9979 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2765/* 9983 */ MCD::OPC_Decode, 222, 15, 120, // Opcode: STHX, DecodeIdx: 120
2766/* 9987 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 10000
2767/* 9991 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2768/* 9995 */ MCD::OPC_Decode, 220, 15, 128, 1, // Opcode: STHUX, DecodeIdx: 128
2769/* 10000 */ MCD::OPC_FilterValue, 14, 12, 0, // Skip to: 10016
2770/* 10004 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2771/* 10008 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2772/* 10012 */ MCD::OPC_Decode, 215, 5, 125, // Opcode: DCBI, DecodeIdx: 125
2773/* 10016 */ MCD::OPC_FilterValue, 16, 18, 0, // Skip to: 10038
2774/* 10020 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2775/* 10023 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 10031
2776/* 10027 */ MCD::OPC_Decode, 149, 11, 120, // Opcode: LWBRX, DecodeIdx: 120
2777/* 10031 */ MCD::OPC_FilterValueOrFail, 2,
2778/* 10033 */ MCD::OPC_Decode, 218, 10, 131, 1, // Opcode: LFSX, DecodeIdx: 131
2779/* 10038 */ MCD::OPC_FilterValue, 17, 22, 0, // Skip to: 10064
2780/* 10042 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2781/* 10045 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 10057
2782/* 10049 */ MCD::OPC_CheckFieldOrFail, 11, 15, 0,
2783/* 10053 */ MCD::OPC_Decode, 235, 16, 0, // Opcode: TLBSYNC, DecodeIdx: 0
2784/* 10057 */ MCD::OPC_FilterValueOrFail, 2,
2785/* 10059 */ MCD::OPC_Decode, 217, 10, 132, 1, // Opcode: LFSUX, DecodeIdx: 132
2786/* 10064 */ MCD::OPC_FilterValue, 18, 51, 0, // Skip to: 10119
2787/* 10068 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2788/* 10071 */ MCD::OPC_FilterValue, 0, 37, 0, // Skip to: 10112
2789/* 10075 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
2790/* 10078 */ MCD::OPC_FilterValueOrFail, 0,
2791/* 10080 */ MCD::OPC_ExtractField, 18, 3, // Inst{20-18} ...
2792/* 10083 */ MCD::OPC_FilterValueOrFail, 0,
2793/* 10085 */ MCD::OPC_ExtractField, 24, 2, // Inst{25-24} ...
2794/* 10088 */ MCD::OPC_FilterValueOrFail, 0,
2795/* 10090 */ MCD::OPC_CheckField, 23, 1, 0, 11, 0, // Skip to: 10107
2796/* 10096 */ MCD::OPC_CheckField, 16, 2, 0, 5, 0, // Skip to: 10107
2797/* 10102 */ MCD::OPC_Decode, 197, 16, 133, 1, // Opcode: SYNC, DecodeIdx: 133
2798/* 10107 */ MCD::OPC_Decode, 198, 16, 134, 1, // Opcode: SYNCP10, DecodeIdx: 134
2799/* 10112 */ MCD::OPC_FilterValueOrFail, 2,
2800/* 10114 */ MCD::OPC_Decode, 210, 10, 135, 1, // Opcode: LFDX, DecodeIdx: 135
2801/* 10119 */ MCD::OPC_FilterValue, 19, 9, 0, // Skip to: 10132
2802/* 10123 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2803/* 10127 */ MCD::OPC_Decode, 209, 10, 136, 1, // Opcode: LFDUX, DecodeIdx: 136
2804/* 10132 */ MCD::OPC_FilterValue, 20, 18, 0, // Skip to: 10154
2805/* 10136 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2806/* 10139 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 10147
2807/* 10143 */ MCD::OPC_Decode, 241, 15, 120, // Opcode: STWBRX, DecodeIdx: 120
2808/* 10147 */ MCD::OPC_FilterValueOrFail, 2,
2809/* 10149 */ MCD::OPC_Decode, 209, 15, 131, 1, // Opcode: STFSX, DecodeIdx: 131
2810/* 10154 */ MCD::OPC_FilterValue, 21, 18, 0, // Skip to: 10176
2811/* 10158 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2812/* 10161 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 10169
2813/* 10165 */ MCD::OPC_Decode, 177, 15, 120, // Opcode: STBCX, DecodeIdx: 120
2814/* 10169 */ MCD::OPC_FilterValueOrFail, 2,
2815/* 10171 */ MCD::OPC_Decode, 208, 15, 137, 1, // Opcode: STFSUX, DecodeIdx: 137
2816/* 10176 */ MCD::OPC_FilterValue, 22, 18, 0, // Skip to: 10198
2817/* 10180 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2818/* 10183 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 10191
2819/* 10187 */ MCD::OPC_Decode, 216, 15, 120, // Opcode: STHCX, DecodeIdx: 120
2820/* 10191 */ MCD::OPC_FilterValueOrFail, 2,
2821/* 10193 */ MCD::OPC_Decode, 202, 15, 135, 1, // Opcode: STFDX, DecodeIdx: 135
2822/* 10198 */ MCD::OPC_FilterValue, 23, 22, 0, // Skip to: 10224
2823/* 10202 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2824/* 10205 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 10217
2825/* 10209 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2826/* 10213 */ MCD::OPC_Decode, 212, 5, 125, // Opcode: DCBA, DecodeIdx: 125
2827/* 10217 */ MCD::OPC_FilterValueOrFail, 2,
2828/* 10219 */ MCD::OPC_Decode, 201, 15, 138, 1, // Opcode: STFDUX, DecodeIdx: 138
2829/* 10224 */ MCD::OPC_FilterValue, 24, 8, 0, // Skip to: 10236
2830/* 10228 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2831/* 10232 */ MCD::OPC_Decode, 234, 10, 120, // Opcode: LHBRX, DecodeIdx: 120
2832/* 10236 */ MCD::OPC_FilterValue, 25, 34, 0, // Skip to: 10274
2833/* 10240 */ MCD::OPC_ExtractField, 23, 3, // Inst{25-23} ...
2834/* 10243 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 10260
2835/* 10247 */ MCD::OPC_CheckFieldOrFail, 11, 10, 0,
2836/* 10251 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2837/* 10255 */ MCD::OPC_Decode, 227, 6, 139, 1, // Opcode: DSS, DecodeIdx: 139
2838/* 10260 */ MCD::OPC_FilterValueOrFail, 4,
2839/* 10262 */ MCD::OPC_CheckFieldOrFail, 11, 12, 0,
2840/* 10266 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2841/* 10270 */ MCD::OPC_Decode, 228, 6, 0, // Opcode: DSSALL, DecodeIdx: 0
2842/* 10274 */ MCD::OPC_FilterValue, 26, 39, 0, // Skip to: 10317
2843/* 10278 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
2844/* 10281 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 10306
2845/* 10285 */ MCD::OPC_CheckField, 11, 15, 0, 10, 0, // Skip to: 10301
2846/* 10291 */ MCD::OPC_CheckField, 0, 1, 0, 4, 0, // Skip to: 10301
2847/* 10297 */ MCD::OPC_Decode, 152, 9, 0, // Opcode: EnforceIEIO, DecodeIdx: 0
2848/* 10301 */ MCD::OPC_Decode, 199, 11, 140, 1, // Opcode: MBAR, DecodeIdx: 140
2849/* 10306 */ MCD::OPC_FilterValueOrFail, 1,
2850/* 10308 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
2851/* 10312 */ MCD::OPC_Decode, 213, 10, 135, 1, // Opcode: LFIWAX, DecodeIdx: 135
2852/* 10317 */ MCD::OPC_FilterValue, 27, 22, 0, // Skip to: 10343
2853/* 10321 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2854/* 10324 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 10336
2855/* 10328 */ MCD::OPC_CheckFieldOrFail, 11, 15, 0,
2856/* 10332 */ MCD::OPC_Decode, 242, 11, 0, // Opcode: MSGSYNC, DecodeIdx: 0
2857/* 10336 */ MCD::OPC_FilterValueOrFail, 2,
2858/* 10338 */ MCD::OPC_Decode, 214, 10, 135, 1, // Opcode: LFIWZX, DecodeIdx: 135
2859/* 10343 */ MCD::OPC_FilterValue, 28, 8, 0, // Skip to: 10355
2860/* 10347 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2861/* 10351 */ MCD::OPC_Decode, 214, 15, 120, // Opcode: STHBRX, DecodeIdx: 120
2862/* 10355 */ MCD::OPC_FilterValue, 30, 22, 0, // Skip to: 10381
2863/* 10359 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2864/* 10362 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 10374
2865/* 10366 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
2866/* 10370 */ MCD::OPC_Decode, 161, 10, 125, // Opcode: ICBI, DecodeIdx: 125
2867/* 10374 */ MCD::OPC_FilterValueOrFail, 2,
2868/* 10376 */ MCD::OPC_Decode, 205, 15, 135, 1, // Opcode: STFIWX, DecodeIdx: 135
2869/* 10381 */ MCD::OPC_FilterValueOrFail, 31,
2870/* 10383 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
2871/* 10386 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 10398
2872/* 10390 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2873/* 10394 */ MCD::OPC_Decode, 222, 5, 125, // Opcode: DCBZ, DecodeIdx: 125
2874/* 10398 */ MCD::OPC_FilterValueOrFail, 1,
2875/* 10400 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2876/* 10404 */ MCD::OPC_Decode, 224, 5, 125, // Opcode: DCBZL, DecodeIdx: 125
2877/* 10408 */ MCD::OPC_FilterValue, 12, 93, 0, // Skip to: 10505
2878/* 10412 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2879/* 10415 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 10438
2880/* 10419 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2881/* 10422 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10431
2882/* 10426 */ MCD::OPC_Decode, 138, 15, 141, 1, // Opcode: SLW, DecodeIdx: 141
2883/* 10431 */ MCD::OPC_FilterValueOrFail, 1,
2884/* 10433 */ MCD::OPC_Decode, 141, 15, 141, 1, // Opcode: SLW_rec, DecodeIdx: 141
2885/* 10438 */ MCD::OPC_FilterValue, 16, 19, 0, // Skip to: 10461
2886/* 10442 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2887/* 10445 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10454
2888/* 10449 */ MCD::OPC_Decode, 170, 15, 141, 1, // Opcode: SRW, DecodeIdx: 141
2889/* 10454 */ MCD::OPC_FilterValueOrFail, 1,
2890/* 10456 */ MCD::OPC_Decode, 173, 15, 141, 1, // Opcode: SRW_rec, DecodeIdx: 141
2891/* 10461 */ MCD::OPC_FilterValue, 24, 19, 0, // Skip to: 10484
2892/* 10465 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2893/* 10468 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10477
2894/* 10472 */ MCD::OPC_Decode, 160, 15, 141, 1, // Opcode: SRAW, DecodeIdx: 141
2895/* 10477 */ MCD::OPC_FilterValueOrFail, 1,
2896/* 10479 */ MCD::OPC_Decode, 167, 15, 141, 1, // Opcode: SRAW_rec, DecodeIdx: 141
2897/* 10484 */ MCD::OPC_FilterValueOrFail, 25,
2898/* 10486 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2899/* 10489 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10498
2900/* 10493 */ MCD::OPC_Decode, 163, 15, 142, 1, // Opcode: SRAWI, DecodeIdx: 142
2901/* 10498 */ MCD::OPC_FilterValueOrFail, 1,
2902/* 10500 */ MCD::OPC_Decode, 166, 15, 142, 1, // Opcode: SRAWI_rec, DecodeIdx: 142
2903/* 10505 */ MCD::OPC_FilterValue, 13, 221, 1, // Skip to: 10986
2904/* 10509 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
2905/* 10512 */ MCD::OPC_FilterValue, 0, 45, 0, // Skip to: 10561
2906/* 10516 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2907/* 10519 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10532
2908/* 10523 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2909/* 10527 */ MCD::OPC_Decode, 177, 5, 143, 1, // Opcode: CNTLZW, DecodeIdx: 143
2910/* 10532 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 10545
2911/* 10536 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2912/* 10540 */ MCD::OPC_Decode, 180, 5, 143, 1, // Opcode: CNTLZW_rec, DecodeIdx: 143
2913/* 10545 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 10554
2914/* 10549 */ MCD::OPC_Decode, 136, 15, 144, 1, // Opcode: SLD, DecodeIdx: 144
2915/* 10554 */ MCD::OPC_FilterValueOrFail, 3,
2916/* 10556 */ MCD::OPC_Decode, 137, 15, 144, 1, // Opcode: SLD_rec, DecodeIdx: 144
2917/* 10561 */ MCD::OPC_FilterValue, 1, 36, 0, // Skip to: 10601
2918/* 10565 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2919/* 10568 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10581
2920/* 10572 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2921/* 10576 */ MCD::OPC_Decode, 174, 5, 145, 1, // Opcode: CNTLZD, DecodeIdx: 145
2922/* 10581 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 10594
2923/* 10585 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2924/* 10589 */ MCD::OPC_Decode, 176, 5, 145, 1, // Opcode: CNTLZD_rec, DecodeIdx: 145
2925/* 10594 */ MCD::OPC_FilterValueOrFail, 2,
2926/* 10596 */ MCD::OPC_Decode, 175, 5, 146, 1, // Opcode: CNTLZDM, DecodeIdx: 146
2927/* 10601 */ MCD::OPC_FilterValue, 3, 13, 0, // Skip to: 10618
2928/* 10605 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2929/* 10609 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2930/* 10613 */ MCD::OPC_Decode, 237, 13, 143, 1, // Opcode: POPCNTB, DecodeIdx: 143
2931/* 10618 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 10635
2932/* 10622 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2933/* 10626 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2934/* 10630 */ MCD::OPC_Decode, 153, 5, 143, 1, // Opcode: BRW, DecodeIdx: 143
2935/* 10635 */ MCD::OPC_FilterValue, 5, 13, 0, // Skip to: 10652
2936/* 10639 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2937/* 10643 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2938/* 10647 */ MCD::OPC_Decode, 149, 5, 145, 1, // Opcode: BRD, DecodeIdx: 145
2939/* 10652 */ MCD::OPC_FilterValue, 6, 13, 0, // Skip to: 10669
2940/* 10656 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2941/* 10660 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
2942/* 10664 */ MCD::OPC_Decode, 150, 5, 143, 1, // Opcode: BRH, DecodeIdx: 143
2943/* 10669 */ MCD::OPC_FilterValue, 8, 13, 0, // Skip to: 10686
2944/* 10673 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2945/* 10677 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2946/* 10681 */ MCD::OPC_Decode, 157, 5, 143, 1, // Opcode: CDTBCD, DecodeIdx: 143
2947/* 10686 */ MCD::OPC_FilterValue, 9, 13, 0, // Skip to: 10703
2948/* 10690 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2949/* 10694 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2950/* 10698 */ MCD::OPC_Decode, 155, 5, 143, 1, // Opcode: CBCDTD, DecodeIdx: 143
2951/* 10703 */ MCD::OPC_FilterValue, 11, 13, 0, // Skip to: 10720
2952/* 10707 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2953/* 10711 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2954/* 10715 */ MCD::OPC_Decode, 240, 13, 143, 1, // Opcode: POPCNTW, DecodeIdx: 143
2955/* 10720 */ MCD::OPC_FilterValue, 15, 13, 0, // Skip to: 10737
2956/* 10724 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2957/* 10728 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
2958/* 10732 */ MCD::OPC_Decode, 239, 13, 145, 1, // Opcode: POPCNTD, DecodeIdx: 145
2959/* 10737 */ MCD::OPC_FilterValue, 16, 45, 0, // Skip to: 10786
2960/* 10741 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2961/* 10744 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10757
2962/* 10748 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2963/* 10752 */ MCD::OPC_Decode, 184, 5, 143, 1, // Opcode: CNTTZW, DecodeIdx: 143
2964/* 10757 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 10770
2965/* 10761 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2966/* 10765 */ MCD::OPC_Decode, 187, 5, 143, 1, // Opcode: CNTTZW_rec, DecodeIdx: 143
2967/* 10770 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 10779
2968/* 10774 */ MCD::OPC_Decode, 168, 15, 144, 1, // Opcode: SRD, DecodeIdx: 144
2969/* 10779 */ MCD::OPC_FilterValueOrFail, 3,
2970/* 10781 */ MCD::OPC_Decode, 169, 15, 144, 1, // Opcode: SRD_rec, DecodeIdx: 144
2971/* 10786 */ MCD::OPC_FilterValue, 17, 36, 0, // Skip to: 10826
2972/* 10790 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2973/* 10793 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10806
2974/* 10797 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2975/* 10801 */ MCD::OPC_Decode, 181, 5, 145, 1, // Opcode: CNTTZD, DecodeIdx: 145
2976/* 10806 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 10819
2977/* 10810 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
2978/* 10814 */ MCD::OPC_Decode, 183, 5, 145, 1, // Opcode: CNTTZD_rec, DecodeIdx: 145
2979/* 10819 */ MCD::OPC_FilterValueOrFail, 2,
2980/* 10821 */ MCD::OPC_Decode, 182, 5, 146, 1, // Opcode: CNTTZDM, DecodeIdx: 146
2981/* 10826 */ MCD::OPC_FilterValue, 24, 19, 0, // Skip to: 10849
2982/* 10830 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
2983/* 10833 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10842
2984/* 10837 */ MCD::OPC_Decode, 155, 15, 144, 1, // Opcode: SRAD, DecodeIdx: 144
2985/* 10842 */ MCD::OPC_FilterValueOrFail, 1,
2986/* 10844 */ MCD::OPC_Decode, 159, 15, 144, 1, // Opcode: SRAD_rec, DecodeIdx: 144
2987/* 10849 */ MCD::OPC_FilterValue, 25, 19, 0, // Skip to: 10872
2988/* 10853 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
2989/* 10856 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10865
2990/* 10860 */ MCD::OPC_Decode, 156, 15, 147, 1, // Opcode: SRADI, DecodeIdx: 147
2991/* 10865 */ MCD::OPC_FilterValueOrFail, 1,
2992/* 10867 */ MCD::OPC_Decode, 158, 15, 147, 1, // Opcode: SRADI_rec, DecodeIdx: 147
2993/* 10872 */ MCD::OPC_FilterValue, 27, 19, 0, // Skip to: 10895
2994/* 10876 */ MCD::OPC_ExtractField, 0, 1, // Inst{0} ...
2995/* 10879 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10888
2996/* 10883 */ MCD::OPC_Decode, 144, 9, 147, 1, // Opcode: EXTSWSLI, DecodeIdx: 147
2997/* 10888 */ MCD::OPC_FilterValueOrFail, 1,
2998/* 10890 */ MCD::OPC_Decode, 147, 9, 147, 1, // Opcode: EXTSWSLI_rec, DecodeIdx: 147
2999/* 10895 */ MCD::OPC_FilterValue, 28, 27, 0, // Skip to: 10926
3000/* 10899 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
3001/* 10902 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10915
3002/* 10906 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
3003/* 10910 */ MCD::OPC_Decode, 138, 9, 143, 1, // Opcode: EXTSH, DecodeIdx: 143
3004/* 10915 */ MCD::OPC_FilterValueOrFail, 1,
3005/* 10917 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
3006/* 10921 */ MCD::OPC_Decode, 142, 9, 143, 1, // Opcode: EXTSH_rec, DecodeIdx: 143
3007/* 10926 */ MCD::OPC_FilterValue, 29, 27, 0, // Skip to: 10957
3008/* 10930 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
3009/* 10933 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10946
3010/* 10937 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
3011/* 10941 */ MCD::OPC_Decode, 133, 9, 143, 1, // Opcode: EXTSB, DecodeIdx: 143
3012/* 10946 */ MCD::OPC_FilterValueOrFail, 1,
3013/* 10948 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
3014/* 10952 */ MCD::OPC_Decode, 137, 9, 143, 1, // Opcode: EXTSB_rec, DecodeIdx: 143
3015/* 10957 */ MCD::OPC_FilterValueOrFail, 30,
3016/* 10959 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
3017/* 10962 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 10975
3018/* 10966 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
3019/* 10970 */ MCD::OPC_Decode, 143, 9, 145, 1, // Opcode: EXTSW, DecodeIdx: 145
3020/* 10975 */ MCD::OPC_FilterValueOrFail, 1,
3021/* 10977 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
3022/* 10981 */ MCD::OPC_Decode, 151, 9, 145, 1, // Opcode: EXTSW_rec, DecodeIdx: 145
3023/* 10986 */ MCD::OPC_FilterValue, 14, 250, 0, // Skip to: 11240
3024/* 10990 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3025/* 10993 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 11016
3026/* 10997 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
3027/* 11000 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11009
3028/* 11004 */ MCD::OPC_Decode, 221, 3, 141, 1, // Opcode: AND, DecodeIdx: 141
3029/* 11009 */ MCD::OPC_FilterValueOrFail, 1,
3030/* 11011 */ MCD::OPC_Decode, 236, 3, 141, 1, // Opcode: AND_rec, DecodeIdx: 141
3031/* 11016 */ MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 11039
3032/* 11020 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
3033/* 11023 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11032
3034/* 11027 */ MCD::OPC_Decode, 224, 3, 141, 1, // Opcode: ANDC, DecodeIdx: 141
3035/* 11032 */ MCD::OPC_FilterValueOrFail, 1,
3036/* 11034 */ MCD::OPC_Decode, 227, 3, 141, 1, // Opcode: ANDC_rec, DecodeIdx: 141
3037/* 11039 */ MCD::OPC_FilterValue, 3, 19, 0, // Skip to: 11062
3038/* 11043 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
3039/* 11046 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11055
3040/* 11050 */ MCD::OPC_Decode, 197, 12, 141, 1, // Opcode: NOR, DecodeIdx: 141
3041/* 11055 */ MCD::OPC_FilterValueOrFail, 1,
3042/* 11057 */ MCD::OPC_Decode, 200, 12, 141, 1, // Opcode: NOR_rec, DecodeIdx: 141
3043/* 11062 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 11075
3044/* 11066 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
3045/* 11070 */ MCD::OPC_Decode, 218, 12, 146, 1, // Opcode: PDEPD, DecodeIdx: 146
3046/* 11075 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 11088
3047/* 11079 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
3048/* 11083 */ MCD::OPC_Decode, 219, 12, 146, 1, // Opcode: PEXTD, DecodeIdx: 146
3049/* 11088 */ MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 11101
3050/* 11092 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
3051/* 11096 */ MCD::OPC_Decode, 159, 5, 146, 1, // Opcode: CFUGED, DecodeIdx: 146
3052/* 11101 */ MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 11114
3053/* 11105 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
3054/* 11109 */ MCD::OPC_Decode, 148, 5, 146, 1, // Opcode: BPERMD, DecodeIdx: 146
3055/* 11114 */ MCD::OPC_FilterValue, 8, 19, 0, // Skip to: 11137
3056/* 11118 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
3057/* 11121 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11130
3058/* 11125 */ MCD::OPC_Decode, 190, 7, 141, 1, // Opcode: EQV, DecodeIdx: 141
3059/* 11130 */ MCD::OPC_FilterValueOrFail, 1,
3060/* 11132 */ MCD::OPC_Decode, 193, 7, 141, 1, // Opcode: EQV_rec, DecodeIdx: 141
3061/* 11137 */ MCD::OPC_FilterValue, 9, 19, 0, // Skip to: 11160
3062/* 11141 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
3063/* 11144 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11153
3064/* 11148 */ MCD::OPC_Decode, 133, 20, 141, 1, // Opcode: XOR, DecodeIdx: 141
3065/* 11153 */ MCD::OPC_FilterValueOrFail, 1,
3066/* 11155 */ MCD::OPC_Decode, 140, 20, 141, 1, // Opcode: XOR_rec, DecodeIdx: 141
3067/* 11160 */ MCD::OPC_FilterValue, 12, 19, 0, // Skip to: 11183
3068/* 11164 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
3069/* 11167 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11176
3070/* 11171 */ MCD::OPC_Decode, 204, 12, 141, 1, // Opcode: ORC, DecodeIdx: 141
3071/* 11176 */ MCD::OPC_FilterValueOrFail, 1,
3072/* 11178 */ MCD::OPC_Decode, 207, 12, 141, 1, // Opcode: ORC_rec, DecodeIdx: 141
3073/* 11183 */ MCD::OPC_FilterValue, 13, 19, 0, // Skip to: 11206
3074/* 11187 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
3075/* 11190 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11199
3076/* 11194 */ MCD::OPC_Decode, 201, 12, 141, 1, // Opcode: OR, DecodeIdx: 141
3077/* 11199 */ MCD::OPC_FilterValueOrFail, 1,
3078/* 11201 */ MCD::OPC_Decode, 212, 12, 141, 1, // Opcode: OR_rec, DecodeIdx: 141
3079/* 11206 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 11229
3080/* 11210 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
3081/* 11213 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11222
3082/* 11217 */ MCD::OPC_Decode, 181, 12, 141, 1, // Opcode: NAND, DecodeIdx: 141
3083/* 11222 */ MCD::OPC_FilterValueOrFail, 1,
3084/* 11224 */ MCD::OPC_Decode, 184, 12, 141, 1, // Opcode: NAND_rec, DecodeIdx: 141
3085/* 11229 */ MCD::OPC_FilterValueOrFail, 15,
3086/* 11231 */ MCD::OPC_CheckFieldOrFail, 0, 2, 0,
3087/* 11235 */ MCD::OPC_Decode, 161, 5, 141, 1, // Opcode: CMPB, DecodeIdx: 141
3088/* 11240 */ MCD::OPC_FilterValueOrFail, 15,
3089/* 11242 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3090/* 11245 */ MCD::OPC_FilterValue, 0, 44, 0, // Skip to: 11293
3091/* 11249 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
3092/* 11252 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 11287
3093/* 11256 */ MCD::OPC_ExtractField, 11, 5, // Inst{15-11} ...
3094/* 11259 */ MCD::OPC_FilterValueOrFail, 0,
3095/* 11261 */ MCD::OPC_ExtractField, 18, 3, // Inst{20-18} ...
3096/* 11264 */ MCD::OPC_FilterValueOrFail, 0,
3097/* 11266 */ MCD::OPC_ExtractField, 23, 3, // Inst{25-23} ...
3098/* 11269 */ MCD::OPC_FilterValueOrFail, 0,
3099/* 11271 */ MCD::OPC_CheckField, 16, 2, 0, 5, 0, // Skip to: 11282
3100/* 11277 */ MCD::OPC_Decode, 129, 20, 133, 1, // Opcode: WAIT, DecodeIdx: 133
3101/* 11282 */ MCD::OPC_Decode, 130, 20, 148, 1, // Opcode: WAITP10, DecodeIdx: 148
3102/* 11287 */ MCD::OPC_FilterValueOrFail, 2,
3103/* 11289 */ MCD::OPC_Decode, 151, 11, 120, // Opcode: LWEPX, DecodeIdx: 120
3104/* 11293 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 11309
3105/* 11297 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
3106/* 11301 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
3107/* 11305 */ MCD::OPC_Decode, 217, 5, 125, // Opcode: DCBSTEP, DecodeIdx: 125
3108/* 11309 */ MCD::OPC_FilterValue, 2, 8, 0, // Skip to: 11321
3109/* 11313 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
3110/* 11317 */ MCD::OPC_Decode, 175, 10, 120, // Opcode: LBEPX, DecodeIdx: 120
3111/* 11321 */ MCD::OPC_FilterValue, 3, 12, 0, // Skip to: 11337
3112/* 11325 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
3113/* 11329 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
3114/* 11333 */ MCD::OPC_Decode, 214, 5, 125, // Opcode: DCBFEP, DecodeIdx: 125
3115/* 11337 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 11349
3116/* 11341 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
3117/* 11345 */ MCD::OPC_Decode, 244, 15, 120, // Opcode: STWEPX, DecodeIdx: 120
3118/* 11349 */ MCD::OPC_FilterValue, 6, 8, 0, // Skip to: 11361
3119/* 11353 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
3120/* 11357 */ MCD::OPC_Decode, 178, 15, 120, // Opcode: STBEPX, DecodeIdx: 120
3121/* 11361 */ MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 11374
3122/* 11365 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
3123/* 11369 */ MCD::OPC_Decode, 221, 5, 149, 1, // Opcode: DCBTSTEP, DecodeIdx: 149
3124/* 11374 */ MCD::OPC_FilterValue, 8, 8, 0, // Skip to: 11386
3125/* 11378 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
3126/* 11382 */ MCD::OPC_Decode, 236, 10, 120, // Opcode: LHEPX, DecodeIdx: 120
3127/* 11386 */ MCD::OPC_FilterValue, 9, 9, 0, // Skip to: 11399
3128/* 11390 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
3129/* 11394 */ MCD::OPC_Decode, 219, 5, 149, 1, // Opcode: DCBTEP, DecodeIdx: 149
3130/* 11399 */ MCD::OPC_FilterValue, 12, 8, 0, // Skip to: 11411
3131/* 11403 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
3132/* 11407 */ MCD::OPC_Decode, 217, 15, 120, // Opcode: STHEPX, DecodeIdx: 120
3133/* 11411 */ MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 11424
3134/* 11415 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
3135/* 11419 */ MCD::OPC_Decode, 207, 10, 135, 1, // Opcode: LFDEPX, DecodeIdx: 135
3136/* 11424 */ MCD::OPC_FilterValue, 22, 9, 0, // Skip to: 11437
3137/* 11428 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
3138/* 11432 */ MCD::OPC_Decode, 199, 15, 135, 1, // Opcode: STFDEPX, DecodeIdx: 135
3139/* 11437 */ MCD::OPC_FilterValue, 30, 12, 0, // Skip to: 11453
3140/* 11441 */ MCD::OPC_CheckFieldOrFail, 21, 5, 0,
3141/* 11445 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
3142/* 11449 */ MCD::OPC_Decode, 162, 10, 125, // Opcode: ICBIEP, DecodeIdx: 125
3143/* 11453 */ MCD::OPC_FilterValueOrFail, 31,
3144/* 11455 */ MCD::OPC_ExtractField, 21, 5, // Inst{25-21} ...
3145/* 11458 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 11470
3146/* 11462 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
3147/* 11466 */ MCD::OPC_Decode, 223, 5, 125, // Opcode: DCBZEP, DecodeIdx: 125
3148/* 11470 */ MCD::OPC_FilterValueOrFail, 1,
3149/* 11472 */ MCD::OPC_CheckFieldOrFail, 0, 2, 2,
3150/* 11476 */ MCD::OPC_Decode, 225, 5, 125, // Opcode: DCBZLEP, DecodeIdx: 125
3151/* 11480 */ MCD::OPC_FilterValue, 32, 5, 0, // Skip to: 11489
3152/* 11484 */ MCD::OPC_Decode, 152, 11, 150, 1, // Opcode: LWZ, DecodeIdx: 150
3153/* 11489 */ MCD::OPC_FilterValue, 33, 5, 0, // Skip to: 11498
3154/* 11493 */ MCD::OPC_Decode, 155, 11, 151, 1, // Opcode: LWZU, DecodeIdx: 151
3155/* 11498 */ MCD::OPC_FilterValue, 34, 5, 0, // Skip to: 11507
3156/* 11502 */ MCD::OPC_Decode, 176, 10, 150, 1, // Opcode: LBZ, DecodeIdx: 150
3157/* 11507 */ MCD::OPC_FilterValue, 35, 5, 0, // Skip to: 11516
3158/* 11511 */ MCD::OPC_Decode, 179, 10, 151, 1, // Opcode: LBZU, DecodeIdx: 151
3159/* 11516 */ MCD::OPC_FilterValue, 36, 5, 0, // Skip to: 11525
3160/* 11520 */ MCD::OPC_Decode, 238, 15, 150, 1, // Opcode: STW, DecodeIdx: 150
3161/* 11525 */ MCD::OPC_FilterValue, 37, 5, 0, // Skip to: 11534
3162/* 11529 */ MCD::OPC_Decode, 245, 15, 152, 1, // Opcode: STWU, DecodeIdx: 152
3163/* 11534 */ MCD::OPC_FilterValue, 38, 5, 0, // Skip to: 11543
3164/* 11538 */ MCD::OPC_Decode, 174, 15, 150, 1, // Opcode: STB, DecodeIdx: 150
3165/* 11543 */ MCD::OPC_FilterValue, 39, 5, 0, // Skip to: 11552
3166/* 11547 */ MCD::OPC_Decode, 179, 15, 152, 1, // Opcode: STBU, DecodeIdx: 152
3167/* 11552 */ MCD::OPC_FilterValue, 40, 5, 0, // Skip to: 11561
3168/* 11556 */ MCD::OPC_Decode, 237, 10, 150, 1, // Opcode: LHZ, DecodeIdx: 150
3169/* 11561 */ MCD::OPC_FilterValue, 41, 5, 0, // Skip to: 11570
3170/* 11565 */ MCD::OPC_Decode, 240, 10, 151, 1, // Opcode: LHZU, DecodeIdx: 151
3171/* 11570 */ MCD::OPC_FilterValue, 42, 5, 0, // Skip to: 11579
3172/* 11574 */ MCD::OPC_Decode, 221, 10, 150, 1, // Opcode: LHA, DecodeIdx: 150
3173/* 11579 */ MCD::OPC_FilterValue, 43, 5, 0, // Skip to: 11588
3174/* 11583 */ MCD::OPC_Decode, 225, 10, 151, 1, // Opcode: LHAU, DecodeIdx: 151
3175/* 11588 */ MCD::OPC_FilterValue, 44, 5, 0, // Skip to: 11597
3176/* 11592 */ MCD::OPC_Decode, 212, 15, 150, 1, // Opcode: STH, DecodeIdx: 150
3177/* 11597 */ MCD::OPC_FilterValue, 45, 5, 0, // Skip to: 11606
3178/* 11601 */ MCD::OPC_Decode, 218, 15, 152, 1, // Opcode: STHU, DecodeIdx: 152
3179/* 11606 */ MCD::OPC_FilterValue, 46, 5, 0, // Skip to: 11615
3180/* 11610 */ MCD::OPC_Decode, 253, 10, 150, 1, // Opcode: LMW, DecodeIdx: 150
3181/* 11615 */ MCD::OPC_FilterValue, 47, 5, 0, // Skip to: 11624
3182/* 11619 */ MCD::OPC_Decode, 227, 15, 150, 1, // Opcode: STMW, DecodeIdx: 150
3183/* 11624 */ MCD::OPC_FilterValue, 48, 5, 0, // Skip to: 11633
3184/* 11628 */ MCD::OPC_Decode, 215, 10, 153, 1, // Opcode: LFS, DecodeIdx: 153
3185/* 11633 */ MCD::OPC_FilterValue, 49, 5, 0, // Skip to: 11642
3186/* 11637 */ MCD::OPC_Decode, 216, 10, 154, 1, // Opcode: LFSU, DecodeIdx: 154
3187/* 11642 */ MCD::OPC_FilterValue, 50, 5, 0, // Skip to: 11651
3188/* 11646 */ MCD::OPC_Decode, 206, 10, 155, 1, // Opcode: LFD, DecodeIdx: 155
3189/* 11651 */ MCD::OPC_FilterValue, 51, 5, 0, // Skip to: 11660
3190/* 11655 */ MCD::OPC_Decode, 208, 10, 156, 1, // Opcode: LFDU, DecodeIdx: 156
3191/* 11660 */ MCD::OPC_FilterValue, 52, 5, 0, // Skip to: 11669
3192/* 11664 */ MCD::OPC_Decode, 206, 15, 153, 1, // Opcode: STFS, DecodeIdx: 153
3193/* 11669 */ MCD::OPC_FilterValue, 53, 5, 0, // Skip to: 11678
3194/* 11673 */ MCD::OPC_Decode, 207, 15, 157, 1, // Opcode: STFSU, DecodeIdx: 157
3195/* 11678 */ MCD::OPC_FilterValue, 54, 5, 0, // Skip to: 11687
3196/* 11682 */ MCD::OPC_Decode, 198, 15, 155, 1, // Opcode: STFD, DecodeIdx: 155
3197/* 11687 */ MCD::OPC_FilterValue, 55, 5, 0, // Skip to: 11696
3198/* 11691 */ MCD::OPC_Decode, 200, 15, 158, 1, // Opcode: STFDU, DecodeIdx: 158
3199/* 11696 */ MCD::OPC_FilterValue, 56, 9, 0, // Skip to: 11709
3200/* 11700 */ MCD::OPC_CheckFieldOrFail, 0, 4, 0,
3201/* 11704 */ MCD::OPC_Decode, 254, 10, 159, 1, // Opcode: LQ, DecodeIdx: 159
3202/* 11709 */ MCD::OPC_FilterValue, 57, 19, 0, // Skip to: 11732
3203/* 11713 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
3204/* 11716 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 11725
3205/* 11720 */ MCD::OPC_Decode, 166, 11, 160, 1, // Opcode: LXSD, DecodeIdx: 160
3206/* 11725 */ MCD::OPC_FilterValueOrFail, 3,
3207/* 11727 */ MCD::OPC_Decode, 172, 11, 160, 1, // Opcode: LXSSP, DecodeIdx: 160
3208/* 11732 */ MCD::OPC_FilterValue, 58, 28, 0, // Skip to: 11764
3209/* 11736 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
3210/* 11739 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11748
3211/* 11743 */ MCD::OPC_Decode, 188, 10, 161, 1, // Opcode: LD, DecodeIdx: 161
3212/* 11748 */ MCD::OPC_FilterValue, 1, 5, 0, // Skip to: 11757
3213/* 11752 */ MCD::OPC_Decode, 194, 10, 162, 1, // Opcode: LDU, DecodeIdx: 162
3214/* 11757 */ MCD::OPC_FilterValueOrFail, 2,
3215/* 11759 */ MCD::OPC_Decode, 138, 11, 161, 1, // Opcode: LWA, DecodeIdx: 161
3216/* 11764 */ MCD::OPC_FilterValue, 59, 235, 6, // Skip to: 13539
3217/* 11768 */ MCD::OPC_ExtractField, 3, 3, // Inst{5-3} ...
3218/* 11771 */ MCD::OPC_FilterValue, 0, 118, 2, // Skip to: 12405
3219/* 11775 */ MCD::OPC_ExtractField, 6, 3, // Inst{8-6} ...
3220/* 11778 */ MCD::OPC_FilterValue, 0, 117, 0, // Skip to: 11899
3221/* 11782 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3222/* 11785 */ MCD::OPC_FilterValue, 4, 45, 0, // Skip to: 11834
3223/* 11789 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
3224/* 11792 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11801
3225/* 11796 */ MCD::OPC_Decode, 207, 5, 163, 1, // Opcode: DADD, DecodeIdx: 163
3226/* 11801 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 11814
3227/* 11805 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3228/* 11809 */ MCD::OPC_Decode, 236, 5, 164, 1, // Opcode: DCTDP, DecodeIdx: 164
3229/* 11814 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 11823
3230/* 11818 */ MCD::OPC_Decode, 237, 6, 163, 1, // Opcode: DSUB, DecodeIdx: 163
3231/* 11823 */ MCD::OPC_FilterValueOrFail, 3,
3232/* 11825 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3233/* 11829 */ MCD::OPC_Decode, 217, 6, 164, 1, // Opcode: DRSP, DecodeIdx: 164
3234/* 11834 */ MCD::OPC_FilterValue, 5, 45, 0, // Skip to: 11883
3235/* 11838 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
3236/* 11841 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11850
3237/* 11845 */ MCD::OPC_Decode, 210, 5, 163, 1, // Opcode: DADD_rec, DecodeIdx: 163
3238/* 11850 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 11863
3239/* 11854 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3240/* 11858 */ MCD::OPC_Decode, 237, 5, 164, 1, // Opcode: DCTDP_rec, DecodeIdx: 164
3241/* 11863 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 11872
3242/* 11867 */ MCD::OPC_Decode, 240, 6, 163, 1, // Opcode: DSUB_rec, DecodeIdx: 163
3243/* 11872 */ MCD::OPC_FilterValueOrFail, 3,
3244/* 11874 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3245/* 11878 */ MCD::OPC_Decode, 218, 6, 164, 1, // Opcode: DRSP_rec, DecodeIdx: 164
3246/* 11883 */ MCD::OPC_FilterValue, 6, 5, 0, // Skip to: 11892
3247/* 11887 */ MCD::OPC_Decode, 195, 6, 165, 1, // Opcode: DQUA, DecodeIdx: 165
3248/* 11892 */ MCD::OPC_FilterValueOrFail, 7,
3249/* 11894 */ MCD::OPC_Decode, 202, 6, 165, 1, // Opcode: DQUA_rec, DecodeIdx: 165
3250/* 11899 */ MCD::OPC_FilterValue, 1, 117, 0, // Skip to: 12020
3251/* 11903 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3252/* 11906 */ MCD::OPC_FilterValue, 4, 45, 0, // Skip to: 11955
3253/* 11910 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
3254/* 11913 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11922
3255/* 11917 */ MCD::OPC_Decode, 169, 6, 163, 1, // Opcode: DMUL, DecodeIdx: 163
3256/* 11922 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 11935
3257/* 11926 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3258/* 11930 */ MCD::OPC_Decode, 238, 5, 164, 1, // Opcode: DCTFIX, DecodeIdx: 164
3259/* 11935 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 11944
3260/* 11939 */ MCD::OPC_Decode, 249, 5, 163, 1, // Opcode: DDIV, DecodeIdx: 163
3261/* 11944 */ MCD::OPC_FilterValueOrFail, 3,
3262/* 11946 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3263/* 11950 */ MCD::OPC_Decode, 227, 5, 164, 1, // Opcode: DCFFIX, DecodeIdx: 164
3264/* 11955 */ MCD::OPC_FilterValue, 5, 45, 0, // Skip to: 12004
3265/* 11959 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
3266/* 11962 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11971
3267/* 11966 */ MCD::OPC_Decode, 172, 6, 163, 1, // Opcode: DMUL_rec, DecodeIdx: 163
3268/* 11971 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 11984
3269/* 11975 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3270/* 11979 */ MCD::OPC_Decode, 242, 5, 164, 1, // Opcode: DCTFIX_rec, DecodeIdx: 164
3271/* 11984 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 11993
3272/* 11988 */ MCD::OPC_Decode, 252, 5, 163, 1, // Opcode: DDIV_rec, DecodeIdx: 163
3273/* 11993 */ MCD::OPC_FilterValueOrFail, 3,
3274/* 11995 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3275/* 11999 */ MCD::OPC_Decode, 231, 5, 164, 1, // Opcode: DCFFIX_rec, DecodeIdx: 164
3276/* 12004 */ MCD::OPC_FilterValue, 6, 5, 0, // Skip to: 12013
3277/* 12008 */ MCD::OPC_Decode, 213, 6, 165, 1, // Opcode: DRRND, DecodeIdx: 165
3278/* 12013 */ MCD::OPC_FilterValueOrFail, 7,
3279/* 12015 */ MCD::OPC_Decode, 216, 6, 165, 1, // Opcode: DRRND_rec, DecodeIdx: 165
3280/* 12020 */ MCD::OPC_FilterValue, 2, 109, 0, // Skip to: 12133
3281/* 12024 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3282/* 12027 */ MCD::OPC_FilterValue, 4, 41, 0, // Skip to: 12072
3283/* 12031 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
3284/* 12034 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 12043
3285/* 12038 */ MCD::OPC_Decode, 219, 6, 166, 1, // Opcode: DSCLI, DecodeIdx: 166
3286/* 12043 */ MCD::OPC_FilterValueOrFail, 1,
3287/* 12045 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
3288/* 12048 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 12061
3289/* 12052 */ MCD::OPC_CheckFieldOrFail, 16, 3, 0,
3290/* 12056 */ MCD::OPC_Decode, 245, 5, 167, 1, // Opcode: DDEDPD, DecodeIdx: 167
3291/* 12061 */ MCD::OPC_FilterValueOrFail, 1,
3292/* 12063 */ MCD::OPC_CheckFieldOrFail, 16, 4, 0,
3293/* 12067 */ MCD::OPC_Decode, 253, 5, 168, 1, // Opcode: DENBCD, DecodeIdx: 168
3294/* 12072 */ MCD::OPC_FilterValue, 5, 41, 0, // Skip to: 12117
3295/* 12076 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
3296/* 12079 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 12088
3297/* 12083 */ MCD::OPC_Decode, 222, 6, 166, 1, // Opcode: DSCLI_rec, DecodeIdx: 166
3298/* 12088 */ MCD::OPC_FilterValueOrFail, 1,
3299/* 12090 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
3300/* 12093 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 12106
3301/* 12097 */ MCD::OPC_CheckFieldOrFail, 16, 3, 0,
3302/* 12101 */ MCD::OPC_Decode, 248, 5, 167, 1, // Opcode: DDEDPD_rec, DecodeIdx: 167
3303/* 12106 */ MCD::OPC_FilterValueOrFail, 1,
3304/* 12108 */ MCD::OPC_CheckFieldOrFail, 16, 4, 0,
3305/* 12112 */ MCD::OPC_Decode, 128, 6, 168, 1, // Opcode: DENBCD_rec, DecodeIdx: 168
3306/* 12117 */ MCD::OPC_FilterValue, 6, 5, 0, // Skip to: 12126
3307/* 12121 */ MCD::OPC_Decode, 196, 6, 169, 1, // Opcode: DQUAI, DecodeIdx: 169
3308/* 12126 */ MCD::OPC_FilterValueOrFail, 7,
3309/* 12128 */ MCD::OPC_Decode, 199, 6, 169, 1, // Opcode: DQUAI_rec, DecodeIdx: 169
3310/* 12133 */ MCD::OPC_FilterValue, 3, 109, 0, // Skip to: 12246
3311/* 12137 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3312/* 12140 */ MCD::OPC_FilterValue, 4, 37, 0, // Skip to: 12181
3313/* 12144 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
3314/* 12147 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 12156
3315/* 12151 */ MCD::OPC_Decode, 223, 6, 166, 1, // Opcode: DSCRI, DecodeIdx: 166
3316/* 12156 */ MCD::OPC_FilterValueOrFail, 1,
3317/* 12158 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
3318/* 12161 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 12174
3319/* 12165 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3320/* 12169 */ MCD::OPC_Decode, 251, 6, 164, 1, // Opcode: DXEX, DecodeIdx: 164
3321/* 12174 */ MCD::OPC_FilterValueOrFail, 1,
3322/* 12176 */ MCD::OPC_Decode, 129, 6, 163, 1, // Opcode: DIEX, DecodeIdx: 163
3323/* 12181 */ MCD::OPC_FilterValue, 5, 37, 0, // Skip to: 12222
3324/* 12185 */ MCD::OPC_ExtractField, 9, 1, // Inst{9} ...
3325/* 12188 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 12197
3326/* 12192 */ MCD::OPC_Decode, 226, 6, 166, 1, // Opcode: DSCRI_rec, DecodeIdx: 166
3327/* 12197 */ MCD::OPC_FilterValueOrFail, 1,
3328/* 12199 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
3329/* 12202 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 12215
3330/* 12206 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3331/* 12210 */ MCD::OPC_Decode, 254, 6, 164, 1, // Opcode: DXEX_rec, DecodeIdx: 164
3332/* 12215 */ MCD::OPC_FilterValueOrFail, 1,
3333/* 12217 */ MCD::OPC_Decode, 132, 6, 163, 1, // Opcode: DIEX_rec, DecodeIdx: 163
3334/* 12222 */ MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 12235
3335/* 12226 */ MCD::OPC_CheckFieldOrFail, 17, 4, 0,
3336/* 12230 */ MCD::OPC_Decode, 209, 6, 170, 1, // Opcode: DRINTX, DecodeIdx: 170
3337/* 12235 */ MCD::OPC_FilterValueOrFail, 7,
3338/* 12237 */ MCD::OPC_CheckFieldOrFail, 17, 4, 0,
3339/* 12241 */ MCD::OPC_Decode, 212, 6, 170, 1, // Opcode: DRINTX_rec, DecodeIdx: 170
3340/* 12246 */ MCD::OPC_FilterValue, 4, 35, 0, // Skip to: 12285
3341/* 12250 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
3342/* 12253 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 12270
3343/* 12257 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3344/* 12261 */ MCD::OPC_CheckFieldOrFail, 0, 3, 4,
3345/* 12265 */ MCD::OPC_Decode, 232, 5, 171, 1, // Opcode: DCMPO, DecodeIdx: 171
3346/* 12270 */ MCD::OPC_FilterValueOrFail, 2,
3347/* 12272 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3348/* 12276 */ MCD::OPC_CheckFieldOrFail, 0, 3, 4,
3349/* 12280 */ MCD::OPC_Decode, 234, 5, 171, 1, // Opcode: DCMPU, DecodeIdx: 171
3350/* 12285 */ MCD::OPC_FilterValue, 5, 49, 0, // Skip to: 12338
3351/* 12289 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3352/* 12292 */ MCD::OPC_FilterValue, 4, 27, 0, // Skip to: 12323
3353/* 12296 */ MCD::OPC_ExtractField, 9, 2, // Inst{10-9} ...
3354/* 12299 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 12312
3355/* 12303 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3356/* 12307 */ MCD::OPC_Decode, 245, 6, 171, 1, // Opcode: DTSTEX, DecodeIdx: 171
3357/* 12312 */ MCD::OPC_FilterValueOrFail, 2,
3358/* 12314 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3359/* 12318 */ MCD::OPC_Decode, 247, 6, 171, 1, // Opcode: DTSTSF, DecodeIdx: 171
3360/* 12323 */ MCD::OPC_FilterValueOrFail, 6,
3361/* 12325 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
3362/* 12329 */ MCD::OPC_CheckFieldOrFail, 9, 2, 2,
3363/* 12333 */ MCD::OPC_Decode, 248, 6, 172, 1, // Opcode: DTSTSFI, DecodeIdx: 172
3364/* 12338 */ MCD::OPC_FilterValue, 6, 17, 0, // Skip to: 12359
3365/* 12342 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3366/* 12346 */ MCD::OPC_CheckFieldOrFail, 9, 1, 0,
3367/* 12350 */ MCD::OPC_CheckFieldOrFail, 0, 3, 4,
3368/* 12354 */ MCD::OPC_Decode, 241, 6, 173, 1, // Opcode: DTSTDC, DecodeIdx: 173
3369/* 12359 */ MCD::OPC_FilterValueOrFail, 7,
3370/* 12361 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3371/* 12364 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 12381
3372/* 12368 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3373/* 12372 */ MCD::OPC_CheckFieldOrFail, 9, 1, 0,
3374/* 12376 */ MCD::OPC_Decode, 243, 6, 173, 1, // Opcode: DTSTDG, DecodeIdx: 173
3375/* 12381 */ MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 12394
3376/* 12385 */ MCD::OPC_CheckFieldOrFail, 17, 4, 0,
3377/* 12389 */ MCD::OPC_Decode, 205, 6, 170, 1, // Opcode: DRINTN, DecodeIdx: 170
3378/* 12394 */ MCD::OPC_FilterValueOrFail, 7,
3379/* 12396 */ MCD::OPC_CheckFieldOrFail, 17, 4, 0,
3380/* 12400 */ MCD::OPC_Decode, 208, 6, 170, 1, // Opcode: DRINTN_rec, DecodeIdx: 170
3381/* 12405 */ MCD::OPC_FilterValue, 2, 194, 1, // Skip to: 12859
3382/* 12409 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3383/* 12412 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 12429
3384/* 12416 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3385/* 12420 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3386/* 12424 */ MCD::OPC_Decode, 236, 21, 174, 1, // Opcode: XVI8GER4PP, DecodeIdx: 174
3387/* 12429 */ MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 12450
3388/* 12433 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3389/* 12437 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
3390/* 12441 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3391/* 12445 */ MCD::OPC_Decode, 185, 6, 175, 1, // Opcode: DMXVI8GERX4PP, DecodeIdx: 175
3392/* 12450 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 12467
3393/* 12454 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3394/* 12458 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3395/* 12462 */ MCD::OPC_Decode, 197, 21, 174, 1, // Opcode: XVF16GER2PP, DecodeIdx: 174
3396/* 12467 */ MCD::OPC_FilterValue, 3, 13, 0, // Skip to: 12484
3397/* 12471 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3398/* 12475 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3399/* 12479 */ MCD::OPC_Decode, 207, 21, 174, 1, // Opcode: XVF32GERPP, DecodeIdx: 174
3400/* 12484 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 12501
3401/* 12488 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3402/* 12492 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3403/* 12496 */ MCD::OPC_Decode, 232, 21, 174, 1, // Opcode: XVI4GER8PP, DecodeIdx: 174
3404/* 12501 */ MCD::OPC_FilterValue, 5, 13, 0, // Skip to: 12518
3405/* 12505 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3406/* 12509 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3407/* 12513 */ MCD::OPC_Decode, 226, 21, 174, 1, // Opcode: XVI16GER2SPP, DecodeIdx: 174
3408/* 12518 */ MCD::OPC_FilterValue, 6, 13, 0, // Skip to: 12535
3409/* 12522 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3410/* 12526 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3411/* 12530 */ MCD::OPC_Decode, 149, 21, 174, 1, // Opcode: XVBF16GER2PP, DecodeIdx: 174
3412/* 12535 */ MCD::OPC_FilterValue, 7, 13, 0, // Skip to: 12552
3413/* 12539 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3414/* 12543 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3415/* 12547 */ MCD::OPC_Decode, 217, 21, 176, 1, // Opcode: XVF64GERPP, DecodeIdx: 176
3416/* 12552 */ MCD::OPC_FilterValue, 8, 17, 0, // Skip to: 12573
3417/* 12556 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3418/* 12560 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
3419/* 12564 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3420/* 12568 */ MCD::OPC_Decode, 183, 6, 175, 1, // Opcode: DMXVF16GERX2PP, DecodeIdx: 175
3421/* 12573 */ MCD::OPC_FilterValue, 9, 17, 0, // Skip to: 12594
3422/* 12577 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3423/* 12581 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
3424/* 12585 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3425/* 12589 */ MCD::OPC_Decode, 178, 6, 175, 1, // Opcode: DMXVBF16GERX2PP, DecodeIdx: 175
3426/* 12594 */ MCD::OPC_FilterValue, 10, 13, 0, // Skip to: 12611
3427/* 12598 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3428/* 12602 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3429/* 12606 */ MCD::OPC_Decode, 195, 21, 174, 1, // Opcode: XVF16GER2NP, DecodeIdx: 174
3430/* 12611 */ MCD::OPC_FilterValue, 11, 13, 0, // Skip to: 12628
3431/* 12615 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3432/* 12619 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3433/* 12623 */ MCD::OPC_Decode, 205, 21, 174, 1, // Opcode: XVF32GERNP, DecodeIdx: 174
3434/* 12628 */ MCD::OPC_FilterValue, 12, 17, 0, // Skip to: 12649
3435/* 12632 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3436/* 12636 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
3437/* 12640 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3438/* 12644 */ MCD::OPC_Decode, 186, 6, 175, 1, // Opcode: DMXVI8GERX4SPP, DecodeIdx: 175
3439/* 12649 */ MCD::OPC_FilterValue, 14, 13, 0, // Skip to: 12666
3440/* 12653 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3441/* 12657 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3442/* 12661 */ MCD::OPC_Decode, 147, 21, 174, 1, // Opcode: XVBF16GER2NP, DecodeIdx: 174
3443/* 12666 */ MCD::OPC_FilterValue, 15, 13, 0, // Skip to: 12683
3444/* 12670 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3445/* 12674 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3446/* 12678 */ MCD::OPC_Decode, 215, 21, 176, 1, // Opcode: XVF64GERNP, DecodeIdx: 176
3447/* 12683 */ MCD::OPC_FilterValue, 18, 13, 0, // Skip to: 12700
3448/* 12687 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3449/* 12691 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3450/* 12695 */ MCD::OPC_Decode, 196, 21, 174, 1, // Opcode: XVF16GER2PN, DecodeIdx: 174
3451/* 12700 */ MCD::OPC_FilterValue, 19, 13, 0, // Skip to: 12717
3452/* 12704 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3453/* 12708 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3454/* 12712 */ MCD::OPC_Decode, 206, 21, 174, 1, // Opcode: XVF32GERPN, DecodeIdx: 174
3455/* 12717 */ MCD::OPC_FilterValue, 22, 13, 0, // Skip to: 12734
3456/* 12721 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3457/* 12725 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3458/* 12729 */ MCD::OPC_Decode, 148, 21, 174, 1, // Opcode: XVBF16GER2PN, DecodeIdx: 174
3459/* 12734 */ MCD::OPC_FilterValue, 23, 13, 0, // Skip to: 12751
3460/* 12738 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3461/* 12742 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3462/* 12746 */ MCD::OPC_Decode, 216, 21, 176, 1, // Opcode: XVF64GERPN, DecodeIdx: 176
3463/* 12751 */ MCD::OPC_FilterValue, 25, 17, 0, // Skip to: 12772
3464/* 12755 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3465/* 12759 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
3466/* 12763 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3467/* 12767 */ MCD::OPC_Decode, 180, 6, 175, 1, // Opcode: DMXVF16GERX2NN, DecodeIdx: 175
3468/* 12772 */ MCD::OPC_FilterValue, 26, 13, 0, // Skip to: 12789
3469/* 12776 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3470/* 12780 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3471/* 12784 */ MCD::OPC_Decode, 194, 21, 174, 1, // Opcode: XVF16GER2NN, DecodeIdx: 174
3472/* 12789 */ MCD::OPC_FilterValue, 27, 13, 0, // Skip to: 12806
3473/* 12793 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3474/* 12797 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3475/* 12801 */ MCD::OPC_Decode, 204, 21, 174, 1, // Opcode: XVF32GERNN, DecodeIdx: 174
3476/* 12806 */ MCD::OPC_FilterValue, 29, 17, 0, // Skip to: 12827
3477/* 12810 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3478/* 12814 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
3479/* 12818 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3480/* 12822 */ MCD::OPC_Decode, 175, 6, 175, 1, // Opcode: DMXVBF16GERX2NN, DecodeIdx: 175
3481/* 12827 */ MCD::OPC_FilterValue, 30, 13, 0, // Skip to: 12844
3482/* 12831 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3483/* 12835 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3484/* 12839 */ MCD::OPC_Decode, 146, 21, 174, 1, // Opcode: XVBF16GER2NN, DecodeIdx: 174
3485/* 12844 */ MCD::OPC_FilterValueOrFail, 31,
3486/* 12846 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3487/* 12850 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3488/* 12854 */ MCD::OPC_Decode, 214, 21, 176, 1, // Opcode: XVF64GERNN, DecodeIdx: 176
3489/* 12859 */ MCD::OPC_FilterValue, 3, 124, 1, // Skip to: 13243
3490/* 12863 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3491/* 12866 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 12883
3492/* 12870 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3493/* 12874 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3494/* 12878 */ MCD::OPC_Decode, 235, 21, 177, 1, // Opcode: XVI8GER4, DecodeIdx: 177
3495/* 12883 */ MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 12904
3496/* 12887 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3497/* 12891 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
3498/* 12895 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3499/* 12899 */ MCD::OPC_Decode, 184, 6, 178, 1, // Opcode: DMXVI8GERX4, DecodeIdx: 178
3500/* 12904 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 12921
3501/* 12908 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3502/* 12912 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3503/* 12916 */ MCD::OPC_Decode, 193, 21, 177, 1, // Opcode: XVF16GER2, DecodeIdx: 177
3504/* 12921 */ MCD::OPC_FilterValue, 3, 13, 0, // Skip to: 12938
3505/* 12925 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3506/* 12929 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3507/* 12933 */ MCD::OPC_Decode, 203, 21, 177, 1, // Opcode: XVF32GER, DecodeIdx: 177
3508/* 12938 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 12955
3509/* 12942 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3510/* 12946 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3511/* 12950 */ MCD::OPC_Decode, 231, 21, 177, 1, // Opcode: XVI4GER8, DecodeIdx: 177
3512/* 12955 */ MCD::OPC_FilterValue, 5, 13, 0, // Skip to: 12972
3513/* 12959 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3514/* 12963 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3515/* 12967 */ MCD::OPC_Decode, 225, 21, 177, 1, // Opcode: XVI16GER2S, DecodeIdx: 177
3516/* 12972 */ MCD::OPC_FilterValue, 6, 13, 0, // Skip to: 12989
3517/* 12976 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3518/* 12980 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3519/* 12984 */ MCD::OPC_Decode, 145, 21, 177, 1, // Opcode: XVBF16GER2, DecodeIdx: 177
3520/* 12989 */ MCD::OPC_FilterValue, 7, 13, 0, // Skip to: 13006
3521/* 12993 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3522/* 12997 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3523/* 13001 */ MCD::OPC_Decode, 213, 21, 179, 1, // Opcode: XVF64GER, DecodeIdx: 179
3524/* 13006 */ MCD::OPC_FilterValue, 8, 17, 0, // Skip to: 13027
3525/* 13010 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3526/* 13014 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
3527/* 13018 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3528/* 13022 */ MCD::OPC_Decode, 179, 6, 178, 1, // Opcode: DMXVF16GERX2, DecodeIdx: 178
3529/* 13027 */ MCD::OPC_FilterValue, 9, 13, 0, // Skip to: 13044
3530/* 13031 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3531/* 13035 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3532/* 13039 */ MCD::OPC_Decode, 223, 21, 177, 1, // Opcode: XVI16GER2, DecodeIdx: 177
3533/* 13044 */ MCD::OPC_FilterValue, 10, 17, 0, // Skip to: 13065
3534/* 13048 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3535/* 13052 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
3536/* 13056 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3537/* 13060 */ MCD::OPC_Decode, 181, 6, 175, 1, // Opcode: DMXVF16GERX2NP, DecodeIdx: 175
3538/* 13065 */ MCD::OPC_FilterValue, 11, 17, 0, // Skip to: 13086
3539/* 13069 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3540/* 13073 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
3541/* 13077 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3542/* 13081 */ MCD::OPC_Decode, 174, 6, 178, 1, // Opcode: DMXVBF16GERX2, DecodeIdx: 178
3543/* 13086 */ MCD::OPC_FilterValue, 12, 13, 0, // Skip to: 13103
3544/* 13090 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3545/* 13094 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3546/* 13098 */ MCD::OPC_Decode, 237, 21, 174, 1, // Opcode: XVI8GER4SPP, DecodeIdx: 174
3547/* 13103 */ MCD::OPC_FilterValue, 13, 13, 0, // Skip to: 13120
3548/* 13107 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3549/* 13111 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3550/* 13115 */ MCD::OPC_Decode, 224, 21, 174, 1, // Opcode: XVI16GER2PP, DecodeIdx: 174
3551/* 13120 */ MCD::OPC_FilterValue, 14, 17, 0, // Skip to: 13141
3552/* 13124 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3553/* 13128 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
3554/* 13132 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3555/* 13136 */ MCD::OPC_Decode, 176, 6, 175, 1, // Opcode: DMXVBF16GERX2NP, DecodeIdx: 175
3556/* 13141 */ MCD::OPC_FilterValue, 18, 17, 0, // Skip to: 13162
3557/* 13145 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3558/* 13149 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
3559/* 13153 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3560/* 13157 */ MCD::OPC_Decode, 182, 6, 175, 1, // Opcode: DMXVF16GERX2PN, DecodeIdx: 175
3561/* 13162 */ MCD::OPC_FilterValue, 22, 17, 0, // Skip to: 13183
3562/* 13166 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3563/* 13170 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
3564/* 13174 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3565/* 13178 */ MCD::OPC_Decode, 177, 6, 175, 1, // Opcode: DMXVBF16GERX2PN, DecodeIdx: 175
3566/* 13183 */ MCD::OPC_FilterValue, 26, 27, 0, // Skip to: 13214
3567/* 13187 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3568/* 13190 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 13203
3569/* 13194 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3570/* 13198 */ MCD::OPC_Decode, 163, 9, 180, 1, // Opcode: FCFIDS, DecodeIdx: 180
3571/* 13203 */ MCD::OPC_FilterValueOrFail, 5,
3572/* 13205 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3573/* 13209 */ MCD::OPC_Decode, 164, 9, 180, 1, // Opcode: FCFIDS_rec, DecodeIdx: 180
3574/* 13214 */ MCD::OPC_FilterValueOrFail, 30,
3575/* 13216 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3576/* 13219 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 13232
3577/* 13223 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3578/* 13227 */ MCD::OPC_Decode, 166, 9, 180, 1, // Opcode: FCFIDUS, DecodeIdx: 180
3579/* 13232 */ MCD::OPC_FilterValueOrFail, 5,
3580/* 13234 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3581/* 13238 */ MCD::OPC_Decode, 167, 9, 180, 1, // Opcode: FCFIDUS_rec, DecodeIdx: 180
3582/* 13243 */ MCD::OPC_FilterValue, 4, 27, 0, // Skip to: 13274
3583/* 13247 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3584/* 13250 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 13263
3585/* 13254 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3586/* 13258 */ MCD::OPC_Decode, 195, 9, 181, 1, // Opcode: FDIVS, DecodeIdx: 181
3587/* 13263 */ MCD::OPC_FilterValueOrFail, 5,
3588/* 13265 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3589/* 13269 */ MCD::OPC_Decode, 196, 9, 181, 1, // Opcode: FDIVS_rec, DecodeIdx: 181
3590/* 13274 */ MCD::OPC_FilterValue, 5, 87, 0, // Skip to: 13365
3591/* 13278 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3592/* 13281 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 13294
3593/* 13285 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3594/* 13289 */ MCD::OPC_Decode, 136, 10, 181, 1, // Opcode: FSUBS, DecodeIdx: 181
3595/* 13294 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 13307
3596/* 13298 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3597/* 13302 */ MCD::OPC_Decode, 137, 10, 181, 1, // Opcode: FSUBS_rec, DecodeIdx: 181
3598/* 13307 */ MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 13320
3599/* 13311 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3600/* 13315 */ MCD::OPC_Decode, 158, 9, 181, 1, // Opcode: FADDS, DecodeIdx: 181
3601/* 13320 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 13333
3602/* 13324 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3603/* 13328 */ MCD::OPC_Decode, 159, 9, 181, 1, // Opcode: FADDS_rec, DecodeIdx: 181
3604/* 13333 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 13350
3605/* 13337 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3606/* 13341 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3607/* 13345 */ MCD::OPC_Decode, 132, 10, 182, 1, // Opcode: FSQRTS, DecodeIdx: 182
3608/* 13350 */ MCD::OPC_FilterValueOrFail, 5,
3609/* 13352 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3610/* 13356 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3611/* 13360 */ MCD::OPC_Decode, 133, 10, 182, 1, // Opcode: FSQRTS_rec, DecodeIdx: 182
3612/* 13365 */ MCD::OPC_FilterValue, 6, 95, 0, // Skip to: 13464
3613/* 13369 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3614/* 13372 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 13389
3615/* 13376 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3616/* 13380 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3617/* 13384 */ MCD::OPC_Decode, 230, 9, 182, 1, // Opcode: FRES, DecodeIdx: 182
3618/* 13389 */ MCD::OPC_FilterValue, 1, 13, 0, // Skip to: 13406
3619/* 13393 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3620/* 13397 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3621/* 13401 */ MCD::OPC_Decode, 231, 9, 182, 1, // Opcode: FRES_rec, DecodeIdx: 182
3622/* 13406 */ MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 13419
3623/* 13410 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
3624/* 13414 */ MCD::OPC_Decode, 210, 9, 183, 1, // Opcode: FMULS, DecodeIdx: 183
3625/* 13419 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 13432
3626/* 13423 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
3627/* 13427 */ MCD::OPC_Decode, 211, 9, 183, 1, // Opcode: FMULS_rec, DecodeIdx: 183
3628/* 13432 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 13449
3629/* 13436 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3630/* 13440 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3631/* 13444 */ MCD::OPC_Decode, 252, 9, 182, 1, // Opcode: FRSQRTES, DecodeIdx: 182
3632/* 13449 */ MCD::OPC_FilterValueOrFail, 5,
3633/* 13451 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
3634/* 13455 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
3635/* 13459 */ MCD::OPC_Decode, 253, 9, 182, 1, // Opcode: FRSQRTES_rec, DecodeIdx: 182
3636/* 13464 */ MCD::OPC_FilterValueOrFail, 7,
3637/* 13466 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
3638/* 13469 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13478
3639/* 13473 */ MCD::OPC_Decode, 206, 9, 184, 1, // Opcode: FMSUBS, DecodeIdx: 184
3640/* 13478 */ MCD::OPC_FilterValue, 1, 5, 0, // Skip to: 13487
3641/* 13482 */ MCD::OPC_Decode, 207, 9, 184, 1, // Opcode: FMSUBS_rec, DecodeIdx: 184
3642/* 13487 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 13496
3643/* 13491 */ MCD::OPC_Decode, 200, 9, 184, 1, // Opcode: FMADDS, DecodeIdx: 184
3644/* 13496 */ MCD::OPC_FilterValue, 3, 5, 0, // Skip to: 13505
3645/* 13500 */ MCD::OPC_Decode, 201, 9, 184, 1, // Opcode: FMADDS_rec, DecodeIdx: 184
3646/* 13505 */ MCD::OPC_FilterValue, 4, 5, 0, // Skip to: 13514
3647/* 13509 */ MCD::OPC_Decode, 226, 9, 184, 1, // Opcode: FNMSUBS, DecodeIdx: 184
3648/* 13514 */ MCD::OPC_FilterValue, 5, 5, 0, // Skip to: 13523
3649/* 13518 */ MCD::OPC_Decode, 227, 9, 184, 1, // Opcode: FNMSUBS_rec, DecodeIdx: 184
3650/* 13523 */ MCD::OPC_FilterValue, 6, 5, 0, // Skip to: 13532
3651/* 13527 */ MCD::OPC_Decode, 222, 9, 184, 1, // Opcode: FNMADDS, DecodeIdx: 184
3652/* 13532 */ MCD::OPC_FilterValueOrFail, 7,
3653/* 13534 */ MCD::OPC_Decode, 223, 9, 184, 1, // Opcode: FNMADDS_rec, DecodeIdx: 184
3654/* 13539 */ MCD::OPC_FilterValue, 60, 160, 11, // Skip to: 16519
3655/* 13543 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
3656/* 13546 */ MCD::OPC_FilterValue, 0, 215, 2, // Skip to: 14277
3657/* 13550 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
3658/* 13553 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 13576
3659/* 13557 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3660/* 13560 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13569
3661/* 13564 */ MCD::OPC_Decode, 146, 20, 185, 1, // Opcode: XSADDSP, DecodeIdx: 185
3662/* 13569 */ MCD::OPC_FilterValueOrFail, 1,
3663/* 13571 */ MCD::OPC_Decode, 199, 20, 186, 1, // Opcode: XSMADDASP, DecodeIdx: 186
3664/* 13576 */ MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 13599
3665/* 13580 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3666/* 13583 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13592
3667/* 13587 */ MCD::OPC_Decode, 131, 21, 185, 1, // Opcode: XSSUBSP, DecodeIdx: 185
3668/* 13592 */ MCD::OPC_FilterValueOrFail, 1,
3669/* 13594 */ MCD::OPC_Decode, 201, 20, 186, 1, // Opcode: XSMADDMSP, DecodeIdx: 186
3670/* 13599 */ MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 13622
3671/* 13603 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3672/* 13606 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13615
3673/* 13610 */ MCD::OPC_Decode, 221, 20, 185, 1, // Opcode: XSMULSP, DecodeIdx: 185
3674/* 13615 */ MCD::OPC_FilterValueOrFail, 1,
3675/* 13617 */ MCD::OPC_Decode, 213, 20, 186, 1, // Opcode: XSMSUBASP, DecodeIdx: 186
3676/* 13622 */ MCD::OPC_FilterValue, 3, 19, 0, // Skip to: 13645
3677/* 13626 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3678/* 13629 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13638
3679/* 13633 */ MCD::OPC_Decode, 195, 20, 185, 1, // Opcode: XSDIVSP, DecodeIdx: 185
3680/* 13638 */ MCD::OPC_FilterValueOrFail, 1,
3681/* 13640 */ MCD::OPC_Decode, 215, 20, 186, 1, // Opcode: XSMSUBMSP, DecodeIdx: 186
3682/* 13645 */ MCD::OPC_FilterValue, 4, 19, 0, // Skip to: 13668
3683/* 13649 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3684/* 13652 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13661
3685/* 13656 */ MCD::OPC_Decode, 143, 20, 187, 1, // Opcode: XSADDDP, DecodeIdx: 187
3686/* 13661 */ MCD::OPC_FilterValueOrFail, 1,
3687/* 13663 */ MCD::OPC_Decode, 198, 20, 188, 1, // Opcode: XSMADDADP, DecodeIdx: 188
3688/* 13668 */ MCD::OPC_FilterValue, 5, 19, 0, // Skip to: 13691
3689/* 13672 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3690/* 13675 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13684
3691/* 13679 */ MCD::OPC_Decode, 128, 21, 187, 1, // Opcode: XSSUBDP, DecodeIdx: 187
3692/* 13684 */ MCD::OPC_FilterValueOrFail, 1,
3693/* 13686 */ MCD::OPC_Decode, 200, 20, 188, 1, // Opcode: XSMADDMDP, DecodeIdx: 188
3694/* 13691 */ MCD::OPC_FilterValue, 6, 19, 0, // Skip to: 13714
3695/* 13695 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3696/* 13698 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13707
3697/* 13702 */ MCD::OPC_Decode, 218, 20, 187, 1, // Opcode: XSMULDP, DecodeIdx: 187
3698/* 13707 */ MCD::OPC_FilterValueOrFail, 1,
3699/* 13709 */ MCD::OPC_Decode, 212, 20, 188, 1, // Opcode: XSMSUBADP, DecodeIdx: 188
3700/* 13714 */ MCD::OPC_FilterValue, 7, 19, 0, // Skip to: 13737
3701/* 13718 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3702/* 13721 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13730
3703/* 13725 */ MCD::OPC_Decode, 192, 20, 187, 1, // Opcode: XSDIVDP, DecodeIdx: 187
3704/* 13730 */ MCD::OPC_FilterValueOrFail, 1,
3705/* 13732 */ MCD::OPC_Decode, 214, 20, 188, 1, // Opcode: XSMSUBMDP, DecodeIdx: 188
3706/* 13737 */ MCD::OPC_FilterValue, 8, 19, 0, // Skip to: 13760
3707/* 13741 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3708/* 13744 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13753
3709/* 13748 */ MCD::OPC_Decode, 144, 21, 189, 1, // Opcode: XVADDSP, DecodeIdx: 189
3710/* 13753 */ MCD::OPC_FilterValueOrFail, 1,
3711/* 13755 */ MCD::OPC_Decode, 244, 21, 190, 1, // Opcode: XVMADDASP, DecodeIdx: 190
3712/* 13760 */ MCD::OPC_FilterValue, 9, 19, 0, // Skip to: 13783
3713/* 13764 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3714/* 13767 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13776
3715/* 13771 */ MCD::OPC_Decode, 158, 22, 189, 1, // Opcode: XVSUBSP, DecodeIdx: 189
3716/* 13776 */ MCD::OPC_FilterValueOrFail, 1,
3717/* 13778 */ MCD::OPC_Decode, 246, 21, 190, 1, // Opcode: XVMADDMSP, DecodeIdx: 190
3718/* 13783 */ MCD::OPC_FilterValue, 10, 19, 0, // Skip to: 13806
3719/* 13787 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3720/* 13790 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13799
3721/* 13794 */ MCD::OPC_Decode, 128, 22, 189, 1, // Opcode: XVMULSP, DecodeIdx: 189
3722/* 13799 */ MCD::OPC_FilterValueOrFail, 1,
3723/* 13801 */ MCD::OPC_Decode, 252, 21, 190, 1, // Opcode: XVMSUBASP, DecodeIdx: 190
3724/* 13806 */ MCD::OPC_FilterValue, 11, 19, 0, // Skip to: 13829
3725/* 13810 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3726/* 13813 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13822
3727/* 13817 */ MCD::OPC_Decode, 192, 21, 189, 1, // Opcode: XVDIVSP, DecodeIdx: 189
3728/* 13822 */ MCD::OPC_FilterValueOrFail, 1,
3729/* 13824 */ MCD::OPC_Decode, 254, 21, 190, 1, // Opcode: XVMSUBMSP, DecodeIdx: 190
3730/* 13829 */ MCD::OPC_FilterValue, 12, 19, 0, // Skip to: 13852
3731/* 13833 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3732/* 13836 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13845
3733/* 13840 */ MCD::OPC_Decode, 143, 21, 189, 1, // Opcode: XVADDDP, DecodeIdx: 189
3734/* 13845 */ MCD::OPC_FilterValueOrFail, 1,
3735/* 13847 */ MCD::OPC_Decode, 243, 21, 190, 1, // Opcode: XVMADDADP, DecodeIdx: 190
3736/* 13852 */ MCD::OPC_FilterValue, 13, 19, 0, // Skip to: 13875
3737/* 13856 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3738/* 13859 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13868
3739/* 13863 */ MCD::OPC_Decode, 157, 22, 189, 1, // Opcode: XVSUBDP, DecodeIdx: 189
3740/* 13868 */ MCD::OPC_FilterValueOrFail, 1,
3741/* 13870 */ MCD::OPC_Decode, 245, 21, 190, 1, // Opcode: XVMADDMDP, DecodeIdx: 190
3742/* 13875 */ MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 13898
3743/* 13879 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3744/* 13882 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13891
3745/* 13886 */ MCD::OPC_Decode, 255, 21, 189, 1, // Opcode: XVMULDP, DecodeIdx: 189
3746/* 13891 */ MCD::OPC_FilterValueOrFail, 1,
3747/* 13893 */ MCD::OPC_Decode, 251, 21, 190, 1, // Opcode: XVMSUBADP, DecodeIdx: 190
3748/* 13898 */ MCD::OPC_FilterValue, 15, 19, 0, // Skip to: 13921
3749/* 13902 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3750/* 13905 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13914
3751/* 13909 */ MCD::OPC_Decode, 191, 21, 189, 1, // Opcode: XVDIVDP, DecodeIdx: 189
3752/* 13914 */ MCD::OPC_FilterValueOrFail, 1,
3753/* 13916 */ MCD::OPC_Decode, 253, 21, 190, 1, // Opcode: XVMSUBMDP, DecodeIdx: 190
3754/* 13921 */ MCD::OPC_FilterValue, 16, 19, 0, // Skip to: 13944
3755/* 13925 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3756/* 13928 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13937
3757/* 13932 */ MCD::OPC_Decode, 204, 20, 187, 1, // Opcode: XSMAXCDP, DecodeIdx: 187
3758/* 13937 */ MCD::OPC_FilterValueOrFail, 1,
3759/* 13939 */ MCD::OPC_Decode, 228, 20, 186, 1, // Opcode: XSNMADDASP, DecodeIdx: 186
3760/* 13944 */ MCD::OPC_FilterValue, 17, 19, 0, // Skip to: 13967
3761/* 13948 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3762/* 13951 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13960
3763/* 13955 */ MCD::OPC_Decode, 208, 20, 187, 1, // Opcode: XSMINCDP, DecodeIdx: 187
3764/* 13960 */ MCD::OPC_FilterValueOrFail, 1,
3765/* 13962 */ MCD::OPC_Decode, 230, 20, 186, 1, // Opcode: XSNMADDMSP, DecodeIdx: 186
3766/* 13967 */ MCD::OPC_FilterValue, 18, 19, 0, // Skip to: 13990
3767/* 13971 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3768/* 13974 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13983
3769/* 13978 */ MCD::OPC_Decode, 207, 20, 191, 1, // Opcode: XSMAXJDP, DecodeIdx: 191
3770/* 13983 */ MCD::OPC_FilterValueOrFail, 1,
3771/* 13985 */ MCD::OPC_Decode, 234, 20, 186, 1, // Opcode: XSNMSUBASP, DecodeIdx: 186
3772/* 13990 */ MCD::OPC_FilterValue, 19, 19, 0, // Skip to: 14013
3773/* 13994 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3774/* 13997 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14006
3775/* 14001 */ MCD::OPC_Decode, 211, 20, 191, 1, // Opcode: XSMINJDP, DecodeIdx: 191
3776/* 14006 */ MCD::OPC_FilterValueOrFail, 1,
3777/* 14008 */ MCD::OPC_Decode, 236, 20, 186, 1, // Opcode: XSNMSUBMSP, DecodeIdx: 186
3778/* 14013 */ MCD::OPC_FilterValue, 20, 19, 0, // Skip to: 14036
3779/* 14017 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3780/* 14020 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14029
3781/* 14024 */ MCD::OPC_Decode, 206, 20, 187, 1, // Opcode: XSMAXDP, DecodeIdx: 187
3782/* 14029 */ MCD::OPC_FilterValueOrFail, 1,
3783/* 14031 */ MCD::OPC_Decode, 227, 20, 188, 1, // Opcode: XSNMADDADP, DecodeIdx: 188
3784/* 14036 */ MCD::OPC_FilterValue, 21, 19, 0, // Skip to: 14059
3785/* 14040 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3786/* 14043 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14052
3787/* 14047 */ MCD::OPC_Decode, 210, 20, 187, 1, // Opcode: XSMINDP, DecodeIdx: 187
3788/* 14052 */ MCD::OPC_FilterValueOrFail, 1,
3789/* 14054 */ MCD::OPC_Decode, 229, 20, 188, 1, // Opcode: XSNMADDMDP, DecodeIdx: 188
3790/* 14059 */ MCD::OPC_FilterValue, 22, 19, 0, // Skip to: 14082
3791/* 14063 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3792/* 14066 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14075
3793/* 14070 */ MCD::OPC_Decode, 159, 20, 187, 1, // Opcode: XSCPSGNDP, DecodeIdx: 187
3794/* 14075 */ MCD::OPC_FilterValueOrFail, 1,
3795/* 14077 */ MCD::OPC_Decode, 233, 20, 188, 1, // Opcode: XSNMSUBADP, DecodeIdx: 188
3796/* 14082 */ MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 14095
3797/* 14086 */ MCD::OPC_CheckFieldOrFail, 3, 1, 1,
3798/* 14090 */ MCD::OPC_Decode, 235, 20, 188, 1, // Opcode: XSNMSUBMDP, DecodeIdx: 188
3799/* 14095 */ MCD::OPC_FilterValue, 24, 19, 0, // Skip to: 14118
3800/* 14099 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3801/* 14102 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14111
3802/* 14106 */ MCD::OPC_Decode, 248, 21, 189, 1, // Opcode: XVMAXSP, DecodeIdx: 189
3803/* 14111 */ MCD::OPC_FilterValueOrFail, 1,
3804/* 14113 */ MCD::OPC_Decode, 134, 22, 190, 1, // Opcode: XVNMADDASP, DecodeIdx: 190
3805/* 14118 */ MCD::OPC_FilterValue, 25, 19, 0, // Skip to: 14141
3806/* 14122 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3807/* 14125 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14134
3808/* 14129 */ MCD::OPC_Decode, 250, 21, 189, 1, // Opcode: XVMINSP, DecodeIdx: 189
3809/* 14134 */ MCD::OPC_FilterValueOrFail, 1,
3810/* 14136 */ MCD::OPC_Decode, 136, 22, 190, 1, // Opcode: XVNMADDMSP, DecodeIdx: 190
3811/* 14141 */ MCD::OPC_FilterValue, 26, 19, 0, // Skip to: 14164
3812/* 14145 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3813/* 14148 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14157
3814/* 14152 */ MCD::OPC_Decode, 168, 21, 189, 1, // Opcode: XVCPSGNSP, DecodeIdx: 189
3815/* 14157 */ MCD::OPC_FilterValueOrFail, 1,
3816/* 14159 */ MCD::OPC_Decode, 138, 22, 190, 1, // Opcode: XVNMSUBASP, DecodeIdx: 190
3817/* 14164 */ MCD::OPC_FilterValue, 27, 19, 0, // Skip to: 14187
3818/* 14168 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3819/* 14171 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14180
3820/* 14175 */ MCD::OPC_Decode, 242, 21, 189, 1, // Opcode: XVIEXPSP, DecodeIdx: 189
3821/* 14180 */ MCD::OPC_FilterValueOrFail, 1,
3822/* 14182 */ MCD::OPC_Decode, 140, 22, 190, 1, // Opcode: XVNMSUBMSP, DecodeIdx: 190
3823/* 14187 */ MCD::OPC_FilterValue, 28, 19, 0, // Skip to: 14210
3824/* 14191 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3825/* 14194 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14203
3826/* 14198 */ MCD::OPC_Decode, 247, 21, 189, 1, // Opcode: XVMAXDP, DecodeIdx: 189
3827/* 14203 */ MCD::OPC_FilterValueOrFail, 1,
3828/* 14205 */ MCD::OPC_Decode, 133, 22, 190, 1, // Opcode: XVNMADDADP, DecodeIdx: 190
3829/* 14210 */ MCD::OPC_FilterValue, 29, 19, 0, // Skip to: 14233
3830/* 14214 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3831/* 14217 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14226
3832/* 14221 */ MCD::OPC_Decode, 249, 21, 189, 1, // Opcode: XVMINDP, DecodeIdx: 189
3833/* 14226 */ MCD::OPC_FilterValueOrFail, 1,
3834/* 14228 */ MCD::OPC_Decode, 135, 22, 190, 1, // Opcode: XVNMADDMDP, DecodeIdx: 190
3835/* 14233 */ MCD::OPC_FilterValue, 30, 19, 0, // Skip to: 14256
3836/* 14237 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3837/* 14240 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14249
3838/* 14244 */ MCD::OPC_Decode, 167, 21, 189, 1, // Opcode: XVCPSGNDP, DecodeIdx: 189
3839/* 14249 */ MCD::OPC_FilterValueOrFail, 1,
3840/* 14251 */ MCD::OPC_Decode, 137, 22, 190, 1, // Opcode: XVNMSUBADP, DecodeIdx: 190
3841/* 14256 */ MCD::OPC_FilterValueOrFail, 31,
3842/* 14258 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3843/* 14261 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14270
3844/* 14265 */ MCD::OPC_Decode, 241, 21, 189, 1, // Opcode: XVIEXPDP, DecodeIdx: 189
3845/* 14270 */ MCD::OPC_FilterValueOrFail, 1,
3846/* 14272 */ MCD::OPC_Decode, 139, 22, 190, 1, // Opcode: XVNMSUBMDP, DecodeIdx: 190
3847/* 14277 */ MCD::OPC_FilterValue, 1, 134, 2, // Skip to: 14927
3848/* 14281 */ MCD::OPC_ExtractField, 6, 2, // Inst{7-6} ...
3849/* 14284 */ MCD::OPC_FilterValue, 0, 152, 0, // Skip to: 14440
3850/* 14288 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3851/* 14291 */ MCD::OPC_FilterValue, 0, 80, 0, // Skip to: 14375
3852/* 14295 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
3853/* 14298 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14307
3854/* 14302 */ MCD::OPC_Decode, 211, 22, 192, 1, // Opcode: XXSLDWI, DecodeIdx: 192
3855/* 14307 */ MCD::OPC_FilterValueOrFail, 1,
3856/* 14309 */ MCD::OPC_ExtractField, 8, 2, // Inst{9-8} ...
3857/* 14312 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14321
3858/* 14316 */ MCD::OPC_Decode, 185, 22, 189, 1, // Opcode: XXLAND, DecodeIdx: 189
3859/* 14321 */ MCD::OPC_FilterValue, 1, 5, 0, // Skip to: 14330
3860/* 14325 */ MCD::OPC_Decode, 190, 22, 189, 1, // Opcode: XXLNOR, DecodeIdx: 189
3861/* 14330 */ MCD::OPC_FilterValueOrFail, 3,
3862/* 14332 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3863/* 14335 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 14356
3864/* 14339 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3865/* 14343 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
3866/* 14347 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3867/* 14351 */ MCD::OPC_Decode, 188, 6, 193, 1, // Opcode: DMXXEXTFDMR512, DecodeIdx: 193
3868/* 14356 */ MCD::OPC_FilterValueOrFail, 1,
3869/* 14358 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3870/* 14362 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
3871/* 14366 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3872/* 14370 */ MCD::OPC_Decode, 189, 6, 194, 1, // Opcode: DMXXEXTFDMR512_HI, DecodeIdx: 194
3873/* 14375 */ MCD::OPC_FilterValueOrFail, 1,
3874/* 14377 */ MCD::OPC_ExtractField, 8, 3, // Inst{10-8} ...
3875/* 14380 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14389
3876/* 14384 */ MCD::OPC_Decode, 147, 20, 191, 1, // Opcode: XSCMPEQDP, DecodeIdx: 191
3877/* 14389 */ MCD::OPC_FilterValue, 1, 13, 0, // Skip to: 14406
3878/* 14393 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3879/* 14397 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3880/* 14401 */ MCD::OPC_Decode, 157, 20, 195, 1, // Opcode: XSCMPUDP, DecodeIdx: 195
3881/* 14406 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 14415
3882/* 14410 */ MCD::OPC_Decode, 157, 21, 189, 1, // Opcode: XVCMPEQSP, DecodeIdx: 189
3883/* 14415 */ MCD::OPC_FilterValue, 3, 5, 0, // Skip to: 14424
3884/* 14419 */ MCD::OPC_Decode, 155, 21, 189, 1, // Opcode: XVCMPEQDP, DecodeIdx: 189
3885/* 14424 */ MCD::OPC_FilterValue, 6, 5, 0, // Skip to: 14433
3886/* 14428 */ MCD::OPC_Decode, 158, 21, 189, 1, // Opcode: XVCMPEQSP_rec, DecodeIdx: 189
3887/* 14433 */ MCD::OPC_FilterValueOrFail, 7,
3888/* 14435 */ MCD::OPC_Decode, 156, 21, 189, 1, // Opcode: XVCMPEQDP_rec, DecodeIdx: 189
3889/* 14440 */ MCD::OPC_FilterValue, 1, 152, 0, // Skip to: 14596
3890/* 14444 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3891/* 14447 */ MCD::OPC_FilterValue, 0, 80, 0, // Skip to: 14531
3892/* 14451 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
3893/* 14454 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14463
3894/* 14458 */ MCD::OPC_Decode, 205, 22, 192, 1, // Opcode: XXPERMDI, DecodeIdx: 192
3895/* 14463 */ MCD::OPC_FilterValueOrFail, 1,
3896/* 14465 */ MCD::OPC_ExtractField, 8, 2, // Inst{9-8} ...
3897/* 14468 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14477
3898/* 14472 */ MCD::OPC_Decode, 186, 22, 189, 1, // Opcode: XXLANDC, DecodeIdx: 189
3899/* 14477 */ MCD::OPC_FilterValue, 1, 5, 0, // Skip to: 14486
3900/* 14481 */ MCD::OPC_Decode, 192, 22, 189, 1, // Opcode: XXLORC, DecodeIdx: 189
3901/* 14486 */ MCD::OPC_FilterValueOrFail, 3,
3902/* 14488 */ MCD::OPC_ExtractField, 16, 1, // Inst{16} ...
3903/* 14491 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 14512
3904/* 14495 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3905/* 14499 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
3906/* 14503 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3907/* 14507 */ MCD::OPC_Decode, 191, 6, 196, 1, // Opcode: DMXXINSTDMR512, DecodeIdx: 196
3908/* 14512 */ MCD::OPC_FilterValueOrFail, 1,
3909/* 14514 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3910/* 14518 */ MCD::OPC_CheckFieldOrFail, 11, 1, 0,
3911/* 14522 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3912/* 14526 */ MCD::OPC_Decode, 192, 6, 197, 1, // Opcode: DMXXINSTDMR512_HI, DecodeIdx: 197
3913/* 14531 */ MCD::OPC_FilterValueOrFail, 1,
3914/* 14533 */ MCD::OPC_ExtractField, 8, 3, // Inst{10-8} ...
3915/* 14536 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14545
3916/* 14540 */ MCD::OPC_Decode, 153, 20, 191, 1, // Opcode: XSCMPGTDP, DecodeIdx: 191
3917/* 14545 */ MCD::OPC_FilterValue, 1, 13, 0, // Skip to: 14562
3918/* 14549 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3919/* 14553 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3920/* 14557 */ MCD::OPC_Decode, 155, 20, 195, 1, // Opcode: XSCMPODP, DecodeIdx: 195
3921/* 14562 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 14571
3922/* 14566 */ MCD::OPC_Decode, 165, 21, 189, 1, // Opcode: XVCMPGTSP, DecodeIdx: 189
3923/* 14571 */ MCD::OPC_FilterValue, 3, 5, 0, // Skip to: 14580
3924/* 14575 */ MCD::OPC_Decode, 163, 21, 189, 1, // Opcode: XVCMPGTDP, DecodeIdx: 189
3925/* 14580 */ MCD::OPC_FilterValue, 6, 5, 0, // Skip to: 14589
3926/* 14584 */ MCD::OPC_Decode, 166, 21, 189, 1, // Opcode: XVCMPGTSP_rec, DecodeIdx: 189
3927/* 14589 */ MCD::OPC_FilterValueOrFail, 7,
3928/* 14591 */ MCD::OPC_Decode, 164, 21, 189, 1, // Opcode: XVCMPGTDP_rec, DecodeIdx: 189
3929/* 14596 */ MCD::OPC_FilterValue, 2, 205, 0, // Skip to: 14805
3930/* 14600 */ MCD::OPC_ExtractField, 8, 3, // Inst{10-8} ...
3931/* 14603 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 14626
3932/* 14607 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3933/* 14610 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14619
3934/* 14614 */ MCD::OPC_Decode, 200, 22, 189, 1, // Opcode: XXMRGHW, DecodeIdx: 189
3935/* 14619 */ MCD::OPC_FilterValueOrFail, 1,
3936/* 14621 */ MCD::OPC_Decode, 151, 20, 191, 1, // Opcode: XSCMPGEDP, DecodeIdx: 191
3937/* 14626 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 14639
3938/* 14630 */ MCD::OPC_CheckFieldOrFail, 3, 1, 0,
3939/* 14634 */ MCD::OPC_Decode, 201, 22, 189, 1, // Opcode: XXMRGLW, DecodeIdx: 189
3940/* 14639 */ MCD::OPC_FilterValue, 2, 37, 0, // Skip to: 14680
3941/* 14643 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3942/* 14646 */ MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 14673
3943/* 14650 */ MCD::OPC_ExtractField, 2, 1, // Inst{2} ...
3944/* 14653 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 14666
3945/* 14657 */ MCD::OPC_CheckFieldOrFail, 18, 3, 0,
3946/* 14661 */ MCD::OPC_Decode, 217, 22, 198, 1, // Opcode: XXSPLTW, DecodeIdx: 198
3947/* 14666 */ MCD::OPC_FilterValueOrFail, 1,
3948/* 14668 */ MCD::OPC_Decode, 179, 22, 199, 1, // Opcode: XXEXTRACTUW, DecodeIdx: 199
3949/* 14673 */ MCD::OPC_FilterValueOrFail, 1,
3950/* 14675 */ MCD::OPC_Decode, 161, 21, 189, 1, // Opcode: XVCMPGESP, DecodeIdx: 189
3951/* 14680 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 14693
3952/* 14684 */ MCD::OPC_CheckFieldOrFail, 3, 1, 1,
3953/* 14688 */ MCD::OPC_Decode, 159, 21, 189, 1, // Opcode: XVCMPGEDP, DecodeIdx: 189
3954/* 14693 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 14706
3955/* 14697 */ MCD::OPC_CheckFieldOrFail, 3, 1, 0,
3956/* 14701 */ MCD::OPC_Decode, 191, 22, 189, 1, // Opcode: XXLOR, DecodeIdx: 189
3957/* 14706 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 14719
3958/* 14710 */ MCD::OPC_CheckFieldOrFail, 3, 1, 0,
3959/* 14714 */ MCD::OPC_Decode, 189, 22, 189, 1, // Opcode: XXLNAND, DecodeIdx: 189
3960/* 14719 */ MCD::OPC_FilterValue, 6, 31, 0, // Skip to: 14754
3961/* 14723 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3962/* 14726 */ MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 14747
3963/* 14730 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3964/* 14734 */ MCD::OPC_CheckFieldOrFail, 2, 1, 1,
3965/* 14738 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3966/* 14742 */ MCD::OPC_Decode, 194, 6, 200, 1, // Opcode: DMXXSHAPAD, DecodeIdx: 200
3967/* 14747 */ MCD::OPC_FilterValueOrFail, 1,
3968/* 14749 */ MCD::OPC_Decode, 162, 21, 189, 1, // Opcode: XVCMPGESP_rec, DecodeIdx: 189
3969/* 14754 */ MCD::OPC_FilterValueOrFail, 7,
3970/* 14756 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3971/* 14759 */ MCD::OPC_FilterValue, 0, 35, 0, // Skip to: 14798
3972/* 14763 */ MCD::OPC_ExtractField, 2, 1, // Inst{2} ...
3973/* 14766 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 14783
3974/* 14770 */ MCD::OPC_CheckFieldOrFail, 17, 6, 0,
3975/* 14774 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3976/* 14778 */ MCD::OPC_Decode, 187, 6, 201, 1, // Opcode: DMXXEXTFDMR256, DecodeIdx: 201
3977/* 14783 */ MCD::OPC_FilterValueOrFail, 1,
3978/* 14785 */ MCD::OPC_CheckFieldOrFail, 17, 6, 0,
3979/* 14789 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3980/* 14793 */ MCD::OPC_Decode, 190, 6, 202, 1, // Opcode: DMXXINSTDMR256, DecodeIdx: 202
3981/* 14798 */ MCD::OPC_FilterValueOrFail, 1,
3982/* 14800 */ MCD::OPC_Decode, 160, 21, 189, 1, // Opcode: XVCMPGEDP_rec, DecodeIdx: 189
3983/* 14805 */ MCD::OPC_FilterValueOrFail, 3,
3984/* 14807 */ MCD::OPC_ExtractField, 8, 3, // Inst{10-8} ...
3985/* 14810 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 14823
3986/* 14814 */ MCD::OPC_CheckFieldOrFail, 3, 1, 0,
3987/* 14818 */ MCD::OPC_Decode, 204, 22, 203, 1, // Opcode: XXPERM, DecodeIdx: 203
3988/* 14823 */ MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 14854
3989/* 14827 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
3990/* 14830 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 14839
3991/* 14834 */ MCD::OPC_Decode, 207, 22, 203, 1, // Opcode: XXPERMR, DecodeIdx: 203
3992/* 14839 */ MCD::OPC_FilterValueOrFail, 1,
3993/* 14841 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
3994/* 14845 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
3995/* 14849 */ MCD::OPC_Decode, 149, 20, 195, 1, // Opcode: XSCMPEXPDP, DecodeIdx: 195
3996/* 14854 */ MCD::OPC_FilterValue, 2, 45, 0, // Skip to: 14903
3997/* 14858 */ MCD::OPC_ExtractField, 2, 2, // Inst{3-2} ...
3998/* 14861 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 14896
3999/* 14865 */ MCD::OPC_ExtractField, 19, 2, // Inst{20-19} ...
4000/* 14868 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 14881
4001/* 14872 */ MCD::OPC_CheckFieldOrFail, 1, 1, 0,
4002/* 14876 */ MCD::OPC_Decode, 214, 22, 204, 1, // Opcode: XXSPLTIB, DecodeIdx: 204
4003/* 14881 */ MCD::OPC_FilterValueOrFail, 3,
4004/* 14883 */ MCD::OPC_CheckFieldOrFail, 16, 3, 7,
4005/* 14887 */ MCD::OPC_CheckFieldOrFail, 1, 1, 0,
4006/* 14891 */ MCD::OPC_Decode, 179, 11, 205, 1, // Opcode: LXVKQ, DecodeIdx: 205
4007/* 14896 */ MCD::OPC_FilterValueOrFail, 1,
4008/* 14898 */ MCD::OPC_Decode, 184, 22, 206, 1, // Opcode: XXINSERTW, DecodeIdx: 206
4009/* 14903 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 14916
4010/* 14907 */ MCD::OPC_CheckFieldOrFail, 3, 1, 0,
4011/* 14911 */ MCD::OPC_Decode, 194, 22, 189, 1, // Opcode: XXLXOR, DecodeIdx: 189
4012/* 14916 */ MCD::OPC_FilterValueOrFail, 5,
4013/* 14918 */ MCD::OPC_CheckFieldOrFail, 3, 1, 0,
4014/* 14922 */ MCD::OPC_Decode, 187, 22, 189, 1, // Opcode: XXLEQV, DecodeIdx: 189
4015/* 14927 */ MCD::OPC_FilterValue, 2, 45, 6, // Skip to: 16512
4016/* 14931 */ MCD::OPC_ExtractField, 7, 4, // Inst{10-7} ...
4017/* 14934 */ MCD::OPC_FilterValue, 0, 49, 0, // Skip to: 14987
4018/* 14938 */ MCD::OPC_ExtractField, 2, 2, // Inst{3-2} ...
4019/* 14941 */ MCD::OPC_FilterValue, 2, 27, 0, // Skip to: 14972
4020/* 14945 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4021/* 14948 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 14961
4022/* 14952 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4023/* 14956 */ MCD::OPC_Decode, 251, 20, 207, 1, // Opcode: XSRSQRTESP, DecodeIdx: 207
4024/* 14961 */ MCD::OPC_FilterValueOrFail, 1,
4025/* 14963 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4026/* 14967 */ MCD::OPC_Decode, 245, 20, 207, 1, // Opcode: XSRESP, DecodeIdx: 207
4027/* 14972 */ MCD::OPC_FilterValueOrFail, 3,
4028/* 14974 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4029/* 14978 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
4030/* 14982 */ MCD::OPC_Decode, 255, 20, 207, 1, // Opcode: XSSQRTSP, DecodeIdx: 207
4031/* 14987 */ MCD::OPC_FilterValue, 2, 111, 0, // Skip to: 15102
4032/* 14991 */ MCD::OPC_ExtractField, 2, 2, // Inst{3-2} ...
4033/* 14994 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 15025
4034/* 14998 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4035/* 15001 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15014
4036/* 15005 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4037/* 15009 */ MCD::OPC_Decode, 171, 20, 208, 1, // Opcode: XSCVDPUXWS, DecodeIdx: 208
4038/* 15014 */ MCD::OPC_FilterValueOrFail, 1,
4039/* 15016 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4040/* 15020 */ MCD::OPC_Decode, 167, 20, 208, 1, // Opcode: XSCVDPSXWS, DecodeIdx: 208
4041/* 15025 */ MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 15056
4042/* 15029 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4043/* 15032 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15045
4044/* 15036 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4045/* 15040 */ MCD::OPC_Decode, 239, 20, 208, 1, // Opcode: XSRDPI, DecodeIdx: 208
4046/* 15045 */ MCD::OPC_FilterValueOrFail, 1,
4047/* 15047 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4048/* 15051 */ MCD::OPC_Decode, 243, 20, 208, 1, // Opcode: XSRDPIZ, DecodeIdx: 208
4049/* 15056 */ MCD::OPC_FilterValue, 2, 27, 0, // Skip to: 15087
4050/* 15060 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4051/* 15063 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15076
4052/* 15067 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4053/* 15071 */ MCD::OPC_Decode, 250, 20, 208, 1, // Opcode: XSRSQRTEDP, DecodeIdx: 208
4054/* 15076 */ MCD::OPC_FilterValueOrFail, 1,
4055/* 15078 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4056/* 15082 */ MCD::OPC_Decode, 244, 20, 208, 1, // Opcode: XSREDP, DecodeIdx: 208
4057/* 15087 */ MCD::OPC_FilterValueOrFail, 3,
4058/* 15089 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4059/* 15093 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
4060/* 15097 */ MCD::OPC_Decode, 252, 20, 208, 1, // Opcode: XSSQRTDP, DecodeIdx: 208
4061/* 15102 */ MCD::OPC_FilterValue, 3, 97, 0, // Skip to: 15203
4062/* 15106 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
4063/* 15109 */ MCD::OPC_FilterValue, 0, 35, 0, // Skip to: 15148
4064/* 15113 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4065/* 15116 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 15133
4066/* 15120 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4067/* 15124 */ MCD::OPC_CheckFieldOrFail, 2, 1, 1,
4068/* 15128 */ MCD::OPC_Decode, 242, 20, 208, 1, // Opcode: XSRDPIP, DecodeIdx: 208
4069/* 15133 */ MCD::OPC_FilterValueOrFail, 1,
4070/* 15135 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4071/* 15139 */ MCD::OPC_CheckFieldOrFail, 2, 1, 1,
4072/* 15143 */ MCD::OPC_Decode, 241, 20, 208, 1, // Opcode: XSRDPIM, DecodeIdx: 208
4073/* 15148 */ MCD::OPC_FilterValueOrFail, 1,
4074/* 15150 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4075/* 15153 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 15188
4076/* 15157 */ MCD::OPC_ExtractField, 2, 1, // Inst{2} ...
4077/* 15160 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 15177
4078/* 15164 */ MCD::OPC_CheckFieldOrFail, 16, 7, 0,
4079/* 15168 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4080/* 15172 */ MCD::OPC_Decode, 133, 21, 209, 1, // Opcode: XSTSQRTDP, DecodeIdx: 209
4081/* 15177 */ MCD::OPC_FilterValueOrFail, 1,
4082/* 15179 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4083/* 15183 */ MCD::OPC_Decode, 240, 20, 208, 1, // Opcode: XSRDPIC, DecodeIdx: 208
4084/* 15188 */ MCD::OPC_FilterValueOrFail, 1,
4085/* 15190 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4086/* 15194 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4087/* 15198 */ MCD::OPC_Decode, 132, 21, 195, 1, // Opcode: XSTDIVDP, DecodeIdx: 195
4088/* 15203 */ MCD::OPC_FilterValue, 4, 111, 0, // Skip to: 15318
4089/* 15207 */ MCD::OPC_ExtractField, 2, 2, // Inst{3-2} ...
4090/* 15210 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 15241
4091/* 15214 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4092/* 15217 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15230
4093/* 15221 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4094/* 15225 */ MCD::OPC_Decode, 182, 21, 210, 1, // Opcode: XVCVSPUXWS, DecodeIdx: 210
4095/* 15230 */ MCD::OPC_FilterValueOrFail, 1,
4096/* 15232 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4097/* 15236 */ MCD::OPC_Decode, 180, 21, 210, 1, // Opcode: XVCVSPSXWS, DecodeIdx: 210
4098/* 15241 */ MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 15272
4099/* 15245 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4100/* 15248 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15261
4101/* 15252 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4102/* 15256 */ MCD::OPC_Decode, 148, 22, 210, 1, // Opcode: XVRSPI, DecodeIdx: 210
4103/* 15261 */ MCD::OPC_FilterValueOrFail, 1,
4104/* 15263 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4105/* 15267 */ MCD::OPC_Decode, 152, 22, 210, 1, // Opcode: XVRSPIZ, DecodeIdx: 210
4106/* 15272 */ MCD::OPC_FilterValue, 2, 27, 0, // Skip to: 15303
4107/* 15276 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4108/* 15279 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15292
4109/* 15283 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4110/* 15287 */ MCD::OPC_Decode, 154, 22, 210, 1, // Opcode: XVRSQRTESP, DecodeIdx: 210
4111/* 15292 */ MCD::OPC_FilterValueOrFail, 1,
4112/* 15294 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4113/* 15298 */ MCD::OPC_Decode, 147, 22, 210, 1, // Opcode: XVRESP, DecodeIdx: 210
4114/* 15303 */ MCD::OPC_FilterValueOrFail, 3,
4115/* 15305 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4116/* 15309 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
4117/* 15313 */ MCD::OPC_Decode, 156, 22, 210, 1, // Opcode: XVSQRTSP, DecodeIdx: 210
4118/* 15318 */ MCD::OPC_FilterValue, 5, 125, 0, // Skip to: 15447
4119/* 15322 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
4120/* 15325 */ MCD::OPC_FilterValue, 0, 63, 0, // Skip to: 15392
4121/* 15329 */ MCD::OPC_ExtractField, 2, 1, // Inst{2} ...
4122/* 15332 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 15363
4123/* 15336 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4124/* 15339 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15352
4125/* 15343 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4126/* 15347 */ MCD::OPC_Decode, 190, 21, 210, 1, // Opcode: XVCVUXWSP, DecodeIdx: 210
4127/* 15352 */ MCD::OPC_FilterValueOrFail, 1,
4128/* 15354 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4129/* 15358 */ MCD::OPC_Decode, 186, 21, 210, 1, // Opcode: XVCVSXWSP, DecodeIdx: 210
4130/* 15363 */ MCD::OPC_FilterValueOrFail, 1,
4131/* 15365 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4132/* 15368 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15381
4133/* 15372 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4134/* 15376 */ MCD::OPC_Decode, 151, 22, 210, 1, // Opcode: XVRSPIP, DecodeIdx: 210
4135/* 15381 */ MCD::OPC_FilterValueOrFail, 1,
4136/* 15383 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4137/* 15387 */ MCD::OPC_Decode, 150, 22, 210, 1, // Opcode: XVRSPIM, DecodeIdx: 210
4138/* 15392 */ MCD::OPC_FilterValueOrFail, 1,
4139/* 15394 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4140/* 15397 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 15432
4141/* 15401 */ MCD::OPC_ExtractField, 2, 1, // Inst{2} ...
4142/* 15404 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 15421
4143/* 15408 */ MCD::OPC_CheckFieldOrFail, 16, 7, 0,
4144/* 15412 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4145/* 15416 */ MCD::OPC_Decode, 163, 22, 211, 1, // Opcode: XVTSQRTSP, DecodeIdx: 211
4146/* 15421 */ MCD::OPC_FilterValueOrFail, 1,
4147/* 15423 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4148/* 15427 */ MCD::OPC_Decode, 149, 22, 210, 1, // Opcode: XVRSPIC, DecodeIdx: 210
4149/* 15432 */ MCD::OPC_FilterValueOrFail, 1,
4150/* 15434 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4151/* 15438 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4152/* 15442 */ MCD::OPC_Decode, 160, 22, 212, 1, // Opcode: XVTDIVSP, DecodeIdx: 212
4153/* 15447 */ MCD::OPC_FilterValue, 6, 111, 0, // Skip to: 15562
4154/* 15451 */ MCD::OPC_ExtractField, 2, 2, // Inst{3-2} ...
4155/* 15454 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 15485
4156/* 15458 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4157/* 15461 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15474
4158/* 15465 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4159/* 15469 */ MCD::OPC_Decode, 174, 21, 210, 1, // Opcode: XVCVDPUXWS, DecodeIdx: 210
4160/* 15474 */ MCD::OPC_FilterValueOrFail, 1,
4161/* 15476 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4162/* 15480 */ MCD::OPC_Decode, 172, 21, 210, 1, // Opcode: XVCVDPSXWS, DecodeIdx: 210
4163/* 15485 */ MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 15516
4164/* 15489 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4165/* 15492 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15505
4166/* 15496 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4167/* 15500 */ MCD::OPC_Decode, 141, 22, 210, 1, // Opcode: XVRDPI, DecodeIdx: 210
4168/* 15505 */ MCD::OPC_FilterValueOrFail, 1,
4169/* 15507 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4170/* 15511 */ MCD::OPC_Decode, 145, 22, 210, 1, // Opcode: XVRDPIZ, DecodeIdx: 210
4171/* 15516 */ MCD::OPC_FilterValue, 2, 27, 0, // Skip to: 15547
4172/* 15520 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4173/* 15523 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15536
4174/* 15527 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4175/* 15531 */ MCD::OPC_Decode, 153, 22, 210, 1, // Opcode: XVRSQRTEDP, DecodeIdx: 210
4176/* 15536 */ MCD::OPC_FilterValueOrFail, 1,
4177/* 15538 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4178/* 15542 */ MCD::OPC_Decode, 146, 22, 210, 1, // Opcode: XVREDP, DecodeIdx: 210
4179/* 15547 */ MCD::OPC_FilterValueOrFail, 3,
4180/* 15549 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4181/* 15553 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
4182/* 15557 */ MCD::OPC_Decode, 155, 22, 210, 1, // Opcode: XVSQRTDP, DecodeIdx: 210
4183/* 15562 */ MCD::OPC_FilterValue, 7, 125, 0, // Skip to: 15691
4184/* 15566 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
4185/* 15569 */ MCD::OPC_FilterValue, 0, 63, 0, // Skip to: 15636
4186/* 15573 */ MCD::OPC_ExtractField, 2, 1, // Inst{2} ...
4187/* 15576 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 15607
4188/* 15580 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4189/* 15583 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15596
4190/* 15587 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4191/* 15591 */ MCD::OPC_Decode, 189, 21, 210, 1, // Opcode: XVCVUXWDP, DecodeIdx: 210
4192/* 15596 */ MCD::OPC_FilterValueOrFail, 1,
4193/* 15598 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4194/* 15602 */ MCD::OPC_Decode, 185, 21, 210, 1, // Opcode: XVCVSXWDP, DecodeIdx: 210
4195/* 15607 */ MCD::OPC_FilterValueOrFail, 1,
4196/* 15609 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4197/* 15612 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15625
4198/* 15616 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4199/* 15620 */ MCD::OPC_Decode, 144, 22, 210, 1, // Opcode: XVRDPIP, DecodeIdx: 210
4200/* 15625 */ MCD::OPC_FilterValueOrFail, 1,
4201/* 15627 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4202/* 15631 */ MCD::OPC_Decode, 143, 22, 210, 1, // Opcode: XVRDPIM, DecodeIdx: 210
4203/* 15636 */ MCD::OPC_FilterValueOrFail, 1,
4204/* 15638 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4205/* 15641 */ MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 15676
4206/* 15645 */ MCD::OPC_ExtractField, 2, 1, // Inst{2} ...
4207/* 15648 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 15665
4208/* 15652 */ MCD::OPC_CheckFieldOrFail, 16, 7, 0,
4209/* 15656 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4210/* 15660 */ MCD::OPC_Decode, 162, 22, 211, 1, // Opcode: XVTSQRTDP, DecodeIdx: 211
4211/* 15665 */ MCD::OPC_FilterValueOrFail, 1,
4212/* 15667 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4213/* 15671 */ MCD::OPC_Decode, 142, 22, 210, 1, // Opcode: XVRDPIC, DecodeIdx: 210
4214/* 15676 */ MCD::OPC_FilterValueOrFail, 1,
4215/* 15678 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4216/* 15682 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4217/* 15686 */ MCD::OPC_Decode, 159, 22, 212, 1, // Opcode: XVTDIVDP, DecodeIdx: 212
4218/* 15691 */ MCD::OPC_FilterValue, 8, 49, 0, // Skip to: 15744
4219/* 15695 */ MCD::OPC_ExtractField, 2, 2, // Inst{3-2} ...
4220/* 15698 */ MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 15729
4221/* 15702 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4222/* 15705 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15718
4223/* 15709 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4224/* 15713 */ MCD::OPC_Decode, 163, 20, 208, 1, // Opcode: XSCVDPSP, DecodeIdx: 208
4225/* 15718 */ MCD::OPC_FilterValueOrFail, 1,
4226/* 15720 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4227/* 15724 */ MCD::OPC_Decode, 249, 20, 213, 1, // Opcode: XSRSP, DecodeIdx: 213
4228/* 15729 */ MCD::OPC_FilterValueOrFail, 3,
4229/* 15731 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4230/* 15735 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
4231/* 15739 */ MCD::OPC_Decode, 164, 20, 214, 1, // Opcode: XSCVDPSPN, DecodeIdx: 214
4232/* 15744 */ MCD::OPC_FilterValue, 9, 49, 0, // Skip to: 15797
4233/* 15748 */ MCD::OPC_ExtractField, 2, 2, // Inst{3-2} ...
4234/* 15751 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 15782
4235/* 15755 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4236/* 15758 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15771
4237/* 15762 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4238/* 15766 */ MCD::OPC_Decode, 191, 20, 213, 1, // Opcode: XSCVUXDSP, DecodeIdx: 213
4239/* 15771 */ MCD::OPC_FilterValueOrFail, 1,
4240/* 15773 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4241/* 15777 */ MCD::OPC_Decode, 187, 20, 213, 1, // Opcode: XSCVSXDSP, DecodeIdx: 213
4242/* 15782 */ MCD::OPC_FilterValueOrFail, 2,
4243/* 15784 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
4244/* 15788 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4245/* 15792 */ MCD::OPC_Decode, 136, 21, 215, 1, // Opcode: XSTSTDCSP, DecodeIdx: 215
4246/* 15797 */ MCD::OPC_FilterValue, 10, 134, 0, // Skip to: 15935
4247/* 15801 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
4248/* 15804 */ MCD::OPC_FilterValue, 0, 74, 0, // Skip to: 15882
4249/* 15808 */ MCD::OPC_ExtractField, 2, 2, // Inst{3-2} ...
4250/* 15811 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 15834
4251/* 15815 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4252/* 15818 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 15827
4253/* 15822 */ MCD::OPC_Decode, 169, 20, 208, 1, // Opcode: XSCVDPUXDS, DecodeIdx: 208
4254/* 15827 */ MCD::OPC_FilterValueOrFail, 1,
4255/* 15829 */ MCD::OPC_Decode, 165, 20, 208, 1, // Opcode: XSCVDPSXDS, DecodeIdx: 208
4256/* 15834 */ MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 15857
4257/* 15838 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4258/* 15841 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 15850
4259/* 15845 */ MCD::OPC_Decode, 183, 20, 208, 1, // Opcode: XSCVSPDP, DecodeIdx: 208
4260/* 15850 */ MCD::OPC_FilterValueOrFail, 1,
4261/* 15852 */ MCD::OPC_Decode, 141, 20, 208, 1, // Opcode: XSABSDP, DecodeIdx: 208
4262/* 15857 */ MCD::OPC_FilterValueOrFail, 3,
4263/* 15859 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4264/* 15862 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 15871
4265/* 15866 */ MCD::OPC_Decode, 184, 20, 216, 1, // Opcode: XSCVSPDPN, DecodeIdx: 216
4266/* 15871 */ MCD::OPC_FilterValueOrFail, 1,
4267/* 15873 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4268/* 15877 */ MCD::OPC_Decode, 137, 21, 217, 1, // Opcode: XSXEXPDP, DecodeIdx: 217
4269/* 15882 */ MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 15903
4270/* 15886 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
4271/* 15890 */ MCD::OPC_CheckFieldOrFail, 2, 2, 3,
4272/* 15894 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4273/* 15898 */ MCD::OPC_Decode, 139, 21, 217, 1, // Opcode: XSXSIGDP, DecodeIdx: 217
4274/* 15903 */ MCD::OPC_FilterValue, 16, 13, 0, // Skip to: 15920
4275/* 15907 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
4276/* 15911 */ MCD::OPC_CheckFieldOrFail, 2, 2, 3,
4277/* 15915 */ MCD::OPC_Decode, 173, 20, 208, 1, // Opcode: XSCVHPDP, DecodeIdx: 208
4278/* 15920 */ MCD::OPC_FilterValueOrFail, 17,
4279/* 15922 */ MCD::OPC_CheckFieldOrFail, 6, 1, 1,
4280/* 15926 */ MCD::OPC_CheckFieldOrFail, 2, 2, 3,
4281/* 15930 */ MCD::OPC_Decode, 161, 20, 208, 1, // Opcode: XSCVDPHP, DecodeIdx: 208
4282/* 15935 */ MCD::OPC_FilterValue, 11, 80, 0, // Skip to: 16019
4283/* 15939 */ MCD::OPC_ExtractField, 2, 2, // Inst{3-2} ...
4284/* 15942 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 15973
4285/* 15946 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4286/* 15949 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15962
4287/* 15953 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4288/* 15957 */ MCD::OPC_Decode, 190, 20, 208, 1, // Opcode: XSCVUXDDP, DecodeIdx: 208
4289/* 15962 */ MCD::OPC_FilterValueOrFail, 1,
4290/* 15964 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4291/* 15968 */ MCD::OPC_Decode, 186, 20, 208, 1, // Opcode: XSCVSXDDP, DecodeIdx: 208
4292/* 15973 */ MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 16004
4293/* 15977 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4294/* 15980 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 15993
4295/* 15984 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4296/* 15988 */ MCD::OPC_Decode, 222, 20, 208, 1, // Opcode: XSNABSDP, DecodeIdx: 208
4297/* 15993 */ MCD::OPC_FilterValueOrFail, 1,
4298/* 15995 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4299/* 15999 */ MCD::OPC_Decode, 225, 20, 208, 1, // Opcode: XSNEGDP, DecodeIdx: 208
4300/* 16004 */ MCD::OPC_FilterValueOrFail, 2,
4301/* 16006 */ MCD::OPC_CheckFieldOrFail, 6, 1, 0,
4302/* 16010 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4303/* 16014 */ MCD::OPC_Decode, 134, 21, 218, 1, // Opcode: XSTSTDCDP, DecodeIdx: 218
4304/* 16019 */ MCD::OPC_FilterValue, 12, 63, 0, // Skip to: 16086
4305/* 16023 */ MCD::OPC_ExtractField, 2, 2, // Inst{3-2} ...
4306/* 16026 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 16057
4307/* 16030 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4308/* 16033 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16046
4309/* 16037 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4310/* 16041 */ MCD::OPC_Decode, 181, 21, 210, 1, // Opcode: XVCVSPUXDS, DecodeIdx: 210
4311/* 16046 */ MCD::OPC_FilterValueOrFail, 1,
4312/* 16048 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4313/* 16052 */ MCD::OPC_Decode, 179, 21, 210, 1, // Opcode: XVCVSPSXDS, DecodeIdx: 210
4314/* 16057 */ MCD::OPC_FilterValueOrFail, 1,
4315/* 16059 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4316/* 16062 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16075
4317/* 16066 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4318/* 16070 */ MCD::OPC_Decode, 170, 21, 210, 1, // Opcode: XVCVDPSP, DecodeIdx: 210
4319/* 16075 */ MCD::OPC_FilterValueOrFail, 1,
4320/* 16077 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4321/* 16081 */ MCD::OPC_Decode, 142, 21, 210, 1, // Opcode: XVABSSP, DecodeIdx: 210
4322/* 16086 */ MCD::OPC_FilterValue, 13, 77, 0, // Skip to: 16167
4323/* 16090 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
4324/* 16093 */ MCD::OPC_FilterValue, 0, 63, 0, // Skip to: 16160
4325/* 16097 */ MCD::OPC_ExtractField, 2, 1, // Inst{2} ...
4326/* 16100 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 16131
4327/* 16104 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4328/* 16107 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16120
4329/* 16111 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4330/* 16115 */ MCD::OPC_Decode, 188, 21, 210, 1, // Opcode: XVCVUXDSP, DecodeIdx: 210
4331/* 16120 */ MCD::OPC_FilterValueOrFail, 1,
4332/* 16122 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4333/* 16126 */ MCD::OPC_Decode, 184, 21, 210, 1, // Opcode: XVCVSXDSP, DecodeIdx: 210
4334/* 16131 */ MCD::OPC_FilterValueOrFail, 1,
4335/* 16133 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4336/* 16136 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16149
4337/* 16140 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4338/* 16144 */ MCD::OPC_Decode, 130, 22, 210, 1, // Opcode: XVNABSSP, DecodeIdx: 210
4339/* 16149 */ MCD::OPC_FilterValueOrFail, 1,
4340/* 16151 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4341/* 16155 */ MCD::OPC_Decode, 132, 22, 210, 1, // Opcode: XVNEGSP, DecodeIdx: 210
4342/* 16160 */ MCD::OPC_FilterValueOrFail, 1,
4343/* 16162 */ MCD::OPC_Decode, 165, 22, 219, 1, // Opcode: XVTSTDCSP, DecodeIdx: 219
4344/* 16167 */ MCD::OPC_FilterValue, 14, 6, 1, // Skip to: 16433
4345/* 16171 */ MCD::OPC_ExtractField, 2, 2, // Inst{3-2} ...
4346/* 16174 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 16205
4347/* 16178 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4348/* 16181 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16194
4349/* 16185 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4350/* 16189 */ MCD::OPC_Decode, 173, 21, 210, 1, // Opcode: XVCVDPUXDS, DecodeIdx: 210
4351/* 16194 */ MCD::OPC_FilterValueOrFail, 1,
4352/* 16196 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4353/* 16200 */ MCD::OPC_Decode, 171, 21, 210, 1, // Opcode: XVCVDPSXDS, DecodeIdx: 210
4354/* 16205 */ MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 16236
4355/* 16209 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4356/* 16212 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16225
4357/* 16216 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4358/* 16220 */ MCD::OPC_Decode, 177, 21, 210, 1, // Opcode: XVCVSPDP, DecodeIdx: 210
4359/* 16225 */ MCD::OPC_FilterValueOrFail, 1,
4360/* 16227 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4361/* 16231 */ MCD::OPC_Decode, 141, 21, 210, 1, // Opcode: XVABSDP, DecodeIdx: 210
4362/* 16236 */ MCD::OPC_FilterValue, 2, 47, 0, // Skip to: 16287
4363/* 16240 */ MCD::OPC_ExtractField, 1, 1, // Inst{1} ...
4364/* 16243 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 16266
4365/* 16247 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4366/* 16250 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 16259
4367/* 16254 */ MCD::OPC_Decode, 180, 22, 220, 1, // Opcode: XXGENPCVBM, DecodeIdx: 220
4368/* 16259 */ MCD::OPC_FilterValueOrFail, 1,
4369/* 16261 */ MCD::OPC_Decode, 183, 22, 220, 1, // Opcode: XXGENPCVWM, DecodeIdx: 220
4370/* 16266 */ MCD::OPC_FilterValueOrFail, 1,
4371/* 16268 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4372/* 16271 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 16280
4373/* 16275 */ MCD::OPC_Decode, 182, 22, 220, 1, // Opcode: XXGENPCVHM, DecodeIdx: 220
4374/* 16280 */ MCD::OPC_FilterValueOrFail, 1,
4375/* 16282 */ MCD::OPC_Decode, 181, 22, 220, 1, // Opcode: XXGENPCVDM, DecodeIdx: 220
4376/* 16287 */ MCD::OPC_FilterValueOrFail, 3,
4377/* 16289 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4378/* 16292 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16305
4379/* 16296 */ MCD::OPC_CheckFieldOrFail, 1, 1, 0,
4380/* 16300 */ MCD::OPC_Decode, 196, 20, 221, 1, // Opcode: XSIEXPDP, DecodeIdx: 221
4381/* 16305 */ MCD::OPC_FilterValueOrFail, 1,
4382/* 16307 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
4383/* 16310 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 16319
4384/* 16314 */ MCD::OPC_Decode, 166, 22, 210, 1, // Opcode: XVXEXPDP, DecodeIdx: 210
4385/* 16319 */ MCD::OPC_FilterValue, 1, 5, 0, // Skip to: 16328
4386/* 16323 */ MCD::OPC_Decode, 168, 22, 210, 1, // Opcode: XVXSIGDP, DecodeIdx: 210
4387/* 16328 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 16345
4388/* 16332 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4389/* 16336 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
4390/* 16340 */ MCD::OPC_Decode, 161, 22, 211, 1, // Opcode: XVTLSBB, DecodeIdx: 211
4391/* 16345 */ MCD::OPC_FilterValue, 7, 5, 0, // Skip to: 16354
4392/* 16349 */ MCD::OPC_Decode, 175, 22, 210, 1, // Opcode: XXBRH, DecodeIdx: 210
4393/* 16354 */ MCD::OPC_FilterValue, 8, 5, 0, // Skip to: 16363
4394/* 16358 */ MCD::OPC_Decode, 167, 22, 210, 1, // Opcode: XVXEXPSP, DecodeIdx: 210
4395/* 16363 */ MCD::OPC_FilterValue, 9, 5, 0, // Skip to: 16372
4396/* 16367 */ MCD::OPC_Decode, 169, 22, 210, 1, // Opcode: XVXSIGSP, DecodeIdx: 210
4397/* 16372 */ MCD::OPC_FilterValue, 15, 5, 0, // Skip to: 16381
4398/* 16376 */ MCD::OPC_Decode, 177, 22, 210, 1, // Opcode: XXBRW, DecodeIdx: 210
4399/* 16381 */ MCD::OPC_FilterValue, 16, 5, 0, // Skip to: 16390
4400/* 16385 */ MCD::OPC_Decode, 169, 21, 210, 1, // Opcode: XVCVBF16SPN, DecodeIdx: 210
4401/* 16390 */ MCD::OPC_FilterValue, 17, 5, 0, // Skip to: 16399
4402/* 16394 */ MCD::OPC_Decode, 176, 21, 210, 1, // Opcode: XVCVSPBF16, DecodeIdx: 210
4403/* 16399 */ MCD::OPC_FilterValue, 23, 5, 0, // Skip to: 16408
4404/* 16403 */ MCD::OPC_Decode, 174, 22, 210, 1, // Opcode: XXBRD, DecodeIdx: 210
4405/* 16408 */ MCD::OPC_FilterValue, 24, 5, 0, // Skip to: 16417
4406/* 16412 */ MCD::OPC_Decode, 175, 21, 210, 1, // Opcode: XVCVHPSP, DecodeIdx: 210
4407/* 16417 */ MCD::OPC_FilterValue, 25, 5, 0, // Skip to: 16426
4408/* 16421 */ MCD::OPC_Decode, 178, 21, 210, 1, // Opcode: XVCVSPHP, DecodeIdx: 210
4409/* 16426 */ MCD::OPC_FilterValueOrFail, 31,
4410/* 16428 */ MCD::OPC_Decode, 176, 22, 210, 1, // Opcode: XXBRQ, DecodeIdx: 210
4411/* 16433 */ MCD::OPC_FilterValueOrFail, 15,
4412/* 16435 */ MCD::OPC_ExtractField, 3, 1, // Inst{3} ...
4413/* 16438 */ MCD::OPC_FilterValue, 0, 63, 0, // Skip to: 16505
4414/* 16442 */ MCD::OPC_ExtractField, 2, 1, // Inst{2} ...
4415/* 16445 */ MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 16476
4416/* 16449 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4417/* 16452 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16465
4418/* 16456 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4419/* 16460 */ MCD::OPC_Decode, 187, 21, 210, 1, // Opcode: XVCVUXDDP, DecodeIdx: 210
4420/* 16465 */ MCD::OPC_FilterValueOrFail, 1,
4421/* 16467 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4422/* 16471 */ MCD::OPC_Decode, 183, 21, 210, 1, // Opcode: XVCVSXDDP, DecodeIdx: 210
4423/* 16476 */ MCD::OPC_FilterValueOrFail, 1,
4424/* 16478 */ MCD::OPC_ExtractField, 6, 1, // Inst{6} ...
4425/* 16481 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16494
4426/* 16485 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4427/* 16489 */ MCD::OPC_Decode, 129, 22, 210, 1, // Opcode: XVNABSDP, DecodeIdx: 210
4428/* 16494 */ MCD::OPC_FilterValueOrFail, 1,
4429/* 16496 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4430/* 16500 */ MCD::OPC_Decode, 131, 22, 210, 1, // Opcode: XVNEGDP, DecodeIdx: 210
4431/* 16505 */ MCD::OPC_FilterValueOrFail, 1,
4432/* 16507 */ MCD::OPC_Decode, 164, 22, 219, 1, // Opcode: XVTSTDCDP, DecodeIdx: 219
4433/* 16512 */ MCD::OPC_FilterValueOrFail, 3,
4434/* 16514 */ MCD::OPC_Decode, 209, 22, 222, 1, // Opcode: XXSEL, DecodeIdx: 222
4435/* 16519 */ MCD::OPC_FilterValue, 61, 42, 0, // Skip to: 16565
4436/* 16523 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
4437/* 16526 */ MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 16549
4438/* 16530 */ MCD::OPC_ExtractField, 2, 1, // Inst{2} ...
4439/* 16533 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 16542
4440/* 16537 */ MCD::OPC_Decode, 174, 11, 223, 1, // Opcode: LXV, DecodeIdx: 223
4441/* 16542 */ MCD::OPC_FilterValueOrFail, 1,
4442/* 16544 */ MCD::OPC_Decode, 135, 16, 223, 1, // Opcode: STXV, DecodeIdx: 223
4443/* 16549 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 16558
4444/* 16553 */ MCD::OPC_Decode, 254, 15, 160, 1, // Opcode: STXSD, DecodeIdx: 160
4445/* 16558 */ MCD::OPC_FilterValueOrFail, 3,
4446/* 16560 */ MCD::OPC_Decode, 133, 16, 160, 1, // Opcode: STXSSP, DecodeIdx: 160
4447/* 16565 */ MCD::OPC_FilterValue, 62, 28, 0, // Skip to: 16597
4448/* 16569 */ MCD::OPC_ExtractField, 0, 2, // Inst{1-0} ...
4449/* 16572 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 16581
4450/* 16576 */ MCD::OPC_Decode, 188, 15, 161, 1, // Opcode: STD, DecodeIdx: 161
4451/* 16581 */ MCD::OPC_FilterValue, 1, 5, 0, // Skip to: 16590
4452/* 16585 */ MCD::OPC_Decode, 193, 15, 224, 1, // Opcode: STDU, DecodeIdx: 224
4453/* 16590 */ MCD::OPC_FilterValueOrFail, 2,
4454/* 16592 */ MCD::OPC_Decode, 229, 15, 225, 1, // Opcode: STQ, DecodeIdx: 225
4455/* 16597 */ MCD::OPC_FilterValueOrFail, 63,
4456/* 16599 */ MCD::OPC_ExtractField, 0, 6, // Inst{5-0} ...
4457/* 16602 */ MCD::OPC_FilterValue, 0, 69, 0, // Skip to: 16675
4458/* 16606 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
4459/* 16609 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16622
4460/* 16613 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4461/* 16617 */ MCD::OPC_Decode, 173, 9, 226, 1, // Opcode: FCMPUS, DecodeIdx: 226
4462/* 16622 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 16635
4463/* 16626 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4464/* 16630 */ MCD::OPC_Decode, 171, 9, 226, 1, // Opcode: FCMPOS, DecodeIdx: 226
4465/* 16635 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 16651
4466/* 16639 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4467/* 16643 */ MCD::OPC_CheckFieldOrFail, 11, 7, 0,
4468/* 16647 */ MCD::OPC_Decode, 201, 11, 48, // Opcode: MCRFS, DecodeIdx: 48
4469/* 16651 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 16664
4470/* 16655 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4471/* 16659 */ MCD::OPC_Decode, 139, 10, 171, 1, // Opcode: FTDIV, DecodeIdx: 171
4472/* 16664 */ MCD::OPC_FilterValueOrFail, 5,
4473/* 16666 */ MCD::OPC_CheckFieldOrFail, 16, 7, 0,
4474/* 16670 */ MCD::OPC_Decode, 140, 10, 227, 1, // Opcode: FTSQRT, DecodeIdx: 227
4475/* 16675 */ MCD::OPC_FilterValue, 4, 48, 1, // Skip to: 16983
4476/* 16679 */ MCD::OPC_ExtractField, 6, 4, // Inst{9-6} ...
4477/* 16682 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 16705
4478/* 16686 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
4479/* 16689 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 16698
4480/* 16693 */ MCD::OPC_Decode, 208, 5, 228, 1, // Opcode: DADDQ, DecodeIdx: 228
4481/* 16698 */ MCD::OPC_FilterValueOrFail, 1,
4482/* 16700 */ MCD::OPC_Decode, 238, 6, 228, 1, // Opcode: DSUBQ, DecodeIdx: 228
4483/* 16705 */ MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 16728
4484/* 16709 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
4485/* 16712 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 16721
4486/* 16716 */ MCD::OPC_Decode, 170, 6, 228, 1, // Opcode: DMULQ, DecodeIdx: 228
4487/* 16721 */ MCD::OPC_FilterValueOrFail, 1,
4488/* 16723 */ MCD::OPC_Decode, 250, 5, 228, 1, // Opcode: DDIVQ, DecodeIdx: 228
4489/* 16728 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 16737
4490/* 16732 */ MCD::OPC_Decode, 220, 6, 229, 1, // Opcode: DSCLIQ, DecodeIdx: 229
4491/* 16737 */ MCD::OPC_FilterValue, 3, 5, 0, // Skip to: 16746
4492/* 16741 */ MCD::OPC_Decode, 224, 6, 229, 1, // Opcode: DSCRIQ, DecodeIdx: 229
4493/* 16746 */ MCD::OPC_FilterValue, 4, 27, 0, // Skip to: 16777
4494/* 16750 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
4495/* 16753 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16766
4496/* 16757 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4497/* 16761 */ MCD::OPC_Decode, 233, 5, 230, 1, // Opcode: DCMPOQ, DecodeIdx: 230
4498/* 16766 */ MCD::OPC_FilterValueOrFail, 1,
4499/* 16768 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4500/* 16772 */ MCD::OPC_Decode, 235, 5, 230, 1, // Opcode: DCMPUQ, DecodeIdx: 230
4501/* 16777 */ MCD::OPC_FilterValue, 5, 27, 0, // Skip to: 16808
4502/* 16781 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
4503/* 16784 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16797
4504/* 16788 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4505/* 16792 */ MCD::OPC_Decode, 246, 6, 230, 1, // Opcode: DTSTEXQ, DecodeIdx: 230
4506/* 16797 */ MCD::OPC_FilterValueOrFail, 1,
4507/* 16799 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4508/* 16803 */ MCD::OPC_Decode, 250, 6, 231, 1, // Opcode: DTSTSFQ, DecodeIdx: 231
4509/* 16808 */ MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 16821
4510/* 16812 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4511/* 16816 */ MCD::OPC_Decode, 242, 6, 232, 1, // Opcode: DTSTDCQ, DecodeIdx: 232
4512/* 16821 */ MCD::OPC_FilterValue, 7, 9, 0, // Skip to: 16834
4513/* 16825 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4514/* 16829 */ MCD::OPC_Decode, 244, 6, 232, 1, // Opcode: DTSTDGQ, DecodeIdx: 232
4515/* 16834 */ MCD::OPC_FilterValue, 8, 27, 0, // Skip to: 16865
4516/* 16838 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
4517/* 16841 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16854
4518/* 16845 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4519/* 16849 */ MCD::OPC_Decode, 243, 5, 233, 1, // Opcode: DCTQPQ, DecodeIdx: 233
4520/* 16854 */ MCD::OPC_FilterValueOrFail, 1,
4521/* 16856 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4522/* 16860 */ MCD::OPC_Decode, 203, 6, 234, 1, // Opcode: DRDPQ, DecodeIdx: 234
4523/* 16865 */ MCD::OPC_FilterValue, 9, 27, 0, // Skip to: 16896
4524/* 16869 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
4525/* 16872 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16885
4526/* 16876 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4527/* 16880 */ MCD::OPC_Decode, 239, 5, 235, 1, // Opcode: DCTFIXQ, DecodeIdx: 235
4528/* 16885 */ MCD::OPC_FilterValueOrFail, 1,
4529/* 16887 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4530/* 16891 */ MCD::OPC_Decode, 228, 5, 233, 1, // Opcode: DCFFIXQ, DecodeIdx: 233
4531/* 16896 */ MCD::OPC_FilterValue, 10, 27, 0, // Skip to: 16927
4532/* 16900 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
4533/* 16903 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16916
4534/* 16907 */ MCD::OPC_CheckFieldOrFail, 16, 3, 0,
4535/* 16911 */ MCD::OPC_Decode, 246, 5, 236, 1, // Opcode: DDEDPDQ, DecodeIdx: 236
4536/* 16916 */ MCD::OPC_FilterValueOrFail, 1,
4537/* 16918 */ MCD::OPC_CheckFieldOrFail, 16, 4, 0,
4538/* 16922 */ MCD::OPC_Decode, 254, 5, 237, 1, // Opcode: DENBCDQ, DecodeIdx: 237
4539/* 16927 */ MCD::OPC_FilterValue, 11, 23, 0, // Skip to: 16954
4540/* 16931 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
4541/* 16934 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16947
4542/* 16938 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4543/* 16942 */ MCD::OPC_Decode, 252, 6, 235, 1, // Opcode: DXEXQ, DecodeIdx: 235
4544/* 16947 */ MCD::OPC_FilterValueOrFail, 1,
4545/* 16949 */ MCD::OPC_Decode, 130, 6, 238, 1, // Opcode: DIEXQ, DecodeIdx: 238
4546/* 16954 */ MCD::OPC_FilterValueOrFail, 15,
4547/* 16956 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
4548/* 16959 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 16972
4549/* 16963 */ MCD::OPC_CheckFieldOrFail, 10, 1, 1,
4550/* 16967 */ MCD::OPC_Decode, 229, 5, 239, 1, // Opcode: DCFFIXQQ, DecodeIdx: 239
4551/* 16972 */ MCD::OPC_FilterValueOrFail, 1,
4552/* 16974 */ MCD::OPC_CheckFieldOrFail, 10, 1, 1,
4553/* 16978 */ MCD::OPC_Decode, 240, 5, 240, 1, // Opcode: DCTFIXQQ, DecodeIdx: 240
4554/* 16983 */ MCD::OPC_FilterValue, 5, 185, 0, // Skip to: 17172
4555/* 16987 */ MCD::OPC_ExtractField, 6, 4, // Inst{9-6} ...
4556/* 16990 */ MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 17013
4557/* 16994 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
4558/* 16997 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 17006
4559/* 17001 */ MCD::OPC_Decode, 209, 5, 228, 1, // Opcode: DADDQ_rec, DecodeIdx: 228
4560/* 17006 */ MCD::OPC_FilterValueOrFail, 1,
4561/* 17008 */ MCD::OPC_Decode, 239, 6, 228, 1, // Opcode: DSUBQ_rec, DecodeIdx: 228
4562/* 17013 */ MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 17036
4563/* 17017 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
4564/* 17020 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 17029
4565/* 17024 */ MCD::OPC_Decode, 171, 6, 228, 1, // Opcode: DMULQ_rec, DecodeIdx: 228
4566/* 17029 */ MCD::OPC_FilterValueOrFail, 1,
4567/* 17031 */ MCD::OPC_Decode, 251, 5, 228, 1, // Opcode: DDIVQ_rec, DecodeIdx: 228
4568/* 17036 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 17045
4569/* 17040 */ MCD::OPC_Decode, 221, 6, 229, 1, // Opcode: DSCLIQ_rec, DecodeIdx: 229
4570/* 17045 */ MCD::OPC_FilterValue, 3, 5, 0, // Skip to: 17054
4571/* 17049 */ MCD::OPC_Decode, 225, 6, 229, 1, // Opcode: DSCRIQ_rec, DecodeIdx: 229
4572/* 17054 */ MCD::OPC_FilterValue, 8, 27, 0, // Skip to: 17085
4573/* 17058 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
4574/* 17061 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 17074
4575/* 17065 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4576/* 17069 */ MCD::OPC_Decode, 244, 5, 233, 1, // Opcode: DCTQPQ_rec, DecodeIdx: 233
4577/* 17074 */ MCD::OPC_FilterValueOrFail, 1,
4578/* 17076 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4579/* 17080 */ MCD::OPC_Decode, 204, 6, 234, 1, // Opcode: DRDPQ_rec, DecodeIdx: 234
4580/* 17085 */ MCD::OPC_FilterValue, 9, 27, 0, // Skip to: 17116
4581/* 17089 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
4582/* 17092 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 17105
4583/* 17096 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4584/* 17100 */ MCD::OPC_Decode, 241, 5, 235, 1, // Opcode: DCTFIXQ_rec, DecodeIdx: 235
4585/* 17105 */ MCD::OPC_FilterValueOrFail, 1,
4586/* 17107 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4587/* 17111 */ MCD::OPC_Decode, 230, 5, 233, 1, // Opcode: DCFFIXQ_rec, DecodeIdx: 233
4588/* 17116 */ MCD::OPC_FilterValue, 10, 27, 0, // Skip to: 17147
4589/* 17120 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
4590/* 17123 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 17136
4591/* 17127 */ MCD::OPC_CheckFieldOrFail, 16, 3, 0,
4592/* 17131 */ MCD::OPC_Decode, 247, 5, 236, 1, // Opcode: DDEDPDQ_rec, DecodeIdx: 236
4593/* 17136 */ MCD::OPC_FilterValueOrFail, 1,
4594/* 17138 */ MCD::OPC_CheckFieldOrFail, 16, 4, 0,
4595/* 17142 */ MCD::OPC_Decode, 255, 5, 237, 1, // Opcode: DENBCDQ_rec, DecodeIdx: 237
4596/* 17147 */ MCD::OPC_FilterValueOrFail, 11,
4597/* 17149 */ MCD::OPC_ExtractField, 10, 1, // Inst{10} ...
4598/* 17152 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 17165
4599/* 17156 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4600/* 17160 */ MCD::OPC_Decode, 253, 6, 235, 1, // Opcode: DXEXQ_rec, DecodeIdx: 235
4601/* 17165 */ MCD::OPC_FilterValueOrFail, 1,
4602/* 17167 */ MCD::OPC_Decode, 131, 6, 238, 1, // Opcode: DIEXQ_rec, DecodeIdx: 238
4603/* 17172 */ MCD::OPC_FilterValue, 6, 71, 0, // Skip to: 17247
4604/* 17176 */ MCD::OPC_ExtractField, 6, 3, // Inst{8-6} ...
4605/* 17179 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 17188
4606/* 17183 */ MCD::OPC_Decode, 200, 6, 241, 1, // Opcode: DQUAQ, DecodeIdx: 241
4607/* 17188 */ MCD::OPC_FilterValue, 1, 5, 0, // Skip to: 17197
4608/* 17192 */ MCD::OPC_Decode, 214, 6, 242, 1, // Opcode: DRRNDQ, DecodeIdx: 242
4609/* 17197 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 17206
4610/* 17201 */ MCD::OPC_Decode, 197, 6, 243, 1, // Opcode: DQUAIQ, DecodeIdx: 243
4611/* 17206 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 17219
4612/* 17210 */ MCD::OPC_CheckFieldOrFail, 17, 4, 0,
4613/* 17214 */ MCD::OPC_Decode, 210, 6, 244, 1, // Opcode: DRINTXQ, DecodeIdx: 244
4614/* 17219 */ MCD::OPC_FilterValue, 5, 13, 0, // Skip to: 17236
4615/* 17223 */ MCD::OPC_CheckFieldOrFail, 22, 1, 0,
4616/* 17227 */ MCD::OPC_CheckFieldOrFail, 9, 2, 2,
4617/* 17231 */ MCD::OPC_Decode, 249, 6, 245, 1, // Opcode: DTSTSFIQ, DecodeIdx: 245
4618/* 17236 */ MCD::OPC_FilterValueOrFail, 7,
4619/* 17238 */ MCD::OPC_CheckFieldOrFail, 17, 4, 0,
4620/* 17242 */ MCD::OPC_Decode, 206, 6, 244, 1, // Opcode: DRINTNQ, DecodeIdx: 244
4621/* 17247 */ MCD::OPC_FilterValue, 7, 54, 0, // Skip to: 17305
4622/* 17251 */ MCD::OPC_ExtractField, 6, 3, // Inst{8-6} ...
4623/* 17254 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 17263
4624/* 17258 */ MCD::OPC_Decode, 201, 6, 241, 1, // Opcode: DQUAQ_rec, DecodeIdx: 241
4625/* 17263 */ MCD::OPC_FilterValue, 1, 5, 0, // Skip to: 17272
4626/* 17267 */ MCD::OPC_Decode, 215, 6, 242, 1, // Opcode: DRRNDQ_rec, DecodeIdx: 242
4627/* 17272 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 17281
4628/* 17276 */ MCD::OPC_Decode, 198, 6, 243, 1, // Opcode: DQUAIQ_rec, DecodeIdx: 243
4629/* 17281 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 17294
4630/* 17285 */ MCD::OPC_CheckFieldOrFail, 17, 4, 0,
4631/* 17289 */ MCD::OPC_Decode, 211, 6, 244, 1, // Opcode: DRINTXQ_rec, DecodeIdx: 244
4632/* 17294 */ MCD::OPC_FilterValueOrFail, 7,
4633/* 17296 */ MCD::OPC_CheckFieldOrFail, 17, 4, 0,
4634/* 17300 */ MCD::OPC_Decode, 207, 6, 244, 1, // Opcode: DRINTNQ_rec, DecodeIdx: 244
4635/* 17305 */ MCD::OPC_FilterValue, 8, 73, 1, // Skip to: 17638
4636/* 17309 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
4637/* 17312 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 17320
4638/* 17316 */ MCD::OPC_Decode, 144, 20, 3, // Opcode: XSADDQP, DecodeIdx: 3
4639/* 17320 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 17328
4640/* 17324 */ MCD::OPC_Decode, 219, 20, 3, // Opcode: XSMULQP, DecodeIdx: 3
4641/* 17328 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 17336
4642/* 17332 */ MCD::OPC_Decode, 148, 20, 3, // Opcode: XSCMPEQQP, DecodeIdx: 3
4643/* 17336 */ MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 17344
4644/* 17340 */ MCD::OPC_Decode, 160, 20, 3, // Opcode: XSCPSGNQP, DecodeIdx: 3
4645/* 17344 */ MCD::OPC_FilterValue, 4, 8, 0, // Skip to: 17356
4646/* 17348 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4647/* 17352 */ MCD::OPC_Decode, 156, 20, 6, // Opcode: XSCMPOQP, DecodeIdx: 6
4648/* 17356 */ MCD::OPC_FilterValue, 5, 8, 0, // Skip to: 17368
4649/* 17360 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4650/* 17364 */ MCD::OPC_Decode, 150, 20, 6, // Opcode: XSCMPEXPQP, DecodeIdx: 6
4651/* 17368 */ MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 17376
4652/* 17372 */ MCD::OPC_Decode, 152, 20, 3, // Opcode: XSCMPGEQP, DecodeIdx: 3
4653/* 17376 */ MCD::OPC_FilterValue, 7, 4, 0, // Skip to: 17384
4654/* 17380 */ MCD::OPC_Decode, 154, 20, 3, // Opcode: XSCMPGTQP, DecodeIdx: 3
4655/* 17384 */ MCD::OPC_FilterValue, 12, 5, 0, // Skip to: 17393
4656/* 17388 */ MCD::OPC_Decode, 202, 20, 246, 1, // Opcode: XSMADDQP, DecodeIdx: 246
4657/* 17393 */ MCD::OPC_FilterValue, 13, 5, 0, // Skip to: 17402
4658/* 17397 */ MCD::OPC_Decode, 216, 20, 246, 1, // Opcode: XSMSUBQP, DecodeIdx: 246
4659/* 17402 */ MCD::OPC_FilterValue, 14, 5, 0, // Skip to: 17411
4660/* 17406 */ MCD::OPC_Decode, 231, 20, 246, 1, // Opcode: XSNMADDQP, DecodeIdx: 246
4661/* 17411 */ MCD::OPC_FilterValue, 15, 5, 0, // Skip to: 17420
4662/* 17415 */ MCD::OPC_Decode, 237, 20, 246, 1, // Opcode: XSNMSUBQP, DecodeIdx: 246
4663/* 17420 */ MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 17428
4664/* 17424 */ MCD::OPC_Decode, 129, 21, 3, // Opcode: XSSUBQP, DecodeIdx: 3
4665/* 17428 */ MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 17436
4666/* 17432 */ MCD::OPC_Decode, 193, 20, 3, // Opcode: XSDIVQP, DecodeIdx: 3
4667/* 17436 */ MCD::OPC_FilterValue, 20, 8, 0, // Skip to: 17448
4668/* 17440 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
4669/* 17444 */ MCD::OPC_Decode, 158, 20, 6, // Opcode: XSCMPUQP, DecodeIdx: 6
4670/* 17448 */ MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 17456
4671/* 17452 */ MCD::OPC_Decode, 205, 20, 3, // Opcode: XSMAXCQP, DecodeIdx: 3
4672/* 17456 */ MCD::OPC_FilterValue, 22, 5, 0, // Skip to: 17465
4673/* 17460 */ MCD::OPC_Decode, 135, 21, 247, 1, // Opcode: XSTSTDCQP, DecodeIdx: 247
4674/* 17465 */ MCD::OPC_FilterValue, 23, 4, 0, // Skip to: 17473
4675/* 17469 */ MCD::OPC_Decode, 209, 20, 3, // Opcode: XSMINCQP, DecodeIdx: 3
4676/* 17473 */ MCD::OPC_FilterValue, 25, 49, 0, // Skip to: 17526
4677/* 17477 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
4678/* 17480 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 17488
4679/* 17484 */ MCD::OPC_Decode, 142, 20, 7, // Opcode: XSABSQP, DecodeIdx: 7
4680/* 17488 */ MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 17496
4681/* 17492 */ MCD::OPC_Decode, 138, 21, 7, // Opcode: XSXEXPQP, DecodeIdx: 7
4682/* 17496 */ MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 17504
4683/* 17500 */ MCD::OPC_Decode, 224, 20, 7, // Opcode: XSNABSQP, DecodeIdx: 7
4684/* 17504 */ MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 17512
4685/* 17508 */ MCD::OPC_Decode, 226, 20, 7, // Opcode: XSNEGQP, DecodeIdx: 7
4686/* 17512 */ MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 17520
4687/* 17516 */ MCD::OPC_Decode, 140, 21, 7, // Opcode: XSXSIGQP, DecodeIdx: 7
4688/* 17520 */ MCD::OPC_FilterValueOrFail, 27,
4689/* 17522 */ MCD::OPC_Decode, 253, 20, 7, // Opcode: XSSQRTQP, DecodeIdx: 7
4690/* 17526 */ MCD::OPC_FilterValue, 26, 101, 0, // Skip to: 17631
4691/* 17530 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
4692/* 17533 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 17541
4693/* 17537 */ MCD::OPC_Decode, 180, 20, 7, // Opcode: XSCVQPUQZ, DecodeIdx: 7
4694/* 17541 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 17549
4695/* 17545 */ MCD::OPC_Decode, 181, 20, 7, // Opcode: XSCVQPUWZ, DecodeIdx: 7
4696/* 17549 */ MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 17558
4697/* 17553 */ MCD::OPC_Decode, 188, 20, 248, 1, // Opcode: XSCVUDQP, DecodeIdx: 248
4698/* 17558 */ MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 17566
4699/* 17562 */ MCD::OPC_Decode, 189, 20, 7, // Opcode: XSCVUQQP, DecodeIdx: 7
4700/* 17566 */ MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 17574
4701/* 17570 */ MCD::OPC_Decode, 177, 20, 7, // Opcode: XSCVQPSQZ, DecodeIdx: 7
4702/* 17574 */ MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 17582
4703/* 17578 */ MCD::OPC_Decode, 178, 20, 7, // Opcode: XSCVQPSWZ, DecodeIdx: 7
4704/* 17582 */ MCD::OPC_FilterValue, 10, 5, 0, // Skip to: 17591
4705/* 17586 */ MCD::OPC_Decode, 182, 20, 248, 1, // Opcode: XSCVSDQP, DecodeIdx: 248
4706/* 17591 */ MCD::OPC_FilterValue, 11, 4, 0, // Skip to: 17599
4707/* 17595 */ MCD::OPC_Decode, 185, 20, 7, // Opcode: XSCVSQQP, DecodeIdx: 7
4708/* 17599 */ MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 17607
4709/* 17603 */ MCD::OPC_Decode, 179, 20, 7, // Opcode: XSCVQPUDZ, DecodeIdx: 7
4710/* 17607 */ MCD::OPC_FilterValue, 20, 5, 0, // Skip to: 17616
4711/* 17611 */ MCD::OPC_Decode, 174, 20, 249, 1, // Opcode: XSCVQPDP, DecodeIdx: 249
4712/* 17616 */ MCD::OPC_FilterValue, 22, 5, 0, // Skip to: 17625
4713/* 17620 */ MCD::OPC_Decode, 162, 20, 248, 1, // Opcode: XSCVDPQP, DecodeIdx: 248
4714/* 17625 */ MCD::OPC_FilterValueOrFail, 25,
4715/* 17627 */ MCD::OPC_Decode, 176, 20, 7, // Opcode: XSCVQPSDZ, DecodeIdx: 7
4716/* 17631 */ MCD::OPC_FilterValueOrFail, 27,
4717/* 17633 */ MCD::OPC_Decode, 197, 20, 250, 1, // Opcode: XSIEXPQP, DecodeIdx: 250
4718/* 17638 */ MCD::OPC_FilterValue, 9, 94, 0, // Skip to: 17736
4719/* 17642 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
4720/* 17645 */ MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 17653
4721/* 17649 */ MCD::OPC_Decode, 145, 20, 3, // Opcode: XSADDQPO, DecodeIdx: 3
4722/* 17653 */ MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 17661
4723/* 17657 */ MCD::OPC_Decode, 220, 20, 3, // Opcode: XSMULQPO, DecodeIdx: 3
4724/* 17661 */ MCD::OPC_FilterValue, 12, 5, 0, // Skip to: 17670
4725/* 17665 */ MCD::OPC_Decode, 203, 20, 246, 1, // Opcode: XSMADDQPO, DecodeIdx: 246
4726/* 17670 */ MCD::OPC_FilterValue, 13, 5, 0, // Skip to: 17679
4727/* 17674 */ MCD::OPC_Decode, 217, 20, 246, 1, // Opcode: XSMSUBQPO, DecodeIdx: 246
4728/* 17679 */ MCD::OPC_FilterValue, 14, 5, 0, // Skip to: 17688
4729/* 17683 */ MCD::OPC_Decode, 232, 20, 246, 1, // Opcode: XSNMADDQPO, DecodeIdx: 246
4730/* 17688 */ MCD::OPC_FilterValue, 15, 5, 0, // Skip to: 17697
4731/* 17692 */ MCD::OPC_Decode, 238, 20, 246, 1, // Opcode: XSNMSUBQPO, DecodeIdx: 246
4732/* 17697 */ MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 17705
4733/* 17701 */ MCD::OPC_Decode, 130, 21, 3, // Opcode: XSSUBQPO, DecodeIdx: 3
4734/* 17705 */ MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 17713
4735/* 17709 */ MCD::OPC_Decode, 194, 20, 3, // Opcode: XSDIVQPO, DecodeIdx: 3
4736/* 17713 */ MCD::OPC_FilterValue, 25, 8, 0, // Skip to: 17725
4737/* 17717 */ MCD::OPC_CheckFieldOrFail, 16, 5, 27,
4738/* 17721 */ MCD::OPC_Decode, 254, 20, 7, // Opcode: XSSQRTQPO, DecodeIdx: 7
4739/* 17725 */ MCD::OPC_FilterValueOrFail, 26,
4740/* 17727 */ MCD::OPC_CheckFieldOrFail, 16, 5, 20,
4741/* 17731 */ MCD::OPC_Decode, 175, 20, 249, 1, // Opcode: XSCVQPDPO, DecodeIdx: 249
4742/* 17736 */ MCD::OPC_FilterValue, 10, 27, 0, // Skip to: 17767
4743/* 17740 */ MCD::OPC_ExtractField, 6, 3, // Inst{8-6} ...
4744/* 17743 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 17756
4745/* 17747 */ MCD::OPC_CheckFieldOrFail, 17, 4, 0,
4746/* 17751 */ MCD::OPC_Decode, 246, 20, 251, 1, // Opcode: XSRQPI, DecodeIdx: 251
4747/* 17756 */ MCD::OPC_FilterValueOrFail, 1,
4748/* 17758 */ MCD::OPC_CheckFieldOrFail, 17, 4, 0,
4749/* 17762 */ MCD::OPC_Decode, 248, 20, 251, 1, // Opcode: XSRQPXP, DecodeIdx: 251
4750/* 17767 */ MCD::OPC_FilterValue, 11, 13, 0, // Skip to: 17784
4751/* 17771 */ MCD::OPC_CheckFieldOrFail, 17, 4, 0,
4752/* 17775 */ MCD::OPC_CheckFieldOrFail, 6, 3, 0,
4753/* 17779 */ MCD::OPC_Decode, 247, 20, 251, 1, // Opcode: XSRQPIX, DecodeIdx: 251
4754/* 17784 */ MCD::OPC_FilterValue, 12, 40, 0, // Skip to: 17828
4755/* 17788 */ MCD::OPC_ExtractField, 6, 6, // Inst{11-6} ...
4756/* 17791 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 17804
4757/* 17795 */ MCD::OPC_CheckFieldOrFail, 12, 9, 0,
4758/* 17799 */ MCD::OPC_Decode, 252, 11, 140, 1, // Opcode: MTFSB1, DecodeIdx: 140
4759/* 17804 */ MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 17817
4760/* 17808 */ MCD::OPC_CheckFieldOrFail, 12, 9, 0,
4761/* 17812 */ MCD::OPC_Decode, 251, 11, 140, 1, // Opcode: MTFSB0, DecodeIdx: 140
4762/* 17817 */ MCD::OPC_FilterValueOrFail, 4,
4763/* 17819 */ MCD::OPC_CheckFieldOrFail, 17, 6, 0,
4764/* 17823 */ MCD::OPC_Decode, 254, 11, 252, 1, // Opcode: MTFSFI, DecodeIdx: 252
4765/* 17828 */ MCD::OPC_FilterValue, 13, 13, 0, // Skip to: 17845
4766/* 17832 */ MCD::OPC_CheckFieldOrFail, 17, 6, 0,
4767/* 17836 */ MCD::OPC_CheckFieldOrFail, 6, 6, 4,
4768/* 17840 */ MCD::OPC_Decode, 255, 11, 253, 1, // Opcode: MTFSFI_rec, DecodeIdx: 253
4769/* 17845 */ MCD::OPC_FilterValue, 14, 98, 0, // Skip to: 17947
4770/* 17849 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
4771/* 17852 */ MCD::OPC_FilterValue, 18, 84, 0, // Skip to: 17940
4772/* 17856 */ MCD::OPC_ExtractField, 16, 5, // Inst{20-16} ...
4773/* 17859 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 17872
4774/* 17863 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
4775/* 17867 */ MCD::OPC_Decode, 209, 11, 254, 1, // Opcode: MFFS, DecodeIdx: 254
4776/* 17872 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 17885
4777/* 17876 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
4778/* 17880 */ MCD::OPC_Decode, 212, 11, 254, 1, // Opcode: MFFSCE, DecodeIdx: 254
4779/* 17885 */ MCD::OPC_FilterValue, 20, 5, 0, // Skip to: 17894
4780/* 17889 */ MCD::OPC_Decode, 210, 11, 164, 1, // Opcode: MFFSCDRN, DecodeIdx: 164
4781/* 17894 */ MCD::OPC_FilterValue, 21, 9, 0, // Skip to: 17907
4782/* 17898 */ MCD::OPC_CheckFieldOrFail, 14, 2, 0,
4783/* 17902 */ MCD::OPC_Decode, 211, 11, 255, 1, // Opcode: MFFSCDRNI, DecodeIdx: 255
4784/* 17907 */ MCD::OPC_FilterValue, 22, 5, 0, // Skip to: 17916
4785/* 17911 */ MCD::OPC_Decode, 213, 11, 164, 1, // Opcode: MFFSCRN, DecodeIdx: 164
4786/* 17916 */ MCD::OPC_FilterValue, 23, 9, 0, // Skip to: 17929
4787/* 17920 */ MCD::OPC_CheckFieldOrFail, 13, 3, 0,
4788/* 17924 */ MCD::OPC_Decode, 214, 11, 128, 2, // Opcode: MFFSCRNI, DecodeIdx: 256
4789/* 17929 */ MCD::OPC_FilterValueOrFail, 24,
4790/* 17931 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
4791/* 17935 */ MCD::OPC_Decode, 215, 11, 254, 1, // Opcode: MFFSL, DecodeIdx: 254
4792/* 17940 */ MCD::OPC_FilterValueOrFail, 22,
4793/* 17942 */ MCD::OPC_Decode, 253, 11, 129, 2, // Opcode: MTFSF, DecodeIdx: 257
4794/* 17947 */ MCD::OPC_FilterValue, 15, 23, 0, // Skip to: 17974
4795/* 17951 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
4796/* 17954 */ MCD::OPC_FilterValue, 18, 9, 0, // Skip to: 17967
4797/* 17958 */ MCD::OPC_CheckFieldOrFail, 11, 10, 0,
4798/* 17962 */ MCD::OPC_Decode, 216, 11, 254, 1, // Opcode: MFFS_rec, DecodeIdx: 254
4799/* 17967 */ MCD::OPC_FilterValueOrFail, 22,
4800/* 17969 */ MCD::OPC_Decode, 129, 12, 129, 2, // Opcode: MTFSF_rec, DecodeIdx: 257
4801/* 17974 */ MCD::OPC_FilterValue, 16, 114, 0, // Skip to: 18092
4802/* 17978 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
4803/* 17981 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 17990
4804/* 17985 */ MCD::OPC_Decode, 176, 9, 181, 1, // Opcode: FCPSGNS, DecodeIdx: 181
4805/* 17990 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 18003
4806/* 17994 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4807/* 17998 */ MCD::OPC_Decode, 219, 9, 182, 1, // Opcode: FNEGS, DecodeIdx: 182
4808/* 18003 */ MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 18016
4809/* 18007 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4810/* 18011 */ MCD::OPC_Decode, 203, 9, 182, 1, // Opcode: FMR, DecodeIdx: 182
4811/* 18016 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 18029
4812/* 18020 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4813/* 18024 */ MCD::OPC_Decode, 215, 9, 182, 1, // Opcode: FNABSS, DecodeIdx: 182
4814/* 18029 */ MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 18042
4815/* 18033 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4816/* 18037 */ MCD::OPC_Decode, 155, 9, 182, 1, // Opcode: FABSS, DecodeIdx: 182
4817/* 18042 */ MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 18055
4818/* 18046 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4819/* 18050 */ MCD::OPC_Decode, 239, 9, 182, 1, // Opcode: FRINS, DecodeIdx: 182
4820/* 18055 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 18068
4821/* 18059 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4822/* 18063 */ MCD::OPC_Decode, 247, 9, 182, 1, // Opcode: FRIZS, DecodeIdx: 182
4823/* 18068 */ MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 18081
4824/* 18072 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4825/* 18076 */ MCD::OPC_Decode, 243, 9, 182, 1, // Opcode: FRIPS, DecodeIdx: 182
4826/* 18081 */ MCD::OPC_FilterValueOrFail, 15,
4827/* 18083 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4828/* 18087 */ MCD::OPC_Decode, 235, 9, 182, 1, // Opcode: FRIMS, DecodeIdx: 182
4829/* 18092 */ MCD::OPC_FilterValue, 17, 114, 0, // Skip to: 18210
4830/* 18096 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
4831/* 18099 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 18108
4832/* 18103 */ MCD::OPC_Decode, 177, 9, 181, 1, // Opcode: FCPSGNS_rec, DecodeIdx: 181
4833/* 18108 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 18121
4834/* 18112 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4835/* 18116 */ MCD::OPC_Decode, 220, 9, 182, 1, // Opcode: FNEGS_rec, DecodeIdx: 182
4836/* 18121 */ MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 18134
4837/* 18125 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4838/* 18129 */ MCD::OPC_Decode, 204, 9, 182, 1, // Opcode: FMR_rec, DecodeIdx: 182
4839/* 18134 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 18147
4840/* 18138 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4841/* 18142 */ MCD::OPC_Decode, 216, 9, 182, 1, // Opcode: FNABSS_rec, DecodeIdx: 182
4842/* 18147 */ MCD::OPC_FilterValue, 8, 9, 0, // Skip to: 18160
4843/* 18151 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4844/* 18155 */ MCD::OPC_Decode, 156, 9, 182, 1, // Opcode: FABSS_rec, DecodeIdx: 182
4845/* 18160 */ MCD::OPC_FilterValue, 12, 9, 0, // Skip to: 18173
4846/* 18164 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4847/* 18168 */ MCD::OPC_Decode, 240, 9, 182, 1, // Opcode: FRINS_rec, DecodeIdx: 182
4848/* 18173 */ MCD::OPC_FilterValue, 13, 9, 0, // Skip to: 18186
4849/* 18177 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4850/* 18181 */ MCD::OPC_Decode, 248, 9, 182, 1, // Opcode: FRIZS_rec, DecodeIdx: 182
4851/* 18186 */ MCD::OPC_FilterValue, 14, 9, 0, // Skip to: 18199
4852/* 18190 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4853/* 18194 */ MCD::OPC_Decode, 244, 9, 182, 1, // Opcode: FRIPS_rec, DecodeIdx: 182
4854/* 18199 */ MCD::OPC_FilterValueOrFail, 15,
4855/* 18201 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4856/* 18205 */ MCD::OPC_Decode, 236, 9, 182, 1, // Opcode: FRIMS_rec, DecodeIdx: 182
4857/* 18210 */ MCD::OPC_FilterValue, 24, 13, 0, // Skip to: 18227
4858/* 18214 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4859/* 18218 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
4860/* 18222 */ MCD::OPC_Decode, 249, 9, 180, 1, // Opcode: FRSP, DecodeIdx: 180
4861/* 18227 */ MCD::OPC_FilterValue, 25, 13, 0, // Skip to: 18244
4862/* 18231 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4863/* 18235 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
4864/* 18239 */ MCD::OPC_Decode, 250, 9, 180, 1, // Opcode: FRSP_rec, DecodeIdx: 180
4865/* 18244 */ MCD::OPC_FilterValue, 28, 79, 0, // Skip to: 18327
4866/* 18248 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
4867/* 18251 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 18264
4868/* 18255 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4869/* 18259 */ MCD::OPC_Decode, 186, 9, 164, 1, // Opcode: FCTIW, DecodeIdx: 164
4870/* 18264 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 18277
4871/* 18268 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4872/* 18272 */ MCD::OPC_Decode, 187, 9, 164, 1, // Opcode: FCTIWU, DecodeIdx: 164
4873/* 18277 */ MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 18290
4874/* 18281 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4875/* 18285 */ MCD::OPC_Decode, 178, 9, 164, 1, // Opcode: FCTID, DecodeIdx: 164
4876/* 18290 */ MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 18303
4877/* 18294 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4878/* 18298 */ MCD::OPC_Decode, 162, 9, 164, 1, // Opcode: FCFID, DecodeIdx: 164
4879/* 18303 */ MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 18316
4880/* 18307 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4881/* 18311 */ MCD::OPC_Decode, 179, 9, 164, 1, // Opcode: FCTIDU, DecodeIdx: 164
4882/* 18316 */ MCD::OPC_FilterValueOrFail, 30,
4883/* 18318 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4884/* 18322 */ MCD::OPC_Decode, 165, 9, 164, 1, // Opcode: FCFIDU, DecodeIdx: 164
4885/* 18327 */ MCD::OPC_FilterValue, 29, 79, 0, // Skip to: 18410
4886/* 18331 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
4887/* 18334 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 18347
4888/* 18338 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4889/* 18342 */ MCD::OPC_Decode, 193, 9, 164, 1, // Opcode: FCTIW_rec, DecodeIdx: 164
4890/* 18347 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 18360
4891/* 18351 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4892/* 18355 */ MCD::OPC_Decode, 190, 9, 164, 1, // Opcode: FCTIWU_rec, DecodeIdx: 164
4893/* 18360 */ MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 18373
4894/* 18364 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4895/* 18368 */ MCD::OPC_Decode, 185, 9, 164, 1, // Opcode: FCTID_rec, DecodeIdx: 164
4896/* 18373 */ MCD::OPC_FilterValue, 26, 9, 0, // Skip to: 18386
4897/* 18377 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4898/* 18381 */ MCD::OPC_Decode, 169, 9, 164, 1, // Opcode: FCFID_rec, DecodeIdx: 164
4899/* 18386 */ MCD::OPC_FilterValue, 29, 9, 0, // Skip to: 18399
4900/* 18390 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4901/* 18394 */ MCD::OPC_Decode, 182, 9, 164, 1, // Opcode: FCTIDU_rec, DecodeIdx: 164
4902/* 18399 */ MCD::OPC_FilterValueOrFail, 30,
4903/* 18401 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4904/* 18405 */ MCD::OPC_Decode, 168, 9, 164, 1, // Opcode: FCFIDU_rec, DecodeIdx: 164
4905/* 18410 */ MCD::OPC_FilterValue, 30, 53, 0, // Skip to: 18467
4906/* 18414 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
4907/* 18417 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 18430
4908/* 18421 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4909/* 18425 */ MCD::OPC_Decode, 191, 9, 164, 1, // Opcode: FCTIWZ, DecodeIdx: 164
4910/* 18430 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 18443
4911/* 18434 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4912/* 18438 */ MCD::OPC_Decode, 188, 9, 164, 1, // Opcode: FCTIWUZ, DecodeIdx: 164
4913/* 18443 */ MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 18456
4914/* 18447 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4915/* 18451 */ MCD::OPC_Decode, 183, 9, 164, 1, // Opcode: FCTIDZ, DecodeIdx: 164
4916/* 18456 */ MCD::OPC_FilterValueOrFail, 29,
4917/* 18458 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4918/* 18462 */ MCD::OPC_Decode, 180, 9, 164, 1, // Opcode: FCTIDUZ, DecodeIdx: 164
4919/* 18467 */ MCD::OPC_FilterValue, 31, 53, 0, // Skip to: 18524
4920/* 18471 */ MCD::OPC_ExtractField, 6, 5, // Inst{10-6} ...
4921/* 18474 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 18487
4922/* 18478 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4923/* 18482 */ MCD::OPC_Decode, 192, 9, 164, 1, // Opcode: FCTIWZ_rec, DecodeIdx: 164
4924/* 18487 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 18500
4925/* 18491 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4926/* 18495 */ MCD::OPC_Decode, 189, 9, 164, 1, // Opcode: FCTIWUZ_rec, DecodeIdx: 164
4927/* 18500 */ MCD::OPC_FilterValue, 25, 9, 0, // Skip to: 18513
4928/* 18504 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4929/* 18508 */ MCD::OPC_Decode, 184, 9, 164, 1, // Opcode: FCTIDZ_rec, DecodeIdx: 164
4930/* 18513 */ MCD::OPC_FilterValueOrFail, 29,
4931/* 18515 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4932/* 18519 */ MCD::OPC_Decode, 181, 9, 164, 1, // Opcode: FCTIDUZ_rec, DecodeIdx: 164
4933/* 18524 */ MCD::OPC_FilterValue, 36, 9, 0, // Skip to: 18537
4934/* 18528 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
4935/* 18532 */ MCD::OPC_Decode, 194, 9, 163, 1, // Opcode: FDIV, DecodeIdx: 163
4936/* 18537 */ MCD::OPC_FilterValue, 37, 9, 0, // Skip to: 18550
4937/* 18541 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
4938/* 18545 */ MCD::OPC_Decode, 197, 9, 163, 1, // Opcode: FDIV_rec, DecodeIdx: 163
4939/* 18550 */ MCD::OPC_FilterValue, 40, 9, 0, // Skip to: 18563
4940/* 18554 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
4941/* 18558 */ MCD::OPC_Decode, 135, 10, 163, 1, // Opcode: FSUB, DecodeIdx: 163
4942/* 18563 */ MCD::OPC_FilterValue, 41, 9, 0, // Skip to: 18576
4943/* 18567 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
4944/* 18571 */ MCD::OPC_Decode, 138, 10, 163, 1, // Opcode: FSUB_rec, DecodeIdx: 163
4945/* 18576 */ MCD::OPC_FilterValue, 42, 9, 0, // Skip to: 18589
4946/* 18580 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
4947/* 18584 */ MCD::OPC_Decode, 157, 9, 163, 1, // Opcode: FADD, DecodeIdx: 163
4948/* 18589 */ MCD::OPC_FilterValue, 43, 9, 0, // Skip to: 18602
4949/* 18593 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
4950/* 18597 */ MCD::OPC_Decode, 160, 9, 163, 1, // Opcode: FADD_rec, DecodeIdx: 163
4951/* 18602 */ MCD::OPC_FilterValue, 44, 13, 0, // Skip to: 18619
4952/* 18606 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4953/* 18610 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
4954/* 18614 */ MCD::OPC_Decode, 131, 10, 164, 1, // Opcode: FSQRT, DecodeIdx: 164
4955/* 18619 */ MCD::OPC_FilterValue, 45, 13, 0, // Skip to: 18636
4956/* 18623 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4957/* 18627 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
4958/* 18631 */ MCD::OPC_Decode, 134, 10, 164, 1, // Opcode: FSQRT_rec, DecodeIdx: 164
4959/* 18636 */ MCD::OPC_FilterValue, 46, 5, 0, // Skip to: 18645
4960/* 18640 */ MCD::OPC_Decode, 129, 10, 130, 2, // Opcode: FSELS, DecodeIdx: 258
4961/* 18645 */ MCD::OPC_FilterValue, 47, 5, 0, // Skip to: 18654
4962/* 18649 */ MCD::OPC_Decode, 130, 10, 130, 2, // Opcode: FSELS_rec, DecodeIdx: 258
4963/* 18654 */ MCD::OPC_FilterValue, 48, 13, 0, // Skip to: 18671
4964/* 18658 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4965/* 18662 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
4966/* 18666 */ MCD::OPC_Decode, 229, 9, 164, 1, // Opcode: FRE, DecodeIdx: 164
4967/* 18671 */ MCD::OPC_FilterValue, 49, 13, 0, // Skip to: 18688
4968/* 18675 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4969/* 18679 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
4970/* 18683 */ MCD::OPC_Decode, 232, 9, 164, 1, // Opcode: FRE_rec, DecodeIdx: 164
4971/* 18688 */ MCD::OPC_FilterValue, 50, 9, 0, // Skip to: 18701
4972/* 18692 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
4973/* 18696 */ MCD::OPC_Decode, 209, 9, 131, 2, // Opcode: FMUL, DecodeIdx: 259
4974/* 18701 */ MCD::OPC_FilterValue, 51, 9, 0, // Skip to: 18714
4975/* 18705 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
4976/* 18709 */ MCD::OPC_Decode, 212, 9, 131, 2, // Opcode: FMUL_rec, DecodeIdx: 259
4977/* 18714 */ MCD::OPC_FilterValue, 52, 13, 0, // Skip to: 18731
4978/* 18718 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4979/* 18722 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
4980/* 18726 */ MCD::OPC_Decode, 251, 9, 164, 1, // Opcode: FRSQRTE, DecodeIdx: 164
4981/* 18731 */ MCD::OPC_FilterValue, 53, 13, 0, // Skip to: 18748
4982/* 18735 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
4983/* 18739 */ MCD::OPC_CheckFieldOrFail, 6, 5, 0,
4984/* 18743 */ MCD::OPC_Decode, 254, 9, 164, 1, // Opcode: FRSQRTE_rec, DecodeIdx: 164
4985/* 18748 */ MCD::OPC_FilterValue, 56, 5, 0, // Skip to: 18757
4986/* 18752 */ MCD::OPC_Decode, 205, 9, 132, 2, // Opcode: FMSUB, DecodeIdx: 260
4987/* 18757 */ MCD::OPC_FilterValue, 57, 5, 0, // Skip to: 18766
4988/* 18761 */ MCD::OPC_Decode, 208, 9, 132, 2, // Opcode: FMSUB_rec, DecodeIdx: 260
4989/* 18766 */ MCD::OPC_FilterValue, 58, 5, 0, // Skip to: 18775
4990/* 18770 */ MCD::OPC_Decode, 199, 9, 132, 2, // Opcode: FMADD, DecodeIdx: 260
4991/* 18775 */ MCD::OPC_FilterValue, 59, 5, 0, // Skip to: 18784
4992/* 18779 */ MCD::OPC_Decode, 202, 9, 132, 2, // Opcode: FMADD_rec, DecodeIdx: 260
4993/* 18784 */ MCD::OPC_FilterValue, 60, 5, 0, // Skip to: 18793
4994/* 18788 */ MCD::OPC_Decode, 225, 9, 132, 2, // Opcode: FNMSUB, DecodeIdx: 260
4995/* 18793 */ MCD::OPC_FilterValue, 61, 5, 0, // Skip to: 18802
4996/* 18797 */ MCD::OPC_Decode, 228, 9, 132, 2, // Opcode: FNMSUB_rec, DecodeIdx: 260
4997/* 18802 */ MCD::OPC_FilterValue, 62, 5, 0, // Skip to: 18811
4998/* 18806 */ MCD::OPC_Decode, 221, 9, 132, 2, // Opcode: FNMADD, DecodeIdx: 260
4999/* 18811 */ MCD::OPC_FilterValueOrFail, 63,
5000/* 18813 */ MCD::OPC_Decode, 224, 9, 132, 2, // Opcode: FNMADD_rec, DecodeIdx: 260
5001/* 18818 */ MCD::OPC_Fail,
5002 0
5003};
5004
5005static const uint8_t DecoderTable64[] = {
5006/* 0 */ MCD::OPC_ExtractField, 27, 5, // Inst{31-27} ...
5007/* 3 */ MCD::OPC_FilterValue, 7, 41, 0, // Skip to: 48
5008/* 7 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5009/* 10 */ MCD::OPC_FilterValue, 128, 3, 21, 0, // Skip to: 36
5010/* 15 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
5011/* 18 */ MCD::OPC_FilterValueOrFail, 0,
5012/* 20 */ MCD::OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 31
5013/* 26 */ MCD::OPC_Decode, 132, 13, 133, 2, // Opcode: PLI, DecodeIdx: 261
5014/* 31 */ MCD::OPC_Decode, 213, 12, 134, 2, // Opcode: PADDI, DecodeIdx: 262
5015/* 36 */ MCD::OPC_FilterValueOrFail, 132, 3,
5016/* 39 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5017/* 43 */ MCD::OPC_Decode, 217, 12, 135, 2, // Opcode: PADDIpc, DecodeIdx: 263
5018/* 48 */ MCD::OPC_FilterValue, 16, 141, 0, // Skip to: 193
5019/* 52 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5020/* 55 */ MCD::OPC_FilterValue, 192, 2, 107, 0, // Skip to: 167
5021/* 60 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
5022/* 63 */ MCD::OPC_FilterValue, 0, 45, 0, // Skip to: 112
5023/* 67 */ MCD::OPC_ExtractField, 18, 3, // Inst{20-18} ...
5024/* 70 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 83
5025/* 74 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5026/* 78 */ MCD::OPC_Decode, 213, 22, 136, 2, // Opcode: XXSPLTI32DX, DecodeIdx: 264
5027/* 83 */ MCD::OPC_FilterValueOrFail, 1,
5028/* 85 */ MCD::OPC_ExtractField, 17, 1, // Inst{17} ...
5029/* 88 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 101
5030/* 92 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5031/* 96 */ MCD::OPC_Decode, 215, 22, 137, 2, // Opcode: XXSPLTIDP, DecodeIdx: 265
5032/* 101 */ MCD::OPC_FilterValueOrFail, 1,
5033/* 103 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5034/* 107 */ MCD::OPC_Decode, 216, 22, 137, 2, // Opcode: XXSPLTIW, DecodeIdx: 265
5035/* 112 */ MCD::OPC_FilterValueOrFail, 1,
5036/* 114 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
5037/* 117 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 130
5038/* 121 */ MCD::OPC_CheckFieldOrFail, 32, 18, 0,
5039/* 125 */ MCD::OPC_Decode, 170, 22, 222, 1, // Opcode: XXBLENDVB, DecodeIdx: 222
5040/* 130 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 143
5041/* 134 */ MCD::OPC_CheckFieldOrFail, 32, 18, 0,
5042/* 138 */ MCD::OPC_Decode, 172, 22, 222, 1, // Opcode: XXBLENDVH, DecodeIdx: 222
5043/* 143 */ MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 156
5044/* 147 */ MCD::OPC_CheckFieldOrFail, 32, 18, 0,
5045/* 151 */ MCD::OPC_Decode, 173, 22, 222, 1, // Opcode: XXBLENDVW, DecodeIdx: 222
5046/* 156 */ MCD::OPC_FilterValueOrFail, 3,
5047/* 158 */ MCD::OPC_CheckFieldOrFail, 32, 18, 0,
5048/* 162 */ MCD::OPC_Decode, 171, 22, 222, 1, // Opcode: XXBLENDVD, DecodeIdx: 222
5049/* 167 */ MCD::OPC_FilterValue, 128, 3, 9, 0, // Skip to: 181
5050/* 172 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5051/* 176 */ MCD::OPC_Decode, 142, 13, 138, 2, // Opcode: PLWZ, DecodeIdx: 266
5052/* 181 */ MCD::OPC_FilterValueOrFail, 132, 3,
5053/* 184 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5054/* 188 */ MCD::OPC_Decode, 149, 13, 139, 2, // Opcode: PLWZpc, DecodeIdx: 267
5055/* 193 */ MCD::OPC_FilterValue, 17, 69, 0, // Skip to: 266
5056/* 197 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5057/* 200 */ MCD::OPC_FilterValue, 192, 2, 35, 0, // Skip to: 240
5058/* 205 */ MCD::OPC_ExtractField, 4, 2, // Inst{5-4} ...
5059/* 208 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 225
5060/* 212 */ MCD::OPC_CheckFieldOrFail, 35, 15, 0,
5061/* 216 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5062/* 220 */ MCD::OPC_Decode, 208, 22, 140, 2, // Opcode: XXPERMX, DecodeIdx: 268
5063/* 225 */ MCD::OPC_FilterValueOrFail, 1,
5064/* 227 */ MCD::OPC_CheckFieldOrFail, 40, 10, 0,
5065/* 231 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5066/* 235 */ MCD::OPC_Decode, 178, 22, 141, 2, // Opcode: XXEVAL, DecodeIdx: 269
5067/* 240 */ MCD::OPC_FilterValue, 128, 3, 9, 0, // Skip to: 254
5068/* 245 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5069/* 249 */ MCD::OPC_Decode, 224, 12, 138, 2, // Opcode: PLBZ, DecodeIdx: 266
5070/* 254 */ MCD::OPC_FilterValueOrFail, 132, 3,
5071/* 257 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5072/* 261 */ MCD::OPC_Decode, 231, 12, 139, 2, // Opcode: PLBZpc, DecodeIdx: 267
5073/* 266 */ MCD::OPC_FilterValue, 18, 29, 0, // Skip to: 299
5074/* 270 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5075/* 273 */ MCD::OPC_FilterValue, 128, 3, 9, 0, // Skip to: 287
5076/* 278 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5077/* 282 */ MCD::OPC_Decode, 151, 14, 138, 2, // Opcode: PSTW, DecodeIdx: 266
5078/* 287 */ MCD::OPC_FilterValueOrFail, 132, 3,
5079/* 290 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5080/* 294 */ MCD::OPC_Decode, 158, 14, 139, 2, // Opcode: PSTWpc, DecodeIdx: 267
5081/* 299 */ MCD::OPC_FilterValue, 19, 29, 0, // Skip to: 332
5082/* 303 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5083/* 306 */ MCD::OPC_FilterValue, 128, 3, 9, 0, // Skip to: 320
5084/* 311 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5085/* 315 */ MCD::OPC_Decode, 251, 13, 138, 2, // Opcode: PSTB, DecodeIdx: 266
5086/* 320 */ MCD::OPC_FilterValueOrFail, 132, 3,
5087/* 323 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5088/* 327 */ MCD::OPC_Decode, 130, 14, 139, 2, // Opcode: PSTBpc, DecodeIdx: 267
5089/* 332 */ MCD::OPC_FilterValue, 20, 57, 0, // Skip to: 393
5090/* 336 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5091/* 339 */ MCD::OPC_FilterValue, 128, 2, 9, 0, // Skip to: 353
5092/* 344 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5093/* 348 */ MCD::OPC_Decode, 134, 13, 138, 2, // Opcode: PLWA, DecodeIdx: 266
5094/* 353 */ MCD::OPC_FilterValue, 132, 2, 9, 0, // Skip to: 367
5095/* 358 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5096/* 362 */ MCD::OPC_Decode, 141, 13, 139, 2, // Opcode: PLWApc, DecodeIdx: 267
5097/* 367 */ MCD::OPC_FilterValue, 128, 3, 9, 0, // Skip to: 381
5098/* 372 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5099/* 376 */ MCD::OPC_Decode, 252, 12, 138, 2, // Opcode: PLHZ, DecodeIdx: 266
5100/* 381 */ MCD::OPC_FilterValueOrFail, 132, 3,
5101/* 384 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5102/* 388 */ MCD::OPC_Decode, 131, 13, 139, 2, // Opcode: PLHZpc, DecodeIdx: 267
5103/* 393 */ MCD::OPC_FilterValue, 21, 77, 0, // Skip to: 474
5104/* 397 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5105/* 400 */ MCD::OPC_FilterValue, 128, 2, 19, 0, // Skip to: 424
5106/* 405 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
5107/* 408 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 417
5108/* 412 */ MCD::OPC_Decode, 150, 13, 142, 2, // Opcode: PLXSD, DecodeIdx: 270
5109/* 417 */ MCD::OPC_FilterValueOrFail, 1,
5110/* 419 */ MCD::OPC_Decode, 154, 13, 142, 2, // Opcode: PLXSSP, DecodeIdx: 270
5111/* 424 */ MCD::OPC_FilterValue, 132, 2, 19, 0, // Skip to: 448
5112/* 429 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
5113/* 432 */ MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 441
5114/* 436 */ MCD::OPC_Decode, 153, 13, 143, 2, // Opcode: PLXSDpc, DecodeIdx: 271
5115/* 441 */ MCD::OPC_FilterValueOrFail, 1,
5116/* 443 */ MCD::OPC_Decode, 157, 13, 143, 2, // Opcode: PLXSSPpc, DecodeIdx: 271
5117/* 448 */ MCD::OPC_FilterValue, 128, 3, 9, 0, // Skip to: 462
5118/* 453 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5119/* 457 */ MCD::OPC_Decode, 244, 12, 138, 2, // Opcode: PLHA, DecodeIdx: 266
5120/* 462 */ MCD::OPC_FilterValueOrFail, 132, 3,
5121/* 465 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5122/* 469 */ MCD::OPC_Decode, 251, 12, 139, 2, // Opcode: PLHApc, DecodeIdx: 267
5123/* 474 */ MCD::OPC_FilterValue, 22, 29, 0, // Skip to: 507
5124/* 478 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5125/* 481 */ MCD::OPC_FilterValue, 128, 3, 9, 0, // Skip to: 495
5126/* 486 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5127/* 490 */ MCD::OPC_Decode, 143, 14, 138, 2, // Opcode: PSTH, DecodeIdx: 266
5128/* 495 */ MCD::OPC_FilterValueOrFail, 132, 3,
5129/* 498 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5130/* 502 */ MCD::OPC_Decode, 150, 14, 139, 2, // Opcode: PSTHpc, DecodeIdx: 267
5131/* 507 */ MCD::OPC_FilterValue, 23, 51, 0, // Skip to: 562
5132/* 511 */ MCD::OPC_ExtractField, 26, 1, // Inst{26} ...
5133/* 514 */ MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 539
5134/* 518 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5135/* 521 */ MCD::OPC_FilterValue, 128, 2, 5, 0, // Skip to: 531
5136/* 526 */ MCD::OPC_Decode, 159, 14, 142, 2, // Opcode: PSTXSD, DecodeIdx: 270
5137/* 531 */ MCD::OPC_FilterValueOrFail, 132, 2,
5138/* 534 */ MCD::OPC_Decode, 162, 14, 143, 2, // Opcode: PSTXSDpc, DecodeIdx: 271
5139/* 539 */ MCD::OPC_FilterValueOrFail, 1,
5140/* 541 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5141/* 544 */ MCD::OPC_FilterValue, 128, 2, 5, 0, // Skip to: 554
5142/* 549 */ MCD::OPC_Decode, 163, 14, 142, 2, // Opcode: PSTXSSP, DecodeIdx: 270
5143/* 554 */ MCD::OPC_FilterValueOrFail, 132, 2,
5144/* 557 */ MCD::OPC_Decode, 166, 14, 143, 2, // Opcode: PSTXSSPpc, DecodeIdx: 271
5145/* 562 */ MCD::OPC_FilterValue, 24, 29, 0, // Skip to: 595
5146/* 566 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5147/* 569 */ MCD::OPC_FilterValue, 128, 3, 9, 0, // Skip to: 583
5148/* 574 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5149/* 578 */ MCD::OPC_Decode, 240, 12, 144, 2, // Opcode: PLFS, DecodeIdx: 272
5150/* 583 */ MCD::OPC_FilterValueOrFail, 132, 3,
5151/* 586 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5152/* 590 */ MCD::OPC_Decode, 243, 12, 145, 2, // Opcode: PLFSpc, DecodeIdx: 273
5153/* 595 */ MCD::OPC_FilterValue, 25, 49, 0, // Skip to: 648
5154/* 599 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5155/* 602 */ MCD::OPC_FilterValue, 128, 2, 5, 0, // Skip to: 612
5156/* 607 */ MCD::OPC_Decode, 158, 13, 146, 2, // Opcode: PLXV, DecodeIdx: 274
5157/* 612 */ MCD::OPC_FilterValue, 132, 2, 5, 0, // Skip to: 622
5158/* 617 */ MCD::OPC_Decode, 165, 13, 147, 2, // Opcode: PLXVpc, DecodeIdx: 275
5159/* 622 */ MCD::OPC_FilterValue, 128, 3, 9, 0, // Skip to: 636
5160/* 627 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5161/* 631 */ MCD::OPC_Decode, 236, 12, 148, 2, // Opcode: PLFD, DecodeIdx: 276
5162/* 636 */ MCD::OPC_FilterValueOrFail, 132, 3,
5163/* 639 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5164/* 643 */ MCD::OPC_Decode, 239, 12, 149, 2, // Opcode: PLFDpc, DecodeIdx: 277
5165/* 648 */ MCD::OPC_FilterValue, 26, 29, 0, // Skip to: 681
5166/* 652 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5167/* 655 */ MCD::OPC_FilterValue, 128, 3, 9, 0, // Skip to: 669
5168/* 660 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5169/* 664 */ MCD::OPC_Decode, 139, 14, 144, 2, // Opcode: PSTFS, DecodeIdx: 272
5170/* 669 */ MCD::OPC_FilterValueOrFail, 132, 3,
5171/* 672 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5172/* 676 */ MCD::OPC_Decode, 142, 14, 145, 2, // Opcode: PSTFSpc, DecodeIdx: 273
5173/* 681 */ MCD::OPC_FilterValue, 27, 49, 0, // Skip to: 734
5174/* 685 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5175/* 688 */ MCD::OPC_FilterValue, 128, 2, 5, 0, // Skip to: 698
5176/* 693 */ MCD::OPC_Decode, 167, 14, 146, 2, // Opcode: PSTXV, DecodeIdx: 274
5177/* 698 */ MCD::OPC_FilterValue, 132, 2, 5, 0, // Skip to: 708
5178/* 703 */ MCD::OPC_Decode, 174, 14, 147, 2, // Opcode: PSTXVpc, DecodeIdx: 275
5179/* 708 */ MCD::OPC_FilterValue, 128, 3, 9, 0, // Skip to: 722
5180/* 713 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5181/* 717 */ MCD::OPC_Decode, 135, 14, 148, 2, // Opcode: PSTFD, DecodeIdx: 276
5182/* 722 */ MCD::OPC_FilterValueOrFail, 132, 3,
5183/* 725 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5184/* 729 */ MCD::OPC_Decode, 138, 14, 149, 2, // Opcode: PSTFDpc, DecodeIdx: 277
5185/* 734 */ MCD::OPC_FilterValue, 28, 29, 0, // Skip to: 767
5186/* 738 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5187/* 741 */ MCD::OPC_FilterValue, 128, 2, 9, 0, // Skip to: 755
5188/* 746 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5189/* 750 */ MCD::OPC_Decode, 232, 12, 150, 2, // Opcode: PLD, DecodeIdx: 278
5190/* 755 */ MCD::OPC_FilterValueOrFail, 132, 2,
5191/* 758 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5192/* 762 */ MCD::OPC_Decode, 235, 12, 151, 2, // Opcode: PLDpc, DecodeIdx: 279
5193/* 767 */ MCD::OPC_FilterValue, 29, 253, 4, // Skip to: 2048
5194/* 771 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5195/* 774 */ MCD::OPC_FilterValue, 128, 2, 9, 0, // Skip to: 788
5196/* 779 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5197/* 783 */ MCD::OPC_Decode, 159, 13, 152, 2, // Opcode: PLXVP, DecodeIdx: 280
5198/* 788 */ MCD::OPC_FilterValue, 132, 2, 9, 0, // Skip to: 802
5199/* 793 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5200/* 797 */ MCD::OPC_Decode, 162, 13, 153, 2, // Opcode: PLXVPpc, DecodeIdx: 281
5201/* 802 */ MCD::OPC_FilterValueOrFail, 228, 3,
5202/* 805 */ MCD::OPC_ExtractField, 3, 8, // Inst{10-3} ...
5203/* 808 */ MCD::OPC_FilterValue, 2, 25, 0, // Skip to: 837
5204/* 812 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5205/* 816 */ MCD::OPC_CheckFieldOrFail, 40, 4, 0,
5206/* 820 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5207/* 824 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5208/* 828 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5209/* 832 */ MCD::OPC_Decode, 232, 13, 154, 2, // Opcode: PMXVI8GER4PP, DecodeIdx: 282
5210/* 837 */ MCD::OPC_FilterValue, 3, 25, 0, // Skip to: 866
5211/* 841 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5212/* 845 */ MCD::OPC_CheckFieldOrFail, 40, 4, 0,
5213/* 849 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5214/* 853 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5215/* 857 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5216/* 861 */ MCD::OPC_Decode, 231, 13, 155, 2, // Opcode: PMXVI8GER4, DecodeIdx: 283
5217/* 866 */ MCD::OPC_FilterValue, 10, 25, 0, // Skip to: 895
5218/* 870 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5219/* 874 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5220/* 878 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5221/* 882 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5222/* 886 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5223/* 890 */ MCD::OPC_Decode, 177, 13, 156, 2, // Opcode: PMDMXVI8GERX4PP, DecodeIdx: 284
5224/* 895 */ MCD::OPC_FilterValue, 11, 25, 0, // Skip to: 924
5225/* 899 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5226/* 903 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5227/* 907 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5228/* 911 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5229/* 915 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5230/* 919 */ MCD::OPC_Decode, 176, 13, 157, 2, // Opcode: PMDMXVI8GERX4, DecodeIdx: 285
5231/* 924 */ MCD::OPC_FilterValue, 18, 25, 0, // Skip to: 953
5232/* 928 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5233/* 932 */ MCD::OPC_CheckFieldOrFail, 40, 6, 0,
5234/* 936 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5235/* 940 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5236/* 944 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5237/* 948 */ MCD::OPC_Decode, 193, 13, 158, 2, // Opcode: PMXVF16GER2PP, DecodeIdx: 286
5238/* 953 */ MCD::OPC_FilterValue, 19, 25, 0, // Skip to: 982
5239/* 957 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5240/* 961 */ MCD::OPC_CheckFieldOrFail, 40, 6, 0,
5241/* 965 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5242/* 969 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5243/* 973 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5244/* 977 */ MCD::OPC_Decode, 189, 13, 159, 2, // Opcode: PMXVF16GER2, DecodeIdx: 287
5245/* 982 */ MCD::OPC_FilterValue, 26, 21, 0, // Skip to: 1007
5246/* 986 */ MCD::OPC_CheckFieldOrFail, 40, 10, 0,
5247/* 990 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5248/* 994 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5249/* 998 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5250/* 1002 */ MCD::OPC_Decode, 203, 13, 160, 2, // Opcode: PMXVF32GERPP, DecodeIdx: 288
5251/* 1007 */ MCD::OPC_FilterValue, 27, 21, 0, // Skip to: 1032
5252/* 1011 */ MCD::OPC_CheckFieldOrFail, 40, 10, 0,
5253/* 1015 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5254/* 1019 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5255/* 1023 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5256/* 1027 */ MCD::OPC_Decode, 199, 13, 161, 2, // Opcode: PMXVF32GER, DecodeIdx: 289
5257/* 1032 */ MCD::OPC_FilterValue, 34, 21, 0, // Skip to: 1057
5258/* 1036 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5259/* 1040 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5260/* 1044 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5261/* 1048 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5262/* 1052 */ MCD::OPC_Decode, 228, 13, 162, 2, // Opcode: PMXVI4GER8PP, DecodeIdx: 290
5263/* 1057 */ MCD::OPC_FilterValue, 35, 21, 0, // Skip to: 1082
5264/* 1061 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5265/* 1065 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5266/* 1069 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5267/* 1073 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5268/* 1077 */ MCD::OPC_Decode, 227, 13, 163, 2, // Opcode: PMXVI4GER8, DecodeIdx: 291
5269/* 1082 */ MCD::OPC_FilterValue, 42, 25, 0, // Skip to: 1111
5270/* 1086 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5271/* 1090 */ MCD::OPC_CheckFieldOrFail, 40, 6, 0,
5272/* 1094 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5273/* 1098 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5274/* 1102 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5275/* 1106 */ MCD::OPC_Decode, 222, 13, 158, 2, // Opcode: PMXVI16GER2SPP, DecodeIdx: 286
5276/* 1111 */ MCD::OPC_FilterValue, 43, 25, 0, // Skip to: 1140
5277/* 1115 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5278/* 1119 */ MCD::OPC_CheckFieldOrFail, 40, 6, 0,
5279/* 1123 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5280/* 1127 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5281/* 1131 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5282/* 1135 */ MCD::OPC_Decode, 221, 13, 159, 2, // Opcode: PMXVI16GER2S, DecodeIdx: 287
5283/* 1140 */ MCD::OPC_FilterValue, 50, 25, 0, // Skip to: 1169
5284/* 1144 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5285/* 1148 */ MCD::OPC_CheckFieldOrFail, 40, 6, 0,
5286/* 1152 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5287/* 1156 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5288/* 1160 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5289/* 1164 */ MCD::OPC_Decode, 183, 13, 158, 2, // Opcode: PMXVBF16GER2PP, DecodeIdx: 286
5290/* 1169 */ MCD::OPC_FilterValue, 51, 25, 0, // Skip to: 1198
5291/* 1173 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5292/* 1177 */ MCD::OPC_CheckFieldOrFail, 40, 6, 0,
5293/* 1181 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5294/* 1185 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5295/* 1189 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5296/* 1193 */ MCD::OPC_Decode, 179, 13, 159, 2, // Opcode: PMXVBF16GER2, DecodeIdx: 287
5297/* 1198 */ MCD::OPC_FilterValue, 58, 25, 0, // Skip to: 1227
5298/* 1202 */ MCD::OPC_CheckFieldOrFail, 40, 10, 0,
5299/* 1206 */ MCD::OPC_CheckFieldOrFail, 32, 2, 0,
5300/* 1210 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5301/* 1214 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5302/* 1218 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5303/* 1222 */ MCD::OPC_Decode, 213, 13, 164, 2, // Opcode: PMXVF64GERPP, DecodeIdx: 292
5304/* 1227 */ MCD::OPC_FilterValue, 59, 25, 0, // Skip to: 1256
5305/* 1231 */ MCD::OPC_CheckFieldOrFail, 40, 10, 0,
5306/* 1235 */ MCD::OPC_CheckFieldOrFail, 32, 2, 0,
5307/* 1239 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5308/* 1243 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5309/* 1247 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5310/* 1251 */ MCD::OPC_Decode, 209, 13, 165, 2, // Opcode: PMXVF64GER, DecodeIdx: 293
5311/* 1256 */ MCD::OPC_FilterValue, 66, 29, 0, // Skip to: 1289
5312/* 1260 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5313/* 1264 */ MCD::OPC_CheckFieldOrFail, 44, 2, 0,
5314/* 1268 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5315/* 1272 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5316/* 1276 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5317/* 1280 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5318/* 1284 */ MCD::OPC_Decode, 175, 13, 166, 2, // Opcode: PMDMXVF16GERX2PP, DecodeIdx: 294
5319/* 1289 */ MCD::OPC_FilterValue, 67, 29, 0, // Skip to: 1322
5320/* 1293 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5321/* 1297 */ MCD::OPC_CheckFieldOrFail, 44, 2, 0,
5322/* 1301 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5323/* 1305 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5324/* 1309 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5325/* 1313 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5326/* 1317 */ MCD::OPC_Decode, 171, 13, 167, 2, // Opcode: PMDMXVF16GERX2, DecodeIdx: 295
5327/* 1322 */ MCD::OPC_FilterValue, 74, 29, 0, // Skip to: 1355
5328/* 1326 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5329/* 1330 */ MCD::OPC_CheckFieldOrFail, 44, 2, 0,
5330/* 1334 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5331/* 1338 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5332/* 1342 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5333/* 1346 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5334/* 1350 */ MCD::OPC_Decode, 170, 13, 166, 2, // Opcode: PMDMXVBF16GERX2PP, DecodeIdx: 294
5335/* 1355 */ MCD::OPC_FilterValue, 75, 25, 0, // Skip to: 1384
5336/* 1359 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5337/* 1363 */ MCD::OPC_CheckFieldOrFail, 40, 6, 0,
5338/* 1367 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5339/* 1371 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5340/* 1375 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5341/* 1379 */ MCD::OPC_Decode, 219, 13, 159, 2, // Opcode: PMXVI16GER2, DecodeIdx: 287
5342/* 1384 */ MCD::OPC_FilterValue, 82, 25, 0, // Skip to: 1413
5343/* 1388 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5344/* 1392 */ MCD::OPC_CheckFieldOrFail, 40, 6, 0,
5345/* 1396 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5346/* 1400 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5347/* 1404 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5348/* 1408 */ MCD::OPC_Decode, 191, 13, 158, 2, // Opcode: PMXVF16GER2NP, DecodeIdx: 286
5349/* 1413 */ MCD::OPC_FilterValue, 83, 29, 0, // Skip to: 1446
5350/* 1417 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5351/* 1421 */ MCD::OPC_CheckFieldOrFail, 44, 2, 0,
5352/* 1425 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5353/* 1429 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5354/* 1433 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5355/* 1437 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5356/* 1441 */ MCD::OPC_Decode, 173, 13, 166, 2, // Opcode: PMDMXVF16GERX2NP, DecodeIdx: 294
5357/* 1446 */ MCD::OPC_FilterValue, 90, 21, 0, // Skip to: 1471
5358/* 1450 */ MCD::OPC_CheckFieldOrFail, 40, 10, 0,
5359/* 1454 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5360/* 1458 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5361/* 1462 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5362/* 1466 */ MCD::OPC_Decode, 201, 13, 160, 2, // Opcode: PMXVF32GERNP, DecodeIdx: 288
5363/* 1471 */ MCD::OPC_FilterValue, 91, 29, 0, // Skip to: 1504
5364/* 1475 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5365/* 1479 */ MCD::OPC_CheckFieldOrFail, 44, 2, 0,
5366/* 1483 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5367/* 1487 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5368/* 1491 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5369/* 1495 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5370/* 1499 */ MCD::OPC_Decode, 166, 13, 167, 2, // Opcode: PMDMXVBF16GERX2, DecodeIdx: 295
5371/* 1504 */ MCD::OPC_FilterValue, 98, 25, 0, // Skip to: 1533
5372/* 1508 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5373/* 1512 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5374/* 1516 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5375/* 1520 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5376/* 1524 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5377/* 1528 */ MCD::OPC_Decode, 178, 13, 156, 2, // Opcode: PMDMXVI8GERX4SPP, DecodeIdx: 284
5378/* 1533 */ MCD::OPC_FilterValue, 99, 25, 0, // Skip to: 1562
5379/* 1537 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5380/* 1541 */ MCD::OPC_CheckFieldOrFail, 40, 4, 0,
5381/* 1545 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5382/* 1549 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5383/* 1553 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5384/* 1557 */ MCD::OPC_Decode, 233, 13, 154, 2, // Opcode: PMXVI8GER4SPP, DecodeIdx: 282
5385/* 1562 */ MCD::OPC_FilterValue, 107, 25, 0, // Skip to: 1591
5386/* 1566 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5387/* 1570 */ MCD::OPC_CheckFieldOrFail, 40, 6, 0,
5388/* 1574 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5389/* 1578 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5390/* 1582 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5391/* 1586 */ MCD::OPC_Decode, 220, 13, 158, 2, // Opcode: PMXVI16GER2PP, DecodeIdx: 286
5392/* 1591 */ MCD::OPC_FilterValue, 114, 25, 0, // Skip to: 1620
5393/* 1595 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5394/* 1599 */ MCD::OPC_CheckFieldOrFail, 40, 6, 0,
5395/* 1603 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5396/* 1607 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5397/* 1611 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5398/* 1615 */ MCD::OPC_Decode, 181, 13, 158, 2, // Opcode: PMXVBF16GER2NP, DecodeIdx: 286
5399/* 1620 */ MCD::OPC_FilterValue, 115, 29, 0, // Skip to: 1653
5400/* 1624 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5401/* 1628 */ MCD::OPC_CheckFieldOrFail, 44, 2, 0,
5402/* 1632 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5403/* 1636 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5404/* 1640 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5405/* 1644 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5406/* 1648 */ MCD::OPC_Decode, 168, 13, 166, 2, // Opcode: PMDMXVBF16GERX2NP, DecodeIdx: 294
5407/* 1653 */ MCD::OPC_FilterValue, 122, 25, 0, // Skip to: 1682
5408/* 1657 */ MCD::OPC_CheckFieldOrFail, 40, 10, 0,
5409/* 1661 */ MCD::OPC_CheckFieldOrFail, 32, 2, 0,
5410/* 1665 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5411/* 1669 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5412/* 1673 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5413/* 1677 */ MCD::OPC_Decode, 211, 13, 164, 2, // Opcode: PMXVF64GERNP, DecodeIdx: 292
5414/* 1682 */ MCD::OPC_FilterValue, 146, 1, 25, 0, // Skip to: 1712
5415/* 1687 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5416/* 1691 */ MCD::OPC_CheckFieldOrFail, 40, 6, 0,
5417/* 1695 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5418/* 1699 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5419/* 1703 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5420/* 1707 */ MCD::OPC_Decode, 192, 13, 158, 2, // Opcode: PMXVF16GER2PN, DecodeIdx: 286
5421/* 1712 */ MCD::OPC_FilterValue, 147, 1, 29, 0, // Skip to: 1746
5422/* 1717 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5423/* 1721 */ MCD::OPC_CheckFieldOrFail, 44, 2, 0,
5424/* 1725 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5425/* 1729 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5426/* 1733 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5427/* 1737 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5428/* 1741 */ MCD::OPC_Decode, 174, 13, 166, 2, // Opcode: PMDMXVF16GERX2PN, DecodeIdx: 294
5429/* 1746 */ MCD::OPC_FilterValue, 154, 1, 21, 0, // Skip to: 1772
5430/* 1751 */ MCD::OPC_CheckFieldOrFail, 40, 10, 0,
5431/* 1755 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5432/* 1759 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5433/* 1763 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5434/* 1767 */ MCD::OPC_Decode, 202, 13, 160, 2, // Opcode: PMXVF32GERPN, DecodeIdx: 288
5435/* 1772 */ MCD::OPC_FilterValue, 178, 1, 25, 0, // Skip to: 1802
5436/* 1777 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5437/* 1781 */ MCD::OPC_CheckFieldOrFail, 40, 6, 0,
5438/* 1785 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5439/* 1789 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5440/* 1793 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5441/* 1797 */ MCD::OPC_Decode, 182, 13, 158, 2, // Opcode: PMXVBF16GER2PN, DecodeIdx: 286
5442/* 1802 */ MCD::OPC_FilterValue, 179, 1, 29, 0, // Skip to: 1836
5443/* 1807 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5444/* 1811 */ MCD::OPC_CheckFieldOrFail, 44, 2, 0,
5445/* 1815 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5446/* 1819 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5447/* 1823 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5448/* 1827 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5449/* 1831 */ MCD::OPC_Decode, 169, 13, 166, 2, // Opcode: PMDMXVBF16GERX2PN, DecodeIdx: 294
5450/* 1836 */ MCD::OPC_FilterValue, 186, 1, 25, 0, // Skip to: 1866
5451/* 1841 */ MCD::OPC_CheckFieldOrFail, 40, 10, 0,
5452/* 1845 */ MCD::OPC_CheckFieldOrFail, 32, 2, 0,
5453/* 1849 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5454/* 1853 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5455/* 1857 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5456/* 1861 */ MCD::OPC_Decode, 212, 13, 164, 2, // Opcode: PMXVF64GERPN, DecodeIdx: 292
5457/* 1866 */ MCD::OPC_FilterValue, 202, 1, 29, 0, // Skip to: 1900
5458/* 1871 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5459/* 1875 */ MCD::OPC_CheckFieldOrFail, 44, 2, 0,
5460/* 1879 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5461/* 1883 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5462/* 1887 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5463/* 1891 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5464/* 1895 */ MCD::OPC_Decode, 172, 13, 166, 2, // Opcode: PMDMXVF16GERX2NN, DecodeIdx: 294
5465/* 1900 */ MCD::OPC_FilterValue, 210, 1, 25, 0, // Skip to: 1930
5466/* 1905 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5467/* 1909 */ MCD::OPC_CheckFieldOrFail, 40, 6, 0,
5468/* 1913 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5469/* 1917 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5470/* 1921 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5471/* 1925 */ MCD::OPC_Decode, 190, 13, 158, 2, // Opcode: PMXVF16GER2NN, DecodeIdx: 286
5472/* 1930 */ MCD::OPC_FilterValue, 218, 1, 21, 0, // Skip to: 1956
5473/* 1935 */ MCD::OPC_CheckFieldOrFail, 40, 10, 0,
5474/* 1939 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5475/* 1943 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5476/* 1947 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5477/* 1951 */ MCD::OPC_Decode, 200, 13, 160, 2, // Opcode: PMXVF32GERNN, DecodeIdx: 288
5478/* 1956 */ MCD::OPC_FilterValue, 234, 1, 29, 0, // Skip to: 1990
5479/* 1961 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5480/* 1965 */ MCD::OPC_CheckFieldOrFail, 44, 2, 0,
5481/* 1969 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5482/* 1973 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5483/* 1977 */ MCD::OPC_CheckFieldOrFail, 16, 1, 0,
5484/* 1981 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5485/* 1985 */ MCD::OPC_Decode, 167, 13, 166, 2, // Opcode: PMDMXVBF16GERX2NN, DecodeIdx: 294
5486/* 1990 */ MCD::OPC_FilterValue, 242, 1, 25, 0, // Skip to: 2020
5487/* 1995 */ MCD::OPC_CheckFieldOrFail, 48, 2, 0,
5488/* 1999 */ MCD::OPC_CheckFieldOrFail, 40, 6, 0,
5489/* 2003 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5490/* 2007 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5491/* 2011 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5492/* 2015 */ MCD::OPC_Decode, 180, 13, 158, 2, // Opcode: PMXVBF16GER2NN, DecodeIdx: 286
5493/* 2020 */ MCD::OPC_FilterValueOrFail, 250, 1,
5494/* 2023 */ MCD::OPC_CheckFieldOrFail, 40, 10, 0,
5495/* 2027 */ MCD::OPC_CheckFieldOrFail, 32, 2, 0,
5496/* 2031 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5497/* 2035 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5498/* 2039 */ MCD::OPC_CheckFieldOrFail, 0, 1, 0,
5499/* 2043 */ MCD::OPC_Decode, 210, 13, 164, 2, // Opcode: PMXVF64GERNN, DecodeIdx: 292
5500/* 2048 */ MCD::OPC_FilterValue, 30, 29, 0, // Skip to: 2081
5501/* 2052 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5502/* 2055 */ MCD::OPC_FilterValue, 128, 2, 9, 0, // Skip to: 2069
5503/* 2060 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5504/* 2064 */ MCD::OPC_Decode, 131, 14, 150, 2, // Opcode: PSTD, DecodeIdx: 278
5505/* 2069 */ MCD::OPC_FilterValueOrFail, 132, 2,
5506/* 2072 */ MCD::OPC_CheckFieldOrFail, 26, 1, 1,
5507/* 2076 */ MCD::OPC_Decode, 134, 14, 151, 2, // Opcode: PSTDpc, DecodeIdx: 279
5508/* 2081 */ MCD::OPC_FilterValueOrFail, 31,
5509/* 2083 */ MCD::OPC_ExtractField, 50, 14, // Inst{63-50} ...
5510/* 2086 */ MCD::OPC_FilterValue, 128, 2, 9, 0, // Skip to: 2100
5511/* 2091 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5512/* 2095 */ MCD::OPC_Decode, 168, 14, 152, 2, // Opcode: PSTXVP, DecodeIdx: 280
5513/* 2100 */ MCD::OPC_FilterValueOrFail, 132, 2,
5514/* 2103 */ MCD::OPC_CheckFieldOrFail, 26, 1, 0,
5515/* 2107 */ MCD::OPC_Decode, 171, 14, 153, 2, // Opcode: PSTXVPpc, DecodeIdx: 281
5516/* 2112 */ MCD::OPC_Fail,
5517 0
5518};
5519
5520static const uint8_t DecoderTableSPE32[] = {
5521/* 0 */ MCD::OPC_ExtractField, 3, 8, // Inst{10-3} ...
5522/* 3 */ MCD::OPC_FilterValue, 64, 53, 0, // Skip to: 60
5523/* 7 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5524/* 10 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 23
5525/* 14 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5526/* 18 */ MCD::OPC_Decode, 200, 7, 168, 2, // Opcode: EVADDW, DecodeIdx: 296
5527/* 23 */ MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 36
5528/* 27 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5529/* 31 */ MCD::OPC_Decode, 195, 7, 169, 2, // Opcode: EVADDIW, DecodeIdx: 297
5530/* 36 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 49
5531/* 40 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5532/* 44 */ MCD::OPC_Decode, 130, 9, 168, 2, // Opcode: EVSUBFW, DecodeIdx: 296
5533/* 49 */ MCD::OPC_FilterValueOrFail, 6,
5534/* 51 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5535/* 55 */ MCD::OPC_Decode, 131, 9, 170, 2, // Opcode: EVSUBIFW, DecodeIdx: 298
5536/* 60 */ MCD::OPC_FilterValue, 65, 132, 0, // Skip to: 196
5537/* 64 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5538/* 67 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 84
5539/* 71 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5540/* 75 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5541/* 79 */ MCD::OPC_Decode, 194, 7, 171, 2, // Opcode: EVABS, DecodeIdx: 299
5542/* 84 */ MCD::OPC_FilterValue, 1, 13, 0, // Skip to: 101
5543/* 88 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5544/* 92 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5545/* 96 */ MCD::OPC_Decode, 224, 8, 171, 2, // Opcode: EVNEG, DecodeIdx: 299
5546/* 101 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 118
5547/* 105 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5548/* 109 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5549/* 113 */ MCD::OPC_Decode, 213, 7, 171, 2, // Opcode: EVEXTSB, DecodeIdx: 299
5550/* 118 */ MCD::OPC_FilterValue, 3, 13, 0, // Skip to: 135
5551/* 122 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5552/* 126 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5553/* 130 */ MCD::OPC_Decode, 214, 7, 171, 2, // Opcode: EVEXTSH, DecodeIdx: 299
5554/* 135 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 152
5555/* 139 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5556/* 143 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5557/* 147 */ MCD::OPC_Decode, 230, 8, 171, 2, // Opcode: EVRNDW, DecodeIdx: 299
5558/* 152 */ MCD::OPC_FilterValue, 5, 13, 0, // Skip to: 169
5559/* 156 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5560/* 160 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5561/* 164 */ MCD::OPC_Decode, 209, 7, 171, 2, // Opcode: EVCNTLZW, DecodeIdx: 299
5562/* 169 */ MCD::OPC_FilterValue, 6, 13, 0, // Skip to: 186
5563/* 173 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5564/* 177 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5565/* 181 */ MCD::OPC_Decode, 208, 7, 171, 2, // Opcode: EVCNTLSW, DecodeIdx: 299
5566/* 186 */ MCD::OPC_FilterValueOrFail, 7,
5567/* 188 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5568/* 192 */ MCD::OPC_Decode, 152, 5, 77, // Opcode: BRINC, DecodeIdx: 77
5569/* 196 */ MCD::OPC_FilterValue, 66, 53, 0, // Skip to: 253
5570/* 200 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5571/* 203 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 216
5572/* 207 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5573/* 211 */ MCD::OPC_Decode, 201, 7, 168, 2, // Opcode: EVAND, DecodeIdx: 296
5574/* 216 */ MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 229
5575/* 220 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5576/* 224 */ MCD::OPC_Decode, 202, 7, 168, 2, // Opcode: EVANDC, DecodeIdx: 296
5577/* 229 */ MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 242
5578/* 233 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5579/* 237 */ MCD::OPC_Decode, 132, 9, 168, 2, // Opcode: EVXOR, DecodeIdx: 296
5580/* 242 */ MCD::OPC_FilterValueOrFail, 7,
5581/* 244 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5582/* 248 */ MCD::OPC_Decode, 226, 8, 168, 2, // Opcode: EVOR, DecodeIdx: 296
5583/* 253 */ MCD::OPC_FilterValue, 67, 53, 0, // Skip to: 310
5584/* 257 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5585/* 260 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 273
5586/* 264 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5587/* 268 */ MCD::OPC_Decode, 225, 8, 168, 2, // Opcode: EVNOR, DecodeIdx: 296
5588/* 273 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 286
5589/* 277 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5590/* 281 */ MCD::OPC_Decode, 212, 7, 168, 2, // Opcode: EVEQV, DecodeIdx: 296
5591/* 286 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 299
5592/* 290 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5593/* 294 */ MCD::OPC_Decode, 227, 8, 168, 2, // Opcode: EVORC, DecodeIdx: 296
5594/* 299 */ MCD::OPC_FilterValueOrFail, 6,
5595/* 301 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5596/* 305 */ MCD::OPC_Decode, 223, 8, 168, 2, // Opcode: EVNAND, DecodeIdx: 296
5597/* 310 */ MCD::OPC_FilterValue, 68, 79, 0, // Skip to: 393
5598/* 314 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5599/* 317 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 330
5600/* 321 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5601/* 325 */ MCD::OPC_Decode, 239, 8, 168, 2, // Opcode: EVSRWU, DecodeIdx: 296
5602/* 330 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 343
5603/* 334 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5604/* 338 */ MCD::OPC_Decode, 238, 8, 168, 2, // Opcode: EVSRWS, DecodeIdx: 296
5605/* 343 */ MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 356
5606/* 347 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5607/* 351 */ MCD::OPC_Decode, 237, 8, 169, 2, // Opcode: EVSRWIU, DecodeIdx: 297
5608/* 356 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 369
5609/* 360 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5610/* 364 */ MCD::OPC_Decode, 236, 8, 169, 2, // Opcode: EVSRWIS, DecodeIdx: 297
5611/* 369 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 382
5612/* 373 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5613/* 377 */ MCD::OPC_Decode, 232, 8, 168, 2, // Opcode: EVSLW, DecodeIdx: 296
5614/* 382 */ MCD::OPC_FilterValueOrFail, 6,
5615/* 384 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5616/* 388 */ MCD::OPC_Decode, 233, 8, 169, 2, // Opcode: EVSLWI, DecodeIdx: 297
5617/* 393 */ MCD::OPC_FilterValue, 69, 113, 0, // Skip to: 510
5618/* 397 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5619/* 400 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 413
5620/* 404 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5621/* 408 */ MCD::OPC_Decode, 228, 8, 168, 2, // Opcode: EVRLW, DecodeIdx: 296
5622/* 413 */ MCD::OPC_FilterValue, 1, 13, 0, // Skip to: 430
5623/* 417 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5624/* 421 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5625/* 425 */ MCD::OPC_Decode, 235, 8, 172, 2, // Opcode: EVSPLATI, DecodeIdx: 300
5626/* 430 */ MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 443
5627/* 434 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5628/* 438 */ MCD::OPC_Decode, 229, 8, 169, 2, // Opcode: EVRLWI, DecodeIdx: 297
5629/* 443 */ MCD::OPC_FilterValue, 3, 13, 0, // Skip to: 460
5630/* 447 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5631/* 451 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5632/* 455 */ MCD::OPC_Decode, 234, 8, 172, 2, // Opcode: EVSPLATFI, DecodeIdx: 300
5633/* 460 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 473
5634/* 464 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5635/* 468 */ MCD::OPC_Decode, 132, 8, 168, 2, // Opcode: EVMERGEHI, DecodeIdx: 296
5636/* 473 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 486
5637/* 477 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5638/* 481 */ MCD::OPC_Decode, 134, 8, 173, 2, // Opcode: EVMERGELO, DecodeIdx: 301
5639/* 486 */ MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 499
5640/* 490 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5641/* 494 */ MCD::OPC_Decode, 133, 8, 168, 2, // Opcode: EVMERGEHILO, DecodeIdx: 296
5642/* 499 */ MCD::OPC_FilterValueOrFail, 7,
5643/* 501 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5644/* 505 */ MCD::OPC_Decode, 135, 8, 168, 2, // Opcode: EVMERGELOHI, DecodeIdx: 296
5645/* 510 */ MCD::OPC_FilterValue, 70, 86, 0, // Skip to: 600
5646/* 514 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5647/* 517 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 534
5648/* 521 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5649/* 525 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5650/* 529 */ MCD::OPC_Decode, 205, 7, 174, 2, // Opcode: EVCMPGTU, DecodeIdx: 302
5651/* 534 */ MCD::OPC_FilterValue, 1, 13, 0, // Skip to: 551
5652/* 538 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5653/* 542 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5654/* 546 */ MCD::OPC_Decode, 204, 7, 174, 2, // Opcode: EVCMPGTS, DecodeIdx: 302
5655/* 551 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 568
5656/* 555 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5657/* 559 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5658/* 563 */ MCD::OPC_Decode, 207, 7, 174, 2, // Opcode: EVCMPLTU, DecodeIdx: 302
5659/* 568 */ MCD::OPC_FilterValue, 3, 13, 0, // Skip to: 585
5660/* 572 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5661/* 576 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5662/* 580 */ MCD::OPC_Decode, 206, 7, 174, 2, // Opcode: EVCMPLTS, DecodeIdx: 302
5663/* 585 */ MCD::OPC_FilterValueOrFail, 4,
5664/* 587 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5665/* 591 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5666/* 595 */ MCD::OPC_Decode, 203, 7, 174, 2, // Opcode: EVCMPEQ, DecodeIdx: 302
5667/* 600 */ MCD::OPC_FilterValue, 79, 9, 0, // Skip to: 613
5668/* 604 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5669/* 608 */ MCD::OPC_Decode, 231, 8, 175, 2, // Opcode: EVSEL, DecodeIdx: 303
5670/* 613 */ MCD::OPC_FilterValue, 80, 78, 0, // Skip to: 695
5671/* 617 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5672/* 620 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 633
5673/* 624 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5674/* 628 */ MCD::OPC_Decode, 216, 7, 168, 2, // Opcode: EVFSADD, DecodeIdx: 296
5675/* 633 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 646
5676/* 637 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5677/* 641 */ MCD::OPC_Decode, 234, 7, 168, 2, // Opcode: EVFSSUB, DecodeIdx: 296
5678/* 646 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 663
5679/* 650 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5680/* 654 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5681/* 658 */ MCD::OPC_Decode, 215, 7, 171, 2, // Opcode: EVFSABS, DecodeIdx: 299
5682/* 663 */ MCD::OPC_FilterValue, 5, 13, 0, // Skip to: 680
5683/* 667 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5684/* 671 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5685/* 675 */ MCD::OPC_Decode, 232, 7, 171, 2, // Opcode: EVFSNABS, DecodeIdx: 299
5686/* 680 */ MCD::OPC_FilterValueOrFail, 6,
5687/* 682 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5688/* 686 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5689/* 690 */ MCD::OPC_Decode, 233, 7, 171, 2, // Opcode: EVFSNEG, DecodeIdx: 299
5690/* 695 */ MCD::OPC_FilterValue, 81, 95, 0, // Skip to: 794
5691/* 699 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5692/* 702 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 715
5693/* 706 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5694/* 710 */ MCD::OPC_Decode, 231, 7, 168, 2, // Opcode: EVFSMUL, DecodeIdx: 296
5695/* 715 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 728
5696/* 719 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5697/* 723 */ MCD::OPC_Decode, 230, 7, 168, 2, // Opcode: EVFSDIV, DecodeIdx: 296
5698/* 728 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 745
5699/* 732 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5700/* 736 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5701/* 740 */ MCD::OPC_Decode, 220, 7, 176, 2, // Opcode: EVFSCFUI, DecodeIdx: 304
5702/* 745 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 762
5703/* 749 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5704/* 753 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5705/* 757 */ MCD::OPC_Decode, 222, 7, 174, 2, // Opcode: EVFSCMPGT, DecodeIdx: 302
5706/* 762 */ MCD::OPC_FilterValue, 5, 13, 0, // Skip to: 779
5707/* 766 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5708/* 770 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5709/* 774 */ MCD::OPC_Decode, 223, 7, 174, 2, // Opcode: EVFSCMPLT, DecodeIdx: 302
5710/* 779 */ MCD::OPC_FilterValueOrFail, 6,
5711/* 781 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5712/* 785 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5713/* 789 */ MCD::OPC_Decode, 221, 7, 174, 2, // Opcode: EVFSCMPEQ, DecodeIdx: 302
5714/* 794 */ MCD::OPC_FilterValue, 82, 120, 0, // Skip to: 918
5715/* 798 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5716/* 801 */ MCD::OPC_FilterValue, 1, 13, 0, // Skip to: 818
5717/* 805 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5718/* 809 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5719/* 813 */ MCD::OPC_Decode, 218, 7, 176, 2, // Opcode: EVFSCFSI, DecodeIdx: 304
5720/* 818 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 835
5721/* 822 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5722/* 826 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5723/* 830 */ MCD::OPC_Decode, 219, 7, 176, 2, // Opcode: EVFSCFUF, DecodeIdx: 304
5724/* 835 */ MCD::OPC_FilterValue, 3, 13, 0, // Skip to: 852
5725/* 839 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5726/* 843 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5727/* 847 */ MCD::OPC_Decode, 217, 7, 176, 2, // Opcode: EVFSCFSF, DecodeIdx: 304
5728/* 852 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 869
5729/* 856 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5730/* 860 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5731/* 864 */ MCD::OPC_Decode, 228, 7, 176, 2, // Opcode: EVFSCTUI, DecodeIdx: 304
5732/* 869 */ MCD::OPC_FilterValue, 5, 13, 0, // Skip to: 886
5733/* 873 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5734/* 877 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5735/* 881 */ MCD::OPC_Decode, 225, 7, 176, 2, // Opcode: EVFSCTSI, DecodeIdx: 304
5736/* 886 */ MCD::OPC_FilterValue, 6, 13, 0, // Skip to: 903
5737/* 890 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5738/* 894 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5739/* 898 */ MCD::OPC_Decode, 227, 7, 176, 2, // Opcode: EVFSCTUF, DecodeIdx: 304
5740/* 903 */ MCD::OPC_FilterValueOrFail, 7,
5741/* 905 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5742/* 909 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5743/* 913 */ MCD::OPC_Decode, 224, 7, 176, 2, // Opcode: EVFSCTSF, DecodeIdx: 304
5744/* 918 */ MCD::OPC_FilterValue, 83, 86, 0, // Skip to: 1008
5745/* 922 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5746/* 925 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 942
5747/* 929 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5748/* 933 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5749/* 937 */ MCD::OPC_Decode, 229, 7, 176, 2, // Opcode: EVFSCTUIZ, DecodeIdx: 304
5750/* 942 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 959
5751/* 946 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5752/* 950 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5753/* 954 */ MCD::OPC_Decode, 226, 7, 176, 2, // Opcode: EVFSCTSIZ, DecodeIdx: 304
5754/* 959 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 976
5755/* 963 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5756/* 967 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5757/* 971 */ MCD::OPC_Decode, 236, 7, 174, 2, // Opcode: EVFSTSTGT, DecodeIdx: 302
5758/* 976 */ MCD::OPC_FilterValue, 5, 13, 0, // Skip to: 993
5759/* 980 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5760/* 984 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5761/* 988 */ MCD::OPC_Decode, 237, 7, 174, 2, // Opcode: EVFSTSTLT, DecodeIdx: 302
5762/* 993 */ MCD::OPC_FilterValueOrFail, 6,
5763/* 995 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5764/* 999 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5765/* 1003 */ MCD::OPC_Decode, 235, 7, 174, 2, // Opcode: EVFSTSTEQ, DecodeIdx: 302
5766/* 1008 */ MCD::OPC_FilterValue, 88, 73, 0, // Skip to: 1085
5767/* 1012 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5768/* 1015 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1027
5769/* 1019 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5770/* 1023 */ MCD::OPC_Decode, 162, 7, 77, // Opcode: EFSADD, DecodeIdx: 77
5771/* 1027 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1039
5772/* 1031 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5773/* 1035 */ MCD::OPC_Decode, 181, 7, 77, // Opcode: EFSSUB, DecodeIdx: 77
5774/* 1039 */ MCD::OPC_FilterValue, 4, 12, 0, // Skip to: 1055
5775/* 1043 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5776/* 1047 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5777/* 1051 */ MCD::OPC_Decode, 161, 7, 80, // Opcode: EFSABS, DecodeIdx: 80
5778/* 1055 */ MCD::OPC_FilterValue, 5, 12, 0, // Skip to: 1071
5779/* 1059 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5780/* 1063 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5781/* 1067 */ MCD::OPC_Decode, 179, 7, 80, // Opcode: EFSNABS, DecodeIdx: 80
5782/* 1071 */ MCD::OPC_FilterValueOrFail, 6,
5783/* 1073 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5784/* 1077 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5785/* 1081 */ MCD::OPC_Decode, 180, 7, 80, // Opcode: EFSNEG, DecodeIdx: 80
5786/* 1085 */ MCD::OPC_FilterValue, 89, 90, 0, // Skip to: 1179
5787/* 1089 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5788/* 1092 */ MCD::OPC_FilterValue, 0, 8, 0, // Skip to: 1104
5789/* 1096 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5790/* 1100 */ MCD::OPC_Decode, 178, 7, 77, // Opcode: EFSMUL, DecodeIdx: 77
5791/* 1104 */ MCD::OPC_FilterValue, 1, 8, 0, // Skip to: 1116
5792/* 1108 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5793/* 1112 */ MCD::OPC_Decode, 177, 7, 77, // Opcode: EFSDIV, DecodeIdx: 77
5794/* 1116 */ MCD::OPC_FilterValue, 4, 12, 0, // Skip to: 1132
5795/* 1120 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5796/* 1124 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5797/* 1128 */ MCD::OPC_Decode, 169, 7, 60, // Opcode: EFSCMPGT, DecodeIdx: 60
5798/* 1132 */ MCD::OPC_FilterValue, 5, 12, 0, // Skip to: 1148
5799/* 1136 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5800/* 1140 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5801/* 1144 */ MCD::OPC_Decode, 170, 7, 60, // Opcode: EFSCMPLT, DecodeIdx: 60
5802/* 1148 */ MCD::OPC_FilterValue, 6, 12, 0, // Skip to: 1164
5803/* 1152 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5804/* 1156 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5805/* 1160 */ MCD::OPC_Decode, 168, 7, 60, // Opcode: EFSCMPEQ, DecodeIdx: 60
5806/* 1164 */ MCD::OPC_FilterValueOrFail, 7,
5807/* 1166 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5808/* 1170 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5809/* 1174 */ MCD::OPC_Decode, 163, 7, 177, 2, // Opcode: EFSCFD, DecodeIdx: 305
5810/* 1179 */ MCD::OPC_FilterValue, 90, 130, 0, // Skip to: 1313
5811/* 1183 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5812/* 1186 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 1202
5813/* 1190 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5814/* 1194 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5815/* 1198 */ MCD::OPC_Decode, 167, 7, 112, // Opcode: EFSCFUI, DecodeIdx: 112
5816/* 1202 */ MCD::OPC_FilterValue, 1, 12, 0, // Skip to: 1218
5817/* 1206 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5818/* 1210 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5819/* 1214 */ MCD::OPC_Decode, 165, 7, 112, // Opcode: EFSCFSI, DecodeIdx: 112
5820/* 1218 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 1234
5821/* 1222 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5822/* 1226 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5823/* 1230 */ MCD::OPC_Decode, 166, 7, 112, // Opcode: EFSCFUF, DecodeIdx: 112
5824/* 1234 */ MCD::OPC_FilterValue, 3, 12, 0, // Skip to: 1250
5825/* 1238 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5826/* 1242 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5827/* 1246 */ MCD::OPC_Decode, 164, 7, 112, // Opcode: EFSCFSF, DecodeIdx: 112
5828/* 1250 */ MCD::OPC_FilterValue, 4, 12, 0, // Skip to: 1266
5829/* 1254 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5830/* 1258 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5831/* 1262 */ MCD::OPC_Decode, 175, 7, 112, // Opcode: EFSCTUI, DecodeIdx: 112
5832/* 1266 */ MCD::OPC_FilterValue, 5, 12, 0, // Skip to: 1282
5833/* 1270 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5834/* 1274 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5835/* 1278 */ MCD::OPC_Decode, 172, 7, 112, // Opcode: EFSCTSI, DecodeIdx: 112
5836/* 1282 */ MCD::OPC_FilterValue, 6, 13, 0, // Skip to: 1299
5837/* 1286 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5838/* 1290 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5839/* 1294 */ MCD::OPC_Decode, 174, 7, 178, 2, // Opcode: EFSCTUF, DecodeIdx: 306
5840/* 1299 */ MCD::OPC_FilterValueOrFail, 7,
5841/* 1301 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5842/* 1305 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5843/* 1309 */ MCD::OPC_Decode, 171, 7, 112, // Opcode: EFSCTSF, DecodeIdx: 112
5844/* 1313 */ MCD::OPC_FilterValue, 91, 84, 0, // Skip to: 1401
5845/* 1317 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5846/* 1320 */ MCD::OPC_FilterValue, 0, 12, 0, // Skip to: 1336
5847/* 1324 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5848/* 1328 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5849/* 1332 */ MCD::OPC_Decode, 176, 7, 112, // Opcode: EFSCTUIZ, DecodeIdx: 112
5850/* 1336 */ MCD::OPC_FilterValue, 2, 12, 0, // Skip to: 1352
5851/* 1340 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5852/* 1344 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5853/* 1348 */ MCD::OPC_Decode, 173, 7, 112, // Opcode: EFSCTSIZ, DecodeIdx: 112
5854/* 1352 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 1369
5855/* 1356 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5856/* 1360 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5857/* 1364 */ MCD::OPC_Decode, 183, 7, 174, 2, // Opcode: EFSTSTGT, DecodeIdx: 302
5858/* 1369 */ MCD::OPC_FilterValue, 5, 13, 0, // Skip to: 1386
5859/* 1373 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5860/* 1377 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5861/* 1381 */ MCD::OPC_Decode, 184, 7, 174, 2, // Opcode: EFSTSTLT, DecodeIdx: 302
5862/* 1386 */ MCD::OPC_FilterValueOrFail, 6,
5863/* 1388 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5864/* 1392 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5865/* 1396 */ MCD::OPC_Decode, 182, 7, 174, 2, // Opcode: EFSTSTEQ, DecodeIdx: 302
5866/* 1401 */ MCD::OPC_FilterValue, 92, 112, 0, // Skip to: 1517
5867/* 1405 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5868/* 1408 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 1421
5869/* 1412 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5870/* 1416 */ MCD::OPC_Decode, 134, 7, 168, 2, // Opcode: EFDADD, DecodeIdx: 296
5871/* 1421 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 1434
5872/* 1425 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5873/* 1429 */ MCD::OPC_Decode, 157, 7, 168, 2, // Opcode: EFDSUB, DecodeIdx: 296
5874/* 1434 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 1451
5875/* 1438 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5876/* 1442 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5877/* 1446 */ MCD::OPC_Decode, 141, 7, 178, 2, // Opcode: EFDCFUID, DecodeIdx: 306
5878/* 1451 */ MCD::OPC_FilterValue, 3, 13, 0, // Skip to: 1468
5879/* 1455 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5880/* 1459 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5881/* 1463 */ MCD::OPC_Decode, 138, 7, 178, 2, // Opcode: EFDCFSID, DecodeIdx: 306
5882/* 1468 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 1485
5883/* 1472 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5884/* 1476 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5885/* 1480 */ MCD::OPC_Decode, 133, 7, 171, 2, // Opcode: EFDABS, DecodeIdx: 299
5886/* 1485 */ MCD::OPC_FilterValue, 5, 13, 0, // Skip to: 1502
5887/* 1489 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5888/* 1493 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5889/* 1497 */ MCD::OPC_Decode, 155, 7, 171, 2, // Opcode: EFDNABS, DecodeIdx: 299
5890/* 1502 */ MCD::OPC_FilterValueOrFail, 6,
5891/* 1504 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5892/* 1508 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
5893/* 1512 */ MCD::OPC_Decode, 156, 7, 171, 2, // Opcode: EFDNEG, DecodeIdx: 299
5894/* 1517 */ MCD::OPC_FilterValue, 93, 129, 0, // Skip to: 1650
5895/* 1521 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5896/* 1524 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 1537
5897/* 1528 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5898/* 1532 */ MCD::OPC_Decode, 154, 7, 168, 2, // Opcode: EFDMUL, DecodeIdx: 296
5899/* 1537 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 1550
5900/* 1541 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5901/* 1545 */ MCD::OPC_Decode, 153, 7, 168, 2, // Opcode: EFDDIV, DecodeIdx: 296
5902/* 1550 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 1567
5903/* 1554 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5904/* 1558 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5905/* 1562 */ MCD::OPC_Decode, 151, 7, 177, 2, // Opcode: EFDCTUIDZ, DecodeIdx: 305
5906/* 1567 */ MCD::OPC_FilterValue, 3, 13, 0, // Skip to: 1584
5907/* 1571 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5908/* 1575 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5909/* 1579 */ MCD::OPC_Decode, 147, 7, 177, 2, // Opcode: EFDCTSIDZ, DecodeIdx: 305
5910/* 1584 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 1601
5911/* 1588 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5912/* 1592 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5913/* 1596 */ MCD::OPC_Decode, 143, 7, 174, 2, // Opcode: EFDCMPGT, DecodeIdx: 302
5914/* 1601 */ MCD::OPC_FilterValue, 5, 13, 0, // Skip to: 1618
5915/* 1605 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5916/* 1609 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5917/* 1613 */ MCD::OPC_Decode, 144, 7, 174, 2, // Opcode: EFDCMPLT, DecodeIdx: 302
5918/* 1618 */ MCD::OPC_FilterValue, 6, 13, 0, // Skip to: 1635
5919/* 1622 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5920/* 1626 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5921/* 1630 */ MCD::OPC_Decode, 142, 7, 174, 2, // Opcode: EFDCMPEQ, DecodeIdx: 302
5922/* 1635 */ MCD::OPC_FilterValueOrFail, 7,
5923/* 1637 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5924/* 1641 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5925/* 1645 */ MCD::OPC_Decode, 135, 7, 178, 2, // Opcode: EFDCFS, DecodeIdx: 306
5926/* 1650 */ MCD::OPC_FilterValue, 94, 137, 0, // Skip to: 1791
5927/* 1654 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5928/* 1657 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 1674
5929/* 1661 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5930/* 1665 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5931/* 1669 */ MCD::OPC_Decode, 140, 7, 178, 2, // Opcode: EFDCFUI, DecodeIdx: 306
5932/* 1674 */ MCD::OPC_FilterValue, 1, 13, 0, // Skip to: 1691
5933/* 1678 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5934/* 1682 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5935/* 1686 */ MCD::OPC_Decode, 137, 7, 178, 2, // Opcode: EFDCFSI, DecodeIdx: 306
5936/* 1691 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 1708
5937/* 1695 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5938/* 1699 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5939/* 1703 */ MCD::OPC_Decode, 139, 7, 178, 2, // Opcode: EFDCFUF, DecodeIdx: 306
5940/* 1708 */ MCD::OPC_FilterValue, 3, 13, 0, // Skip to: 1725
5941/* 1712 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5942/* 1716 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5943/* 1720 */ MCD::OPC_Decode, 136, 7, 178, 2, // Opcode: EFDCFSF, DecodeIdx: 306
5944/* 1725 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 1742
5945/* 1729 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5946/* 1733 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5947/* 1737 */ MCD::OPC_Decode, 150, 7, 177, 2, // Opcode: EFDCTUI, DecodeIdx: 305
5948/* 1742 */ MCD::OPC_FilterValue, 5, 13, 0, // Skip to: 1759
5949/* 1746 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5950/* 1750 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5951/* 1754 */ MCD::OPC_Decode, 146, 7, 177, 2, // Opcode: EFDCTSI, DecodeIdx: 305
5952/* 1759 */ MCD::OPC_FilterValue, 6, 13, 0, // Skip to: 1776
5953/* 1763 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5954/* 1767 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5955/* 1771 */ MCD::OPC_Decode, 149, 7, 178, 2, // Opcode: EFDCTUF, DecodeIdx: 306
5956/* 1776 */ MCD::OPC_FilterValueOrFail, 7,
5957/* 1778 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5958/* 1782 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5959/* 1786 */ MCD::OPC_Decode, 145, 7, 178, 2, // Opcode: EFDCTSF, DecodeIdx: 306
5960/* 1791 */ MCD::OPC_FilterValue, 95, 86, 0, // Skip to: 1881
5961/* 1795 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5962/* 1798 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 1815
5963/* 1802 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5964/* 1806 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5965/* 1810 */ MCD::OPC_Decode, 152, 7, 177, 2, // Opcode: EFDCTUIZ, DecodeIdx: 305
5966/* 1815 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 1832
5967/* 1819 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5968/* 1823 */ MCD::OPC_CheckFieldOrFail, 16, 5, 0,
5969/* 1827 */ MCD::OPC_Decode, 148, 7, 177, 2, // Opcode: EFDCTSIZ, DecodeIdx: 305
5970/* 1832 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 1849
5971/* 1836 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5972/* 1840 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5973/* 1844 */ MCD::OPC_Decode, 159, 7, 174, 2, // Opcode: EFDTSTGT, DecodeIdx: 302
5974/* 1849 */ MCD::OPC_FilterValue, 5, 13, 0, // Skip to: 1866
5975/* 1853 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5976/* 1857 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5977/* 1861 */ MCD::OPC_Decode, 160, 7, 174, 2, // Opcode: EFDTSTLT, DecodeIdx: 302
5978/* 1866 */ MCD::OPC_FilterValueOrFail, 6,
5979/* 1868 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5980/* 1872 */ MCD::OPC_CheckFieldOrFail, 21, 2, 0,
5981/* 1876 */ MCD::OPC_Decode, 158, 7, 174, 2, // Opcode: EFDTSTEQ, DecodeIdx: 302
5982/* 1881 */ MCD::OPC_FilterValue, 96, 79, 0, // Skip to: 1964
5983/* 1885 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
5984/* 1888 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 1901
5985/* 1892 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5986/* 1896 */ MCD::OPC_Decode, 239, 7, 179, 2, // Opcode: EVLDDX, DecodeIdx: 307
5987/* 1901 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 1914
5988/* 1905 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5989/* 1909 */ MCD::OPC_Decode, 238, 7, 180, 2, // Opcode: EVLDD, DecodeIdx: 308
5990/* 1914 */ MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 1927
5991/* 1918 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5992/* 1922 */ MCD::OPC_Decode, 243, 7, 179, 2, // Opcode: EVLDWX, DecodeIdx: 307
5993/* 1927 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 1940
5994/* 1931 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5995/* 1935 */ MCD::OPC_Decode, 242, 7, 180, 2, // Opcode: EVLDW, DecodeIdx: 308
5996/* 1940 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 1953
5997/* 1944 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
5998/* 1948 */ MCD::OPC_Decode, 241, 7, 179, 2, // Opcode: EVLDHX, DecodeIdx: 307
5999/* 1953 */ MCD::OPC_FilterValueOrFail, 5,
6000/* 1955 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6001/* 1959 */ MCD::OPC_Decode, 240, 7, 180, 2, // Opcode: EVLDH, DecodeIdx: 308
6002/* 1964 */ MCD::OPC_FilterValue, 97, 79, 0, // Skip to: 2047
6003/* 1968 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6004/* 1971 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 1984
6005/* 1975 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6006/* 1979 */ MCD::OPC_Decode, 245, 7, 179, 2, // Opcode: EVLHHESPLATX, DecodeIdx: 307
6007/* 1984 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 1997
6008/* 1988 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6009/* 1992 */ MCD::OPC_Decode, 244, 7, 181, 2, // Opcode: EVLHHESPLAT, DecodeIdx: 309
6010/* 1997 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 2010
6011/* 2001 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6012/* 2005 */ MCD::OPC_Decode, 249, 7, 179, 2, // Opcode: EVLHHOUSPLATX, DecodeIdx: 307
6013/* 2010 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 2023
6014/* 2014 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6015/* 2018 */ MCD::OPC_Decode, 248, 7, 181, 2, // Opcode: EVLHHOUSPLAT, DecodeIdx: 309
6016/* 2023 */ MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 2036
6017/* 2027 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6018/* 2031 */ MCD::OPC_Decode, 247, 7, 179, 2, // Opcode: EVLHHOSSPLATX, DecodeIdx: 307
6019/* 2036 */ MCD::OPC_FilterValueOrFail, 7,
6020/* 2038 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6021/* 2042 */ MCD::OPC_Decode, 246, 7, 181, 2, // Opcode: EVLHHOSSPLAT, DecodeIdx: 309
6022/* 2047 */ MCD::OPC_FilterValue, 98, 79, 0, // Skip to: 2130
6023/* 2051 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6024/* 2054 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2067
6025/* 2058 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6026/* 2062 */ MCD::OPC_Decode, 251, 7, 179, 2, // Opcode: EVLWHEX, DecodeIdx: 307
6027/* 2067 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 2080
6028/* 2071 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6029/* 2075 */ MCD::OPC_Decode, 250, 7, 182, 2, // Opcode: EVLWHE, DecodeIdx: 310
6030/* 2080 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 2093
6031/* 2084 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6032/* 2088 */ MCD::OPC_Decode, 255, 7, 179, 2, // Opcode: EVLWHOUX, DecodeIdx: 307
6033/* 2093 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 2106
6034/* 2097 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6035/* 2101 */ MCD::OPC_Decode, 254, 7, 182, 2, // Opcode: EVLWHOU, DecodeIdx: 310
6036/* 2106 */ MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 2119
6037/* 2110 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6038/* 2114 */ MCD::OPC_Decode, 253, 7, 179, 2, // Opcode: EVLWHOSX, DecodeIdx: 307
6039/* 2119 */ MCD::OPC_FilterValueOrFail, 7,
6040/* 2121 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6041/* 2125 */ MCD::OPC_Decode, 252, 7, 182, 2, // Opcode: EVLWHOS, DecodeIdx: 310
6042/* 2130 */ MCD::OPC_FilterValue, 99, 53, 0, // Skip to: 2187
6043/* 2134 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6044/* 2137 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2150
6045/* 2141 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6046/* 2145 */ MCD::OPC_Decode, 131, 8, 179, 2, // Opcode: EVLWWSPLATX, DecodeIdx: 307
6047/* 2150 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 2163
6048/* 2154 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6049/* 2158 */ MCD::OPC_Decode, 130, 8, 182, 2, // Opcode: EVLWWSPLAT, DecodeIdx: 310
6050/* 2163 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 2176
6051/* 2167 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6052/* 2171 */ MCD::OPC_Decode, 129, 8, 179, 2, // Opcode: EVLWHSPLATX, DecodeIdx: 307
6053/* 2176 */ MCD::OPC_FilterValueOrFail, 5,
6054/* 2178 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6055/* 2182 */ MCD::OPC_Decode, 128, 8, 182, 2, // Opcode: EVLWHSPLAT, DecodeIdx: 310
6056/* 2187 */ MCD::OPC_FilterValue, 100, 79, 0, // Skip to: 2270
6057/* 2191 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6058/* 2194 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2207
6059/* 2198 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6060/* 2202 */ MCD::OPC_Decode, 241, 8, 179, 2, // Opcode: EVSTDDX, DecodeIdx: 307
6061/* 2207 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 2220
6062/* 2211 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6063/* 2215 */ MCD::OPC_Decode, 240, 8, 180, 2, // Opcode: EVSTDD, DecodeIdx: 308
6064/* 2220 */ MCD::OPC_FilterValue, 2, 9, 0, // Skip to: 2233
6065/* 2224 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6066/* 2228 */ MCD::OPC_Decode, 245, 8, 179, 2, // Opcode: EVSTDWX, DecodeIdx: 307
6067/* 2233 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 2246
6068/* 2237 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6069/* 2241 */ MCD::OPC_Decode, 244, 8, 180, 2, // Opcode: EVSTDW, DecodeIdx: 308
6070/* 2246 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 2259
6071/* 2250 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6072/* 2254 */ MCD::OPC_Decode, 243, 8, 179, 2, // Opcode: EVSTDHX, DecodeIdx: 307
6073/* 2259 */ MCD::OPC_FilterValueOrFail, 5,
6074/* 2261 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6075/* 2265 */ MCD::OPC_Decode, 242, 8, 180, 2, // Opcode: EVSTDH, DecodeIdx: 308
6076/* 2270 */ MCD::OPC_FilterValue, 102, 53, 0, // Skip to: 2327
6077/* 2274 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6078/* 2277 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2290
6079/* 2281 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6080/* 2285 */ MCD::OPC_Decode, 247, 8, 179, 2, // Opcode: EVSTWHEX, DecodeIdx: 307
6081/* 2290 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 2303
6082/* 2294 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6083/* 2298 */ MCD::OPC_Decode, 246, 8, 182, 2, // Opcode: EVSTWHE, DecodeIdx: 310
6084/* 2303 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 2316
6085/* 2307 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6086/* 2311 */ MCD::OPC_Decode, 249, 8, 179, 2, // Opcode: EVSTWHOX, DecodeIdx: 307
6087/* 2316 */ MCD::OPC_FilterValueOrFail, 5,
6088/* 2318 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6089/* 2322 */ MCD::OPC_Decode, 248, 8, 182, 2, // Opcode: EVSTWHO, DecodeIdx: 310
6090/* 2327 */ MCD::OPC_FilterValue, 103, 53, 0, // Skip to: 2384
6091/* 2331 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6092/* 2334 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2347
6093/* 2338 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6094/* 2342 */ MCD::OPC_Decode, 251, 8, 179, 2, // Opcode: EVSTWWEX, DecodeIdx: 307
6095/* 2347 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 2360
6096/* 2351 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6097/* 2355 */ MCD::OPC_Decode, 250, 8, 182, 2, // Opcode: EVSTWWE, DecodeIdx: 310
6098/* 2360 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 2373
6099/* 2364 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6100/* 2368 */ MCD::OPC_Decode, 253, 8, 179, 2, // Opcode: EVSTWWOX, DecodeIdx: 307
6101/* 2373 */ MCD::OPC_FilterValueOrFail, 5,
6102/* 2375 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6103/* 2379 */ MCD::OPC_Decode, 252, 8, 182, 2, // Opcode: EVSTWWO, DecodeIdx: 310
6104/* 2384 */ MCD::OPC_FilterValue, 128, 1, 27, 0, // Skip to: 2416
6105/* 2389 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6106/* 2392 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 2405
6107/* 2396 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6108/* 2400 */ MCD::OPC_Decode, 150, 8, 168, 2, // Opcode: EVMHESSF, DecodeIdx: 296
6109/* 2405 */ MCD::OPC_FilterValueOrFail, 7,
6110/* 2407 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6111/* 2411 */ MCD::OPC_Decode, 176, 8, 168, 2, // Opcode: EVMHOSSF, DecodeIdx: 296
6112/* 2416 */ MCD::OPC_FilterValue, 129, 1, 79, 0, // Skip to: 2500
6113/* 2421 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6114/* 2424 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2437
6115/* 2428 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6116/* 2432 */ MCD::OPC_Decode, 156, 8, 168, 2, // Opcode: EVMHEUMI, DecodeIdx: 296
6117/* 2437 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 2450
6118/* 2441 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6119/* 2445 */ MCD::OPC_Decode, 146, 8, 168, 2, // Opcode: EVMHESMI, DecodeIdx: 296
6120/* 2450 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 2463
6121/* 2454 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6122/* 2458 */ MCD::OPC_Decode, 142, 8, 168, 2, // Opcode: EVMHESMF, DecodeIdx: 296
6123/* 2463 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 2476
6124/* 2467 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6125/* 2471 */ MCD::OPC_Decode, 182, 8, 168, 2, // Opcode: EVMHOUMI, DecodeIdx: 296
6126/* 2476 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 2489
6127/* 2480 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6128/* 2484 */ MCD::OPC_Decode, 172, 8, 168, 2, // Opcode: EVMHOSMI, DecodeIdx: 296
6129/* 2489 */ MCD::OPC_FilterValueOrFail, 7,
6130/* 2491 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6131/* 2495 */ MCD::OPC_Decode, 168, 8, 168, 2, // Opcode: EVMHOSMF, DecodeIdx: 296
6132/* 2500 */ MCD::OPC_FilterValue, 132, 1, 27, 0, // Skip to: 2532
6133/* 2505 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6134/* 2508 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 2521
6135/* 2512 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6136/* 2516 */ MCD::OPC_Decode, 151, 8, 168, 2, // Opcode: EVMHESSFA, DecodeIdx: 296
6137/* 2521 */ MCD::OPC_FilterValueOrFail, 7,
6138/* 2523 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6139/* 2527 */ MCD::OPC_Decode, 177, 8, 168, 2, // Opcode: EVMHOSSFA, DecodeIdx: 296
6140/* 2532 */ MCD::OPC_FilterValue, 133, 1, 79, 0, // Skip to: 2616
6141/* 2537 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6142/* 2540 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2553
6143/* 2544 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6144/* 2548 */ MCD::OPC_Decode, 157, 8, 168, 2, // Opcode: EVMHEUMIA, DecodeIdx: 296
6145/* 2553 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 2566
6146/* 2557 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6147/* 2561 */ MCD::OPC_Decode, 147, 8, 168, 2, // Opcode: EVMHESMIA, DecodeIdx: 296
6148/* 2566 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 2579
6149/* 2570 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6150/* 2574 */ MCD::OPC_Decode, 143, 8, 168, 2, // Opcode: EVMHESMFA, DecodeIdx: 296
6151/* 2579 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 2592
6152/* 2583 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6153/* 2587 */ MCD::OPC_Decode, 183, 8, 168, 2, // Opcode: EVMHOUMIA, DecodeIdx: 296
6154/* 2592 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 2605
6155/* 2596 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6156/* 2600 */ MCD::OPC_Decode, 173, 8, 168, 2, // Opcode: EVMHOSMIA, DecodeIdx: 296
6157/* 2605 */ MCD::OPC_FilterValueOrFail, 7,
6158/* 2607 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6159/* 2611 */ MCD::OPC_Decode, 169, 8, 168, 2, // Opcode: EVMHOSMFA, DecodeIdx: 296
6160/* 2616 */ MCD::OPC_FilterValue, 136, 1, 13, 0, // Skip to: 2634
6161/* 2621 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6162/* 2625 */ MCD::OPC_CheckFieldOrFail, 0, 3, 7,
6163/* 2629 */ MCD::OPC_Decode, 193, 8, 168, 2, // Opcode: EVMWHSSF, DecodeIdx: 296
6164/* 2634 */ MCD::OPC_FilterValue, 137, 1, 53, 0, // Skip to: 2692
6165/* 2639 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6166/* 2642 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2655
6167/* 2646 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6168/* 2650 */ MCD::OPC_Decode, 201, 8, 168, 2, // Opcode: EVMWLUMI, DecodeIdx: 296
6169/* 2655 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 2668
6170/* 2659 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6171/* 2663 */ MCD::OPC_Decode, 195, 8, 168, 2, // Opcode: EVMWHUMI, DecodeIdx: 296
6172/* 2668 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 2681
6173/* 2672 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6174/* 2676 */ MCD::OPC_Decode, 191, 8, 168, 2, // Opcode: EVMWHSMI, DecodeIdx: 296
6175/* 2681 */ MCD::OPC_FilterValueOrFail, 7,
6176/* 2683 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6177/* 2687 */ MCD::OPC_Decode, 189, 8, 168, 2, // Opcode: EVMWHSMF, DecodeIdx: 296
6178/* 2692 */ MCD::OPC_FilterValue, 138, 1, 13, 0, // Skip to: 2710
6179/* 2697 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6180/* 2701 */ MCD::OPC_CheckFieldOrFail, 0, 3, 3,
6181/* 2705 */ MCD::OPC_Decode, 215, 8, 168, 2, // Opcode: EVMWSSF, DecodeIdx: 296
6182/* 2710 */ MCD::OPC_FilterValue, 139, 1, 40, 0, // Skip to: 2755
6183/* 2715 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6184/* 2718 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2731
6185/* 2722 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6186/* 2726 */ MCD::OPC_Decode, 219, 8, 168, 2, // Opcode: EVMWUMI, DecodeIdx: 296
6187/* 2731 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 2744
6188/* 2735 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6189/* 2739 */ MCD::OPC_Decode, 211, 8, 168, 2, // Opcode: EVMWSMI, DecodeIdx: 296
6190/* 2744 */ MCD::OPC_FilterValueOrFail, 3,
6191/* 2746 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6192/* 2750 */ MCD::OPC_Decode, 207, 8, 168, 2, // Opcode: EVMWSMF, DecodeIdx: 296
6193/* 2755 */ MCD::OPC_FilterValue, 140, 1, 13, 0, // Skip to: 2773
6194/* 2760 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6195/* 2764 */ MCD::OPC_CheckFieldOrFail, 0, 3, 7,
6196/* 2768 */ MCD::OPC_Decode, 194, 8, 168, 2, // Opcode: EVMWHSSFA, DecodeIdx: 296
6197/* 2773 */ MCD::OPC_FilterValue, 141, 1, 53, 0, // Skip to: 2831
6198/* 2778 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6199/* 2781 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2794
6200/* 2785 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6201/* 2789 */ MCD::OPC_Decode, 202, 8, 168, 2, // Opcode: EVMWLUMIA, DecodeIdx: 296
6202/* 2794 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 2807
6203/* 2798 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6204/* 2802 */ MCD::OPC_Decode, 196, 8, 168, 2, // Opcode: EVMWHUMIA, DecodeIdx: 296
6205/* 2807 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 2820
6206/* 2811 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6207/* 2815 */ MCD::OPC_Decode, 192, 8, 168, 2, // Opcode: EVMWHSMIA, DecodeIdx: 296
6208/* 2820 */ MCD::OPC_FilterValueOrFail, 7,
6209/* 2822 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6210/* 2826 */ MCD::OPC_Decode, 190, 8, 168, 2, // Opcode: EVMWHSMFA, DecodeIdx: 296
6211/* 2831 */ MCD::OPC_FilterValue, 142, 1, 13, 0, // Skip to: 2849
6212/* 2836 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6213/* 2840 */ MCD::OPC_CheckFieldOrFail, 0, 3, 3,
6214/* 2844 */ MCD::OPC_Decode, 216, 8, 168, 2, // Opcode: EVMWSSFA, DecodeIdx: 296
6215/* 2849 */ MCD::OPC_FilterValue, 143, 1, 40, 0, // Skip to: 2894
6216/* 2854 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6217/* 2857 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 2870
6218/* 2861 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6219/* 2865 */ MCD::OPC_Decode, 220, 8, 168, 2, // Opcode: EVMWUMIA, DecodeIdx: 296
6220/* 2870 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 2883
6221/* 2874 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6222/* 2878 */ MCD::OPC_Decode, 212, 8, 168, 2, // Opcode: EVMWSMIA, DecodeIdx: 296
6223/* 2883 */ MCD::OPC_FilterValueOrFail, 3,
6224/* 2885 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6225/* 2889 */ MCD::OPC_Decode, 208, 8, 168, 2, // Opcode: EVMWSMFA, DecodeIdx: 296
6226/* 2894 */ MCD::OPC_FilterValue, 152, 1, 112, 0, // Skip to: 3011
6227/* 2899 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6228/* 2902 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 2919
6229/* 2906 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6230/* 2910 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
6231/* 2914 */ MCD::OPC_Decode, 199, 7, 171, 2, // Opcode: EVADDUSIAAW, DecodeIdx: 299
6232/* 2919 */ MCD::OPC_FilterValue, 1, 13, 0, // Skip to: 2936
6233/* 2923 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6234/* 2927 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
6235/* 2931 */ MCD::OPC_Decode, 197, 7, 171, 2, // Opcode: EVADDSSIAAW, DecodeIdx: 299
6236/* 2936 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 2953
6237/* 2940 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6238/* 2944 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
6239/* 2948 */ MCD::OPC_Decode, 129, 9, 171, 2, // Opcode: EVSUBFUSIAAW, DecodeIdx: 299
6240/* 2953 */ MCD::OPC_FilterValue, 3, 13, 0, // Skip to: 2970
6241/* 2957 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6242/* 2961 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
6243/* 2965 */ MCD::OPC_Decode, 255, 8, 171, 2, // Opcode: EVSUBFSSIAAW, DecodeIdx: 299
6244/* 2970 */ MCD::OPC_FilterValue, 4, 13, 0, // Skip to: 2987
6245/* 2974 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6246/* 2978 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
6247/* 2982 */ MCD::OPC_Decode, 188, 8, 171, 2, // Opcode: EVMRA, DecodeIdx: 299
6248/* 2987 */ MCD::OPC_FilterValue, 6, 9, 0, // Skip to: 3000
6249/* 2991 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6250/* 2995 */ MCD::OPC_Decode, 210, 7, 168, 2, // Opcode: EVDIVWS, DecodeIdx: 296
6251/* 3000 */ MCD::OPC_FilterValueOrFail, 7,
6252/* 3002 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6253/* 3006 */ MCD::OPC_Decode, 211, 7, 168, 2, // Opcode: EVDIVWU, DecodeIdx: 296
6254/* 3011 */ MCD::OPC_FilterValue, 153, 1, 69, 0, // Skip to: 3085
6255/* 3016 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6256/* 3019 */ MCD::OPC_FilterValue, 0, 13, 0, // Skip to: 3036
6257/* 3023 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6258/* 3027 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
6259/* 3031 */ MCD::OPC_Decode, 198, 7, 171, 2, // Opcode: EVADDUMIAAW, DecodeIdx: 299
6260/* 3036 */ MCD::OPC_FilterValue, 1, 13, 0, // Skip to: 3053
6261/* 3040 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6262/* 3044 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
6263/* 3048 */ MCD::OPC_Decode, 196, 7, 171, 2, // Opcode: EVADDSMIAAW, DecodeIdx: 299
6264/* 3053 */ MCD::OPC_FilterValue, 2, 13, 0, // Skip to: 3070
6265/* 3057 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6266/* 3061 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
6267/* 3065 */ MCD::OPC_Decode, 128, 9, 171, 2, // Opcode: EVSUBFUMIAAW, DecodeIdx: 299
6268/* 3070 */ MCD::OPC_FilterValueOrFail, 3,
6269/* 3072 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6270/* 3076 */ MCD::OPC_CheckFieldOrFail, 11, 5, 0,
6271/* 3080 */ MCD::OPC_Decode, 254, 8, 171, 2, // Opcode: EVSUBFSMIAAW, DecodeIdx: 299
6272/* 3085 */ MCD::OPC_FilterValue, 160, 1, 79, 0, // Skip to: 3169
6273/* 3090 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6274/* 3093 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 3106
6275/* 3097 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6276/* 3101 */ MCD::OPC_Decode, 160, 8, 168, 2, // Opcode: EVMHEUSIAAW, DecodeIdx: 296
6277/* 3106 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 3119
6278/* 3110 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6279/* 3114 */ MCD::OPC_Decode, 154, 8, 168, 2, // Opcode: EVMHESSIAAW, DecodeIdx: 296
6280/* 3119 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 3132
6281/* 3123 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6282/* 3127 */ MCD::OPC_Decode, 152, 8, 168, 2, // Opcode: EVMHESSFAAW, DecodeIdx: 296
6283/* 3132 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 3145
6284/* 3136 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6285/* 3140 */ MCD::OPC_Decode, 186, 8, 168, 2, // Opcode: EVMHOUSIAAW, DecodeIdx: 296
6286/* 3145 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 3158
6287/* 3149 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6288/* 3153 */ MCD::OPC_Decode, 180, 8, 168, 2, // Opcode: EVMHOSSIAAW, DecodeIdx: 296
6289/* 3158 */ MCD::OPC_FilterValueOrFail, 7,
6290/* 3160 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6291/* 3164 */ MCD::OPC_Decode, 178, 8, 168, 2, // Opcode: EVMHOSSFAAW, DecodeIdx: 296
6292/* 3169 */ MCD::OPC_FilterValue, 161, 1, 79, 0, // Skip to: 3253
6293/* 3174 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6294/* 3177 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 3190
6295/* 3181 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6296/* 3185 */ MCD::OPC_Decode, 158, 8, 168, 2, // Opcode: EVMHEUMIAAW, DecodeIdx: 296
6297/* 3190 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 3203
6298/* 3194 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6299/* 3198 */ MCD::OPC_Decode, 148, 8, 168, 2, // Opcode: EVMHESMIAAW, DecodeIdx: 296
6300/* 3203 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 3216
6301/* 3207 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6302/* 3211 */ MCD::OPC_Decode, 144, 8, 168, 2, // Opcode: EVMHESMFAAW, DecodeIdx: 296
6303/* 3216 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 3229
6304/* 3220 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6305/* 3224 */ MCD::OPC_Decode, 184, 8, 168, 2, // Opcode: EVMHOUMIAAW, DecodeIdx: 296
6306/* 3229 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 3242
6307/* 3233 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6308/* 3237 */ MCD::OPC_Decode, 174, 8, 168, 2, // Opcode: EVMHOSMIAAW, DecodeIdx: 296
6309/* 3242 */ MCD::OPC_FilterValueOrFail, 7,
6310/* 3244 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6311/* 3248 */ MCD::OPC_Decode, 170, 8, 168, 2, // Opcode: EVMHOSMFAAW, DecodeIdx: 296
6312/* 3253 */ MCD::OPC_FilterValue, 165, 1, 79, 0, // Skip to: 3337
6313/* 3258 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6314/* 3261 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 3274
6315/* 3265 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6316/* 3269 */ MCD::OPC_Decode, 140, 8, 168, 2, // Opcode: EVMHEGUMIAA, DecodeIdx: 296
6317/* 3274 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 3287
6318/* 3278 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6319/* 3282 */ MCD::OPC_Decode, 138, 8, 168, 2, // Opcode: EVMHEGSMIAA, DecodeIdx: 296
6320/* 3287 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 3300
6321/* 3291 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6322/* 3295 */ MCD::OPC_Decode, 136, 8, 168, 2, // Opcode: EVMHEGSMFAA, DecodeIdx: 296
6323/* 3300 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 3313
6324/* 3304 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6325/* 3308 */ MCD::OPC_Decode, 166, 8, 168, 2, // Opcode: EVMHOGUMIAA, DecodeIdx: 296
6326/* 3313 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 3326
6327/* 3317 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6328/* 3321 */ MCD::OPC_Decode, 164, 8, 168, 2, // Opcode: EVMHOGSMIAA, DecodeIdx: 296
6329/* 3326 */ MCD::OPC_FilterValueOrFail, 7,
6330/* 3328 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6331/* 3332 */ MCD::OPC_Decode, 162, 8, 168, 2, // Opcode: EVMHOGSMFAA, DecodeIdx: 296
6332/* 3337 */ MCD::OPC_FilterValue, 168, 1, 27, 0, // Skip to: 3369
6333/* 3342 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6334/* 3345 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 3358
6335/* 3349 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6336/* 3353 */ MCD::OPC_Decode, 205, 8, 168, 2, // Opcode: EVMWLUSIAAW, DecodeIdx: 296
6337/* 3358 */ MCD::OPC_FilterValueOrFail, 1,
6338/* 3360 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6339/* 3364 */ MCD::OPC_Decode, 199, 8, 168, 2, // Opcode: EVMWLSSIAAW, DecodeIdx: 296
6340/* 3369 */ MCD::OPC_FilterValue, 169, 1, 27, 0, // Skip to: 3401
6341/* 3374 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6342/* 3377 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 3390
6343/* 3381 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6344/* 3385 */ MCD::OPC_Decode, 203, 8, 168, 2, // Opcode: EVMWLUMIAAW, DecodeIdx: 296
6345/* 3390 */ MCD::OPC_FilterValueOrFail, 1,
6346/* 3392 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6347/* 3396 */ MCD::OPC_Decode, 197, 8, 168, 2, // Opcode: EVMWLSMIAAW, DecodeIdx: 296
6348/* 3401 */ MCD::OPC_FilterValue, 170, 1, 13, 0, // Skip to: 3419
6349/* 3406 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6350/* 3410 */ MCD::OPC_CheckFieldOrFail, 0, 3, 3,
6351/* 3414 */ MCD::OPC_Decode, 217, 8, 168, 2, // Opcode: EVMWSSFAA, DecodeIdx: 296
6352/* 3419 */ MCD::OPC_FilterValue, 171, 1, 40, 0, // Skip to: 3464
6353/* 3424 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6354/* 3427 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 3440
6355/* 3431 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6356/* 3435 */ MCD::OPC_Decode, 221, 8, 168, 2, // Opcode: EVMWUMIAA, DecodeIdx: 296
6357/* 3440 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 3453
6358/* 3444 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6359/* 3448 */ MCD::OPC_Decode, 213, 8, 168, 2, // Opcode: EVMWSMIAA, DecodeIdx: 296
6360/* 3453 */ MCD::OPC_FilterValueOrFail, 3,
6361/* 3455 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6362/* 3459 */ MCD::OPC_Decode, 209, 8, 168, 2, // Opcode: EVMWSMFAA, DecodeIdx: 296
6363/* 3464 */ MCD::OPC_FilterValue, 176, 1, 79, 0, // Skip to: 3548
6364/* 3469 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6365/* 3472 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 3485
6366/* 3476 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6367/* 3480 */ MCD::OPC_Decode, 161, 8, 168, 2, // Opcode: EVMHEUSIANW, DecodeIdx: 296
6368/* 3485 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 3498
6369/* 3489 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6370/* 3493 */ MCD::OPC_Decode, 155, 8, 168, 2, // Opcode: EVMHESSIANW, DecodeIdx: 296
6371/* 3498 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 3511
6372/* 3502 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6373/* 3506 */ MCD::OPC_Decode, 153, 8, 168, 2, // Opcode: EVMHESSFANW, DecodeIdx: 296
6374/* 3511 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 3524
6375/* 3515 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6376/* 3519 */ MCD::OPC_Decode, 187, 8, 168, 2, // Opcode: EVMHOUSIANW, DecodeIdx: 296
6377/* 3524 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 3537
6378/* 3528 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6379/* 3532 */ MCD::OPC_Decode, 181, 8, 168, 2, // Opcode: EVMHOSSIANW, DecodeIdx: 296
6380/* 3537 */ MCD::OPC_FilterValueOrFail, 7,
6381/* 3539 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6382/* 3543 */ MCD::OPC_Decode, 179, 8, 168, 2, // Opcode: EVMHOSSFANW, DecodeIdx: 296
6383/* 3548 */ MCD::OPC_FilterValue, 177, 1, 79, 0, // Skip to: 3632
6384/* 3553 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6385/* 3556 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 3569
6386/* 3560 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6387/* 3564 */ MCD::OPC_Decode, 159, 8, 168, 2, // Opcode: EVMHEUMIANW, DecodeIdx: 296
6388/* 3569 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 3582
6389/* 3573 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6390/* 3577 */ MCD::OPC_Decode, 149, 8, 168, 2, // Opcode: EVMHESMIANW, DecodeIdx: 296
6391/* 3582 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 3595
6392/* 3586 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6393/* 3590 */ MCD::OPC_Decode, 145, 8, 168, 2, // Opcode: EVMHESMFANW, DecodeIdx: 296
6394/* 3595 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 3608
6395/* 3599 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6396/* 3603 */ MCD::OPC_Decode, 185, 8, 168, 2, // Opcode: EVMHOUMIANW, DecodeIdx: 296
6397/* 3608 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 3621
6398/* 3612 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6399/* 3616 */ MCD::OPC_Decode, 175, 8, 168, 2, // Opcode: EVMHOSMIANW, DecodeIdx: 296
6400/* 3621 */ MCD::OPC_FilterValueOrFail, 7,
6401/* 3623 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6402/* 3627 */ MCD::OPC_Decode, 171, 8, 168, 2, // Opcode: EVMHOSMFANW, DecodeIdx: 296
6403/* 3632 */ MCD::OPC_FilterValue, 181, 1, 79, 0, // Skip to: 3716
6404/* 3637 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6405/* 3640 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 3653
6406/* 3644 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6407/* 3648 */ MCD::OPC_Decode, 141, 8, 168, 2, // Opcode: EVMHEGUMIAN, DecodeIdx: 296
6408/* 3653 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 3666
6409/* 3657 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6410/* 3661 */ MCD::OPC_Decode, 139, 8, 168, 2, // Opcode: EVMHEGSMIAN, DecodeIdx: 296
6411/* 3666 */ MCD::OPC_FilterValue, 3, 9, 0, // Skip to: 3679
6412/* 3670 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6413/* 3674 */ MCD::OPC_Decode, 137, 8, 168, 2, // Opcode: EVMHEGSMFAN, DecodeIdx: 296
6414/* 3679 */ MCD::OPC_FilterValue, 4, 9, 0, // Skip to: 3692
6415/* 3683 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6416/* 3687 */ MCD::OPC_Decode, 167, 8, 168, 2, // Opcode: EVMHOGUMIAN, DecodeIdx: 296
6417/* 3692 */ MCD::OPC_FilterValue, 5, 9, 0, // Skip to: 3705
6418/* 3696 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6419/* 3700 */ MCD::OPC_Decode, 165, 8, 168, 2, // Opcode: EVMHOGSMIAN, DecodeIdx: 296
6420/* 3705 */ MCD::OPC_FilterValueOrFail, 7,
6421/* 3707 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6422/* 3711 */ MCD::OPC_Decode, 163, 8, 168, 2, // Opcode: EVMHOGSMFAN, DecodeIdx: 296
6423/* 3716 */ MCD::OPC_FilterValue, 184, 1, 27, 0, // Skip to: 3748
6424/* 3721 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6425/* 3724 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 3737
6426/* 3728 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6427/* 3732 */ MCD::OPC_Decode, 206, 8, 168, 2, // Opcode: EVMWLUSIANW, DecodeIdx: 296
6428/* 3737 */ MCD::OPC_FilterValueOrFail, 1,
6429/* 3739 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6430/* 3743 */ MCD::OPC_Decode, 200, 8, 168, 2, // Opcode: EVMWLSSIANW, DecodeIdx: 296
6431/* 3748 */ MCD::OPC_FilterValue, 185, 1, 27, 0, // Skip to: 3780
6432/* 3753 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6433/* 3756 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 3769
6434/* 3760 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6435/* 3764 */ MCD::OPC_Decode, 204, 8, 168, 2, // Opcode: EVMWLUMIANW, DecodeIdx: 296
6436/* 3769 */ MCD::OPC_FilterValueOrFail, 1,
6437/* 3771 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6438/* 3775 */ MCD::OPC_Decode, 198, 8, 168, 2, // Opcode: EVMWLSMIANW, DecodeIdx: 296
6439/* 3780 */ MCD::OPC_FilterValue, 186, 1, 13, 0, // Skip to: 3798
6440/* 3785 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6441/* 3789 */ MCD::OPC_CheckFieldOrFail, 0, 3, 3,
6442/* 3793 */ MCD::OPC_Decode, 218, 8, 168, 2, // Opcode: EVMWSSFAN, DecodeIdx: 296
6443/* 3798 */ MCD::OPC_FilterValueOrFail, 187, 1,
6444/* 3801 */ MCD::OPC_ExtractField, 0, 3, // Inst{2-0} ...
6445/* 3804 */ MCD::OPC_FilterValue, 0, 9, 0, // Skip to: 3817
6446/* 3808 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6447/* 3812 */ MCD::OPC_Decode, 222, 8, 168, 2, // Opcode: EVMWUMIAN, DecodeIdx: 296
6448/* 3817 */ MCD::OPC_FilterValue, 1, 9, 0, // Skip to: 3830
6449/* 3821 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6450/* 3825 */ MCD::OPC_Decode, 214, 8, 168, 2, // Opcode: EVMWSMIAN, DecodeIdx: 296
6451/* 3830 */ MCD::OPC_FilterValueOrFail, 3,
6452/* 3832 */ MCD::OPC_CheckFieldOrFail, 26, 6, 4,
6453/* 3836 */ MCD::OPC_Decode, 210, 8, 168, 2, // Opcode: EVMWSMFAN, DecodeIdx: 296
6454/* 3841 */ MCD::OPC_Fail,
6455 0
6456};
6457
6458// Handling 311 cases.
6459template <typename InsnType>
6460static DecodeStatus decodeToMCInst(unsigned Idx, DecodeStatus S, InsnType insn, MCInst &MI, uint64_t Address, const MCDisassembler *Decoder, bool &DecodeComplete) {
6461 DecodeComplete = true;
6462 using TmpType = std::conditional_t<std::is_integral<InsnType>::value, InsnType, uint64_t>;
6463 TmpType tmp;
6464 switch (Idx) {
6465 default: llvm_unreachable("Invalid index!");
6466 case 0:
6467 return S;
6468 case 1:
6469 tmp = fieldFromInstruction(insn, 21, 5);
6470 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6471 tmp = fieldFromInstruction(insn, 16, 5);
6472 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6473 tmp = fieldFromInstruction(insn, 0, 16);
6474 if (!Check(S, decodeSImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6475 return S;
6476 case 2:
6477 tmp = fieldFromInstruction(insn, 21, 5);
6478 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6479 tmp = fieldFromInstruction(insn, 16, 5);
6480 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6481 tmp = fieldFromInstruction(insn, 0, 16);
6482 if (!Check(S, decodeSImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6483 return S;
6484 case 3:
6485 tmp = fieldFromInstruction(insn, 21, 5);
6486 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6487 tmp = fieldFromInstruction(insn, 16, 5);
6488 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6489 tmp = fieldFromInstruction(insn, 11, 5);
6490 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6491 return S;
6492 case 4:
6493 tmp = fieldFromInstruction(insn, 21, 5);
6494 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6495 tmp = fieldFromInstruction(insn, 16, 5);
6496 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6497 return S;
6498 case 5:
6499 tmp = fieldFromInstruction(insn, 21, 5);
6500 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6501 tmp = fieldFromInstruction(insn, 16, 5);
6502 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6503 tmp = fieldFromInstruction(insn, 11, 5);
6504 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6505 tmp = fieldFromInstruction(insn, 9, 1);
6506 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6507 return S;
6508 case 6:
6509 tmp = fieldFromInstruction(insn, 23, 3);
6510 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6511 tmp = fieldFromInstruction(insn, 16, 5);
6512 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6513 tmp = fieldFromInstruction(insn, 11, 5);
6514 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6515 return S;
6516 case 7:
6517 tmp = fieldFromInstruction(insn, 21, 5);
6518 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6519 tmp = fieldFromInstruction(insn, 11, 5);
6520 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6521 return S;
6522 case 8:
6523 tmp = fieldFromInstruction(insn, 21, 5);
6524 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6525 tmp = fieldFromInstruction(insn, 11, 5);
6526 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6527 tmp = fieldFromInstruction(insn, 9, 1);
6528 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6529 return S;
6530 case 9:
6531 tmp = fieldFromInstruction(insn, 21, 5);
6532 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6533 tmp = fieldFromInstruction(insn, 11, 5);
6534 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6535 return S;
6536 case 10:
6537 tmp = fieldFromInstruction(insn, 21, 5);
6538 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6539 tmp = fieldFromInstruction(insn, 11, 5);
6540 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6541 return S;
6542 case 11:
6543 tmp = fieldFromInstruction(insn, 21, 5);
6544 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6545 tmp = fieldFromInstruction(insn, 11, 5);
6546 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6547 tmp = fieldFromInstruction(insn, 16, 1);
6548 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6549 return S;
6550 case 12:
6551 tmp = fieldFromInstruction(insn, 21, 5);
6552 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6553 tmp = fieldFromInstruction(insn, 16, 5);
6554 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6555 tmp = fieldFromInstruction(insn, 15, 1);
6556 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6557 tmp = fieldFromInstruction(insn, 11, 4);
6558 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6559 return S;
6560 case 13:
6561 tmp = fieldFromInstruction(insn, 21, 5);
6562 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6563 tmp = fieldFromInstruction(insn, 16, 5);
6564 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6565 tmp = fieldFromInstruction(insn, 11, 5);
6566 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6567 tmp = fieldFromInstruction(insn, 21, 5);
6568 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6569 return S;
6570 case 14:
6571 tmp = fieldFromInstruction(insn, 21, 5);
6572 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6573 return S;
6574 case 15:
6575 tmp = fieldFromInstruction(insn, 11, 5);
6576 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6577 return S;
6578 case 16:
6579 tmp = fieldFromInstruction(insn, 21, 5);
6580 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6581 tmp = fieldFromInstruction(insn, 16, 5);
6582 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6583 tmp = fieldFromInstruction(insn, 11, 5);
6584 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6585 return S;
6586 case 17:
6587 tmp = fieldFromInstruction(insn, 21, 5);
6588 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6589 tmp = fieldFromInstruction(insn, 16, 5);
6590 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6591 tmp = fieldFromInstruction(insn, 11, 5);
6592 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6593 return S;
6594 case 18:
6595 tmp = fieldFromInstruction(insn, 21, 5);
6596 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6597 tmp = fieldFromInstruction(insn, 16, 5);
6598 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6599 tmp = fieldFromInstruction(insn, 11, 5);
6600 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6601 return S;
6602 case 19:
6603 tmp = fieldFromInstruction(insn, 21, 5);
6604 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6605 tmp = fieldFromInstruction(insn, 16, 5);
6606 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6607 return S;
6608 case 20:
6609 tmp = fieldFromInstruction(insn, 21, 5);
6610 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6611 tmp = fieldFromInstruction(insn, 21, 5);
6612 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6613 tmp = fieldFromInstruction(insn, 16, 5);
6614 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6615 tmp = fieldFromInstruction(insn, 11, 5);
6616 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6617 return S;
6618 case 21:
6619 tmp = fieldFromInstruction(insn, 21, 5);
6620 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6621 tmp = fieldFromInstruction(insn, 11, 5);
6622 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6623 tmp = fieldFromInstruction(insn, 16, 3);
6624 if (!Check(S, decodeUImmOperand<3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6625 return S;
6626 case 22:
6627 tmp = fieldFromInstruction(insn, 21, 5);
6628 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6629 tmp = fieldFromInstruction(insn, 16, 5);
6630 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6631 tmp = fieldFromInstruction(insn, 11, 5);
6632 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6633 return S;
6634 case 23:
6635 tmp = fieldFromInstruction(insn, 21, 5);
6636 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6637 tmp = fieldFromInstruction(insn, 21, 5);
6638 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6639 tmp = fieldFromInstruction(insn, 16, 5);
6640 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6641 tmp = fieldFromInstruction(insn, 11, 5);
6642 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6643 return S;
6644 case 24:
6645 tmp = fieldFromInstruction(insn, 21, 5);
6646 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6647 tmp = fieldFromInstruction(insn, 21, 5);
6648 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6649 tmp = fieldFromInstruction(insn, 16, 5);
6650 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6651 tmp = fieldFromInstruction(insn, 11, 5);
6652 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6653 return S;
6654 case 25:
6655 tmp = fieldFromInstruction(insn, 21, 5);
6656 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6657 tmp = fieldFromInstruction(insn, 21, 5);
6658 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6659 tmp = fieldFromInstruction(insn, 16, 5);
6660 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6661 tmp = fieldFromInstruction(insn, 11, 5);
6662 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6663 return S;
6664 case 26:
6665 tmp = fieldFromInstruction(insn, 21, 5);
6666 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6667 tmp = fieldFromInstruction(insn, 21, 5);
6668 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6669 tmp = fieldFromInstruction(insn, 16, 5);
6670 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6671 tmp = fieldFromInstruction(insn, 11, 5);
6672 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6673 return S;
6674 case 27:
6675 tmp = fieldFromInstruction(insn, 21, 5);
6676 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6677 tmp = fieldFromInstruction(insn, 21, 5);
6678 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6679 tmp = fieldFromInstruction(insn, 16, 5);
6680 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6681 tmp = fieldFromInstruction(insn, 11, 5);
6682 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6683 return S;
6684 case 28:
6685 tmp = fieldFromInstruction(insn, 21, 5);
6686 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6687 tmp = 0x0;
6688 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 0, 1);
6689 insertBits(tmp, fieldFromInstruction(insn, 6, 10), 6, 10);
6690 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 1, 5);
6691 if (!Check(S, decodeUImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6692 return S;
6693 case 29:
6694 tmp = fieldFromInstruction(insn, 21, 5);
6695 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6696 tmp = fieldFromInstruction(insn, 16, 5);
6697 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6698 tmp = fieldFromInstruction(insn, 11, 5);
6699 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6700 tmp = fieldFromInstruction(insn, 6, 3);
6701 if (!Check(S, decodeUImmOperand<3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6702 return S;
6703 case 30:
6704 tmp = fieldFromInstruction(insn, 21, 5);
6705 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6706 tmp = fieldFromInstruction(insn, 16, 5);
6707 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6708 tmp = fieldFromInstruction(insn, 11, 5);
6709 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6710 tmp = fieldFromInstruction(insn, 6, 5);
6711 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6712 return S;
6713 case 31:
6714 tmp = fieldFromInstruction(insn, 21, 5);
6715 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6716 tmp = fieldFromInstruction(insn, 16, 5);
6717 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6718 tmp = fieldFromInstruction(insn, 11, 5);
6719 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6720 tmp = fieldFromInstruction(insn, 6, 5);
6721 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6722 return S;
6723 case 32:
6724 tmp = fieldFromInstruction(insn, 21, 5);
6725 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6726 tmp = fieldFromInstruction(insn, 16, 5);
6727 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6728 tmp = fieldFromInstruction(insn, 11, 5);
6729 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6730 tmp = fieldFromInstruction(insn, 6, 4);
6731 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6732 return S;
6733 case 33:
6734 tmp = fieldFromInstruction(insn, 21, 5);
6735 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6736 tmp = fieldFromInstruction(insn, 16, 5);
6737 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6738 tmp = fieldFromInstruction(insn, 6, 5);
6739 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6740 tmp = fieldFromInstruction(insn, 11, 5);
6741 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6742 return S;
6743 case 34:
6744 tmp = fieldFromInstruction(insn, 21, 5);
6745 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6746 tmp = fieldFromInstruction(insn, 16, 5);
6747 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6748 tmp = fieldFromInstruction(insn, 11, 5);
6749 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6750 tmp = fieldFromInstruction(insn, 6, 5);
6751 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6752 return S;
6753 case 35:
6754 tmp = fieldFromInstruction(insn, 21, 5);
6755 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6756 tmp = fieldFromInstruction(insn, 16, 5);
6757 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6758 tmp = fieldFromInstruction(insn, 11, 5);
6759 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6760 tmp = fieldFromInstruction(insn, 6, 5);
6761 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6762 return S;
6763 case 36:
6764 tmp = 0x0;
6765 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 4, 1);
6766 insertBits(tmp, fieldFromInstruction(insn, 22, 4), 0, 4);
6767 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6768 tmp = fieldFromInstruction(insn, 4, 12);
6769 if (!Check(S, decodeDispRIX16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6770 tmp = fieldFromInstruction(insn, 16, 5);
6771 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6772 return S;
6773 case 37:
6774 tmp = fieldFromInstruction(insn, 21, 5);
6775 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6776 tmp = fieldFromInstruction(insn, 16, 5);
6777 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6778 tmp = fieldFromInstruction(insn, 0, 16);
6779 if (!Check(S, decodeSImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6780 return S;
6781 case 38:
6782 tmp = fieldFromInstruction(insn, 23, 3);
6783 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6784 tmp = fieldFromInstruction(insn, 16, 5);
6785 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6786 tmp = fieldFromInstruction(insn, 0, 16);
6787 if (!Check(S, decodeUImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6788 return S;
6789 case 39:
6790 tmp = fieldFromInstruction(insn, 23, 3);
6791 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6792 tmp = fieldFromInstruction(insn, 16, 5);
6793 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6794 tmp = fieldFromInstruction(insn, 0, 16);
6795 if (!Check(S, decodeUImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6796 return S;
6797 case 40:
6798 tmp = fieldFromInstruction(insn, 23, 3);
6799 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6800 tmp = fieldFromInstruction(insn, 16, 5);
6801 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6802 tmp = fieldFromInstruction(insn, 0, 16);
6803 if (!Check(S, decodeSImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6804 return S;
6805 case 41:
6806 tmp = fieldFromInstruction(insn, 23, 3);
6807 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6808 tmp = fieldFromInstruction(insn, 16, 5);
6809 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6810 tmp = fieldFromInstruction(insn, 0, 16);
6811 if (!Check(S, decodeSImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6812 return S;
6813 case 42:
6814 tmp = fieldFromInstruction(insn, 21, 5);
6815 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6816 tmp = fieldFromInstruction(insn, 0, 16);
6817 if (!Check(S, decodeSImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6818 return S;
6819 case 43:
6820 tmp = fieldFromInstruction(insn, 21, 5);
6821 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6822 tmp = fieldFromInstruction(insn, 16, 5);
6823 if (!Check(S, DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6824 tmp = fieldFromInstruction(insn, 0, 16);
6825 if (!Check(S, decodeSImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6826 return S;
6827 case 44:
6828 tmp = fieldFromInstruction(insn, 2, 14);
6829 if (!Check(S, decodeCondBrTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6830 return S;
6831 case 45:
6832 tmp = fieldFromInstruction(insn, 21, 5);
6833 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6834 tmp = fieldFromInstruction(insn, 16, 5);
6835 if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6836 tmp = fieldFromInstruction(insn, 2, 14);
6837 if (!Check(S, decodeCondBrTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6838 return S;
6839 case 46:
6840 tmp = fieldFromInstruction(insn, 5, 7);
6841 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
6842 return S;
6843 case 47:
6844 tmp = fieldFromInstruction(insn, 2, 24);
6845 if (!Check(S, decodeDirectBrTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6846 return S;
6847 case 48:
6848 tmp = fieldFromInstruction(insn, 23, 3);
6849 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6850 tmp = fieldFromInstruction(insn, 18, 3);
6851 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6852 return S;
6853 case 49:
6854 tmp = fieldFromInstruction(insn, 21, 5);
6855 if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6856 tmp = fieldFromInstruction(insn, 16, 5);
6857 if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6858 tmp = fieldFromInstruction(insn, 11, 5);
6859 if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6860 return S;
6861 case 50:
6862 tmp = fieldFromInstruction(insn, 21, 5);
6863 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6864 tmp = 0x0;
6865 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 0, 1);
6866 insertBits(tmp, fieldFromInstruction(insn, 6, 10), 6, 10);
6867 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 1, 5);
6868 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
6869 return S;
6870 case 51:
6871 tmp = fieldFromInstruction(insn, 21, 5);
6872 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6873 tmp = fieldFromInstruction(insn, 16, 5);
6874 if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6875 tmp = fieldFromInstruction(insn, 11, 2);
6876 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
6877 return S;
6878 case 52:
6879 tmp = fieldFromInstruction(insn, 11, 1);
6880 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6881 return S;
6882 case 53:
6883 tmp = fieldFromInstruction(insn, 16, 5);
6884 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6885 tmp = fieldFromInstruction(insn, 16, 5);
6886 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6887 tmp = fieldFromInstruction(insn, 21, 5);
6888 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6889 tmp = fieldFromInstruction(insn, 11, 5);
6890 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6891 tmp = fieldFromInstruction(insn, 6, 5);
6892 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6893 tmp = fieldFromInstruction(insn, 1, 5);
6894 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6895 return S;
6896 case 54:
6897 tmp = fieldFromInstruction(insn, 16, 5);
6898 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6899 tmp = fieldFromInstruction(insn, 21, 5);
6900 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6901 tmp = fieldFromInstruction(insn, 11, 5);
6902 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6903 tmp = fieldFromInstruction(insn, 6, 5);
6904 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6905 tmp = fieldFromInstruction(insn, 1, 5);
6906 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6907 return S;
6908 case 55:
6909 tmp = fieldFromInstruction(insn, 16, 5);
6910 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6911 tmp = fieldFromInstruction(insn, 21, 5);
6912 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6913 tmp = fieldFromInstruction(insn, 11, 5);
6914 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6915 tmp = fieldFromInstruction(insn, 6, 5);
6916 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6917 tmp = fieldFromInstruction(insn, 1, 5);
6918 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6919 return S;
6920 case 56:
6921 tmp = fieldFromInstruction(insn, 16, 5);
6922 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6923 tmp = fieldFromInstruction(insn, 21, 5);
6924 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6925 tmp = fieldFromInstruction(insn, 0, 16);
6926 if (!Check(S, decodeUImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6927 return S;
6928 case 57:
6929 tmp = fieldFromInstruction(insn, 16, 5);
6930 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6931 tmp = fieldFromInstruction(insn, 21, 5);
6932 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6933 tmp = 0x0;
6934 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
6935 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
6936 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6937 tmp = 0x0;
6938 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 5, 1);
6939 insertBits(tmp, fieldFromInstruction(insn, 6, 5), 0, 5);
6940 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6941 return S;
6942 case 58:
6943 tmp = fieldFromInstruction(insn, 16, 5);
6944 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6945 tmp = fieldFromInstruction(insn, 16, 5);
6946 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6947 tmp = fieldFromInstruction(insn, 21, 5);
6948 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6949 tmp = 0x0;
6950 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
6951 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
6952 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6953 tmp = 0x0;
6954 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 5, 1);
6955 insertBits(tmp, fieldFromInstruction(insn, 6, 5), 0, 5);
6956 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6957 return S;
6958 case 59:
6959 tmp = fieldFromInstruction(insn, 16, 5);
6960 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6961 tmp = fieldFromInstruction(insn, 21, 5);
6962 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6963 tmp = fieldFromInstruction(insn, 11, 5);
6964 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6965 tmp = 0x0;
6966 insertBits(tmp, fieldFromInstruction(insn, 5, 1), 5, 1);
6967 insertBits(tmp, fieldFromInstruction(insn, 6, 5), 0, 5);
6968 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6969 return S;
6970 case 60:
6971 tmp = fieldFromInstruction(insn, 23, 3);
6972 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6973 tmp = fieldFromInstruction(insn, 16, 5);
6974 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6975 tmp = fieldFromInstruction(insn, 11, 5);
6976 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6977 return S;
6978 case 61:
6979 tmp = fieldFromInstruction(insn, 23, 3);
6980 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6981 tmp = fieldFromInstruction(insn, 16, 5);
6982 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6983 tmp = fieldFromInstruction(insn, 11, 5);
6984 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6985 return S;
6986 case 62:
6987 tmp = fieldFromInstruction(insn, 21, 5);
6988 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6989 tmp = fieldFromInstruction(insn, 18, 3);
6990 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6991 return S;
6992 case 63:
6993 tmp = fieldFromInstruction(insn, 23, 3);
6994 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6995 tmp = fieldFromInstruction(insn, 21, 1);
6996 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6997 tmp = fieldFromInstruction(insn, 16, 5);
6998 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6999 tmp = fieldFromInstruction(insn, 11, 5);
7000 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7001 return S;
7002 case 64:
7003 tmp = fieldFromInstruction(insn, 21, 5);
7004 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7005 tmp = fieldFromInstruction(insn, 16, 5);
7006 if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7007 return S;
7008 case 65:
7009 tmp = fieldFromInstruction(insn, 23, 3);
7010 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7011 return S;
7012 case 66:
7013 tmp = fieldFromInstruction(insn, 21, 5);
7014 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7015 return S;
7016 case 67:
7017 tmp = fieldFromInstruction(insn, 15, 1);
7018 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7019 return S;
7020 case 68:
7021 tmp = fieldFromInstruction(insn, 21, 5);
7022 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7023 tmp = 0x0;
7024 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 5, 5);
7025 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7026 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7027 return S;
7028 case 69:
7029 tmp = fieldFromInstruction(insn, 21, 5);
7030 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7031 tmp = fieldFromInstruction(insn, 16, 5);
7032 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7033 tmp = fieldFromInstruction(insn, 11, 5);
7034 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7035 return S;
7036 case 70:
7037 tmp = fieldFromInstruction(insn, 21, 5);
7038 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7039 tmp = fieldFromInstruction(insn, 16, 5);
7040 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7041 tmp = fieldFromInstruction(insn, 11, 5);
7042 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7043 return S;
7044 case 71:
7045 tmp = fieldFromInstruction(insn, 21, 5);
7046 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7047 tmp = fieldFromInstruction(insn, 16, 5);
7048 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7049 tmp = fieldFromInstruction(insn, 11, 5);
7050 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7051 return S;
7052 case 72:
7053 tmp = fieldFromInstruction(insn, 21, 4);
7054 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7055 tmp = fieldFromInstruction(insn, 16, 5);
7056 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7057 tmp = fieldFromInstruction(insn, 11, 5);
7058 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7059 return S;
7060 case 73:
7061 tmp = fieldFromInstruction(insn, 16, 5);
7062 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7063 tmp = fieldFromInstruction(insn, 11, 5);
7064 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7065 return S;
7066 case 74:
7067 tmp = fieldFromInstruction(insn, 21, 5);
7068 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7069 tmp = fieldFromInstruction(insn, 16, 5);
7070 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7071 tmp = fieldFromInstruction(insn, 11, 5);
7072 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7073 return S;
7074 case 75:
7075 tmp = fieldFromInstruction(insn, 21, 5);
7076 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7077 tmp = fieldFromInstruction(insn, 16, 5);
7078 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7079 tmp = fieldFromInstruction(insn, 11, 5);
7080 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7081 return S;
7082 case 76:
7083 tmp = fieldFromInstruction(insn, 16, 5);
7084 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7085 tmp = fieldFromInstruction(insn, 11, 5);
7086 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7087 tmp = fieldFromInstruction(insn, 21, 1);
7088 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7089 return S;
7090 case 77:
7091 tmp = fieldFromInstruction(insn, 21, 5);
7092 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7093 tmp = fieldFromInstruction(insn, 16, 5);
7094 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7095 tmp = fieldFromInstruction(insn, 11, 5);
7096 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7097 return S;
7098 case 78:
7099 tmp = fieldFromInstruction(insn, 21, 5);
7100 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7101 tmp = fieldFromInstruction(insn, 16, 5);
7102 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7103 tmp = fieldFromInstruction(insn, 11, 5);
7104 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7105 return S;
7106 case 79:
7107 tmp = fieldFromInstruction(insn, 21, 5);
7108 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7109 tmp = fieldFromInstruction(insn, 16, 5);
7110 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7111 tmp = fieldFromInstruction(insn, 11, 5);
7112 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7113 tmp = fieldFromInstruction(insn, 10, 1);
7114 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7115 return S;
7116 case 80:
7117 tmp = fieldFromInstruction(insn, 21, 5);
7118 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7119 tmp = fieldFromInstruction(insn, 16, 5);
7120 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7121 return S;
7122 case 81:
7123 tmp = fieldFromInstruction(insn, 21, 5);
7124 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7125 tmp = fieldFromInstruction(insn, 16, 5);
7126 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7127 tmp = fieldFromInstruction(insn, 11, 5);
7128 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7129 tmp = fieldFromInstruction(insn, 9, 2);
7130 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7131 return S;
7132 case 82:
7133 tmp = 0x0;
7134 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7135 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7136 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7137 tmp = fieldFromInstruction(insn, 16, 5);
7138 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7139 tmp = fieldFromInstruction(insn, 11, 5);
7140 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7141 return S;
7142 case 83:
7143 tmp = 0x0;
7144 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7145 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7146 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7147 tmp = fieldFromInstruction(insn, 16, 5);
7148 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7149 tmp = fieldFromInstruction(insn, 11, 5);
7150 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7151 return S;
7152 case 84:
7153 tmp = 0x0;
7154 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7155 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7156 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7157 tmp = fieldFromInstruction(insn, 16, 5);
7158 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7159 tmp = fieldFromInstruction(insn, 11, 5);
7160 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7161 return S;
7162 case 85:
7163 tmp = 0x0;
7164 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 4, 1);
7165 insertBits(tmp, fieldFromInstruction(insn, 22, 4), 0, 4);
7166 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7167 tmp = fieldFromInstruction(insn, 16, 5);
7168 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7169 tmp = fieldFromInstruction(insn, 11, 5);
7170 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7171 return S;
7172 case 86:
7173 tmp = 0x0;
7174 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7175 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7176 if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7177 tmp = fieldFromInstruction(insn, 16, 5);
7178 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7179 tmp = fieldFromInstruction(insn, 11, 5);
7180 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7181 return S;
7182 case 87:
7183 tmp = 0x0;
7184 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 4, 1);
7185 insertBits(tmp, fieldFromInstruction(insn, 22, 4), 0, 4);
7186 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7187 tmp = fieldFromInstruction(insn, 16, 5);
7188 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7189 tmp = fieldFromInstruction(insn, 11, 5);
7190 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7191 return S;
7192 case 88:
7193 tmp = fieldFromInstruction(insn, 21, 5);
7194 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7195 tmp = fieldFromInstruction(insn, 11, 10);
7196 if (!Check(S, decodeUImmOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7197 return S;
7198 case 89:
7199 tmp = 0x0;
7200 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 5, 5);
7201 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7202 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7203 tmp = fieldFromInstruction(insn, 21, 5);
7204 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7205 return S;
7206 case 90:
7207 tmp = fieldFromInstruction(insn, 21, 1);
7208 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7209 return S;
7210 case 91:
7211 tmp = fieldFromInstruction(insn, 25, 1);
7212 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7213 return S;
7214 case 92:
7215 tmp = fieldFromInstruction(insn, 21, 5);
7216 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7217 tmp = fieldFromInstruction(insn, 16, 5);
7218 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7219 tmp = fieldFromInstruction(insn, 11, 5);
7220 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7221 return S;
7222 case 93:
7223 tmp = fieldFromInstruction(insn, 16, 5);
7224 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7225 return S;
7226 case 94:
7227 tmp = fieldFromInstruction(insn, 21, 5);
7228 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7229 tmp = fieldFromInstruction(insn, 16, 5);
7230 if (!Check(S, DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7231 tmp = fieldFromInstruction(insn, 11, 5);
7232 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7233 tmp = fieldFromInstruction(insn, 6, 5);
7234 if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7235 return S;
7236 case 95:
7237 tmp = fieldFromInstruction(insn, 12, 8);
7238 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7239 tmp = fieldFromInstruction(insn, 21, 5);
7240 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7241 return S;
7242 case 96:
7243 tmp = fieldFromInstruction(insn, 12, 8);
7244 if (!Check(S, decodeCRBitMOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7245 tmp = fieldFromInstruction(insn, 21, 5);
7246 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7247 return S;
7248 case 97:
7249 tmp = fieldFromInstruction(insn, 23, 3);
7250 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7251 tmp = fieldFromInstruction(insn, 23, 3);
7252 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7253 return S;
7254 case 98:
7255 tmp = fieldFromInstruction(insn, 23, 3);
7256 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7257 return S;
7258 case 99:
7259 tmp = fieldFromInstruction(insn, 23, 3);
7260 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7261 return S;
7262 case 100:
7263 tmp = fieldFromInstruction(insn, 23, 3);
7264 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7265 tmp = fieldFromInstruction(insn, 13, 3);
7266 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7267 return S;
7268 case 101:
7269 tmp = fieldFromInstruction(insn, 23, 3);
7270 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7271 tmp = fieldFromInstruction(insn, 23, 3);
7272 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7273 tmp = fieldFromInstruction(insn, 13, 3);
7274 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7275 return S;
7276 case 102:
7277 tmp = fieldFromInstruction(insn, 23, 3);
7278 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7279 tmp = fieldFromInstruction(insn, 23, 3);
7280 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7281 tmp = fieldFromInstruction(insn, 13, 3);
7282 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7283 tmp = fieldFromInstruction(insn, 21, 1);
7284 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7285 return S;
7286 case 103:
7287 tmp = fieldFromInstruction(insn, 24, 2);
7288 if (!Check(S, DecodeDMRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7289 tmp = fieldFromInstruction(insn, 24, 2);
7290 if (!Check(S, DecodeDMRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7291 tmp = fieldFromInstruction(insn, 11, 5);
7292 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7293 return S;
7294 case 104:
7295 tmp = fieldFromInstruction(insn, 21, 5);
7296 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7297 tmp = fieldFromInstruction(insn, 16, 5);
7298 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7299 tmp = fieldFromInstruction(insn, 11, 5);
7300 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7301 return S;
7302 case 105:
7303 tmp = fieldFromInstruction(insn, 21, 5);
7304 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7305 tmp = fieldFromInstruction(insn, 12, 8);
7306 if (!Check(S, decodeCRBitMOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7307 return S;
7308 case 106:
7309 tmp = fieldFromInstruction(insn, 16, 5);
7310 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7311 tmp = 0x0;
7312 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7313 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7314 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7315 return S;
7316 case 107:
7317 tmp = fieldFromInstruction(insn, 16, 5);
7318 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7319 tmp = 0x0;
7320 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7321 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7322 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7323 return S;
7324 case 108:
7325 tmp = fieldFromInstruction(insn, 21, 5);
7326 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7327 tmp = fieldFromInstruction(insn, 16, 1);
7328 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7329 return S;
7330 case 109:
7331 tmp = 0x0;
7332 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7333 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7334 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7335 tmp = fieldFromInstruction(insn, 16, 5);
7336 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7337 return S;
7338 case 110:
7339 tmp = fieldFromInstruction(insn, 21, 5);
7340 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7341 tmp = fieldFromInstruction(insn, 16, 4);
7342 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7343 return S;
7344 case 111:
7345 tmp = 0x0;
7346 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7347 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7348 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7349 tmp = fieldFromInstruction(insn, 16, 5);
7350 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7351 return S;
7352 case 112:
7353 tmp = fieldFromInstruction(insn, 21, 5);
7354 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7355 tmp = fieldFromInstruction(insn, 11, 5);
7356 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7357 return S;
7358 case 113:
7359 tmp = fieldFromInstruction(insn, 11, 5);
7360 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7361 return S;
7362 case 114:
7363 tmp = fieldFromInstruction(insn, 16, 5);
7364 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7365 tmp = 0x0;
7366 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7367 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7368 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7369 return S;
7370 case 115:
7371 tmp = 0x0;
7372 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7373 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7374 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7375 tmp = fieldFromInstruction(insn, 16, 5);
7376 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7377 return S;
7378 case 116:
7379 tmp = 0x0;
7380 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7381 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7382 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7383 tmp = fieldFromInstruction(insn, 16, 5);
7384 if (!Check(S, DecodeG8RC_NOX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7385 tmp = fieldFromInstruction(insn, 11, 5);
7386 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7387 return S;
7388 case 117:
7389 tmp = fieldFromInstruction(insn, 11, 5);
7390 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7391 tmp = 0x0;
7392 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7393 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7394 if (!Check(S, decodeDispRIHashOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7395 tmp = fieldFromInstruction(insn, 16, 5);
7396 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7397 return S;
7398 case 118:
7399 tmp = fieldFromInstruction(insn, 21, 5);
7400 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7401 tmp = fieldFromInstruction(insn, 16, 2);
7402 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7403 return S;
7404 case 119:
7405 tmp = fieldFromInstruction(insn, 21, 5);
7406 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7407 tmp = fieldFromInstruction(insn, 16, 5);
7408 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7409 tmp = fieldFromInstruction(insn, 11, 1);
7410 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7411 return S;
7412 case 120:
7413 tmp = fieldFromInstruction(insn, 21, 5);
7414 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7415 tmp = fieldFromInstruction(insn, 16, 5);
7416 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7417 tmp = fieldFromInstruction(insn, 11, 5);
7418 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7419 return S;
7420 case 121:
7421 tmp = fieldFromInstruction(insn, 21, 5);
7422 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7423 tmp = fieldFromInstruction(insn, 16, 5);
7424 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7425 tmp = fieldFromInstruction(insn, 11, 5);
7426 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7427 return S;
7428 case 122:
7429 tmp = fieldFromInstruction(insn, 21, 5);
7430 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7431 tmp = fieldFromInstruction(insn, 16, 5);
7432 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7433 tmp = fieldFromInstruction(insn, 16, 5);
7434 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7435 tmp = fieldFromInstruction(insn, 11, 5);
7436 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7437 return S;
7438 case 123:
7439 tmp = fieldFromInstruction(insn, 16, 5);
7440 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7441 tmp = fieldFromInstruction(insn, 21, 5);
7442 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7443 tmp = fieldFromInstruction(insn, 16, 5);
7444 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7445 tmp = fieldFromInstruction(insn, 11, 5);
7446 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7447 return S;
7448 case 124:
7449 tmp = fieldFromInstruction(insn, 21, 5);
7450 if (!Check(S, DecodeG8pRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7451 tmp = fieldFromInstruction(insn, 16, 5);
7452 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7453 tmp = fieldFromInstruction(insn, 11, 5);
7454 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7455 return S;
7456 case 125:
7457 tmp = fieldFromInstruction(insn, 16, 5);
7458 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7459 tmp = fieldFromInstruction(insn, 11, 5);
7460 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7461 return S;
7462 case 126:
7463 tmp = fieldFromInstruction(insn, 21, 5);
7464 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7465 tmp = fieldFromInstruction(insn, 16, 5);
7466 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7467 tmp = fieldFromInstruction(insn, 16, 5);
7468 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7469 tmp = fieldFromInstruction(insn, 11, 5);
7470 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7471 return S;
7472 case 127:
7473 tmp = fieldFromInstruction(insn, 21, 5);
7474 if (!Check(S, decodeUImmOperand<3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7475 tmp = fieldFromInstruction(insn, 16, 5);
7476 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7477 tmp = fieldFromInstruction(insn, 11, 5);
7478 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7479 return S;
7480 case 128:
7481 tmp = fieldFromInstruction(insn, 16, 5);
7482 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7483 tmp = fieldFromInstruction(insn, 21, 5);
7484 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7485 tmp = fieldFromInstruction(insn, 16, 5);
7486 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7487 tmp = fieldFromInstruction(insn, 11, 5);
7488 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7489 return S;
7490 case 129:
7491 tmp = fieldFromInstruction(insn, 21, 5);
7492 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7493 tmp = fieldFromInstruction(insn, 16, 5);
7494 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7495 tmp = fieldFromInstruction(insn, 11, 5);
7496 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7497 return S;
7498 case 130:
7499 tmp = fieldFromInstruction(insn, 21, 2);
7500 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7501 tmp = fieldFromInstruction(insn, 16, 5);
7502 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7503 tmp = fieldFromInstruction(insn, 11, 5);
7504 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7505 return S;
7506 case 131:
7507 tmp = fieldFromInstruction(insn, 21, 5);
7508 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7509 tmp = fieldFromInstruction(insn, 16, 5);
7510 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7511 tmp = fieldFromInstruction(insn, 11, 5);
7512 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7513 return S;
7514 case 132:
7515 tmp = fieldFromInstruction(insn, 21, 5);
7516 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7517 tmp = fieldFromInstruction(insn, 16, 5);
7518 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7519 tmp = fieldFromInstruction(insn, 16, 5);
7520 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7521 tmp = fieldFromInstruction(insn, 11, 5);
7522 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7523 return S;
7524 case 133:
7525 tmp = fieldFromInstruction(insn, 21, 2);
7526 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7527 return S;
7528 case 134:
7529 tmp = fieldFromInstruction(insn, 21, 3);
7530 if (!Check(S, decodeUImmOperand<3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7531 tmp = fieldFromInstruction(insn, 16, 2);
7532 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7533 return S;
7534 case 135:
7535 tmp = fieldFromInstruction(insn, 21, 5);
7536 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7537 tmp = fieldFromInstruction(insn, 16, 5);
7538 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7539 tmp = fieldFromInstruction(insn, 11, 5);
7540 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7541 return S;
7542 case 136:
7543 tmp = fieldFromInstruction(insn, 21, 5);
7544 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7545 tmp = fieldFromInstruction(insn, 16, 5);
7546 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7547 tmp = fieldFromInstruction(insn, 16, 5);
7548 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7549 tmp = fieldFromInstruction(insn, 11, 5);
7550 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7551 return S;
7552 case 137:
7553 tmp = fieldFromInstruction(insn, 16, 5);
7554 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7555 tmp = fieldFromInstruction(insn, 21, 5);
7556 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7557 tmp = fieldFromInstruction(insn, 16, 5);
7558 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7559 tmp = fieldFromInstruction(insn, 11, 5);
7560 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7561 return S;
7562 case 138:
7563 tmp = fieldFromInstruction(insn, 16, 5);
7564 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7565 tmp = fieldFromInstruction(insn, 21, 5);
7566 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7567 tmp = fieldFromInstruction(insn, 16, 5);
7568 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7569 tmp = fieldFromInstruction(insn, 11, 5);
7570 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7571 return S;
7572 case 139:
7573 tmp = fieldFromInstruction(insn, 21, 2);
7574 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7575 return S;
7576 case 140:
7577 tmp = fieldFromInstruction(insn, 21, 5);
7578 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7579 return S;
7580 case 141:
7581 tmp = fieldFromInstruction(insn, 16, 5);
7582 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7583 tmp = fieldFromInstruction(insn, 21, 5);
7584 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7585 tmp = fieldFromInstruction(insn, 11, 5);
7586 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7587 return S;
7588 case 142:
7589 tmp = fieldFromInstruction(insn, 16, 5);
7590 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7591 tmp = fieldFromInstruction(insn, 21, 5);
7592 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7593 tmp = fieldFromInstruction(insn, 11, 5);
7594 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7595 return S;
7596 case 143:
7597 tmp = fieldFromInstruction(insn, 16, 5);
7598 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7599 tmp = fieldFromInstruction(insn, 21, 5);
7600 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7601 return S;
7602 case 144:
7603 tmp = fieldFromInstruction(insn, 16, 5);
7604 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7605 tmp = fieldFromInstruction(insn, 21, 5);
7606 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7607 tmp = fieldFromInstruction(insn, 11, 5);
7608 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7609 return S;
7610 case 145:
7611 tmp = fieldFromInstruction(insn, 16, 5);
7612 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7613 tmp = fieldFromInstruction(insn, 21, 5);
7614 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7615 return S;
7616 case 146:
7617 tmp = fieldFromInstruction(insn, 16, 5);
7618 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7619 tmp = fieldFromInstruction(insn, 21, 5);
7620 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7621 tmp = fieldFromInstruction(insn, 11, 5);
7622 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7623 return S;
7624 case 147:
7625 tmp = fieldFromInstruction(insn, 16, 5);
7626 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7627 tmp = fieldFromInstruction(insn, 21, 5);
7628 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7629 tmp = 0x0;
7630 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7631 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7632 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7633 return S;
7634 case 148:
7635 tmp = fieldFromInstruction(insn, 21, 2);
7636 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7637 tmp = fieldFromInstruction(insn, 16, 2);
7638 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7639 return S;
7640 case 149:
7641 tmp = fieldFromInstruction(insn, 16, 5);
7642 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7643 tmp = fieldFromInstruction(insn, 11, 5);
7644 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7645 tmp = fieldFromInstruction(insn, 21, 5);
7646 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7647 return S;
7648 case 150:
7649 tmp = fieldFromInstruction(insn, 21, 5);
7650 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7651 tmp = fieldFromInstruction(insn, 0, 16);
7652 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7653 tmp = fieldFromInstruction(insn, 16, 5);
7654 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7655 return S;
7656 case 151:
7657 tmp = fieldFromInstruction(insn, 21, 5);
7658 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7659 tmp = fieldFromInstruction(insn, 16, 5);
7660 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7661 tmp = fieldFromInstruction(insn, 0, 16);
7662 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7663 tmp = fieldFromInstruction(insn, 16, 5);
7664 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7665 return S;
7666 case 152:
7667 tmp = fieldFromInstruction(insn, 16, 5);
7668 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7669 tmp = fieldFromInstruction(insn, 21, 5);
7670 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7671 tmp = fieldFromInstruction(insn, 0, 16);
7672 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7673 tmp = fieldFromInstruction(insn, 16, 5);
7674 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7675 return S;
7676 case 153:
7677 tmp = fieldFromInstruction(insn, 21, 5);
7678 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7679 tmp = fieldFromInstruction(insn, 0, 16);
7680 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7681 tmp = fieldFromInstruction(insn, 16, 5);
7682 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7683 return S;
7684 case 154:
7685 tmp = fieldFromInstruction(insn, 21, 5);
7686 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7687 tmp = fieldFromInstruction(insn, 16, 5);
7688 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7689 tmp = fieldFromInstruction(insn, 0, 16);
7690 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7691 tmp = fieldFromInstruction(insn, 16, 5);
7692 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7693 return S;
7694 case 155:
7695 tmp = fieldFromInstruction(insn, 21, 5);
7696 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7697 tmp = fieldFromInstruction(insn, 0, 16);
7698 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7699 tmp = fieldFromInstruction(insn, 16, 5);
7700 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7701 return S;
7702 case 156:
7703 tmp = fieldFromInstruction(insn, 21, 5);
7704 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7705 tmp = fieldFromInstruction(insn, 16, 5);
7706 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7707 tmp = fieldFromInstruction(insn, 0, 16);
7708 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7709 tmp = fieldFromInstruction(insn, 16, 5);
7710 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7711 return S;
7712 case 157:
7713 tmp = fieldFromInstruction(insn, 16, 5);
7714 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7715 tmp = fieldFromInstruction(insn, 21, 5);
7716 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7717 tmp = fieldFromInstruction(insn, 0, 16);
7718 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7719 tmp = fieldFromInstruction(insn, 16, 5);
7720 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7721 return S;
7722 case 158:
7723 tmp = fieldFromInstruction(insn, 16, 5);
7724 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7725 tmp = fieldFromInstruction(insn, 21, 5);
7726 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7727 tmp = fieldFromInstruction(insn, 0, 16);
7728 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
7729 tmp = fieldFromInstruction(insn, 16, 5);
7730 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7731 return S;
7732 case 159:
7733 tmp = fieldFromInstruction(insn, 21, 5);
7734 if (!Check(S, DecodeG8pRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7735 tmp = fieldFromInstruction(insn, 4, 12);
7736 if (!Check(S, decodeDispRIX16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7737 tmp = fieldFromInstruction(insn, 16, 5);
7738 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7739 return S;
7740 case 160:
7741 tmp = fieldFromInstruction(insn, 21, 5);
7742 if (!Check(S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7743 tmp = fieldFromInstruction(insn, 2, 14);
7744 if (!Check(S, decodeDispRIXOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7745 tmp = fieldFromInstruction(insn, 16, 5);
7746 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7747 return S;
7748 case 161:
7749 tmp = fieldFromInstruction(insn, 21, 5);
7750 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7751 tmp = fieldFromInstruction(insn, 2, 14);
7752 if (!Check(S, decodeDispRIXOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7753 tmp = fieldFromInstruction(insn, 16, 5);
7754 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7755 return S;
7756 case 162:
7757 tmp = fieldFromInstruction(insn, 21, 5);
7758 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7759 tmp = fieldFromInstruction(insn, 16, 5);
7760 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7761 tmp = fieldFromInstruction(insn, 2, 14);
7762 if (!Check(S, decodeDispRIXOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7763 tmp = fieldFromInstruction(insn, 16, 5);
7764 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7765 return S;
7766 case 163:
7767 tmp = fieldFromInstruction(insn, 21, 5);
7768 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7769 tmp = fieldFromInstruction(insn, 16, 5);
7770 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7771 tmp = fieldFromInstruction(insn, 11, 5);
7772 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7773 return S;
7774 case 164:
7775 tmp = fieldFromInstruction(insn, 21, 5);
7776 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7777 tmp = fieldFromInstruction(insn, 11, 5);
7778 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7779 return S;
7780 case 165:
7781 tmp = fieldFromInstruction(insn, 21, 5);
7782 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7783 tmp = fieldFromInstruction(insn, 16, 5);
7784 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7785 tmp = fieldFromInstruction(insn, 11, 5);
7786 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7787 tmp = fieldFromInstruction(insn, 9, 2);
7788 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7789 return S;
7790 case 166:
7791 tmp = fieldFromInstruction(insn, 21, 5);
7792 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7793 tmp = fieldFromInstruction(insn, 16, 5);
7794 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7795 tmp = fieldFromInstruction(insn, 10, 6);
7796 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7797 return S;
7798 case 167:
7799 tmp = fieldFromInstruction(insn, 21, 5);
7800 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7801 tmp = fieldFromInstruction(insn, 19, 2);
7802 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7803 tmp = fieldFromInstruction(insn, 11, 5);
7804 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7805 return S;
7806 case 168:
7807 tmp = fieldFromInstruction(insn, 21, 5);
7808 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7809 tmp = fieldFromInstruction(insn, 20, 1);
7810 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7811 tmp = fieldFromInstruction(insn, 11, 5);
7812 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7813 return S;
7814 case 169:
7815 tmp = fieldFromInstruction(insn, 21, 5);
7816 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7817 tmp = fieldFromInstruction(insn, 16, 5);
7818 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7819 tmp = fieldFromInstruction(insn, 11, 5);
7820 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7821 tmp = fieldFromInstruction(insn, 9, 2);
7822 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7823 return S;
7824 case 170:
7825 tmp = fieldFromInstruction(insn, 21, 5);
7826 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7827 tmp = fieldFromInstruction(insn, 16, 1);
7828 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7829 tmp = fieldFromInstruction(insn, 11, 5);
7830 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7831 tmp = fieldFromInstruction(insn, 9, 2);
7832 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7833 return S;
7834 case 171:
7835 tmp = fieldFromInstruction(insn, 23, 3);
7836 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7837 tmp = fieldFromInstruction(insn, 16, 5);
7838 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7839 tmp = fieldFromInstruction(insn, 11, 5);
7840 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7841 return S;
7842 case 172:
7843 tmp = fieldFromInstruction(insn, 23, 3);
7844 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7845 tmp = fieldFromInstruction(insn, 16, 6);
7846 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7847 tmp = fieldFromInstruction(insn, 11, 5);
7848 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7849 return S;
7850 case 173:
7851 tmp = fieldFromInstruction(insn, 23, 3);
7852 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7853 tmp = fieldFromInstruction(insn, 16, 5);
7854 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7855 tmp = fieldFromInstruction(insn, 10, 6);
7856 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7857 return S;
7858 case 174:
7859 tmp = fieldFromInstruction(insn, 23, 3);
7860 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7861 tmp = fieldFromInstruction(insn, 23, 3);
7862 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7863 tmp = 0x0;
7864 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7865 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7866 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7867 tmp = 0x0;
7868 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7869 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7870 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7871 return S;
7872 case 175:
7873 tmp = fieldFromInstruction(insn, 23, 3);
7874 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7875 tmp = fieldFromInstruction(insn, 23, 3);
7876 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7877 tmp = 0x0;
7878 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
7879 insertBits(tmp, fieldFromInstruction(insn, 17, 4), 0, 4);
7880 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7881 tmp = 0x0;
7882 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7883 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7884 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7885 return S;
7886 case 176:
7887 tmp = fieldFromInstruction(insn, 23, 3);
7888 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7889 tmp = fieldFromInstruction(insn, 23, 3);
7890 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7891 tmp = 0x0;
7892 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7893 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7894 if (!Check(S, decodeVSRpEvenOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7895 tmp = 0x0;
7896 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7897 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7898 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7899 return S;
7900 case 177:
7901 tmp = fieldFromInstruction(insn, 23, 3);
7902 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7903 tmp = 0x0;
7904 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7905 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7906 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7907 tmp = 0x0;
7908 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7909 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7910 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7911 return S;
7912 case 178:
7913 tmp = fieldFromInstruction(insn, 23, 3);
7914 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7915 tmp = 0x0;
7916 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
7917 insertBits(tmp, fieldFromInstruction(insn, 17, 4), 0, 4);
7918 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7919 tmp = 0x0;
7920 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7921 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7922 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7923 return S;
7924 case 179:
7925 tmp = fieldFromInstruction(insn, 23, 3);
7926 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7927 tmp = 0x0;
7928 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7929 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7930 if (!Check(S, decodeVSRpEvenOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7931 tmp = 0x0;
7932 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7933 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7934 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7935 return S;
7936 case 180:
7937 tmp = fieldFromInstruction(insn, 21, 5);
7938 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7939 tmp = fieldFromInstruction(insn, 11, 5);
7940 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7941 return S;
7942 case 181:
7943 tmp = fieldFromInstruction(insn, 21, 5);
7944 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7945 tmp = fieldFromInstruction(insn, 16, 5);
7946 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7947 tmp = fieldFromInstruction(insn, 11, 5);
7948 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7949 return S;
7950 case 182:
7951 tmp = fieldFromInstruction(insn, 21, 5);
7952 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7953 tmp = fieldFromInstruction(insn, 11, 5);
7954 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7955 return S;
7956 case 183:
7957 tmp = fieldFromInstruction(insn, 21, 5);
7958 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7959 tmp = fieldFromInstruction(insn, 16, 5);
7960 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7961 tmp = fieldFromInstruction(insn, 6, 5);
7962 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7963 return S;
7964 case 184:
7965 tmp = fieldFromInstruction(insn, 21, 5);
7966 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7967 tmp = fieldFromInstruction(insn, 16, 5);
7968 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7969 tmp = fieldFromInstruction(insn, 6, 5);
7970 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7971 tmp = fieldFromInstruction(insn, 11, 5);
7972 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7973 return S;
7974 case 185:
7975 tmp = 0x0;
7976 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7977 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7978 if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7979 tmp = 0x0;
7980 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7981 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7982 if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7983 tmp = 0x0;
7984 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7985 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7986 if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7987 return S;
7988 case 186:
7989 tmp = 0x0;
7990 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7991 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7992 if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7993 tmp = 0x0;
7994 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7995 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7996 if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7997 tmp = 0x0;
7998 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7999 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8000 if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8001 tmp = 0x0;
8002 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8003 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8004 if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8005 return S;
8006 case 187:
8007 tmp = 0x0;
8008 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8009 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8010 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8011 tmp = 0x0;
8012 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8013 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8014 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8015 tmp = 0x0;
8016 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8017 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8018 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8019 return S;
8020 case 188:
8021 tmp = 0x0;
8022 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8023 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8024 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8025 tmp = 0x0;
8026 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8027 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8028 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8029 tmp = 0x0;
8030 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8031 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8032 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8033 tmp = 0x0;
8034 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8035 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8036 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8037 return S;
8038 case 189:
8039 tmp = 0x0;
8040 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8041 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8042 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8043 tmp = 0x0;
8044 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8045 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8046 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8047 tmp = 0x0;
8048 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8049 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8050 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8051 return S;
8052 case 190:
8053 tmp = 0x0;
8054 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8055 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8056 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8057 tmp = 0x0;
8058 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8059 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8060 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8061 tmp = 0x0;
8062 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8063 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8064 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8065 tmp = 0x0;
8066 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8067 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8068 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8069 return S;
8070 case 191:
8071 tmp = 0x0;
8072 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8073 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8074 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8075 tmp = 0x0;
8076 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8077 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8078 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8079 tmp = 0x0;
8080 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8081 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8082 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8083 return S;
8084 case 192:
8085 tmp = 0x0;
8086 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8087 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8088 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8089 tmp = 0x0;
8090 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8091 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8092 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8093 tmp = 0x0;
8094 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8095 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8096 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8097 tmp = fieldFromInstruction(insn, 8, 2);
8098 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8099 return S;
8100 case 193:
8101 tmp = 0x0;
8102 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
8103 insertBits(tmp, fieldFromInstruction(insn, 17, 4), 0, 4);
8104 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8105 tmp = 0x0;
8106 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 4, 1);
8107 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
8108 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8109 tmp = fieldFromInstruction(insn, 23, 3);
8110 if (!Check(S, DecodeWACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8111 return S;
8112 case 194:
8113 tmp = 0x0;
8114 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
8115 insertBits(tmp, fieldFromInstruction(insn, 17, 4), 0, 4);
8116 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8117 tmp = 0x0;
8118 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 4, 1);
8119 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
8120 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8121 tmp = fieldFromInstruction(insn, 23, 3);
8122 if (!Check(S, DecodeWACC_HIRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8123 return S;
8124 case 195:
8125 tmp = fieldFromInstruction(insn, 23, 3);
8126 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8127 tmp = 0x0;
8128 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8129 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8130 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8131 tmp = 0x0;
8132 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8133 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8134 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8135 return S;
8136 case 196:
8137 tmp = fieldFromInstruction(insn, 23, 3);
8138 if (!Check(S, DecodeWACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8139 tmp = 0x0;
8140 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
8141 insertBits(tmp, fieldFromInstruction(insn, 17, 4), 0, 4);
8142 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8143 tmp = 0x0;
8144 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 4, 1);
8145 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
8146 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8147 return S;
8148 case 197:
8149 tmp = fieldFromInstruction(insn, 23, 3);
8150 if (!Check(S, DecodeWACC_HIRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8151 tmp = 0x0;
8152 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
8153 insertBits(tmp, fieldFromInstruction(insn, 17, 4), 0, 4);
8154 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8155 tmp = 0x0;
8156 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 4, 1);
8157 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
8158 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8159 return S;
8160 case 198:
8161 tmp = 0x0;
8162 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8163 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8164 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8165 tmp = 0x0;
8166 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8167 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8168 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8169 tmp = fieldFromInstruction(insn, 16, 2);
8170 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8171 return S;
8172 case 199:
8173 tmp = 0x0;
8174 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8175 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8176 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8177 tmp = 0x0;
8178 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8179 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8180 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8181 tmp = fieldFromInstruction(insn, 16, 5);
8182 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8183 return S;
8184 case 200:
8185 tmp = fieldFromInstruction(insn, 23, 3);
8186 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8187 tmp = fieldFromInstruction(insn, 23, 3);
8188 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8189 tmp = 0x0;
8190 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8191 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8192 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8193 tmp = fieldFromInstruction(insn, 19, 2);
8194 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8195 tmp = fieldFromInstruction(insn, 18, 1);
8196 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8197 tmp = fieldFromInstruction(insn, 16, 2);
8198 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8199 return S;
8200 case 201:
8201 tmp = 0x0;
8202 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 4, 1);
8203 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
8204 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8205 tmp = fieldFromInstruction(insn, 23, 3);
8206 if (!Check(S, DecodeDMRROWpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8207 tmp = 0x0;
8208 insertBits(tmp, fieldFromInstruction(insn, 11, 1), 1, 1);
8209 insertBits(tmp, fieldFromInstruction(insn, 16, 1), 0, 1);
8210 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8211 return S;
8212 case 202:
8213 tmp = fieldFromInstruction(insn, 23, 3);
8214 if (!Check(S, DecodeDMRROWpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8215 tmp = 0x0;
8216 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 4, 1);
8217 insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
8218 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8219 tmp = 0x0;
8220 insertBits(tmp, fieldFromInstruction(insn, 11, 1), 1, 1);
8221 insertBits(tmp, fieldFromInstruction(insn, 16, 1), 0, 1);
8222 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8223 return S;
8224 case 203:
8225 tmp = 0x0;
8226 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8227 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8228 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8229 tmp = 0x0;
8230 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8231 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8232 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8233 tmp = 0x0;
8234 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8235 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8236 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8237 tmp = 0x0;
8238 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8239 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8240 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8241 return S;
8242 case 204:
8243 tmp = 0x0;
8244 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8245 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8246 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8247 tmp = fieldFromInstruction(insn, 11, 8);
8248 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8249 return S;
8250 case 205:
8251 tmp = 0x0;
8252 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8253 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8254 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8255 tmp = fieldFromInstruction(insn, 11, 5);
8256 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8257 return S;
8258 case 206:
8259 tmp = 0x0;
8260 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8261 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8262 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8263 tmp = 0x0;
8264 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8265 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8266 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8267 tmp = 0x0;
8268 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8269 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8270 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8271 tmp = fieldFromInstruction(insn, 16, 5);
8272 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8273 return S;
8274 case 207:
8275 tmp = 0x0;
8276 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8277 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8278 if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8279 tmp = 0x0;
8280 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8281 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8282 if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8283 return S;
8284 case 208:
8285 tmp = 0x0;
8286 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8287 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8288 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8289 tmp = 0x0;
8290 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8291 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8292 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8293 return S;
8294 case 209:
8295 tmp = fieldFromInstruction(insn, 23, 3);
8296 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8297 tmp = 0x0;
8298 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8299 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8300 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8301 return S;
8302 case 210:
8303 tmp = 0x0;
8304 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8305 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8306 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8307 tmp = 0x0;
8308 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8309 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8310 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8311 return S;
8312 case 211:
8313 tmp = fieldFromInstruction(insn, 23, 3);
8314 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8315 tmp = 0x0;
8316 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8317 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8318 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8319 return S;
8320 case 212:
8321 tmp = fieldFromInstruction(insn, 23, 3);
8322 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8323 tmp = 0x0;
8324 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8325 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8326 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8327 tmp = 0x0;
8328 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8329 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8330 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8331 return S;
8332 case 213:
8333 tmp = 0x0;
8334 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8335 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8336 if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8337 tmp = 0x0;
8338 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8339 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8340 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8341 return S;
8342 case 214:
8343 tmp = 0x0;
8344 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8345 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8346 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8347 tmp = 0x0;
8348 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8349 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8350 if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8351 return S;
8352 case 215:
8353 tmp = fieldFromInstruction(insn, 23, 3);
8354 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8355 tmp = fieldFromInstruction(insn, 16, 7);
8356 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8357 tmp = 0x0;
8358 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8359 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8360 if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8361 return S;
8362 case 216:
8363 tmp = 0x0;
8364 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8365 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8366 if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8367 tmp = 0x0;
8368 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8369 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8370 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8371 return S;
8372 case 217:
8373 tmp = fieldFromInstruction(insn, 21, 5);
8374 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8375 tmp = 0x0;
8376 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8377 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8378 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8379 return S;
8380 case 218:
8381 tmp = fieldFromInstruction(insn, 23, 3);
8382 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8383 tmp = fieldFromInstruction(insn, 16, 7);
8384 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8385 tmp = 0x0;
8386 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8387 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8388 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8389 return S;
8390 case 219:
8391 tmp = 0x0;
8392 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8393 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8394 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8395 tmp = 0x0;
8396 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8397 insertBits(tmp, fieldFromInstruction(insn, 6, 1), 6, 1);
8398 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8399 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8400 tmp = 0x0;
8401 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8402 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8403 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8404 return S;
8405 case 220:
8406 tmp = 0x0;
8407 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8408 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8409 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8410 tmp = fieldFromInstruction(insn, 11, 5);
8411 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8412 tmp = fieldFromInstruction(insn, 16, 5);
8413 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8414 return S;
8415 case 221:
8416 tmp = 0x0;
8417 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8418 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8419 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8420 tmp = fieldFromInstruction(insn, 16, 5);
8421 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8422 tmp = fieldFromInstruction(insn, 11, 5);
8423 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8424 return S;
8425 case 222:
8426 tmp = 0x0;
8427 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8428 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8429 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8430 tmp = 0x0;
8431 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8432 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8433 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8434 tmp = 0x0;
8435 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8436 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8437 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8438 tmp = 0x0;
8439 insertBits(tmp, fieldFromInstruction(insn, 3, 1), 5, 1);
8440 insertBits(tmp, fieldFromInstruction(insn, 6, 5), 0, 5);
8441 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8442 return S;
8443 case 223:
8444 tmp = 0x0;
8445 insertBits(tmp, fieldFromInstruction(insn, 3, 1), 5, 1);
8446 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8447 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8448 tmp = fieldFromInstruction(insn, 4, 12);
8449 if (!Check(S, decodeDispRIX16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8450 tmp = fieldFromInstruction(insn, 16, 5);
8451 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8452 return S;
8453 case 224:
8454 tmp = fieldFromInstruction(insn, 16, 5);
8455 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8456 tmp = fieldFromInstruction(insn, 21, 5);
8457 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8458 tmp = fieldFromInstruction(insn, 2, 14);
8459 if (!Check(S, decodeDispRIXOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8460 tmp = fieldFromInstruction(insn, 16, 5);
8461 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8462 return S;
8463 case 225:
8464 tmp = fieldFromInstruction(insn, 21, 5);
8465 if (!Check(S, DecodeG8pRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8466 tmp = fieldFromInstruction(insn, 2, 14);
8467 if (!Check(S, decodeDispRIXOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8468 tmp = fieldFromInstruction(insn, 16, 5);
8469 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8470 return S;
8471 case 226:
8472 tmp = fieldFromInstruction(insn, 23, 3);
8473 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8474 tmp = fieldFromInstruction(insn, 16, 5);
8475 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8476 tmp = fieldFromInstruction(insn, 11, 5);
8477 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8478 return S;
8479 case 227:
8480 tmp = fieldFromInstruction(insn, 23, 3);
8481 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8482 tmp = fieldFromInstruction(insn, 11, 5);
8483 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8484 return S;
8485 case 228:
8486 tmp = fieldFromInstruction(insn, 21, 5);
8487 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8488 tmp = fieldFromInstruction(insn, 16, 5);
8489 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8490 tmp = fieldFromInstruction(insn, 11, 5);
8491 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8492 return S;
8493 case 229:
8494 tmp = fieldFromInstruction(insn, 21, 5);
8495 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8496 tmp = fieldFromInstruction(insn, 16, 5);
8497 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8498 tmp = fieldFromInstruction(insn, 10, 6);
8499 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8500 return S;
8501 case 230:
8502 tmp = fieldFromInstruction(insn, 23, 3);
8503 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8504 tmp = fieldFromInstruction(insn, 16, 5);
8505 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8506 tmp = fieldFromInstruction(insn, 11, 5);
8507 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8508 return S;
8509 case 231:
8510 tmp = fieldFromInstruction(insn, 23, 3);
8511 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8512 tmp = fieldFromInstruction(insn, 16, 5);
8513 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8514 tmp = fieldFromInstruction(insn, 11, 5);
8515 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8516 return S;
8517 case 232:
8518 tmp = fieldFromInstruction(insn, 23, 3);
8519 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8520 tmp = fieldFromInstruction(insn, 16, 5);
8521 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8522 tmp = fieldFromInstruction(insn, 10, 6);
8523 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8524 return S;
8525 case 233:
8526 tmp = fieldFromInstruction(insn, 21, 5);
8527 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8528 tmp = fieldFromInstruction(insn, 11, 5);
8529 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8530 return S;
8531 case 234:
8532 tmp = fieldFromInstruction(insn, 21, 5);
8533 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8534 tmp = fieldFromInstruction(insn, 11, 5);
8535 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8536 return S;
8537 case 235:
8538 tmp = fieldFromInstruction(insn, 21, 5);
8539 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8540 tmp = fieldFromInstruction(insn, 11, 5);
8541 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8542 return S;
8543 case 236:
8544 tmp = fieldFromInstruction(insn, 21, 5);
8545 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8546 tmp = fieldFromInstruction(insn, 19, 2);
8547 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8548 tmp = fieldFromInstruction(insn, 11, 5);
8549 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8550 return S;
8551 case 237:
8552 tmp = fieldFromInstruction(insn, 21, 5);
8553 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8554 tmp = fieldFromInstruction(insn, 20, 1);
8555 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8556 tmp = fieldFromInstruction(insn, 11, 5);
8557 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8558 return S;
8559 case 238:
8560 tmp = fieldFromInstruction(insn, 21, 5);
8561 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8562 tmp = fieldFromInstruction(insn, 16, 5);
8563 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8564 tmp = fieldFromInstruction(insn, 11, 5);
8565 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8566 return S;
8567 case 239:
8568 tmp = fieldFromInstruction(insn, 21, 5);
8569 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8570 tmp = fieldFromInstruction(insn, 11, 5);
8571 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8572 return S;
8573 case 240:
8574 tmp = fieldFromInstruction(insn, 21, 5);
8575 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8576 tmp = fieldFromInstruction(insn, 11, 5);
8577 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8578 return S;
8579 case 241:
8580 tmp = fieldFromInstruction(insn, 21, 5);
8581 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8582 tmp = fieldFromInstruction(insn, 16, 5);
8583 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8584 tmp = fieldFromInstruction(insn, 11, 5);
8585 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8586 tmp = fieldFromInstruction(insn, 9, 2);
8587 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8588 return S;
8589 case 242:
8590 tmp = fieldFromInstruction(insn, 21, 5);
8591 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8592 tmp = fieldFromInstruction(insn, 16, 5);
8593 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8594 tmp = fieldFromInstruction(insn, 11, 5);
8595 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8596 tmp = fieldFromInstruction(insn, 9, 2);
8597 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8598 return S;
8599 case 243:
8600 tmp = fieldFromInstruction(insn, 21, 5);
8601 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8602 tmp = fieldFromInstruction(insn, 16, 5);
8603 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8604 tmp = fieldFromInstruction(insn, 11, 5);
8605 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8606 tmp = fieldFromInstruction(insn, 9, 2);
8607 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8608 return S;
8609 case 244:
8610 tmp = fieldFromInstruction(insn, 21, 5);
8611 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8612 tmp = fieldFromInstruction(insn, 16, 1);
8613 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8614 tmp = fieldFromInstruction(insn, 11, 5);
8615 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8616 tmp = fieldFromInstruction(insn, 9, 2);
8617 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8618 return S;
8619 case 245:
8620 tmp = fieldFromInstruction(insn, 23, 3);
8621 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8622 tmp = fieldFromInstruction(insn, 16, 6);
8623 if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8624 tmp = fieldFromInstruction(insn, 11, 5);
8625 if (!Check(S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8626 return S;
8627 case 246:
8628 tmp = fieldFromInstruction(insn, 21, 5);
8629 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8630 tmp = fieldFromInstruction(insn, 21, 5);
8631 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8632 tmp = fieldFromInstruction(insn, 16, 5);
8633 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8634 tmp = fieldFromInstruction(insn, 11, 5);
8635 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8636 return S;
8637 case 247:
8638 tmp = fieldFromInstruction(insn, 23, 3);
8639 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8640 tmp = fieldFromInstruction(insn, 16, 7);
8641 if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8642 tmp = fieldFromInstruction(insn, 11, 5);
8643 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8644 return S;
8645 case 248:
8646 tmp = fieldFromInstruction(insn, 21, 5);
8647 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8648 tmp = fieldFromInstruction(insn, 11, 5);
8649 if (!Check(S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8650 return S;
8651 case 249:
8652 tmp = fieldFromInstruction(insn, 21, 5);
8653 if (!Check(S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8654 tmp = fieldFromInstruction(insn, 11, 5);
8655 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8656 return S;
8657 case 250:
8658 tmp = fieldFromInstruction(insn, 21, 5);
8659 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8660 tmp = fieldFromInstruction(insn, 16, 5);
8661 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8662 tmp = fieldFromInstruction(insn, 11, 5);
8663 if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8664 return S;
8665 case 251:
8666 tmp = fieldFromInstruction(insn, 21, 5);
8667 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8668 tmp = fieldFromInstruction(insn, 16, 1);
8669 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8670 tmp = fieldFromInstruction(insn, 11, 5);
8671 if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8672 tmp = fieldFromInstruction(insn, 9, 2);
8673 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8674 return S;
8675 case 252:
8676 tmp = fieldFromInstruction(insn, 23, 3);
8677 if (!Check(S, decodeUImmOperand<3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8678 tmp = fieldFromInstruction(insn, 12, 4);
8679 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8680 tmp = fieldFromInstruction(insn, 16, 1);
8681 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8682 return S;
8683 case 253:
8684 tmp = fieldFromInstruction(insn, 23, 3);
8685 if (!Check(S, decodeUImmOperand<3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8686 tmp = fieldFromInstruction(insn, 12, 4);
8687 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8688 tmp = fieldFromInstruction(insn, 16, 1);
8689 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8690 return S;
8691 case 254:
8692 tmp = fieldFromInstruction(insn, 21, 5);
8693 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8694 return S;
8695 case 255:
8696 tmp = fieldFromInstruction(insn, 21, 5);
8697 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8698 tmp = fieldFromInstruction(insn, 11, 3);
8699 if (!Check(S, decodeUImmOperand<3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8700 return S;
8701 case 256:
8702 tmp = fieldFromInstruction(insn, 21, 5);
8703 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8704 tmp = fieldFromInstruction(insn, 11, 2);
8705 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8706 return S;
8707 case 257:
8708 tmp = fieldFromInstruction(insn, 17, 8);
8709 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8710 tmp = fieldFromInstruction(insn, 11, 5);
8711 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8712 tmp = fieldFromInstruction(insn, 25, 1);
8713 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8714 tmp = fieldFromInstruction(insn, 16, 1);
8715 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8716 return S;
8717 case 258:
8718 tmp = fieldFromInstruction(insn, 21, 5);
8719 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8720 tmp = fieldFromInstruction(insn, 16, 5);
8721 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8722 tmp = fieldFromInstruction(insn, 6, 5);
8723 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8724 tmp = fieldFromInstruction(insn, 11, 5);
8725 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8726 return S;
8727 case 259:
8728 tmp = fieldFromInstruction(insn, 21, 5);
8729 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8730 tmp = fieldFromInstruction(insn, 16, 5);
8731 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8732 tmp = fieldFromInstruction(insn, 6, 5);
8733 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8734 return S;
8735 case 260:
8736 tmp = fieldFromInstruction(insn, 21, 5);
8737 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8738 tmp = fieldFromInstruction(insn, 16, 5);
8739 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8740 tmp = fieldFromInstruction(insn, 6, 5);
8741 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8742 tmp = fieldFromInstruction(insn, 11, 5);
8743 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8744 return S;
8745 case 261:
8746 tmp = fieldFromInstruction(insn, 21, 5);
8747 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8748 tmp = 0x0;
8749 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8750 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8751 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8752 return S;
8753 case 262:
8754 tmp = fieldFromInstruction(insn, 21, 5);
8755 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8756 tmp = fieldFromInstruction(insn, 16, 5);
8757 if (!Check(S, DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8758 tmp = 0x0;
8759 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8760 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8761 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8762 return S;
8763 case 263:
8764 tmp = fieldFromInstruction(insn, 21, 5);
8765 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8766 tmp = fieldFromInstruction(insn, 16, 5);
8767 if (!Check(S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8768 tmp = 0x0;
8769 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8770 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8771 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8772 return S;
8773 case 264:
8774 tmp = 0x0;
8775 insertBits(tmp, fieldFromInstruction(insn, 16, 1), 5, 1);
8776 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8777 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8778 tmp = 0x0;
8779 insertBits(tmp, fieldFromInstruction(insn, 16, 1), 5, 1);
8780 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8781 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8782 tmp = fieldFromInstruction(insn, 17, 1);
8783 if (!Check(S, decodeUImmOperand<1>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8784 tmp = 0x0;
8785 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8786 insertBits(tmp, fieldFromInstruction(insn, 32, 16), 16, 16);
8787 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8788 return S;
8789 case 265:
8790 tmp = 0x0;
8791 insertBits(tmp, fieldFromInstruction(insn, 16, 1), 5, 1);
8792 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8793 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8794 tmp = 0x0;
8795 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8796 insertBits(tmp, fieldFromInstruction(insn, 32, 16), 16, 16);
8797 MI.addOperand(Op: MCOperand::createImm(Val: tmp));
8798 return S;
8799 case 266:
8800 tmp = fieldFromInstruction(insn, 21, 5);
8801 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8802 tmp = 0x0;
8803 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8804 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8805 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8806 tmp = fieldFromInstruction(insn, 16, 5);
8807 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8808 return S;
8809 case 267:
8810 tmp = fieldFromInstruction(insn, 21, 5);
8811 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8812 tmp = 0x0;
8813 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8814 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8815 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8816 tmp = fieldFromInstruction(insn, 16, 5);
8817 if (!Check(S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8818 return S;
8819 case 268:
8820 tmp = 0x0;
8821 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8822 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8823 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8824 tmp = 0x0;
8825 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8826 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8827 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8828 tmp = 0x0;
8829 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8830 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8831 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8832 tmp = 0x0;
8833 insertBits(tmp, fieldFromInstruction(insn, 3, 1), 5, 1);
8834 insertBits(tmp, fieldFromInstruction(insn, 6, 5), 0, 5);
8835 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8836 tmp = fieldFromInstruction(insn, 32, 3);
8837 if (!Check(S, decodeUImmOperand<3>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8838 return S;
8839 case 269:
8840 tmp = 0x0;
8841 insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
8842 insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
8843 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8844 tmp = 0x0;
8845 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8846 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8847 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8848 tmp = 0x0;
8849 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8850 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8851 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8852 tmp = 0x0;
8853 insertBits(tmp, fieldFromInstruction(insn, 3, 1), 5, 1);
8854 insertBits(tmp, fieldFromInstruction(insn, 6, 5), 0, 5);
8855 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8856 tmp = fieldFromInstruction(insn, 32, 8);
8857 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8858 return S;
8859 case 270:
8860 tmp = fieldFromInstruction(insn, 21, 5);
8861 if (!Check(S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8862 tmp = 0x0;
8863 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8864 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8865 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8866 tmp = fieldFromInstruction(insn, 16, 5);
8867 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8868 return S;
8869 case 271:
8870 tmp = fieldFromInstruction(insn, 21, 5);
8871 if (!Check(S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8872 tmp = 0x0;
8873 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8874 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8875 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8876 tmp = fieldFromInstruction(insn, 16, 5);
8877 if (!Check(S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8878 return S;
8879 case 272:
8880 tmp = fieldFromInstruction(insn, 21, 5);
8881 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8882 tmp = 0x0;
8883 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8884 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8885 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8886 tmp = fieldFromInstruction(insn, 16, 5);
8887 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8888 return S;
8889 case 273:
8890 tmp = fieldFromInstruction(insn, 21, 5);
8891 if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8892 tmp = 0x0;
8893 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8894 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8895 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8896 tmp = fieldFromInstruction(insn, 16, 5);
8897 if (!Check(S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8898 return S;
8899 case 274:
8900 tmp = fieldFromInstruction(insn, 21, 6);
8901 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8902 tmp = 0x0;
8903 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8904 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8905 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8906 tmp = fieldFromInstruction(insn, 16, 5);
8907 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8908 return S;
8909 case 275:
8910 tmp = fieldFromInstruction(insn, 21, 6);
8911 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8912 tmp = 0x0;
8913 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8914 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8915 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8916 tmp = fieldFromInstruction(insn, 16, 5);
8917 if (!Check(S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8918 return S;
8919 case 276:
8920 tmp = fieldFromInstruction(insn, 21, 5);
8921 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8922 tmp = 0x0;
8923 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8924 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8925 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8926 tmp = fieldFromInstruction(insn, 16, 5);
8927 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8928 return S;
8929 case 277:
8930 tmp = fieldFromInstruction(insn, 21, 5);
8931 if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8932 tmp = 0x0;
8933 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8934 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8935 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8936 tmp = fieldFromInstruction(insn, 16, 5);
8937 if (!Check(S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8938 return S;
8939 case 278:
8940 tmp = fieldFromInstruction(insn, 21, 5);
8941 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8942 tmp = 0x0;
8943 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8944 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8945 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8946 tmp = fieldFromInstruction(insn, 16, 5);
8947 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8948 return S;
8949 case 279:
8950 tmp = fieldFromInstruction(insn, 21, 5);
8951 if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8952 tmp = 0x0;
8953 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8954 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8955 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8956 tmp = fieldFromInstruction(insn, 16, 5);
8957 if (!Check(S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8958 return S;
8959 case 280:
8960 tmp = 0x0;
8961 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 4, 1);
8962 insertBits(tmp, fieldFromInstruction(insn, 22, 4), 0, 4);
8963 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8964 tmp = 0x0;
8965 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8966 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8967 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8968 tmp = fieldFromInstruction(insn, 16, 5);
8969 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8970 return S;
8971 case 281:
8972 tmp = 0x0;
8973 insertBits(tmp, fieldFromInstruction(insn, 21, 1), 4, 1);
8974 insertBits(tmp, fieldFromInstruction(insn, 22, 4), 0, 4);
8975 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8976 tmp = 0x0;
8977 insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8978 insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8979 if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8980 tmp = fieldFromInstruction(insn, 16, 5);
8981 if (!Check(S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8982 return S;
8983 case 282:
8984 tmp = fieldFromInstruction(insn, 23, 3);
8985 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8986 tmp = fieldFromInstruction(insn, 23, 3);
8987 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8988 tmp = 0x0;
8989 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8990 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8991 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8992 tmp = 0x0;
8993 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8994 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8995 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8996 tmp = fieldFromInstruction(insn, 36, 4);
8997 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8998 tmp = fieldFromInstruction(insn, 32, 4);
8999 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9000 tmp = fieldFromInstruction(insn, 44, 4);
9001 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9002 return S;
9003 case 283:
9004 tmp = fieldFromInstruction(insn, 23, 3);
9005 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9006 tmp = 0x0;
9007 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
9008 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
9009 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9010 tmp = 0x0;
9011 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
9012 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
9013 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9014 tmp = fieldFromInstruction(insn, 36, 4);
9015 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9016 tmp = fieldFromInstruction(insn, 32, 4);
9017 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9018 tmp = fieldFromInstruction(insn, 44, 4);
9019 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9020 return S;
9021 case 284:
9022 tmp = fieldFromInstruction(insn, 23, 3);
9023 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9024 tmp = fieldFromInstruction(insn, 23, 3);
9025 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9026 tmp = 0x0;
9027 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
9028 insertBits(tmp, fieldFromInstruction(insn, 17, 4), 0, 4);
9029 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9030 tmp = 0x0;
9031 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
9032 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
9033 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9034 tmp = fieldFromInstruction(insn, 36, 8);
9035 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9036 tmp = fieldFromInstruction(insn, 32, 4);
9037 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9038 tmp = fieldFromInstruction(insn, 44, 4);
9039 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9040 return S;
9041 case 285:
9042 tmp = fieldFromInstruction(insn, 23, 3);
9043 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9044 tmp = 0x0;
9045 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
9046 insertBits(tmp, fieldFromInstruction(insn, 17, 4), 0, 4);
9047 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9048 tmp = 0x0;
9049 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
9050 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
9051 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9052 tmp = fieldFromInstruction(insn, 36, 8);
9053 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9054 tmp = fieldFromInstruction(insn, 32, 4);
9055 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9056 tmp = fieldFromInstruction(insn, 44, 4);
9057 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9058 return S;
9059 case 286:
9060 tmp = fieldFromInstruction(insn, 23, 3);
9061 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9062 tmp = fieldFromInstruction(insn, 23, 3);
9063 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9064 tmp = 0x0;
9065 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
9066 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
9067 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9068 tmp = 0x0;
9069 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
9070 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
9071 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9072 tmp = fieldFromInstruction(insn, 36, 4);
9073 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9074 tmp = fieldFromInstruction(insn, 32, 4);
9075 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9076 tmp = fieldFromInstruction(insn, 46, 2);
9077 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9078 return S;
9079 case 287:
9080 tmp = fieldFromInstruction(insn, 23, 3);
9081 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9082 tmp = 0x0;
9083 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
9084 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
9085 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9086 tmp = 0x0;
9087 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
9088 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
9089 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9090 tmp = fieldFromInstruction(insn, 36, 4);
9091 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9092 tmp = fieldFromInstruction(insn, 32, 4);
9093 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9094 tmp = fieldFromInstruction(insn, 46, 2);
9095 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9096 return S;
9097 case 288:
9098 tmp = fieldFromInstruction(insn, 23, 3);
9099 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9100 tmp = fieldFromInstruction(insn, 23, 3);
9101 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9102 tmp = 0x0;
9103 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
9104 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
9105 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9106 tmp = 0x0;
9107 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
9108 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
9109 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9110 tmp = fieldFromInstruction(insn, 36, 4);
9111 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9112 tmp = fieldFromInstruction(insn, 32, 4);
9113 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9114 return S;
9115 case 289:
9116 tmp = fieldFromInstruction(insn, 23, 3);
9117 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9118 tmp = 0x0;
9119 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
9120 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
9121 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9122 tmp = 0x0;
9123 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
9124 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
9125 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9126 tmp = fieldFromInstruction(insn, 36, 4);
9127 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9128 tmp = fieldFromInstruction(insn, 32, 4);
9129 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9130 return S;
9131 case 290:
9132 tmp = fieldFromInstruction(insn, 23, 3);
9133 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9134 tmp = fieldFromInstruction(insn, 23, 3);
9135 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9136 tmp = 0x0;
9137 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
9138 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
9139 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9140 tmp = 0x0;
9141 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
9142 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
9143 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9144 tmp = fieldFromInstruction(insn, 36, 4);
9145 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9146 tmp = fieldFromInstruction(insn, 32, 4);
9147 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9148 tmp = fieldFromInstruction(insn, 40, 8);
9149 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9150 return S;
9151 case 291:
9152 tmp = fieldFromInstruction(insn, 23, 3);
9153 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9154 tmp = 0x0;
9155 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
9156 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
9157 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9158 tmp = 0x0;
9159 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
9160 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
9161 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9162 tmp = fieldFromInstruction(insn, 36, 4);
9163 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9164 tmp = fieldFromInstruction(insn, 32, 4);
9165 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9166 tmp = fieldFromInstruction(insn, 40, 8);
9167 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9168 return S;
9169 case 292:
9170 tmp = fieldFromInstruction(insn, 23, 3);
9171 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9172 tmp = fieldFromInstruction(insn, 23, 3);
9173 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9174 tmp = 0x0;
9175 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
9176 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
9177 if (!Check(S, decodeVSRpEvenOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9178 tmp = 0x0;
9179 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
9180 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
9181 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9182 tmp = fieldFromInstruction(insn, 36, 4);
9183 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9184 tmp = fieldFromInstruction(insn, 34, 2);
9185 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9186 return S;
9187 case 293:
9188 tmp = fieldFromInstruction(insn, 23, 3);
9189 if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9190 tmp = 0x0;
9191 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
9192 insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
9193 if (!Check(S, decodeVSRpEvenOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9194 tmp = 0x0;
9195 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
9196 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
9197 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9198 tmp = fieldFromInstruction(insn, 36, 4);
9199 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9200 tmp = fieldFromInstruction(insn, 34, 2);
9201 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9202 return S;
9203 case 294:
9204 tmp = fieldFromInstruction(insn, 23, 3);
9205 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9206 tmp = fieldFromInstruction(insn, 23, 3);
9207 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9208 tmp = 0x0;
9209 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
9210 insertBits(tmp, fieldFromInstruction(insn, 17, 4), 0, 4);
9211 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9212 tmp = 0x0;
9213 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
9214 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
9215 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9216 tmp = fieldFromInstruction(insn, 36, 8);
9217 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9218 tmp = fieldFromInstruction(insn, 32, 4);
9219 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9220 tmp = fieldFromInstruction(insn, 46, 2);
9221 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9222 return S;
9223 case 295:
9224 tmp = fieldFromInstruction(insn, 23, 3);
9225 if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9226 tmp = 0x0;
9227 insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
9228 insertBits(tmp, fieldFromInstruction(insn, 17, 4), 0, 4);
9229 if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9230 tmp = 0x0;
9231 insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
9232 insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
9233 if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9234 tmp = fieldFromInstruction(insn, 36, 8);
9235 if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9236 tmp = fieldFromInstruction(insn, 32, 4);
9237 if (!Check(S, decodeUImmOperand<4>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9238 tmp = fieldFromInstruction(insn, 46, 2);
9239 if (!Check(S, decodeUImmOperand<2>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9240 return S;
9241 case 296:
9242 tmp = fieldFromInstruction(insn, 21, 5);
9243 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9244 tmp = fieldFromInstruction(insn, 16, 5);
9245 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9246 tmp = fieldFromInstruction(insn, 11, 5);
9247 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9248 return S;
9249 case 297:
9250 tmp = fieldFromInstruction(insn, 21, 5);
9251 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9252 tmp = fieldFromInstruction(insn, 16, 5);
9253 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9254 tmp = fieldFromInstruction(insn, 11, 5);
9255 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9256 return S;
9257 case 298:
9258 tmp = fieldFromInstruction(insn, 21, 5);
9259 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9260 tmp = fieldFromInstruction(insn, 16, 5);
9261 if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9262 tmp = fieldFromInstruction(insn, 11, 5);
9263 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9264 return S;
9265 case 299:
9266 tmp = fieldFromInstruction(insn, 21, 5);
9267 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9268 tmp = fieldFromInstruction(insn, 16, 5);
9269 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9270 return S;
9271 case 300:
9272 tmp = fieldFromInstruction(insn, 21, 5);
9273 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9274 tmp = fieldFromInstruction(insn, 16, 5);
9275 if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9276 return S;
9277 case 301:
9278 tmp = fieldFromInstruction(insn, 21, 5);
9279 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9280 tmp = fieldFromInstruction(insn, 16, 5);
9281 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9282 tmp = fieldFromInstruction(insn, 11, 5);
9283 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9284 return S;
9285 case 302:
9286 tmp = fieldFromInstruction(insn, 23, 3);
9287 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9288 tmp = fieldFromInstruction(insn, 16, 5);
9289 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9290 tmp = fieldFromInstruction(insn, 11, 5);
9291 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9292 return S;
9293 case 303:
9294 tmp = fieldFromInstruction(insn, 21, 5);
9295 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9296 tmp = fieldFromInstruction(insn, 16, 5);
9297 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9298 tmp = fieldFromInstruction(insn, 11, 5);
9299 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9300 tmp = fieldFromInstruction(insn, 0, 3);
9301 if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9302 return S;
9303 case 304:
9304 tmp = fieldFromInstruction(insn, 21, 5);
9305 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9306 tmp = fieldFromInstruction(insn, 11, 5);
9307 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9308 return S;
9309 case 305:
9310 tmp = fieldFromInstruction(insn, 21, 5);
9311 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9312 tmp = fieldFromInstruction(insn, 11, 5);
9313 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9314 return S;
9315 case 306:
9316 tmp = fieldFromInstruction(insn, 21, 5);
9317 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9318 tmp = fieldFromInstruction(insn, 11, 5);
9319 if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9320 return S;
9321 case 307:
9322 tmp = fieldFromInstruction(insn, 21, 5);
9323 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9324 tmp = fieldFromInstruction(insn, 16, 5);
9325 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9326 tmp = fieldFromInstruction(insn, 11, 5);
9327 if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9328 return S;
9329 case 308:
9330 tmp = fieldFromInstruction(insn, 21, 5);
9331 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9332 tmp = fieldFromInstruction(insn, 11, 5);
9333 if (!Check(S, decodeDispSPE8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9334 tmp = fieldFromInstruction(insn, 16, 5);
9335 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9336 return S;
9337 case 309:
9338 tmp = fieldFromInstruction(insn, 21, 5);
9339 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9340 tmp = fieldFromInstruction(insn, 11, 5);
9341 if (!Check(S, decodeDispSPE2Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9342 tmp = fieldFromInstruction(insn, 16, 5);
9343 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9344 return S;
9345 case 310:
9346 tmp = fieldFromInstruction(insn, 21, 5);
9347 if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9348 tmp = fieldFromInstruction(insn, 11, 5);
9349 if (!Check(S, decodeDispSPE4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9350 tmp = fieldFromInstruction(insn, 16, 5);
9351 if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
9352 return S;
9353 }
9354}
9355
9356static unsigned decodeNumToSkip(const uint8_t *&Ptr) {
9357 unsigned NumToSkip = *Ptr++;
9358 NumToSkip |= (*Ptr++) << 8;
9359 return NumToSkip;
9360}
9361
9362template <typename InsnType>
9363static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
9364 InsnType insn, uint64_t Address,
9365 const MCDisassembler *DisAsm,
9366 const MCSubtargetInfo &STI) {
9367
9368 const uint8_t *Ptr = DecodeTable;
9369 uint64_t CurFieldValue = 0;
9370 DecodeStatus S = MCDisassembler::Success;
9371 while (true) {
9372 ptrdiff_t Loc = Ptr - DecodeTable;
9373 const uint8_t DecoderOp = *Ptr++;
9374 switch (DecoderOp) {
9375 default:
9376 errs() << Loc << ": Unexpected decode table opcode: "
9377 << (int)DecoderOp << '\n';
9378 return MCDisassembler::Fail;
9379 case MCD::OPC_ExtractField: {
9380 // Decode the start value.
9381 unsigned Start = decodeULEB128AndIncUnsafe(p&: Ptr);
9382 unsigned Len = *Ptr++;
9383 CurFieldValue = fieldFromInstruction(insn, Start, Len);
9384 LLVM_DEBUG(dbgs() << Loc << ": OPC_ExtractField(" << Start << ", "
9385 << Len << "): " << CurFieldValue << "\n");
9386 break;
9387 }
9388 case MCD::OPC_FilterValue:
9389 case MCD::OPC_FilterValueOrFail: {
9390 bool IsFail = DecoderOp == MCD::OPC_FilterValueOrFail;
9391 // Decode the field value.
9392 uint64_t Val = decodeULEB128AndIncUnsafe(p&: Ptr);
9393 bool Failed = Val != CurFieldValue;
9394 unsigned NumToSkip = IsFail ? 0 : decodeNumToSkip(Ptr);
9395
9396 // Note: Print NumToSkip even for OPC_FilterValueOrFail to simplify debug
9397 // prints.
9398 LLVM_DEBUG({
9399 StringRef OpName = IsFail ? "OPC_FilterValueOrFail" : "OPC_FilterValue";
9400 dbgs() << Loc << ": " << OpName << '(' << Val << ", " << NumToSkip
9401 << ") " << (Failed ? "FAIL:" : "PASS:")
9402 << " continuing at " << (Ptr - DecodeTable) << '\n';
9403 });
9404
9405 // Perform the filter operation.
9406 if (Failed) {
9407 if (IsFail)
9408 return MCDisassembler::Fail;
9409 Ptr += NumToSkip;
9410 }
9411 break;
9412 }
9413 case MCD::OPC_CheckField:
9414 case MCD::OPC_CheckFieldOrFail: {
9415 bool IsFail = DecoderOp == MCD::OPC_CheckFieldOrFail;
9416 // Decode the start value.
9417 unsigned Start = decodeULEB128AndIncUnsafe(p&: Ptr);
9418 unsigned Len = *Ptr;
9419 uint64_t FieldValue = fieldFromInstruction(insn, Start, Len);
9420 // Decode the field value.
9421 unsigned PtrLen = 0;
9422 uint64_t ExpectedValue = decodeULEB128(p: ++Ptr, n: &PtrLen);
9423 Ptr += PtrLen;
9424 bool Failed = ExpectedValue != FieldValue;
9425 unsigned NumToSkip = IsFail ? 0 : decodeNumToSkip(Ptr);
9426
9427 LLVM_DEBUG({
9428 StringRef OpName = IsFail ? "OPC_CheckFieldOrFail" : "OPC_CheckField";
9429 dbgs() << Loc << ": " << OpName << '(' << Start << ", " << Len << ", "
9430 << ExpectedValue << ", " << NumToSkip << "): FieldValue = "
9431 << FieldValue << ", ExpectedValue = " << ExpectedValue << ": "
9432 << (Failed ? "FAIL\n" : "PASS\n");
9433 });
9434
9435 // If the actual and expected values don't match, skip or fail.
9436 if (Failed) {
9437 if (IsFail)
9438 return MCDisassembler::Fail;
9439 Ptr += NumToSkip;
9440 }
9441 break;
9442 }
9443 case MCD::OPC_Decode: {
9444 // Decode the Opcode value.
9445 unsigned Opc = decodeULEB128AndIncUnsafe(p&: Ptr);
9446 unsigned DecodeIdx = decodeULEB128AndIncUnsafe(p&: Ptr);
9447
9448 MI.clear();
9449 MI.setOpcode(Opc);
9450 bool DecodeComplete;
9451 S = decodeToMCInst(DecodeIdx, S, insn, MI, Address, DisAsm, DecodeComplete);
9452 assert(DecodeComplete);
9453
9454 LLVM_DEBUG(dbgs() << Loc << ": OPC_Decode: opcode " << Opc
9455 << ", using decoder " << DecodeIdx << ": "
9456 << (S != MCDisassembler::Fail ? "PASS\n" : "FAIL\n"));
9457 return S;
9458 }
9459 case MCD::OPC_Fail: {
9460 LLVM_DEBUG(dbgs() << Loc << ": OPC_Fail\n");
9461 return MCDisassembler::Fail;
9462 }
9463 }
9464 }
9465 llvm_unreachable("bogosity detected in disassembler state machine!");
9466}
9467
9468
9469} // namespace
9470