• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|*                                                                            *|
3|*  * PPC Disassembler                                                        *|
4|*                                                                            *|
5|* Automatically generated file, do not edit!                                 *|
6|*                                                                            *|
7\*===----------------------------------------------------------------------===*/
8
9#include "llvm/MC/MCInst.h"
10#include "llvm/MC/MCSubtargetInfo.h"
11#include "llvm/MC/SubtargetFeature.h"
12#include "llvm/Support/DataTypes.h"
13#include "llvm/Support/Debug.h"
14#include "llvm/Support/LEB128.h"
15#include "llvm/Support/raw_ostream.h"
16#include <assert.h>
17
18namespace llvm {
19
20// Helper functions for extracting fields from encoded instructions.
21// InsnType must either be integral or an APInt-like object that must:
22// * be default-constructible and copy-constructible
23// * be constructible from an APInt (this can be private)
24// * Support insertBits(bits, startBit, numBits)
25// * Support extractBitsAsZExtValue(numBits, startBit)
26// * Support the ~, &, ==, and != operators with other objects of the same type
27// * Support the != and bitwise & with uint64_t
28// * Support put (<<) to raw_ostream&
29template <typename InsnType>
30#if defined(_MSC_VER) && !defined(__clang__)
31__declspec(noinline)
32#endif
33static std::enable_if_t<std::is_integral<InsnType>::value, InsnType>
34fieldFromInstruction(const InsnType &insn, unsigned startBit,
35                     unsigned numBits) {
36  assert(startBit + numBits <= 64 && "Cannot support >64-bit extractions!");
37  assert(startBit + numBits <= (sizeof(InsnType) * 8) &&
38         "Instruction field out of bounds!");
39  InsnType fieldMask;
40  if (numBits == sizeof(InsnType) * 8)
41    fieldMask = (InsnType)(-1LL);
42  else
43    fieldMask = (((InsnType)1 << numBits) - 1) << startBit;
44  return (insn & fieldMask) >> startBit;
45}
46
47template <typename InsnType>
48static std::enable_if_t<!std::is_integral<InsnType>::value, uint64_t>
49fieldFromInstruction(const InsnType &insn, unsigned startBit,
50                     unsigned numBits) {
51  return insn.extractBitsAsZExtValue(numBits, startBit);
52}
53
54// Helper function for inserting bits extracted from an encoded instruction into
55// a field.
56template <typename InsnType>
57static std::enable_if_t<std::is_integral<InsnType>::value>
58insertBits(InsnType &field, InsnType bits, unsigned startBit, unsigned numBits) {
59  assert(startBit + numBits <= sizeof field * 8);
60  field |= (InsnType)bits << startBit;
61}
62
63template <typename InsnType>
64static std::enable_if_t<!std::is_integral<InsnType>::value>
65insertBits(InsnType &field, uint64_t bits, unsigned startBit, unsigned numBits) {
66  field.insertBits(bits, startBit, numBits);
67}
68
69static bool Check(DecodeStatus &Out, DecodeStatus In) {
70  Out = static_cast<DecodeStatus>(Out & In);
71  return Out != MCDisassembler::Fail;
72}
73
74static const uint8_t DecoderTable32[] = {
75/* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
76/* 3 */       MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20
77/* 8 */       MCD::OPC_CheckField, 1, 10, 128, 2, 198, 86, 0, // Skip to: 22230
78/* 16 */      MCD::OPC_Decode, 220, 3, 0, // Opcode: ATTN
79/* 20 */      MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 29
80/* 25 */      MCD::OPC_Decode, 194, 14, 1, // Opcode: TDI
81/* 29 */      MCD::OPC_FilterValue, 3, 4, 0, 0, // Skip to: 38
82/* 34 */      MCD::OPC_Decode, 217, 14, 2, // Opcode: TWI
83/* 38 */      MCD::OPC_FilterValue, 4, 5, 24, 0, // Skip to: 6192
84/* 43 */      MCD::OPC_ExtractField, 1, 5,  // Inst{5-1} ...
85/* 46 */      MCD::OPC_FilterValue, 0, 223, 2, 0, // Skip to: 786
86/* 51 */      MCD::OPC_ExtractField, 6, 3,  // Inst{8-6} ...
87/* 54 */      MCD::OPC_FilterValue, 0, 104, 0, 0, // Skip to: 163
88/* 59 */      MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
89/* 62 */      MCD::OPC_FilterValue, 0, 39, 0, 0, // Skip to: 106
90/* 67 */      MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
91/* 70 */      MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 79
92/* 75 */      MCD::OPC_Decode, 231, 14, 3, // Opcode: VADDUBM
93/* 79 */      MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 88
94/* 84 */      MCD::OPC_Decode, 232, 14, 3, // Opcode: VADDUBS
95/* 88 */      MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 97
96/* 93 */      MCD::OPC_Decode, 199, 17, 3, // Opcode: VSUBUBM
97/* 97 */      MCD::OPC_FilterValue, 3, 112, 86, 0, // Skip to: 22230
98/* 102 */     MCD::OPC_Decode, 200, 17, 3, // Opcode: VSUBUBS
99/* 106 */     MCD::OPC_FilterValue, 1, 103, 86, 0, // Skip to: 22230
100/* 111 */     MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
101/* 114 */     MCD::OPC_FilterValue, 0, 35, 0, 0, // Skip to: 154
102/* 119 */     MCD::OPC_ExtractField, 9, 1,  // Inst{9} ...
103/* 122 */     MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 138
104/* 127 */     MCD::OPC_CheckField, 11, 5, 0, 80, 86, 0, // Skip to: 22230
105/* 134 */     MCD::OPC_Decode, 194, 16, 4, // Opcode: VMUL10CUQ
106/* 138 */     MCD::OPC_FilterValue, 1, 71, 86, 0, // Skip to: 22230
107/* 143 */     MCD::OPC_CheckField, 11, 5, 0, 64, 86, 0, // Skip to: 22230
108/* 150 */     MCD::OPC_Decode, 197, 16, 4, // Opcode: VMUL10UQ
109/* 154 */     MCD::OPC_FilterValue, 1, 55, 86, 0, // Skip to: 22230
110/* 159 */     MCD::OPC_Decode, 242, 3, 5, // Opcode: BCDADD_rec
111/* 163 */     MCD::OPC_FilterValue, 1, 90, 0, 0, // Skip to: 258
112/* 168 */     MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
113/* 171 */     MCD::OPC_FilterValue, 0, 39, 0, 0, // Skip to: 215
114/* 176 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
115/* 179 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 188
116/* 184 */     MCD::OPC_Decode, 234, 14, 3, // Opcode: VADDUHM
117/* 188 */     MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 197
118/* 193 */     MCD::OPC_Decode, 235, 14, 3, // Opcode: VADDUHS
119/* 197 */     MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 206
120/* 202 */     MCD::OPC_Decode, 202, 17, 3, // Opcode: VSUBUHM
121/* 206 */     MCD::OPC_FilterValue, 3, 3, 86, 0, // Skip to: 22230
122/* 211 */     MCD::OPC_Decode, 203, 17, 3, // Opcode: VSUBUHS
123/* 215 */     MCD::OPC_FilterValue, 1, 250, 85, 0, // Skip to: 22230
124/* 220 */     MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
125/* 223 */     MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 249
126/* 228 */     MCD::OPC_ExtractField, 9, 1,  // Inst{9} ...
127/* 231 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 240
128/* 236 */     MCD::OPC_Decode, 195, 16, 3, // Opcode: VMUL10ECUQ
129/* 240 */     MCD::OPC_FilterValue, 1, 225, 85, 0, // Skip to: 22230
130/* 245 */     MCD::OPC_Decode, 196, 16, 3, // Opcode: VMUL10EUQ
131/* 249 */     MCD::OPC_FilterValue, 1, 216, 85, 0, // Skip to: 22230
132/* 254 */     MCD::OPC_Decode, 252, 3, 5, // Opcode: BCDSUB_rec
133/* 258 */     MCD::OPC_FilterValue, 2, 77, 0, 0, // Skip to: 340
134/* 263 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
135/* 266 */     MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 282
136/* 271 */     MCD::OPC_CheckField, 0, 1, 0, 192, 85, 0, // Skip to: 22230
137/* 278 */     MCD::OPC_Decode, 237, 14, 3, // Opcode: VADDUWM
138/* 282 */     MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 298
139/* 287 */     MCD::OPC_CheckField, 0, 1, 0, 176, 85, 0, // Skip to: 22230
140/* 294 */     MCD::OPC_Decode, 238, 14, 3, // Opcode: VADDUWS
141/* 298 */     MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 324
142/* 303 */     MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
143/* 306 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 315
144/* 311 */     MCD::OPC_Decode, 205, 17, 3, // Opcode: VSUBUWM
145/* 315 */     MCD::OPC_FilterValue, 1, 150, 85, 0, // Skip to: 22230
146/* 320 */     MCD::OPC_Decode, 255, 3, 3, // Opcode: BCDUS_rec
147/* 324 */     MCD::OPC_FilterValue, 3, 141, 85, 0, // Skip to: 22230
148/* 329 */     MCD::OPC_CheckField, 0, 1, 0, 134, 85, 0, // Skip to: 22230
149/* 336 */     MCD::OPC_Decode, 206, 17, 3, // Opcode: VSUBUWS
150/* 340 */     MCD::OPC_FilterValue, 3, 45, 0, 0, // Skip to: 390
151/* 345 */     MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
152/* 348 */     MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 374
153/* 353 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
154/* 356 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 365
155/* 361 */     MCD::OPC_Decode, 233, 14, 3, // Opcode: VADDUDM
156/* 365 */     MCD::OPC_FilterValue, 2, 100, 85, 0, // Skip to: 22230
157/* 370 */     MCD::OPC_Decode, 201, 17, 3, // Opcode: VSUBUDM
158/* 374 */     MCD::OPC_FilterValue, 1, 91, 85, 0, // Skip to: 22230
159/* 379 */     MCD::OPC_CheckField, 10, 1, 1, 84, 85, 0, // Skip to: 22230
160/* 386 */     MCD::OPC_Decode, 253, 3, 5, // Opcode: BCDS_rec
161/* 390 */     MCD::OPC_FilterValue, 4, 87, 0, 0, // Skip to: 482
162/* 395 */     MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
163/* 398 */     MCD::OPC_FilterValue, 0, 39, 0, 0, // Skip to: 442
164/* 403 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
165/* 406 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 415
166/* 411 */     MCD::OPC_Decode, 236, 14, 3, // Opcode: VADDUQM
167/* 415 */     MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 424
168/* 420 */     MCD::OPC_Decode, 228, 14, 3, // Opcode: VADDSBS
169/* 424 */     MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 433
170/* 429 */     MCD::OPC_Decode, 204, 17, 3, // Opcode: VSUBUQM
171/* 433 */     MCD::OPC_FilterValue, 3, 32, 85, 0, // Skip to: 22230
172/* 438 */     MCD::OPC_Decode, 196, 17, 3, // Opcode: VSUBSBS
173/* 442 */     MCD::OPC_FilterValue, 1, 23, 85, 0, // Skip to: 22230
174/* 447 */     MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
175/* 450 */     MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 473
176/* 455 */     MCD::OPC_CheckField, 21, 2, 0, 8, 85, 0, // Skip to: 22230
177/* 462 */     MCD::OPC_CheckField, 9, 1, 0, 1, 85, 0, // Skip to: 22230
178/* 469 */     MCD::OPC_Decode, 187, 15, 6, // Opcode: VCMPUQ
179/* 473 */     MCD::OPC_FilterValue, 1, 248, 84, 0, // Skip to: 22230
180/* 478 */     MCD::OPC_Decode, 254, 3, 5, // Opcode: BCDTRUNC_rec
181/* 482 */     MCD::OPC_FilterValue, 5, 104, 0, 0, // Skip to: 591
182/* 487 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
183/* 490 */     MCD::OPC_FilterValue, 0, 28, 0, 0, // Skip to: 523
184/* 495 */     MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
185/* 498 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 507
186/* 503 */     MCD::OPC_Decode, 223, 14, 3, // Opcode: VADDCUQ
187/* 507 */     MCD::OPC_FilterValue, 1, 214, 84, 0, // Skip to: 22230
188/* 512 */     MCD::OPC_CheckField, 21, 2, 0, 207, 84, 0, // Skip to: 22230
189/* 519 */     MCD::OPC_Decode, 186, 15, 6, // Opcode: VCMPSQ
190/* 523 */     MCD::OPC_FilterValue, 1, 21, 0, 0, // Skip to: 549
191/* 528 */     MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
192/* 531 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 540
193/* 536 */     MCD::OPC_Decode, 229, 14, 3, // Opcode: VADDSHS
194/* 540 */     MCD::OPC_FilterValue, 1, 181, 84, 0, // Skip to: 22230
195/* 545 */     MCD::OPC_Decode, 246, 3, 3, // Opcode: BCDCPSGN_rec
196/* 549 */     MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 575
197/* 554 */     MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
198/* 557 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 566
199/* 562 */     MCD::OPC_Decode, 191, 17, 3, // Opcode: VSUBCUQ
200/* 566 */     MCD::OPC_FilterValue, 1, 155, 84, 0, // Skip to: 22230
201/* 571 */     MCD::OPC_Decode, 128, 4, 3, // Opcode: BCDUTRUNC_rec
202/* 575 */     MCD::OPC_FilterValue, 3, 146, 84, 0, // Skip to: 22230
203/* 580 */     MCD::OPC_CheckField, 0, 1, 0, 139, 84, 0, // Skip to: 22230
204/* 587 */     MCD::OPC_Decode, 197, 17, 3, // Opcode: VSUBSHS
205/* 591 */     MCD::OPC_FilterValue, 6, 167, 0, 0, // Skip to: 763
206/* 596 */     MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
207/* 599 */     MCD::OPC_FilterValue, 0, 39, 0, 0, // Skip to: 643
208/* 604 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
209/* 607 */     MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 616
210/* 612 */     MCD::OPC_Decode, 224, 14, 3, // Opcode: VADDCUW
211/* 616 */     MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 625
212/* 621 */     MCD::OPC_Decode, 230, 14, 3, // Opcode: VADDSWS
213/* 625 */     MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 634
214/* 630 */     MCD::OPC_Decode, 192, 17, 3, // Opcode: VSUBCUW
215/* 634 */     MCD::OPC_FilterValue, 3, 87, 84, 0, // Skip to: 22230
216/* 639 */     MCD::OPC_Decode, 198, 17, 3, // Opcode: VSUBSWS
217/* 643 */     MCD::OPC_FilterValue, 1, 78, 84, 0, // Skip to: 22230
218/* 648 */     MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
219/* 651 */     MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 667
220/* 656 */     MCD::OPC_CheckField, 9, 2, 2, 63, 84, 0, // Skip to: 22230
221/* 663 */     MCD::OPC_Decode, 248, 3, 7, // Opcode: BCDCTSQ_rec
222/* 667 */     MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 683
223/* 672 */     MCD::OPC_CheckField, 10, 1, 1, 47, 84, 0, // Skip to: 22230
224/* 679 */     MCD::OPC_Decode, 244, 3, 8, // Opcode: BCDCFSQ_rec
225/* 683 */     MCD::OPC_FilterValue, 4, 11, 0, 0, // Skip to: 699
226/* 688 */     MCD::OPC_CheckField, 10, 1, 1, 31, 84, 0, // Skip to: 22230
227/* 695 */     MCD::OPC_Decode, 249, 3, 8, // Opcode: BCDCTZ_rec
228/* 699 */     MCD::OPC_FilterValue, 5, 11, 0, 0, // Skip to: 715
229/* 704 */     MCD::OPC_CheckField, 9, 2, 2, 15, 84, 0, // Skip to: 22230
230/* 711 */     MCD::OPC_Decode, 247, 3, 7, // Opcode: BCDCTN_rec
231/* 715 */     MCD::OPC_FilterValue, 6, 11, 0, 0, // Skip to: 731
232/* 720 */     MCD::OPC_CheckField, 10, 1, 1, 255, 83, 0, // Skip to: 22230
233/* 727 */     MCD::OPC_Decode, 245, 3, 8, // Opcode: BCDCFZ_rec
234/* 731 */     MCD::OPC_FilterValue, 7, 11, 0, 0, // Skip to: 747
235/* 736 */     MCD::OPC_CheckField, 10, 1, 1, 239, 83, 0, // Skip to: 22230
236/* 743 */     MCD::OPC_Decode, 243, 3, 8, // Opcode: BCDCFN_rec
237/* 747 */     MCD::OPC_FilterValue, 31, 230, 83, 0, // Skip to: 22230
238/* 752 */     MCD::OPC_CheckField, 10, 1, 1, 223, 83, 0, // Skip to: 22230
239/* 759 */     MCD::OPC_Decode, 250, 3, 8, // Opcode: BCDSETSGN_rec
240/* 763 */     MCD::OPC_FilterValue, 7, 214, 83, 0, // Skip to: 22230
241/* 768 */     MCD::OPC_CheckField, 10, 1, 1, 207, 83, 0, // Skip to: 22230
242/* 775 */     MCD::OPC_CheckField, 0, 1, 1, 200, 83, 0, // Skip to: 22230
243/* 782 */     MCD::OPC_Decode, 251, 3, 5, // Opcode: BCDSR_rec
244/* 786 */     MCD::OPC_FilterValue, 1, 214, 4, 0, // Skip to: 2029
245/* 791 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
246/* 794 */     MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 810
247/* 799 */     MCD::OPC_CheckField, 0, 1, 0, 176, 83, 0, // Skip to: 22230
248/* 806 */     MCD::OPC_Decode, 156, 16, 3, // Opcode: VMAXUB
249/* 810 */     MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 826
250/* 815 */     MCD::OPC_CheckField, 0, 1, 0, 160, 83, 0, // Skip to: 22230
251/* 822 */     MCD::OPC_Decode, 158, 16, 3, // Opcode: VMAXUH
252/* 826 */     MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 842
253/* 831 */     MCD::OPC_CheckField, 0, 1, 0, 144, 83, 0, // Skip to: 22230
254/* 838 */     MCD::OPC_Decode, 159, 16, 3, // Opcode: VMAXUW
255/* 842 */     MCD::OPC_FilterValue, 3, 11, 0, 0, // Skip to: 858
256/* 847 */     MCD::OPC_CheckField, 0, 1, 0, 128, 83, 0, // Skip to: 22230
257/* 854 */     MCD::OPC_Decode, 157, 16, 3, // Opcode: VMAXUD
258/* 858 */     MCD::OPC_FilterValue, 4, 11, 0, 0, // Skip to: 874
259/* 863 */     MCD::OPC_CheckField, 0, 1, 0, 112, 83, 0, // Skip to: 22230
260/* 870 */     MCD::OPC_Decode, 152, 16, 3, // Opcode: VMAXSB
261/* 874 */     MCD::OPC_FilterValue, 5, 11, 0, 0, // Skip to: 890
262/* 879 */     MCD::OPC_CheckField, 0, 1, 0, 96, 83, 0, // Skip to: 22230
263/* 886 */     MCD::OPC_Decode, 154, 16, 3, // Opcode: VMAXSH
264/* 890 */     MCD::OPC_FilterValue, 6, 11, 0, 0, // Skip to: 906
265/* 895 */     MCD::OPC_CheckField, 0, 1, 0, 80, 83, 0, // Skip to: 22230
266/* 902 */     MCD::OPC_Decode, 155, 16, 3, // Opcode: VMAXSW
267/* 906 */     MCD::OPC_FilterValue, 7, 11, 0, 0, // Skip to: 922
268/* 911 */     MCD::OPC_CheckField, 0, 1, 0, 64, 83, 0, // Skip to: 22230
269/* 918 */     MCD::OPC_Decode, 153, 16, 3, // Opcode: VMAXSD
270/* 922 */     MCD::OPC_FilterValue, 8, 11, 0, 0, // Skip to: 938
271/* 927 */     MCD::OPC_CheckField, 0, 1, 0, 48, 83, 0, // Skip to: 22230
272/* 934 */     MCD::OPC_Decode, 167, 16, 3, // Opcode: VMINUB
273/* 938 */     MCD::OPC_FilterValue, 9, 11, 0, 0, // Skip to: 954
274/* 943 */     MCD::OPC_CheckField, 0, 1, 0, 32, 83, 0, // Skip to: 22230
275/* 950 */     MCD::OPC_Decode, 169, 16, 3, // Opcode: VMINUH
276/* 954 */     MCD::OPC_FilterValue, 10, 11, 0, 0, // Skip to: 970
277/* 959 */     MCD::OPC_CheckField, 0, 1, 0, 16, 83, 0, // Skip to: 22230
278/* 966 */     MCD::OPC_Decode, 170, 16, 3, // Opcode: VMINUW
279/* 970 */     MCD::OPC_FilterValue, 11, 11, 0, 0, // Skip to: 986
280/* 975 */     MCD::OPC_CheckField, 0, 1, 0, 0, 83, 0, // Skip to: 22230
281/* 982 */     MCD::OPC_Decode, 168, 16, 3, // Opcode: VMINUD
282/* 986 */     MCD::OPC_FilterValue, 12, 11, 0, 0, // Skip to: 1002
283/* 991 */     MCD::OPC_CheckField, 0, 1, 0, 240, 82, 0, // Skip to: 22230
284/* 998 */     MCD::OPC_Decode, 163, 16, 3, // Opcode: VMINSB
285/* 1002 */    MCD::OPC_FilterValue, 13, 11, 0, 0, // Skip to: 1018
286/* 1007 */    MCD::OPC_CheckField, 0, 1, 0, 224, 82, 0, // Skip to: 22230
287/* 1014 */    MCD::OPC_Decode, 165, 16, 3, // Opcode: VMINSH
288/* 1018 */    MCD::OPC_FilterValue, 14, 11, 0, 0, // Skip to: 1034
289/* 1023 */    MCD::OPC_CheckField, 0, 1, 0, 208, 82, 0, // Skip to: 22230
290/* 1030 */    MCD::OPC_Decode, 166, 16, 3, // Opcode: VMINSW
291/* 1034 */    MCD::OPC_FilterValue, 15, 11, 0, 0, // Skip to: 1050
292/* 1039 */    MCD::OPC_CheckField, 0, 1, 0, 192, 82, 0, // Skip to: 22230
293/* 1046 */    MCD::OPC_Decode, 164, 16, 3, // Opcode: VMINSD
294/* 1050 */    MCD::OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1076
295/* 1055 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
296/* 1058 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1067
297/* 1063 */    MCD::OPC_Decode, 244, 14, 3, // Opcode: VAVGUB
298/* 1067 */    MCD::OPC_FilterValue, 1, 166, 82, 0, // Skip to: 22230
299/* 1072 */    MCD::OPC_Decode, 220, 14, 3, // Opcode: VABSDUB
300/* 1076 */    MCD::OPC_FilterValue, 17, 21, 0, 0, // Skip to: 1102
301/* 1081 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
302/* 1084 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1093
303/* 1089 */    MCD::OPC_Decode, 245, 14, 3, // Opcode: VAVGUH
304/* 1093 */    MCD::OPC_FilterValue, 1, 140, 82, 0, // Skip to: 22230
305/* 1098 */    MCD::OPC_Decode, 221, 14, 3, // Opcode: VABSDUH
306/* 1102 */    MCD::OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1128
307/* 1107 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
308/* 1110 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1119
309/* 1115 */    MCD::OPC_Decode, 246, 14, 3, // Opcode: VAVGUW
310/* 1119 */    MCD::OPC_FilterValue, 1, 114, 82, 0, // Skip to: 22230
311/* 1124 */    MCD::OPC_Decode, 222, 14, 3, // Opcode: VABSDUW
312/* 1128 */    MCD::OPC_FilterValue, 20, 11, 0, 0, // Skip to: 1144
313/* 1133 */    MCD::OPC_CheckField, 0, 1, 0, 98, 82, 0, // Skip to: 22230
314/* 1140 */    MCD::OPC_Decode, 241, 14, 3, // Opcode: VAVGSB
315/* 1144 */    MCD::OPC_FilterValue, 21, 11, 0, 0, // Skip to: 1160
316/* 1149 */    MCD::OPC_CheckField, 0, 1, 0, 82, 82, 0, // Skip to: 22230
317/* 1156 */    MCD::OPC_Decode, 242, 14, 3, // Opcode: VAVGSH
318/* 1160 */    MCD::OPC_FilterValue, 22, 11, 0, 0, // Skip to: 1176
319/* 1165 */    MCD::OPC_CheckField, 0, 1, 0, 66, 82, 0, // Skip to: 22230
320/* 1172 */    MCD::OPC_Decode, 243, 14, 3, // Opcode: VAVGSW
321/* 1176 */    MCD::OPC_FilterValue, 24, 19, 1, 0, // Skip to: 1456
322/* 1181 */    MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
323/* 1184 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1200
324/* 1189 */    MCD::OPC_CheckField, 0, 1, 0, 42, 82, 0, // Skip to: 22230
325/* 1196 */    MCD::OPC_Decode, 134, 15, 9, // Opcode: VCLZLSBB
326/* 1200 */    MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1216
327/* 1205 */    MCD::OPC_CheckField, 0, 1, 0, 26, 82, 0, // Skip to: 22230
328/* 1212 */    MCD::OPC_Decode, 200, 15, 9, // Opcode: VCTZLSBB
329/* 1216 */    MCD::OPC_FilterValue, 6, 11, 0, 0, // Skip to: 1232
330/* 1221 */    MCD::OPC_CheckField, 0, 1, 0, 10, 82, 0, // Skip to: 22230
331/* 1228 */    MCD::OPC_Decode, 224, 16, 7, // Opcode: VNEGW
332/* 1232 */    MCD::OPC_FilterValue, 7, 11, 0, 0, // Skip to: 1248
333/* 1237 */    MCD::OPC_CheckField, 0, 1, 0, 250, 81, 0, // Skip to: 22230
334/* 1244 */    MCD::OPC_Decode, 223, 16, 7, // Opcode: VNEGD
335/* 1248 */    MCD::OPC_FilterValue, 8, 11, 0, 0, // Skip to: 1264
336/* 1253 */    MCD::OPC_CheckField, 0, 1, 0, 234, 81, 0, // Skip to: 22230
337/* 1260 */    MCD::OPC_Decode, 129, 17, 7, // Opcode: VPRTYBW
338/* 1264 */    MCD::OPC_FilterValue, 9, 11, 0, 0, // Skip to: 1280
339/* 1269 */    MCD::OPC_CheckField, 0, 1, 0, 218, 81, 0, // Skip to: 22230
340/* 1276 */    MCD::OPC_Decode, 255, 16, 7, // Opcode: VPRTYBD
341/* 1280 */    MCD::OPC_FilterValue, 10, 11, 0, 0, // Skip to: 1296
342/* 1285 */    MCD::OPC_CheckField, 0, 1, 0, 202, 81, 0, // Skip to: 22230
343/* 1292 */    MCD::OPC_Decode, 128, 17, 7, // Opcode: VPRTYBQ
344/* 1296 */    MCD::OPC_FilterValue, 16, 11, 0, 0, // Skip to: 1312
345/* 1301 */    MCD::OPC_CheckField, 0, 1, 0, 186, 81, 0, // Skip to: 22230
346/* 1308 */    MCD::OPC_Decode, 240, 15, 7, // Opcode: VEXTSB2W
347/* 1312 */    MCD::OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1328
348/* 1317 */    MCD::OPC_CheckField, 0, 1, 0, 170, 81, 0, // Skip to: 22230
349/* 1324 */    MCD::OPC_Decode, 245, 15, 7, // Opcode: VEXTSH2W
350/* 1328 */    MCD::OPC_FilterValue, 24, 11, 0, 0, // Skip to: 1344
351/* 1333 */    MCD::OPC_CheckField, 0, 1, 0, 154, 81, 0, // Skip to: 22230
352/* 1340 */    MCD::OPC_Decode, 238, 15, 7, // Opcode: VEXTSB2D
353/* 1344 */    MCD::OPC_FilterValue, 25, 11, 0, 0, // Skip to: 1360
354/* 1349 */    MCD::OPC_CheckField, 0, 1, 0, 138, 81, 0, // Skip to: 22230
355/* 1356 */    MCD::OPC_Decode, 243, 15, 7, // Opcode: VEXTSH2D
356/* 1360 */    MCD::OPC_FilterValue, 26, 11, 0, 0, // Skip to: 1376
357/* 1365 */    MCD::OPC_CheckField, 0, 1, 0, 122, 81, 0, // Skip to: 22230
358/* 1372 */    MCD::OPC_Decode, 247, 15, 7, // Opcode: VEXTSW2D
359/* 1376 */    MCD::OPC_FilterValue, 27, 11, 0, 0, // Skip to: 1392
360/* 1381 */    MCD::OPC_CheckField, 0, 1, 0, 106, 81, 0, // Skip to: 22230
361/* 1388 */    MCD::OPC_Decode, 242, 15, 7, // Opcode: VEXTSD2Q
362/* 1392 */    MCD::OPC_FilterValue, 28, 11, 0, 0, // Skip to: 1408
363/* 1397 */    MCD::OPC_CheckField, 0, 1, 0, 90, 81, 0, // Skip to: 22230
364/* 1404 */    MCD::OPC_Decode, 196, 15, 7, // Opcode: VCTZB
365/* 1408 */    MCD::OPC_FilterValue, 29, 11, 0, 0, // Skip to: 1424
366/* 1413 */    MCD::OPC_CheckField, 0, 1, 0, 74, 81, 0, // Skip to: 22230
367/* 1420 */    MCD::OPC_Decode, 199, 15, 7, // Opcode: VCTZH
368/* 1424 */    MCD::OPC_FilterValue, 30, 11, 0, 0, // Skip to: 1440
369/* 1429 */    MCD::OPC_CheckField, 0, 1, 0, 58, 81, 0, // Skip to: 22230
370/* 1436 */    MCD::OPC_Decode, 201, 15, 7, // Opcode: VCTZW
371/* 1440 */    MCD::OPC_FilterValue, 31, 49, 81, 0, // Skip to: 22230
372/* 1445 */    MCD::OPC_CheckField, 0, 1, 0, 42, 81, 0, // Skip to: 22230
373/* 1452 */    MCD::OPC_Decode, 197, 15, 7, // Opcode: VCTZD
374/* 1456 */    MCD::OPC_FilterValue, 25, 120, 1, 0, // Skip to: 1837
375/* 1461 */    MCD::OPC_ExtractField, 17, 4,  // Inst{20-17} ...
376/* 1464 */    MCD::OPC_FilterValue, 0, 35, 0, 0, // Skip to: 1504
377/* 1469 */    MCD::OPC_ExtractField, 16, 1,  // Inst{16} ...
378/* 1472 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1488
379/* 1477 */    MCD::OPC_CheckField, 0, 1, 0, 10, 81, 0, // Skip to: 22230
380/* 1484 */    MCD::OPC_Decode, 215, 15, 7, // Opcode: VEXPANDBM
381/* 1488 */    MCD::OPC_FilterValue, 1, 1, 81, 0, // Skip to: 22230
382/* 1493 */    MCD::OPC_CheckField, 0, 1, 0, 250, 80, 0, // Skip to: 22230
383/* 1500 */    MCD::OPC_Decode, 217, 15, 7, // Opcode: VEXPANDHM
384/* 1504 */    MCD::OPC_FilterValue, 1, 35, 0, 0, // Skip to: 1544
385/* 1509 */    MCD::OPC_ExtractField, 16, 1,  // Inst{16} ...
386/* 1512 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1528
387/* 1517 */    MCD::OPC_CheckField, 0, 1, 0, 226, 80, 0, // Skip to: 22230
388/* 1524 */    MCD::OPC_Decode, 219, 15, 7, // Opcode: VEXPANDWM
389/* 1528 */    MCD::OPC_FilterValue, 1, 217, 80, 0, // Skip to: 22230
390/* 1533 */    MCD::OPC_CheckField, 0, 1, 0, 210, 80, 0, // Skip to: 22230
391/* 1540 */    MCD::OPC_Decode, 216, 15, 7, // Opcode: VEXPANDDM
392/* 1544 */    MCD::OPC_FilterValue, 2, 18, 0, 0, // Skip to: 1567
393/* 1549 */    MCD::OPC_CheckField, 16, 1, 0, 194, 80, 0, // Skip to: 22230
394/* 1556 */    MCD::OPC_CheckField, 0, 1, 0, 187, 80, 0, // Skip to: 22230
395/* 1563 */    MCD::OPC_Decode, 218, 15, 7, // Opcode: VEXPANDQM
396/* 1567 */    MCD::OPC_FilterValue, 4, 35, 0, 0, // Skip to: 1607
397/* 1572 */    MCD::OPC_ExtractField, 16, 1,  // Inst{16} ...
398/* 1575 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1591
399/* 1580 */    MCD::OPC_CheckField, 0, 1, 0, 163, 80, 0, // Skip to: 22230
400/* 1587 */    MCD::OPC_Decode, 229, 15, 9, // Opcode: VEXTRACTBM
401/* 1591 */    MCD::OPC_FilterValue, 1, 154, 80, 0, // Skip to: 22230
402/* 1596 */    MCD::OPC_CheckField, 0, 1, 0, 147, 80, 0, // Skip to: 22230
403/* 1603 */    MCD::OPC_Decode, 232, 15, 9, // Opcode: VEXTRACTHM
404/* 1607 */    MCD::OPC_FilterValue, 5, 35, 0, 0, // Skip to: 1647
405/* 1612 */    MCD::OPC_ExtractField, 16, 1,  // Inst{16} ...
406/* 1615 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1631
407/* 1620 */    MCD::OPC_CheckField, 0, 1, 0, 123, 80, 0, // Skip to: 22230
408/* 1627 */    MCD::OPC_Decode, 237, 15, 9, // Opcode: VEXTRACTWM
409/* 1631 */    MCD::OPC_FilterValue, 1, 114, 80, 0, // Skip to: 22230
410/* 1636 */    MCD::OPC_CheckField, 0, 1, 0, 107, 80, 0, // Skip to: 22230
411/* 1643 */    MCD::OPC_Decode, 231, 15, 9, // Opcode: VEXTRACTDM
412/* 1647 */    MCD::OPC_FilterValue, 6, 18, 0, 0, // Skip to: 1670
413/* 1652 */    MCD::OPC_CheckField, 16, 1, 0, 91, 80, 0, // Skip to: 22230
414/* 1659 */    MCD::OPC_CheckField, 0, 1, 0, 84, 80, 0, // Skip to: 22230
415/* 1666 */    MCD::OPC_Decode, 233, 15, 9, // Opcode: VEXTRACTQM
416/* 1670 */    MCD::OPC_FilterValue, 8, 35, 0, 0, // Skip to: 1710
417/* 1675 */    MCD::OPC_ExtractField, 16, 1,  // Inst{16} ...
418/* 1678 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1694
419/* 1683 */    MCD::OPC_CheckField, 0, 1, 0, 60, 80, 0, // Skip to: 22230
420/* 1690 */    MCD::OPC_Decode, 213, 10, 10, // Opcode: MTVSRBM
421/* 1694 */    MCD::OPC_FilterValue, 1, 51, 80, 0, // Skip to: 22230
422/* 1699 */    MCD::OPC_CheckField, 0, 1, 0, 44, 80, 0, // Skip to: 22230
423/* 1706 */    MCD::OPC_Decode, 218, 10, 10, // Opcode: MTVSRHM
424/* 1710 */    MCD::OPC_FilterValue, 9, 35, 0, 0, // Skip to: 1750
425/* 1715 */    MCD::OPC_ExtractField, 16, 1,  // Inst{16} ...
426/* 1718 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1734
427/* 1723 */    MCD::OPC_CheckField, 0, 1, 0, 20, 80, 0, // Skip to: 22230
428/* 1730 */    MCD::OPC_Decode, 221, 10, 10, // Opcode: MTVSRWM
429/* 1734 */    MCD::OPC_FilterValue, 1, 11, 80, 0, // Skip to: 22230
430/* 1739 */    MCD::OPC_CheckField, 0, 1, 0, 4, 80, 0, // Skip to: 22230
431/* 1746 */    MCD::OPC_Decode, 217, 10, 10, // Opcode: MTVSRDM
432/* 1750 */    MCD::OPC_FilterValue, 10, 18, 0, 0, // Skip to: 1773
433/* 1755 */    MCD::OPC_CheckField, 16, 1, 0, 244, 79, 0, // Skip to: 22230
434/* 1762 */    MCD::OPC_CheckField, 0, 1, 0, 237, 79, 0, // Skip to: 22230
435/* 1769 */    MCD::OPC_Decode, 219, 10, 10, // Opcode: MTVSRQM
436/* 1773 */    MCD::OPC_FilterValue, 12, 11, 0, 0, // Skip to: 1789
437/* 1778 */    MCD::OPC_CheckField, 0, 1, 0, 221, 79, 0, // Skip to: 22230
438/* 1785 */    MCD::OPC_Decode, 188, 15, 11, // Opcode: VCNTMBB
439/* 1789 */    MCD::OPC_FilterValue, 13, 11, 0, 0, // Skip to: 1805
440/* 1794 */    MCD::OPC_CheckField, 0, 1, 0, 205, 79, 0, // Skip to: 22230
441/* 1801 */    MCD::OPC_Decode, 190, 15, 11, // Opcode: VCNTMBH
442/* 1805 */    MCD::OPC_FilterValue, 14, 11, 0, 0, // Skip to: 1821
443/* 1810 */    MCD::OPC_CheckField, 0, 1, 0, 189, 79, 0, // Skip to: 22230
444/* 1817 */    MCD::OPC_Decode, 191, 15, 11, // Opcode: VCNTMBW
445/* 1821 */    MCD::OPC_FilterValue, 15, 180, 79, 0, // Skip to: 22230
446/* 1826 */    MCD::OPC_CheckField, 0, 1, 0, 173, 79, 0, // Skip to: 22230
447/* 1833 */    MCD::OPC_Decode, 189, 15, 11, // Opcode: VCNTMBD
448/* 1837 */    MCD::OPC_FilterValue, 26, 11, 0, 0, // Skip to: 1853
449/* 1842 */    MCD::OPC_CheckField, 0, 1, 0, 157, 79, 0, // Skip to: 22230
450/* 1849 */    MCD::OPC_Decode, 150, 17, 12, // Opcode: VSHASIGMAW
451/* 1853 */    MCD::OPC_FilterValue, 27, 11, 0, 0, // Skip to: 1869
452/* 1858 */    MCD::OPC_CheckField, 0, 1, 0, 141, 79, 0, // Skip to: 22230
453/* 1865 */    MCD::OPC_Decode, 149, 17, 12, // Opcode: VSHASIGMAD
454/* 1869 */    MCD::OPC_FilterValue, 28, 35, 0, 0, // Skip to: 1909
455/* 1874 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
456/* 1877 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1893
457/* 1882 */    MCD::OPC_CheckField, 16, 5, 0, 117, 79, 0, // Skip to: 22230
458/* 1889 */    MCD::OPC_Decode, 130, 15, 7, // Opcode: VCLZB
459/* 1893 */    MCD::OPC_FilterValue, 1, 108, 79, 0, // Skip to: 22230
460/* 1898 */    MCD::OPC_CheckField, 16, 5, 0, 101, 79, 0, // Skip to: 22230
461/* 1905 */    MCD::OPC_Decode, 251, 16, 7, // Opcode: VPOPCNTB
462/* 1909 */    MCD::OPC_FilterValue, 29, 35, 0, 0, // Skip to: 1949
463/* 1914 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
464/* 1917 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1933
465/* 1922 */    MCD::OPC_CheckField, 16, 5, 0, 77, 79, 0, // Skip to: 22230
466/* 1929 */    MCD::OPC_Decode, 133, 15, 7, // Opcode: VCLZH
467/* 1933 */    MCD::OPC_FilterValue, 1, 68, 79, 0, // Skip to: 22230
468/* 1938 */    MCD::OPC_CheckField, 16, 5, 0, 61, 79, 0, // Skip to: 22230
469/* 1945 */    MCD::OPC_Decode, 253, 16, 7, // Opcode: VPOPCNTH
470/* 1949 */    MCD::OPC_FilterValue, 30, 35, 0, 0, // Skip to: 1989
471/* 1954 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
472/* 1957 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1973
473/* 1962 */    MCD::OPC_CheckField, 16, 5, 0, 37, 79, 0, // Skip to: 22230
474/* 1969 */    MCD::OPC_Decode, 135, 15, 7, // Opcode: VCLZW
475/* 1973 */    MCD::OPC_FilterValue, 1, 28, 79, 0, // Skip to: 22230
476/* 1978 */    MCD::OPC_CheckField, 16, 5, 0, 21, 79, 0, // Skip to: 22230
477/* 1985 */    MCD::OPC_Decode, 254, 16, 7, // Opcode: VPOPCNTW
478/* 1989 */    MCD::OPC_FilterValue, 31, 12, 79, 0, // Skip to: 22230
479/* 1994 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
480/* 1997 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2013
481/* 2002 */    MCD::OPC_CheckField, 16, 5, 0, 253, 78, 0, // Skip to: 22230
482/* 2009 */    MCD::OPC_Decode, 131, 15, 7, // Opcode: VCLZD
483/* 2013 */    MCD::OPC_FilterValue, 1, 244, 78, 0, // Skip to: 22230
484/* 2018 */    MCD::OPC_CheckField, 16, 5, 0, 237, 78, 0, // Skip to: 22230
485/* 2025 */    MCD::OPC_Decode, 252, 16, 7, // Opcode: VPOPCNTD
486/* 2029 */    MCD::OPC_FilterValue, 2, 117, 2, 0, // Skip to: 2663
487/* 2034 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
488/* 2037 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2063
489/* 2042 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
490/* 2045 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2054
491/* 2050 */    MCD::OPC_Decode, 135, 17, 3, // Opcode: VRLB
492/* 2054 */    MCD::OPC_FilterValue, 1, 203, 78, 0, // Skip to: 22230
493/* 2059 */    MCD::OPC_Decode, 140, 17, 3, // Opcode: VRLQ
494/* 2063 */    MCD::OPC_FilterValue, 1, 21, 0, 0, // Skip to: 2089
495/* 2068 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
496/* 2071 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2080
497/* 2076 */    MCD::OPC_Decode, 139, 17, 3, // Opcode: VRLH
498/* 2080 */    MCD::OPC_FilterValue, 1, 177, 78, 0, // Skip to: 22230
499/* 2085 */    MCD::OPC_Decode, 141, 17, 13, // Opcode: VRLQMI
500/* 2089 */    MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 2115
501/* 2094 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
502/* 2097 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2106
503/* 2102 */    MCD::OPC_Decode, 143, 17, 3, // Opcode: VRLW
504/* 2106 */    MCD::OPC_FilterValue, 1, 151, 78, 0, // Skip to: 22230
505/* 2111 */    MCD::OPC_Decode, 144, 17, 13, // Opcode: VRLWMI
506/* 2115 */    MCD::OPC_FilterValue, 3, 21, 0, 0, // Skip to: 2141
507/* 2120 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
508/* 2123 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2132
509/* 2128 */    MCD::OPC_Decode, 136, 17, 3, // Opcode: VRLD
510/* 2132 */    MCD::OPC_FilterValue, 1, 125, 78, 0, // Skip to: 22230
511/* 2137 */    MCD::OPC_Decode, 137, 17, 13, // Opcode: VRLDMI
512/* 2141 */    MCD::OPC_FilterValue, 4, 21, 0, 0, // Skip to: 2167
513/* 2146 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
514/* 2149 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2158
515/* 2154 */    MCD::OPC_Decode, 152, 17, 3, // Opcode: VSLB
516/* 2158 */    MCD::OPC_FilterValue, 1, 99, 78, 0, // Skip to: 22230
517/* 2163 */    MCD::OPC_Decode, 158, 17, 3, // Opcode: VSLQ
518/* 2167 */    MCD::OPC_FilterValue, 5, 21, 0, 0, // Skip to: 2193
519/* 2172 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
520/* 2175 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2184
521/* 2180 */    MCD::OPC_Decode, 156, 17, 3, // Opcode: VSLH
522/* 2184 */    MCD::OPC_FilterValue, 1, 73, 78, 0, // Skip to: 22230
523/* 2189 */    MCD::OPC_Decode, 142, 17, 3, // Opcode: VRLQNM
524/* 2193 */    MCD::OPC_FilterValue, 6, 21, 0, 0, // Skip to: 2219
525/* 2198 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
526/* 2201 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2210
527/* 2206 */    MCD::OPC_Decode, 160, 17, 3, // Opcode: VSLW
528/* 2210 */    MCD::OPC_FilterValue, 1, 47, 78, 0, // Skip to: 22230
529/* 2215 */    MCD::OPC_Decode, 145, 17, 3, // Opcode: VRLWNM
530/* 2219 */    MCD::OPC_FilterValue, 7, 21, 0, 0, // Skip to: 2245
531/* 2224 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
532/* 2227 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2236
533/* 2232 */    MCD::OPC_Decode, 151, 17, 3, // Opcode: VSL
534/* 2236 */    MCD::OPC_FilterValue, 1, 21, 78, 0, // Skip to: 22230
535/* 2241 */    MCD::OPC_Decode, 138, 17, 3, // Opcode: VRLDNM
536/* 2245 */    MCD::OPC_FilterValue, 8, 21, 0, 0, // Skip to: 2271
537/* 2250 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
538/* 2253 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2262
539/* 2258 */    MCD::OPC_Decode, 175, 17, 3, // Opcode: VSRB
540/* 2262 */    MCD::OPC_FilterValue, 1, 251, 77, 0, // Skip to: 22230
541/* 2267 */    MCD::OPC_Decode, 180, 17, 3, // Opcode: VSRQ
542/* 2271 */    MCD::OPC_FilterValue, 9, 11, 0, 0, // Skip to: 2287
543/* 2276 */    MCD::OPC_CheckField, 0, 1, 0, 235, 77, 0, // Skip to: 22230
544/* 2283 */    MCD::OPC_Decode, 178, 17, 3, // Opcode: VSRH
545/* 2287 */    MCD::OPC_FilterValue, 10, 11, 0, 0, // Skip to: 2303
546/* 2292 */    MCD::OPC_CheckField, 0, 1, 0, 219, 77, 0, // Skip to: 22230
547/* 2299 */    MCD::OPC_Decode, 182, 17, 3, // Opcode: VSRW
548/* 2303 */    MCD::OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2319
549/* 2308 */    MCD::OPC_CheckField, 0, 1, 0, 203, 77, 0, // Skip to: 22230
550/* 2315 */    MCD::OPC_Decode, 169, 17, 3, // Opcode: VSR
551/* 2319 */    MCD::OPC_FilterValue, 12, 21, 0, 0, // Skip to: 2345
552/* 2324 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
553/* 2327 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2336
554/* 2332 */    MCD::OPC_Decode, 170, 17, 3, // Opcode: VSRAB
555/* 2336 */    MCD::OPC_FilterValue, 1, 177, 77, 0, // Skip to: 22230
556/* 2341 */    MCD::OPC_Decode, 173, 17, 3, // Opcode: VSRAQ
557/* 2345 */    MCD::OPC_FilterValue, 13, 11, 0, 0, // Skip to: 2361
558/* 2350 */    MCD::OPC_CheckField, 0, 1, 0, 161, 77, 0, // Skip to: 22230
559/* 2357 */    MCD::OPC_Decode, 172, 17, 3, // Opcode: VSRAH
560/* 2361 */    MCD::OPC_FilterValue, 14, 11, 0, 0, // Skip to: 2377
561/* 2366 */    MCD::OPC_CheckField, 0, 1, 0, 145, 77, 0, // Skip to: 22230
562/* 2373 */    MCD::OPC_Decode, 174, 17, 3, // Opcode: VSRAW
563/* 2377 */    MCD::OPC_FilterValue, 15, 11, 0, 0, // Skip to: 2393
564/* 2382 */    MCD::OPC_CheckField, 0, 1, 0, 129, 77, 0, // Skip to: 22230
565/* 2389 */    MCD::OPC_Decode, 171, 17, 3, // Opcode: VSRAD
566/* 2393 */    MCD::OPC_FilterValue, 16, 11, 0, 0, // Skip to: 2409
567/* 2398 */    MCD::OPC_CheckField, 0, 1, 0, 113, 77, 0, // Skip to: 22230
568/* 2405 */    MCD::OPC_Decode, 239, 14, 3, // Opcode: VAND
569/* 2409 */    MCD::OPC_FilterValue, 17, 11, 0, 0, // Skip to: 2425
570/* 2414 */    MCD::OPC_CheckField, 0, 1, 0, 97, 77, 0, // Skip to: 22230
571/* 2421 */    MCD::OPC_Decode, 240, 14, 3, // Opcode: VANDC
572/* 2425 */    MCD::OPC_FilterValue, 18, 11, 0, 0, // Skip to: 2441
573/* 2430 */    MCD::OPC_CheckField, 0, 1, 0, 81, 77, 0, // Skip to: 22230
574/* 2437 */    MCD::OPC_Decode, 227, 16, 3, // Opcode: VOR
575/* 2441 */    MCD::OPC_FilterValue, 19, 11, 0, 0, // Skip to: 2457
576/* 2446 */    MCD::OPC_CheckField, 0, 1, 0, 65, 77, 0, // Skip to: 22230
577/* 2453 */    MCD::OPC_Decode, 220, 17, 3, // Opcode: VXOR
578/* 2457 */    MCD::OPC_FilterValue, 20, 11, 0, 0, // Skip to: 2473
579/* 2462 */    MCD::OPC_CheckField, 0, 1, 0, 49, 77, 0, // Skip to: 22230
580/* 2469 */    MCD::OPC_Decode, 226, 16, 3, // Opcode: VNOR
581/* 2473 */    MCD::OPC_FilterValue, 21, 11, 0, 0, // Skip to: 2489
582/* 2478 */    MCD::OPC_CheckField, 0, 1, 0, 33, 77, 0, // Skip to: 22230
583/* 2485 */    MCD::OPC_Decode, 228, 16, 3, // Opcode: VORC
584/* 2489 */    MCD::OPC_FilterValue, 22, 11, 0, 0, // Skip to: 2505
585/* 2494 */    MCD::OPC_CheckField, 0, 1, 0, 17, 77, 0, // Skip to: 22230
586/* 2501 */    MCD::OPC_Decode, 220, 16, 3, // Opcode: VNAND
587/* 2505 */    MCD::OPC_FilterValue, 23, 11, 0, 0, // Skip to: 2521
588/* 2510 */    MCD::OPC_CheckField, 0, 1, 0, 1, 77, 0, // Skip to: 22230
589/* 2517 */    MCD::OPC_Decode, 153, 17, 3, // Opcode: VSLD
590/* 2521 */    MCD::OPC_FilterValue, 24, 18, 0, 0, // Skip to: 2544
591/* 2526 */    MCD::OPC_CheckField, 11, 10, 0, 241, 76, 0, // Skip to: 22230
592/* 2533 */    MCD::OPC_CheckField, 0, 1, 0, 234, 76, 0, // Skip to: 22230
593/* 2540 */    MCD::OPC_Decode, 170, 10, 14, // Opcode: MFVSCR
594/* 2544 */    MCD::OPC_FilterValue, 25, 18, 0, 0, // Skip to: 2567
595/* 2549 */    MCD::OPC_CheckField, 16, 10, 0, 218, 76, 0, // Skip to: 22230
596/* 2556 */    MCD::OPC_CheckField, 0, 1, 0, 211, 76, 0, // Skip to: 22230
597/* 2563 */    MCD::OPC_Decode, 212, 10, 15, // Opcode: MTVSCR
598/* 2567 */    MCD::OPC_FilterValue, 26, 11, 0, 0, // Skip to: 2583
599/* 2572 */    MCD::OPC_CheckField, 0, 1, 0, 195, 76, 0, // Skip to: 22230
600/* 2579 */    MCD::OPC_Decode, 214, 15, 3, // Opcode: VEQV
601/* 2583 */    MCD::OPC_FilterValue, 27, 11, 0, 0, // Skip to: 2599
602/* 2588 */    MCD::OPC_CheckField, 0, 1, 0, 179, 76, 0, // Skip to: 22230
603/* 2595 */    MCD::OPC_Decode, 176, 17, 3, // Opcode: VSRD
604/* 2599 */    MCD::OPC_FilterValue, 28, 11, 0, 0, // Skip to: 2615
605/* 2604 */    MCD::OPC_CheckField, 0, 1, 0, 163, 76, 0, // Skip to: 22230
606/* 2611 */    MCD::OPC_Decode, 181, 17, 3, // Opcode: VSRV
607/* 2615 */    MCD::OPC_FilterValue, 29, 11, 0, 0, // Skip to: 2631
608/* 2620 */    MCD::OPC_CheckField, 0, 1, 0, 147, 76, 0, // Skip to: 22230
609/* 2627 */    MCD::OPC_Decode, 159, 17, 3, // Opcode: VSLV
610/* 2631 */    MCD::OPC_FilterValue, 30, 11, 0, 0, // Skip to: 2647
611/* 2636 */    MCD::OPC_CheckField, 0, 1, 0, 131, 76, 0, // Skip to: 22230
612/* 2643 */    MCD::OPC_Decode, 132, 15, 3, // Opcode: VCLZDM
613/* 2647 */    MCD::OPC_FilterValue, 31, 122, 76, 0, // Skip to: 22230
614/* 2652 */    MCD::OPC_CheckField, 0, 1, 0, 115, 76, 0, // Skip to: 22230
615/* 2659 */    MCD::OPC_Decode, 198, 15, 3, // Opcode: VCTZDM
616/* 2663 */    MCD::OPC_FilterValue, 3, 183, 2, 0, // Skip to: 3363
617/* 2668 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
618/* 2671 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2697
619/* 2676 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
620/* 2679 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2688
621/* 2684 */    MCD::OPC_Decode, 140, 15, 3, // Opcode: VCMPEQUB
622/* 2688 */    MCD::OPC_FilterValue, 1, 81, 76, 0, // Skip to: 22230
623/* 2693 */    MCD::OPC_Decode, 174, 15, 3, // Opcode: VCMPNEB
624/* 2697 */    MCD::OPC_FilterValue, 1, 21, 0, 0, // Skip to: 2723
625/* 2702 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
626/* 2705 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2714
627/* 2710 */    MCD::OPC_Decode, 144, 15, 3, // Opcode: VCMPEQUH
628/* 2714 */    MCD::OPC_FilterValue, 1, 55, 76, 0, // Skip to: 22230
629/* 2719 */    MCD::OPC_Decode, 176, 15, 3, // Opcode: VCMPNEH
630/* 2723 */    MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 2749
631/* 2728 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
632/* 2731 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2740
633/* 2736 */    MCD::OPC_Decode, 148, 15, 3, // Opcode: VCMPEQUW
634/* 2740 */    MCD::OPC_FilterValue, 1, 29, 76, 0, // Skip to: 22230
635/* 2745 */    MCD::OPC_Decode, 178, 15, 3, // Opcode: VCMPNEW
636/* 2749 */    MCD::OPC_FilterValue, 3, 21, 0, 0, // Skip to: 2775
637/* 2754 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
638/* 2757 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2766
639/* 2762 */    MCD::OPC_Decode, 138, 15, 3, // Opcode: VCMPEQFP
640/* 2766 */    MCD::OPC_FilterValue, 1, 3, 76, 0, // Skip to: 22230
641/* 2771 */    MCD::OPC_Decode, 142, 15, 3, // Opcode: VCMPEQUD
642/* 2775 */    MCD::OPC_FilterValue, 4, 11, 0, 0, // Skip to: 2791
643/* 2780 */    MCD::OPC_CheckField, 0, 1, 1, 243, 75, 0, // Skip to: 22230
644/* 2787 */    MCD::OPC_Decode, 180, 15, 3, // Opcode: VCMPNEZB
645/* 2791 */    MCD::OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2807
646/* 2796 */    MCD::OPC_CheckField, 0, 1, 1, 227, 75, 0, // Skip to: 22230
647/* 2803 */    MCD::OPC_Decode, 182, 15, 3, // Opcode: VCMPNEZH
648/* 2807 */    MCD::OPC_FilterValue, 6, 11, 0, 0, // Skip to: 2823
649/* 2812 */    MCD::OPC_CheckField, 0, 1, 1, 211, 75, 0, // Skip to: 22230
650/* 2819 */    MCD::OPC_Decode, 184, 15, 3, // Opcode: VCMPNEZW
651/* 2823 */    MCD::OPC_FilterValue, 7, 21, 0, 0, // Skip to: 2849
652/* 2828 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
653/* 2831 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2840
654/* 2836 */    MCD::OPC_Decode, 150, 15, 3, // Opcode: VCMPGEFP
655/* 2840 */    MCD::OPC_FilterValue, 1, 185, 75, 0, // Skip to: 22230
656/* 2845 */    MCD::OPC_Decode, 146, 15, 3, // Opcode: VCMPEQUQ
657/* 2849 */    MCD::OPC_FilterValue, 8, 11, 0, 0, // Skip to: 2865
658/* 2854 */    MCD::OPC_CheckField, 0, 1, 0, 169, 75, 0, // Skip to: 22230
659/* 2861 */    MCD::OPC_Decode, 164, 15, 3, // Opcode: VCMPGTUB
660/* 2865 */    MCD::OPC_FilterValue, 9, 11, 0, 0, // Skip to: 2881
661/* 2870 */    MCD::OPC_CheckField, 0, 1, 0, 153, 75, 0, // Skip to: 22230
662/* 2877 */    MCD::OPC_Decode, 168, 15, 3, // Opcode: VCMPGTUH
663/* 2881 */    MCD::OPC_FilterValue, 10, 21, 0, 0, // Skip to: 2907
664/* 2886 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
665/* 2889 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2898
666/* 2894 */    MCD::OPC_Decode, 172, 15, 3, // Opcode: VCMPGTUW
667/* 2898 */    MCD::OPC_FilterValue, 1, 127, 75, 0, // Skip to: 22230
668/* 2903 */    MCD::OPC_Decode, 170, 15, 3, // Opcode: VCMPGTUQ
669/* 2907 */    MCD::OPC_FilterValue, 11, 21, 0, 0, // Skip to: 2933
670/* 2912 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
671/* 2915 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2924
672/* 2920 */    MCD::OPC_Decode, 152, 15, 3, // Opcode: VCMPGTFP
673/* 2924 */    MCD::OPC_FilterValue, 1, 101, 75, 0, // Skip to: 22230
674/* 2929 */    MCD::OPC_Decode, 166, 15, 3, // Opcode: VCMPGTUD
675/* 2933 */    MCD::OPC_FilterValue, 12, 11, 0, 0, // Skip to: 2949
676/* 2938 */    MCD::OPC_CheckField, 0, 1, 0, 85, 75, 0, // Skip to: 22230
677/* 2945 */    MCD::OPC_Decode, 154, 15, 3, // Opcode: VCMPGTSB
678/* 2949 */    MCD::OPC_FilterValue, 13, 11, 0, 0, // Skip to: 2965
679/* 2954 */    MCD::OPC_CheckField, 0, 1, 0, 69, 75, 0, // Skip to: 22230
680/* 2961 */    MCD::OPC_Decode, 158, 15, 3, // Opcode: VCMPGTSH
681/* 2965 */    MCD::OPC_FilterValue, 14, 21, 0, 0, // Skip to: 2991
682/* 2970 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
683/* 2973 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2982
684/* 2978 */    MCD::OPC_Decode, 162, 15, 3, // Opcode: VCMPGTSW
685/* 2982 */    MCD::OPC_FilterValue, 1, 43, 75, 0, // Skip to: 22230
686/* 2987 */    MCD::OPC_Decode, 160, 15, 3, // Opcode: VCMPGTSQ
687/* 2991 */    MCD::OPC_FilterValue, 15, 21, 0, 0, // Skip to: 3017
688/* 2996 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
689/* 2999 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3008
690/* 3004 */    MCD::OPC_Decode, 136, 15, 3, // Opcode: VCMPBFP
691/* 3008 */    MCD::OPC_FilterValue, 1, 17, 75, 0, // Skip to: 22230
692/* 3013 */    MCD::OPC_Decode, 156, 15, 3, // Opcode: VCMPGTSD
693/* 3017 */    MCD::OPC_FilterValue, 16, 21, 0, 0, // Skip to: 3043
694/* 3022 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
695/* 3025 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3034
696/* 3030 */    MCD::OPC_Decode, 141, 15, 3, // Opcode: VCMPEQUB_rec
697/* 3034 */    MCD::OPC_FilterValue, 1, 247, 74, 0, // Skip to: 22230
698/* 3039 */    MCD::OPC_Decode, 175, 15, 3, // Opcode: VCMPNEB_rec
699/* 3043 */    MCD::OPC_FilterValue, 17, 21, 0, 0, // Skip to: 3069
700/* 3048 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
701/* 3051 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3060
702/* 3056 */    MCD::OPC_Decode, 145, 15, 3, // Opcode: VCMPEQUH_rec
703/* 3060 */    MCD::OPC_FilterValue, 1, 221, 74, 0, // Skip to: 22230
704/* 3065 */    MCD::OPC_Decode, 177, 15, 3, // Opcode: VCMPNEH_rec
705/* 3069 */    MCD::OPC_FilterValue, 18, 21, 0, 0, // Skip to: 3095
706/* 3074 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
707/* 3077 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3086
708/* 3082 */    MCD::OPC_Decode, 149, 15, 3, // Opcode: VCMPEQUW_rec
709/* 3086 */    MCD::OPC_FilterValue, 1, 195, 74, 0, // Skip to: 22230
710/* 3091 */    MCD::OPC_Decode, 179, 15, 3, // Opcode: VCMPNEW_rec
711/* 3095 */    MCD::OPC_FilterValue, 19, 21, 0, 0, // Skip to: 3121
712/* 3100 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
713/* 3103 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3112
714/* 3108 */    MCD::OPC_Decode, 139, 15, 3, // Opcode: VCMPEQFP_rec
715/* 3112 */    MCD::OPC_FilterValue, 1, 169, 74, 0, // Skip to: 22230
716/* 3117 */    MCD::OPC_Decode, 143, 15, 3, // Opcode: VCMPEQUD_rec
717/* 3121 */    MCD::OPC_FilterValue, 20, 11, 0, 0, // Skip to: 3137
718/* 3126 */    MCD::OPC_CheckField, 0, 1, 1, 153, 74, 0, // Skip to: 22230
719/* 3133 */    MCD::OPC_Decode, 181, 15, 3, // Opcode: VCMPNEZB_rec
720/* 3137 */    MCD::OPC_FilterValue, 21, 11, 0, 0, // Skip to: 3153
721/* 3142 */    MCD::OPC_CheckField, 0, 1, 1, 137, 74, 0, // Skip to: 22230
722/* 3149 */    MCD::OPC_Decode, 183, 15, 3, // Opcode: VCMPNEZH_rec
723/* 3153 */    MCD::OPC_FilterValue, 22, 11, 0, 0, // Skip to: 3169
724/* 3158 */    MCD::OPC_CheckField, 0, 1, 1, 121, 74, 0, // Skip to: 22230
725/* 3165 */    MCD::OPC_Decode, 185, 15, 3, // Opcode: VCMPNEZW_rec
726/* 3169 */    MCD::OPC_FilterValue, 23, 21, 0, 0, // Skip to: 3195
727/* 3174 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
728/* 3177 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3186
729/* 3182 */    MCD::OPC_Decode, 151, 15, 3, // Opcode: VCMPGEFP_rec
730/* 3186 */    MCD::OPC_FilterValue, 1, 95, 74, 0, // Skip to: 22230
731/* 3191 */    MCD::OPC_Decode, 147, 15, 3, // Opcode: VCMPEQUQ_rec
732/* 3195 */    MCD::OPC_FilterValue, 24, 11, 0, 0, // Skip to: 3211
733/* 3200 */    MCD::OPC_CheckField, 0, 1, 0, 79, 74, 0, // Skip to: 22230
734/* 3207 */    MCD::OPC_Decode, 165, 15, 3, // Opcode: VCMPGTUB_rec
735/* 3211 */    MCD::OPC_FilterValue, 25, 11, 0, 0, // Skip to: 3227
736/* 3216 */    MCD::OPC_CheckField, 0, 1, 0, 63, 74, 0, // Skip to: 22230
737/* 3223 */    MCD::OPC_Decode, 169, 15, 3, // Opcode: VCMPGTUH_rec
738/* 3227 */    MCD::OPC_FilterValue, 26, 21, 0, 0, // Skip to: 3253
739/* 3232 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
740/* 3235 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3244
741/* 3240 */    MCD::OPC_Decode, 173, 15, 3, // Opcode: VCMPGTUW_rec
742/* 3244 */    MCD::OPC_FilterValue, 1, 37, 74, 0, // Skip to: 22230
743/* 3249 */    MCD::OPC_Decode, 171, 15, 3, // Opcode: VCMPGTUQ_rec
744/* 3253 */    MCD::OPC_FilterValue, 27, 21, 0, 0, // Skip to: 3279
745/* 3258 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
746/* 3261 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3270
747/* 3266 */    MCD::OPC_Decode, 153, 15, 3, // Opcode: VCMPGTFP_rec
748/* 3270 */    MCD::OPC_FilterValue, 1, 11, 74, 0, // Skip to: 22230
749/* 3275 */    MCD::OPC_Decode, 167, 15, 3, // Opcode: VCMPGTUD_rec
750/* 3279 */    MCD::OPC_FilterValue, 28, 11, 0, 0, // Skip to: 3295
751/* 3284 */    MCD::OPC_CheckField, 0, 1, 0, 251, 73, 0, // Skip to: 22230
752/* 3291 */    MCD::OPC_Decode, 155, 15, 3, // Opcode: VCMPGTSB_rec
753/* 3295 */    MCD::OPC_FilterValue, 29, 11, 0, 0, // Skip to: 3311
754/* 3300 */    MCD::OPC_CheckField, 0, 1, 0, 235, 73, 0, // Skip to: 22230
755/* 3307 */    MCD::OPC_Decode, 159, 15, 3, // Opcode: VCMPGTSH_rec
756/* 3311 */    MCD::OPC_FilterValue, 30, 21, 0, 0, // Skip to: 3337
757/* 3316 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
758/* 3319 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3328
759/* 3324 */    MCD::OPC_Decode, 163, 15, 3, // Opcode: VCMPGTSW_rec
760/* 3328 */    MCD::OPC_FilterValue, 1, 209, 73, 0, // Skip to: 22230
761/* 3333 */    MCD::OPC_Decode, 161, 15, 3, // Opcode: VCMPGTSQ_rec
762/* 3337 */    MCD::OPC_FilterValue, 31, 200, 73, 0, // Skip to: 22230
763/* 3342 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
764/* 3345 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3354
765/* 3350 */    MCD::OPC_Decode, 137, 15, 3, // Opcode: VCMPBFP_rec
766/* 3354 */    MCD::OPC_FilterValue, 1, 183, 73, 0, // Skip to: 22230
767/* 3359 */    MCD::OPC_Decode, 157, 15, 3, // Opcode: VCMPGTSD_rec
768/* 3363 */    MCD::OPC_FilterValue, 4, 26, 2, 0, // Skip to: 3906
769/* 3368 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
770/* 3371 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3387
771/* 3376 */    MCD::OPC_CheckField, 0, 1, 0, 159, 73, 0, // Skip to: 22230
772/* 3383 */    MCD::OPC_Decode, 215, 16, 3, // Opcode: VMULOUB
773/* 3387 */    MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 3403
774/* 3392 */    MCD::OPC_CheckField, 0, 1, 0, 143, 73, 0, // Skip to: 22230
775/* 3399 */    MCD::OPC_Decode, 217, 16, 3, // Opcode: VMULOUH
776/* 3403 */    MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 3429
777/* 3408 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
778/* 3411 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3420
779/* 3416 */    MCD::OPC_Decode, 218, 16, 3, // Opcode: VMULOUW
780/* 3420 */    MCD::OPC_FilterValue, 1, 117, 73, 0, // Skip to: 22230
781/* 3425 */    MCD::OPC_Decode, 219, 16, 3, // Opcode: VMULUWM
782/* 3429 */    MCD::OPC_FilterValue, 3, 11, 0, 0, // Skip to: 3445
783/* 3434 */    MCD::OPC_CheckField, 0, 1, 0, 101, 73, 0, // Skip to: 22230
784/* 3441 */    MCD::OPC_Decode, 216, 16, 3, // Opcode: VMULOUD
785/* 3445 */    MCD::OPC_FilterValue, 4, 11, 0, 0, // Skip to: 3461
786/* 3450 */    MCD::OPC_CheckField, 0, 1, 0, 85, 73, 0, // Skip to: 22230
787/* 3457 */    MCD::OPC_Decode, 211, 16, 3, // Opcode: VMULOSB
788/* 3461 */    MCD::OPC_FilterValue, 5, 11, 0, 0, // Skip to: 3477
789/* 3466 */    MCD::OPC_CheckField, 0, 1, 0, 69, 73, 0, // Skip to: 22230
790/* 3473 */    MCD::OPC_Decode, 213, 16, 3, // Opcode: VMULOSH
791/* 3477 */    MCD::OPC_FilterValue, 6, 11, 0, 0, // Skip to: 3493
792/* 3482 */    MCD::OPC_CheckField, 0, 1, 0, 53, 73, 0, // Skip to: 22230
793/* 3489 */    MCD::OPC_Decode, 214, 16, 3, // Opcode: VMULOSW
794/* 3493 */    MCD::OPC_FilterValue, 7, 21, 0, 0, // Skip to: 3519
795/* 3498 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
796/* 3501 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3510
797/* 3506 */    MCD::OPC_Decode, 212, 16, 3, // Opcode: VMULOSD
798/* 3510 */    MCD::OPC_FilterValue, 1, 27, 73, 0, // Skip to: 22230
799/* 3515 */    MCD::OPC_Decode, 210, 16, 3, // Opcode: VMULLD
800/* 3519 */    MCD::OPC_FilterValue, 8, 11, 0, 0, // Skip to: 3535
801/* 3524 */    MCD::OPC_CheckField, 0, 1, 0, 11, 73, 0, // Skip to: 22230
802/* 3531 */    MCD::OPC_Decode, 202, 16, 3, // Opcode: VMULEUB
803/* 3535 */    MCD::OPC_FilterValue, 9, 11, 0, 0, // Skip to: 3551
804/* 3540 */    MCD::OPC_CheckField, 0, 1, 0, 251, 72, 0, // Skip to: 22230
805/* 3547 */    MCD::OPC_Decode, 204, 16, 3, // Opcode: VMULEUH
806/* 3551 */    MCD::OPC_FilterValue, 10, 21, 0, 0, // Skip to: 3577
807/* 3556 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
808/* 3559 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3568
809/* 3564 */    MCD::OPC_Decode, 205, 16, 3, // Opcode: VMULEUW
810/* 3568 */    MCD::OPC_FilterValue, 1, 225, 72, 0, // Skip to: 22230
811/* 3573 */    MCD::OPC_Decode, 209, 16, 3, // Opcode: VMULHUW
812/* 3577 */    MCD::OPC_FilterValue, 11, 21, 0, 0, // Skip to: 3603
813/* 3582 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
814/* 3585 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3594
815/* 3590 */    MCD::OPC_Decode, 203, 16, 3, // Opcode: VMULEUD
816/* 3594 */    MCD::OPC_FilterValue, 1, 199, 72, 0, // Skip to: 22230
817/* 3599 */    MCD::OPC_Decode, 208, 16, 3, // Opcode: VMULHUD
818/* 3603 */    MCD::OPC_FilterValue, 12, 11, 0, 0, // Skip to: 3619
819/* 3608 */    MCD::OPC_CheckField, 0, 1, 0, 183, 72, 0, // Skip to: 22230
820/* 3615 */    MCD::OPC_Decode, 198, 16, 3, // Opcode: VMULESB
821/* 3619 */    MCD::OPC_FilterValue, 13, 11, 0, 0, // Skip to: 3635
822/* 3624 */    MCD::OPC_CheckField, 0, 1, 0, 167, 72, 0, // Skip to: 22230
823/* 3631 */    MCD::OPC_Decode, 200, 16, 3, // Opcode: VMULESH
824/* 3635 */    MCD::OPC_FilterValue, 14, 21, 0, 0, // Skip to: 3661
825/* 3640 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
826/* 3643 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3652
827/* 3648 */    MCD::OPC_Decode, 201, 16, 3, // Opcode: VMULESW
828/* 3652 */    MCD::OPC_FilterValue, 1, 141, 72, 0, // Skip to: 22230
829/* 3657 */    MCD::OPC_Decode, 207, 16, 3, // Opcode: VMULHSW
830/* 3661 */    MCD::OPC_FilterValue, 15, 21, 0, 0, // Skip to: 3687
831/* 3666 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
832/* 3669 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3678
833/* 3674 */    MCD::OPC_Decode, 199, 16, 3, // Opcode: VMULESD
834/* 3678 */    MCD::OPC_FilterValue, 1, 115, 72, 0, // Skip to: 22230
835/* 3683 */    MCD::OPC_Decode, 206, 16, 3, // Opcode: VMULHSD
836/* 3687 */    MCD::OPC_FilterValue, 16, 11, 0, 0, // Skip to: 3703
837/* 3692 */    MCD::OPC_CheckField, 0, 1, 0, 99, 72, 0, // Skip to: 22230
838/* 3699 */    MCD::OPC_Decode, 247, 16, 3, // Opcode: VPMSUMB
839/* 3703 */    MCD::OPC_FilterValue, 17, 11, 0, 0, // Skip to: 3719
840/* 3708 */    MCD::OPC_CheckField, 0, 1, 0, 83, 72, 0, // Skip to: 22230
841/* 3715 */    MCD::OPC_Decode, 249, 16, 3, // Opcode: VPMSUMH
842/* 3719 */    MCD::OPC_FilterValue, 18, 11, 0, 0, // Skip to: 3735
843/* 3724 */    MCD::OPC_CheckField, 0, 1, 0, 67, 72, 0, // Skip to: 22230
844/* 3731 */    MCD::OPC_Decode, 250, 16, 3, // Opcode: VPMSUMW
845/* 3735 */    MCD::OPC_FilterValue, 19, 11, 0, 0, // Skip to: 3751
846/* 3740 */    MCD::OPC_CheckField, 0, 1, 0, 51, 72, 0, // Skip to: 22230
847/* 3747 */    MCD::OPC_Decode, 248, 16, 3, // Opcode: VPMSUMD
848/* 3751 */    MCD::OPC_FilterValue, 20, 21, 0, 0, // Skip to: 3777
849/* 3756 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
850/* 3759 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3768
851/* 3764 */    MCD::OPC_Decode, 254, 14, 3, // Opcode: VCIPHER
852/* 3768 */    MCD::OPC_FilterValue, 1, 25, 72, 0, // Skip to: 22230
853/* 3773 */    MCD::OPC_Decode, 255, 14, 3, // Opcode: VCIPHERLAST
854/* 3777 */    MCD::OPC_FilterValue, 21, 21, 0, 0, // Skip to: 3803
855/* 3782 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
856/* 3785 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3794
857/* 3790 */    MCD::OPC_Decode, 221, 16, 3, // Opcode: VNCIPHER
858/* 3794 */    MCD::OPC_FilterValue, 1, 255, 71, 0, // Skip to: 22230
859/* 3799 */    MCD::OPC_Decode, 222, 16, 3, // Opcode: VNCIPHERLAST
860/* 3803 */    MCD::OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3826
861/* 3808 */    MCD::OPC_CheckField, 11, 5, 0, 239, 71, 0, // Skip to: 22230
862/* 3815 */    MCD::OPC_CheckField, 0, 1, 0, 232, 71, 0, // Skip to: 22230
863/* 3822 */    MCD::OPC_Decode, 147, 17, 4, // Opcode: VSBOX
864/* 3826 */    MCD::OPC_FilterValue, 24, 11, 0, 0, // Skip to: 3842
865/* 3831 */    MCD::OPC_CheckField, 0, 1, 0, 216, 71, 0, // Skip to: 22230
866/* 3838 */    MCD::OPC_Decode, 210, 17, 3, // Opcode: VSUM4UBS
867/* 3842 */    MCD::OPC_FilterValue, 25, 11, 0, 0, // Skip to: 3858
868/* 3847 */    MCD::OPC_CheckField, 0, 1, 0, 200, 71, 0, // Skip to: 22230
869/* 3854 */    MCD::OPC_Decode, 209, 17, 3, // Opcode: VSUM4SHS
870/* 3858 */    MCD::OPC_FilterValue, 26, 11, 0, 0, // Skip to: 3874
871/* 3863 */    MCD::OPC_CheckField, 0, 1, 0, 184, 71, 0, // Skip to: 22230
872/* 3870 */    MCD::OPC_Decode, 207, 17, 3, // Opcode: VSUM2SWS
873/* 3874 */    MCD::OPC_FilterValue, 28, 11, 0, 0, // Skip to: 3890
874/* 3879 */    MCD::OPC_CheckField, 0, 1, 0, 168, 71, 0, // Skip to: 22230
875/* 3886 */    MCD::OPC_Decode, 208, 17, 3, // Opcode: VSUM4SBS
876/* 3890 */    MCD::OPC_FilterValue, 30, 159, 71, 0, // Skip to: 22230
877/* 3895 */    MCD::OPC_CheckField, 0, 1, 0, 152, 71, 0, // Skip to: 22230
878/* 3902 */    MCD::OPC_Decode, 211, 17, 3, // Opcode: VSUMSWS
879/* 3906 */    MCD::OPC_FilterValue, 5, 31, 2, 0, // Skip to: 4454
880/* 3911 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
881/* 3914 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3940
882/* 3919 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
883/* 3922 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3931
884/* 3927 */    MCD::OPC_Decode, 227, 14, 3, // Opcode: VADDFP
885/* 3931 */    MCD::OPC_FilterValue, 1, 118, 71, 0, // Skip to: 22230
886/* 3936 */    MCD::OPC_Decode, 212, 15, 3, // Opcode: VDIVUQ
887/* 3940 */    MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 3956
888/* 3945 */    MCD::OPC_CheckField, 0, 1, 0, 102, 71, 0, // Skip to: 22230
889/* 3952 */    MCD::OPC_Decode, 195, 17, 3, // Opcode: VSUBFP
890/* 3956 */    MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 3972
891/* 3961 */    MCD::OPC_CheckField, 0, 1, 1, 86, 71, 0, // Skip to: 22230
892/* 3968 */    MCD::OPC_Decode, 213, 15, 3, // Opcode: VDIVUW
893/* 3972 */    MCD::OPC_FilterValue, 3, 11, 0, 0, // Skip to: 3988
894/* 3977 */    MCD::OPC_CheckField, 0, 1, 1, 70, 71, 0, // Skip to: 22230
895/* 3984 */    MCD::OPC_Decode, 211, 15, 3, // Opcode: VDIVUD
896/* 3988 */    MCD::OPC_FilterValue, 4, 28, 0, 0, // Skip to: 4021
897/* 3993 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
898/* 3996 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4012
899/* 4001 */    MCD::OPC_CheckField, 16, 5, 0, 46, 71, 0, // Skip to: 22230
900/* 4008 */    MCD::OPC_Decode, 130, 17, 7, // Opcode: VREFP
901/* 4012 */    MCD::OPC_FilterValue, 1, 37, 71, 0, // Skip to: 22230
902/* 4017 */    MCD::OPC_Decode, 209, 15, 3, // Opcode: VDIVSQ
903/* 4021 */    MCD::OPC_FilterValue, 5, 18, 0, 0, // Skip to: 4044
904/* 4026 */    MCD::OPC_CheckField, 16, 5, 0, 21, 71, 0, // Skip to: 22230
905/* 4033 */    MCD::OPC_CheckField, 0, 1, 0, 14, 71, 0, // Skip to: 22230
906/* 4040 */    MCD::OPC_Decode, 146, 17, 7, // Opcode: VRSQRTEFP
907/* 4044 */    MCD::OPC_FilterValue, 6, 28, 0, 0, // Skip to: 4077
908/* 4049 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
909/* 4052 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4068
910/* 4057 */    MCD::OPC_CheckField, 16, 5, 0, 246, 70, 0, // Skip to: 22230
911/* 4064 */    MCD::OPC_Decode, 220, 15, 7, // Opcode: VEXPTEFP
912/* 4068 */    MCD::OPC_FilterValue, 1, 237, 70, 0, // Skip to: 22230
913/* 4073 */    MCD::OPC_Decode, 210, 15, 3, // Opcode: VDIVSW
914/* 4077 */    MCD::OPC_FilterValue, 7, 28, 0, 0, // Skip to: 4110
915/* 4082 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
916/* 4085 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4101
917/* 4090 */    MCD::OPC_CheckField, 16, 5, 0, 213, 70, 0, // Skip to: 22230
918/* 4097 */    MCD::OPC_Decode, 149, 16, 7, // Opcode: VLOGEFP
919/* 4101 */    MCD::OPC_FilterValue, 1, 204, 70, 0, // Skip to: 22230
920/* 4106 */    MCD::OPC_Decode, 208, 15, 3, // Opcode: VDIVSD
921/* 4110 */    MCD::OPC_FilterValue, 8, 28, 0, 0, // Skip to: 4143
922/* 4115 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
923/* 4118 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4134
924/* 4123 */    MCD::OPC_CheckField, 16, 5, 0, 180, 70, 0, // Skip to: 22230
925/* 4130 */    MCD::OPC_Decode, 132, 17, 7, // Opcode: VRFIN
926/* 4134 */    MCD::OPC_FilterValue, 1, 171, 70, 0, // Skip to: 22230
927/* 4139 */    MCD::OPC_Decode, 206, 15, 3, // Opcode: VDIVEUQ
928/* 4143 */    MCD::OPC_FilterValue, 9, 18, 0, 0, // Skip to: 4166
929/* 4148 */    MCD::OPC_CheckField, 16, 5, 0, 155, 70, 0, // Skip to: 22230
930/* 4155 */    MCD::OPC_CheckField, 0, 1, 0, 148, 70, 0, // Skip to: 22230
931/* 4162 */    MCD::OPC_Decode, 134, 17, 7, // Opcode: VRFIZ
932/* 4166 */    MCD::OPC_FilterValue, 10, 28, 0, 0, // Skip to: 4199
933/* 4171 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
934/* 4174 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4190
935/* 4179 */    MCD::OPC_CheckField, 16, 5, 0, 124, 70, 0, // Skip to: 22230
936/* 4186 */    MCD::OPC_Decode, 133, 17, 7, // Opcode: VRFIP
937/* 4190 */    MCD::OPC_FilterValue, 1, 115, 70, 0, // Skip to: 22230
938/* 4195 */    MCD::OPC_Decode, 207, 15, 3, // Opcode: VDIVEUW
939/* 4199 */    MCD::OPC_FilterValue, 11, 28, 0, 0, // Skip to: 4232
940/* 4204 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
941/* 4207 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4223
942/* 4212 */    MCD::OPC_CheckField, 16, 5, 0, 91, 70, 0, // Skip to: 22230
943/* 4219 */    MCD::OPC_Decode, 131, 17, 7, // Opcode: VRFIM
944/* 4223 */    MCD::OPC_FilterValue, 1, 82, 70, 0, // Skip to: 22230
945/* 4228 */    MCD::OPC_Decode, 205, 15, 3, // Opcode: VDIVEUD
946/* 4232 */    MCD::OPC_FilterValue, 12, 21, 0, 0, // Skip to: 4258
947/* 4237 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
948/* 4240 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4249
949/* 4245 */    MCD::OPC_Decode, 252, 14, 16, // Opcode: VCFUX
950/* 4249 */    MCD::OPC_FilterValue, 1, 56, 70, 0, // Skip to: 22230
951/* 4254 */    MCD::OPC_Decode, 203, 15, 3, // Opcode: VDIVESQ
952/* 4258 */    MCD::OPC_FilterValue, 13, 11, 0, 0, // Skip to: 4274
953/* 4263 */    MCD::OPC_CheckField, 0, 1, 0, 40, 70, 0, // Skip to: 22230
954/* 4270 */    MCD::OPC_Decode, 249, 14, 16, // Opcode: VCFSX
955/* 4274 */    MCD::OPC_FilterValue, 14, 21, 0, 0, // Skip to: 4300
956/* 4279 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
957/* 4282 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4291
958/* 4287 */    MCD::OPC_Decode, 194, 15, 16, // Opcode: VCTUXS
959/* 4291 */    MCD::OPC_FilterValue, 1, 14, 70, 0, // Skip to: 22230
960/* 4296 */    MCD::OPC_Decode, 204, 15, 3, // Opcode: VDIVESW
961/* 4300 */    MCD::OPC_FilterValue, 15, 21, 0, 0, // Skip to: 4326
962/* 4305 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
963/* 4308 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4317
964/* 4313 */    MCD::OPC_Decode, 192, 15, 16, // Opcode: VCTSXS
965/* 4317 */    MCD::OPC_FilterValue, 1, 244, 69, 0, // Skip to: 22230
966/* 4322 */    MCD::OPC_Decode, 202, 15, 3, // Opcode: VDIVESD
967/* 4326 */    MCD::OPC_FilterValue, 16, 11, 0, 0, // Skip to: 4342
968/* 4331 */    MCD::OPC_CheckField, 0, 1, 0, 228, 69, 0, // Skip to: 22230
969/* 4338 */    MCD::OPC_Decode, 151, 16, 3, // Opcode: VMAXFP
970/* 4342 */    MCD::OPC_FilterValue, 17, 11, 0, 0, // Skip to: 4358
971/* 4347 */    MCD::OPC_CheckField, 0, 1, 0, 212, 69, 0, // Skip to: 22230
972/* 4354 */    MCD::OPC_Decode, 162, 16, 3, // Opcode: VMINFP
973/* 4358 */    MCD::OPC_FilterValue, 24, 11, 0, 0, // Skip to: 4374
974/* 4363 */    MCD::OPC_CheckField, 0, 1, 1, 196, 69, 0, // Skip to: 22230
975/* 4370 */    MCD::OPC_Decode, 176, 16, 3, // Opcode: VMODUQ
976/* 4374 */    MCD::OPC_FilterValue, 26, 11, 0, 0, // Skip to: 4390
977/* 4379 */    MCD::OPC_CheckField, 0, 1, 1, 180, 69, 0, // Skip to: 22230
978/* 4386 */    MCD::OPC_Decode, 177, 16, 3, // Opcode: VMODUW
979/* 4390 */    MCD::OPC_FilterValue, 27, 11, 0, 0, // Skip to: 4406
980/* 4395 */    MCD::OPC_CheckField, 0, 1, 1, 164, 69, 0, // Skip to: 22230
981/* 4402 */    MCD::OPC_Decode, 175, 16, 3, // Opcode: VMODUD
982/* 4406 */    MCD::OPC_FilterValue, 28, 11, 0, 0, // Skip to: 4422
983/* 4411 */    MCD::OPC_CheckField, 0, 1, 1, 148, 69, 0, // Skip to: 22230
984/* 4418 */    MCD::OPC_Decode, 173, 16, 3, // Opcode: VMODSQ
985/* 4422 */    MCD::OPC_FilterValue, 30, 11, 0, 0, // Skip to: 4438
986/* 4427 */    MCD::OPC_CheckField, 0, 1, 1, 132, 69, 0, // Skip to: 22230
987/* 4434 */    MCD::OPC_Decode, 174, 16, 3, // Opcode: VMODSW
988/* 4438 */    MCD::OPC_FilterValue, 31, 123, 69, 0, // Skip to: 22230
989/* 4443 */    MCD::OPC_CheckField, 0, 1, 1, 116, 69, 0, // Skip to: 22230
990/* 4450 */    MCD::OPC_Decode, 172, 16, 3, // Opcode: VMODSD
991/* 4454 */    MCD::OPC_FilterValue, 6, 174, 2, 0, // Skip to: 5145
992/* 4459 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
993/* 4462 */    MCD::OPC_FilterValue, 0, 56, 0, 0, // Skip to: 4523
994/* 4467 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
995/* 4470 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4479
996/* 4475 */    MCD::OPC_Decode, 179, 16, 3, // Opcode: VMRGHB
997/* 4479 */    MCD::OPC_FilterValue, 1, 82, 69, 0, // Skip to: 22230
998/* 4484 */    MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
999/* 4487 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4496
1000/* 4492 */    MCD::OPC_Decode, 183, 17, 7, // Opcode: VSTRIBL
1001/* 4496 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 4505
1002/* 4501 */    MCD::OPC_Decode, 185, 17, 7, // Opcode: VSTRIBR
1003/* 4505 */    MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 4514
1004/* 4510 */    MCD::OPC_Decode, 187, 17, 7, // Opcode: VSTRIHL
1005/* 4514 */    MCD::OPC_FilterValue, 3, 47, 69, 0, // Skip to: 22230
1006/* 4519 */    MCD::OPC_Decode, 189, 17, 7, // Opcode: VSTRIHR
1007/* 4523 */    MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 4539
1008/* 4528 */    MCD::OPC_CheckField, 0, 1, 0, 31, 69, 0, // Skip to: 22230
1009/* 4535 */    MCD::OPC_Decode, 180, 16, 3, // Opcode: VMRGHH
1010/* 4539 */    MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4555
1011/* 4544 */    MCD::OPC_CheckField, 0, 1, 0, 15, 69, 0, // Skip to: 22230
1012/* 4551 */    MCD::OPC_Decode, 181, 16, 3, // Opcode: VMRGHW
1013/* 4555 */    MCD::OPC_FilterValue, 4, 11, 0, 0, // Skip to: 4571
1014/* 4560 */    MCD::OPC_CheckField, 0, 1, 0, 255, 68, 0, // Skip to: 22230
1015/* 4567 */    MCD::OPC_Decode, 182, 16, 3, // Opcode: VMRGLB
1016/* 4571 */    MCD::OPC_FilterValue, 5, 11, 0, 0, // Skip to: 4587
1017/* 4576 */    MCD::OPC_CheckField, 0, 1, 0, 239, 68, 0, // Skip to: 22230
1018/* 4583 */    MCD::OPC_Decode, 183, 16, 3, // Opcode: VMRGLH
1019/* 4587 */    MCD::OPC_FilterValue, 6, 21, 0, 0, // Skip to: 4613
1020/* 4592 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1021/* 4595 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4604
1022/* 4600 */    MCD::OPC_Decode, 184, 16, 3, // Opcode: VMRGLW
1023/* 4604 */    MCD::OPC_FilterValue, 1, 213, 68, 0, // Skip to: 22230
1024/* 4609 */    MCD::OPC_Decode, 128, 15, 17, // Opcode: VCLRLB
1025/* 4613 */    MCD::OPC_FilterValue, 7, 11, 0, 0, // Skip to: 4629
1026/* 4618 */    MCD::OPC_CheckField, 0, 1, 1, 197, 68, 0, // Skip to: 22230
1027/* 4625 */    MCD::OPC_Decode, 129, 15, 17, // Opcode: VCLRRB
1028/* 4629 */    MCD::OPC_FilterValue, 8, 21, 0, 0, // Skip to: 4655
1029/* 4634 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1030/* 4637 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4646
1031/* 4642 */    MCD::OPC_Decode, 161, 17, 16, // Opcode: VSPLTB
1032/* 4646 */    MCD::OPC_FilterValue, 1, 171, 68, 0, // Skip to: 22230
1033/* 4651 */    MCD::OPC_Decode, 234, 15, 18, // Opcode: VEXTRACTUB
1034/* 4655 */    MCD::OPC_FilterValue, 9, 21, 0, 0, // Skip to: 4681
1035/* 4660 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1036/* 4663 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4672
1037/* 4668 */    MCD::OPC_Decode, 163, 17, 16, // Opcode: VSPLTH
1038/* 4672 */    MCD::OPC_FilterValue, 1, 145, 68, 0, // Skip to: 22230
1039/* 4677 */    MCD::OPC_Decode, 235, 15, 18, // Opcode: VEXTRACTUH
1040/* 4681 */    MCD::OPC_FilterValue, 10, 21, 0, 0, // Skip to: 4707
1041/* 4686 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1042/* 4689 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4698
1043/* 4694 */    MCD::OPC_Decode, 168, 17, 16, // Opcode: VSPLTW
1044/* 4698 */    MCD::OPC_FilterValue, 1, 119, 68, 0, // Skip to: 22230
1045/* 4703 */    MCD::OPC_Decode, 236, 15, 18, // Opcode: VEXTRACTUW
1046/* 4707 */    MCD::OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4723
1047/* 4712 */    MCD::OPC_CheckField, 0, 1, 1, 103, 68, 0, // Skip to: 22230
1048/* 4719 */    MCD::OPC_Decode, 230, 15, 18, // Opcode: VEXTRACTD
1049/* 4723 */    MCD::OPC_FilterValue, 12, 28, 0, 0, // Skip to: 4756
1050/* 4728 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1051/* 4731 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4747
1052/* 4736 */    MCD::OPC_CheckField, 11, 5, 0, 79, 68, 0, // Skip to: 22230
1053/* 4743 */    MCD::OPC_Decode, 165, 17, 19, // Opcode: VSPLTISB
1054/* 4747 */    MCD::OPC_FilterValue, 1, 70, 68, 0, // Skip to: 22230
1055/* 4752 */    MCD::OPC_Decode, 136, 16, 20, // Opcode: VINSERTB
1056/* 4756 */    MCD::OPC_FilterValue, 13, 28, 0, 0, // Skip to: 4789
1057/* 4761 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1058/* 4764 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4780
1059/* 4769 */    MCD::OPC_CheckField, 11, 5, 0, 46, 68, 0, // Skip to: 22230
1060/* 4776 */    MCD::OPC_Decode, 166, 17, 19, // Opcode: VSPLTISH
1061/* 4780 */    MCD::OPC_FilterValue, 1, 37, 68, 0, // Skip to: 22230
1062/* 4785 */    MCD::OPC_Decode, 138, 16, 20, // Opcode: VINSERTH
1063/* 4789 */    MCD::OPC_FilterValue, 14, 28, 0, 0, // Skip to: 4822
1064/* 4794 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1065/* 4797 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4813
1066/* 4802 */    MCD::OPC_CheckField, 11, 5, 0, 13, 68, 0, // Skip to: 22230
1067/* 4809 */    MCD::OPC_Decode, 167, 17, 19, // Opcode: VSPLTISW
1068/* 4813 */    MCD::OPC_FilterValue, 1, 4, 68, 0, // Skip to: 22230
1069/* 4818 */    MCD::OPC_Decode, 139, 16, 18, // Opcode: VINSERTW
1070/* 4822 */    MCD::OPC_FilterValue, 15, 11, 0, 0, // Skip to: 4838
1071/* 4827 */    MCD::OPC_CheckField, 0, 1, 1, 244, 67, 0, // Skip to: 22230
1072/* 4834 */    MCD::OPC_Decode, 137, 16, 18, // Opcode: VINSERTD
1073/* 4838 */    MCD::OPC_FilterValue, 16, 56, 0, 0, // Skip to: 4899
1074/* 4843 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1075/* 4846 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4855
1076/* 4851 */    MCD::OPC_Decode, 157, 17, 3, // Opcode: VSLO
1077/* 4855 */    MCD::OPC_FilterValue, 1, 218, 67, 0, // Skip to: 22230
1078/* 4860 */    MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
1079/* 4863 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4872
1080/* 4868 */    MCD::OPC_Decode, 184, 17, 7, // Opcode: VSTRIBL_rec
1081/* 4872 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 4881
1082/* 4877 */    MCD::OPC_Decode, 186, 17, 7, // Opcode: VSTRIBR_rec
1083/* 4881 */    MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 4890
1084/* 4886 */    MCD::OPC_Decode, 188, 17, 7, // Opcode: VSTRIHL_rec
1085/* 4890 */    MCD::OPC_FilterValue, 3, 183, 67, 0, // Skip to: 22230
1086/* 4895 */    MCD::OPC_Decode, 190, 17, 7, // Opcode: VSTRIHR_rec
1087/* 4899 */    MCD::OPC_FilterValue, 17, 11, 0, 0, // Skip to: 4915
1088/* 4904 */    MCD::OPC_CheckField, 0, 1, 0, 167, 67, 0, // Skip to: 22230
1089/* 4911 */    MCD::OPC_Decode, 179, 17, 3, // Opcode: VSRO
1090/* 4915 */    MCD::OPC_FilterValue, 19, 18, 0, 0, // Skip to: 4938
1091/* 4920 */    MCD::OPC_CheckField, 19, 2, 0, 151, 67, 0, // Skip to: 22230
1092/* 4927 */    MCD::OPC_CheckField, 0, 1, 0, 144, 67, 0, // Skip to: 22230
1093/* 4934 */    MCD::OPC_Decode, 128, 16, 21, // Opcode: VGNB
1094/* 4938 */    MCD::OPC_FilterValue, 20, 18, 0, 0, // Skip to: 4961
1095/* 4943 */    MCD::OPC_CheckField, 16, 5, 0, 128, 67, 0, // Skip to: 22230
1096/* 4950 */    MCD::OPC_CheckField, 0, 1, 0, 121, 67, 0, // Skip to: 22230
1097/* 4957 */    MCD::OPC_Decode, 255, 15, 7, // Opcode: VGBBD
1098/* 4961 */    MCD::OPC_FilterValue, 21, 21, 0, 0, // Skip to: 4987
1099/* 4966 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1100/* 4969 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4978
1101/* 4974 */    MCD::OPC_Decode, 248, 14, 3, // Opcode: VBPERMQ
1102/* 4978 */    MCD::OPC_FilterValue, 1, 95, 67, 0, // Skip to: 22230
1103/* 4983 */    MCD::OPC_Decode, 251, 14, 3, // Opcode: VCFUGED
1104/* 4987 */    MCD::OPC_FilterValue, 22, 11, 0, 0, // Skip to: 5003
1105/* 4992 */    MCD::OPC_CheckField, 0, 1, 1, 79, 67, 0, // Skip to: 22230
1106/* 4999 */    MCD::OPC_Decode, 233, 16, 3, // Opcode: VPEXTD
1107/* 5003 */    MCD::OPC_FilterValue, 23, 21, 0, 0, // Skip to: 5029
1108/* 5008 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1109/* 5011 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5020
1110/* 5016 */    MCD::OPC_Decode, 247, 14, 3, // Opcode: VBPERMD
1111/* 5020 */    MCD::OPC_FilterValue, 1, 53, 67, 0, // Skip to: 22230
1112/* 5025 */    MCD::OPC_Decode, 229, 16, 3, // Opcode: VPDEPD
1113/* 5029 */    MCD::OPC_FilterValue, 24, 11, 0, 0, // Skip to: 5045
1114/* 5034 */    MCD::OPC_CheckField, 0, 1, 1, 37, 67, 0, // Skip to: 22230
1115/* 5041 */    MCD::OPC_Decode, 249, 15, 22, // Opcode: VEXTUBLX
1116/* 5045 */    MCD::OPC_FilterValue, 25, 11, 0, 0, // Skip to: 5061
1117/* 5050 */    MCD::OPC_CheckField, 0, 1, 1, 21, 67, 0, // Skip to: 22230
1118/* 5057 */    MCD::OPC_Decode, 251, 15, 22, // Opcode: VEXTUHLX
1119/* 5061 */    MCD::OPC_FilterValue, 26, 21, 0, 0, // Skip to: 5087
1120/* 5066 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1121/* 5069 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5078
1122/* 5074 */    MCD::OPC_Decode, 185, 16, 3, // Opcode: VMRGOW
1123/* 5078 */    MCD::OPC_FilterValue, 1, 251, 66, 0, // Skip to: 22230
1124/* 5083 */    MCD::OPC_Decode, 253, 15, 22, // Opcode: VEXTUWLX
1125/* 5087 */    MCD::OPC_FilterValue, 28, 11, 0, 0, // Skip to: 5103
1126/* 5092 */    MCD::OPC_CheckField, 0, 1, 1, 235, 66, 0, // Skip to: 22230
1127/* 5099 */    MCD::OPC_Decode, 250, 15, 22, // Opcode: VEXTUBRX
1128/* 5103 */    MCD::OPC_FilterValue, 29, 11, 0, 0, // Skip to: 5119
1129/* 5108 */    MCD::OPC_CheckField, 0, 1, 1, 219, 66, 0, // Skip to: 22230
1130/* 5115 */    MCD::OPC_Decode, 252, 15, 22, // Opcode: VEXTUHRX
1131/* 5119 */    MCD::OPC_FilterValue, 30, 210, 66, 0, // Skip to: 22230
1132/* 5124 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1133/* 5127 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5136
1134/* 5132 */    MCD::OPC_Decode, 178, 16, 3, // Opcode: VMRGEW
1135/* 5136 */    MCD::OPC_FilterValue, 1, 193, 66, 0, // Skip to: 22230
1136/* 5141 */    MCD::OPC_Decode, 254, 15, 22, // Opcode: VEXTUWRX
1137/* 5145 */    MCD::OPC_FilterValue, 7, 49, 2, 0, // Skip to: 5711
1138/* 5150 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
1139/* 5153 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5179
1140/* 5158 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1141/* 5161 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5170
1142/* 5166 */    MCD::OPC_Decode, 243, 16, 3, // Opcode: VPKUHUM
1143/* 5170 */    MCD::OPC_FilterValue, 1, 159, 66, 0, // Skip to: 22230
1144/* 5175 */    MCD::OPC_Decode, 131, 16, 23, // Opcode: VINSBVLX
1145/* 5179 */    MCD::OPC_FilterValue, 1, 21, 0, 0, // Skip to: 5205
1146/* 5184 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1147/* 5187 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5196
1148/* 5192 */    MCD::OPC_Decode, 245, 16, 3, // Opcode: VPKUWUM
1149/* 5196 */    MCD::OPC_FilterValue, 1, 133, 66, 0, // Skip to: 22230
1150/* 5201 */    MCD::OPC_Decode, 142, 16, 23, // Opcode: VINSHVLX
1151/* 5205 */    MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 5231
1152/* 5210 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1153/* 5213 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5222
1154/* 5218 */    MCD::OPC_Decode, 244, 16, 3, // Opcode: VPKUHUS
1155/* 5222 */    MCD::OPC_FilterValue, 1, 107, 66, 0, // Skip to: 22230
1156/* 5227 */    MCD::OPC_Decode, 147, 16, 23, // Opcode: VINSWVLX
1157/* 5231 */    MCD::OPC_FilterValue, 3, 21, 0, 0, // Skip to: 5257
1158/* 5236 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1159/* 5239 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5248
1160/* 5244 */    MCD::OPC_Decode, 246, 16, 3, // Opcode: VPKUWUS
1161/* 5248 */    MCD::OPC_FilterValue, 1, 81, 66, 0, // Skip to: 22230
1162/* 5253 */    MCD::OPC_Decode, 144, 16, 24, // Opcode: VINSW
1163/* 5257 */    MCD::OPC_FilterValue, 4, 21, 0, 0, // Skip to: 5283
1164/* 5262 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1165/* 5265 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5274
1166/* 5270 */    MCD::OPC_Decode, 238, 16, 3, // Opcode: VPKSHUS
1167/* 5274 */    MCD::OPC_FilterValue, 1, 55, 66, 0, // Skip to: 22230
1168/* 5279 */    MCD::OPC_Decode, 132, 16, 23, // Opcode: VINSBVRX
1169/* 5283 */    MCD::OPC_FilterValue, 5, 21, 0, 0, // Skip to: 5309
1170/* 5288 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1171/* 5291 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5300
1172/* 5296 */    MCD::OPC_Decode, 240, 16, 3, // Opcode: VPKSWUS
1173/* 5300 */    MCD::OPC_FilterValue, 1, 29, 66, 0, // Skip to: 22230
1174/* 5305 */    MCD::OPC_Decode, 143, 16, 23, // Opcode: VINSHVRX
1175/* 5309 */    MCD::OPC_FilterValue, 6, 21, 0, 0, // Skip to: 5335
1176/* 5314 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1177/* 5317 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5326
1178/* 5322 */    MCD::OPC_Decode, 237, 16, 3, // Opcode: VPKSHSS
1179/* 5326 */    MCD::OPC_FilterValue, 1, 3, 66, 0, // Skip to: 22230
1180/* 5331 */    MCD::OPC_Decode, 148, 16, 23, // Opcode: VINSWVRX
1181/* 5335 */    MCD::OPC_FilterValue, 7, 21, 0, 0, // Skip to: 5361
1182/* 5340 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1183/* 5343 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5352
1184/* 5348 */    MCD::OPC_Decode, 239, 16, 3, // Opcode: VPKSWSS
1185/* 5352 */    MCD::OPC_FilterValue, 1, 233, 65, 0, // Skip to: 22230
1186/* 5357 */    MCD::OPC_Decode, 133, 16, 25, // Opcode: VINSD
1187/* 5361 */    MCD::OPC_FilterValue, 8, 28, 0, 0, // Skip to: 5394
1188/* 5366 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1189/* 5369 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5385
1190/* 5374 */    MCD::OPC_CheckField, 16, 5, 0, 209, 65, 0, // Skip to: 22230
1191/* 5381 */    MCD::OPC_Decode, 213, 17, 7, // Opcode: VUPKHSB
1192/* 5385 */    MCD::OPC_FilterValue, 1, 200, 65, 0, // Skip to: 22230
1193/* 5390 */    MCD::OPC_Decode, 129, 16, 26, // Opcode: VINSBLX
1194/* 5394 */    MCD::OPC_FilterValue, 9, 28, 0, 0, // Skip to: 5427
1195/* 5399 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1196/* 5402 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5418
1197/* 5407 */    MCD::OPC_CheckField, 16, 5, 0, 176, 65, 0, // Skip to: 22230
1198/* 5414 */    MCD::OPC_Decode, 214, 17, 7, // Opcode: VUPKHSH
1199/* 5418 */    MCD::OPC_FilterValue, 1, 167, 65, 0, // Skip to: 22230
1200/* 5423 */    MCD::OPC_Decode, 140, 16, 26, // Opcode: VINSHLX
1201/* 5427 */    MCD::OPC_FilterValue, 10, 28, 0, 0, // Skip to: 5460
1202/* 5432 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1203/* 5435 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5451
1204/* 5440 */    MCD::OPC_CheckField, 16, 5, 0, 143, 65, 0, // Skip to: 22230
1205/* 5447 */    MCD::OPC_Decode, 217, 17, 7, // Opcode: VUPKLSB
1206/* 5451 */    MCD::OPC_FilterValue, 1, 134, 65, 0, // Skip to: 22230
1207/* 5456 */    MCD::OPC_Decode, 145, 16, 26, // Opcode: VINSWLX
1208/* 5460 */    MCD::OPC_FilterValue, 11, 28, 0, 0, // Skip to: 5493
1209/* 5465 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1210/* 5468 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5484
1211/* 5473 */    MCD::OPC_CheckField, 16, 5, 0, 110, 65, 0, // Skip to: 22230
1212/* 5480 */    MCD::OPC_Decode, 218, 17, 7, // Opcode: VUPKLSH
1213/* 5484 */    MCD::OPC_FilterValue, 1, 101, 65, 0, // Skip to: 22230
1214/* 5489 */    MCD::OPC_Decode, 134, 16, 27, // Opcode: VINSDLX
1215/* 5493 */    MCD::OPC_FilterValue, 12, 21, 0, 0, // Skip to: 5519
1216/* 5498 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1217/* 5501 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5510
1218/* 5506 */    MCD::OPC_Decode, 234, 16, 3, // Opcode: VPKPX
1219/* 5510 */    MCD::OPC_FilterValue, 1, 75, 65, 0, // Skip to: 22230
1220/* 5515 */    MCD::OPC_Decode, 130, 16, 26, // Opcode: VINSBRX
1221/* 5519 */    MCD::OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5552
1222/* 5524 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1223/* 5527 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5543
1224/* 5532 */    MCD::OPC_CheckField, 16, 5, 0, 51, 65, 0, // Skip to: 22230
1225/* 5539 */    MCD::OPC_Decode, 212, 17, 7, // Opcode: VUPKHPX
1226/* 5543 */    MCD::OPC_FilterValue, 1, 42, 65, 0, // Skip to: 22230
1227/* 5548 */    MCD::OPC_Decode, 141, 16, 26, // Opcode: VINSHRX
1228/* 5552 */    MCD::OPC_FilterValue, 14, 11, 0, 0, // Skip to: 5568
1229/* 5557 */    MCD::OPC_CheckField, 0, 1, 1, 26, 65, 0, // Skip to: 22230
1230/* 5564 */    MCD::OPC_Decode, 146, 16, 26, // Opcode: VINSWRX
1231/* 5568 */    MCD::OPC_FilterValue, 15, 28, 0, 0, // Skip to: 5601
1232/* 5573 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1233/* 5576 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5592
1234/* 5581 */    MCD::OPC_CheckField, 16, 5, 0, 2, 65, 0, // Skip to: 22230
1235/* 5588 */    MCD::OPC_Decode, 216, 17, 7, // Opcode: VUPKLPX
1236/* 5592 */    MCD::OPC_FilterValue, 1, 249, 64, 0, // Skip to: 22230
1237/* 5597 */    MCD::OPC_Decode, 135, 16, 27, // Opcode: VINSDRX
1238/* 5601 */    MCD::OPC_FilterValue, 17, 11, 0, 0, // Skip to: 5617
1239/* 5606 */    MCD::OPC_CheckField, 0, 1, 0, 233, 64, 0, // Skip to: 22230
1240/* 5613 */    MCD::OPC_Decode, 241, 16, 3, // Opcode: VPKUDUM
1241/* 5617 */    MCD::OPC_FilterValue, 19, 11, 0, 0, // Skip to: 5633
1242/* 5622 */    MCD::OPC_CheckField, 0, 1, 0, 217, 64, 0, // Skip to: 22230
1243/* 5629 */    MCD::OPC_Decode, 242, 16, 3, // Opcode: VPKUDUS
1244/* 5633 */    MCD::OPC_FilterValue, 21, 11, 0, 0, // Skip to: 5649
1245/* 5638 */    MCD::OPC_CheckField, 0, 1, 0, 201, 64, 0, // Skip to: 22230
1246/* 5645 */    MCD::OPC_Decode, 236, 16, 3, // Opcode: VPKSDUS
1247/* 5649 */    MCD::OPC_FilterValue, 23, 11, 0, 0, // Skip to: 5665
1248/* 5654 */    MCD::OPC_CheckField, 0, 1, 0, 185, 64, 0, // Skip to: 22230
1249/* 5661 */    MCD::OPC_Decode, 235, 16, 3, // Opcode: VPKSDSS
1250/* 5665 */    MCD::OPC_FilterValue, 25, 18, 0, 0, // Skip to: 5688
1251/* 5670 */    MCD::OPC_CheckField, 16, 5, 0, 169, 64, 0, // Skip to: 22230
1252/* 5677 */    MCD::OPC_CheckField, 0, 1, 0, 162, 64, 0, // Skip to: 22230
1253/* 5684 */    MCD::OPC_Decode, 215, 17, 7, // Opcode: VUPKHSW
1254/* 5688 */    MCD::OPC_FilterValue, 27, 153, 64, 0, // Skip to: 22230
1255/* 5693 */    MCD::OPC_CheckField, 16, 5, 0, 146, 64, 0, // Skip to: 22230
1256/* 5700 */    MCD::OPC_CheckField, 0, 1, 0, 139, 64, 0, // Skip to: 22230
1257/* 5707 */    MCD::OPC_Decode, 219, 17, 7, // Opcode: VUPKLSW
1258/* 5711 */    MCD::OPC_FilterValue, 10, 4, 0, 0, // Skip to: 5720
1259/* 5716 */    MCD::OPC_Decode, 214, 10, 28, // Opcode: MTVSRBMI
1260/* 5720 */    MCD::OPC_FilterValue, 11, 38, 0, 0, // Skip to: 5763
1261/* 5725 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1262/* 5728 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5754
1263/* 5733 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
1264/* 5736 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5745
1265/* 5741 */    MCD::OPC_Decode, 154, 17, 29, // Opcode: VSLDBI
1266/* 5745 */    MCD::OPC_FilterValue, 1, 96, 64, 0, // Skip to: 22230
1267/* 5750 */    MCD::OPC_Decode, 177, 17, 29, // Opcode: VSRDBI
1268/* 5754 */    MCD::OPC_FilterValue, 1, 87, 64, 0, // Skip to: 22230
1269/* 5759 */    MCD::OPC_Decode, 186, 16, 30, // Opcode: VMSUMCUD
1270/* 5763 */    MCD::OPC_FilterValue, 12, 21, 0, 0, // Skip to: 5789
1271/* 5768 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1272/* 5771 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5780
1273/* 5776 */    MCD::OPC_Decode, 223, 15, 31, // Opcode: VEXTDUBVLX
1274/* 5780 */    MCD::OPC_FilterValue, 1, 61, 64, 0, // Skip to: 22230
1275/* 5785 */    MCD::OPC_Decode, 224, 15, 31, // Opcode: VEXTDUBVRX
1276/* 5789 */    MCD::OPC_FilterValue, 13, 21, 0, 0, // Skip to: 5815
1277/* 5794 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1278/* 5797 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5806
1279/* 5802 */    MCD::OPC_Decode, 225, 15, 31, // Opcode: VEXTDUHVLX
1280/* 5806 */    MCD::OPC_FilterValue, 1, 35, 64, 0, // Skip to: 22230
1281/* 5811 */    MCD::OPC_Decode, 226, 15, 31, // Opcode: VEXTDUHVRX
1282/* 5815 */    MCD::OPC_FilterValue, 14, 21, 0, 0, // Skip to: 5841
1283/* 5820 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1284/* 5823 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5832
1285/* 5828 */    MCD::OPC_Decode, 227, 15, 31, // Opcode: VEXTDUWVLX
1286/* 5832 */    MCD::OPC_FilterValue, 1, 9, 64, 0, // Skip to: 22230
1287/* 5837 */    MCD::OPC_Decode, 228, 15, 31, // Opcode: VEXTDUWVRX
1288/* 5841 */    MCD::OPC_FilterValue, 15, 21, 0, 0, // Skip to: 5867
1289/* 5846 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1290/* 5849 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5858
1291/* 5854 */    MCD::OPC_Decode, 221, 15, 31, // Opcode: VEXTDDVLX
1292/* 5858 */    MCD::OPC_FilterValue, 1, 239, 63, 0, // Skip to: 22230
1293/* 5863 */    MCD::OPC_Decode, 222, 15, 31, // Opcode: VEXTDDVRX
1294/* 5867 */    MCD::OPC_FilterValue, 16, 21, 0, 0, // Skip to: 5893
1295/* 5872 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1296/* 5875 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5884
1297/* 5880 */    MCD::OPC_Decode, 160, 16, 30, // Opcode: VMHADDSHS
1298/* 5884 */    MCD::OPC_FilterValue, 1, 213, 63, 0, // Skip to: 22230
1299/* 5889 */    MCD::OPC_Decode, 161, 16, 30, // Opcode: VMHRADDSHS
1300/* 5893 */    MCD::OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5919
1301/* 5898 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1302/* 5901 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5910
1303/* 5906 */    MCD::OPC_Decode, 171, 16, 30, // Opcode: VMLADDUHM
1304/* 5910 */    MCD::OPC_FilterValue, 1, 187, 63, 0, // Skip to: 22230
1305/* 5915 */    MCD::OPC_Decode, 191, 16, 30, // Opcode: VMSUMUDM
1306/* 5919 */    MCD::OPC_FilterValue, 18, 21, 0, 0, // Skip to: 5945
1307/* 5924 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1308/* 5927 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5936
1309/* 5932 */    MCD::OPC_Decode, 190, 16, 30, // Opcode: VMSUMUBM
1310/* 5936 */    MCD::OPC_FilterValue, 1, 161, 63, 0, // Skip to: 22230
1311/* 5941 */    MCD::OPC_Decode, 187, 16, 30, // Opcode: VMSUMMBM
1312/* 5945 */    MCD::OPC_FilterValue, 19, 21, 0, 0, // Skip to: 5971
1313/* 5950 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1314/* 5953 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5962
1315/* 5958 */    MCD::OPC_Decode, 192, 16, 30, // Opcode: VMSUMUHM
1316/* 5962 */    MCD::OPC_FilterValue, 1, 135, 63, 0, // Skip to: 22230
1317/* 5967 */    MCD::OPC_Decode, 193, 16, 30, // Opcode: VMSUMUHS
1318/* 5971 */    MCD::OPC_FilterValue, 20, 21, 0, 0, // Skip to: 5997
1319/* 5976 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1320/* 5979 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5988
1321/* 5984 */    MCD::OPC_Decode, 188, 16, 30, // Opcode: VMSUMSHM
1322/* 5988 */    MCD::OPC_FilterValue, 1, 109, 63, 0, // Skip to: 22230
1323/* 5993 */    MCD::OPC_Decode, 189, 16, 30, // Opcode: VMSUMSHS
1324/* 5997 */    MCD::OPC_FilterValue, 21, 21, 0, 0, // Skip to: 6023
1325/* 6002 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1326/* 6005 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6014
1327/* 6010 */    MCD::OPC_Decode, 148, 17, 30, // Opcode: VSEL
1328/* 6014 */    MCD::OPC_FilterValue, 1, 83, 63, 0, // Skip to: 22230
1329/* 6019 */    MCD::OPC_Decode, 230, 16, 30, // Opcode: VPERM
1330/* 6023 */    MCD::OPC_FilterValue, 22, 28, 0, 0, // Skip to: 6056
1331/* 6028 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1332/* 6031 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6047
1333/* 6036 */    MCD::OPC_CheckField, 10, 1, 0, 59, 63, 0, // Skip to: 22230
1334/* 6043 */    MCD::OPC_Decode, 155, 17, 32, // Opcode: VSLDOI
1335/* 6047 */    MCD::OPC_FilterValue, 1, 50, 63, 0, // Skip to: 22230
1336/* 6052 */    MCD::OPC_Decode, 232, 16, 30, // Opcode: VPERMXOR
1337/* 6056 */    MCD::OPC_FilterValue, 23, 21, 0, 0, // Skip to: 6082
1338/* 6061 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1339/* 6064 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6073
1340/* 6069 */    MCD::OPC_Decode, 150, 16, 33, // Opcode: VMADDFP
1341/* 6073 */    MCD::OPC_FilterValue, 1, 24, 63, 0, // Skip to: 22230
1342/* 6078 */    MCD::OPC_Decode, 225, 16, 33, // Opcode: VNMSUBFP
1343/* 6082 */    MCD::OPC_FilterValue, 24, 21, 0, 0, // Skip to: 6108
1344/* 6087 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1345/* 6090 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6099
1346/* 6095 */    MCD::OPC_Decode, 131, 10, 34, // Opcode: MADDHD
1347/* 6099 */    MCD::OPC_FilterValue, 1, 254, 62, 0, // Skip to: 22230
1348/* 6104 */    MCD::OPC_Decode, 132, 10, 34, // Opcode: MADDHDU
1349/* 6108 */    MCD::OPC_FilterValue, 25, 11, 0, 0, // Skip to: 6124
1350/* 6113 */    MCD::OPC_CheckField, 0, 1, 1, 238, 62, 0, // Skip to: 22230
1351/* 6120 */    MCD::OPC_Decode, 133, 10, 35, // Opcode: MADDLD
1352/* 6124 */    MCD::OPC_FilterValue, 29, 11, 0, 0, // Skip to: 6140
1353/* 6129 */    MCD::OPC_CheckField, 0, 1, 1, 222, 62, 0, // Skip to: 22230
1354/* 6136 */    MCD::OPC_Decode, 231, 16, 30, // Opcode: VPERMR
1355/* 6140 */    MCD::OPC_FilterValue, 30, 21, 0, 0, // Skip to: 6166
1356/* 6145 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1357/* 6148 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6157
1358/* 6153 */    MCD::OPC_Decode, 226, 14, 30, // Opcode: VADDEUQM
1359/* 6157 */    MCD::OPC_FilterValue, 1, 196, 62, 0, // Skip to: 22230
1360/* 6162 */    MCD::OPC_Decode, 225, 14, 30, // Opcode: VADDECUQ
1361/* 6166 */    MCD::OPC_FilterValue, 31, 187, 62, 0, // Skip to: 22230
1362/* 6171 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1363/* 6174 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6183
1364/* 6179 */    MCD::OPC_Decode, 194, 17, 30, // Opcode: VSUBEUQM
1365/* 6183 */    MCD::OPC_FilterValue, 1, 170, 62, 0, // Skip to: 22230
1366/* 6188 */    MCD::OPC_Decode, 193, 17, 30, // Opcode: VSUBECUQ
1367/* 6192 */    MCD::OPC_FilterValue, 6, 21, 0, 0, // Skip to: 6218
1368/* 6197 */    MCD::OPC_ExtractField, 0, 4,  // Inst{3-0} ...
1369/* 6200 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6209
1370/* 6205 */    MCD::OPC_Decode, 246, 9, 36, // Opcode: LXVP
1371/* 6209 */    MCD::OPC_FilterValue, 1, 144, 62, 0, // Skip to: 22230
1372/* 6214 */    MCD::OPC_Decode, 243, 13, 36, // Opcode: STXVP
1373/* 6218 */    MCD::OPC_FilterValue, 7, 4, 0, 0, // Skip to: 6227
1374/* 6223 */    MCD::OPC_Decode, 236, 10, 37, // Opcode: MULLI
1375/* 6227 */    MCD::OPC_FilterValue, 8, 4, 0, 0, // Skip to: 6236
1376/* 6232 */    MCD::OPC_Decode, 148, 14, 37, // Opcode: SUBFIC
1377/* 6236 */    MCD::OPC_FilterValue, 10, 21, 0, 0, // Skip to: 6262
1378/* 6241 */    MCD::OPC_ExtractField, 21, 2,  // Inst{22-21} ...
1379/* 6244 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6253
1380/* 6249 */    MCD::OPC_Decode, 228, 4, 38, // Opcode: CMPLWI
1381/* 6253 */    MCD::OPC_FilterValue, 1, 100, 62, 0, // Skip to: 22230
1382/* 6258 */    MCD::OPC_Decode, 226, 4, 39, // Opcode: CMPLDI
1383/* 6262 */    MCD::OPC_FilterValue, 11, 21, 0, 0, // Skip to: 6288
1384/* 6267 */    MCD::OPC_ExtractField, 21, 2,  // Inst{22-21} ...
1385/* 6270 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6279
1386/* 6275 */    MCD::OPC_Decode, 232, 4, 40, // Opcode: CMPWI
1387/* 6279 */    MCD::OPC_FilterValue, 1, 74, 62, 0, // Skip to: 22230
1388/* 6284 */    MCD::OPC_Decode, 223, 4, 41, // Opcode: CMPDI
1389/* 6288 */    MCD::OPC_FilterValue, 12, 4, 0, 0, // Skip to: 6297
1390/* 6293 */    MCD::OPC_Decode, 240, 2, 37, // Opcode: ADDIC
1391/* 6297 */    MCD::OPC_FilterValue, 13, 4, 0, 0, // Skip to: 6306
1392/* 6302 */    MCD::OPC_Decode, 242, 2, 37, // Opcode: ADDIC_rec
1393/* 6306 */    MCD::OPC_FilterValue, 14, 15, 0, 0, // Skip to: 6326
1394/* 6311 */    MCD::OPC_CheckField, 16, 5, 0, 4, 0, 0, // Skip to: 6322
1395/* 6318 */    MCD::OPC_Decode, 188, 9, 42, // Opcode: LI
1396/* 6322 */    MCD::OPC_Decode, 238, 2, 43, // Opcode: ADDI
1397/* 6326 */    MCD::OPC_FilterValue, 15, 15, 0, 0, // Skip to: 6346
1398/* 6331 */    MCD::OPC_CheckField, 16, 5, 0, 4, 0, 0, // Skip to: 6342
1399/* 6338 */    MCD::OPC_Decode, 190, 9, 42, // Opcode: LIS
1400/* 6342 */    MCD::OPC_Decode, 243, 2, 43, // Opcode: ADDIS
1401/* 6346 */    MCD::OPC_FilterValue, 16, 35, 1, 0, // Skip to: 6642
1402/* 6351 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1403/* 6354 */    MCD::OPC_FilterValue, 0, 67, 0, 0, // Skip to: 6426
1404/* 6359 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
1405/* 6362 */    MCD::OPC_FilterValue, 128, 4, 4, 0, 0, // Skip to: 6372
1406/* 6368 */    MCD::OPC_Decode, 147, 4, 44, // Opcode: BDNZ
1407/* 6372 */    MCD::OPC_FilterValue, 192, 4, 4, 0, 0, // Skip to: 6382
1408/* 6378 */    MCD::OPC_Decode, 167, 4, 44, // Opcode: BDZ
1409/* 6382 */    MCD::OPC_FilterValue, 128, 6, 4, 0, 0, // Skip to: 6392
1410/* 6388 */    MCD::OPC_Decode, 165, 4, 44, // Opcode: BDNZm
1411/* 6392 */    MCD::OPC_FilterValue, 160, 6, 4, 0, 0, // Skip to: 6402
1412/* 6398 */    MCD::OPC_Decode, 166, 4, 44, // Opcode: BDNZp
1413/* 6402 */    MCD::OPC_FilterValue, 192, 6, 4, 0, 0, // Skip to: 6412
1414/* 6408 */    MCD::OPC_Decode, 185, 4, 44, // Opcode: BDZm
1415/* 6412 */    MCD::OPC_FilterValue, 224, 6, 4, 0, 0, // Skip to: 6422
1416/* 6418 */    MCD::OPC_Decode, 186, 4, 44, // Opcode: BDZp
1417/* 6422 */    MCD::OPC_Decode, 189, 20, 45, // Opcode: gBC
1418/* 6426 */    MCD::OPC_FilterValue, 1, 67, 0, 0, // Skip to: 6498
1419/* 6431 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
1420/* 6434 */    MCD::OPC_FilterValue, 128, 4, 4, 0, 0, // Skip to: 6444
1421/* 6440 */    MCD::OPC_Decode, 152, 4, 44, // Opcode: BDNZL
1422/* 6444 */    MCD::OPC_FilterValue, 192, 4, 4, 0, 0, // Skip to: 6454
1423/* 6450 */    MCD::OPC_Decode, 172, 4, 44, // Opcode: BDZL
1424/* 6454 */    MCD::OPC_FilterValue, 128, 6, 4, 0, 0, // Skip to: 6464
1425/* 6460 */    MCD::OPC_Decode, 163, 4, 44, // Opcode: BDNZLm
1426/* 6464 */    MCD::OPC_FilterValue, 160, 6, 4, 0, 0, // Skip to: 6474
1427/* 6470 */    MCD::OPC_Decode, 164, 4, 44, // Opcode: BDNZLp
1428/* 6474 */    MCD::OPC_FilterValue, 192, 6, 4, 0, 0, // Skip to: 6484
1429/* 6480 */    MCD::OPC_Decode, 183, 4, 44, // Opcode: BDZLm
1430/* 6484 */    MCD::OPC_FilterValue, 224, 6, 4, 0, 0, // Skip to: 6494
1431/* 6490 */    MCD::OPC_Decode, 184, 4, 44, // Opcode: BDZLp
1432/* 6494 */    MCD::OPC_Decode, 194, 20, 45, // Opcode: gBCL
1433/* 6498 */    MCD::OPC_FilterValue, 2, 67, 0, 0, // Skip to: 6570
1434/* 6503 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
1435/* 6506 */    MCD::OPC_FilterValue, 128, 4, 4, 0, 0, // Skip to: 6516
1436/* 6512 */    MCD::OPC_Decode, 149, 4, 46, // Opcode: BDNZA
1437/* 6516 */    MCD::OPC_FilterValue, 192, 4, 4, 0, 0, // Skip to: 6526
1438/* 6522 */    MCD::OPC_Decode, 169, 4, 46, // Opcode: BDZA
1439/* 6526 */    MCD::OPC_FilterValue, 128, 6, 4, 0, 0, // Skip to: 6536
1440/* 6532 */    MCD::OPC_Decode, 150, 4, 46, // Opcode: BDNZAm
1441/* 6536 */    MCD::OPC_FilterValue, 160, 6, 4, 0, 0, // Skip to: 6546
1442/* 6542 */    MCD::OPC_Decode, 151, 4, 46, // Opcode: BDNZAp
1443/* 6546 */    MCD::OPC_FilterValue, 192, 6, 4, 0, 0, // Skip to: 6556
1444/* 6552 */    MCD::OPC_Decode, 170, 4, 46, // Opcode: BDZAm
1445/* 6556 */    MCD::OPC_FilterValue, 224, 6, 4, 0, 0, // Skip to: 6566
1446/* 6562 */    MCD::OPC_Decode, 171, 4, 46, // Opcode: BDZAp
1447/* 6566 */    MCD::OPC_Decode, 190, 20, 47, // Opcode: gBCA
1448/* 6570 */    MCD::OPC_FilterValue, 3, 39, 61, 0, // Skip to: 22230
1449/* 6575 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
1450/* 6578 */    MCD::OPC_FilterValue, 128, 4, 4, 0, 0, // Skip to: 6588
1451/* 6584 */    MCD::OPC_Decode, 153, 4, 46, // Opcode: BDNZLA
1452/* 6588 */    MCD::OPC_FilterValue, 192, 4, 4, 0, 0, // Skip to: 6598
1453/* 6594 */    MCD::OPC_Decode, 173, 4, 46, // Opcode: BDZLA
1454/* 6598 */    MCD::OPC_FilterValue, 128, 6, 4, 0, 0, // Skip to: 6608
1455/* 6604 */    MCD::OPC_Decode, 154, 4, 46, // Opcode: BDNZLAm
1456/* 6608 */    MCD::OPC_FilterValue, 160, 6, 4, 0, 0, // Skip to: 6618
1457/* 6614 */    MCD::OPC_Decode, 155, 4, 46, // Opcode: BDNZLAp
1458/* 6618 */    MCD::OPC_FilterValue, 192, 6, 4, 0, 0, // Skip to: 6628
1459/* 6624 */    MCD::OPC_Decode, 174, 4, 46, // Opcode: BDZLAm
1460/* 6628 */    MCD::OPC_FilterValue, 224, 6, 4, 0, 0, // Skip to: 6638
1461/* 6634 */    MCD::OPC_Decode, 175, 4, 46, // Opcode: BDZLAp
1462/* 6638 */    MCD::OPC_Decode, 195, 20, 47, // Opcode: gBCLA
1463/* 6642 */    MCD::OPC_FilterValue, 17, 11, 0, 0, // Skip to: 6658
1464/* 6647 */    MCD::OPC_CheckField, 1, 1, 1, 216, 60, 0, // Skip to: 22230
1465/* 6654 */    MCD::OPC_Decode, 204, 12, 48, // Opcode: SC
1466/* 6658 */    MCD::OPC_FilterValue, 18, 39, 0, 0, // Skip to: 6702
1467/* 6663 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1468/* 6666 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6675
1469/* 6671 */    MCD::OPC_Decode, 221, 3, 49, // Opcode: B
1470/* 6675 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 6684
1471/* 6680 */    MCD::OPC_Decode, 187, 4, 49, // Opcode: BL
1472/* 6684 */    MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 6693
1473/* 6689 */    MCD::OPC_Decode, 222, 3, 50, // Opcode: BA
1474/* 6693 */    MCD::OPC_FilterValue, 3, 172, 60, 0, // Skip to: 22230
1475/* 6698 */    MCD::OPC_Decode, 198, 4, 50, // Opcode: BLA
1476/* 6702 */    MCD::OPC_FilterValue, 19, 22, 3, 0, // Skip to: 7497
1477/* 6707 */    MCD::OPC_ExtractField, 1, 5,  // Inst{5-1} ...
1478/* 6710 */    MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 6740
1479/* 6715 */    MCD::OPC_CheckField, 21, 2, 0, 148, 60, 0, // Skip to: 22230
1480/* 6722 */    MCD::OPC_CheckField, 6, 12, 0, 141, 60, 0, // Skip to: 22230
1481/* 6729 */    MCD::OPC_CheckField, 0, 1, 0, 134, 60, 0, // Skip to: 22230
1482/* 6736 */    MCD::OPC_Decode, 136, 10, 51, // Opcode: MCRF
1483/* 6740 */    MCD::OPC_FilterValue, 1, 131, 0, 0, // Skip to: 6876
1484/* 6745 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
1485/* 6748 */    MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6764
1486/* 6753 */    MCD::OPC_CheckField, 0, 1, 0, 110, 60, 0, // Skip to: 22230
1487/* 6760 */    MCD::OPC_Decode, 130, 5, 52, // Opcode: CRNOR
1488/* 6764 */    MCD::OPC_FilterValue, 4, 11, 0, 0, // Skip to: 6780
1489/* 6769 */    MCD::OPC_CheckField, 0, 1, 0, 94, 60, 0, // Skip to: 22230
1490/* 6776 */    MCD::OPC_Decode, 255, 4, 52, // Opcode: CRANDC
1491/* 6780 */    MCD::OPC_FilterValue, 6, 11, 0, 0, // Skip to: 6796
1492/* 6785 */    MCD::OPC_CheckField, 0, 1, 0, 78, 60, 0, // Skip to: 22230
1493/* 6792 */    MCD::OPC_Decode, 136, 5, 52, // Opcode: CRXOR
1494/* 6796 */    MCD::OPC_FilterValue, 7, 11, 0, 0, // Skip to: 6812
1495/* 6801 */    MCD::OPC_CheckField, 0, 1, 0, 62, 60, 0, // Skip to: 22230
1496/* 6808 */    MCD::OPC_Decode, 129, 5, 52, // Opcode: CRNAND
1497/* 6812 */    MCD::OPC_FilterValue, 8, 11, 0, 0, // Skip to: 6828
1498/* 6817 */    MCD::OPC_CheckField, 0, 1, 0, 46, 60, 0, // Skip to: 22230
1499/* 6824 */    MCD::OPC_Decode, 254, 4, 52, // Opcode: CRAND
1500/* 6828 */    MCD::OPC_FilterValue, 9, 11, 0, 0, // Skip to: 6844
1501/* 6833 */    MCD::OPC_CheckField, 0, 1, 0, 30, 60, 0, // Skip to: 22230
1502/* 6840 */    MCD::OPC_Decode, 128, 5, 52, // Opcode: CREQV
1503/* 6844 */    MCD::OPC_FilterValue, 13, 11, 0, 0, // Skip to: 6860
1504/* 6849 */    MCD::OPC_CheckField, 0, 1, 0, 14, 60, 0, // Skip to: 22230
1505/* 6856 */    MCD::OPC_Decode, 133, 5, 52, // Opcode: CRORC
1506/* 6860 */    MCD::OPC_FilterValue, 14, 5, 60, 0, // Skip to: 22230
1507/* 6865 */    MCD::OPC_CheckField, 0, 1, 0, 254, 59, 0, // Skip to: 22230
1508/* 6872 */    MCD::OPC_Decode, 132, 5, 52, // Opcode: CROR
1509/* 6876 */    MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 6885
1510/* 6881 */    MCD::OPC_Decode, 145, 3, 53, // Opcode: ADDPCIS
1511/* 6885 */    MCD::OPC_FilterValue, 6, 18, 0, 0, // Skip to: 6908
1512/* 6890 */    MCD::OPC_CheckField, 6, 20, 1, 229, 59, 0, // Skip to: 22230
1513/* 6897 */    MCD::OPC_CheckField, 0, 1, 0, 222, 59, 0, // Skip to: 22230
1514/* 6904 */    MCD::OPC_Decode, 174, 12, 0, // Opcode: RFMCI
1515/* 6908 */    MCD::OPC_FilterValue, 7, 18, 0, 0, // Skip to: 6931
1516/* 6913 */    MCD::OPC_CheckField, 6, 20, 1, 206, 59, 0, // Skip to: 22230
1517/* 6920 */    MCD::OPC_CheckField, 0, 1, 0, 199, 59, 0, // Skip to: 22230
1518/* 6927 */    MCD::OPC_Decode, 170, 12, 0, // Opcode: RFDI
1519/* 6931 */    MCD::OPC_FilterValue, 16, 113, 1, 0, // Skip to: 7305
1520/* 6936 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1521/* 6939 */    MCD::OPC_FilterValue, 0, 178, 0, 0, // Skip to: 7122
1522/* 6944 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
1523/* 6947 */    MCD::OPC_FilterValue, 0, 134, 0, 0, // Skip to: 7086
1524/* 6952 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
1525/* 6955 */    MCD::OPC_FilterValue, 0, 166, 59, 0, // Skip to: 22230
1526/* 6960 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
1527/* 6963 */    MCD::OPC_FilterValue, 128, 4, 11, 0, 0, // Skip to: 6980
1528/* 6969 */    MCD::OPC_CheckField, 11, 2, 0, 106, 0, 0, // Skip to: 7082
1529/* 6976 */    MCD::OPC_Decode, 156, 4, 0, // Opcode: BDNZLR
1530/* 6980 */    MCD::OPC_FilterValue, 192, 4, 11, 0, 0, // Skip to: 6997
1531/* 6986 */    MCD::OPC_CheckField, 11, 2, 0, 89, 0, 0, // Skip to: 7082
1532/* 6993 */    MCD::OPC_Decode, 176, 4, 0, // Opcode: BDZLR
1533/* 6997 */    MCD::OPC_FilterValue, 128, 5, 11, 0, 0, // Skip to: 7014
1534/* 7003 */    MCD::OPC_CheckField, 11, 2, 0, 72, 0, 0, // Skip to: 7082
1535/* 7010 */    MCD::OPC_Decode, 204, 4, 0, // Opcode: BLR
1536/* 7014 */    MCD::OPC_FilterValue, 128, 6, 11, 0, 0, // Skip to: 7031
1537/* 7020 */    MCD::OPC_CheckField, 11, 2, 0, 55, 0, 0, // Skip to: 7082
1538/* 7027 */    MCD::OPC_Decode, 161, 4, 0, // Opcode: BDNZLRm
1539/* 7031 */    MCD::OPC_FilterValue, 160, 6, 11, 0, 0, // Skip to: 7048
1540/* 7037 */    MCD::OPC_CheckField, 11, 2, 0, 38, 0, 0, // Skip to: 7082
1541/* 7044 */    MCD::OPC_Decode, 162, 4, 0, // Opcode: BDNZLRp
1542/* 7048 */    MCD::OPC_FilterValue, 192, 6, 11, 0, 0, // Skip to: 7065
1543/* 7054 */    MCD::OPC_CheckField, 11, 2, 0, 21, 0, 0, // Skip to: 7082
1544/* 7061 */    MCD::OPC_Decode, 181, 4, 0, // Opcode: BDZLRm
1545/* 7065 */    MCD::OPC_FilterValue, 224, 6, 11, 0, 0, // Skip to: 7082
1546/* 7071 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 7082
1547/* 7078 */    MCD::OPC_Decode, 182, 4, 0, // Opcode: BDZLRp
1548/* 7082 */    MCD::OPC_Decode, 197, 20, 54, // Opcode: gBCLR
1549/* 7086 */    MCD::OPC_FilterValue, 16, 35, 59, 0, // Skip to: 22230
1550/* 7091 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
1551/* 7094 */    MCD::OPC_FilterValue, 0, 27, 59, 0, // Skip to: 22230
1552/* 7099 */    MCD::OPC_CheckField, 16, 10, 128, 5, 11, 0, 0, // Skip to: 7118
1553/* 7107 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 7118
1554/* 7114 */    MCD::OPC_Decode, 136, 4, 0, // Opcode: BCTR
1555/* 7118 */    MCD::OPC_Decode, 192, 20, 54, // Opcode: gBCCTR
1556/* 7122 */    MCD::OPC_FilterValue, 1, 255, 58, 0, // Skip to: 22230
1557/* 7127 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
1558/* 7130 */    MCD::OPC_FilterValue, 0, 134, 0, 0, // Skip to: 7269
1559/* 7135 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
1560/* 7138 */    MCD::OPC_FilterValue, 0, 239, 58, 0, // Skip to: 22230
1561/* 7143 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
1562/* 7146 */    MCD::OPC_FilterValue, 128, 4, 11, 0, 0, // Skip to: 7163
1563/* 7152 */    MCD::OPC_CheckField, 11, 2, 0, 106, 0, 0, // Skip to: 7265
1564/* 7159 */    MCD::OPC_Decode, 158, 4, 0, // Opcode: BDNZLRL
1565/* 7163 */    MCD::OPC_FilterValue, 192, 4, 11, 0, 0, // Skip to: 7180
1566/* 7169 */    MCD::OPC_CheckField, 11, 2, 0, 89, 0, 0, // Skip to: 7265
1567/* 7176 */    MCD::OPC_Decode, 178, 4, 0, // Opcode: BDZLRL
1568/* 7180 */    MCD::OPC_FilterValue, 128, 5, 11, 0, 0, // Skip to: 7197
1569/* 7186 */    MCD::OPC_CheckField, 11, 2, 0, 72, 0, 0, // Skip to: 7265
1570/* 7193 */    MCD::OPC_Decode, 206, 4, 0, // Opcode: BLRL
1571/* 7197 */    MCD::OPC_FilterValue, 128, 6, 11, 0, 0, // Skip to: 7214
1572/* 7203 */    MCD::OPC_CheckField, 11, 2, 0, 55, 0, 0, // Skip to: 7265
1573/* 7210 */    MCD::OPC_Decode, 159, 4, 0, // Opcode: BDNZLRLm
1574/* 7214 */    MCD::OPC_FilterValue, 160, 6, 11, 0, 0, // Skip to: 7231
1575/* 7220 */    MCD::OPC_CheckField, 11, 2, 0, 38, 0, 0, // Skip to: 7265
1576/* 7227 */    MCD::OPC_Decode, 160, 4, 0, // Opcode: BDNZLRLp
1577/* 7231 */    MCD::OPC_FilterValue, 192, 6, 11, 0, 0, // Skip to: 7248
1578/* 7237 */    MCD::OPC_CheckField, 11, 2, 0, 21, 0, 0, // Skip to: 7265
1579/* 7244 */    MCD::OPC_Decode, 179, 4, 0, // Opcode: BDZLRLm
1580/* 7248 */    MCD::OPC_FilterValue, 224, 6, 11, 0, 0, // Skip to: 7265
1581/* 7254 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 7265
1582/* 7261 */    MCD::OPC_Decode, 180, 4, 0, // Opcode: BDZLRLp
1583/* 7265 */    MCD::OPC_Decode, 198, 20, 54, // Opcode: gBCLRL
1584/* 7269 */    MCD::OPC_FilterValue, 16, 108, 58, 0, // Skip to: 22230
1585/* 7274 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
1586/* 7277 */    MCD::OPC_FilterValue, 0, 100, 58, 0, // Skip to: 22230
1587/* 7282 */    MCD::OPC_CheckField, 16, 10, 128, 5, 11, 0, 0, // Skip to: 7301
1588/* 7290 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 7301
1589/* 7297 */    MCD::OPC_Decode, 138, 4, 0, // Opcode: BCTRL
1590/* 7301 */    MCD::OPC_Decode, 193, 20, 54, // Opcode: gBCCTRL
1591/* 7305 */    MCD::OPC_FilterValue, 18, 141, 0, 0, // Skip to: 7451
1592/* 7310 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
1593/* 7313 */    MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 7336
1594/* 7318 */    MCD::OPC_CheckField, 11, 15, 0, 57, 58, 0, // Skip to: 22230
1595/* 7325 */    MCD::OPC_CheckField, 0, 1, 0, 50, 58, 0, // Skip to: 22230
1596/* 7332 */    MCD::OPC_Decode, 173, 12, 0, // Opcode: RFID
1597/* 7336 */    MCD::OPC_FilterValue, 1, 18, 0, 0, // Skip to: 7359
1598/* 7341 */    MCD::OPC_CheckField, 11, 15, 0, 34, 58, 0, // Skip to: 22230
1599/* 7348 */    MCD::OPC_CheckField, 0, 1, 0, 27, 58, 0, // Skip to: 22230
1600/* 7355 */    MCD::OPC_Decode, 172, 12, 0, // Opcode: RFI
1601/* 7359 */    MCD::OPC_FilterValue, 4, 18, 0, 0, // Skip to: 7382
1602/* 7364 */    MCD::OPC_CheckField, 12, 14, 0, 11, 58, 0, // Skip to: 22230
1603/* 7371 */    MCD::OPC_CheckField, 0, 1, 0, 4, 58, 0, // Skip to: 22230
1604/* 7378 */    MCD::OPC_Decode, 171, 12, 55, // Opcode: RFEBB
1605/* 7382 */    MCD::OPC_FilterValue, 8, 18, 0, 0, // Skip to: 7405
1606/* 7387 */    MCD::OPC_CheckField, 11, 15, 0, 244, 57, 0, // Skip to: 22230
1607/* 7394 */    MCD::OPC_CheckField, 0, 1, 0, 237, 57, 0, // Skip to: 22230
1608/* 7401 */    MCD::OPC_Decode, 234, 8, 0, // Opcode: HRFID
1609/* 7405 */    MCD::OPC_FilterValue, 11, 18, 0, 0, // Skip to: 7428
1610/* 7410 */    MCD::OPC_CheckField, 11, 15, 0, 221, 57, 0, // Skip to: 22230
1611/* 7417 */    MCD::OPC_CheckField, 0, 1, 0, 214, 57, 0, // Skip to: 22230
1612/* 7424 */    MCD::OPC_Decode, 202, 13, 0, // Opcode: STOP
1613/* 7428 */    MCD::OPC_FilterValue, 13, 205, 57, 0, // Skip to: 22230
1614/* 7433 */    MCD::OPC_CheckField, 11, 15, 0, 198, 57, 0, // Skip to: 22230
1615/* 7440 */    MCD::OPC_CheckField, 0, 1, 0, 191, 57, 0, // Skip to: 22230
1616/* 7447 */    MCD::OPC_Decode, 249, 10, 0, // Opcode: NAP
1617/* 7451 */    MCD::OPC_FilterValue, 19, 18, 0, 0, // Skip to: 7474
1618/* 7456 */    MCD::OPC_CheckField, 6, 20, 1, 175, 57, 0, // Skip to: 22230
1619/* 7463 */    MCD::OPC_CheckField, 0, 1, 0, 168, 57, 0, // Skip to: 22230
1620/* 7470 */    MCD::OPC_Decode, 169, 12, 0, // Opcode: RFCI
1621/* 7474 */    MCD::OPC_FilterValue, 22, 159, 57, 0, // Skip to: 22230
1622/* 7479 */    MCD::OPC_CheckField, 6, 20, 4, 152, 57, 0, // Skip to: 22230
1623/* 7486 */    MCD::OPC_CheckField, 0, 1, 0, 145, 57, 0, // Skip to: 22230
1624/* 7493 */    MCD::OPC_Decode, 244, 8, 0, // Opcode: ISYNC
1625/* 7497 */    MCD::OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7523
1626/* 7502 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1627/* 7505 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7514
1628/* 7510 */    MCD::OPC_Decode, 191, 12, 56, // Opcode: RLWIMI
1629/* 7514 */    MCD::OPC_FilterValue, 1, 119, 57, 0, // Skip to: 22230
1630/* 7519 */    MCD::OPC_Decode, 194, 12, 56, // Opcode: RLWIMI_rec
1631/* 7523 */    MCD::OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7549
1632/* 7528 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1633/* 7531 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7540
1634/* 7536 */    MCD::OPC_Decode, 195, 12, 57, // Opcode: RLWINM
1635/* 7540 */    MCD::OPC_FilterValue, 1, 93, 57, 0, // Skip to: 22230
1636/* 7545 */    MCD::OPC_Decode, 198, 12, 57, // Opcode: RLWINM_rec
1637/* 7549 */    MCD::OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7575
1638/* 7554 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1639/* 7557 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7566
1640/* 7562 */    MCD::OPC_Decode, 199, 12, 58, // Opcode: RLWNM
1641/* 7566 */    MCD::OPC_FilterValue, 1, 67, 57, 0, // Skip to: 22230
1642/* 7571 */    MCD::OPC_Decode, 202, 12, 58, // Opcode: RLWNM_rec
1643/* 7575 */    MCD::OPC_FilterValue, 24, 15, 0, 0, // Skip to: 7595
1644/* 7580 */    MCD::OPC_CheckField, 0, 26, 0, 4, 0, 0, // Skip to: 7591
1645/* 7587 */    MCD::OPC_Decode, 130, 11, 0, // Opcode: NOP
1646/* 7591 */    MCD::OPC_Decode, 144, 11, 59, // Opcode: ORI
1647/* 7595 */    MCD::OPC_FilterValue, 25, 4, 0, 0, // Skip to: 7604
1648/* 7600 */    MCD::OPC_Decode, 146, 11, 59, // Opcode: ORIS
1649/* 7604 */    MCD::OPC_FilterValue, 26, 4, 0, 0, // Skip to: 7613
1650/* 7609 */    MCD::OPC_Decode, 233, 17, 59, // Opcode: XORI
1651/* 7613 */    MCD::OPC_FilterValue, 27, 4, 0, 0, // Skip to: 7622
1652/* 7618 */    MCD::OPC_Decode, 235, 17, 59, // Opcode: XORIS
1653/* 7622 */    MCD::OPC_FilterValue, 28, 4, 0, 0, // Skip to: 7631
1654/* 7627 */    MCD::OPC_Decode, 166, 3, 59, // Opcode: ANDI_rec
1655/* 7631 */    MCD::OPC_FilterValue, 29, 4, 0, 0, // Skip to: 7640
1656/* 7636 */    MCD::OPC_Decode, 165, 3, 59, // Opcode: ANDIS_rec
1657/* 7640 */    MCD::OPC_FilterValue, 30, 151, 0, 0, // Skip to: 7796
1658/* 7645 */    MCD::OPC_ExtractField, 2, 3,  // Inst{4-2} ...
1659/* 7648 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7674
1660/* 7653 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1661/* 7656 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7665
1662/* 7661 */    MCD::OPC_Decode, 180, 12, 60, // Opcode: RLDICL
1663/* 7665 */    MCD::OPC_FilterValue, 1, 224, 56, 0, // Skip to: 22230
1664/* 7670 */    MCD::OPC_Decode, 184, 12, 60, // Opcode: RLDICL_rec
1665/* 7674 */    MCD::OPC_FilterValue, 1, 21, 0, 0, // Skip to: 7700
1666/* 7679 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1667/* 7682 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7691
1668/* 7687 */    MCD::OPC_Decode, 185, 12, 60, // Opcode: RLDICR
1669/* 7691 */    MCD::OPC_FilterValue, 1, 198, 56, 0, // Skip to: 22230
1670/* 7696 */    MCD::OPC_Decode, 187, 12, 60, // Opcode: RLDICR_rec
1671/* 7700 */    MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 7726
1672/* 7705 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1673/* 7708 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7717
1674/* 7713 */    MCD::OPC_Decode, 179, 12, 60, // Opcode: RLDIC
1675/* 7717 */    MCD::OPC_FilterValue, 1, 172, 56, 0, // Skip to: 22230
1676/* 7722 */    MCD::OPC_Decode, 188, 12, 60, // Opcode: RLDIC_rec
1677/* 7726 */    MCD::OPC_FilterValue, 3, 21, 0, 0, // Skip to: 7752
1678/* 7731 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
1679/* 7734 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7743
1680/* 7739 */    MCD::OPC_Decode, 189, 12, 61, // Opcode: RLDIMI
1681/* 7743 */    MCD::OPC_FilterValue, 1, 146, 56, 0, // Skip to: 22230
1682/* 7748 */    MCD::OPC_Decode, 190, 12, 61, // Opcode: RLDIMI_rec
1683/* 7752 */    MCD::OPC_FilterValue, 4, 137, 56, 0, // Skip to: 22230
1684/* 7757 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1685/* 7760 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7769
1686/* 7765 */    MCD::OPC_Decode, 175, 12, 62, // Opcode: RLDCL
1687/* 7769 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 7778
1688/* 7774 */    MCD::OPC_Decode, 176, 12, 62, // Opcode: RLDCL_rec
1689/* 7778 */    MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 7787
1690/* 7783 */    MCD::OPC_Decode, 177, 12, 62, // Opcode: RLDCR
1691/* 7787 */    MCD::OPC_FilterValue, 3, 102, 56, 0, // Skip to: 22230
1692/* 7792 */    MCD::OPC_Decode, 178, 12, 62, // Opcode: RLDCR_rec
1693/* 7796 */    MCD::OPC_FilterValue, 31, 220, 26, 0, // Skip to: 14677
1694/* 7801 */    MCD::OPC_ExtractField, 2, 4,  // Inst{5-2} ...
1695/* 7804 */    MCD::OPC_FilterValue, 0, 11, 1, 0, // Skip to: 8076
1696/* 7809 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
1697/* 7812 */    MCD::OPC_FilterValue, 0, 35, 0, 0, // Skip to: 7852
1698/* 7817 */    MCD::OPC_ExtractField, 21, 2,  // Inst{22-21} ...
1699/* 7820 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7836
1700/* 7825 */    MCD::OPC_CheckField, 0, 2, 0, 62, 56, 0, // Skip to: 22230
1701/* 7832 */    MCD::OPC_Decode, 231, 4, 63, // Opcode: CMPW
1702/* 7836 */    MCD::OPC_FilterValue, 1, 53, 56, 0, // Skip to: 22230
1703/* 7841 */    MCD::OPC_CheckField, 0, 2, 0, 46, 56, 0, // Skip to: 22230
1704/* 7848 */    MCD::OPC_Decode, 222, 4, 64, // Opcode: CMPD
1705/* 7852 */    MCD::OPC_FilterValue, 1, 35, 0, 0, // Skip to: 7892
1706/* 7857 */    MCD::OPC_ExtractField, 21, 2,  // Inst{22-21} ...
1707/* 7860 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7876
1708/* 7865 */    MCD::OPC_CheckField, 0, 2, 0, 22, 56, 0, // Skip to: 22230
1709/* 7872 */    MCD::OPC_Decode, 227, 4, 63, // Opcode: CMPLW
1710/* 7876 */    MCD::OPC_FilterValue, 1, 13, 56, 0, // Skip to: 22230
1711/* 7881 */    MCD::OPC_CheckField, 0, 2, 0, 6, 56, 0, // Skip to: 22230
1712/* 7888 */    MCD::OPC_Decode, 225, 4, 64, // Opcode: CMPLD
1713/* 7892 */    MCD::OPC_FilterValue, 4, 18, 0, 0, // Skip to: 7915
1714/* 7897 */    MCD::OPC_CheckField, 11, 7, 0, 246, 55, 0, // Skip to: 22230
1715/* 7904 */    MCD::OPC_CheckField, 0, 2, 0, 239, 55, 0, // Skip to: 22230
1716/* 7911 */    MCD::OPC_Decode, 227, 12, 65, // Opcode: SETB
1717/* 7915 */    MCD::OPC_FilterValue, 6, 18, 0, 0, // Skip to: 7938
1718/* 7920 */    MCD::OPC_CheckField, 22, 1, 0, 223, 55, 0, // Skip to: 22230
1719/* 7927 */    MCD::OPC_CheckField, 0, 2, 0, 216, 55, 0, // Skip to: 22230
1720/* 7934 */    MCD::OPC_Decode, 229, 4, 66, // Opcode: CMPRB
1721/* 7938 */    MCD::OPC_FilterValue, 7, 18, 0, 0, // Skip to: 7961
1722/* 7943 */    MCD::OPC_CheckField, 21, 2, 0, 200, 55, 0, // Skip to: 22230
1723/* 7950 */    MCD::OPC_CheckField, 0, 2, 0, 193, 55, 0, // Skip to: 22230
1724/* 7957 */    MCD::OPC_Decode, 224, 4, 64, // Opcode: CMPEQB
1725/* 7961 */    MCD::OPC_FilterValue, 12, 18, 0, 0, // Skip to: 7984
1726/* 7966 */    MCD::OPC_CheckField, 11, 5, 0, 177, 55, 0, // Skip to: 22230
1727/* 7973 */    MCD::OPC_CheckField, 0, 2, 0, 170, 55, 0, // Skip to: 22230
1728/* 7980 */    MCD::OPC_Decode, 229, 12, 67, // Opcode: SETBC
1729/* 7984 */    MCD::OPC_FilterValue, 13, 18, 0, 0, // Skip to: 8007
1730/* 7989 */    MCD::OPC_CheckField, 11, 5, 0, 154, 55, 0, // Skip to: 22230
1731/* 7996 */    MCD::OPC_CheckField, 0, 2, 0, 147, 55, 0, // Skip to: 22230
1732/* 8003 */    MCD::OPC_Decode, 231, 12, 67, // Opcode: SETBCR
1733/* 8007 */    MCD::OPC_FilterValue, 14, 18, 0, 0, // Skip to: 8030
1734/* 8012 */    MCD::OPC_CheckField, 11, 5, 0, 131, 55, 0, // Skip to: 22230
1735/* 8019 */    MCD::OPC_CheckField, 0, 2, 0, 124, 55, 0, // Skip to: 22230
1736/* 8026 */    MCD::OPC_Decode, 234, 12, 67, // Opcode: SETNBC
1737/* 8030 */    MCD::OPC_FilterValue, 15, 18, 0, 0, // Skip to: 8053
1738/* 8035 */    MCD::OPC_CheckField, 11, 5, 0, 108, 55, 0, // Skip to: 22230
1739/* 8042 */    MCD::OPC_CheckField, 0, 2, 0, 101, 55, 0, // Skip to: 22230
1740/* 8049 */    MCD::OPC_Decode, 236, 12, 67, // Opcode: SETNBCR
1741/* 8053 */    MCD::OPC_FilterValue, 18, 92, 55, 0, // Skip to: 22230
1742/* 8058 */    MCD::OPC_CheckField, 11, 12, 0, 85, 55, 0, // Skip to: 22230
1743/* 8065 */    MCD::OPC_CheckField, 0, 2, 0, 78, 55, 0, // Skip to: 22230
1744/* 8072 */    MCD::OPC_Decode, 138, 10, 68, // Opcode: MCRXRX
1745/* 8076 */    MCD::OPC_FilterValue, 1, 74, 0, 0, // Skip to: 8155
1746/* 8081 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
1747/* 8084 */    MCD::OPC_FilterValue, 4, 18, 0, 0, // Skip to: 8107
1748/* 8089 */    MCD::OPC_CheckField, 16, 1, 0, 54, 55, 0, // Skip to: 22230
1749/* 8096 */    MCD::OPC_CheckField, 1, 1, 1, 47, 55, 0, // Skip to: 22230
1750/* 8103 */    MCD::OPC_Decode, 228, 17, 69, // Opcode: WRTEE
1751/* 8107 */    MCD::OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8123
1752/* 8112 */    MCD::OPC_CheckField, 1, 1, 1, 31, 55, 0, // Skip to: 22230
1753/* 8119 */    MCD::OPC_Decode, 229, 17, 70, // Opcode: WRTEEI
1754/* 8123 */    MCD::OPC_FilterValue, 10, 11, 0, 0, // Skip to: 8139
1755/* 8128 */    MCD::OPC_CheckField, 0, 2, 2, 15, 55, 0, // Skip to: 22230
1756/* 8135 */    MCD::OPC_Decode, 144, 10, 71, // Opcode: MFDCR
1757/* 8139 */    MCD::OPC_FilterValue, 14, 6, 55, 0, // Skip to: 22230
1758/* 8144 */    MCD::OPC_CheckField, 0, 2, 2, 255, 54, 0, // Skip to: 22230
1759/* 8151 */    MCD::OPC_Decode, 186, 10, 71, // Opcode: MTDCR
1760/* 8155 */    MCD::OPC_FilterValue, 2, 49, 0, 0, // Skip to: 8209
1761/* 8160 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
1762/* 8163 */    MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 8193
1763/* 8168 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1764/* 8171 */    MCD::OPC_FilterValue, 0, 230, 54, 0, // Skip to: 22230
1765/* 8176 */    MCD::OPC_CheckField, 11, 15, 128, 248, 1, 4, 0, 0, // Skip to: 8189
1766/* 8185 */    MCD::OPC_Decode, 212, 14, 0, // Opcode: TRAP
1767/* 8189 */    MCD::OPC_Decode, 216, 14, 72, // Opcode: TW
1768/* 8193 */    MCD::OPC_FilterValue, 2, 208, 54, 0, // Skip to: 22230
1769/* 8198 */    MCD::OPC_CheckField, 0, 2, 0, 201, 54, 0, // Skip to: 22230
1770/* 8205 */    MCD::OPC_Decode, 193, 14, 73, // Opcode: TD
1771/* 8209 */    MCD::OPC_FilterValue, 3, 157, 1, 0, // Skip to: 8627
1772/* 8214 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
1773/* 8217 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8243
1774/* 8222 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1775/* 8225 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8234
1776/* 8230 */    MCD::OPC_Decode, 201, 9, 74, // Opcode: LVSL
1777/* 8234 */    MCD::OPC_FilterValue, 2, 167, 54, 0, // Skip to: 22230
1778/* 8239 */    MCD::OPC_Decode, 198, 9, 74, // Opcode: LVEBX
1779/* 8243 */    MCD::OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8269
1780/* 8248 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1781/* 8251 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8260
1782/* 8256 */    MCD::OPC_Decode, 202, 9, 74, // Opcode: LVSR
1783/* 8260 */    MCD::OPC_FilterValue, 2, 141, 54, 0, // Skip to: 22230
1784/* 8265 */    MCD::OPC_Decode, 199, 9, 74, // Opcode: LVEHX
1785/* 8269 */    MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8285
1786/* 8274 */    MCD::OPC_CheckField, 0, 2, 2, 125, 54, 0, // Skip to: 22230
1787/* 8281 */    MCD::OPC_Decode, 200, 9, 74, // Opcode: LVEWX
1788/* 8285 */    MCD::OPC_FilterValue, 3, 11, 0, 0, // Skip to: 8301
1789/* 8290 */    MCD::OPC_CheckField, 0, 2, 2, 109, 54, 0, // Skip to: 22230
1790/* 8297 */    MCD::OPC_Decode, 203, 9, 74, // Opcode: LVX
1791/* 8301 */    MCD::OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8317
1792/* 8306 */    MCD::OPC_CheckField, 0, 2, 2, 93, 54, 0, // Skip to: 22230
1793/* 8313 */    MCD::OPC_Decode, 207, 13, 74, // Opcode: STVEBX
1794/* 8317 */    MCD::OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8333
1795/* 8322 */    MCD::OPC_CheckField, 0, 2, 2, 77, 54, 0, // Skip to: 22230
1796/* 8329 */    MCD::OPC_Decode, 208, 13, 74, // Opcode: STVEHX
1797/* 8333 */    MCD::OPC_FilterValue, 6, 28, 0, 0, // Skip to: 8366
1798/* 8338 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1799/* 8341 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8357
1800/* 8346 */    MCD::OPC_CheckField, 25, 1, 0, 53, 54, 0, // Skip to: 22230
1801/* 8353 */    MCD::OPC_Decode, 238, 8, 75, // Opcode: ICBLQ
1802/* 8357 */    MCD::OPC_FilterValue, 2, 44, 54, 0, // Skip to: 22230
1803/* 8362 */    MCD::OPC_Decode, 209, 13, 74, // Opcode: STVEWX
1804/* 8366 */    MCD::OPC_FilterValue, 7, 28, 0, 0, // Skip to: 8399
1805/* 8371 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1806/* 8374 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8390
1807/* 8379 */    MCD::OPC_CheckField, 25, 1, 0, 20, 54, 0, // Skip to: 22230
1808/* 8386 */    MCD::OPC_Decode, 237, 8, 75, // Opcode: ICBLC
1809/* 8390 */    MCD::OPC_FilterValue, 2, 11, 54, 0, // Skip to: 22230
1810/* 8395 */    MCD::OPC_Decode, 210, 13, 74, // Opcode: STVX
1811/* 8399 */    MCD::OPC_FilterValue, 11, 11, 0, 0, // Skip to: 8415
1812/* 8404 */    MCD::OPC_CheckField, 0, 2, 2, 251, 53, 0, // Skip to: 22230
1813/* 8411 */    MCD::OPC_Decode, 204, 9, 74, // Opcode: LVXL
1814/* 8415 */    MCD::OPC_FilterValue, 14, 18, 0, 0, // Skip to: 8438
1815/* 8420 */    MCD::OPC_CheckField, 21, 5, 0, 235, 53, 0, // Skip to: 22230
1816/* 8427 */    MCD::OPC_CheckField, 0, 2, 0, 228, 53, 0, // Skip to: 22230
1817/* 8434 */    MCD::OPC_Decode, 153, 5, 76, // Opcode: DCCCI
1818/* 8438 */    MCD::OPC_FilterValue, 15, 28, 0, 0, // Skip to: 8471
1819/* 8443 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1820/* 8446 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8462
1821/* 8451 */    MCD::OPC_CheckField, 25, 1, 0, 204, 53, 0, // Skip to: 22230
1822/* 8458 */    MCD::OPC_Decode, 240, 8, 75, // Opcode: ICBTLS
1823/* 8462 */    MCD::OPC_FilterValue, 2, 195, 53, 0, // Skip to: 22230
1824/* 8467 */    MCD::OPC_Decode, 211, 13, 74, // Opcode: STVXL
1825/* 8471 */    MCD::OPC_FilterValue, 18, 11, 0, 0, // Skip to: 8487
1826/* 8476 */    MCD::OPC_CheckField, 0, 2, 0, 179, 53, 0, // Skip to: 22230
1827/* 8483 */    MCD::OPC_Decode, 208, 9, 77, // Opcode: LWAT
1828/* 8487 */    MCD::OPC_FilterValue, 19, 11, 0, 0, // Skip to: 8503
1829/* 8492 */    MCD::OPC_CheckField, 0, 2, 0, 163, 53, 0, // Skip to: 22230
1830/* 8499 */    MCD::OPC_Decode, 137, 9, 78, // Opcode: LDAT
1831/* 8503 */    MCD::OPC_FilterValue, 22, 11, 0, 0, // Skip to: 8519
1832/* 8508 */    MCD::OPC_CheckField, 0, 2, 0, 147, 53, 0, // Skip to: 22230
1833/* 8515 */    MCD::OPC_Decode, 214, 13, 77, // Opcode: STWAT
1834/* 8519 */    MCD::OPC_FilterValue, 23, 11, 0, 0, // Skip to: 8535
1835/* 8524 */    MCD::OPC_CheckField, 0, 2, 0, 131, 53, 0, // Skip to: 22230
1836/* 8531 */    MCD::OPC_Decode, 167, 13, 78, // Opcode: STDAT
1837/* 8535 */    MCD::OPC_FilterValue, 24, 18, 0, 0, // Skip to: 8558
1838/* 8540 */    MCD::OPC_CheckField, 21, 5, 1, 115, 53, 0, // Skip to: 22230
1839/* 8547 */    MCD::OPC_CheckField, 0, 2, 0, 108, 53, 0, // Skip to: 22230
1840/* 8554 */    MCD::OPC_Decode, 248, 4, 76, // Opcode: CP_COPY
1841/* 8558 */    MCD::OPC_FilterValue, 26, 18, 0, 0, // Skip to: 8581
1842/* 8563 */    MCD::OPC_CheckField, 11, 15, 0, 92, 53, 0, // Skip to: 22230
1843/* 8570 */    MCD::OPC_CheckField, 0, 2, 0, 85, 53, 0, // Skip to: 22230
1844/* 8577 */    MCD::OPC_Decode, 247, 4, 0, // Opcode: CP_ABORT
1845/* 8581 */    MCD::OPC_FilterValue, 28, 18, 0, 0, // Skip to: 8604
1846/* 8586 */    MCD::OPC_CheckField, 22, 4, 0, 69, 53, 0, // Skip to: 22230
1847/* 8593 */    MCD::OPC_CheckField, 0, 2, 1, 62, 53, 0, // Skip to: 22230
1848/* 8600 */    MCD::OPC_Decode, 251, 4, 79, // Opcode: CP_PASTE_rec
1849/* 8604 */    MCD::OPC_FilterValue, 30, 53, 53, 0, // Skip to: 22230
1850/* 8609 */    MCD::OPC_CheckField, 21, 5, 0, 46, 53, 0, // Skip to: 22230
1851/* 8616 */    MCD::OPC_CheckField, 0, 2, 0, 39, 53, 0, // Skip to: 22230
1852/* 8623 */    MCD::OPC_Decode, 241, 8, 76, // Opcode: ICCCI
1853/* 8627 */    MCD::OPC_FilterValue, 4, 17, 3, 0, // Skip to: 9417
1854/* 8632 */    MCD::OPC_ExtractField, 6, 4,  // Inst{9-6} ...
1855/* 8635 */    MCD::OPC_FilterValue, 0, 87, 0, 0, // Skip to: 8727
1856/* 8640 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1857/* 8643 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8669
1858/* 8648 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
1859/* 8651 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8660
1860/* 8656 */    MCD::OPC_Decode, 132, 14, 80, // Opcode: SUBFC
1861/* 8660 */    MCD::OPC_FilterValue, 1, 253, 52, 0, // Skip to: 22230
1862/* 8665 */    MCD::OPC_Decode, 137, 14, 80, // Opcode: SUBFCO
1863/* 8669 */    MCD::OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8695
1864/* 8674 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
1865/* 8677 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8686
1866/* 8682 */    MCD::OPC_Decode, 139, 14, 80, // Opcode: SUBFC_rec
1867/* 8686 */    MCD::OPC_FilterValue, 1, 227, 52, 0, // Skip to: 22230
1868/* 8691 */    MCD::OPC_Decode, 138, 14, 80, // Opcode: SUBFCO_rec
1869/* 8695 */    MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8711
1870/* 8700 */    MCD::OPC_CheckField, 10, 1, 0, 211, 52, 0, // Skip to: 22230
1871/* 8707 */    MCD::OPC_Decode, 225, 10, 81, // Opcode: MULHDU
1872/* 8711 */    MCD::OPC_FilterValue, 3, 202, 52, 0, // Skip to: 22230
1873/* 8716 */    MCD::OPC_CheckField, 10, 1, 0, 195, 52, 0, // Skip to: 22230
1874/* 8723 */    MCD::OPC_Decode, 226, 10, 81, // Opcode: MULHDU_rec
1875/* 8727 */    MCD::OPC_FilterValue, 1, 55, 0, 0, // Skip to: 8787
1876/* 8732 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1877/* 8735 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8761
1878/* 8740 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
1879/* 8743 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8752
1880/* 8748 */    MCD::OPC_Decode, 255, 13, 80, // Opcode: SUBF
1881/* 8752 */    MCD::OPC_FilterValue, 1, 161, 52, 0, // Skip to: 22230
1882/* 8757 */    MCD::OPC_Decode, 158, 14, 80, // Opcode: SUBFO
1883/* 8761 */    MCD::OPC_FilterValue, 1, 152, 52, 0, // Skip to: 22230
1884/* 8766 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
1885/* 8769 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8778
1886/* 8774 */    MCD::OPC_Decode, 170, 14, 80, // Opcode: SUBF_rec
1887/* 8778 */    MCD::OPC_FilterValue, 1, 135, 52, 0, // Skip to: 22230
1888/* 8783 */    MCD::OPC_Decode, 159, 14, 80, // Opcode: SUBFO_rec
1889/* 8787 */    MCD::OPC_FilterValue, 2, 53, 0, 0, // Skip to: 8845
1890/* 8792 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1891/* 8795 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8804
1892/* 8800 */    MCD::OPC_Decode, 160, 14, 82, // Opcode: SUBFUS
1893/* 8804 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 8813
1894/* 8809 */    MCD::OPC_Decode, 161, 14, 82, // Opcode: SUBFUS_rec
1895/* 8813 */    MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8829
1896/* 8818 */    MCD::OPC_CheckField, 10, 1, 0, 93, 52, 0, // Skip to: 22230
1897/* 8825 */    MCD::OPC_Decode, 224, 10, 81, // Opcode: MULHD
1898/* 8829 */    MCD::OPC_FilterValue, 3, 84, 52, 0, // Skip to: 22230
1899/* 8834 */    MCD::OPC_CheckField, 10, 1, 0, 77, 52, 0, // Skip to: 22230
1900/* 8841 */    MCD::OPC_Decode, 227, 10, 81, // Opcode: MULHD_rec
1901/* 8845 */    MCD::OPC_FilterValue, 3, 55, 0, 0, // Skip to: 8905
1902/* 8850 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1903/* 8853 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8879
1904/* 8858 */    MCD::OPC_ExtractField, 10, 6,  // Inst{15-10} ...
1905/* 8861 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8870
1906/* 8866 */    MCD::OPC_Decode, 250, 10, 83, // Opcode: NEG
1907/* 8870 */    MCD::OPC_FilterValue, 1, 43, 52, 0, // Skip to: 22230
1908/* 8875 */    MCD::OPC_Decode, 255, 10, 83, // Opcode: NEGO
1909/* 8879 */    MCD::OPC_FilterValue, 1, 34, 52, 0, // Skip to: 22230
1910/* 8884 */    MCD::OPC_ExtractField, 10, 6,  // Inst{15-10} ...
1911/* 8887 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8896
1912/* 8892 */    MCD::OPC_Decode, 129, 11, 83, // Opcode: NEG_rec
1913/* 8896 */    MCD::OPC_FilterValue, 1, 17, 52, 0, // Skip to: 22230
1914/* 8901 */    MCD::OPC_Decode, 128, 11, 83, // Opcode: NEGO_rec
1915/* 8905 */    MCD::OPC_FilterValue, 4, 55, 0, 0, // Skip to: 8965
1916/* 8910 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1917/* 8913 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8939
1918/* 8918 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
1919/* 8921 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8930
1920/* 8926 */    MCD::OPC_Decode, 140, 14, 80, // Opcode: SUBFE
1921/* 8930 */    MCD::OPC_FilterValue, 1, 239, 51, 0, // Skip to: 22230
1922/* 8935 */    MCD::OPC_Decode, 145, 14, 80, // Opcode: SUBFEO
1923/* 8939 */    MCD::OPC_FilterValue, 1, 230, 51, 0, // Skip to: 22230
1924/* 8944 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
1925/* 8947 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8956
1926/* 8952 */    MCD::OPC_Decode, 147, 14, 80, // Opcode: SUBFE_rec
1927/* 8956 */    MCD::OPC_FilterValue, 1, 213, 51, 0, // Skip to: 22230
1928/* 8961 */    MCD::OPC_Decode, 146, 14, 80, // Opcode: SUBFEO_rec
1929/* 8965 */    MCD::OPC_FilterValue, 6, 55, 0, 0, // Skip to: 9025
1930/* 8970 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1931/* 8973 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8999
1932/* 8978 */    MCD::OPC_ExtractField, 10, 6,  // Inst{15-10} ...
1933/* 8981 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8990
1934/* 8986 */    MCD::OPC_Decode, 162, 14, 83, // Opcode: SUBFZE
1935/* 8990 */    MCD::OPC_FilterValue, 1, 179, 51, 0, // Skip to: 22230
1936/* 8995 */    MCD::OPC_Decode, 167, 14, 83, // Opcode: SUBFZEO
1937/* 8999 */    MCD::OPC_FilterValue, 1, 170, 51, 0, // Skip to: 22230
1938/* 9004 */    MCD::OPC_ExtractField, 10, 6,  // Inst{15-10} ...
1939/* 9007 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9016
1940/* 9012 */    MCD::OPC_Decode, 169, 14, 83, // Opcode: SUBFZE_rec
1941/* 9016 */    MCD::OPC_FilterValue, 1, 153, 51, 0, // Skip to: 22230
1942/* 9021 */    MCD::OPC_Decode, 168, 14, 83, // Opcode: SUBFZEO_rec
1943/* 9025 */    MCD::OPC_FilterValue, 7, 107, 0, 0, // Skip to: 9137
1944/* 9030 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1945/* 9033 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9059
1946/* 9038 */    MCD::OPC_ExtractField, 10, 6,  // Inst{15-10} ...
1947/* 9041 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9050
1948/* 9046 */    MCD::OPC_Decode, 150, 14, 83, // Opcode: SUBFME
1949/* 9050 */    MCD::OPC_FilterValue, 1, 119, 51, 0, // Skip to: 22230
1950/* 9055 */    MCD::OPC_Decode, 155, 14, 83, // Opcode: SUBFMEO
1951/* 9059 */    MCD::OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9085
1952/* 9064 */    MCD::OPC_ExtractField, 10, 6,  // Inst{15-10} ...
1953/* 9067 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9076
1954/* 9072 */    MCD::OPC_Decode, 157, 14, 83, // Opcode: SUBFME_rec
1955/* 9076 */    MCD::OPC_FilterValue, 1, 93, 51, 0, // Skip to: 22230
1956/* 9081 */    MCD::OPC_Decode, 156, 14, 83, // Opcode: SUBFMEO_rec
1957/* 9085 */    MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9111
1958/* 9090 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
1959/* 9093 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9102
1960/* 9098 */    MCD::OPC_Decode, 232, 10, 81, // Opcode: MULLD
1961/* 9102 */    MCD::OPC_FilterValue, 1, 67, 51, 0, // Skip to: 22230
1962/* 9107 */    MCD::OPC_Decode, 233, 10, 81, // Opcode: MULLDO
1963/* 9111 */    MCD::OPC_FilterValue, 3, 58, 51, 0, // Skip to: 22230
1964/* 9116 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
1965/* 9119 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9128
1966/* 9124 */    MCD::OPC_Decode, 235, 10, 81, // Opcode: MULLD_rec
1967/* 9128 */    MCD::OPC_FilterValue, 1, 41, 51, 0, // Skip to: 22230
1968/* 9133 */    MCD::OPC_Decode, 234, 10, 81, // Opcode: MULLDO_rec
1969/* 9137 */    MCD::OPC_FilterValue, 8, 35, 0, 0, // Skip to: 9177
1970/* 9142 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
1971/* 9145 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9161
1972/* 9150 */    MCD::OPC_CheckField, 0, 2, 2, 17, 51, 0, // Skip to: 22230
1973/* 9157 */    MCD::OPC_Decode, 176, 10, 81, // Opcode: MODUD
1974/* 9161 */    MCD::OPC_FilterValue, 1, 8, 51, 0, // Skip to: 22230
1975/* 9166 */    MCD::OPC_CheckField, 0, 2, 2, 1, 51, 0, // Skip to: 22230
1976/* 9173 */    MCD::OPC_Decode, 174, 10, 81, // Opcode: MODSD
1977/* 9177 */    MCD::OPC_FilterValue, 12, 55, 0, 0, // Skip to: 9237
1978/* 9182 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1979/* 9185 */    MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9211
1980/* 9190 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
1981/* 9193 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9202
1982/* 9198 */    MCD::OPC_Decode, 158, 5, 81, // Opcode: DIVDEU
1983/* 9202 */    MCD::OPC_FilterValue, 1, 223, 50, 0, // Skip to: 22230
1984/* 9207 */    MCD::OPC_Decode, 159, 5, 81, // Opcode: DIVDEUO
1985/* 9211 */    MCD::OPC_FilterValue, 3, 214, 50, 0, // Skip to: 22230
1986/* 9216 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
1987/* 9219 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9228
1988/* 9224 */    MCD::OPC_Decode, 161, 5, 81, // Opcode: DIVDEU_rec
1989/* 9228 */    MCD::OPC_FilterValue, 1, 197, 50, 0, // Skip to: 22230
1990/* 9233 */    MCD::OPC_Decode, 160, 5, 81, // Opcode: DIVDEUO_rec
1991/* 9237 */    MCD::OPC_FilterValue, 13, 55, 0, 0, // Skip to: 9297
1992/* 9242 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
1993/* 9245 */    MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9271
1994/* 9250 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
1995/* 9253 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9262
1996/* 9258 */    MCD::OPC_Decode, 155, 5, 81, // Opcode: DIVDE
1997/* 9262 */    MCD::OPC_FilterValue, 1, 163, 50, 0, // Skip to: 22230
1998/* 9267 */    MCD::OPC_Decode, 156, 5, 81, // Opcode: DIVDEO
1999/* 9271 */    MCD::OPC_FilterValue, 3, 154, 50, 0, // Skip to: 22230
2000/* 9276 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
2001/* 9279 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9288
2002/* 9284 */    MCD::OPC_Decode, 162, 5, 81, // Opcode: DIVDE_rec
2003/* 9288 */    MCD::OPC_FilterValue, 1, 137, 50, 0, // Skip to: 22230
2004/* 9293 */    MCD::OPC_Decode, 157, 5, 81, // Opcode: DIVDEO_rec
2005/* 9297 */    MCD::OPC_FilterValue, 14, 55, 0, 0, // Skip to: 9357
2006/* 9302 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2007/* 9305 */    MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9331
2008/* 9310 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
2009/* 9313 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9322
2010/* 9318 */    MCD::OPC_Decode, 165, 5, 81, // Opcode: DIVDU
2011/* 9322 */    MCD::OPC_FilterValue, 1, 103, 50, 0, // Skip to: 22230
2012/* 9327 */    MCD::OPC_Decode, 166, 5, 81, // Opcode: DIVDUO
2013/* 9331 */    MCD::OPC_FilterValue, 3, 94, 50, 0, // Skip to: 22230
2014/* 9336 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
2015/* 9339 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9348
2016/* 9344 */    MCD::OPC_Decode, 168, 5, 81, // Opcode: DIVDU_rec
2017/* 9348 */    MCD::OPC_FilterValue, 1, 77, 50, 0, // Skip to: 22230
2018/* 9353 */    MCD::OPC_Decode, 167, 5, 81, // Opcode: DIVDUO_rec
2019/* 9357 */    MCD::OPC_FilterValue, 15, 68, 50, 0, // Skip to: 22230
2020/* 9362 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2021/* 9365 */    MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9391
2022/* 9370 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
2023/* 9373 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9382
2024/* 9378 */    MCD::OPC_Decode, 154, 5, 81, // Opcode: DIVD
2025/* 9382 */    MCD::OPC_FilterValue, 1, 43, 50, 0, // Skip to: 22230
2026/* 9387 */    MCD::OPC_Decode, 163, 5, 81, // Opcode: DIVDO
2027/* 9391 */    MCD::OPC_FilterValue, 3, 34, 50, 0, // Skip to: 22230
2028/* 9396 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
2029/* 9399 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9408
2030/* 9404 */    MCD::OPC_Decode, 169, 5, 81, // Opcode: DIVD_rec
2031/* 9408 */    MCD::OPC_FilterValue, 1, 17, 50, 0, // Skip to: 22230
2032/* 9413 */    MCD::OPC_Decode, 164, 5, 81, // Opcode: DIVDO_rec
2033/* 9417 */    MCD::OPC_FilterValue, 5, 119, 2, 0, // Skip to: 10053
2034/* 9422 */    MCD::OPC_ExtractField, 6, 3,  // Inst{8-6} ...
2035/* 9425 */    MCD::OPC_FilterValue, 0, 142, 0, 0, // Skip to: 9572
2036/* 9430 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2037/* 9433 */    MCD::OPC_FilterValue, 0, 39, 0, 0, // Skip to: 9477
2038/* 9438 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
2039/* 9441 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9450
2040/* 9446 */    MCD::OPC_Decode, 220, 2, 80, // Opcode: ADDC
2041/* 9450 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9459
2042/* 9455 */    MCD::OPC_Decode, 209, 2, 80, // Opcode: ADD4
2043/* 9459 */    MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 9468
2044/* 9464 */    MCD::OPC_Decode, 225, 2, 80, // Opcode: ADDCO
2045/* 9468 */    MCD::OPC_FilterValue, 3, 213, 49, 0, // Skip to: 22230
2046/* 9473 */    MCD::OPC_Decode, 210, 2, 80, // Opcode: ADD4O
2047/* 9477 */    MCD::OPC_FilterValue, 1, 39, 0, 0, // Skip to: 9521
2048/* 9482 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
2049/* 9485 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9494
2050/* 9490 */    MCD::OPC_Decode, 227, 2, 80, // Opcode: ADDC_rec
2051/* 9494 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9503
2052/* 9499 */    MCD::OPC_Decode, 213, 2, 80, // Opcode: ADD4_rec
2053/* 9503 */    MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 9512
2054/* 9508 */    MCD::OPC_Decode, 226, 2, 80, // Opcode: ADDCO_rec
2055/* 9512 */    MCD::OPC_FilterValue, 3, 169, 49, 0, // Skip to: 22230
2056/* 9517 */    MCD::OPC_Decode, 211, 2, 80, // Opcode: ADD4O_rec
2057/* 9521 */    MCD::OPC_FilterValue, 2, 30, 0, 0, // Skip to: 9556
2058/* 9526 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
2059/* 9529 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9538
2060/* 9534 */    MCD::OPC_Decode, 229, 10, 80, // Opcode: MULHWU
2061/* 9538 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9547
2062/* 9543 */    MCD::OPC_Decode, 177, 10, 80, // Opcode: MODUW
2063/* 9547 */    MCD::OPC_FilterValue, 3, 134, 49, 0, // Skip to: 22230
2064/* 9552 */    MCD::OPC_Decode, 175, 10, 80, // Opcode: MODSW
2065/* 9556 */    MCD::OPC_FilterValue, 3, 125, 49, 0, // Skip to: 22230
2066/* 9561 */    MCD::OPC_CheckField, 9, 2, 0, 118, 49, 0, // Skip to: 22230
2067/* 9568 */    MCD::OPC_Decode, 230, 10, 80, // Opcode: MULHWU_rec
2068/* 9572 */    MCD::OPC_FilterValue, 2, 35, 0, 0, // Skip to: 9612
2069/* 9577 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2070/* 9580 */    MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9596
2071/* 9585 */    MCD::OPC_CheckField, 9, 2, 0, 94, 49, 0, // Skip to: 22230
2072/* 9592 */    MCD::OPC_Decode, 228, 10, 80, // Opcode: MULHW
2073/* 9596 */    MCD::OPC_FilterValue, 3, 85, 49, 0, // Skip to: 22230
2074/* 9601 */    MCD::OPC_CheckField, 9, 2, 0, 78, 49, 0, // Skip to: 22230
2075/* 9608 */    MCD::OPC_Decode, 231, 10, 80, // Opcode: MULHW_rec
2076/* 9612 */    MCD::OPC_FilterValue, 4, 107, 0, 0, // Skip to: 9724
2077/* 9617 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2078/* 9620 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9646
2079/* 9625 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
2080/* 9628 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9637
2081/* 9633 */    MCD::OPC_Decode, 228, 2, 80, // Opcode: ADDE
2082/* 9637 */    MCD::OPC_FilterValue, 2, 44, 49, 0, // Skip to: 22230
2083/* 9642 */    MCD::OPC_Decode, 233, 2, 80, // Opcode: ADDEO
2084/* 9646 */    MCD::OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9672
2085/* 9651 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
2086/* 9654 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9663
2087/* 9659 */    MCD::OPC_Decode, 237, 2, 80, // Opcode: ADDE_rec
2088/* 9663 */    MCD::OPC_FilterValue, 2, 18, 49, 0, // Skip to: 22230
2089/* 9668 */    MCD::OPC_Decode, 234, 2, 80, // Opcode: ADDEO_rec
2090/* 9672 */    MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9698
2091/* 9677 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
2092/* 9680 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9689
2093/* 9685 */    MCD::OPC_Decode, 174, 5, 80, // Opcode: DIVWEU
2094/* 9689 */    MCD::OPC_FilterValue, 3, 248, 48, 0, // Skip to: 22230
2095/* 9694 */    MCD::OPC_Decode, 175, 5, 80, // Opcode: DIVWEUO
2096/* 9698 */    MCD::OPC_FilterValue, 3, 239, 48, 0, // Skip to: 22230
2097/* 9703 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
2098/* 9706 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9715
2099/* 9711 */    MCD::OPC_Decode, 177, 5, 80, // Opcode: DIVWEU_rec
2100/* 9715 */    MCD::OPC_FilterValue, 3, 222, 48, 0, // Skip to: 22230
2101/* 9720 */    MCD::OPC_Decode, 176, 5, 80, // Opcode: DIVWEUO_rec
2102/* 9724 */    MCD::OPC_FilterValue, 5, 64, 0, 0, // Skip to: 9793
2103/* 9729 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2104/* 9732 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9741
2105/* 9737 */    MCD::OPC_Decode, 235, 2, 84, // Opcode: ADDEX
2106/* 9741 */    MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9767
2107/* 9746 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
2108/* 9749 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9758
2109/* 9754 */    MCD::OPC_Decode, 171, 5, 80, // Opcode: DIVWE
2110/* 9758 */    MCD::OPC_FilterValue, 3, 179, 48, 0, // Skip to: 22230
2111/* 9763 */    MCD::OPC_Decode, 172, 5, 80, // Opcode: DIVWEO
2112/* 9767 */    MCD::OPC_FilterValue, 3, 170, 48, 0, // Skip to: 22230
2113/* 9772 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
2114/* 9775 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9784
2115/* 9780 */    MCD::OPC_Decode, 178, 5, 80, // Opcode: DIVWE_rec
2116/* 9784 */    MCD::OPC_FilterValue, 3, 153, 48, 0, // Skip to: 22230
2117/* 9789 */    MCD::OPC_Decode, 173, 5, 80, // Opcode: DIVWEO_rec
2118/* 9793 */    MCD::OPC_FilterValue, 6, 107, 0, 0, // Skip to: 9905
2119/* 9798 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2120/* 9801 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9827
2121/* 9806 */    MCD::OPC_ExtractField, 9, 7,  // Inst{15-9} ...
2122/* 9809 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9818
2123/* 9814 */    MCD::OPC_Decode, 146, 3, 83, // Opcode: ADDZE
2124/* 9818 */    MCD::OPC_FilterValue, 2, 119, 48, 0, // Skip to: 22230
2125/* 9823 */    MCD::OPC_Decode, 151, 3, 83, // Opcode: ADDZEO
2126/* 9827 */    MCD::OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9853
2127/* 9832 */    MCD::OPC_ExtractField, 9, 7,  // Inst{15-9} ...
2128/* 9835 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9844
2129/* 9840 */    MCD::OPC_Decode, 153, 3, 83, // Opcode: ADDZE_rec
2130/* 9844 */    MCD::OPC_FilterValue, 2, 93, 48, 0, // Skip to: 22230
2131/* 9849 */    MCD::OPC_Decode, 152, 3, 83, // Opcode: ADDZEO_rec
2132/* 9853 */    MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9879
2133/* 9858 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
2134/* 9861 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9870
2135/* 9866 */    MCD::OPC_Decode, 181, 5, 80, // Opcode: DIVWU
2136/* 9870 */    MCD::OPC_FilterValue, 3, 67, 48, 0, // Skip to: 22230
2137/* 9875 */    MCD::OPC_Decode, 182, 5, 80, // Opcode: DIVWUO
2138/* 9879 */    MCD::OPC_FilterValue, 3, 58, 48, 0, // Skip to: 22230
2139/* 9884 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
2140/* 9887 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9896
2141/* 9892 */    MCD::OPC_Decode, 184, 5, 80, // Opcode: DIVWU_rec
2142/* 9896 */    MCD::OPC_FilterValue, 3, 41, 48, 0, // Skip to: 22230
2143/* 9901 */    MCD::OPC_Decode, 183, 5, 80, // Opcode: DIVWUO_rec
2144/* 9905 */    MCD::OPC_FilterValue, 7, 32, 48, 0, // Skip to: 22230
2145/* 9910 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2146/* 9913 */    MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9939
2147/* 9918 */    MCD::OPC_ExtractField, 9, 7,  // Inst{15-9} ...
2148/* 9921 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9930
2149/* 9926 */    MCD::OPC_Decode, 137, 3, 83, // Opcode: ADDME
2150/* 9930 */    MCD::OPC_FilterValue, 2, 7, 48, 0, // Skip to: 22230
2151/* 9935 */    MCD::OPC_Decode, 142, 3, 83, // Opcode: ADDMEO
2152/* 9939 */    MCD::OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9965
2153/* 9944 */    MCD::OPC_ExtractField, 9, 7,  // Inst{15-9} ...
2154/* 9947 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9956
2155/* 9952 */    MCD::OPC_Decode, 144, 3, 83, // Opcode: ADDME_rec
2156/* 9956 */    MCD::OPC_FilterValue, 2, 237, 47, 0, // Skip to: 22230
2157/* 9961 */    MCD::OPC_Decode, 143, 3, 83, // Opcode: ADDMEO_rec
2158/* 9965 */    MCD::OPC_FilterValue, 2, 39, 0, 0, // Skip to: 10009
2159/* 9970 */    MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
2160/* 9973 */    MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9982
2161/* 9978 */    MCD::OPC_Decode, 238, 10, 80, // Opcode: MULLW
2162/* 9982 */    MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9991
2163/* 9987 */    MCD::OPC_Decode, 170, 5, 80, // Opcode: DIVW
2164/* 9991 */    MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10000
2165/* 9996 */    MCD::OPC_Decode, 239, 10, 80, // Opcode: MULLWO
2166/* 10000 */   MCD::OPC_FilterValue, 3, 193, 47, 0, // Skip to: 22230
2167/* 10005 */   MCD::OPC_Decode, 179, 5, 80, // Opcode: DIVWO
2168/* 10009 */   MCD::OPC_FilterValue, 3, 184, 47, 0, // Skip to: 22230
2169/* 10014 */   MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
2170/* 10017 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10026
2171/* 10022 */   MCD::OPC_Decode, 241, 10, 80, // Opcode: MULLW_rec
2172/* 10026 */   MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 10035
2173/* 10031 */   MCD::OPC_Decode, 185, 5, 80, // Opcode: DIVW_rec
2174/* 10035 */   MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 10044
2175/* 10040 */   MCD::OPC_Decode, 240, 10, 80, // Opcode: MULLWO_rec
2176/* 10044 */   MCD::OPC_FilterValue, 3, 149, 47, 0, // Skip to: 22230
2177/* 10049 */   MCD::OPC_Decode, 180, 5, 80, // Opcode: DIVWO_rec
2178/* 10053 */   MCD::OPC_FilterValue, 6, 148, 2, 0, // Skip to: 10718
2179/* 10058 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
2180/* 10061 */   MCD::OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10087
2181/* 10066 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2182/* 10069 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10078
2183/* 10074 */   MCD::OPC_Decode, 235, 9, 85, // Opcode: LXSIWZX
2184/* 10078 */   MCD::OPC_FilterValue, 1, 115, 47, 0, // Skip to: 22230
2185/* 10083 */   MCD::OPC_Decode, 250, 9, 86, // Opcode: LXVRBX
2186/* 10087 */   MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10103
2187/* 10092 */   MCD::OPC_CheckField, 1, 1, 1, 99, 47, 0, // Skip to: 22230
2188/* 10099 */   MCD::OPC_Decode, 252, 9, 86, // Opcode: LXVRHX
2189/* 10103 */   MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 10129
2190/* 10108 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2191/* 10111 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10120
2192/* 10116 */   MCD::OPC_Decode, 234, 9, 85, // Opcode: LXSIWAX
2193/* 10120 */   MCD::OPC_FilterValue, 1, 73, 47, 0, // Skip to: 22230
2194/* 10125 */   MCD::OPC_Decode, 255, 9, 86, // Opcode: LXVRWX
2195/* 10129 */   MCD::OPC_FilterValue, 3, 11, 0, 0, // Skip to: 10145
2196/* 10134 */   MCD::OPC_CheckField, 1, 1, 1, 57, 47, 0, // Skip to: 22230
2197/* 10141 */   MCD::OPC_Decode, 251, 9, 86, // Opcode: LXVRDX
2198/* 10145 */   MCD::OPC_FilterValue, 4, 21, 0, 0, // Skip to: 10171
2199/* 10150 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2200/* 10153 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10162
2201/* 10158 */   MCD::OPC_Decode, 234, 13, 85, // Opcode: STXSIWX
2202/* 10162 */   MCD::OPC_FilterValue, 1, 31, 47, 0, // Skip to: 22230
2203/* 10167 */   MCD::OPC_Decode, 247, 13, 86, // Opcode: STXVRBX
2204/* 10171 */   MCD::OPC_FilterValue, 5, 11, 0, 0, // Skip to: 10187
2205/* 10176 */   MCD::OPC_CheckField, 1, 1, 1, 15, 47, 0, // Skip to: 22230
2206/* 10183 */   MCD::OPC_Decode, 249, 13, 86, // Opcode: STXVRHX
2207/* 10187 */   MCD::OPC_FilterValue, 6, 11, 0, 0, // Skip to: 10203
2208/* 10192 */   MCD::OPC_CheckField, 1, 1, 1, 255, 46, 0, // Skip to: 22230
2209/* 10199 */   MCD::OPC_Decode, 252, 13, 86, // Opcode: STXVRWX
2210/* 10203 */   MCD::OPC_FilterValue, 7, 11, 0, 0, // Skip to: 10219
2211/* 10208 */   MCD::OPC_CheckField, 1, 1, 1, 239, 46, 0, // Skip to: 22230
2212/* 10215 */   MCD::OPC_Decode, 248, 13, 86, // Opcode: STXVRDX
2213/* 10219 */   MCD::OPC_FilterValue, 8, 21, 0, 0, // Skip to: 10245
2214/* 10224 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2215/* 10227 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10236
2216/* 10232 */   MCD::OPC_Decode, 130, 10, 86, // Opcode: LXVX
2217/* 10236 */   MCD::OPC_FilterValue, 1, 213, 46, 0, // Skip to: 22230
2218/* 10241 */   MCD::OPC_Decode, 244, 9, 87, // Opcode: LXVL
2219/* 10245 */   MCD::OPC_FilterValue, 9, 11, 0, 0, // Skip to: 10261
2220/* 10250 */   MCD::OPC_CheckField, 1, 1, 1, 197, 46, 0, // Skip to: 22230
2221/* 10257 */   MCD::OPC_Decode, 245, 9, 87, // Opcode: LXVLL
2222/* 10261 */   MCD::OPC_FilterValue, 10, 28, 0, 0, // Skip to: 10294
2223/* 10266 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2224/* 10269 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10278
2225/* 10274 */   MCD::OPC_Decode, 241, 9, 86, // Opcode: LXVDSX
2226/* 10278 */   MCD::OPC_FilterValue, 1, 171, 46, 0, // Skip to: 22230
2227/* 10283 */   MCD::OPC_CheckField, 0, 1, 0, 164, 46, 0, // Skip to: 22230
2228/* 10290 */   MCD::OPC_Decode, 249, 9, 88, // Opcode: LXVPX
2229/* 10294 */   MCD::OPC_FilterValue, 11, 11, 0, 0, // Skip to: 10310
2230/* 10299 */   MCD::OPC_CheckField, 1, 1, 0, 148, 46, 0, // Skip to: 22230
2231/* 10306 */   MCD::OPC_Decode, 129, 10, 86, // Opcode: LXVWSX
2232/* 10310 */   MCD::OPC_FilterValue, 12, 21, 0, 0, // Skip to: 10336
2233/* 10315 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2234/* 10318 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10327
2235/* 10323 */   MCD::OPC_Decode, 254, 13, 86, // Opcode: STXVX
2236/* 10327 */   MCD::OPC_FilterValue, 1, 122, 46, 0, // Skip to: 22230
2237/* 10332 */   MCD::OPC_Decode, 241, 13, 87, // Opcode: STXVL
2238/* 10336 */   MCD::OPC_FilterValue, 13, 11, 0, 0, // Skip to: 10352
2239/* 10341 */   MCD::OPC_CheckField, 1, 1, 1, 106, 46, 0, // Skip to: 22230
2240/* 10348 */   MCD::OPC_Decode, 242, 13, 87, // Opcode: STXVLL
2241/* 10352 */   MCD::OPC_FilterValue, 14, 11, 0, 0, // Skip to: 10368
2242/* 10357 */   MCD::OPC_CheckField, 0, 2, 2, 90, 46, 0, // Skip to: 22230
2243/* 10364 */   MCD::OPC_Decode, 246, 13, 88, // Opcode: STXVPX
2244/* 10368 */   MCD::OPC_FilterValue, 16, 21, 0, 0, // Skip to: 10394
2245/* 10373 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2246/* 10376 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10385
2247/* 10381 */   MCD::OPC_Decode, 237, 9, 89, // Opcode: LXSSPX
2248/* 10385 */   MCD::OPC_FilterValue, 1, 64, 46, 0, // Skip to: 22230
2249/* 10390 */   MCD::OPC_Decode, 253, 9, 87, // Opcode: LXVRL
2250/* 10394 */   MCD::OPC_FilterValue, 17, 11, 0, 0, // Skip to: 10410
2251/* 10399 */   MCD::OPC_CheckField, 1, 1, 1, 48, 46, 0, // Skip to: 22230
2252/* 10406 */   MCD::OPC_Decode, 254, 9, 87, // Opcode: LXVRLL
2253/* 10410 */   MCD::OPC_FilterValue, 18, 28, 0, 0, // Skip to: 10443
2254/* 10415 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2255/* 10418 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10427
2256/* 10423 */   MCD::OPC_Decode, 231, 9, 85, // Opcode: LXSDX
2257/* 10427 */   MCD::OPC_FilterValue, 1, 22, 46, 0, // Skip to: 22230
2258/* 10432 */   MCD::OPC_CheckField, 0, 1, 0, 15, 46, 0, // Skip to: 22230
2259/* 10439 */   MCD::OPC_Decode, 247, 9, 90, // Opcode: LXVPRL
2260/* 10443 */   MCD::OPC_FilterValue, 19, 11, 0, 0, // Skip to: 10459
2261/* 10448 */   MCD::OPC_CheckField, 0, 2, 2, 255, 45, 0, // Skip to: 22230
2262/* 10455 */   MCD::OPC_Decode, 248, 9, 90, // Opcode: LXVPRLL
2263/* 10459 */   MCD::OPC_FilterValue, 20, 21, 0, 0, // Skip to: 10485
2264/* 10464 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2265/* 10467 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10476
2266/* 10472 */   MCD::OPC_Decode, 236, 13, 89, // Opcode: STXSSPX
2267/* 10476 */   MCD::OPC_FilterValue, 1, 229, 45, 0, // Skip to: 22230
2268/* 10481 */   MCD::OPC_Decode, 250, 13, 87, // Opcode: STXVRL
2269/* 10485 */   MCD::OPC_FilterValue, 21, 11, 0, 0, // Skip to: 10501
2270/* 10490 */   MCD::OPC_CheckField, 1, 1, 1, 213, 45, 0, // Skip to: 22230
2271/* 10497 */   MCD::OPC_Decode, 251, 13, 87, // Opcode: STXVRLL
2272/* 10501 */   MCD::OPC_FilterValue, 22, 28, 0, 0, // Skip to: 10534
2273/* 10506 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2274/* 10509 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10518
2275/* 10514 */   MCD::OPC_Decode, 229, 13, 85, // Opcode: STXSDX
2276/* 10518 */   MCD::OPC_FilterValue, 1, 187, 45, 0, // Skip to: 22230
2277/* 10523 */   MCD::OPC_CheckField, 0, 1, 0, 180, 45, 0, // Skip to: 22230
2278/* 10530 */   MCD::OPC_Decode, 244, 13, 90, // Opcode: STXVPRL
2279/* 10534 */   MCD::OPC_FilterValue, 23, 11, 0, 0, // Skip to: 10550
2280/* 10539 */   MCD::OPC_CheckField, 0, 2, 2, 164, 45, 0, // Skip to: 22230
2281/* 10546 */   MCD::OPC_Decode, 245, 13, 90, // Opcode: STXVPRLL
2282/* 10550 */   MCD::OPC_FilterValue, 24, 21, 0, 0, // Skip to: 10576
2283/* 10555 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2284/* 10558 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10567
2285/* 10563 */   MCD::OPC_Decode, 128, 10, 86, // Opcode: LXVW4X
2286/* 10567 */   MCD::OPC_FilterValue, 1, 138, 45, 0, // Skip to: 22230
2287/* 10572 */   MCD::OPC_Decode, 232, 9, 85, // Opcode: LXSIBZX
2288/* 10576 */   MCD::OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10602
2289/* 10581 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2290/* 10584 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10593
2291/* 10589 */   MCD::OPC_Decode, 242, 9, 86, // Opcode: LXVH8X
2292/* 10593 */   MCD::OPC_FilterValue, 1, 112, 45, 0, // Skip to: 22230
2293/* 10598 */   MCD::OPC_Decode, 233, 9, 85, // Opcode: LXSIHZX
2294/* 10602 */   MCD::OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10618
2295/* 10607 */   MCD::OPC_CheckField, 1, 1, 0, 96, 45, 0, // Skip to: 22230
2296/* 10614 */   MCD::OPC_Decode, 240, 9, 86, // Opcode: LXVD2X
2297/* 10618 */   MCD::OPC_FilterValue, 27, 11, 0, 0, // Skip to: 10634
2298/* 10623 */   MCD::OPC_CheckField, 1, 1, 0, 80, 45, 0, // Skip to: 22230
2299/* 10630 */   MCD::OPC_Decode, 239, 9, 86, // Opcode: LXVB16X
2300/* 10634 */   MCD::OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10660
2301/* 10639 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2302/* 10642 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10651
2303/* 10647 */   MCD::OPC_Decode, 253, 13, 86, // Opcode: STXVW4X
2304/* 10651 */   MCD::OPC_FilterValue, 1, 54, 45, 0, // Skip to: 22230
2305/* 10656 */   MCD::OPC_Decode, 230, 13, 85, // Opcode: STXSIBX
2306/* 10660 */   MCD::OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10686
2307/* 10665 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2308/* 10668 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10677
2309/* 10673 */   MCD::OPC_Decode, 240, 13, 86, // Opcode: STXVH8X
2310/* 10677 */   MCD::OPC_FilterValue, 1, 28, 45, 0, // Skip to: 22230
2311/* 10682 */   MCD::OPC_Decode, 232, 13, 85, // Opcode: STXSIHX
2312/* 10686 */   MCD::OPC_FilterValue, 30, 11, 0, 0, // Skip to: 10702
2313/* 10691 */   MCD::OPC_CheckField, 1, 1, 0, 12, 45, 0, // Skip to: 22230
2314/* 10698 */   MCD::OPC_Decode, 239, 13, 86, // Opcode: STXVD2X
2315/* 10702 */   MCD::OPC_FilterValue, 31, 3, 45, 0, // Skip to: 22230
2316/* 10707 */   MCD::OPC_CheckField, 1, 1, 0, 252, 44, 0, // Skip to: 22230
2317/* 10714 */   MCD::OPC_Decode, 238, 13, 86, // Opcode: STXVB16X
2318/* 10718 */   MCD::OPC_FilterValue, 7, 247, 0, 0, // Skip to: 10970
2319/* 10723 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2320/* 10726 */   MCD::OPC_FilterValue, 0, 62, 0, 0, // Skip to: 10793
2321/* 10731 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
2322/* 10734 */   MCD::OPC_FilterValue, 9, 4, 0, 0, // Skip to: 10743
2323/* 10739 */   MCD::OPC_Decode, 139, 10, 91, // Opcode: MFBHRBE
2324/* 10743 */   MCD::OPC_FilterValue, 10, 4, 0, 0, // Skip to: 10752
2325/* 10748 */   MCD::OPC_Decode, 158, 10, 71, // Opcode: MFPMR
2326/* 10752 */   MCD::OPC_FilterValue, 13, 11, 0, 0, // Skip to: 10768
2327/* 10757 */   MCD::OPC_CheckField, 11, 15, 0, 202, 44, 0, // Skip to: 22230
2328/* 10764 */   MCD::OPC_Decode, 219, 4, 0, // Opcode: CLRBHRB
2329/* 10768 */   MCD::OPC_FilterValue, 14, 4, 0, 0, // Skip to: 10777
2330/* 10773 */   MCD::OPC_Decode, 201, 10, 92, // Opcode: MTPMR
2331/* 10777 */   MCD::OPC_FilterValue, 22, 184, 44, 0, // Skip to: 22230
2332/* 10782 */   MCD::OPC_CheckField, 11, 12, 0, 177, 44, 0, // Skip to: 22230
2333/* 10789 */   MCD::OPC_Decode, 185, 14, 68, // Opcode: TCHECK
2334/* 10793 */   MCD::OPC_FilterValue, 1, 163, 0, 0, // Skip to: 10961
2335/* 10798 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
2336/* 10801 */   MCD::OPC_FilterValue, 20, 18, 0, 0, // Skip to: 10824
2337/* 10806 */   MCD::OPC_CheckField, 22, 4, 0, 153, 44, 0, // Skip to: 22230
2338/* 10813 */   MCD::OPC_CheckField, 11, 10, 0, 146, 44, 0, // Skip to: 22230
2339/* 10820 */   MCD::OPC_Decode, 183, 14, 93, // Opcode: TBEGIN
2340/* 10824 */   MCD::OPC_FilterValue, 21, 11, 0, 0, // Skip to: 10840
2341/* 10829 */   MCD::OPC_CheckField, 11, 14, 0, 130, 44, 0, // Skip to: 22230
2342/* 10836 */   MCD::OPC_Decode, 195, 14, 94, // Opcode: TEND
2343/* 10840 */   MCD::OPC_FilterValue, 23, 18, 0, 0, // Skip to: 10863
2344/* 10845 */   MCD::OPC_CheckField, 22, 3, 0, 114, 44, 0, // Skip to: 22230
2345/* 10852 */   MCD::OPC_CheckField, 11, 10, 0, 107, 44, 0, // Skip to: 22230
2346/* 10859 */   MCD::OPC_Decode, 215, 14, 93, // Opcode: TSR
2347/* 10863 */   MCD::OPC_FilterValue, 24, 4, 0, 0, // Skip to: 10872
2348/* 10868 */   MCD::OPC_Decode, 175, 14, 72, // Opcode: TABORTWC
2349/* 10872 */   MCD::OPC_FilterValue, 25, 4, 0, 0, // Skip to: 10881
2350/* 10877 */   MCD::OPC_Decode, 173, 14, 72, // Opcode: TABORTDC
2351/* 10881 */   MCD::OPC_FilterValue, 26, 4, 0, 0, // Skip to: 10890
2352/* 10886 */   MCD::OPC_Decode, 176, 14, 95, // Opcode: TABORTWCI
2353/* 10890 */   MCD::OPC_FilterValue, 27, 4, 0, 0, // Skip to: 10899
2354/* 10895 */   MCD::OPC_Decode, 174, 14, 95, // Opcode: TABORTDCI
2355/* 10899 */   MCD::OPC_FilterValue, 28, 18, 0, 0, // Skip to: 10922
2356/* 10904 */   MCD::OPC_CheckField, 21, 5, 0, 55, 44, 0, // Skip to: 22230
2357/* 10911 */   MCD::OPC_CheckField, 11, 5, 0, 48, 44, 0, // Skip to: 22230
2358/* 10918 */   MCD::OPC_Decode, 172, 14, 96, // Opcode: TABORT
2359/* 10922 */   MCD::OPC_FilterValue, 29, 18, 0, 0, // Skip to: 10945
2360/* 10927 */   MCD::OPC_CheckField, 21, 5, 0, 32, 44, 0, // Skip to: 22230
2361/* 10934 */   MCD::OPC_CheckField, 11, 5, 0, 25, 44, 0, // Skip to: 22230
2362/* 10941 */   MCD::OPC_Decode, 214, 14, 96, // Opcode: TRECLAIM
2363/* 10945 */   MCD::OPC_FilterValue, 31, 16, 44, 0, // Skip to: 22230
2364/* 10950 */   MCD::OPC_CheckField, 11, 15, 0, 9, 44, 0, // Skip to: 22230
2365/* 10957 */   MCD::OPC_Decode, 213, 14, 0, // Opcode: TRECHKPT
2366/* 10961 */   MCD::OPC_FilterValue, 2, 0, 44, 0, // Skip to: 22230
2367/* 10966 */   MCD::OPC_Decode, 242, 8, 97, // Opcode: ISEL
2368/* 10970 */   MCD::OPC_FilterValue, 8, 147, 0, 0, // Skip to: 11122
2369/* 10975 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2370/* 10978 */   MCD::OPC_FilterValue, 0, 35, 0, 0, // Skip to: 11018
2371/* 10983 */   MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
2372/* 10986 */   MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 11002
2373/* 10991 */   MCD::OPC_CheckField, 6, 6, 4, 224, 43, 0, // Skip to: 22230
2374/* 10998 */   MCD::OPC_Decode, 180, 10, 98, // Opcode: MTCRF
2375/* 11002 */   MCD::OPC_FilterValue, 1, 215, 43, 0, // Skip to: 22230
2376/* 11007 */   MCD::OPC_CheckField, 6, 6, 4, 208, 43, 0, // Skip to: 22230
2377/* 11014 */   MCD::OPC_Decode, 199, 10, 99, // Opcode: MTOCRF
2378/* 11018 */   MCD::OPC_FilterValue, 2, 199, 43, 0, // Skip to: 22230
2379/* 11023 */   MCD::OPC_ExtractField, 16, 7,  // Inst{22-16} ...
2380/* 11026 */   MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 11042
2381/* 11031 */   MCD::OPC_CheckField, 6, 10, 5, 184, 43, 0, // Skip to: 22230
2382/* 11038 */   MCD::OPC_Decode, 167, 20, 100, // Opcode: XXMFACC
2383/* 11042 */   MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 11058
2384/* 11047 */   MCD::OPC_CheckField, 6, 10, 5, 168, 43, 0, // Skip to: 22230
2385/* 11054 */   MCD::OPC_Decode, 171, 20, 100, // Opcode: XXMTACC
2386/* 11058 */   MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 11074
2387/* 11063 */   MCD::OPC_CheckField, 6, 10, 5, 152, 43, 0, // Skip to: 22230
2388/* 11070 */   MCD::OPC_Decode, 187, 5, 101, // Opcode: DMSETDMRZ
2389/* 11074 */   MCD::OPC_FilterValue, 3, 11, 0, 0, // Skip to: 11090
2390/* 11079 */   MCD::OPC_CheckField, 6, 10, 5, 136, 43, 0, // Skip to: 22230
2391/* 11086 */   MCD::OPC_Decode, 179, 20, 102, // Opcode: XXSETACCZ
2392/* 11090 */   MCD::OPC_FilterValue, 6, 11, 0, 0, // Skip to: 11106
2393/* 11095 */   MCD::OPC_CheckField, 6, 7, 5, 120, 43, 0, // Skip to: 22230
2394/* 11102 */   MCD::OPC_Decode, 186, 5, 103, // Opcode: DMMR
2395/* 11106 */   MCD::OPC_FilterValue, 7, 111, 43, 0, // Skip to: 22230
2396/* 11111 */   MCD::OPC_CheckField, 6, 7, 5, 104, 43, 0, // Skip to: 22230
2397/* 11118 */   MCD::OPC_Decode, 188, 5, 104, // Opcode: DMXOR
2398/* 11122 */   MCD::OPC_FilterValue, 9, 142, 3, 0, // Skip to: 12037
2399/* 11127 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
2400/* 11130 */   MCD::OPC_FilterValue, 0, 49, 0, 0, // Skip to: 11184
2401/* 11135 */   MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
2402/* 11138 */   MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 11161
2403/* 11143 */   MCD::OPC_CheckField, 11, 9, 0, 72, 43, 0, // Skip to: 22230
2404/* 11150 */   MCD::OPC_CheckField, 0, 2, 2, 65, 43, 0, // Skip to: 22230
2405/* 11157 */   MCD::OPC_Decode, 140, 10, 69, // Opcode: MFCR
2406/* 11161 */   MCD::OPC_FilterValue, 1, 56, 43, 0, // Skip to: 22230
2407/* 11166 */   MCD::OPC_CheckField, 11, 1, 0, 49, 43, 0, // Skip to: 22230
2408/* 11173 */   MCD::OPC_CheckField, 0, 2, 2, 42, 43, 0, // Skip to: 22230
2409/* 11180 */   MCD::OPC_Decode, 156, 10, 105, // Opcode: MFOCRF
2410/* 11184 */   MCD::OPC_FilterValue, 1, 18, 0, 0, // Skip to: 11207
2411/* 11189 */   MCD::OPC_CheckField, 11, 5, 0, 26, 43, 0, // Skip to: 22230
2412/* 11196 */   MCD::OPC_CheckField, 1, 1, 1, 19, 43, 0, // Skip to: 22230
2413/* 11203 */   MCD::OPC_Decode, 171, 10, 106, // Opcode: MFVSRD
2414/* 11207 */   MCD::OPC_FilterValue, 2, 18, 0, 0, // Skip to: 11230
2415/* 11212 */   MCD::OPC_CheckField, 11, 10, 0, 3, 43, 0, // Skip to: 22230
2416/* 11219 */   MCD::OPC_CheckField, 0, 2, 2, 252, 42, 0, // Skip to: 22230
2417/* 11226 */   MCD::OPC_Decode, 155, 10, 69, // Opcode: MFMSR
2418/* 11230 */   MCD::OPC_FilterValue, 3, 18, 0, 0, // Skip to: 11253
2419/* 11235 */   MCD::OPC_CheckField, 11, 5, 0, 236, 42, 0, // Skip to: 22230
2420/* 11242 */   MCD::OPC_CheckField, 1, 1, 1, 229, 42, 0, // Skip to: 22230
2421/* 11249 */   MCD::OPC_Decode, 173, 10, 107, // Opcode: MFVSRWZ
2422/* 11253 */   MCD::OPC_FilterValue, 4, 11, 0, 0, // Skip to: 11269
2423/* 11258 */   MCD::OPC_CheckField, 1, 1, 0, 213, 42, 0, // Skip to: 22230
2424/* 11265 */   MCD::OPC_Decode, 197, 10, 108, // Opcode: MTMSR
2425/* 11269 */   MCD::OPC_FilterValue, 5, 28, 0, 0, // Skip to: 11302
2426/* 11274 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2427/* 11277 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11286
2428/* 11282 */   MCD::OPC_Decode, 198, 10, 108, // Opcode: MTMSRD
2429/* 11286 */   MCD::OPC_FilterValue, 1, 187, 42, 0, // Skip to: 22230
2430/* 11291 */   MCD::OPC_CheckField, 11, 5, 0, 180, 42, 0, // Skip to: 22230
2431/* 11298 */   MCD::OPC_Decode, 215, 10, 109, // Opcode: MTVSRD
2432/* 11302 */   MCD::OPC_FilterValue, 6, 28, 0, 0, // Skip to: 11335
2433/* 11307 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2434/* 11310 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11319
2435/* 11315 */   MCD::OPC_Decode, 204, 10, 110, // Opcode: MTSR
2436/* 11319 */   MCD::OPC_FilterValue, 1, 154, 42, 0, // Skip to: 22230
2437/* 11324 */   MCD::OPC_CheckField, 11, 5, 0, 147, 42, 0, // Skip to: 22230
2438/* 11331 */   MCD::OPC_Decode, 220, 10, 111, // Opcode: MTVSRWA
2439/* 11335 */   MCD::OPC_FilterValue, 7, 28, 0, 0, // Skip to: 11368
2440/* 11340 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2441/* 11343 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11352
2442/* 11348 */   MCD::OPC_Decode, 205, 10, 112, // Opcode: MTSRIN
2443/* 11352 */   MCD::OPC_FilterValue, 1, 121, 42, 0, // Skip to: 22230
2444/* 11357 */   MCD::OPC_CheckField, 11, 5, 0, 114, 42, 0, // Skip to: 22230
2445/* 11364 */   MCD::OPC_Decode, 223, 10, 111, // Opcode: MTVSRWZ
2446/* 11368 */   MCD::OPC_FilterValue, 8, 18, 0, 0, // Skip to: 11391
2447/* 11373 */   MCD::OPC_CheckField, 16, 10, 0, 98, 42, 0, // Skip to: 22230
2448/* 11380 */   MCD::OPC_CheckField, 0, 2, 0, 91, 42, 0, // Skip to: 22230
2449/* 11387 */   MCD::OPC_Decode, 198, 14, 113, // Opcode: TLBIEL
2450/* 11391 */   MCD::OPC_FilterValue, 9, 42, 0, 0, // Skip to: 11438
2451/* 11396 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2452/* 11399 */   MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 11422
2453/* 11404 */   MCD::OPC_CheckField, 16, 5, 0, 67, 42, 0, // Skip to: 22230
2454/* 11411 */   MCD::OPC_CheckField, 0, 1, 0, 60, 42, 0, // Skip to: 22230
2455/* 11418 */   MCD::OPC_Decode, 197, 14, 112, // Opcode: TLBIE
2456/* 11422 */   MCD::OPC_FilterValue, 1, 51, 42, 0, // Skip to: 22230
2457/* 11427 */   MCD::OPC_CheckField, 11, 5, 0, 44, 42, 0, // Skip to: 22230
2458/* 11434 */   MCD::OPC_Decode, 172, 10, 114, // Opcode: MFVSRLD
2459/* 11438 */   MCD::OPC_FilterValue, 10, 60, 0, 0, // Skip to: 11503
2460/* 11443 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2461/* 11446 */   MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 11462
2462/* 11451 */   MCD::OPC_CheckField, 11, 15, 0, 20, 42, 0, // Skip to: 22230
2463/* 11458 */   MCD::OPC_Decode, 247, 12, 0, // Opcode: SLBSYNC
2464/* 11462 */   MCD::OPC_FilterValue, 2, 11, 42, 0, // Skip to: 22230
2465/* 11467 */   MCD::OPC_ExtractField, 11, 10,  // Inst{20-11} ...
2466/* 11470 */   MCD::OPC_FilterValue, 96, 4, 0, 0, // Skip to: 11479
2467/* 11475 */   MCD::OPC_Decode, 165, 10, 69, // Opcode: MFUDSCR
2468/* 11479 */   MCD::OPC_FilterValue, 128, 2, 4, 0, 0, // Skip to: 11489
2469/* 11485 */   MCD::OPC_Decode, 153, 10, 69, // Opcode: MFLR
2470/* 11489 */   MCD::OPC_FilterValue, 160, 2, 4, 0, 0, // Skip to: 11499
2471/* 11495 */   MCD::OPC_Decode, 142, 10, 69, // Opcode: MFCTR
2472/* 11499 */   MCD::OPC_Decode, 159, 10, 71, // Opcode: MFSPR
2473/* 11503 */   MCD::OPC_FilterValue, 11, 28, 0, 0, // Skip to: 11536
2474/* 11508 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2475/* 11511 */   MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 11527
2476/* 11516 */   MCD::OPC_CheckField, 11, 15, 0, 211, 41, 0, // Skip to: 22230
2477/* 11523 */   MCD::OPC_Decode, 196, 14, 0, // Opcode: TLBIA
2478/* 11527 */   MCD::OPC_FilterValue, 2, 202, 41, 0, // Skip to: 22230
2479/* 11532 */   MCD::OPC_Decode, 163, 10, 71, // Opcode: MFTB
2480/* 11536 */   MCD::OPC_FilterValue, 12, 42, 0, 0, // Skip to: 11583
2481/* 11541 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2482/* 11544 */   MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 11567
2483/* 11549 */   MCD::OPC_CheckField, 16, 5, 0, 178, 41, 0, // Skip to: 22230
2484/* 11556 */   MCD::OPC_CheckField, 0, 1, 0, 171, 41, 0, // Skip to: 22230
2485/* 11563 */   MCD::OPC_Decode, 246, 12, 112, // Opcode: SLBMTE
2486/* 11567 */   MCD::OPC_FilterValue, 1, 162, 41, 0, // Skip to: 22230
2487/* 11572 */   MCD::OPC_CheckField, 11, 5, 0, 155, 41, 0, // Skip to: 22230
2488/* 11579 */   MCD::OPC_Decode, 222, 10, 115, // Opcode: MTVSRWS
2489/* 11583 */   MCD::OPC_FilterValue, 13, 35, 0, 0, // Skip to: 11623
2490/* 11588 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2491/* 11591 */   MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 11614
2492/* 11596 */   MCD::OPC_CheckField, 16, 10, 0, 131, 41, 0, // Skip to: 22230
2493/* 11603 */   MCD::OPC_CheckField, 0, 1, 0, 124, 41, 0, // Skip to: 22230
2494/* 11610 */   MCD::OPC_Decode, 242, 12, 113, // Opcode: SLBIE
2495/* 11614 */   MCD::OPC_FilterValue, 1, 115, 41, 0, // Skip to: 22230
2496/* 11619 */   MCD::OPC_Decode, 216, 10, 116, // Opcode: MTVSRDD
2497/* 11623 */   MCD::OPC_FilterValue, 14, 60, 0, 0, // Skip to: 11688
2498/* 11628 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2499/* 11631 */   MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 11647
2500/* 11636 */   MCD::OPC_CheckField, 16, 5, 0, 91, 41, 0, // Skip to: 22230
2501/* 11643 */   MCD::OPC_Decode, 243, 12, 112, // Opcode: SLBIEG
2502/* 11647 */   MCD::OPC_FilterValue, 2, 82, 41, 0, // Skip to: 22230
2503/* 11652 */   MCD::OPC_ExtractField, 11, 10,  // Inst{20-11} ...
2504/* 11655 */   MCD::OPC_FilterValue, 96, 4, 0, 0, // Skip to: 11664
2505/* 11660 */   MCD::OPC_Decode, 206, 10, 69, // Opcode: MTUDSCR
2506/* 11664 */   MCD::OPC_FilterValue, 128, 2, 4, 0, 0, // Skip to: 11674
2507/* 11670 */   MCD::OPC_Decode, 195, 10, 69, // Opcode: MTLR
2508/* 11674 */   MCD::OPC_FilterValue, 160, 2, 4, 0, 0, // Skip to: 11684
2509/* 11680 */   MCD::OPC_Decode, 182, 10, 69, // Opcode: MTCTR
2510/* 11684 */   MCD::OPC_Decode, 202, 10, 92, // Opcode: MTSPR
2511/* 11688 */   MCD::OPC_FilterValue, 15, 18, 0, 0, // Skip to: 11711
2512/* 11693 */   MCD::OPC_CheckField, 11, 15, 0, 34, 41, 0, // Skip to: 22230
2513/* 11700 */   MCD::OPC_CheckField, 0, 2, 0, 27, 41, 0, // Skip to: 22230
2514/* 11707 */   MCD::OPC_Decode, 241, 12, 0, // Opcode: SLBIA
2515/* 11711 */   MCD::OPC_FilterValue, 18, 11, 0, 0, // Skip to: 11727
2516/* 11716 */   MCD::OPC_CheckField, 1, 1, 1, 11, 41, 0, // Skip to: 22230
2517/* 11723 */   MCD::OPC_Decode, 161, 10, 110, // Opcode: MFSR
2518/* 11727 */   MCD::OPC_FilterValue, 20, 21, 0, 0, // Skip to: 11753
2519/* 11732 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2520/* 11735 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11744
2521/* 11740 */   MCD::OPC_Decode, 232, 8, 117, // Opcode: HASHSTP
2522/* 11744 */   MCD::OPC_FilterValue, 1, 241, 40, 0, // Skip to: 22230
2523/* 11749 */   MCD::OPC_Decode, 162, 10, 112, // Opcode: MFSRIN
2524/* 11753 */   MCD::OPC_FilterValue, 21, 11, 0, 0, // Skip to: 11769
2525/* 11758 */   MCD::OPC_CheckField, 1, 1, 0, 225, 40, 0, // Skip to: 22230
2526/* 11765 */   MCD::OPC_Decode, 228, 8, 117, // Opcode: HASHCHKP
2527/* 11769 */   MCD::OPC_FilterValue, 22, 11, 0, 0, // Skip to: 11785
2528/* 11774 */   MCD::OPC_CheckField, 1, 1, 0, 209, 40, 0, // Skip to: 22230
2529/* 11781 */   MCD::OPC_Decode, 230, 8, 117, // Opcode: HASHST
2530/* 11785 */   MCD::OPC_FilterValue, 23, 42, 0, 0, // Skip to: 11832
2531/* 11790 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2532/* 11793 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11802
2533/* 11798 */   MCD::OPC_Decode, 226, 8, 117, // Opcode: HASHCHK
2534/* 11802 */   MCD::OPC_FilterValue, 1, 183, 40, 0, // Skip to: 22230
2535/* 11807 */   MCD::OPC_CheckField, 18, 3, 0, 176, 40, 0, // Skip to: 22230
2536/* 11814 */   MCD::OPC_CheckField, 11, 5, 0, 169, 40, 0, // Skip to: 22230
2537/* 11821 */   MCD::OPC_CheckField, 0, 1, 0, 162, 40, 0, // Skip to: 22230
2538/* 11828 */   MCD::OPC_Decode, 138, 5, 118, // Opcode: DARN
2539/* 11832 */   MCD::OPC_FilterValue, 24, 18, 0, 0, // Skip to: 11855
2540/* 11837 */   MCD::OPC_CheckField, 21, 5, 0, 146, 40, 0, // Skip to: 22230
2541/* 11844 */   MCD::OPC_CheckField, 0, 2, 0, 139, 40, 0, // Skip to: 22230
2542/* 11851 */   MCD::OPC_Decode, 199, 14, 76, // Opcode: TLBIVAX
2543/* 11855 */   MCD::OPC_FilterValue, 26, 18, 0, 0, // Skip to: 11878
2544/* 11860 */   MCD::OPC_CheckField, 16, 5, 0, 123, 40, 0, // Skip to: 22230
2545/* 11867 */   MCD::OPC_CheckField, 0, 2, 2, 116, 40, 0, // Skip to: 22230
2546/* 11874 */   MCD::OPC_Decode, 245, 12, 112, // Opcode: SLBMFEV
2547/* 11878 */   MCD::OPC_FilterValue, 28, 48, 0, 0, // Skip to: 11931
2548/* 11883 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2549/* 11886 */   MCD::OPC_FilterValue, 0, 15, 0, 0, // Skip to: 11906
2550/* 11891 */   MCD::OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 11902
2551/* 11898 */   MCD::OPC_Decode, 204, 14, 76, // Opcode: TLBSX
2552/* 11902 */   MCD::OPC_Decode, 205, 14, 80, // Opcode: TLBSX2
2553/* 11906 */   MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 11915
2554/* 11911 */   MCD::OPC_Decode, 206, 14, 80, // Opcode: TLBSX2D
2555/* 11915 */   MCD::OPC_FilterValue, 2, 70, 40, 0, // Skip to: 22230
2556/* 11920 */   MCD::OPC_CheckField, 16, 5, 0, 63, 40, 0, // Skip to: 22230
2557/* 11927 */   MCD::OPC_Decode, 244, 12, 112, // Opcode: SLBMFEE
2558/* 11931 */   MCD::OPC_FilterValue, 29, 23, 0, 0, // Skip to: 11959
2559/* 11936 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2560/* 11939 */   MCD::OPC_FilterValue, 0, 46, 40, 0, // Skip to: 22230
2561/* 11944 */   MCD::OPC_CheckField, 11, 15, 0, 4, 0, 0, // Skip to: 11955
2562/* 11951 */   MCD::OPC_Decode, 202, 14, 0, // Opcode: TLBRE
2563/* 11955 */   MCD::OPC_Decode, 203, 14, 119, // Opcode: TLBRE2
2564/* 11959 */   MCD::OPC_FilterValue, 30, 50, 0, 0, // Skip to: 12014
2565/* 11964 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2566/* 11967 */   MCD::OPC_FilterValue, 0, 26, 0, 0, // Skip to: 11998
2567/* 11972 */   MCD::OPC_CheckField, 11, 15, 0, 4, 0, 0, // Skip to: 11983
2568/* 11979 */   MCD::OPC_Decode, 208, 14, 0, // Opcode: TLBWE
2569/* 11983 */   MCD::OPC_CheckField, 16, 10, 0, 4, 0, 0, // Skip to: 11994
2570/* 11990 */   MCD::OPC_Decode, 200, 14, 113, // Opcode: TLBLD
2571/* 11994 */   MCD::OPC_Decode, 209, 14, 119, // Opcode: TLBWE2
2572/* 11998 */   MCD::OPC_FilterValue, 3, 243, 39, 0, // Skip to: 22230
2573/* 12003 */   MCD::OPC_CheckField, 16, 5, 0, 236, 39, 0, // Skip to: 22230
2574/* 12010 */   MCD::OPC_Decode, 240, 12, 112, // Opcode: SLBFEE_rec
2575/* 12014 */   MCD::OPC_FilterValue, 31, 227, 39, 0, // Skip to: 22230
2576/* 12019 */   MCD::OPC_CheckField, 16, 10, 0, 220, 39, 0, // Skip to: 22230
2577/* 12026 */   MCD::OPC_CheckField, 0, 2, 0, 213, 39, 0, // Skip to: 22230
2578/* 12033 */   MCD::OPC_Decode, 201, 14, 113, // Opcode: TLBLI
2579/* 12037 */   MCD::OPC_FilterValue, 10, 151, 1, 0, // Skip to: 12449
2580/* 12042 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
2581/* 12045 */   MCD::OPC_FilterValue, 0, 30, 0, 0, // Skip to: 12080
2582/* 12050 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2583/* 12053 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12062
2584/* 12058 */   MCD::OPC_Decode, 206, 9, 120, // Opcode: LWARX
2585/* 12062 */   MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12071
2586/* 12067 */   MCD::OPC_Decode, 207, 9, 120, // Opcode: LWARXL
2587/* 12071 */   MCD::OPC_FilterValue, 2, 170, 39, 0, // Skip to: 22230
2588/* 12076 */   MCD::OPC_Decode, 142, 9, 121, // Opcode: LDX
2589/* 12080 */   MCD::OPC_FilterValue, 1, 30, 0, 0, // Skip to: 12115
2590/* 12085 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2591/* 12088 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12097
2592/* 12093 */   MCD::OPC_Decode, 247, 8, 120, // Opcode: LBARX
2593/* 12097 */   MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12106
2594/* 12102 */   MCD::OPC_Decode, 248, 8, 120, // Opcode: LBARXL
2595/* 12106 */   MCD::OPC_FilterValue, 2, 135, 39, 0, // Skip to: 22230
2596/* 12111 */   MCD::OPC_Decode, 141, 9, 122, // Opcode: LDUX
2597/* 12115 */   MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 12141
2598/* 12120 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2599/* 12123 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12132
2600/* 12128 */   MCD::OPC_Decode, 135, 9, 121, // Opcode: LDARX
2601/* 12132 */   MCD::OPC_FilterValue, 1, 109, 39, 0, // Skip to: 22230
2602/* 12137 */   MCD::OPC_Decode, 136, 9, 121, // Opcode: LDARXL
2603/* 12141 */   MCD::OPC_FilterValue, 3, 21, 0, 0, // Skip to: 12167
2604/* 12146 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2605/* 12149 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12158
2606/* 12154 */   MCD::OPC_Decode, 165, 9, 120, // Opcode: LHARX
2607/* 12158 */   MCD::OPC_FilterValue, 1, 83, 39, 0, // Skip to: 22230
2608/* 12163 */   MCD::OPC_Decode, 166, 9, 120, // Opcode: LHARXL
2609/* 12167 */   MCD::OPC_FilterValue, 4, 11, 0, 0, // Skip to: 12183
2610/* 12172 */   MCD::OPC_CheckField, 0, 2, 2, 67, 39, 0, // Skip to: 22230
2611/* 12179 */   MCD::OPC_Decode, 173, 13, 121, // Opcode: STDX
2612/* 12183 */   MCD::OPC_FilterValue, 5, 11, 0, 0, // Skip to: 12199
2613/* 12188 */   MCD::OPC_CheckField, 0, 2, 2, 51, 39, 0, // Skip to: 22230
2614/* 12195 */   MCD::OPC_Decode, 172, 13, 123, // Opcode: STDUX
2615/* 12199 */   MCD::OPC_FilterValue, 8, 21, 0, 0, // Skip to: 12225
2616/* 12204 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2617/* 12207 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12216
2618/* 12212 */   MCD::OPC_Decode, 194, 9, 124, // Opcode: LQARX
2619/* 12216 */   MCD::OPC_FilterValue, 1, 25, 39, 0, // Skip to: 22230
2620/* 12221 */   MCD::OPC_Decode, 195, 9, 124, // Opcode: LQARXL
2621/* 12225 */   MCD::OPC_FilterValue, 10, 11, 0, 0, // Skip to: 12241
2622/* 12230 */   MCD::OPC_CheckField, 0, 2, 2, 9, 39, 0, // Skip to: 22230
2623/* 12237 */   MCD::OPC_Decode, 210, 9, 121, // Opcode: LWAX
2624/* 12241 */   MCD::OPC_FilterValue, 11, 11, 0, 0, // Skip to: 12257
2625/* 12246 */   MCD::OPC_CheckField, 0, 2, 2, 249, 38, 0, // Skip to: 22230
2626/* 12253 */   MCD::OPC_Decode, 209, 9, 122, // Opcode: LWAUX
2627/* 12257 */   MCD::OPC_FilterValue, 16, 11, 0, 0, // Skip to: 12273
2628/* 12262 */   MCD::OPC_CheckField, 0, 2, 0, 233, 38, 0, // Skip to: 22230
2629/* 12269 */   MCD::OPC_Decode, 138, 9, 121, // Opcode: LDBRX
2630/* 12273 */   MCD::OPC_FilterValue, 18, 11, 0, 0, // Skip to: 12289
2631/* 12278 */   MCD::OPC_CheckField, 0, 2, 2, 217, 38, 0, // Skip to: 22230
2632/* 12285 */   MCD::OPC_Decode, 197, 9, 77, // Opcode: LSWI
2633/* 12289 */   MCD::OPC_FilterValue, 20, 11, 0, 0, // Skip to: 12305
2634/* 12294 */   MCD::OPC_CheckField, 0, 2, 0, 201, 38, 0, // Skip to: 22230
2635/* 12301 */   MCD::OPC_Decode, 168, 13, 121, // Opcode: STDBRX
2636/* 12305 */   MCD::OPC_FilterValue, 22, 11, 0, 0, // Skip to: 12321
2637/* 12310 */   MCD::OPC_CheckField, 0, 2, 2, 185, 38, 0, // Skip to: 22230
2638/* 12317 */   MCD::OPC_Decode, 206, 13, 77, // Opcode: STSWI
2639/* 12321 */   MCD::OPC_FilterValue, 24, 11, 0, 0, // Skip to: 12337
2640/* 12326 */   MCD::OPC_CheckField, 0, 2, 2, 169, 38, 0, // Skip to: 22230
2641/* 12333 */   MCD::OPC_Decode, 218, 9, 80, // Opcode: LWZCIX
2642/* 12337 */   MCD::OPC_FilterValue, 25, 11, 0, 0, // Skip to: 12353
2643/* 12342 */   MCD::OPC_CheckField, 0, 2, 2, 153, 38, 0, // Skip to: 22230
2644/* 12349 */   MCD::OPC_Decode, 178, 9, 80, // Opcode: LHZCIX
2645/* 12353 */   MCD::OPC_FilterValue, 26, 11, 0, 0, // Skip to: 12369
2646/* 12358 */   MCD::OPC_CheckField, 0, 2, 2, 137, 38, 0, // Skip to: 22230
2647/* 12365 */   MCD::OPC_Decode, 252, 8, 80, // Opcode: LBZCIX
2648/* 12369 */   MCD::OPC_FilterValue, 27, 11, 0, 0, // Skip to: 12385
2649/* 12374 */   MCD::OPC_CheckField, 0, 2, 2, 121, 38, 0, // Skip to: 22230
2650/* 12381 */   MCD::OPC_Decode, 139, 9, 80, // Opcode: LDCIX
2651/* 12385 */   MCD::OPC_FilterValue, 28, 11, 0, 0, // Skip to: 12401
2652/* 12390 */   MCD::OPC_CheckField, 0, 2, 2, 105, 38, 0, // Skip to: 22230
2653/* 12397 */   MCD::OPC_Decode, 216, 13, 80, // Opcode: STWCIX
2654/* 12401 */   MCD::OPC_FilterValue, 29, 11, 0, 0, // Skip to: 12417
2655/* 12406 */   MCD::OPC_CheckField, 0, 2, 2, 89, 38, 0, // Skip to: 22230
2656/* 12413 */   MCD::OPC_Decode, 189, 13, 80, // Opcode: STHCIX
2657/* 12417 */   MCD::OPC_FilterValue, 30, 11, 0, 0, // Skip to: 12433
2658/* 12422 */   MCD::OPC_CheckField, 0, 2, 2, 73, 38, 0, // Skip to: 22230
2659/* 12429 */   MCD::OPC_Decode, 154, 13, 80, // Opcode: STBCIX
2660/* 12433 */   MCD::OPC_FilterValue, 31, 64, 38, 0, // Skip to: 22230
2661/* 12438 */   MCD::OPC_CheckField, 0, 2, 2, 57, 38, 0, // Skip to: 22230
2662/* 12445 */   MCD::OPC_Decode, 169, 13, 80, // Opcode: STDCIX
2663/* 12449 */   MCD::OPC_FilterValue, 11, 122, 3, 0, // Skip to: 13344
2664/* 12454 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
2665/* 12457 */   MCD::OPC_FilterValue, 0, 28, 0, 0, // Skip to: 12490
2666/* 12462 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2667/* 12465 */   MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12481
2668/* 12470 */   MCD::OPC_CheckField, 25, 1, 0, 25, 38, 0, // Skip to: 22230
2669/* 12477 */   MCD::OPC_Decode, 239, 8, 75, // Opcode: ICBT
2670/* 12481 */   MCD::OPC_FilterValue, 2, 16, 38, 0, // Skip to: 22230
2671/* 12486 */   MCD::OPC_Decode, 223, 9, 120, // Opcode: LWZX
2672/* 12490 */   MCD::OPC_FilterValue, 1, 28, 0, 0, // Skip to: 12523
2673/* 12495 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2674/* 12498 */   MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12514
2675/* 12503 */   MCD::OPC_CheckField, 21, 5, 0, 248, 37, 0, // Skip to: 22230
2676/* 12510 */   MCD::OPC_Decode, 143, 5, 125, // Opcode: DCBST
2677/* 12514 */   MCD::OPC_FilterValue, 2, 239, 37, 0, // Skip to: 22230
2678/* 12519 */   MCD::OPC_Decode, 221, 9, 126, // Opcode: LWZUX
2679/* 12523 */   MCD::OPC_FilterValue, 2, 21, 0, 0, // Skip to: 12549
2680/* 12528 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2681/* 12531 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12540
2682/* 12536 */   MCD::OPC_Decode, 140, 5, 127, // Opcode: DCBF
2683/* 12540 */   MCD::OPC_FilterValue, 2, 213, 37, 0, // Skip to: 22230
2684/* 12545 */   MCD::OPC_Decode, 129, 9, 120, // Opcode: LBZX
2685/* 12549 */   MCD::OPC_FilterValue, 3, 11, 0, 0, // Skip to: 12565
2686/* 12554 */   MCD::OPC_CheckField, 0, 2, 2, 197, 37, 0, // Skip to: 22230
2687/* 12561 */   MCD::OPC_Decode, 255, 8, 126, // Opcode: LBZUX
2688/* 12565 */   MCD::OPC_FilterValue, 4, 21, 0, 0, // Skip to: 12591
2689/* 12570 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2690/* 12573 */   MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12582
2691/* 12578 */   MCD::OPC_Decode, 217, 13, 120, // Opcode: STWCX
2692/* 12582 */   MCD::OPC_FilterValue, 2, 171, 37, 0, // Skip to: 22230
2693/* 12587 */   MCD::OPC_Decode, 223, 13, 120, // Opcode: STWX
2694/* 12591 */   MCD::OPC_FilterValue, 5, 22, 0, 0, // Skip to: 12618
2695/* 12596 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2696/* 12599 */   MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12608
2697/* 12604 */   MCD::OPC_Decode, 204, 13, 124, // Opcode: STQCX
2698/* 12608 */   MCD::OPC_FilterValue, 2, 145, 37, 0, // Skip to: 22230
2699/* 12613 */   MCD::OPC_Decode, 221, 13, 128, 1, // Opcode: STWUX
2700/* 12618 */   MCD::OPC_FilterValue, 6, 21, 0, 0, // Skip to: 12644
2701/* 12623 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2702/* 12626 */   MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12635
2703/* 12631 */   MCD::OPC_Decode, 170, 13, 121, // Opcode: STDCX
2704/* 12635 */   MCD::OPC_FilterValue, 2, 118, 37, 0, // Skip to: 22230
2705/* 12640 */   MCD::OPC_Decode, 161, 13, 120, // Opcode: STBX
2706/* 12644 */   MCD::OPC_FilterValue, 7, 23, 0, 0, // Skip to: 12672
2707/* 12649 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2708/* 12652 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 12662
2709/* 12657 */   MCD::OPC_Decode, 147, 5, 129, 1, // Opcode: DCBTST
2710/* 12662 */   MCD::OPC_FilterValue, 2, 91, 37, 0, // Skip to: 22230
2711/* 12667 */   MCD::OPC_Decode, 159, 13, 128, 1, // Opcode: STBUX
2712/* 12672 */   MCD::OPC_FilterValue, 8, 22, 0, 0, // Skip to: 12699
2713/* 12677 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2714/* 12680 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 12690
2715/* 12685 */   MCD::OPC_Decode, 145, 5, 129, 1, // Opcode: DCBT
2716/* 12690 */   MCD::OPC_FilterValue, 2, 63, 37, 0, // Skip to: 22230
2717/* 12695 */   MCD::OPC_Decode, 183, 9, 120, // Opcode: LHZX
2718/* 12699 */   MCD::OPC_FilterValue, 9, 11, 0, 0, // Skip to: 12715
2719/* 12704 */   MCD::OPC_CheckField, 0, 2, 2, 47, 37, 0, // Skip to: 22230
2720/* 12711 */   MCD::OPC_Decode, 181, 9, 126, // Opcode: LHZUX
2721/* 12715 */   MCD::OPC_FilterValue, 10, 40, 0, 0, // Skip to: 12760
2722/* 12720 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2723/* 12723 */   MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 12751
2724/* 12728 */   MCD::OPC_ExtractField, 23, 3,  // Inst{25-23} ...
2725/* 12731 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 12741
2726/* 12736 */   MCD::OPC_Decode, 197, 5, 130, 1, // Opcode: DST
2727/* 12741 */   MCD::OPC_FilterValue, 4, 12, 37, 0, // Skip to: 22230
2728/* 12746 */   MCD::OPC_Decode, 203, 5, 130, 1, // Opcode: DSTT
2729/* 12751 */   MCD::OPC_FilterValue, 2, 2, 37, 0, // Skip to: 22230
2730/* 12756 */   MCD::OPC_Decode, 171, 9, 120, // Opcode: LHAX
2731/* 12760 */   MCD::OPC_FilterValue, 11, 40, 0, 0, // Skip to: 12805
2732/* 12765 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2733/* 12768 */   MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 12796
2734/* 12773 */   MCD::OPC_ExtractField, 23, 3,  // Inst{25-23} ...
2735/* 12776 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 12786
2736/* 12781 */   MCD::OPC_Decode, 199, 5, 130, 1, // Opcode: DSTST
2737/* 12786 */   MCD::OPC_FilterValue, 4, 223, 36, 0, // Skip to: 22230
2738/* 12791 */   MCD::OPC_Decode, 201, 5, 130, 1, // Opcode: DSTSTT
2739/* 12796 */   MCD::OPC_FilterValue, 2, 213, 36, 0, // Skip to: 22230
2740/* 12801 */   MCD::OPC_Decode, 169, 9, 126, // Opcode: LHAUX
2741/* 12805 */   MCD::OPC_FilterValue, 12, 11, 0, 0, // Skip to: 12821
2742/* 12810 */   MCD::OPC_CheckField, 0, 2, 2, 197, 36, 0, // Skip to: 22230
2743/* 12817 */   MCD::OPC_Decode, 196, 13, 120, // Opcode: STHX
2744/* 12821 */   MCD::OPC_FilterValue, 13, 12, 0, 0, // Skip to: 12838
2745/* 12826 */   MCD::OPC_CheckField, 0, 2, 2, 181, 36, 0, // Skip to: 22230
2746/* 12833 */   MCD::OPC_Decode, 194, 13, 128, 1, // Opcode: STHUX
2747/* 12838 */   MCD::OPC_FilterValue, 14, 18, 0, 0, // Skip to: 12861
2748/* 12843 */   MCD::OPC_CheckField, 21, 5, 0, 164, 36, 0, // Skip to: 22230
2749/* 12850 */   MCD::OPC_CheckField, 0, 2, 0, 157, 36, 0, // Skip to: 22230
2750/* 12857 */   MCD::OPC_Decode, 142, 5, 125, // Opcode: DCBI
2751/* 12861 */   MCD::OPC_FilterValue, 16, 22, 0, 0, // Skip to: 12888
2752/* 12866 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2753/* 12869 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12878
2754/* 12874 */   MCD::OPC_Decode, 213, 9, 120, // Opcode: LWBRX
2755/* 12878 */   MCD::OPC_FilterValue, 2, 131, 36, 0, // Skip to: 22230
2756/* 12883 */   MCD::OPC_Decode, 162, 9, 131, 1, // Opcode: LFSX
2757/* 12888 */   MCD::OPC_FilterValue, 17, 29, 0, 0, // Skip to: 12922
2758/* 12893 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2759/* 12896 */   MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12912
2760/* 12901 */   MCD::OPC_CheckField, 11, 15, 0, 106, 36, 0, // Skip to: 22230
2761/* 12908 */   MCD::OPC_Decode, 207, 14, 0, // Opcode: TLBSYNC
2762/* 12912 */   MCD::OPC_FilterValue, 2, 97, 36, 0, // Skip to: 22230
2763/* 12917 */   MCD::OPC_Decode, 161, 9, 132, 1, // Opcode: LFSUX
2764/* 12922 */   MCD::OPC_FilterValue, 18, 37, 0, 0, // Skip to: 12964
2765/* 12927 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2766/* 12930 */   MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 12954
2767/* 12935 */   MCD::OPC_CheckField, 23, 3, 0, 72, 36, 0, // Skip to: 22230
2768/* 12942 */   MCD::OPC_CheckField, 11, 10, 0, 65, 36, 0, // Skip to: 22230
2769/* 12949 */   MCD::OPC_Decode, 171, 14, 133, 1, // Opcode: SYNC
2770/* 12954 */   MCD::OPC_FilterValue, 2, 55, 36, 0, // Skip to: 22230
2771/* 12959 */   MCD::OPC_Decode, 156, 9, 134, 1, // Opcode: LFDX
2772/* 12964 */   MCD::OPC_FilterValue, 19, 12, 0, 0, // Skip to: 12981
2773/* 12969 */   MCD::OPC_CheckField, 0, 2, 2, 38, 36, 0, // Skip to: 22230
2774/* 12976 */   MCD::OPC_Decode, 155, 9, 135, 1, // Opcode: LFDUX
2775/* 12981 */   MCD::OPC_FilterValue, 20, 22, 0, 0, // Skip to: 13008
2776/* 12986 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2777/* 12989 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12998
2778/* 12994 */   MCD::OPC_Decode, 215, 13, 120, // Opcode: STWBRX
2779/* 12998 */   MCD::OPC_FilterValue, 2, 11, 36, 0, // Skip to: 22230
2780/* 13003 */   MCD::OPC_Decode, 185, 13, 131, 1, // Opcode: STFSX
2781/* 13008 */   MCD::OPC_FilterValue, 21, 22, 0, 0, // Skip to: 13035
2782/* 13013 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2783/* 13016 */   MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13025
2784/* 13021 */   MCD::OPC_Decode, 155, 13, 120, // Opcode: STBCX
2785/* 13025 */   MCD::OPC_FilterValue, 2, 240, 35, 0, // Skip to: 22230
2786/* 13030 */   MCD::OPC_Decode, 184, 13, 136, 1, // Opcode: STFSUX
2787/* 13035 */   MCD::OPC_FilterValue, 22, 22, 0, 0, // Skip to: 13062
2788/* 13040 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2789/* 13043 */   MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13052
2790/* 13048 */   MCD::OPC_Decode, 190, 13, 120, // Opcode: STHCX
2791/* 13052 */   MCD::OPC_FilterValue, 2, 213, 35, 0, // Skip to: 22230
2792/* 13057 */   MCD::OPC_Decode, 180, 13, 134, 1, // Opcode: STFDX
2793/* 13062 */   MCD::OPC_FilterValue, 23, 29, 0, 0, // Skip to: 13096
2794/* 13067 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2795/* 13070 */   MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 13086
2796/* 13075 */   MCD::OPC_CheckField, 21, 5, 0, 188, 35, 0, // Skip to: 22230
2797/* 13082 */   MCD::OPC_Decode, 139, 5, 125, // Opcode: DCBA
2798/* 13086 */   MCD::OPC_FilterValue, 2, 179, 35, 0, // Skip to: 22230
2799/* 13091 */   MCD::OPC_Decode, 179, 13, 137, 1, // Opcode: STFDUX
2800/* 13096 */   MCD::OPC_FilterValue, 24, 11, 0, 0, // Skip to: 13112
2801/* 13101 */   MCD::OPC_CheckField, 0, 2, 0, 162, 35, 0, // Skip to: 22230
2802/* 13108 */   MCD::OPC_Decode, 173, 9, 120, // Opcode: LHBRX
2803/* 13112 */   MCD::OPC_FilterValue, 25, 50, 0, 0, // Skip to: 13167
2804/* 13117 */   MCD::OPC_ExtractField, 23, 3,  // Inst{25-23} ...
2805/* 13120 */   MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 13144
2806/* 13125 */   MCD::OPC_CheckField, 11, 10, 0, 138, 35, 0, // Skip to: 22230
2807/* 13132 */   MCD::OPC_CheckField, 0, 2, 0, 131, 35, 0, // Skip to: 22230
2808/* 13139 */   MCD::OPC_Decode, 195, 5, 138, 1, // Opcode: DSS
2809/* 13144 */   MCD::OPC_FilterValue, 4, 121, 35, 0, // Skip to: 22230
2810/* 13149 */   MCD::OPC_CheckField, 11, 12, 0, 114, 35, 0, // Skip to: 22230
2811/* 13156 */   MCD::OPC_CheckField, 0, 2, 0, 107, 35, 0, // Skip to: 22230
2812/* 13163 */   MCD::OPC_Decode, 196, 5, 0, // Opcode: DSSALL
2813/* 13167 */   MCD::OPC_FilterValue, 26, 48, 0, 0, // Skip to: 13220
2814/* 13172 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
2815/* 13175 */   MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 13203
2816/* 13180 */   MCD::OPC_CheckField, 11, 15, 0, 11, 0, 0, // Skip to: 13198
2817/* 13187 */   MCD::OPC_CheckField, 0, 1, 0, 4, 0, 0, // Skip to: 13198
2818/* 13194 */   MCD::OPC_Decode, 230, 7, 0, // Opcode: EnforceIEIO
2819/* 13198 */   MCD::OPC_Decode, 135, 10, 139, 1, // Opcode: MBAR
2820/* 13203 */   MCD::OPC_FilterValue, 1, 62, 35, 0, // Skip to: 22230
2821/* 13208 */   MCD::OPC_CheckField, 0, 1, 0, 55, 35, 0, // Skip to: 22230
2822/* 13215 */   MCD::OPC_Decode, 157, 9, 134, 1, // Opcode: LFIWAX
2823/* 13220 */   MCD::OPC_FilterValue, 27, 29, 0, 0, // Skip to: 13254
2824/* 13225 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2825/* 13228 */   MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 13244
2826/* 13233 */   MCD::OPC_CheckField, 11, 15, 0, 30, 35, 0, // Skip to: 22230
2827/* 13240 */   MCD::OPC_Decode, 178, 10, 0, // Opcode: MSGSYNC
2828/* 13244 */   MCD::OPC_FilterValue, 2, 21, 35, 0, // Skip to: 22230
2829/* 13249 */   MCD::OPC_Decode, 158, 9, 134, 1, // Opcode: LFIWZX
2830/* 13254 */   MCD::OPC_FilterValue, 28, 11, 0, 0, // Skip to: 13270
2831/* 13259 */   MCD::OPC_CheckField, 0, 2, 0, 4, 35, 0, // Skip to: 22230
2832/* 13266 */   MCD::OPC_Decode, 188, 13, 120, // Opcode: STHBRX
2833/* 13270 */   MCD::OPC_FilterValue, 30, 29, 0, 0, // Skip to: 13304
2834/* 13275 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2835/* 13278 */   MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 13294
2836/* 13283 */   MCD::OPC_CheckField, 21, 5, 0, 236, 34, 0, // Skip to: 22230
2837/* 13290 */   MCD::OPC_Decode, 235, 8, 125, // Opcode: ICBI
2838/* 13294 */   MCD::OPC_FilterValue, 2, 227, 34, 0, // Skip to: 22230
2839/* 13299 */   MCD::OPC_Decode, 181, 13, 134, 1, // Opcode: STFIWX
2840/* 13304 */   MCD::OPC_FilterValue, 31, 217, 34, 0, // Skip to: 22230
2841/* 13309 */   MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
2842/* 13312 */   MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 13328
2843/* 13317 */   MCD::OPC_CheckField, 0, 2, 0, 202, 34, 0, // Skip to: 22230
2844/* 13324 */   MCD::OPC_Decode, 149, 5, 125, // Opcode: DCBZ
2845/* 13328 */   MCD::OPC_FilterValue, 1, 193, 34, 0, // Skip to: 22230
2846/* 13333 */   MCD::OPC_CheckField, 0, 2, 0, 186, 34, 0, // Skip to: 22230
2847/* 13340 */   MCD::OPC_Decode, 151, 5, 125, // Opcode: DCBZL
2848/* 13344 */   MCD::OPC_FilterValue, 12, 115, 0, 0, // Skip to: 13464
2849/* 13349 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
2850/* 13352 */   MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 13380
2851/* 13357 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2852/* 13360 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13370
2853/* 13365 */   MCD::OPC_Decode, 250, 12, 140, 1, // Opcode: SLW
2854/* 13370 */   MCD::OPC_FilterValue, 1, 151, 34, 0, // Skip to: 22230
2855/* 13375 */   MCD::OPC_Decode, 253, 12, 140, 1, // Opcode: SLW_rec
2856/* 13380 */   MCD::OPC_FilterValue, 16, 23, 0, 0, // Skip to: 13408
2857/* 13385 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2858/* 13388 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13398
2859/* 13393 */   MCD::OPC_Decode, 148, 13, 140, 1, // Opcode: SRW
2860/* 13398 */   MCD::OPC_FilterValue, 1, 123, 34, 0, // Skip to: 22230
2861/* 13403 */   MCD::OPC_Decode, 151, 13, 140, 1, // Opcode: SRW_rec
2862/* 13408 */   MCD::OPC_FilterValue, 24, 23, 0, 0, // Skip to: 13436
2863/* 13413 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2864/* 13416 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13426
2865/* 13421 */   MCD::OPC_Decode, 142, 13, 140, 1, // Opcode: SRAW
2866/* 13426 */   MCD::OPC_FilterValue, 1, 95, 34, 0, // Skip to: 22230
2867/* 13431 */   MCD::OPC_Decode, 145, 13, 140, 1, // Opcode: SRAW_rec
2868/* 13436 */   MCD::OPC_FilterValue, 25, 85, 34, 0, // Skip to: 22230
2869/* 13441 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2870/* 13444 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13454
2871/* 13449 */   MCD::OPC_Decode, 143, 13, 141, 1, // Opcode: SRAWI
2872/* 13454 */   MCD::OPC_FilterValue, 1, 67, 34, 0, // Skip to: 22230
2873/* 13459 */   MCD::OPC_Decode, 144, 13, 141, 1, // Opcode: SRAWI_rec
2874/* 13464 */   MCD::OPC_FilterValue, 13, 73, 2, 0, // Skip to: 14054
2875/* 13469 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
2876/* 13472 */   MCD::OPC_FilterValue, 0, 57, 0, 0, // Skip to: 13534
2877/* 13477 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2878/* 13480 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 13497
2879/* 13485 */   MCD::OPC_CheckField, 11, 5, 0, 34, 34, 0, // Skip to: 22230
2880/* 13492 */   MCD::OPC_Decode, 236, 4, 142, 1, // Opcode: CNTLZW
2881/* 13497 */   MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 13514
2882/* 13502 */   MCD::OPC_CheckField, 11, 5, 0, 17, 34, 0, // Skip to: 22230
2883/* 13509 */   MCD::OPC_Decode, 239, 4, 142, 1, // Opcode: CNTLZW_rec
2884/* 13514 */   MCD::OPC_FilterValue, 2, 5, 0, 0, // Skip to: 13524
2885/* 13519 */   MCD::OPC_Decode, 248, 12, 143, 1, // Opcode: SLD
2886/* 13524 */   MCD::OPC_FilterValue, 3, 253, 33, 0, // Skip to: 22230
2887/* 13529 */   MCD::OPC_Decode, 249, 12, 143, 1, // Opcode: SLD_rec
2888/* 13534 */   MCD::OPC_FilterValue, 1, 47, 0, 0, // Skip to: 13586
2889/* 13539 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2890/* 13542 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 13559
2891/* 13547 */   MCD::OPC_CheckField, 11, 5, 0, 228, 33, 0, // Skip to: 22230
2892/* 13554 */   MCD::OPC_Decode, 233, 4, 144, 1, // Opcode: CNTLZD
2893/* 13559 */   MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 13576
2894/* 13564 */   MCD::OPC_CheckField, 11, 5, 0, 211, 33, 0, // Skip to: 22230
2895/* 13571 */   MCD::OPC_Decode, 235, 4, 144, 1, // Opcode: CNTLZD_rec
2896/* 13576 */   MCD::OPC_FilterValue, 2, 201, 33, 0, // Skip to: 22230
2897/* 13581 */   MCD::OPC_Decode, 234, 4, 145, 1, // Opcode: CNTLZDM
2898/* 13586 */   MCD::OPC_FilterValue, 3, 19, 0, 0, // Skip to: 13610
2899/* 13591 */   MCD::OPC_CheckField, 11, 5, 0, 184, 33, 0, // Skip to: 22230
2900/* 13598 */   MCD::OPC_CheckField, 0, 2, 0, 177, 33, 0, // Skip to: 22230
2901/* 13605 */   MCD::OPC_Decode, 250, 11, 142, 1, // Opcode: POPCNTB
2902/* 13610 */   MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 13634
2903/* 13615 */   MCD::OPC_CheckField, 11, 5, 0, 160, 33, 0, // Skip to: 22230
2904/* 13622 */   MCD::OPC_CheckField, 0, 2, 2, 153, 33, 0, // Skip to: 22230
2905/* 13629 */   MCD::OPC_Decode, 216, 4, 142, 1, // Opcode: BRW
2906/* 13634 */   MCD::OPC_FilterValue, 5, 19, 0, 0, // Skip to: 13658
2907/* 13639 */   MCD::OPC_CheckField, 11, 5, 0, 136, 33, 0, // Skip to: 22230
2908/* 13646 */   MCD::OPC_CheckField, 0, 2, 2, 129, 33, 0, // Skip to: 22230
2909/* 13653 */   MCD::OPC_Decode, 212, 4, 144, 1, // Opcode: BRD
2910/* 13658 */   MCD::OPC_FilterValue, 6, 19, 0, 0, // Skip to: 13682
2911/* 13663 */   MCD::OPC_CheckField, 11, 5, 0, 112, 33, 0, // Skip to: 22230
2912/* 13670 */   MCD::OPC_CheckField, 0, 2, 2, 105, 33, 0, // Skip to: 22230
2913/* 13677 */   MCD::OPC_Decode, 213, 4, 142, 1, // Opcode: BRH
2914/* 13682 */   MCD::OPC_FilterValue, 11, 19, 0, 0, // Skip to: 13706
2915/* 13687 */   MCD::OPC_CheckField, 11, 5, 0, 88, 33, 0, // Skip to: 22230
2916/* 13694 */   MCD::OPC_CheckField, 0, 2, 0, 81, 33, 0, // Skip to: 22230
2917/* 13701 */   MCD::OPC_Decode, 253, 11, 142, 1, // Opcode: POPCNTW
2918/* 13706 */   MCD::OPC_FilterValue, 15, 19, 0, 0, // Skip to: 13730
2919/* 13711 */   MCD::OPC_CheckField, 11, 5, 0, 64, 33, 0, // Skip to: 22230
2920/* 13718 */   MCD::OPC_CheckField, 0, 2, 0, 57, 33, 0, // Skip to: 22230
2921/* 13725 */   MCD::OPC_Decode, 252, 11, 144, 1, // Opcode: POPCNTD
2922/* 13730 */   MCD::OPC_FilterValue, 16, 57, 0, 0, // Skip to: 13792
2923/* 13735 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2924/* 13738 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 13755
2925/* 13743 */   MCD::OPC_CheckField, 11, 5, 0, 32, 33, 0, // Skip to: 22230
2926/* 13750 */   MCD::OPC_Decode, 243, 4, 142, 1, // Opcode: CNTTZW
2927/* 13755 */   MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 13772
2928/* 13760 */   MCD::OPC_CheckField, 11, 5, 0, 15, 33, 0, // Skip to: 22230
2929/* 13767 */   MCD::OPC_Decode, 246, 4, 142, 1, // Opcode: CNTTZW_rec
2930/* 13772 */   MCD::OPC_FilterValue, 2, 5, 0, 0, // Skip to: 13782
2931/* 13777 */   MCD::OPC_Decode, 146, 13, 143, 1, // Opcode: SRD
2932/* 13782 */   MCD::OPC_FilterValue, 3, 251, 32, 0, // Skip to: 22230
2933/* 13787 */   MCD::OPC_Decode, 147, 13, 143, 1, // Opcode: SRD_rec
2934/* 13792 */   MCD::OPC_FilterValue, 17, 47, 0, 0, // Skip to: 13844
2935/* 13797 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2936/* 13800 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 13817
2937/* 13805 */   MCD::OPC_CheckField, 11, 5, 0, 226, 32, 0, // Skip to: 22230
2938/* 13812 */   MCD::OPC_Decode, 240, 4, 144, 1, // Opcode: CNTTZD
2939/* 13817 */   MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 13834
2940/* 13822 */   MCD::OPC_CheckField, 11, 5, 0, 209, 32, 0, // Skip to: 22230
2941/* 13829 */   MCD::OPC_Decode, 242, 4, 144, 1, // Opcode: CNTTZD_rec
2942/* 13834 */   MCD::OPC_FilterValue, 2, 199, 32, 0, // Skip to: 22230
2943/* 13839 */   MCD::OPC_Decode, 241, 4, 145, 1, // Opcode: CNTTZDM
2944/* 13844 */   MCD::OPC_FilterValue, 24, 23, 0, 0, // Skip to: 13872
2945/* 13849 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2946/* 13852 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13862
2947/* 13857 */   MCD::OPC_Decode, 137, 13, 143, 1, // Opcode: SRAD
2948/* 13862 */   MCD::OPC_FilterValue, 1, 171, 32, 0, // Skip to: 22230
2949/* 13867 */   MCD::OPC_Decode, 141, 13, 143, 1, // Opcode: SRAD_rec
2950/* 13872 */   MCD::OPC_FilterValue, 25, 23, 0, 0, // Skip to: 13900
2951/* 13877 */   MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
2952/* 13880 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13890
2953/* 13885 */   MCD::OPC_Decode, 138, 13, 146, 1, // Opcode: SRADI
2954/* 13890 */   MCD::OPC_FilterValue, 1, 143, 32, 0, // Skip to: 22230
2955/* 13895 */   MCD::OPC_Decode, 140, 13, 146, 1, // Opcode: SRADI_rec
2956/* 13900 */   MCD::OPC_FilterValue, 27, 23, 0, 0, // Skip to: 13928
2957/* 13905 */   MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
2958/* 13908 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13918
2959/* 13913 */   MCD::OPC_Decode, 222, 7, 146, 1, // Opcode: EXTSWSLI
2960/* 13918 */   MCD::OPC_FilterValue, 1, 115, 32, 0, // Skip to: 22230
2961/* 13923 */   MCD::OPC_Decode, 225, 7, 146, 1, // Opcode: EXTSWSLI_rec
2962/* 13928 */   MCD::OPC_FilterValue, 28, 37, 0, 0, // Skip to: 13970
2963/* 13933 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2964/* 13936 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 13953
2965/* 13941 */   MCD::OPC_CheckField, 11, 5, 0, 90, 32, 0, // Skip to: 22230
2966/* 13948 */   MCD::OPC_Decode, 216, 7, 142, 1, // Opcode: EXTSH
2967/* 13953 */   MCD::OPC_FilterValue, 1, 80, 32, 0, // Skip to: 22230
2968/* 13958 */   MCD::OPC_CheckField, 11, 5, 0, 73, 32, 0, // Skip to: 22230
2969/* 13965 */   MCD::OPC_Decode, 220, 7, 142, 1, // Opcode: EXTSH_rec
2970/* 13970 */   MCD::OPC_FilterValue, 29, 37, 0, 0, // Skip to: 14012
2971/* 13975 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2972/* 13978 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 13995
2973/* 13983 */   MCD::OPC_CheckField, 11, 5, 0, 48, 32, 0, // Skip to: 22230
2974/* 13990 */   MCD::OPC_Decode, 211, 7, 142, 1, // Opcode: EXTSB
2975/* 13995 */   MCD::OPC_FilterValue, 1, 38, 32, 0, // Skip to: 22230
2976/* 14000 */   MCD::OPC_CheckField, 11, 5, 0, 31, 32, 0, // Skip to: 22230
2977/* 14007 */   MCD::OPC_Decode, 215, 7, 142, 1, // Opcode: EXTSB_rec
2978/* 14012 */   MCD::OPC_FilterValue, 30, 21, 32, 0, // Skip to: 22230
2979/* 14017 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2980/* 14020 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 14037
2981/* 14025 */   MCD::OPC_CheckField, 11, 5, 0, 6, 32, 0, // Skip to: 22230
2982/* 14032 */   MCD::OPC_Decode, 221, 7, 144, 1, // Opcode: EXTSW
2983/* 14037 */   MCD::OPC_FilterValue, 1, 252, 31, 0, // Skip to: 22230
2984/* 14042 */   MCD::OPC_CheckField, 11, 5, 0, 245, 31, 0, // Skip to: 22230
2985/* 14049 */   MCD::OPC_Decode, 229, 7, 144, 1, // Opcode: EXTSW_rec
2986/* 14054 */   MCD::OPC_FilterValue, 14, 56, 1, 0, // Skip to: 14371
2987/* 14059 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
2988/* 14062 */   MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 14090
2989/* 14067 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2990/* 14070 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14080
2991/* 14075 */   MCD::OPC_Decode, 156, 3, 140, 1, // Opcode: AND
2992/* 14080 */   MCD::OPC_FilterValue, 1, 209, 31, 0, // Skip to: 22230
2993/* 14085 */   MCD::OPC_Decode, 171, 3, 140, 1, // Opcode: AND_rec
2994/* 14090 */   MCD::OPC_FilterValue, 1, 23, 0, 0, // Skip to: 14118
2995/* 14095 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
2996/* 14098 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14108
2997/* 14103 */   MCD::OPC_Decode, 159, 3, 140, 1, // Opcode: ANDC
2998/* 14108 */   MCD::OPC_FilterValue, 1, 181, 31, 0, // Skip to: 22230
2999/* 14113 */   MCD::OPC_Decode, 162, 3, 140, 1, // Opcode: ANDC_rec
3000/* 14118 */   MCD::OPC_FilterValue, 3, 23, 0, 0, // Skip to: 14146
3001/* 14123 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
3002/* 14126 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14136
3003/* 14131 */   MCD::OPC_Decode, 133, 11, 140, 1, // Opcode: NOR
3004/* 14136 */   MCD::OPC_FilterValue, 1, 153, 31, 0, // Skip to: 22230
3005/* 14141 */   MCD::OPC_Decode, 136, 11, 140, 1, // Opcode: NOR_rec
3006/* 14146 */   MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 14163
3007/* 14151 */   MCD::OPC_CheckField, 0, 2, 0, 136, 31, 0, // Skip to: 22230
3008/* 14158 */   MCD::OPC_Decode, 154, 11, 145, 1, // Opcode: PDEPD
3009/* 14163 */   MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 14180
3010/* 14168 */   MCD::OPC_CheckField, 0, 2, 0, 119, 31, 0, // Skip to: 22230
3011/* 14175 */   MCD::OPC_Decode, 155, 11, 145, 1, // Opcode: PEXTD
3012/* 14180 */   MCD::OPC_FilterValue, 6, 12, 0, 0, // Skip to: 14197
3013/* 14185 */   MCD::OPC_CheckField, 0, 2, 0, 102, 31, 0, // Skip to: 22230
3014/* 14192 */   MCD::OPC_Decode, 218, 4, 145, 1, // Opcode: CFUGED
3015/* 14197 */   MCD::OPC_FilterValue, 7, 12, 0, 0, // Skip to: 14214
3016/* 14202 */   MCD::OPC_CheckField, 0, 2, 0, 85, 31, 0, // Skip to: 22230
3017/* 14209 */   MCD::OPC_Decode, 211, 4, 145, 1, // Opcode: BPERMD
3018/* 14214 */   MCD::OPC_FilterValue, 8, 23, 0, 0, // Skip to: 14242
3019/* 14219 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
3020/* 14222 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14232
3021/* 14227 */   MCD::OPC_Decode, 140, 6, 140, 1, // Opcode: EQV
3022/* 14232 */   MCD::OPC_FilterValue, 1, 57, 31, 0, // Skip to: 22230
3023/* 14237 */   MCD::OPC_Decode, 143, 6, 140, 1, // Opcode: EQV_rec
3024/* 14242 */   MCD::OPC_FilterValue, 9, 23, 0, 0, // Skip to: 14270
3025/* 14247 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
3026/* 14250 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14260
3027/* 14255 */   MCD::OPC_Decode, 230, 17, 140, 1, // Opcode: XOR
3028/* 14260 */   MCD::OPC_FilterValue, 1, 29, 31, 0, // Skip to: 22230
3029/* 14265 */   MCD::OPC_Decode, 237, 17, 140, 1, // Opcode: XOR_rec
3030/* 14270 */   MCD::OPC_FilterValue, 12, 23, 0, 0, // Skip to: 14298
3031/* 14275 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
3032/* 14278 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14288
3033/* 14283 */   MCD::OPC_Decode, 140, 11, 140, 1, // Opcode: ORC
3034/* 14288 */   MCD::OPC_FilterValue, 1, 1, 31, 0, // Skip to: 22230
3035/* 14293 */   MCD::OPC_Decode, 143, 11, 140, 1, // Opcode: ORC_rec
3036/* 14298 */   MCD::OPC_FilterValue, 13, 23, 0, 0, // Skip to: 14326
3037/* 14303 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
3038/* 14306 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14316
3039/* 14311 */   MCD::OPC_Decode, 137, 11, 140, 1, // Opcode: OR
3040/* 14316 */   MCD::OPC_FilterValue, 1, 229, 30, 0, // Skip to: 22230
3041/* 14321 */   MCD::OPC_Decode, 148, 11, 140, 1, // Opcode: OR_rec
3042/* 14326 */   MCD::OPC_FilterValue, 14, 23, 0, 0, // Skip to: 14354
3043/* 14331 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
3044/* 14334 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14344
3045/* 14339 */   MCD::OPC_Decode, 245, 10, 140, 1, // Opcode: NAND
3046/* 14344 */   MCD::OPC_FilterValue, 1, 201, 30, 0, // Skip to: 22230
3047/* 14349 */   MCD::OPC_Decode, 248, 10, 140, 1, // Opcode: NAND_rec
3048/* 14354 */   MCD::OPC_FilterValue, 15, 191, 30, 0, // Skip to: 22230
3049/* 14359 */   MCD::OPC_CheckField, 0, 2, 0, 184, 30, 0, // Skip to: 22230
3050/* 14366 */   MCD::OPC_Decode, 220, 4, 140, 1, // Opcode: CMPB
3051/* 14371 */   MCD::OPC_FilterValue, 15, 174, 30, 0, // Skip to: 22230
3052/* 14376 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3053/* 14379 */   MCD::OPC_FilterValue, 0, 36, 0, 0, // Skip to: 14420
3054/* 14384 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
3055/* 14387 */   MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 14411
3056/* 14392 */   MCD::OPC_CheckField, 23, 3, 0, 151, 30, 0, // Skip to: 22230
3057/* 14399 */   MCD::OPC_CheckField, 11, 10, 0, 144, 30, 0, // Skip to: 22230
3058/* 14406 */   MCD::OPC_Decode, 227, 17, 133, 1, // Opcode: WAIT
3059/* 14411 */   MCD::OPC_FilterValue, 2, 134, 30, 0, // Skip to: 22230
3060/* 14416 */   MCD::OPC_Decode, 215, 9, 120, // Opcode: LWEPX
3061/* 14420 */   MCD::OPC_FilterValue, 1, 18, 0, 0, // Skip to: 14443
3062/* 14425 */   MCD::OPC_CheckField, 21, 5, 0, 118, 30, 0, // Skip to: 22230
3063/* 14432 */   MCD::OPC_CheckField, 0, 2, 2, 111, 30, 0, // Skip to: 22230
3064/* 14439 */   MCD::OPC_Decode, 144, 5, 125, // Opcode: DCBSTEP
3065/* 14443 */   MCD::OPC_FilterValue, 2, 11, 0, 0, // Skip to: 14459
3066/* 14448 */   MCD::OPC_CheckField, 0, 2, 2, 95, 30, 0, // Skip to: 22230
3067/* 14455 */   MCD::OPC_Decode, 249, 8, 120, // Opcode: LBEPX
3068/* 14459 */   MCD::OPC_FilterValue, 3, 18, 0, 0, // Skip to: 14482
3069/* 14464 */   MCD::OPC_CheckField, 21, 5, 0, 79, 30, 0, // Skip to: 22230
3070/* 14471 */   MCD::OPC_CheckField, 0, 2, 2, 72, 30, 0, // Skip to: 22230
3071/* 14478 */   MCD::OPC_Decode, 141, 5, 125, // Opcode: DCBFEP
3072/* 14482 */   MCD::OPC_FilterValue, 4, 11, 0, 0, // Skip to: 14498
3073/* 14487 */   MCD::OPC_CheckField, 0, 2, 2, 56, 30, 0, // Skip to: 22230
3074/* 14494 */   MCD::OPC_Decode, 218, 13, 120, // Opcode: STWEPX
3075/* 14498 */   MCD::OPC_FilterValue, 6, 11, 0, 0, // Skip to: 14514
3076/* 14503 */   MCD::OPC_CheckField, 0, 2, 2, 40, 30, 0, // Skip to: 22230
3077/* 14510 */   MCD::OPC_Decode, 156, 13, 120, // Opcode: STBEPX
3078/* 14514 */   MCD::OPC_FilterValue, 7, 12, 0, 0, // Skip to: 14531
3079/* 14519 */   MCD::OPC_CheckField, 0, 2, 2, 24, 30, 0, // Skip to: 22230
3080/* 14526 */   MCD::OPC_Decode, 148, 5, 147, 1, // Opcode: DCBTSTEP
3081/* 14531 */   MCD::OPC_FilterValue, 8, 11, 0, 0, // Skip to: 14547
3082/* 14536 */   MCD::OPC_CheckField, 0, 2, 2, 7, 30, 0, // Skip to: 22230
3083/* 14543 */   MCD::OPC_Decode, 175, 9, 120, // Opcode: LHEPX
3084/* 14547 */   MCD::OPC_FilterValue, 9, 12, 0, 0, // Skip to: 14564
3085/* 14552 */   MCD::OPC_CheckField, 0, 2, 2, 247, 29, 0, // Skip to: 22230
3086/* 14559 */   MCD::OPC_Decode, 146, 5, 147, 1, // Opcode: DCBTEP
3087/* 14564 */   MCD::OPC_FilterValue, 12, 11, 0, 0, // Skip to: 14580
3088/* 14569 */   MCD::OPC_CheckField, 0, 2, 2, 230, 29, 0, // Skip to: 22230
3089/* 14576 */   MCD::OPC_Decode, 191, 13, 120, // Opcode: STHEPX
3090/* 14580 */   MCD::OPC_FilterValue, 18, 12, 0, 0, // Skip to: 14597
3091/* 14585 */   MCD::OPC_CheckField, 0, 2, 2, 214, 29, 0, // Skip to: 22230
3092/* 14592 */   MCD::OPC_Decode, 153, 9, 134, 1, // Opcode: LFDEPX
3093/* 14597 */   MCD::OPC_FilterValue, 22, 12, 0, 0, // Skip to: 14614
3094/* 14602 */   MCD::OPC_CheckField, 0, 2, 2, 197, 29, 0, // Skip to: 22230
3095/* 14609 */   MCD::OPC_Decode, 177, 13, 134, 1, // Opcode: STFDEPX
3096/* 14614 */   MCD::OPC_FilterValue, 30, 18, 0, 0, // Skip to: 14637
3097/* 14619 */   MCD::OPC_CheckField, 21, 5, 0, 180, 29, 0, // Skip to: 22230
3098/* 14626 */   MCD::OPC_CheckField, 0, 2, 2, 173, 29, 0, // Skip to: 22230
3099/* 14633 */   MCD::OPC_Decode, 236, 8, 125, // Opcode: ICBIEP
3100/* 14637 */   MCD::OPC_FilterValue, 31, 164, 29, 0, // Skip to: 22230
3101/* 14642 */   MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
3102/* 14645 */   MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 14661
3103/* 14650 */   MCD::OPC_CheckField, 0, 2, 2, 149, 29, 0, // Skip to: 22230
3104/* 14657 */   MCD::OPC_Decode, 150, 5, 125, // Opcode: DCBZEP
3105/* 14661 */   MCD::OPC_FilterValue, 1, 140, 29, 0, // Skip to: 22230
3106/* 14666 */   MCD::OPC_CheckField, 0, 2, 2, 133, 29, 0, // Skip to: 22230
3107/* 14673 */   MCD::OPC_Decode, 152, 5, 125, // Opcode: DCBZLEP
3108/* 14677 */   MCD::OPC_FilterValue, 32, 5, 0, 0, // Skip to: 14687
3109/* 14682 */   MCD::OPC_Decode, 216, 9, 148, 1, // Opcode: LWZ
3110/* 14687 */   MCD::OPC_FilterValue, 33, 5, 0, 0, // Skip to: 14697
3111/* 14692 */   MCD::OPC_Decode, 219, 9, 148, 1, // Opcode: LWZU
3112/* 14697 */   MCD::OPC_FilterValue, 34, 5, 0, 0, // Skip to: 14707
3113/* 14702 */   MCD::OPC_Decode, 250, 8, 148, 1, // Opcode: LBZ
3114/* 14707 */   MCD::OPC_FilterValue, 35, 5, 0, 0, // Skip to: 14717
3115/* 14712 */   MCD::OPC_Decode, 253, 8, 148, 1, // Opcode: LBZU
3116/* 14717 */   MCD::OPC_FilterValue, 36, 5, 0, 0, // Skip to: 14727
3117/* 14722 */   MCD::OPC_Decode, 212, 13, 148, 1, // Opcode: STW
3118/* 14727 */   MCD::OPC_FilterValue, 37, 5, 0, 0, // Skip to: 14737
3119/* 14732 */   MCD::OPC_Decode, 219, 13, 148, 1, // Opcode: STWU
3120/* 14737 */   MCD::OPC_FilterValue, 38, 5, 0, 0, // Skip to: 14747
3121/* 14742 */   MCD::OPC_Decode, 152, 13, 148, 1, // Opcode: STB
3122/* 14747 */   MCD::OPC_FilterValue, 39, 5, 0, 0, // Skip to: 14757
3123/* 14752 */   MCD::OPC_Decode, 157, 13, 148, 1, // Opcode: STBU
3124/* 14757 */   MCD::OPC_FilterValue, 40, 5, 0, 0, // Skip to: 14767
3125/* 14762 */   MCD::OPC_Decode, 176, 9, 148, 1, // Opcode: LHZ
3126/* 14767 */   MCD::OPC_FilterValue, 41, 5, 0, 0, // Skip to: 14777
3127/* 14772 */   MCD::OPC_Decode, 179, 9, 148, 1, // Opcode: LHZU
3128/* 14777 */   MCD::OPC_FilterValue, 42, 5, 0, 0, // Skip to: 14787
3129/* 14782 */   MCD::OPC_Decode, 163, 9, 148, 1, // Opcode: LHA
3130/* 14787 */   MCD::OPC_FilterValue, 43, 5, 0, 0, // Skip to: 14797
3131/* 14792 */   MCD::OPC_Decode, 167, 9, 148, 1, // Opcode: LHAU
3132/* 14797 */   MCD::OPC_FilterValue, 44, 5, 0, 0, // Skip to: 14807
3133/* 14802 */   MCD::OPC_Decode, 186, 13, 148, 1, // Opcode: STH
3134/* 14807 */   MCD::OPC_FilterValue, 45, 5, 0, 0, // Skip to: 14817
3135/* 14812 */   MCD::OPC_Decode, 192, 13, 148, 1, // Opcode: STHU
3136/* 14817 */   MCD::OPC_FilterValue, 46, 5, 0, 0, // Skip to: 14827
3137/* 14822 */   MCD::OPC_Decode, 192, 9, 148, 1, // Opcode: LMW
3138/* 14827 */   MCD::OPC_FilterValue, 47, 5, 0, 0, // Skip to: 14837
3139/* 14832 */   MCD::OPC_Decode, 201, 13, 148, 1, // Opcode: STMW
3140/* 14837 */   MCD::OPC_FilterValue, 48, 5, 0, 0, // Skip to: 14847
3141/* 14842 */   MCD::OPC_Decode, 159, 9, 149, 1, // Opcode: LFS
3142/* 14847 */   MCD::OPC_FilterValue, 49, 5, 0, 0, // Skip to: 14857
3143/* 14852 */   MCD::OPC_Decode, 160, 9, 149, 1, // Opcode: LFSU
3144/* 14857 */   MCD::OPC_FilterValue, 50, 5, 0, 0, // Skip to: 14867
3145/* 14862 */   MCD::OPC_Decode, 152, 9, 150, 1, // Opcode: LFD
3146/* 14867 */   MCD::OPC_FilterValue, 51, 5, 0, 0, // Skip to: 14877
3147/* 14872 */   MCD::OPC_Decode, 154, 9, 150, 1, // Opcode: LFDU
3148/* 14877 */   MCD::OPC_FilterValue, 52, 5, 0, 0, // Skip to: 14887
3149/* 14882 */   MCD::OPC_Decode, 182, 13, 149, 1, // Opcode: STFS
3150/* 14887 */   MCD::OPC_FilterValue, 53, 5, 0, 0, // Skip to: 14897
3151/* 14892 */   MCD::OPC_Decode, 183, 13, 149, 1, // Opcode: STFSU
3152/* 14897 */   MCD::OPC_FilterValue, 54, 5, 0, 0, // Skip to: 14907
3153/* 14902 */   MCD::OPC_Decode, 176, 13, 150, 1, // Opcode: STFD
3154/* 14907 */   MCD::OPC_FilterValue, 55, 5, 0, 0, // Skip to: 14917
3155/* 14912 */   MCD::OPC_Decode, 178, 13, 150, 1, // Opcode: STFDU
3156/* 14917 */   MCD::OPC_FilterValue, 56, 12, 0, 0, // Skip to: 14934
3157/* 14922 */   MCD::OPC_CheckField, 0, 4, 0, 133, 28, 0, // Skip to: 22230
3158/* 14929 */   MCD::OPC_Decode, 193, 9, 151, 1, // Opcode: LQ
3159/* 14934 */   MCD::OPC_FilterValue, 57, 23, 0, 0, // Skip to: 14962
3160/* 14939 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
3161/* 14942 */   MCD::OPC_FilterValue, 2, 5, 0, 0, // Skip to: 14952
3162/* 14947 */   MCD::OPC_Decode, 230, 9, 152, 1, // Opcode: LXSD
3163/* 14952 */   MCD::OPC_FilterValue, 3, 105, 28, 0, // Skip to: 22230
3164/* 14957 */   MCD::OPC_Decode, 236, 9, 152, 1, // Opcode: LXSSP
3165/* 14962 */   MCD::OPC_FilterValue, 58, 33, 0, 0, // Skip to: 15000
3166/* 14967 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
3167/* 14970 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14980
3168/* 14975 */   MCD::OPC_Decode, 134, 9, 153, 1, // Opcode: LD
3169/* 14980 */   MCD::OPC_FilterValue, 1, 5, 0, 0, // Skip to: 14990
3170/* 14985 */   MCD::OPC_Decode, 140, 9, 153, 1, // Opcode: LDU
3171/* 14990 */   MCD::OPC_FilterValue, 2, 67, 28, 0, // Skip to: 22230
3172/* 14995 */   MCD::OPC_Decode, 205, 9, 153, 1, // Opcode: LWA
3173/* 15000 */   MCD::OPC_FilterValue, 59, 167, 4, 0, // Skip to: 16196
3174/* 15005 */   MCD::OPC_ExtractField, 3, 3,  // Inst{5-3} ...
3175/* 15008 */   MCD::OPC_FilterValue, 2, 203, 1, 0, // Skip to: 15472
3176/* 15013 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3177/* 15016 */   MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 15040
3178/* 15021 */   MCD::OPC_CheckField, 21, 2, 0, 34, 28, 0, // Skip to: 22230
3179/* 15028 */   MCD::OPC_CheckField, 0, 1, 0, 27, 28, 0, // Skip to: 22230
3180/* 15035 */   MCD::OPC_Decode, 205, 19, 154, 1, // Opcode: XVI8GER4PP
3181/* 15040 */   MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 15064
3182/* 15045 */   MCD::OPC_CheckField, 21, 2, 0, 10, 28, 0, // Skip to: 22230
3183/* 15052 */   MCD::OPC_CheckField, 0, 1, 0, 3, 28, 0, // Skip to: 22230
3184/* 15059 */   MCD::OPC_Decode, 166, 19, 154, 1, // Opcode: XVF16GER2PP
3185/* 15064 */   MCD::OPC_FilterValue, 3, 19, 0, 0, // Skip to: 15088
3186/* 15069 */   MCD::OPC_CheckField, 21, 2, 0, 242, 27, 0, // Skip to: 22230
3187/* 15076 */   MCD::OPC_CheckField, 0, 1, 0, 235, 27, 0, // Skip to: 22230
3188/* 15083 */   MCD::OPC_Decode, 176, 19, 154, 1, // Opcode: XVF32GERPP
3189/* 15088 */   MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 15112
3190/* 15093 */   MCD::OPC_CheckField, 21, 2, 0, 218, 27, 0, // Skip to: 22230
3191/* 15100 */   MCD::OPC_CheckField, 0, 1, 0, 211, 27, 0, // Skip to: 22230
3192/* 15107 */   MCD::OPC_Decode, 201, 19, 154, 1, // Opcode: XVI4GER8PP
3193/* 15112 */   MCD::OPC_FilterValue, 5, 19, 0, 0, // Skip to: 15136
3194/* 15117 */   MCD::OPC_CheckField, 21, 2, 0, 194, 27, 0, // Skip to: 22230
3195/* 15124 */   MCD::OPC_CheckField, 0, 1, 0, 187, 27, 0, // Skip to: 22230
3196/* 15131 */   MCD::OPC_Decode, 195, 19, 154, 1, // Opcode: XVI16GER2SPP
3197/* 15136 */   MCD::OPC_FilterValue, 6, 19, 0, 0, // Skip to: 15160
3198/* 15141 */   MCD::OPC_CheckField, 21, 2, 0, 170, 27, 0, // Skip to: 22230
3199/* 15148 */   MCD::OPC_CheckField, 0, 1, 0, 163, 27, 0, // Skip to: 22230
3200/* 15155 */   MCD::OPC_Decode, 246, 18, 154, 1, // Opcode: XVBF16GER2PP
3201/* 15160 */   MCD::OPC_FilterValue, 7, 19, 0, 0, // Skip to: 15184
3202/* 15165 */   MCD::OPC_CheckField, 21, 2, 0, 146, 27, 0, // Skip to: 22230
3203/* 15172 */   MCD::OPC_CheckField, 0, 1, 0, 139, 27, 0, // Skip to: 22230
3204/* 15179 */   MCD::OPC_Decode, 186, 19, 155, 1, // Opcode: XVF64GERPP
3205/* 15184 */   MCD::OPC_FilterValue, 10, 19, 0, 0, // Skip to: 15208
3206/* 15189 */   MCD::OPC_CheckField, 21, 2, 0, 122, 27, 0, // Skip to: 22230
3207/* 15196 */   MCD::OPC_CheckField, 0, 1, 0, 115, 27, 0, // Skip to: 22230
3208/* 15203 */   MCD::OPC_Decode, 164, 19, 154, 1, // Opcode: XVF16GER2NP
3209/* 15208 */   MCD::OPC_FilterValue, 11, 19, 0, 0, // Skip to: 15232
3210/* 15213 */   MCD::OPC_CheckField, 21, 2, 0, 98, 27, 0, // Skip to: 22230
3211/* 15220 */   MCD::OPC_CheckField, 0, 1, 0, 91, 27, 0, // Skip to: 22230
3212/* 15227 */   MCD::OPC_Decode, 174, 19, 154, 1, // Opcode: XVF32GERNP
3213/* 15232 */   MCD::OPC_FilterValue, 14, 19, 0, 0, // Skip to: 15256
3214/* 15237 */   MCD::OPC_CheckField, 21, 2, 0, 74, 27, 0, // Skip to: 22230
3215/* 15244 */   MCD::OPC_CheckField, 0, 1, 0, 67, 27, 0, // Skip to: 22230
3216/* 15251 */   MCD::OPC_Decode, 244, 18, 154, 1, // Opcode: XVBF16GER2NP
3217/* 15256 */   MCD::OPC_FilterValue, 15, 19, 0, 0, // Skip to: 15280
3218/* 15261 */   MCD::OPC_CheckField, 21, 2, 0, 50, 27, 0, // Skip to: 22230
3219/* 15268 */   MCD::OPC_CheckField, 0, 1, 0, 43, 27, 0, // Skip to: 22230
3220/* 15275 */   MCD::OPC_Decode, 184, 19, 155, 1, // Opcode: XVF64GERNP
3221/* 15280 */   MCD::OPC_FilterValue, 18, 19, 0, 0, // Skip to: 15304
3222/* 15285 */   MCD::OPC_CheckField, 21, 2, 0, 26, 27, 0, // Skip to: 22230
3223/* 15292 */   MCD::OPC_CheckField, 0, 1, 0, 19, 27, 0, // Skip to: 22230
3224/* 15299 */   MCD::OPC_Decode, 165, 19, 154, 1, // Opcode: XVF16GER2PN
3225/* 15304 */   MCD::OPC_FilterValue, 19, 19, 0, 0, // Skip to: 15328
3226/* 15309 */   MCD::OPC_CheckField, 21, 2, 0, 2, 27, 0, // Skip to: 22230
3227/* 15316 */   MCD::OPC_CheckField, 0, 1, 0, 251, 26, 0, // Skip to: 22230
3228/* 15323 */   MCD::OPC_Decode, 175, 19, 154, 1, // Opcode: XVF32GERPN
3229/* 15328 */   MCD::OPC_FilterValue, 22, 19, 0, 0, // Skip to: 15352
3230/* 15333 */   MCD::OPC_CheckField, 21, 2, 0, 234, 26, 0, // Skip to: 22230
3231/* 15340 */   MCD::OPC_CheckField, 0, 1, 0, 227, 26, 0, // Skip to: 22230
3232/* 15347 */   MCD::OPC_Decode, 245, 18, 154, 1, // Opcode: XVBF16GER2PN
3233/* 15352 */   MCD::OPC_FilterValue, 23, 19, 0, 0, // Skip to: 15376
3234/* 15357 */   MCD::OPC_CheckField, 21, 2, 0, 210, 26, 0, // Skip to: 22230
3235/* 15364 */   MCD::OPC_CheckField, 0, 1, 0, 203, 26, 0, // Skip to: 22230
3236/* 15371 */   MCD::OPC_Decode, 185, 19, 155, 1, // Opcode: XVF64GERPN
3237/* 15376 */   MCD::OPC_FilterValue, 26, 19, 0, 0, // Skip to: 15400
3238/* 15381 */   MCD::OPC_CheckField, 21, 2, 0, 186, 26, 0, // Skip to: 22230
3239/* 15388 */   MCD::OPC_CheckField, 0, 1, 0, 179, 26, 0, // Skip to: 22230
3240/* 15395 */   MCD::OPC_Decode, 163, 19, 154, 1, // Opcode: XVF16GER2NN
3241/* 15400 */   MCD::OPC_FilterValue, 27, 19, 0, 0, // Skip to: 15424
3242/* 15405 */   MCD::OPC_CheckField, 21, 2, 0, 162, 26, 0, // Skip to: 22230
3243/* 15412 */   MCD::OPC_CheckField, 0, 1, 0, 155, 26, 0, // Skip to: 22230
3244/* 15419 */   MCD::OPC_Decode, 173, 19, 154, 1, // Opcode: XVF32GERNN
3245/* 15424 */   MCD::OPC_FilterValue, 30, 19, 0, 0, // Skip to: 15448
3246/* 15429 */   MCD::OPC_CheckField, 21, 2, 0, 138, 26, 0, // Skip to: 22230
3247/* 15436 */   MCD::OPC_CheckField, 0, 1, 0, 131, 26, 0, // Skip to: 22230
3248/* 15443 */   MCD::OPC_Decode, 243, 18, 154, 1, // Opcode: XVBF16GER2NN
3249/* 15448 */   MCD::OPC_FilterValue, 31, 121, 26, 0, // Skip to: 22230
3250/* 15453 */   MCD::OPC_CheckField, 21, 2, 0, 114, 26, 0, // Skip to: 22230
3251/* 15460 */   MCD::OPC_CheckField, 0, 1, 0, 107, 26, 0, // Skip to: 22230
3252/* 15467 */   MCD::OPC_Decode, 183, 19, 155, 1, // Opcode: XVF64GERNN
3253/* 15472 */   MCD::OPC_FilterValue, 3, 71, 1, 0, // Skip to: 15804
3254/* 15477 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3255/* 15480 */   MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 15504
3256/* 15485 */   MCD::OPC_CheckField, 21, 2, 0, 82, 26, 0, // Skip to: 22230
3257/* 15492 */   MCD::OPC_CheckField, 0, 1, 0, 75, 26, 0, // Skip to: 22230
3258/* 15499 */   MCD::OPC_Decode, 204, 19, 156, 1, // Opcode: XVI8GER4
3259/* 15504 */   MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 15528
3260/* 15509 */   MCD::OPC_CheckField, 21, 2, 0, 58, 26, 0, // Skip to: 22230
3261/* 15516 */   MCD::OPC_CheckField, 0, 1, 0, 51, 26, 0, // Skip to: 22230
3262/* 15523 */   MCD::OPC_Decode, 162, 19, 156, 1, // Opcode: XVF16GER2
3263/* 15528 */   MCD::OPC_FilterValue, 3, 19, 0, 0, // Skip to: 15552
3264/* 15533 */   MCD::OPC_CheckField, 21, 2, 0, 34, 26, 0, // Skip to: 22230
3265/* 15540 */   MCD::OPC_CheckField, 0, 1, 0, 27, 26, 0, // Skip to: 22230
3266/* 15547 */   MCD::OPC_Decode, 172, 19, 156, 1, // Opcode: XVF32GER
3267/* 15552 */   MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 15576
3268/* 15557 */   MCD::OPC_CheckField, 21, 2, 0, 10, 26, 0, // Skip to: 22230
3269/* 15564 */   MCD::OPC_CheckField, 0, 1, 0, 3, 26, 0, // Skip to: 22230
3270/* 15571 */   MCD::OPC_Decode, 200, 19, 156, 1, // Opcode: XVI4GER8
3271/* 15576 */   MCD::OPC_FilterValue, 5, 19, 0, 0, // Skip to: 15600
3272/* 15581 */   MCD::OPC_CheckField, 21, 2, 0, 242, 25, 0, // Skip to: 22230
3273/* 15588 */   MCD::OPC_CheckField, 0, 1, 0, 235, 25, 0, // Skip to: 22230
3274/* 15595 */   MCD::OPC_Decode, 194, 19, 156, 1, // Opcode: XVI16GER2S
3275/* 15600 */   MCD::OPC_FilterValue, 6, 19, 0, 0, // Skip to: 15624
3276/* 15605 */   MCD::OPC_CheckField, 21, 2, 0, 218, 25, 0, // Skip to: 22230
3277/* 15612 */   MCD::OPC_CheckField, 0, 1, 0, 211, 25, 0, // Skip to: 22230
3278/* 15619 */   MCD::OPC_Decode, 242, 18, 156, 1, // Opcode: XVBF16GER2
3279/* 15624 */   MCD::OPC_FilterValue, 7, 19, 0, 0, // Skip to: 15648
3280/* 15629 */   MCD::OPC_CheckField, 21, 2, 0, 194, 25, 0, // Skip to: 22230
3281/* 15636 */   MCD::OPC_CheckField, 0, 1, 0, 187, 25, 0, // Skip to: 22230
3282/* 15643 */   MCD::OPC_Decode, 182, 19, 157, 1, // Opcode: XVF64GER
3283/* 15648 */   MCD::OPC_FilterValue, 9, 19, 0, 0, // Skip to: 15672
3284/* 15653 */   MCD::OPC_CheckField, 21, 2, 0, 170, 25, 0, // Skip to: 22230
3285/* 15660 */   MCD::OPC_CheckField, 0, 1, 0, 163, 25, 0, // Skip to: 22230
3286/* 15667 */   MCD::OPC_Decode, 192, 19, 156, 1, // Opcode: XVI16GER2
3287/* 15672 */   MCD::OPC_FilterValue, 12, 19, 0, 0, // Skip to: 15696
3288/* 15677 */   MCD::OPC_CheckField, 21, 2, 0, 146, 25, 0, // Skip to: 22230
3289/* 15684 */   MCD::OPC_CheckField, 0, 1, 0, 139, 25, 0, // Skip to: 22230
3290/* 15691 */   MCD::OPC_Decode, 206, 19, 154, 1, // Opcode: XVI8GER4SPP
3291/* 15696 */   MCD::OPC_FilterValue, 13, 19, 0, 0, // Skip to: 15720
3292/* 15701 */   MCD::OPC_CheckField, 21, 2, 0, 122, 25, 0, // Skip to: 22230
3293/* 15708 */   MCD::OPC_CheckField, 0, 1, 0, 115, 25, 0, // Skip to: 22230
3294/* 15715 */   MCD::OPC_Decode, 193, 19, 154, 1, // Opcode: XVI16GER2PP
3295/* 15720 */   MCD::OPC_FilterValue, 26, 37, 0, 0, // Skip to: 15762
3296/* 15725 */   MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
3297/* 15728 */   MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 15745
3298/* 15733 */   MCD::OPC_CheckField, 16, 5, 0, 90, 25, 0, // Skip to: 22230
3299/* 15740 */   MCD::OPC_Decode, 241, 7, 158, 1, // Opcode: FCFIDS
3300/* 15745 */   MCD::OPC_FilterValue, 5, 80, 25, 0, // Skip to: 22230
3301/* 15750 */   MCD::OPC_CheckField, 16, 5, 0, 73, 25, 0, // Skip to: 22230
3302/* 15757 */   MCD::OPC_Decode, 242, 7, 158, 1, // Opcode: FCFIDS_rec
3303/* 15762 */   MCD::OPC_FilterValue, 30, 63, 25, 0, // Skip to: 22230
3304/* 15767 */   MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
3305/* 15770 */   MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 15787
3306/* 15775 */   MCD::OPC_CheckField, 16, 5, 0, 48, 25, 0, // Skip to: 22230
3307/* 15782 */   MCD::OPC_Decode, 244, 7, 158, 1, // Opcode: FCFIDUS
3308/* 15787 */   MCD::OPC_FilterValue, 5, 38, 25, 0, // Skip to: 22230
3309/* 15792 */   MCD::OPC_CheckField, 16, 5, 0, 31, 25, 0, // Skip to: 22230
3310/* 15799 */   MCD::OPC_Decode, 245, 7, 158, 1, // Opcode: FCFIDUS_rec
3311/* 15804 */   MCD::OPC_FilterValue, 4, 37, 0, 0, // Skip to: 15846
3312/* 15809 */   MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
3313/* 15812 */   MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 15829
3314/* 15817 */   MCD::OPC_CheckField, 6, 5, 0, 6, 25, 0, // Skip to: 22230
3315/* 15824 */   MCD::OPC_Decode, 145, 8, 159, 1, // Opcode: FDIVS
3316/* 15829 */   MCD::OPC_FilterValue, 5, 252, 24, 0, // Skip to: 22230
3317/* 15834 */   MCD::OPC_CheckField, 6, 5, 0, 245, 24, 0, // Skip to: 22230
3318/* 15841 */   MCD::OPC_Decode, 146, 8, 159, 1, // Opcode: FDIVS_rec
3319/* 15846 */   MCD::OPC_FilterValue, 5, 119, 0, 0, // Skip to: 15970
3320/* 15851 */   MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
3321/* 15854 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 15871
3322/* 15859 */   MCD::OPC_CheckField, 6, 5, 0, 220, 24, 0, // Skip to: 22230
3323/* 15866 */   MCD::OPC_Decode, 213, 8, 159, 1, // Opcode: FSUBS
3324/* 15871 */   MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 15888
3325/* 15876 */   MCD::OPC_CheckField, 6, 5, 0, 203, 24, 0, // Skip to: 22230
3326/* 15883 */   MCD::OPC_Decode, 214, 8, 159, 1, // Opcode: FSUBS_rec
3327/* 15888 */   MCD::OPC_FilterValue, 2, 12, 0, 0, // Skip to: 15905
3328/* 15893 */   MCD::OPC_CheckField, 6, 5, 0, 186, 24, 0, // Skip to: 22230
3329/* 15900 */   MCD::OPC_Decode, 236, 7, 159, 1, // Opcode: FADDS
3330/* 15905 */   MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 15922
3331/* 15910 */   MCD::OPC_CheckField, 6, 5, 0, 169, 24, 0, // Skip to: 22230
3332/* 15917 */   MCD::OPC_Decode, 237, 7, 159, 1, // Opcode: FADDS_rec
3333/* 15922 */   MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 15946
3334/* 15927 */   MCD::OPC_CheckField, 16, 5, 0, 152, 24, 0, // Skip to: 22230
3335/* 15934 */   MCD::OPC_CheckField, 6, 5, 0, 145, 24, 0, // Skip to: 22230
3336/* 15941 */   MCD::OPC_Decode, 209, 8, 160, 1, // Opcode: FSQRTS
3337/* 15946 */   MCD::OPC_FilterValue, 5, 135, 24, 0, // Skip to: 22230
3338/* 15951 */   MCD::OPC_CheckField, 16, 5, 0, 128, 24, 0, // Skip to: 22230
3339/* 15958 */   MCD::OPC_CheckField, 6, 5, 0, 121, 24, 0, // Skip to: 22230
3340/* 15965 */   MCD::OPC_Decode, 210, 8, 160, 1, // Opcode: FSQRTS_rec
3341/* 15970 */   MCD::OPC_FilterValue, 6, 133, 0, 0, // Skip to: 16108
3342/* 15975 */   MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
3343/* 15978 */   MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 16002
3344/* 15983 */   MCD::OPC_CheckField, 16, 5, 0, 96, 24, 0, // Skip to: 22230
3345/* 15990 */   MCD::OPC_CheckField, 6, 5, 0, 89, 24, 0, // Skip to: 22230
3346/* 15997 */   MCD::OPC_Decode, 179, 8, 160, 1, // Opcode: FRES
3347/* 16002 */   MCD::OPC_FilterValue, 1, 19, 0, 0, // Skip to: 16026
3348/* 16007 */   MCD::OPC_CheckField, 16, 5, 0, 72, 24, 0, // Skip to: 22230
3349/* 16014 */   MCD::OPC_CheckField, 6, 5, 0, 65, 24, 0, // Skip to: 22230
3350/* 16021 */   MCD::OPC_Decode, 180, 8, 160, 1, // Opcode: FRES_rec
3351/* 16026 */   MCD::OPC_FilterValue, 2, 12, 0, 0, // Skip to: 16043
3352/* 16031 */   MCD::OPC_CheckField, 11, 5, 0, 48, 24, 0, // Skip to: 22230
3353/* 16038 */   MCD::OPC_Decode, 159, 8, 161, 1, // Opcode: FMULS
3354/* 16043 */   MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 16060
3355/* 16048 */   MCD::OPC_CheckField, 11, 5, 0, 31, 24, 0, // Skip to: 22230
3356/* 16055 */   MCD::OPC_Decode, 160, 8, 161, 1, // Opcode: FMULS_rec
3357/* 16060 */   MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 16084
3358/* 16065 */   MCD::OPC_CheckField, 16, 5, 0, 14, 24, 0, // Skip to: 22230
3359/* 16072 */   MCD::OPC_CheckField, 6, 5, 0, 7, 24, 0, // Skip to: 22230
3360/* 16079 */   MCD::OPC_Decode, 201, 8, 160, 1, // Opcode: FRSQRTES
3361/* 16084 */   MCD::OPC_FilterValue, 5, 253, 23, 0, // Skip to: 22230
3362/* 16089 */   MCD::OPC_CheckField, 16, 5, 0, 246, 23, 0, // Skip to: 22230
3363/* 16096 */   MCD::OPC_CheckField, 6, 5, 0, 239, 23, 0, // Skip to: 22230
3364/* 16103 */   MCD::OPC_Decode, 202, 8, 160, 1, // Opcode: FRSQRTES_rec
3365/* 16108 */   MCD::OPC_FilterValue, 7, 229, 23, 0, // Skip to: 22230
3366/* 16113 */   MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
3367/* 16116 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16126
3368/* 16121 */   MCD::OPC_Decode, 155, 8, 162, 1, // Opcode: FMSUBS
3369/* 16126 */   MCD::OPC_FilterValue, 1, 5, 0, 0, // Skip to: 16136
3370/* 16131 */   MCD::OPC_Decode, 156, 8, 162, 1, // Opcode: FMSUBS_rec
3371/* 16136 */   MCD::OPC_FilterValue, 2, 5, 0, 0, // Skip to: 16146
3372/* 16141 */   MCD::OPC_Decode, 149, 8, 162, 1, // Opcode: FMADDS
3373/* 16146 */   MCD::OPC_FilterValue, 3, 5, 0, 0, // Skip to: 16156
3374/* 16151 */   MCD::OPC_Decode, 150, 8, 162, 1, // Opcode: FMADDS_rec
3375/* 16156 */   MCD::OPC_FilterValue, 4, 5, 0, 0, // Skip to: 16166
3376/* 16161 */   MCD::OPC_Decode, 175, 8, 162, 1, // Opcode: FNMSUBS
3377/* 16166 */   MCD::OPC_FilterValue, 5, 5, 0, 0, // Skip to: 16176
3378/* 16171 */   MCD::OPC_Decode, 176, 8, 162, 1, // Opcode: FNMSUBS_rec
3379/* 16176 */   MCD::OPC_FilterValue, 6, 5, 0, 0, // Skip to: 16186
3380/* 16181 */   MCD::OPC_Decode, 171, 8, 162, 1, // Opcode: FNMADDS
3381/* 16186 */   MCD::OPC_FilterValue, 7, 151, 23, 0, // Skip to: 22230
3382/* 16191 */   MCD::OPC_Decode, 172, 8, 162, 1, // Opcode: FNMADDS_rec
3383/* 16196 */   MCD::OPC_FilterValue, 60, 60, 15, 0, // Skip to: 20101
3384/* 16201 */   MCD::OPC_ExtractField, 4, 2,  // Inst{5-4} ...
3385/* 16204 */   MCD::OPC_FilterValue, 0, 120, 3, 0, // Skip to: 17097
3386/* 16209 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
3387/* 16212 */   MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 16240
3388/* 16217 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3389/* 16220 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16230
3390/* 16225 */   MCD::OPC_Decode, 243, 17, 163, 1, // Opcode: XSADDSP
3391/* 16230 */   MCD::OPC_FilterValue, 1, 107, 23, 0, // Skip to: 22230
3392/* 16235 */   MCD::OPC_Decode, 168, 18, 164, 1, // Opcode: XSMADDASP
3393/* 16240 */   MCD::OPC_FilterValue, 1, 23, 0, 0, // Skip to: 16268
3394/* 16245 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3395/* 16248 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16258
3396/* 16253 */   MCD::OPC_Decode, 228, 18, 163, 1, // Opcode: XSSUBSP
3397/* 16258 */   MCD::OPC_FilterValue, 1, 79, 23, 0, // Skip to: 22230
3398/* 16263 */   MCD::OPC_Decode, 170, 18, 164, 1, // Opcode: XSMADDMSP
3399/* 16268 */   MCD::OPC_FilterValue, 2, 23, 0, 0, // Skip to: 16296
3400/* 16273 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3401/* 16276 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16286
3402/* 16281 */   MCD::OPC_Decode, 190, 18, 163, 1, // Opcode: XSMULSP
3403/* 16286 */   MCD::OPC_FilterValue, 1, 51, 23, 0, // Skip to: 22230
3404/* 16291 */   MCD::OPC_Decode, 182, 18, 164, 1, // Opcode: XSMSUBASP
3405/* 16296 */   MCD::OPC_FilterValue, 3, 23, 0, 0, // Skip to: 16324
3406/* 16301 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3407/* 16304 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16314
3408/* 16309 */   MCD::OPC_Decode, 164, 18, 163, 1, // Opcode: XSDIVSP
3409/* 16314 */   MCD::OPC_FilterValue, 1, 23, 23, 0, // Skip to: 22230
3410/* 16319 */   MCD::OPC_Decode, 184, 18, 164, 1, // Opcode: XSMSUBMSP
3411/* 16324 */   MCD::OPC_FilterValue, 4, 23, 0, 0, // Skip to: 16352
3412/* 16329 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3413/* 16332 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16342
3414/* 16337 */   MCD::OPC_Decode, 240, 17, 165, 1, // Opcode: XSADDDP
3415/* 16342 */   MCD::OPC_FilterValue, 1, 251, 22, 0, // Skip to: 22230
3416/* 16347 */   MCD::OPC_Decode, 167, 18, 166, 1, // Opcode: XSMADDADP
3417/* 16352 */   MCD::OPC_FilterValue, 5, 23, 0, 0, // Skip to: 16380
3418/* 16357 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3419/* 16360 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16370
3420/* 16365 */   MCD::OPC_Decode, 225, 18, 165, 1, // Opcode: XSSUBDP
3421/* 16370 */   MCD::OPC_FilterValue, 1, 223, 22, 0, // Skip to: 22230
3422/* 16375 */   MCD::OPC_Decode, 169, 18, 166, 1, // Opcode: XSMADDMDP
3423/* 16380 */   MCD::OPC_FilterValue, 6, 23, 0, 0, // Skip to: 16408
3424/* 16385 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3425/* 16388 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16398
3426/* 16393 */   MCD::OPC_Decode, 187, 18, 165, 1, // Opcode: XSMULDP
3427/* 16398 */   MCD::OPC_FilterValue, 1, 195, 22, 0, // Skip to: 22230
3428/* 16403 */   MCD::OPC_Decode, 181, 18, 166, 1, // Opcode: XSMSUBADP
3429/* 16408 */   MCD::OPC_FilterValue, 7, 23, 0, 0, // Skip to: 16436
3430/* 16413 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3431/* 16416 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16426
3432/* 16421 */   MCD::OPC_Decode, 161, 18, 165, 1, // Opcode: XSDIVDP
3433/* 16426 */   MCD::OPC_FilterValue, 1, 167, 22, 0, // Skip to: 22230
3434/* 16431 */   MCD::OPC_Decode, 183, 18, 166, 1, // Opcode: XSMSUBMDP
3435/* 16436 */   MCD::OPC_FilterValue, 8, 23, 0, 0, // Skip to: 16464
3436/* 16441 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3437/* 16444 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16454
3438/* 16449 */   MCD::OPC_Decode, 241, 18, 167, 1, // Opcode: XVADDSP
3439/* 16454 */   MCD::OPC_FilterValue, 1, 139, 22, 0, // Skip to: 22230
3440/* 16459 */   MCD::OPC_Decode, 213, 19, 168, 1, // Opcode: XVMADDASP
3441/* 16464 */   MCD::OPC_FilterValue, 9, 23, 0, 0, // Skip to: 16492
3442/* 16469 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3443/* 16472 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16482
3444/* 16477 */   MCD::OPC_Decode, 255, 19, 167, 1, // Opcode: XVSUBSP
3445/* 16482 */   MCD::OPC_FilterValue, 1, 111, 22, 0, // Skip to: 22230
3446/* 16487 */   MCD::OPC_Decode, 215, 19, 168, 1, // Opcode: XVMADDMSP
3447/* 16492 */   MCD::OPC_FilterValue, 10, 23, 0, 0, // Skip to: 16520
3448/* 16497 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3449/* 16500 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16510
3450/* 16505 */   MCD::OPC_Decode, 225, 19, 167, 1, // Opcode: XVMULSP
3451/* 16510 */   MCD::OPC_FilterValue, 1, 83, 22, 0, // Skip to: 22230
3452/* 16515 */   MCD::OPC_Decode, 221, 19, 168, 1, // Opcode: XVMSUBASP
3453/* 16520 */   MCD::OPC_FilterValue, 11, 23, 0, 0, // Skip to: 16548
3454/* 16525 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3455/* 16528 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16538
3456/* 16533 */   MCD::OPC_Decode, 161, 19, 167, 1, // Opcode: XVDIVSP
3457/* 16538 */   MCD::OPC_FilterValue, 1, 55, 22, 0, // Skip to: 22230
3458/* 16543 */   MCD::OPC_Decode, 223, 19, 168, 1, // Opcode: XVMSUBMSP
3459/* 16548 */   MCD::OPC_FilterValue, 12, 23, 0, 0, // Skip to: 16576
3460/* 16553 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3461/* 16556 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16566
3462/* 16561 */   MCD::OPC_Decode, 240, 18, 167, 1, // Opcode: XVADDDP
3463/* 16566 */   MCD::OPC_FilterValue, 1, 27, 22, 0, // Skip to: 22230
3464/* 16571 */   MCD::OPC_Decode, 212, 19, 168, 1, // Opcode: XVMADDADP
3465/* 16576 */   MCD::OPC_FilterValue, 13, 23, 0, 0, // Skip to: 16604
3466/* 16581 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3467/* 16584 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16594
3468/* 16589 */   MCD::OPC_Decode, 254, 19, 167, 1, // Opcode: XVSUBDP
3469/* 16594 */   MCD::OPC_FilterValue, 1, 255, 21, 0, // Skip to: 22230
3470/* 16599 */   MCD::OPC_Decode, 214, 19, 168, 1, // Opcode: XVMADDMDP
3471/* 16604 */   MCD::OPC_FilterValue, 14, 23, 0, 0, // Skip to: 16632
3472/* 16609 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3473/* 16612 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16622
3474/* 16617 */   MCD::OPC_Decode, 224, 19, 167, 1, // Opcode: XVMULDP
3475/* 16622 */   MCD::OPC_FilterValue, 1, 227, 21, 0, // Skip to: 22230
3476/* 16627 */   MCD::OPC_Decode, 220, 19, 168, 1, // Opcode: XVMSUBADP
3477/* 16632 */   MCD::OPC_FilterValue, 15, 23, 0, 0, // Skip to: 16660
3478/* 16637 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3479/* 16640 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16650
3480/* 16645 */   MCD::OPC_Decode, 160, 19, 167, 1, // Opcode: XVDIVDP
3481/* 16650 */   MCD::OPC_FilterValue, 1, 199, 21, 0, // Skip to: 22230
3482/* 16655 */   MCD::OPC_Decode, 222, 19, 168, 1, // Opcode: XVMSUBMDP
3483/* 16660 */   MCD::OPC_FilterValue, 16, 23, 0, 0, // Skip to: 16688
3484/* 16665 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3485/* 16668 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16678
3486/* 16673 */   MCD::OPC_Decode, 173, 18, 165, 1, // Opcode: XSMAXCDP
3487/* 16678 */   MCD::OPC_FilterValue, 1, 171, 21, 0, // Skip to: 22230
3488/* 16683 */   MCD::OPC_Decode, 197, 18, 164, 1, // Opcode: XSNMADDASP
3489/* 16688 */   MCD::OPC_FilterValue, 17, 23, 0, 0, // Skip to: 16716
3490/* 16693 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3491/* 16696 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16706
3492/* 16701 */   MCD::OPC_Decode, 177, 18, 165, 1, // Opcode: XSMINCDP
3493/* 16706 */   MCD::OPC_FilterValue, 1, 143, 21, 0, // Skip to: 22230
3494/* 16711 */   MCD::OPC_Decode, 199, 18, 164, 1, // Opcode: XSNMADDMSP
3495/* 16716 */   MCD::OPC_FilterValue, 18, 23, 0, 0, // Skip to: 16744
3496/* 16721 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3497/* 16724 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16734
3498/* 16729 */   MCD::OPC_Decode, 176, 18, 169, 1, // Opcode: XSMAXJDP
3499/* 16734 */   MCD::OPC_FilterValue, 1, 115, 21, 0, // Skip to: 22230
3500/* 16739 */   MCD::OPC_Decode, 203, 18, 164, 1, // Opcode: XSNMSUBASP
3501/* 16744 */   MCD::OPC_FilterValue, 19, 23, 0, 0, // Skip to: 16772
3502/* 16749 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3503/* 16752 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16762
3504/* 16757 */   MCD::OPC_Decode, 180, 18, 169, 1, // Opcode: XSMINJDP
3505/* 16762 */   MCD::OPC_FilterValue, 1, 87, 21, 0, // Skip to: 22230
3506/* 16767 */   MCD::OPC_Decode, 205, 18, 164, 1, // Opcode: XSNMSUBMSP
3507/* 16772 */   MCD::OPC_FilterValue, 20, 23, 0, 0, // Skip to: 16800
3508/* 16777 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3509/* 16780 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16790
3510/* 16785 */   MCD::OPC_Decode, 175, 18, 165, 1, // Opcode: XSMAXDP
3511/* 16790 */   MCD::OPC_FilterValue, 1, 59, 21, 0, // Skip to: 22230
3512/* 16795 */   MCD::OPC_Decode, 196, 18, 166, 1, // Opcode: XSNMADDADP
3513/* 16800 */   MCD::OPC_FilterValue, 21, 23, 0, 0, // Skip to: 16828
3514/* 16805 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3515/* 16808 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16818
3516/* 16813 */   MCD::OPC_Decode, 179, 18, 165, 1, // Opcode: XSMINDP
3517/* 16818 */   MCD::OPC_FilterValue, 1, 31, 21, 0, // Skip to: 22230
3518/* 16823 */   MCD::OPC_Decode, 198, 18, 166, 1, // Opcode: XSNMADDMDP
3519/* 16828 */   MCD::OPC_FilterValue, 22, 23, 0, 0, // Skip to: 16856
3520/* 16833 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3521/* 16836 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16846
3522/* 16841 */   MCD::OPC_Decode, 128, 18, 165, 1, // Opcode: XSCPSGNDP
3523/* 16846 */   MCD::OPC_FilterValue, 1, 3, 21, 0, // Skip to: 22230
3524/* 16851 */   MCD::OPC_Decode, 202, 18, 166, 1, // Opcode: XSNMSUBADP
3525/* 16856 */   MCD::OPC_FilterValue, 23, 12, 0, 0, // Skip to: 16873
3526/* 16861 */   MCD::OPC_CheckField, 3, 1, 1, 242, 20, 0, // Skip to: 22230
3527/* 16868 */   MCD::OPC_Decode, 204, 18, 166, 1, // Opcode: XSNMSUBMDP
3528/* 16873 */   MCD::OPC_FilterValue, 24, 23, 0, 0, // Skip to: 16901
3529/* 16878 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3530/* 16881 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16891
3531/* 16886 */   MCD::OPC_Decode, 217, 19, 167, 1, // Opcode: XVMAXSP
3532/* 16891 */   MCD::OPC_FilterValue, 1, 214, 20, 0, // Skip to: 22230
3533/* 16896 */   MCD::OPC_Decode, 231, 19, 168, 1, // Opcode: XVNMADDASP
3534/* 16901 */   MCD::OPC_FilterValue, 25, 23, 0, 0, // Skip to: 16929
3535/* 16906 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3536/* 16909 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16919
3537/* 16914 */   MCD::OPC_Decode, 219, 19, 167, 1, // Opcode: XVMINSP
3538/* 16919 */   MCD::OPC_FilterValue, 1, 186, 20, 0, // Skip to: 22230
3539/* 16924 */   MCD::OPC_Decode, 233, 19, 168, 1, // Opcode: XVNMADDMSP
3540/* 16929 */   MCD::OPC_FilterValue, 26, 23, 0, 0, // Skip to: 16957
3541/* 16934 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3542/* 16937 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16947
3543/* 16942 */   MCD::OPC_Decode, 137, 19, 167, 1, // Opcode: XVCPSGNSP
3544/* 16947 */   MCD::OPC_FilterValue, 1, 158, 20, 0, // Skip to: 22230
3545/* 16952 */   MCD::OPC_Decode, 235, 19, 168, 1, // Opcode: XVNMSUBASP
3546/* 16957 */   MCD::OPC_FilterValue, 27, 23, 0, 0, // Skip to: 16985
3547/* 16962 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3548/* 16965 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16975
3549/* 16970 */   MCD::OPC_Decode, 211, 19, 167, 1, // Opcode: XVIEXPSP
3550/* 16975 */   MCD::OPC_FilterValue, 1, 130, 20, 0, // Skip to: 22230
3551/* 16980 */   MCD::OPC_Decode, 237, 19, 168, 1, // Opcode: XVNMSUBMSP
3552/* 16985 */   MCD::OPC_FilterValue, 28, 23, 0, 0, // Skip to: 17013
3553/* 16990 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3554/* 16993 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17003
3555/* 16998 */   MCD::OPC_Decode, 216, 19, 167, 1, // Opcode: XVMAXDP
3556/* 17003 */   MCD::OPC_FilterValue, 1, 102, 20, 0, // Skip to: 22230
3557/* 17008 */   MCD::OPC_Decode, 230, 19, 168, 1, // Opcode: XVNMADDADP
3558/* 17013 */   MCD::OPC_FilterValue, 29, 23, 0, 0, // Skip to: 17041
3559/* 17018 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3560/* 17021 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17031
3561/* 17026 */   MCD::OPC_Decode, 218, 19, 167, 1, // Opcode: XVMINDP
3562/* 17031 */   MCD::OPC_FilterValue, 1, 74, 20, 0, // Skip to: 22230
3563/* 17036 */   MCD::OPC_Decode, 232, 19, 168, 1, // Opcode: XVNMADDMDP
3564/* 17041 */   MCD::OPC_FilterValue, 30, 23, 0, 0, // Skip to: 17069
3565/* 17046 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3566/* 17049 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17059
3567/* 17054 */   MCD::OPC_Decode, 136, 19, 167, 1, // Opcode: XVCPSGNDP
3568/* 17059 */   MCD::OPC_FilterValue, 1, 46, 20, 0, // Skip to: 22230
3569/* 17064 */   MCD::OPC_Decode, 234, 19, 168, 1, // Opcode: XVNMSUBADP
3570/* 17069 */   MCD::OPC_FilterValue, 31, 36, 20, 0, // Skip to: 22230
3571/* 17074 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3572/* 17077 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17087
3573/* 17082 */   MCD::OPC_Decode, 210, 19, 167, 1, // Opcode: XVIEXPDP
3574/* 17087 */   MCD::OPC_FilterValue, 1, 18, 20, 0, // Skip to: 22230
3575/* 17092 */   MCD::OPC_Decode, 236, 19, 168, 1, // Opcode: XVNMSUBMDP
3576/* 17097 */   MCD::OPC_FilterValue, 1, 63, 3, 0, // Skip to: 17933
3577/* 17102 */   MCD::OPC_ExtractField, 6, 2,  // Inst{7-6} ...
3578/* 17105 */   MCD::OPC_FilterValue, 0, 201, 0, 0, // Skip to: 17311
3579/* 17110 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3580/* 17113 */   MCD::OPC_FilterValue, 0, 111, 0, 0, // Skip to: 17229
3581/* 17118 */   MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
3582/* 17121 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17131
3583/* 17126 */   MCD::OPC_Decode, 181, 20, 170, 1, // Opcode: XXSLDWI
3584/* 17131 */   MCD::OPC_FilterValue, 1, 230, 19, 0, // Skip to: 22230
3585/* 17136 */   MCD::OPC_ExtractField, 8, 2,  // Inst{9-8} ...
3586/* 17139 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17149
3587/* 17144 */   MCD::OPC_Decode, 154, 20, 167, 1, // Opcode: XXLAND
3588/* 17149 */   MCD::OPC_FilterValue, 1, 5, 0, 0, // Skip to: 17159
3589/* 17154 */   MCD::OPC_Decode, 159, 20, 167, 1, // Opcode: XXLNOR
3590/* 17159 */   MCD::OPC_FilterValue, 3, 202, 19, 0, // Skip to: 22230
3591/* 17164 */   MCD::OPC_ExtractField, 16, 1,  // Inst{16} ...
3592/* 17167 */   MCD::OPC_FilterValue, 0, 26, 0, 0, // Skip to: 17198
3593/* 17172 */   MCD::OPC_CheckField, 21, 2, 0, 187, 19, 0, // Skip to: 22230
3594/* 17179 */   MCD::OPC_CheckField, 11, 1, 0, 180, 19, 0, // Skip to: 22230
3595/* 17186 */   MCD::OPC_CheckField, 0, 1, 0, 173, 19, 0, // Skip to: 22230
3596/* 17193 */   MCD::OPC_Decode, 190, 5, 171, 1, // Opcode: DMXXEXTFDMR512
3597/* 17198 */   MCD::OPC_FilterValue, 1, 163, 19, 0, // Skip to: 22230
3598/* 17203 */   MCD::OPC_CheckField, 21, 2, 0, 156, 19, 0, // Skip to: 22230
3599/* 17210 */   MCD::OPC_CheckField, 11, 1, 0, 149, 19, 0, // Skip to: 22230
3600/* 17217 */   MCD::OPC_CheckField, 0, 1, 0, 142, 19, 0, // Skip to: 22230
3601/* 17224 */   MCD::OPC_Decode, 191, 5, 172, 1, // Opcode: DMXXEXTFDMR512_HI
3602/* 17229 */   MCD::OPC_FilterValue, 1, 132, 19, 0, // Skip to: 22230
3603/* 17234 */   MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
3604/* 17237 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17247
3605/* 17242 */   MCD::OPC_Decode, 244, 17, 169, 1, // Opcode: XSCMPEQDP
3606/* 17247 */   MCD::OPC_FilterValue, 1, 19, 0, 0, // Skip to: 17271
3607/* 17252 */   MCD::OPC_CheckField, 21, 2, 0, 107, 19, 0, // Skip to: 22230
3608/* 17259 */   MCD::OPC_CheckField, 0, 1, 0, 100, 19, 0, // Skip to: 22230
3609/* 17266 */   MCD::OPC_Decode, 254, 17, 173, 1, // Opcode: XSCMPUDP
3610/* 17271 */   MCD::OPC_FilterValue, 2, 5, 0, 0, // Skip to: 17281
3611/* 17276 */   MCD::OPC_Decode, 254, 18, 167, 1, // Opcode: XVCMPEQSP
3612/* 17281 */   MCD::OPC_FilterValue, 3, 5, 0, 0, // Skip to: 17291
3613/* 17286 */   MCD::OPC_Decode, 252, 18, 167, 1, // Opcode: XVCMPEQDP
3614/* 17291 */   MCD::OPC_FilterValue, 6, 5, 0, 0, // Skip to: 17301
3615/* 17296 */   MCD::OPC_Decode, 255, 18, 167, 1, // Opcode: XVCMPEQSP_rec
3616/* 17301 */   MCD::OPC_FilterValue, 7, 60, 19, 0, // Skip to: 22230
3617/* 17306 */   MCD::OPC_Decode, 253, 18, 167, 1, // Opcode: XVCMPEQDP_rec
3618/* 17311 */   MCD::OPC_FilterValue, 1, 201, 0, 0, // Skip to: 17517
3619/* 17316 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3620/* 17319 */   MCD::OPC_FilterValue, 0, 111, 0, 0, // Skip to: 17435
3621/* 17324 */   MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
3622/* 17327 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17337
3623/* 17332 */   MCD::OPC_Decode, 174, 20, 170, 1, // Opcode: XXPERMDI
3624/* 17337 */   MCD::OPC_FilterValue, 1, 24, 19, 0, // Skip to: 22230
3625/* 17342 */   MCD::OPC_ExtractField, 8, 2,  // Inst{9-8} ...
3626/* 17345 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17355
3627/* 17350 */   MCD::OPC_Decode, 155, 20, 167, 1, // Opcode: XXLANDC
3628/* 17355 */   MCD::OPC_FilterValue, 1, 5, 0, 0, // Skip to: 17365
3629/* 17360 */   MCD::OPC_Decode, 161, 20, 167, 1, // Opcode: XXLORC
3630/* 17365 */   MCD::OPC_FilterValue, 3, 252, 18, 0, // Skip to: 22230
3631/* 17370 */   MCD::OPC_ExtractField, 16, 1,  // Inst{16} ...
3632/* 17373 */   MCD::OPC_FilterValue, 0, 26, 0, 0, // Skip to: 17404
3633/* 17378 */   MCD::OPC_CheckField, 21, 2, 0, 237, 18, 0, // Skip to: 22230
3634/* 17385 */   MCD::OPC_CheckField, 11, 1, 0, 230, 18, 0, // Skip to: 22230
3635/* 17392 */   MCD::OPC_CheckField, 0, 1, 0, 223, 18, 0, // Skip to: 22230
3636/* 17399 */   MCD::OPC_Decode, 193, 5, 174, 1, // Opcode: DMXXINSTFDMR512
3637/* 17404 */   MCD::OPC_FilterValue, 1, 213, 18, 0, // Skip to: 22230
3638/* 17409 */   MCD::OPC_CheckField, 21, 2, 0, 206, 18, 0, // Skip to: 22230
3639/* 17416 */   MCD::OPC_CheckField, 11, 1, 0, 199, 18, 0, // Skip to: 22230
3640/* 17423 */   MCD::OPC_CheckField, 0, 1, 0, 192, 18, 0, // Skip to: 22230
3641/* 17430 */   MCD::OPC_Decode, 194, 5, 175, 1, // Opcode: DMXXINSTFDMR512_HI
3642/* 17435 */   MCD::OPC_FilterValue, 1, 182, 18, 0, // Skip to: 22230
3643/* 17440 */   MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
3644/* 17443 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17453
3645/* 17448 */   MCD::OPC_Decode, 250, 17, 169, 1, // Opcode: XSCMPGTDP
3646/* 17453 */   MCD::OPC_FilterValue, 1, 19, 0, 0, // Skip to: 17477
3647/* 17458 */   MCD::OPC_CheckField, 21, 2, 0, 157, 18, 0, // Skip to: 22230
3648/* 17465 */   MCD::OPC_CheckField, 0, 1, 0, 150, 18, 0, // Skip to: 22230
3649/* 17472 */   MCD::OPC_Decode, 252, 17, 173, 1, // Opcode: XSCMPODP
3650/* 17477 */   MCD::OPC_FilterValue, 2, 5, 0, 0, // Skip to: 17487
3651/* 17482 */   MCD::OPC_Decode, 134, 19, 167, 1, // Opcode: XVCMPGTSP
3652/* 17487 */   MCD::OPC_FilterValue, 3, 5, 0, 0, // Skip to: 17497
3653/* 17492 */   MCD::OPC_Decode, 132, 19, 167, 1, // Opcode: XVCMPGTDP
3654/* 17497 */   MCD::OPC_FilterValue, 6, 5, 0, 0, // Skip to: 17507
3655/* 17502 */   MCD::OPC_Decode, 135, 19, 167, 1, // Opcode: XVCMPGTSP_rec
3656/* 17507 */   MCD::OPC_FilterValue, 7, 110, 18, 0, // Skip to: 22230
3657/* 17512 */   MCD::OPC_Decode, 133, 19, 167, 1, // Opcode: XVCMPGTDP_rec
3658/* 17517 */   MCD::OPC_FilterValue, 2, 243, 0, 0, // Skip to: 17765
3659/* 17522 */   MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
3660/* 17525 */   MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 17553
3661/* 17530 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3662/* 17533 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17543
3663/* 17538 */   MCD::OPC_Decode, 169, 20, 167, 1, // Opcode: XXMRGHW
3664/* 17543 */   MCD::OPC_FilterValue, 1, 74, 18, 0, // Skip to: 22230
3665/* 17548 */   MCD::OPC_Decode, 248, 17, 169, 1, // Opcode: XSCMPGEDP
3666/* 17553 */   MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 17570
3667/* 17558 */   MCD::OPC_CheckField, 3, 1, 0, 57, 18, 0, // Skip to: 22230
3668/* 17565 */   MCD::OPC_Decode, 170, 20, 167, 1, // Opcode: XXMRGLW
3669/* 17570 */   MCD::OPC_FilterValue, 2, 48, 0, 0, // Skip to: 17623
3670/* 17575 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3671/* 17578 */   MCD::OPC_FilterValue, 0, 30, 0, 0, // Skip to: 17613
3672/* 17583 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
3673/* 17586 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 17603
3674/* 17591 */   MCD::OPC_CheckField, 18, 3, 0, 24, 18, 0, // Skip to: 22230
3675/* 17598 */   MCD::OPC_Decode, 187, 20, 176, 1, // Opcode: XXSPLTW
3676/* 17603 */   MCD::OPC_FilterValue, 1, 14, 18, 0, // Skip to: 22230
3677/* 17608 */   MCD::OPC_Decode, 148, 20, 177, 1, // Opcode: XXEXTRACTUW
3678/* 17613 */   MCD::OPC_FilterValue, 1, 4, 18, 0, // Skip to: 22230
3679/* 17618 */   MCD::OPC_Decode, 130, 19, 167, 1, // Opcode: XVCMPGESP
3680/* 17623 */   MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 17640
3681/* 17628 */   MCD::OPC_CheckField, 3, 1, 1, 243, 17, 0, // Skip to: 22230
3682/* 17635 */   MCD::OPC_Decode, 128, 19, 167, 1, // Opcode: XVCMPGEDP
3683/* 17640 */   MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 17657
3684/* 17645 */   MCD::OPC_CheckField, 3, 1, 0, 226, 17, 0, // Skip to: 22230
3685/* 17652 */   MCD::OPC_Decode, 160, 20, 167, 1, // Opcode: XXLOR
3686/* 17657 */   MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 17674
3687/* 17662 */   MCD::OPC_CheckField, 3, 1, 0, 209, 17, 0, // Skip to: 22230
3688/* 17669 */   MCD::OPC_Decode, 158, 20, 167, 1, // Opcode: XXLNAND
3689/* 17674 */   MCD::OPC_FilterValue, 6, 12, 0, 0, // Skip to: 17691
3690/* 17679 */   MCD::OPC_CheckField, 3, 1, 1, 192, 17, 0, // Skip to: 22230
3691/* 17686 */   MCD::OPC_Decode, 131, 19, 167, 1, // Opcode: XVCMPGESP_rec
3692/* 17691 */   MCD::OPC_FilterValue, 7, 182, 17, 0, // Skip to: 22230
3693/* 17696 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3694/* 17699 */   MCD::OPC_FilterValue, 0, 51, 0, 0, // Skip to: 17755
3695/* 17704 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
3696/* 17707 */   MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 17731
3697/* 17712 */   MCD::OPC_CheckField, 17, 6, 0, 159, 17, 0, // Skip to: 22230
3698/* 17719 */   MCD::OPC_CheckField, 0, 1, 0, 152, 17, 0, // Skip to: 22230
3699/* 17726 */   MCD::OPC_Decode, 189, 5, 178, 1, // Opcode: DMXXEXTFDMR256
3700/* 17731 */   MCD::OPC_FilterValue, 1, 142, 17, 0, // Skip to: 22230
3701/* 17736 */   MCD::OPC_CheckField, 17, 6, 0, 135, 17, 0, // Skip to: 22230
3702/* 17743 */   MCD::OPC_CheckField, 0, 1, 0, 128, 17, 0, // Skip to: 22230
3703/* 17750 */   MCD::OPC_Decode, 192, 5, 179, 1, // Opcode: DMXXINSTFDMR256
3704/* 17755 */   MCD::OPC_FilterValue, 1, 118, 17, 0, // Skip to: 22230
3705/* 17760 */   MCD::OPC_Decode, 129, 19, 167, 1, // Opcode: XVCMPGEDP_rec
3706/* 17765 */   MCD::OPC_FilterValue, 3, 108, 17, 0, // Skip to: 22230
3707/* 17770 */   MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
3708/* 17773 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 17790
3709/* 17778 */   MCD::OPC_CheckField, 3, 1, 0, 93, 17, 0, // Skip to: 22230
3710/* 17785 */   MCD::OPC_Decode, 173, 20, 180, 1, // Opcode: XXPERM
3711/* 17790 */   MCD::OPC_FilterValue, 1, 37, 0, 0, // Skip to: 17832
3712/* 17795 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3713/* 17798 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17808
3714/* 17803 */   MCD::OPC_Decode, 176, 20, 180, 1, // Opcode: XXPERMR
3715/* 17808 */   MCD::OPC_FilterValue, 1, 65, 17, 0, // Skip to: 22230
3716/* 17813 */   MCD::OPC_CheckField, 21, 2, 0, 58, 17, 0, // Skip to: 22230
3717/* 17820 */   MCD::OPC_CheckField, 0, 1, 0, 51, 17, 0, // Skip to: 22230
3718/* 17827 */   MCD::OPC_Decode, 246, 17, 173, 1, // Opcode: XSCMPEXPDP
3719/* 17832 */   MCD::OPC_FilterValue, 2, 62, 0, 0, // Skip to: 17899
3720/* 17837 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
3721/* 17840 */   MCD::OPC_FilterValue, 0, 44, 0, 0, // Skip to: 17889
3722/* 17845 */   MCD::OPC_ExtractField, 19, 2,  // Inst{20-19} ...
3723/* 17848 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 17865
3724/* 17853 */   MCD::OPC_CheckField, 1, 1, 0, 18, 17, 0, // Skip to: 22230
3725/* 17860 */   MCD::OPC_Decode, 184, 20, 181, 1, // Opcode: XXSPLTIB
3726/* 17865 */   MCD::OPC_FilterValue, 3, 8, 17, 0, // Skip to: 22230
3727/* 17870 */   MCD::OPC_CheckField, 16, 3, 7, 1, 17, 0, // Skip to: 22230
3728/* 17877 */   MCD::OPC_CheckField, 1, 1, 0, 250, 16, 0, // Skip to: 22230
3729/* 17884 */   MCD::OPC_Decode, 243, 9, 182, 1, // Opcode: LXVKQ
3730/* 17889 */   MCD::OPC_FilterValue, 1, 240, 16, 0, // Skip to: 22230
3731/* 17894 */   MCD::OPC_Decode, 153, 20, 183, 1, // Opcode: XXINSERTW
3732/* 17899 */   MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 17916
3733/* 17904 */   MCD::OPC_CheckField, 3, 1, 0, 223, 16, 0, // Skip to: 22230
3734/* 17911 */   MCD::OPC_Decode, 163, 20, 167, 1, // Opcode: XXLXOR
3735/* 17916 */   MCD::OPC_FilterValue, 5, 213, 16, 0, // Skip to: 22230
3736/* 17921 */   MCD::OPC_CheckField, 3, 1, 0, 206, 16, 0, // Skip to: 22230
3737/* 17928 */   MCD::OPC_Decode, 156, 20, 167, 1, // Opcode: XXLEQV
3738/* 17933 */   MCD::OPC_FilterValue, 2, 105, 8, 0, // Skip to: 20091
3739/* 17938 */   MCD::OPC_ExtractField, 7, 4,  // Inst{10-7} ...
3740/* 17941 */   MCD::OPC_FilterValue, 0, 69, 0, 0, // Skip to: 18015
3741/* 17946 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
3742/* 17949 */   MCD::OPC_FilterValue, 2, 37, 0, 0, // Skip to: 17991
3743/* 17954 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3744/* 17957 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 17974
3745/* 17962 */   MCD::OPC_CheckField, 16, 5, 0, 165, 16, 0, // Skip to: 22230
3746/* 17969 */   MCD::OPC_Decode, 220, 18, 184, 1, // Opcode: XSRSQRTESP
3747/* 17974 */   MCD::OPC_FilterValue, 1, 155, 16, 0, // Skip to: 22230
3748/* 17979 */   MCD::OPC_CheckField, 16, 5, 0, 148, 16, 0, // Skip to: 22230
3749/* 17986 */   MCD::OPC_Decode, 214, 18, 184, 1, // Opcode: XSRESP
3750/* 17991 */   MCD::OPC_FilterValue, 3, 138, 16, 0, // Skip to: 22230
3751/* 17996 */   MCD::OPC_CheckField, 16, 5, 0, 131, 16, 0, // Skip to: 22230
3752/* 18003 */   MCD::OPC_CheckField, 6, 1, 0, 124, 16, 0, // Skip to: 22230
3753/* 18010 */   MCD::OPC_Decode, 224, 18, 184, 1, // Opcode: XSSQRTSP
3754/* 18015 */   MCD::OPC_FilterValue, 2, 153, 0, 0, // Skip to: 18173
3755/* 18020 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
3756/* 18023 */   MCD::OPC_FilterValue, 0, 37, 0, 0, // Skip to: 18065
3757/* 18028 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3758/* 18031 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18048
3759/* 18036 */   MCD::OPC_CheckField, 16, 5, 0, 91, 16, 0, // Skip to: 22230
3760/* 18043 */   MCD::OPC_Decode, 140, 18, 185, 1, // Opcode: XSCVDPUXWS
3761/* 18048 */   MCD::OPC_FilterValue, 1, 81, 16, 0, // Skip to: 22230
3762/* 18053 */   MCD::OPC_CheckField, 16, 5, 0, 74, 16, 0, // Skip to: 22230
3763/* 18060 */   MCD::OPC_Decode, 136, 18, 185, 1, // Opcode: XSCVDPSXWS
3764/* 18065 */   MCD::OPC_FilterValue, 1, 37, 0, 0, // Skip to: 18107
3765/* 18070 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3766/* 18073 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18090
3767/* 18078 */   MCD::OPC_CheckField, 16, 5, 0, 49, 16, 0, // Skip to: 22230
3768/* 18085 */   MCD::OPC_Decode, 208, 18, 185, 1, // Opcode: XSRDPI
3769/* 18090 */   MCD::OPC_FilterValue, 1, 39, 16, 0, // Skip to: 22230
3770/* 18095 */   MCD::OPC_CheckField, 16, 5, 0, 32, 16, 0, // Skip to: 22230
3771/* 18102 */   MCD::OPC_Decode, 212, 18, 185, 1, // Opcode: XSRDPIZ
3772/* 18107 */   MCD::OPC_FilterValue, 2, 37, 0, 0, // Skip to: 18149
3773/* 18112 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3774/* 18115 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18132
3775/* 18120 */   MCD::OPC_CheckField, 16, 5, 0, 7, 16, 0, // Skip to: 22230
3776/* 18127 */   MCD::OPC_Decode, 219, 18, 185, 1, // Opcode: XSRSQRTEDP
3777/* 18132 */   MCD::OPC_FilterValue, 1, 253, 15, 0, // Skip to: 22230
3778/* 18137 */   MCD::OPC_CheckField, 16, 5, 0, 246, 15, 0, // Skip to: 22230
3779/* 18144 */   MCD::OPC_Decode, 213, 18, 185, 1, // Opcode: XSREDP
3780/* 18149 */   MCD::OPC_FilterValue, 3, 236, 15, 0, // Skip to: 22230
3781/* 18154 */   MCD::OPC_CheckField, 16, 5, 0, 229, 15, 0, // Skip to: 22230
3782/* 18161 */   MCD::OPC_CheckField, 6, 1, 0, 222, 15, 0, // Skip to: 22230
3783/* 18168 */   MCD::OPC_Decode, 221, 18, 185, 1, // Opcode: XSSQRTDP
3784/* 18173 */   MCD::OPC_FilterValue, 3, 140, 0, 0, // Skip to: 18318
3785/* 18178 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3786/* 18181 */   MCD::OPC_FilterValue, 0, 51, 0, 0, // Skip to: 18237
3787/* 18186 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3788/* 18189 */   MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 18213
3789/* 18194 */   MCD::OPC_CheckField, 16, 5, 0, 189, 15, 0, // Skip to: 22230
3790/* 18201 */   MCD::OPC_CheckField, 2, 1, 1, 182, 15, 0, // Skip to: 22230
3791/* 18208 */   MCD::OPC_Decode, 211, 18, 185, 1, // Opcode: XSRDPIP
3792/* 18213 */   MCD::OPC_FilterValue, 1, 172, 15, 0, // Skip to: 22230
3793/* 18218 */   MCD::OPC_CheckField, 16, 5, 0, 165, 15, 0, // Skip to: 22230
3794/* 18225 */   MCD::OPC_CheckField, 2, 1, 1, 158, 15, 0, // Skip to: 22230
3795/* 18232 */   MCD::OPC_Decode, 210, 18, 185, 1, // Opcode: XSRDPIM
3796/* 18237 */   MCD::OPC_FilterValue, 1, 148, 15, 0, // Skip to: 22230
3797/* 18242 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3798/* 18245 */   MCD::OPC_FilterValue, 0, 44, 0, 0, // Skip to: 18294
3799/* 18250 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
3800/* 18253 */   MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 18277
3801/* 18258 */   MCD::OPC_CheckField, 16, 7, 0, 125, 15, 0, // Skip to: 22230
3802/* 18265 */   MCD::OPC_CheckField, 0, 1, 0, 118, 15, 0, // Skip to: 22230
3803/* 18272 */   MCD::OPC_Decode, 230, 18, 186, 1, // Opcode: XSTSQRTDP
3804/* 18277 */   MCD::OPC_FilterValue, 1, 108, 15, 0, // Skip to: 22230
3805/* 18282 */   MCD::OPC_CheckField, 16, 5, 0, 101, 15, 0, // Skip to: 22230
3806/* 18289 */   MCD::OPC_Decode, 209, 18, 185, 1, // Opcode: XSRDPIC
3807/* 18294 */   MCD::OPC_FilterValue, 1, 91, 15, 0, // Skip to: 22230
3808/* 18299 */   MCD::OPC_CheckField, 21, 2, 0, 84, 15, 0, // Skip to: 22230
3809/* 18306 */   MCD::OPC_CheckField, 0, 1, 0, 77, 15, 0, // Skip to: 22230
3810/* 18313 */   MCD::OPC_Decode, 229, 18, 173, 1, // Opcode: XSTDIVDP
3811/* 18318 */   MCD::OPC_FilterValue, 4, 153, 0, 0, // Skip to: 18476
3812/* 18323 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
3813/* 18326 */   MCD::OPC_FilterValue, 0, 37, 0, 0, // Skip to: 18368
3814/* 18331 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3815/* 18334 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18351
3816/* 18339 */   MCD::OPC_CheckField, 16, 5, 0, 44, 15, 0, // Skip to: 22230
3817/* 18346 */   MCD::OPC_Decode, 151, 19, 187, 1, // Opcode: XVCVSPUXWS
3818/* 18351 */   MCD::OPC_FilterValue, 1, 34, 15, 0, // Skip to: 22230
3819/* 18356 */   MCD::OPC_CheckField, 16, 5, 0, 27, 15, 0, // Skip to: 22230
3820/* 18363 */   MCD::OPC_Decode, 149, 19, 187, 1, // Opcode: XVCVSPSXWS
3821/* 18368 */   MCD::OPC_FilterValue, 1, 37, 0, 0, // Skip to: 18410
3822/* 18373 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3823/* 18376 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18393
3824/* 18381 */   MCD::OPC_CheckField, 16, 5, 0, 2, 15, 0, // Skip to: 22230
3825/* 18388 */   MCD::OPC_Decode, 245, 19, 187, 1, // Opcode: XVRSPI
3826/* 18393 */   MCD::OPC_FilterValue, 1, 248, 14, 0, // Skip to: 22230
3827/* 18398 */   MCD::OPC_CheckField, 16, 5, 0, 241, 14, 0, // Skip to: 22230
3828/* 18405 */   MCD::OPC_Decode, 249, 19, 187, 1, // Opcode: XVRSPIZ
3829/* 18410 */   MCD::OPC_FilterValue, 2, 37, 0, 0, // Skip to: 18452
3830/* 18415 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3831/* 18418 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18435
3832/* 18423 */   MCD::OPC_CheckField, 16, 5, 0, 216, 14, 0, // Skip to: 22230
3833/* 18430 */   MCD::OPC_Decode, 251, 19, 187, 1, // Opcode: XVRSQRTESP
3834/* 18435 */   MCD::OPC_FilterValue, 1, 206, 14, 0, // Skip to: 22230
3835/* 18440 */   MCD::OPC_CheckField, 16, 5, 0, 199, 14, 0, // Skip to: 22230
3836/* 18447 */   MCD::OPC_Decode, 244, 19, 187, 1, // Opcode: XVRESP
3837/* 18452 */   MCD::OPC_FilterValue, 3, 189, 14, 0, // Skip to: 22230
3838/* 18457 */   MCD::OPC_CheckField, 16, 5, 0, 182, 14, 0, // Skip to: 22230
3839/* 18464 */   MCD::OPC_CheckField, 6, 1, 0, 175, 14, 0, // Skip to: 22230
3840/* 18471 */   MCD::OPC_Decode, 253, 19, 187, 1, // Opcode: XVSQRTSP
3841/* 18476 */   MCD::OPC_FilterValue, 5, 176, 0, 0, // Skip to: 18657
3842/* 18481 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3843/* 18484 */   MCD::OPC_FilterValue, 0, 87, 0, 0, // Skip to: 18576
3844/* 18489 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
3845/* 18492 */   MCD::OPC_FilterValue, 0, 37, 0, 0, // Skip to: 18534
3846/* 18497 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3847/* 18500 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18517
3848/* 18505 */   MCD::OPC_CheckField, 16, 5, 0, 134, 14, 0, // Skip to: 22230
3849/* 18512 */   MCD::OPC_Decode, 159, 19, 187, 1, // Opcode: XVCVUXWSP
3850/* 18517 */   MCD::OPC_FilterValue, 1, 124, 14, 0, // Skip to: 22230
3851/* 18522 */   MCD::OPC_CheckField, 16, 5, 0, 117, 14, 0, // Skip to: 22230
3852/* 18529 */   MCD::OPC_Decode, 155, 19, 187, 1, // Opcode: XVCVSXWSP
3853/* 18534 */   MCD::OPC_FilterValue, 1, 107, 14, 0, // Skip to: 22230
3854/* 18539 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3855/* 18542 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18559
3856/* 18547 */   MCD::OPC_CheckField, 16, 5, 0, 92, 14, 0, // Skip to: 22230
3857/* 18554 */   MCD::OPC_Decode, 248, 19, 187, 1, // Opcode: XVRSPIP
3858/* 18559 */   MCD::OPC_FilterValue, 1, 82, 14, 0, // Skip to: 22230
3859/* 18564 */   MCD::OPC_CheckField, 16, 5, 0, 75, 14, 0, // Skip to: 22230
3860/* 18571 */   MCD::OPC_Decode, 247, 19, 187, 1, // Opcode: XVRSPIM
3861/* 18576 */   MCD::OPC_FilterValue, 1, 65, 14, 0, // Skip to: 22230
3862/* 18581 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3863/* 18584 */   MCD::OPC_FilterValue, 0, 44, 0, 0, // Skip to: 18633
3864/* 18589 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
3865/* 18592 */   MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 18616
3866/* 18597 */   MCD::OPC_CheckField, 16, 7, 0, 42, 14, 0, // Skip to: 22230
3867/* 18604 */   MCD::OPC_CheckField, 0, 1, 0, 35, 14, 0, // Skip to: 22230
3868/* 18611 */   MCD::OPC_Decode, 132, 20, 188, 1, // Opcode: XVTSQRTSP
3869/* 18616 */   MCD::OPC_FilterValue, 1, 25, 14, 0, // Skip to: 22230
3870/* 18621 */   MCD::OPC_CheckField, 16, 5, 0, 18, 14, 0, // Skip to: 22230
3871/* 18628 */   MCD::OPC_Decode, 246, 19, 187, 1, // Opcode: XVRSPIC
3872/* 18633 */   MCD::OPC_FilterValue, 1, 8, 14, 0, // Skip to: 22230
3873/* 18638 */   MCD::OPC_CheckField, 21, 2, 0, 1, 14, 0, // Skip to: 22230
3874/* 18645 */   MCD::OPC_CheckField, 0, 1, 0, 250, 13, 0, // Skip to: 22230
3875/* 18652 */   MCD::OPC_Decode, 129, 20, 189, 1, // Opcode: XVTDIVSP
3876/* 18657 */   MCD::OPC_FilterValue, 6, 153, 0, 0, // Skip to: 18815
3877/* 18662 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
3878/* 18665 */   MCD::OPC_FilterValue, 0, 37, 0, 0, // Skip to: 18707
3879/* 18670 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3880/* 18673 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18690
3881/* 18678 */   MCD::OPC_CheckField, 16, 5, 0, 217, 13, 0, // Skip to: 22230
3882/* 18685 */   MCD::OPC_Decode, 143, 19, 187, 1, // Opcode: XVCVDPUXWS
3883/* 18690 */   MCD::OPC_FilterValue, 1, 207, 13, 0, // Skip to: 22230
3884/* 18695 */   MCD::OPC_CheckField, 16, 5, 0, 200, 13, 0, // Skip to: 22230
3885/* 18702 */   MCD::OPC_Decode, 141, 19, 187, 1, // Opcode: XVCVDPSXWS
3886/* 18707 */   MCD::OPC_FilterValue, 1, 37, 0, 0, // Skip to: 18749
3887/* 18712 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3888/* 18715 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18732
3889/* 18720 */   MCD::OPC_CheckField, 16, 5, 0, 175, 13, 0, // Skip to: 22230
3890/* 18727 */   MCD::OPC_Decode, 238, 19, 187, 1, // Opcode: XVRDPI
3891/* 18732 */   MCD::OPC_FilterValue, 1, 165, 13, 0, // Skip to: 22230
3892/* 18737 */   MCD::OPC_CheckField, 16, 5, 0, 158, 13, 0, // Skip to: 22230
3893/* 18744 */   MCD::OPC_Decode, 242, 19, 187, 1, // Opcode: XVRDPIZ
3894/* 18749 */   MCD::OPC_FilterValue, 2, 37, 0, 0, // Skip to: 18791
3895/* 18754 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3896/* 18757 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18774
3897/* 18762 */   MCD::OPC_CheckField, 16, 5, 0, 133, 13, 0, // Skip to: 22230
3898/* 18769 */   MCD::OPC_Decode, 250, 19, 187, 1, // Opcode: XVRSQRTEDP
3899/* 18774 */   MCD::OPC_FilterValue, 1, 123, 13, 0, // Skip to: 22230
3900/* 18779 */   MCD::OPC_CheckField, 16, 5, 0, 116, 13, 0, // Skip to: 22230
3901/* 18786 */   MCD::OPC_Decode, 243, 19, 187, 1, // Opcode: XVREDP
3902/* 18791 */   MCD::OPC_FilterValue, 3, 106, 13, 0, // Skip to: 22230
3903/* 18796 */   MCD::OPC_CheckField, 16, 5, 0, 99, 13, 0, // Skip to: 22230
3904/* 18803 */   MCD::OPC_CheckField, 6, 1, 0, 92, 13, 0, // Skip to: 22230
3905/* 18810 */   MCD::OPC_Decode, 252, 19, 187, 1, // Opcode: XVSQRTDP
3906/* 18815 */   MCD::OPC_FilterValue, 7, 176, 0, 0, // Skip to: 18996
3907/* 18820 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
3908/* 18823 */   MCD::OPC_FilterValue, 0, 87, 0, 0, // Skip to: 18915
3909/* 18828 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
3910/* 18831 */   MCD::OPC_FilterValue, 0, 37, 0, 0, // Skip to: 18873
3911/* 18836 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3912/* 18839 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18856
3913/* 18844 */   MCD::OPC_CheckField, 16, 5, 0, 51, 13, 0, // Skip to: 22230
3914/* 18851 */   MCD::OPC_Decode, 158, 19, 187, 1, // Opcode: XVCVUXWDP
3915/* 18856 */   MCD::OPC_FilterValue, 1, 41, 13, 0, // Skip to: 22230
3916/* 18861 */   MCD::OPC_CheckField, 16, 5, 0, 34, 13, 0, // Skip to: 22230
3917/* 18868 */   MCD::OPC_Decode, 154, 19, 187, 1, // Opcode: XVCVSXWDP
3918/* 18873 */   MCD::OPC_FilterValue, 1, 24, 13, 0, // Skip to: 22230
3919/* 18878 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3920/* 18881 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18898
3921/* 18886 */   MCD::OPC_CheckField, 16, 5, 0, 9, 13, 0, // Skip to: 22230
3922/* 18893 */   MCD::OPC_Decode, 241, 19, 187, 1, // Opcode: XVRDPIP
3923/* 18898 */   MCD::OPC_FilterValue, 1, 255, 12, 0, // Skip to: 22230
3924/* 18903 */   MCD::OPC_CheckField, 16, 5, 0, 248, 12, 0, // Skip to: 22230
3925/* 18910 */   MCD::OPC_Decode, 240, 19, 187, 1, // Opcode: XVRDPIM
3926/* 18915 */   MCD::OPC_FilterValue, 1, 238, 12, 0, // Skip to: 22230
3927/* 18920 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3928/* 18923 */   MCD::OPC_FilterValue, 0, 44, 0, 0, // Skip to: 18972
3929/* 18928 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
3930/* 18931 */   MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 18955
3931/* 18936 */   MCD::OPC_CheckField, 16, 7, 0, 215, 12, 0, // Skip to: 22230
3932/* 18943 */   MCD::OPC_CheckField, 0, 1, 0, 208, 12, 0, // Skip to: 22230
3933/* 18950 */   MCD::OPC_Decode, 131, 20, 188, 1, // Opcode: XVTSQRTDP
3934/* 18955 */   MCD::OPC_FilterValue, 1, 198, 12, 0, // Skip to: 22230
3935/* 18960 */   MCD::OPC_CheckField, 16, 5, 0, 191, 12, 0, // Skip to: 22230
3936/* 18967 */   MCD::OPC_Decode, 239, 19, 187, 1, // Opcode: XVRDPIC
3937/* 18972 */   MCD::OPC_FilterValue, 1, 181, 12, 0, // Skip to: 22230
3938/* 18977 */   MCD::OPC_CheckField, 21, 2, 0, 174, 12, 0, // Skip to: 22230
3939/* 18984 */   MCD::OPC_CheckField, 0, 1, 0, 167, 12, 0, // Skip to: 22230
3940/* 18991 */   MCD::OPC_Decode, 128, 20, 189, 1, // Opcode: XVTDIVDP
3941/* 18996 */   MCD::OPC_FilterValue, 8, 69, 0, 0, // Skip to: 19070
3942/* 19001 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
3943/* 19004 */   MCD::OPC_FilterValue, 1, 37, 0, 0, // Skip to: 19046
3944/* 19009 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3945/* 19012 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19029
3946/* 19017 */   MCD::OPC_CheckField, 16, 5, 0, 134, 12, 0, // Skip to: 22230
3947/* 19024 */   MCD::OPC_Decode, 132, 18, 185, 1, // Opcode: XSCVDPSP
3948/* 19029 */   MCD::OPC_FilterValue, 1, 124, 12, 0, // Skip to: 22230
3949/* 19034 */   MCD::OPC_CheckField, 16, 5, 0, 117, 12, 0, // Skip to: 22230
3950/* 19041 */   MCD::OPC_Decode, 218, 18, 190, 1, // Opcode: XSRSP
3951/* 19046 */   MCD::OPC_FilterValue, 3, 107, 12, 0, // Skip to: 22230
3952/* 19051 */   MCD::OPC_CheckField, 16, 5, 0, 100, 12, 0, // Skip to: 22230
3953/* 19058 */   MCD::OPC_CheckField, 6, 1, 0, 93, 12, 0, // Skip to: 22230
3954/* 19065 */   MCD::OPC_Decode, 133, 18, 191, 1, // Opcode: XSCVDPSPN
3955/* 19070 */   MCD::OPC_FilterValue, 9, 69, 0, 0, // Skip to: 19144
3956/* 19075 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
3957/* 19078 */   MCD::OPC_FilterValue, 0, 37, 0, 0, // Skip to: 19120
3958/* 19083 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3959/* 19086 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19103
3960/* 19091 */   MCD::OPC_CheckField, 16, 5, 0, 60, 12, 0, // Skip to: 22230
3961/* 19098 */   MCD::OPC_Decode, 160, 18, 190, 1, // Opcode: XSCVUXDSP
3962/* 19103 */   MCD::OPC_FilterValue, 1, 50, 12, 0, // Skip to: 22230
3963/* 19108 */   MCD::OPC_CheckField, 16, 5, 0, 43, 12, 0, // Skip to: 22230
3964/* 19115 */   MCD::OPC_Decode, 156, 18, 190, 1, // Opcode: XSCVSXDSP
3965/* 19120 */   MCD::OPC_FilterValue, 2, 33, 12, 0, // Skip to: 22230
3966/* 19125 */   MCD::OPC_CheckField, 6, 1, 0, 26, 12, 0, // Skip to: 22230
3967/* 19132 */   MCD::OPC_CheckField, 0, 1, 0, 19, 12, 0, // Skip to: 22230
3968/* 19139 */   MCD::OPC_Decode, 233, 18, 192, 1, // Opcode: XSTSTDCSP
3969/* 19144 */   MCD::OPC_FilterValue, 10, 181, 0, 0, // Skip to: 19330
3970/* 19149 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
3971/* 19152 */   MCD::OPC_FilterValue, 0, 94, 0, 0, // Skip to: 19251
3972/* 19157 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
3973/* 19160 */   MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 19188
3974/* 19165 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3975/* 19168 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 19178
3976/* 19173 */   MCD::OPC_Decode, 138, 18, 185, 1, // Opcode: XSCVDPUXDS
3977/* 19178 */   MCD::OPC_FilterValue, 1, 231, 11, 0, // Skip to: 22230
3978/* 19183 */   MCD::OPC_Decode, 134, 18, 185, 1, // Opcode: XSCVDPSXDS
3979/* 19188 */   MCD::OPC_FilterValue, 1, 23, 0, 0, // Skip to: 19216
3980/* 19193 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3981/* 19196 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 19206
3982/* 19201 */   MCD::OPC_Decode, 152, 18, 185, 1, // Opcode: XSCVSPDP
3983/* 19206 */   MCD::OPC_FilterValue, 1, 203, 11, 0, // Skip to: 22230
3984/* 19211 */   MCD::OPC_Decode, 238, 17, 185, 1, // Opcode: XSABSDP
3985/* 19216 */   MCD::OPC_FilterValue, 3, 193, 11, 0, // Skip to: 22230
3986/* 19221 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
3987/* 19224 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 19234
3988/* 19229 */   MCD::OPC_Decode, 153, 18, 193, 1, // Opcode: XSCVSPDPN
3989/* 19234 */   MCD::OPC_FilterValue, 1, 175, 11, 0, // Skip to: 22230
3990/* 19239 */   MCD::OPC_CheckField, 0, 1, 0, 168, 11, 0, // Skip to: 22230
3991/* 19246 */   MCD::OPC_Decode, 234, 18, 194, 1, // Opcode: XSXEXPDP
3992/* 19251 */   MCD::OPC_FilterValue, 1, 26, 0, 0, // Skip to: 19282
3993/* 19256 */   MCD::OPC_CheckField, 6, 1, 1, 151, 11, 0, // Skip to: 22230
3994/* 19263 */   MCD::OPC_CheckField, 2, 2, 3, 144, 11, 0, // Skip to: 22230
3995/* 19270 */   MCD::OPC_CheckField, 0, 1, 0, 137, 11, 0, // Skip to: 22230
3996/* 19277 */   MCD::OPC_Decode, 236, 18, 194, 1, // Opcode: XSXSIGDP
3997/* 19282 */   MCD::OPC_FilterValue, 16, 19, 0, 0, // Skip to: 19306
3998/* 19287 */   MCD::OPC_CheckField, 6, 1, 1, 120, 11, 0, // Skip to: 22230
3999/* 19294 */   MCD::OPC_CheckField, 2, 2, 3, 113, 11, 0, // Skip to: 22230
4000/* 19301 */   MCD::OPC_Decode, 142, 18, 185, 1, // Opcode: XSCVHPDP
4001/* 19306 */   MCD::OPC_FilterValue, 17, 103, 11, 0, // Skip to: 22230
4002/* 19311 */   MCD::OPC_CheckField, 6, 1, 1, 96, 11, 0, // Skip to: 22230
4003/* 19318 */   MCD::OPC_CheckField, 2, 2, 3, 89, 11, 0, // Skip to: 22230
4004/* 19325 */   MCD::OPC_Decode, 130, 18, 185, 1, // Opcode: XSCVDPHP
4005/* 19330 */   MCD::OPC_FilterValue, 11, 111, 0, 0, // Skip to: 19446
4006/* 19335 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
4007/* 19338 */   MCD::OPC_FilterValue, 0, 37, 0, 0, // Skip to: 19380
4008/* 19343 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
4009/* 19346 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19363
4010/* 19351 */   MCD::OPC_CheckField, 16, 5, 0, 56, 11, 0, // Skip to: 22230
4011/* 19358 */   MCD::OPC_Decode, 159, 18, 185, 1, // Opcode: XSCVUXDDP
4012/* 19363 */   MCD::OPC_FilterValue, 1, 46, 11, 0, // Skip to: 22230
4013/* 19368 */   MCD::OPC_CheckField, 16, 5, 0, 39, 11, 0, // Skip to: 22230
4014/* 19375 */   MCD::OPC_Decode, 155, 18, 185, 1, // Opcode: XSCVSXDDP
4015/* 19380 */   MCD::OPC_FilterValue, 1, 37, 0, 0, // Skip to: 19422
4016/* 19385 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
4017/* 19388 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19405
4018/* 19393 */   MCD::OPC_CheckField, 16, 5, 0, 14, 11, 0, // Skip to: 22230
4019/* 19400 */   MCD::OPC_Decode, 191, 18, 185, 1, // Opcode: XSNABSDP
4020/* 19405 */   MCD::OPC_FilterValue, 1, 4, 11, 0, // Skip to: 22230
4021/* 19410 */   MCD::OPC_CheckField, 16, 5, 0, 253, 10, 0, // Skip to: 22230
4022/* 19417 */   MCD::OPC_Decode, 194, 18, 185, 1, // Opcode: XSNEGDP
4023/* 19422 */   MCD::OPC_FilterValue, 2, 243, 10, 0, // Skip to: 22230
4024/* 19427 */   MCD::OPC_CheckField, 6, 1, 0, 236, 10, 0, // Skip to: 22230
4025/* 19434 */   MCD::OPC_CheckField, 0, 1, 0, 229, 10, 0, // Skip to: 22230
4026/* 19441 */   MCD::OPC_Decode, 231, 18, 192, 1, // Opcode: XSTSTDCDP
4027/* 19446 */   MCD::OPC_FilterValue, 12, 87, 0, 0, // Skip to: 19538
4028/* 19451 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
4029/* 19454 */   MCD::OPC_FilterValue, 0, 37, 0, 0, // Skip to: 19496
4030/* 19459 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
4031/* 19462 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19479
4032/* 19467 */   MCD::OPC_CheckField, 16, 5, 0, 196, 10, 0, // Skip to: 22230
4033/* 19474 */   MCD::OPC_Decode, 150, 19, 187, 1, // Opcode: XVCVSPUXDS
4034/* 19479 */   MCD::OPC_FilterValue, 1, 186, 10, 0, // Skip to: 22230
4035/* 19484 */   MCD::OPC_CheckField, 16, 5, 0, 179, 10, 0, // Skip to: 22230
4036/* 19491 */   MCD::OPC_Decode, 148, 19, 187, 1, // Opcode: XVCVSPSXDS
4037/* 19496 */   MCD::OPC_FilterValue, 1, 169, 10, 0, // Skip to: 22230
4038/* 19501 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
4039/* 19504 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19521
4040/* 19509 */   MCD::OPC_CheckField, 16, 5, 0, 154, 10, 0, // Skip to: 22230
4041/* 19516 */   MCD::OPC_Decode, 139, 19, 187, 1, // Opcode: XVCVDPSP
4042/* 19521 */   MCD::OPC_FilterValue, 1, 144, 10, 0, // Skip to: 22230
4043/* 19526 */   MCD::OPC_CheckField, 16, 5, 0, 137, 10, 0, // Skip to: 22230
4044/* 19533 */   MCD::OPC_Decode, 239, 18, 187, 1, // Opcode: XVABSSP
4045/* 19538 */   MCD::OPC_FilterValue, 13, 105, 0, 0, // Skip to: 19648
4046/* 19543 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
4047/* 19546 */   MCD::OPC_FilterValue, 0, 87, 0, 0, // Skip to: 19638
4048/* 19551 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
4049/* 19554 */   MCD::OPC_FilterValue, 0, 37, 0, 0, // Skip to: 19596
4050/* 19559 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
4051/* 19562 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19579
4052/* 19567 */   MCD::OPC_CheckField, 16, 5, 0, 96, 10, 0, // Skip to: 22230
4053/* 19574 */   MCD::OPC_Decode, 157, 19, 187, 1, // Opcode: XVCVUXDSP
4054/* 19579 */   MCD::OPC_FilterValue, 1, 86, 10, 0, // Skip to: 22230
4055/* 19584 */   MCD::OPC_CheckField, 16, 5, 0, 79, 10, 0, // Skip to: 22230
4056/* 19591 */   MCD::OPC_Decode, 153, 19, 187, 1, // Opcode: XVCVSXDSP
4057/* 19596 */   MCD::OPC_FilterValue, 1, 69, 10, 0, // Skip to: 22230
4058/* 19601 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
4059/* 19604 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19621
4060/* 19609 */   MCD::OPC_CheckField, 16, 5, 0, 54, 10, 0, // Skip to: 22230
4061/* 19616 */   MCD::OPC_Decode, 227, 19, 187, 1, // Opcode: XVNABSSP
4062/* 19621 */   MCD::OPC_FilterValue, 1, 44, 10, 0, // Skip to: 22230
4063/* 19626 */   MCD::OPC_CheckField, 16, 5, 0, 37, 10, 0, // Skip to: 22230
4064/* 19633 */   MCD::OPC_Decode, 229, 19, 187, 1, // Opcode: XVNEGSP
4065/* 19638 */   MCD::OPC_FilterValue, 1, 27, 10, 0, // Skip to: 22230
4066/* 19643 */   MCD::OPC_Decode, 134, 20, 195, 1, // Opcode: XVTSTDCSP
4067/* 19648 */   MCD::OPC_FilterValue, 14, 72, 1, 0, // Skip to: 19981
4068/* 19653 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
4069/* 19656 */   MCD::OPC_FilterValue, 0, 37, 0, 0, // Skip to: 19698
4070/* 19661 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
4071/* 19664 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19681
4072/* 19669 */   MCD::OPC_CheckField, 16, 5, 0, 250, 9, 0, // Skip to: 22230
4073/* 19676 */   MCD::OPC_Decode, 142, 19, 187, 1, // Opcode: XVCVDPUXDS
4074/* 19681 */   MCD::OPC_FilterValue, 1, 240, 9, 0, // Skip to: 22230
4075/* 19686 */   MCD::OPC_CheckField, 16, 5, 0, 233, 9, 0, // Skip to: 22230
4076/* 19693 */   MCD::OPC_Decode, 140, 19, 187, 1, // Opcode: XVCVDPSXDS
4077/* 19698 */   MCD::OPC_FilterValue, 1, 37, 0, 0, // Skip to: 19740
4078/* 19703 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
4079/* 19706 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19723
4080/* 19711 */   MCD::OPC_CheckField, 16, 5, 0, 208, 9, 0, // Skip to: 22230
4081/* 19718 */   MCD::OPC_Decode, 146, 19, 187, 1, // Opcode: XVCVSPDP
4082/* 19723 */   MCD::OPC_FilterValue, 1, 198, 9, 0, // Skip to: 22230
4083/* 19728 */   MCD::OPC_CheckField, 16, 5, 0, 191, 9, 0, // Skip to: 22230
4084/* 19735 */   MCD::OPC_Decode, 238, 18, 187, 1, // Opcode: XVABSDP
4085/* 19740 */   MCD::OPC_FilterValue, 2, 59, 0, 0, // Skip to: 19804
4086/* 19745 */   MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
4087/* 19748 */   MCD::OPC_FilterValue, 0, 23, 0, 0, // Skip to: 19776
4088/* 19753 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
4089/* 19756 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 19766
4090/* 19761 */   MCD::OPC_Decode, 149, 20, 196, 1, // Opcode: XXGENPCVBM
4091/* 19766 */   MCD::OPC_FilterValue, 1, 155, 9, 0, // Skip to: 22230
4092/* 19771 */   MCD::OPC_Decode, 152, 20, 196, 1, // Opcode: XXGENPCVWM
4093/* 19776 */   MCD::OPC_FilterValue, 1, 145, 9, 0, // Skip to: 22230
4094/* 19781 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
4095/* 19784 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 19794
4096/* 19789 */   MCD::OPC_Decode, 151, 20, 196, 1, // Opcode: XXGENPCVHM
4097/* 19794 */   MCD::OPC_FilterValue, 1, 127, 9, 0, // Skip to: 22230
4098/* 19799 */   MCD::OPC_Decode, 150, 20, 196, 1, // Opcode: XXGENPCVDM
4099/* 19804 */   MCD::OPC_FilterValue, 3, 117, 9, 0, // Skip to: 22230
4100/* 19809 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
4101/* 19812 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19829
4102/* 19817 */   MCD::OPC_CheckField, 1, 1, 0, 102, 9, 0, // Skip to: 22230
4103/* 19824 */   MCD::OPC_Decode, 165, 18, 197, 1, // Opcode: XSIEXPDP
4104/* 19829 */   MCD::OPC_FilterValue, 1, 92, 9, 0, // Skip to: 22230
4105/* 19834 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
4106/* 19837 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 19847
4107/* 19842 */   MCD::OPC_Decode, 135, 20, 187, 1, // Opcode: XVXEXPDP
4108/* 19847 */   MCD::OPC_FilterValue, 1, 5, 0, 0, // Skip to: 19857
4109/* 19852 */   MCD::OPC_Decode, 137, 20, 187, 1, // Opcode: XVXSIGDP
4110/* 19857 */   MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 19881
4111/* 19862 */   MCD::OPC_CheckField, 21, 2, 0, 57, 9, 0, // Skip to: 22230
4112/* 19869 */   MCD::OPC_CheckField, 0, 1, 0, 50, 9, 0, // Skip to: 22230
4113/* 19876 */   MCD::OPC_Decode, 130, 20, 188, 1, // Opcode: XVTLSBB
4114/* 19881 */   MCD::OPC_FilterValue, 7, 5, 0, 0, // Skip to: 19891
4115/* 19886 */   MCD::OPC_Decode, 144, 20, 187, 1, // Opcode: XXBRH
4116/* 19891 */   MCD::OPC_FilterValue, 8, 5, 0, 0, // Skip to: 19901
4117/* 19896 */   MCD::OPC_Decode, 136, 20, 187, 1, // Opcode: XVXEXPSP
4118/* 19901 */   MCD::OPC_FilterValue, 9, 5, 0, 0, // Skip to: 19911
4119/* 19906 */   MCD::OPC_Decode, 138, 20, 187, 1, // Opcode: XVXSIGSP
4120/* 19911 */   MCD::OPC_FilterValue, 15, 5, 0, 0, // Skip to: 19921
4121/* 19916 */   MCD::OPC_Decode, 146, 20, 187, 1, // Opcode: XXBRW
4122/* 19921 */   MCD::OPC_FilterValue, 16, 5, 0, 0, // Skip to: 19931
4123/* 19926 */   MCD::OPC_Decode, 138, 19, 187, 1, // Opcode: XVCVBF16SPN
4124/* 19931 */   MCD::OPC_FilterValue, 17, 5, 0, 0, // Skip to: 19941
4125/* 19936 */   MCD::OPC_Decode, 145, 19, 187, 1, // Opcode: XVCVSPBF16
4126/* 19941 */   MCD::OPC_FilterValue, 23, 5, 0, 0, // Skip to: 19951
4127/* 19946 */   MCD::OPC_Decode, 143, 20, 187, 1, // Opcode: XXBRD
4128/* 19951 */   MCD::OPC_FilterValue, 24, 5, 0, 0, // Skip to: 19961
4129/* 19956 */   MCD::OPC_Decode, 144, 19, 187, 1, // Opcode: XVCVHPSP
4130/* 19961 */   MCD::OPC_FilterValue, 25, 5, 0, 0, // Skip to: 19971
4131/* 19966 */   MCD::OPC_Decode, 147, 19, 187, 1, // Opcode: XVCVSPHP
4132/* 19971 */   MCD::OPC_FilterValue, 31, 206, 8, 0, // Skip to: 22230
4133/* 19976 */   MCD::OPC_Decode, 145, 20, 187, 1, // Opcode: XXBRQ
4134/* 19981 */   MCD::OPC_FilterValue, 15, 196, 8, 0, // Skip to: 22230
4135/* 19986 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
4136/* 19989 */   MCD::OPC_FilterValue, 0, 87, 0, 0, // Skip to: 20081
4137/* 19994 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
4138/* 19997 */   MCD::OPC_FilterValue, 0, 37, 0, 0, // Skip to: 20039
4139/* 20002 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
4140/* 20005 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20022
4141/* 20010 */   MCD::OPC_CheckField, 16, 5, 0, 165, 8, 0, // Skip to: 22230
4142/* 20017 */   MCD::OPC_Decode, 156, 19, 187, 1, // Opcode: XVCVUXDDP
4143/* 20022 */   MCD::OPC_FilterValue, 1, 155, 8, 0, // Skip to: 22230
4144/* 20027 */   MCD::OPC_CheckField, 16, 5, 0, 148, 8, 0, // Skip to: 22230
4145/* 20034 */   MCD::OPC_Decode, 152, 19, 187, 1, // Opcode: XVCVSXDDP
4146/* 20039 */   MCD::OPC_FilterValue, 1, 138, 8, 0, // Skip to: 22230
4147/* 20044 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
4148/* 20047 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20064
4149/* 20052 */   MCD::OPC_CheckField, 16, 5, 0, 123, 8, 0, // Skip to: 22230
4150/* 20059 */   MCD::OPC_Decode, 226, 19, 187, 1, // Opcode: XVNABSDP
4151/* 20064 */   MCD::OPC_FilterValue, 1, 113, 8, 0, // Skip to: 22230
4152/* 20069 */   MCD::OPC_CheckField, 16, 5, 0, 106, 8, 0, // Skip to: 22230
4153/* 20076 */   MCD::OPC_Decode, 228, 19, 187, 1, // Opcode: XVNEGDP
4154/* 20081 */   MCD::OPC_FilterValue, 1, 96, 8, 0, // Skip to: 22230
4155/* 20086 */   MCD::OPC_Decode, 133, 20, 195, 1, // Opcode: XVTSTDCDP
4156/* 20091 */   MCD::OPC_FilterValue, 3, 86, 8, 0, // Skip to: 22230
4157/* 20096 */   MCD::OPC_Decode, 178, 20, 198, 1, // Opcode: XXSEL
4158/* 20101 */   MCD::OPC_FilterValue, 61, 51, 0, 0, // Skip to: 20157
4159/* 20106 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
4160/* 20109 */   MCD::OPC_FilterValue, 1, 23, 0, 0, // Skip to: 20137
4161/* 20114 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
4162/* 20117 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 20127
4163/* 20122 */   MCD::OPC_Decode, 238, 9, 199, 1, // Opcode: LXV
4164/* 20127 */   MCD::OPC_FilterValue, 1, 50, 8, 0, // Skip to: 22230
4165/* 20132 */   MCD::OPC_Decode, 237, 13, 199, 1, // Opcode: STXV
4166/* 20137 */   MCD::OPC_FilterValue, 2, 5, 0, 0, // Skip to: 20147
4167/* 20142 */   MCD::OPC_Decode, 228, 13, 152, 1, // Opcode: STXSD
4168/* 20147 */   MCD::OPC_FilterValue, 3, 30, 8, 0, // Skip to: 22230
4169/* 20152 */   MCD::OPC_Decode, 235, 13, 152, 1, // Opcode: STXSSP
4170/* 20157 */   MCD::OPC_FilterValue, 62, 33, 0, 0, // Skip to: 20195
4171/* 20162 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
4172/* 20165 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 20175
4173/* 20170 */   MCD::OPC_Decode, 166, 13, 153, 1, // Opcode: STD
4174/* 20175 */   MCD::OPC_FilterValue, 1, 5, 0, 0, // Skip to: 20185
4175/* 20180 */   MCD::OPC_Decode, 171, 13, 153, 1, // Opcode: STDU
4176/* 20185 */   MCD::OPC_FilterValue, 2, 248, 7, 0, // Skip to: 22230
4177/* 20190 */   MCD::OPC_Decode, 203, 13, 200, 1, // Opcode: STQ
4178/* 20195 */   MCD::OPC_FilterValue, 63, 238, 7, 0, // Skip to: 22230
4179/* 20200 */   MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
4180/* 20203 */   MCD::OPC_FilterValue, 0, 94, 0, 0, // Skip to: 20302
4181/* 20208 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
4182/* 20211 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20228
4183/* 20216 */   MCD::OPC_CheckField, 21, 2, 0, 215, 7, 0, // Skip to: 22230
4184/* 20223 */   MCD::OPC_Decode, 251, 7, 201, 1, // Opcode: FCMPUS
4185/* 20228 */   MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 20245
4186/* 20233 */   MCD::OPC_CheckField, 21, 2, 0, 198, 7, 0, // Skip to: 22230
4187/* 20240 */   MCD::OPC_Decode, 249, 7, 201, 1, // Opcode: FCMPOS
4188/* 20245 */   MCD::OPC_FilterValue, 2, 18, 0, 0, // Skip to: 20268
4189/* 20250 */   MCD::OPC_CheckField, 21, 2, 0, 181, 7, 0, // Skip to: 22230
4190/* 20257 */   MCD::OPC_CheckField, 11, 7, 0, 174, 7, 0, // Skip to: 22230
4191/* 20264 */   MCD::OPC_Decode, 137, 10, 51, // Opcode: MCRFS
4192/* 20268 */   MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 20285
4193/* 20273 */   MCD::OPC_CheckField, 21, 2, 0, 158, 7, 0, // Skip to: 22230
4194/* 20280 */   MCD::OPC_Decode, 216, 8, 202, 1, // Opcode: FTDIV
4195/* 20285 */   MCD::OPC_FilterValue, 5, 148, 7, 0, // Skip to: 22230
4196/* 20290 */   MCD::OPC_CheckField, 16, 7, 0, 141, 7, 0, // Skip to: 22230
4197/* 20297 */   MCD::OPC_Decode, 217, 8, 203, 1, // Opcode: FTSQRT
4198/* 20302 */   MCD::OPC_FilterValue, 8, 127, 1, 0, // Skip to: 20690
4199/* 20307 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
4200/* 20310 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 20319
4201/* 20315 */   MCD::OPC_Decode, 241, 17, 3, // Opcode: XSADDQP
4202/* 20319 */   MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 20328
4203/* 20324 */   MCD::OPC_Decode, 188, 18, 3, // Opcode: XSMULQP
4204/* 20328 */   MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 20337
4205/* 20333 */   MCD::OPC_Decode, 245, 17, 3, // Opcode: XSCMPEQQP
4206/* 20337 */   MCD::OPC_FilterValue, 3, 4, 0, 0, // Skip to: 20346
4207/* 20342 */   MCD::OPC_Decode, 129, 18, 3, // Opcode: XSCPSGNQP
4208/* 20346 */   MCD::OPC_FilterValue, 4, 11, 0, 0, // Skip to: 20362
4209/* 20351 */   MCD::OPC_CheckField, 21, 2, 0, 80, 7, 0, // Skip to: 22230
4210/* 20358 */   MCD::OPC_Decode, 253, 17, 6, // Opcode: XSCMPOQP
4211/* 20362 */   MCD::OPC_FilterValue, 5, 11, 0, 0, // Skip to: 20378
4212/* 20367 */   MCD::OPC_CheckField, 21, 2, 0, 64, 7, 0, // Skip to: 22230
4213/* 20374 */   MCD::OPC_Decode, 247, 17, 6, // Opcode: XSCMPEXPQP
4214/* 20378 */   MCD::OPC_FilterValue, 6, 4, 0, 0, // Skip to: 20387
4215/* 20383 */   MCD::OPC_Decode, 249, 17, 3, // Opcode: XSCMPGEQP
4216/* 20387 */   MCD::OPC_FilterValue, 7, 4, 0, 0, // Skip to: 20396
4217/* 20392 */   MCD::OPC_Decode, 251, 17, 3, // Opcode: XSCMPGTQP
4218/* 20396 */   MCD::OPC_FilterValue, 12, 5, 0, 0, // Skip to: 20406
4219/* 20401 */   MCD::OPC_Decode, 171, 18, 204, 1, // Opcode: XSMADDQP
4220/* 20406 */   MCD::OPC_FilterValue, 13, 5, 0, 0, // Skip to: 20416
4221/* 20411 */   MCD::OPC_Decode, 185, 18, 204, 1, // Opcode: XSMSUBQP
4222/* 20416 */   MCD::OPC_FilterValue, 14, 5, 0, 0, // Skip to: 20426
4223/* 20421 */   MCD::OPC_Decode, 200, 18, 204, 1, // Opcode: XSNMADDQP
4224/* 20426 */   MCD::OPC_FilterValue, 15, 5, 0, 0, // Skip to: 20436
4225/* 20431 */   MCD::OPC_Decode, 206, 18, 204, 1, // Opcode: XSNMSUBQP
4226/* 20436 */   MCD::OPC_FilterValue, 16, 4, 0, 0, // Skip to: 20445
4227/* 20441 */   MCD::OPC_Decode, 226, 18, 3, // Opcode: XSSUBQP
4228/* 20445 */   MCD::OPC_FilterValue, 17, 4, 0, 0, // Skip to: 20454
4229/* 20450 */   MCD::OPC_Decode, 162, 18, 3, // Opcode: XSDIVQP
4230/* 20454 */   MCD::OPC_FilterValue, 20, 11, 0, 0, // Skip to: 20470
4231/* 20459 */   MCD::OPC_CheckField, 21, 2, 0, 228, 6, 0, // Skip to: 22230
4232/* 20466 */   MCD::OPC_Decode, 255, 17, 6, // Opcode: XSCMPUQP
4233/* 20470 */   MCD::OPC_FilterValue, 21, 4, 0, 0, // Skip to: 20479
4234/* 20475 */   MCD::OPC_Decode, 174, 18, 3, // Opcode: XSMAXCQP
4235/* 20479 */   MCD::OPC_FilterValue, 22, 5, 0, 0, // Skip to: 20489
4236/* 20484 */   MCD::OPC_Decode, 232, 18, 205, 1, // Opcode: XSTSTDCQP
4237/* 20489 */   MCD::OPC_FilterValue, 23, 4, 0, 0, // Skip to: 20498
4238/* 20494 */   MCD::OPC_Decode, 178, 18, 3, // Opcode: XSMINCQP
4239/* 20498 */   MCD::OPC_FilterValue, 25, 57, 0, 0, // Skip to: 20560
4240/* 20503 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
4241/* 20506 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 20515
4242/* 20511 */   MCD::OPC_Decode, 239, 17, 7, // Opcode: XSABSQP
4243/* 20515 */   MCD::OPC_FilterValue, 2, 4, 0, 0, // Skip to: 20524
4244/* 20520 */   MCD::OPC_Decode, 235, 18, 7, // Opcode: XSXEXPQP
4245/* 20524 */   MCD::OPC_FilterValue, 8, 4, 0, 0, // Skip to: 20533
4246/* 20529 */   MCD::OPC_Decode, 193, 18, 7, // Opcode: XSNABSQP
4247/* 20533 */   MCD::OPC_FilterValue, 16, 4, 0, 0, // Skip to: 20542
4248/* 20538 */   MCD::OPC_Decode, 195, 18, 7, // Opcode: XSNEGQP
4249/* 20542 */   MCD::OPC_FilterValue, 18, 4, 0, 0, // Skip to: 20551
4250/* 20547 */   MCD::OPC_Decode, 237, 18, 7, // Opcode: XSXSIGQP
4251/* 20551 */   MCD::OPC_FilterValue, 27, 138, 6, 0, // Skip to: 22230
4252/* 20556 */   MCD::OPC_Decode, 222, 18, 7, // Opcode: XSSQRTQP
4253/* 20560 */   MCD::OPC_FilterValue, 26, 115, 0, 0, // Skip to: 20680
4254/* 20565 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
4255/* 20568 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 20577
4256/* 20573 */   MCD::OPC_Decode, 149, 18, 7, // Opcode: XSCVQPUQZ
4257/* 20577 */   MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 20586
4258/* 20582 */   MCD::OPC_Decode, 150, 18, 7, // Opcode: XSCVQPUWZ
4259/* 20586 */   MCD::OPC_FilterValue, 2, 5, 0, 0, // Skip to: 20596
4260/* 20591 */   MCD::OPC_Decode, 157, 18, 206, 1, // Opcode: XSCVUDQP
4261/* 20596 */   MCD::OPC_FilterValue, 3, 4, 0, 0, // Skip to: 20605
4262/* 20601 */   MCD::OPC_Decode, 158, 18, 7, // Opcode: XSCVUQQP
4263/* 20605 */   MCD::OPC_FilterValue, 8, 4, 0, 0, // Skip to: 20614
4264/* 20610 */   MCD::OPC_Decode, 146, 18, 7, // Opcode: XSCVQPSQZ
4265/* 20614 */   MCD::OPC_FilterValue, 9, 4, 0, 0, // Skip to: 20623
4266/* 20619 */   MCD::OPC_Decode, 147, 18, 7, // Opcode: XSCVQPSWZ
4267/* 20623 */   MCD::OPC_FilterValue, 10, 5, 0, 0, // Skip to: 20633
4268/* 20628 */   MCD::OPC_Decode, 151, 18, 206, 1, // Opcode: XSCVSDQP
4269/* 20633 */   MCD::OPC_FilterValue, 11, 4, 0, 0, // Skip to: 20642
4270/* 20638 */   MCD::OPC_Decode, 154, 18, 7, // Opcode: XSCVSQQP
4271/* 20642 */   MCD::OPC_FilterValue, 17, 4, 0, 0, // Skip to: 20651
4272/* 20647 */   MCD::OPC_Decode, 148, 18, 7, // Opcode: XSCVQPUDZ
4273/* 20651 */   MCD::OPC_FilterValue, 20, 5, 0, 0, // Skip to: 20661
4274/* 20656 */   MCD::OPC_Decode, 143, 18, 207, 1, // Opcode: XSCVQPDP
4275/* 20661 */   MCD::OPC_FilterValue, 22, 5, 0, 0, // Skip to: 20671
4276/* 20666 */   MCD::OPC_Decode, 131, 18, 206, 1, // Opcode: XSCVDPQP
4277/* 20671 */   MCD::OPC_FilterValue, 25, 18, 6, 0, // Skip to: 22230
4278/* 20676 */   MCD::OPC_Decode, 145, 18, 7, // Opcode: XSCVQPSDZ
4279/* 20680 */   MCD::OPC_FilterValue, 27, 9, 6, 0, // Skip to: 22230
4280/* 20685 */   MCD::OPC_Decode, 166, 18, 208, 1, // Opcode: XSIEXPQP
4281/* 20690 */   MCD::OPC_FilterValue, 9, 112, 0, 0, // Skip to: 20807
4282/* 20695 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
4283/* 20698 */   MCD::OPC_FilterValue, 0, 4, 0, 0, // Skip to: 20707
4284/* 20703 */   MCD::OPC_Decode, 242, 17, 3, // Opcode: XSADDQPO
4285/* 20707 */   MCD::OPC_FilterValue, 1, 4, 0, 0, // Skip to: 20716
4286/* 20712 */   MCD::OPC_Decode, 189, 18, 3, // Opcode: XSMULQPO
4287/* 20716 */   MCD::OPC_FilterValue, 12, 5, 0, 0, // Skip to: 20726
4288/* 20721 */   MCD::OPC_Decode, 172, 18, 204, 1, // Opcode: XSMADDQPO
4289/* 20726 */   MCD::OPC_FilterValue, 13, 5, 0, 0, // Skip to: 20736
4290/* 20731 */   MCD::OPC_Decode, 186, 18, 204, 1, // Opcode: XSMSUBQPO
4291/* 20736 */   MCD::OPC_FilterValue, 14, 5, 0, 0, // Skip to: 20746
4292/* 20741 */   MCD::OPC_Decode, 201, 18, 204, 1, // Opcode: XSNMADDQPO
4293/* 20746 */   MCD::OPC_FilterValue, 15, 5, 0, 0, // Skip to: 20756
4294/* 20751 */   MCD::OPC_Decode, 207, 18, 204, 1, // Opcode: XSNMSUBQPO
4295/* 20756 */   MCD::OPC_FilterValue, 16, 4, 0, 0, // Skip to: 20765
4296/* 20761 */   MCD::OPC_Decode, 227, 18, 3, // Opcode: XSSUBQPO
4297/* 20765 */   MCD::OPC_FilterValue, 17, 4, 0, 0, // Skip to: 20774
4298/* 20770 */   MCD::OPC_Decode, 163, 18, 3, // Opcode: XSDIVQPO
4299/* 20774 */   MCD::OPC_FilterValue, 25, 11, 0, 0, // Skip to: 20790
4300/* 20779 */   MCD::OPC_CheckField, 16, 5, 27, 164, 5, 0, // Skip to: 22230
4301/* 20786 */   MCD::OPC_Decode, 223, 18, 7, // Opcode: XSSQRTQPO
4302/* 20790 */   MCD::OPC_FilterValue, 26, 155, 5, 0, // Skip to: 22230
4303/* 20795 */   MCD::OPC_CheckField, 16, 5, 20, 148, 5, 0, // Skip to: 22230
4304/* 20802 */   MCD::OPC_Decode, 144, 18, 207, 1, // Opcode: XSCVQPDPO
4305/* 20807 */   MCD::OPC_FilterValue, 10, 37, 0, 0, // Skip to: 20849
4306/* 20812 */   MCD::OPC_ExtractField, 6, 3,  // Inst{8-6} ...
4307/* 20815 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20832
4308/* 20820 */   MCD::OPC_CheckField, 17, 4, 0, 123, 5, 0, // Skip to: 22230
4309/* 20827 */   MCD::OPC_Decode, 215, 18, 209, 1, // Opcode: XSRQPI
4310/* 20832 */   MCD::OPC_FilterValue, 1, 113, 5, 0, // Skip to: 22230
4311/* 20837 */   MCD::OPC_CheckField, 17, 4, 0, 106, 5, 0, // Skip to: 22230
4312/* 20844 */   MCD::OPC_Decode, 217, 18, 209, 1, // Opcode: XSRQPXP
4313/* 20849 */   MCD::OPC_FilterValue, 11, 19, 0, 0, // Skip to: 20873
4314/* 20854 */   MCD::OPC_CheckField, 17, 4, 0, 89, 5, 0, // Skip to: 22230
4315/* 20861 */   MCD::OPC_CheckField, 6, 3, 0, 82, 5, 0, // Skip to: 22230
4316/* 20868 */   MCD::OPC_Decode, 216, 18, 209, 1, // Opcode: XSRQPIX
4317/* 20873 */   MCD::OPC_FilterValue, 12, 54, 0, 0, // Skip to: 20932
4318/* 20878 */   MCD::OPC_ExtractField, 6, 6,  // Inst{11-6} ...
4319/* 20881 */   MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 20898
4320/* 20886 */   MCD::OPC_CheckField, 12, 9, 0, 57, 5, 0, // Skip to: 22230
4321/* 20893 */   MCD::OPC_Decode, 188, 10, 139, 1, // Opcode: MTFSB1
4322/* 20898 */   MCD::OPC_FilterValue, 2, 12, 0, 0, // Skip to: 20915
4323/* 20903 */   MCD::OPC_CheckField, 12, 9, 0, 40, 5, 0, // Skip to: 22230
4324/* 20910 */   MCD::OPC_Decode, 187, 10, 139, 1, // Opcode: MTFSB0
4325/* 20915 */   MCD::OPC_FilterValue, 4, 30, 5, 0, // Skip to: 22230
4326/* 20920 */   MCD::OPC_CheckField, 17, 6, 0, 23, 5, 0, // Skip to: 22230
4327/* 20927 */   MCD::OPC_Decode, 190, 10, 210, 1, // Opcode: MTFSFI
4328/* 20932 */   MCD::OPC_FilterValue, 13, 19, 0, 0, // Skip to: 20956
4329/* 20937 */   MCD::OPC_CheckField, 17, 6, 0, 6, 5, 0, // Skip to: 22230
4330/* 20944 */   MCD::OPC_CheckField, 6, 6, 4, 255, 4, 0, // Skip to: 22230
4331/* 20951 */   MCD::OPC_Decode, 191, 10, 210, 1, // Opcode: MTFSFI_rec
4332/* 20956 */   MCD::OPC_FilterValue, 14, 126, 0, 0, // Skip to: 21087
4333/* 20961 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
4334/* 20964 */   MCD::OPC_FilterValue, 18, 108, 0, 0, // Skip to: 21077
4335/* 20969 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
4336/* 20972 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20989
4337/* 20977 */   MCD::OPC_CheckField, 11, 5, 0, 222, 4, 0, // Skip to: 22230
4338/* 20984 */   MCD::OPC_Decode, 145, 10, 211, 1, // Opcode: MFFS
4339/* 20989 */   MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 21006
4340/* 20994 */   MCD::OPC_CheckField, 11, 5, 0, 205, 4, 0, // Skip to: 22230
4341/* 21001 */   MCD::OPC_Decode, 148, 10, 211, 1, // Opcode: MFFSCE
4342/* 21006 */   MCD::OPC_FilterValue, 20, 5, 0, 0, // Skip to: 21016
4343/* 21011 */   MCD::OPC_Decode, 146, 10, 212, 1, // Opcode: MFFSCDRN
4344/* 21016 */   MCD::OPC_FilterValue, 21, 12, 0, 0, // Skip to: 21033
4345/* 21021 */   MCD::OPC_CheckField, 14, 2, 0, 178, 4, 0, // Skip to: 22230
4346/* 21028 */   MCD::OPC_Decode, 147, 10, 213, 1, // Opcode: MFFSCDRNI
4347/* 21033 */   MCD::OPC_FilterValue, 22, 5, 0, 0, // Skip to: 21043
4348/* 21038 */   MCD::OPC_Decode, 149, 10, 212, 1, // Opcode: MFFSCRN
4349/* 21043 */   MCD::OPC_FilterValue, 23, 12, 0, 0, // Skip to: 21060
4350/* 21048 */   MCD::OPC_CheckField, 13, 3, 0, 151, 4, 0, // Skip to: 22230
4351/* 21055 */   MCD::OPC_Decode, 150, 10, 214, 1, // Opcode: MFFSCRNI
4352/* 21060 */   MCD::OPC_FilterValue, 24, 141, 4, 0, // Skip to: 22230
4353/* 21065 */   MCD::OPC_CheckField, 11, 5, 0, 134, 4, 0, // Skip to: 22230
4354/* 21072 */   MCD::OPC_Decode, 151, 10, 211, 1, // Opcode: MFFSL
4355/* 21077 */   MCD::OPC_FilterValue, 22, 124, 4, 0, // Skip to: 22230
4356/* 21082 */   MCD::OPC_Decode, 189, 10, 215, 1, // Opcode: MTFSF
4357/* 21087 */   MCD::OPC_FilterValue, 15, 30, 0, 0, // Skip to: 21122
4358/* 21092 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
4359/* 21095 */   MCD::OPC_FilterValue, 18, 12, 0, 0, // Skip to: 21112
4360/* 21100 */   MCD::OPC_CheckField, 11, 10, 0, 99, 4, 0, // Skip to: 22230
4361/* 21107 */   MCD::OPC_Decode, 152, 10, 211, 1, // Opcode: MFFS_rec
4362/* 21112 */   MCD::OPC_FilterValue, 22, 89, 4, 0, // Skip to: 22230
4363/* 21117 */   MCD::OPC_Decode, 193, 10, 215, 1, // Opcode: MTFSF_rec
4364/* 21122 */   MCD::OPC_FilterValue, 16, 149, 0, 0, // Skip to: 21276
4365/* 21127 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
4366/* 21130 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 21140
4367/* 21135 */   MCD::OPC_Decode, 254, 7, 159, 1, // Opcode: FCPSGNS
4368/* 21140 */   MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 21157
4369/* 21145 */   MCD::OPC_CheckField, 16, 5, 0, 54, 4, 0, // Skip to: 22230
4370/* 21152 */   MCD::OPC_Decode, 168, 8, 160, 1, // Opcode: FNEGS
4371/* 21157 */   MCD::OPC_FilterValue, 2, 12, 0, 0, // Skip to: 21174
4372/* 21162 */   MCD::OPC_CheckField, 16, 5, 0, 37, 4, 0, // Skip to: 22230
4373/* 21169 */   MCD::OPC_Decode, 152, 8, 160, 1, // Opcode: FMR
4374/* 21174 */   MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 21191
4375/* 21179 */   MCD::OPC_CheckField, 16, 5, 0, 20, 4, 0, // Skip to: 22230
4376/* 21186 */   MCD::OPC_Decode, 164, 8, 160, 1, // Opcode: FNABSS
4377/* 21191 */   MCD::OPC_FilterValue, 8, 12, 0, 0, // Skip to: 21208
4378/* 21196 */   MCD::OPC_CheckField, 16, 5, 0, 3, 4, 0, // Skip to: 22230
4379/* 21203 */   MCD::OPC_Decode, 233, 7, 160, 1, // Opcode: FABSS
4380/* 21208 */   MCD::OPC_FilterValue, 12, 12, 0, 0, // Skip to: 21225
4381/* 21213 */   MCD::OPC_CheckField, 16, 5, 0, 242, 3, 0, // Skip to: 22230
4382/* 21220 */   MCD::OPC_Decode, 188, 8, 160, 1, // Opcode: FRINS
4383/* 21225 */   MCD::OPC_FilterValue, 13, 12, 0, 0, // Skip to: 21242
4384/* 21230 */   MCD::OPC_CheckField, 16, 5, 0, 225, 3, 0, // Skip to: 22230
4385/* 21237 */   MCD::OPC_Decode, 196, 8, 160, 1, // Opcode: FRIZS
4386/* 21242 */   MCD::OPC_FilterValue, 14, 12, 0, 0, // Skip to: 21259
4387/* 21247 */   MCD::OPC_CheckField, 16, 5, 0, 208, 3, 0, // Skip to: 22230
4388/* 21254 */   MCD::OPC_Decode, 192, 8, 160, 1, // Opcode: FRIPS
4389/* 21259 */   MCD::OPC_FilterValue, 15, 198, 3, 0, // Skip to: 22230
4390/* 21264 */   MCD::OPC_CheckField, 16, 5, 0, 191, 3, 0, // Skip to: 22230
4391/* 21271 */   MCD::OPC_Decode, 184, 8, 160, 1, // Opcode: FRIMS
4392/* 21276 */   MCD::OPC_FilterValue, 17, 149, 0, 0, // Skip to: 21430
4393/* 21281 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
4394/* 21284 */   MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 21294
4395/* 21289 */   MCD::OPC_Decode, 255, 7, 159, 1, // Opcode: FCPSGNS_rec
4396/* 21294 */   MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 21311
4397/* 21299 */   MCD::OPC_CheckField, 16, 5, 0, 156, 3, 0, // Skip to: 22230
4398/* 21306 */   MCD::OPC_Decode, 169, 8, 160, 1, // Opcode: FNEGS_rec
4399/* 21311 */   MCD::OPC_FilterValue, 2, 12, 0, 0, // Skip to: 21328
4400/* 21316 */   MCD::OPC_CheckField, 16, 5, 0, 139, 3, 0, // Skip to: 22230
4401/* 21323 */   MCD::OPC_Decode, 153, 8, 160, 1, // Opcode: FMR_rec
4402/* 21328 */   MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 21345
4403/* 21333 */   MCD::OPC_CheckField, 16, 5, 0, 122, 3, 0, // Skip to: 22230
4404/* 21340 */   MCD::OPC_Decode, 165, 8, 160, 1, // Opcode: FNABSS_rec
4405/* 21345 */   MCD::OPC_FilterValue, 8, 12, 0, 0, // Skip to: 21362
4406/* 21350 */   MCD::OPC_CheckField, 16, 5, 0, 105, 3, 0, // Skip to: 22230
4407/* 21357 */   MCD::OPC_Decode, 234, 7, 160, 1, // Opcode: FABSS_rec
4408/* 21362 */   MCD::OPC_FilterValue, 12, 12, 0, 0, // Skip to: 21379
4409/* 21367 */   MCD::OPC_CheckField, 16, 5, 0, 88, 3, 0, // Skip to: 22230
4410/* 21374 */   MCD::OPC_Decode, 189, 8, 160, 1, // Opcode: FRINS_rec
4411/* 21379 */   MCD::OPC_FilterValue, 13, 12, 0, 0, // Skip to: 21396
4412/* 21384 */   MCD::OPC_CheckField, 16, 5, 0, 71, 3, 0, // Skip to: 22230
4413/* 21391 */   MCD::OPC_Decode, 197, 8, 160, 1, // Opcode: FRIZS_rec
4414/* 21396 */   MCD::OPC_FilterValue, 14, 12, 0, 0, // Skip to: 21413
4415/* 21401 */   MCD::OPC_CheckField, 16, 5, 0, 54, 3, 0, // Skip to: 22230
4416/* 21408 */   MCD::OPC_Decode, 193, 8, 160, 1, // Opcode: FRIPS_rec
4417/* 21413 */   MCD::OPC_FilterValue, 15, 44, 3, 0, // Skip to: 22230
4418/* 21418 */   MCD::OPC_CheckField, 16, 5, 0, 37, 3, 0, // Skip to: 22230
4419/* 21425 */   MCD::OPC_Decode, 185, 8, 160, 1, // Opcode: FRIMS_rec
4420/* 21430 */   MCD::OPC_FilterValue, 24, 19, 0, 0, // Skip to: 21454
4421/* 21435 */   MCD::OPC_CheckField, 16, 5, 0, 20, 3, 0, // Skip to: 22230
4422/* 21442 */   MCD::OPC_CheckField, 6, 5, 0, 13, 3, 0, // Skip to: 22230
4423/* 21449 */   MCD::OPC_Decode, 198, 8, 158, 1, // Opcode: FRSP
4424/* 21454 */   MCD::OPC_FilterValue, 25, 19, 0, 0, // Skip to: 21478
4425/* 21459 */   MCD::OPC_CheckField, 16, 5, 0, 252, 2, 0, // Skip to: 22230
4426/* 21466 */   MCD::OPC_CheckField, 6, 5, 0, 245, 2, 0, // Skip to: 22230
4427/* 21473 */   MCD::OPC_Decode, 199, 8, 158, 1, // Opcode: FRSP_rec
4428/* 21478 */   MCD::OPC_FilterValue, 28, 105, 0, 0, // Skip to: 21588
4429/* 21483 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
4430/* 21486 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 21503
4431/* 21491 */   MCD::OPC_CheckField, 16, 5, 0, 220, 2, 0, // Skip to: 22230
4432/* 21498 */   MCD::OPC_Decode, 136, 8, 212, 1, // Opcode: FCTIW
4433/* 21503 */   MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 21520
4434/* 21508 */   MCD::OPC_CheckField, 16, 5, 0, 203, 2, 0, // Skip to: 22230
4435/* 21515 */   MCD::OPC_Decode, 137, 8, 212, 1, // Opcode: FCTIWU
4436/* 21520 */   MCD::OPC_FilterValue, 25, 12, 0, 0, // Skip to: 21537
4437/* 21525 */   MCD::OPC_CheckField, 16, 5, 0, 186, 2, 0, // Skip to: 22230
4438/* 21532 */   MCD::OPC_Decode, 128, 8, 212, 1, // Opcode: FCTID
4439/* 21537 */   MCD::OPC_FilterValue, 26, 12, 0, 0, // Skip to: 21554
4440/* 21542 */   MCD::OPC_CheckField, 16, 5, 0, 169, 2, 0, // Skip to: 22230
4441/* 21549 */   MCD::OPC_Decode, 240, 7, 212, 1, // Opcode: FCFID
4442/* 21554 */   MCD::OPC_FilterValue, 29, 12, 0, 0, // Skip to: 21571
4443/* 21559 */   MCD::OPC_CheckField, 16, 5, 0, 152, 2, 0, // Skip to: 22230
4444/* 21566 */   MCD::OPC_Decode, 129, 8, 212, 1, // Opcode: FCTIDU
4445/* 21571 */   MCD::OPC_FilterValue, 30, 142, 2, 0, // Skip to: 22230
4446/* 21576 */   MCD::OPC_CheckField, 16, 5, 0, 135, 2, 0, // Skip to: 22230
4447/* 21583 */   MCD::OPC_Decode, 243, 7, 212, 1, // Opcode: FCFIDU
4448/* 21588 */   MCD::OPC_FilterValue, 29, 105, 0, 0, // Skip to: 21698
4449/* 21593 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
4450/* 21596 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 21613
4451/* 21601 */   MCD::OPC_CheckField, 16, 5, 0, 110, 2, 0, // Skip to: 22230
4452/* 21608 */   MCD::OPC_Decode, 143, 8, 212, 1, // Opcode: FCTIW_rec
4453/* 21613 */   MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 21630
4454/* 21618 */   MCD::OPC_CheckField, 16, 5, 0, 93, 2, 0, // Skip to: 22230
4455/* 21625 */   MCD::OPC_Decode, 140, 8, 212, 1, // Opcode: FCTIWU_rec
4456/* 21630 */   MCD::OPC_FilterValue, 25, 12, 0, 0, // Skip to: 21647
4457/* 21635 */   MCD::OPC_CheckField, 16, 5, 0, 76, 2, 0, // Skip to: 22230
4458/* 21642 */   MCD::OPC_Decode, 135, 8, 212, 1, // Opcode: FCTID_rec
4459/* 21647 */   MCD::OPC_FilterValue, 26, 12, 0, 0, // Skip to: 21664
4460/* 21652 */   MCD::OPC_CheckField, 16, 5, 0, 59, 2, 0, // Skip to: 22230
4461/* 21659 */   MCD::OPC_Decode, 247, 7, 212, 1, // Opcode: FCFID_rec
4462/* 21664 */   MCD::OPC_FilterValue, 29, 12, 0, 0, // Skip to: 21681
4463/* 21669 */   MCD::OPC_CheckField, 16, 5, 0, 42, 2, 0, // Skip to: 22230
4464/* 21676 */   MCD::OPC_Decode, 132, 8, 212, 1, // Opcode: FCTIDU_rec
4465/* 21681 */   MCD::OPC_FilterValue, 30, 32, 2, 0, // Skip to: 22230
4466/* 21686 */   MCD::OPC_CheckField, 16, 5, 0, 25, 2, 0, // Skip to: 22230
4467/* 21693 */   MCD::OPC_Decode, 246, 7, 212, 1, // Opcode: FCFIDU_rec
4468/* 21698 */   MCD::OPC_FilterValue, 30, 71, 0, 0, // Skip to: 21774
4469/* 21703 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
4470/* 21706 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 21723
4471/* 21711 */   MCD::OPC_CheckField, 16, 5, 0, 0, 2, 0, // Skip to: 22230
4472/* 21718 */   MCD::OPC_Decode, 141, 8, 212, 1, // Opcode: FCTIWZ
4473/* 21723 */   MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 21740
4474/* 21728 */   MCD::OPC_CheckField, 16, 5, 0, 239, 1, 0, // Skip to: 22230
4475/* 21735 */   MCD::OPC_Decode, 138, 8, 212, 1, // Opcode: FCTIWUZ
4476/* 21740 */   MCD::OPC_FilterValue, 25, 12, 0, 0, // Skip to: 21757
4477/* 21745 */   MCD::OPC_CheckField, 16, 5, 0, 222, 1, 0, // Skip to: 22230
4478/* 21752 */   MCD::OPC_Decode, 133, 8, 212, 1, // Opcode: FCTIDZ
4479/* 21757 */   MCD::OPC_FilterValue, 29, 212, 1, 0, // Skip to: 22230
4480/* 21762 */   MCD::OPC_CheckField, 16, 5, 0, 205, 1, 0, // Skip to: 22230
4481/* 21769 */   MCD::OPC_Decode, 130, 8, 212, 1, // Opcode: FCTIDUZ
4482/* 21774 */   MCD::OPC_FilterValue, 31, 71, 0, 0, // Skip to: 21850
4483/* 21779 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
4484/* 21782 */   MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 21799
4485/* 21787 */   MCD::OPC_CheckField, 16, 5, 0, 180, 1, 0, // Skip to: 22230
4486/* 21794 */   MCD::OPC_Decode, 142, 8, 212, 1, // Opcode: FCTIWZ_rec
4487/* 21799 */   MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 21816
4488/* 21804 */   MCD::OPC_CheckField, 16, 5, 0, 163, 1, 0, // Skip to: 22230
4489/* 21811 */   MCD::OPC_Decode, 139, 8, 212, 1, // Opcode: FCTIWUZ_rec
4490/* 21816 */   MCD::OPC_FilterValue, 25, 12, 0, 0, // Skip to: 21833
4491/* 21821 */   MCD::OPC_CheckField, 16, 5, 0, 146, 1, 0, // Skip to: 22230
4492/* 21828 */   MCD::OPC_Decode, 134, 8, 212, 1, // Opcode: FCTIDZ_rec
4493/* 21833 */   MCD::OPC_FilterValue, 29, 136, 1, 0, // Skip to: 22230
4494/* 21838 */   MCD::OPC_CheckField, 16, 5, 0, 129, 1, 0, // Skip to: 22230
4495/* 21845 */   MCD::OPC_Decode, 131, 8, 212, 1, // Opcode: FCTIDUZ_rec
4496/* 21850 */   MCD::OPC_FilterValue, 36, 12, 0, 0, // Skip to: 21867
4497/* 21855 */   MCD::OPC_CheckField, 6, 5, 0, 112, 1, 0, // Skip to: 22230
4498/* 21862 */   MCD::OPC_Decode, 144, 8, 216, 1, // Opcode: FDIV
4499/* 21867 */   MCD::OPC_FilterValue, 37, 12, 0, 0, // Skip to: 21884
4500/* 21872 */   MCD::OPC_CheckField, 6, 5, 0, 95, 1, 0, // Skip to: 22230
4501/* 21879 */   MCD::OPC_Decode, 147, 8, 216, 1, // Opcode: FDIV_rec
4502/* 21884 */   MCD::OPC_FilterValue, 40, 12, 0, 0, // Skip to: 21901
4503/* 21889 */   MCD::OPC_CheckField, 6, 5, 0, 78, 1, 0, // Skip to: 22230
4504/* 21896 */   MCD::OPC_Decode, 212, 8, 216, 1, // Opcode: FSUB
4505/* 21901 */   MCD::OPC_FilterValue, 41, 12, 0, 0, // Skip to: 21918
4506/* 21906 */   MCD::OPC_CheckField, 6, 5, 0, 61, 1, 0, // Skip to: 22230
4507/* 21913 */   MCD::OPC_Decode, 215, 8, 216, 1, // Opcode: FSUB_rec
4508/* 21918 */   MCD::OPC_FilterValue, 42, 12, 0, 0, // Skip to: 21935
4509/* 21923 */   MCD::OPC_CheckField, 6, 5, 0, 44, 1, 0, // Skip to: 22230
4510/* 21930 */   MCD::OPC_Decode, 235, 7, 216, 1, // Opcode: FADD
4511/* 21935 */   MCD::OPC_FilterValue, 43, 12, 0, 0, // Skip to: 21952
4512/* 21940 */   MCD::OPC_CheckField, 6, 5, 0, 27, 1, 0, // Skip to: 22230
4513/* 21947 */   MCD::OPC_Decode, 238, 7, 216, 1, // Opcode: FADD_rec
4514/* 21952 */   MCD::OPC_FilterValue, 44, 19, 0, 0, // Skip to: 21976
4515/* 21957 */   MCD::OPC_CheckField, 16, 5, 0, 10, 1, 0, // Skip to: 22230
4516/* 21964 */   MCD::OPC_CheckField, 6, 5, 0, 3, 1, 0, // Skip to: 22230
4517/* 21971 */   MCD::OPC_Decode, 208, 8, 212, 1, // Opcode: FSQRT
4518/* 21976 */   MCD::OPC_FilterValue, 45, 19, 0, 0, // Skip to: 22000
4519/* 21981 */   MCD::OPC_CheckField, 16, 5, 0, 242, 0, 0, // Skip to: 22230
4520/* 21988 */   MCD::OPC_CheckField, 6, 5, 0, 235, 0, 0, // Skip to: 22230
4521/* 21995 */   MCD::OPC_Decode, 211, 8, 212, 1, // Opcode: FSQRT_rec
4522/* 22000 */   MCD::OPC_FilterValue, 46, 5, 0, 0, // Skip to: 22010
4523/* 22005 */   MCD::OPC_Decode, 206, 8, 217, 1, // Opcode: FSELS
4524/* 22010 */   MCD::OPC_FilterValue, 47, 5, 0, 0, // Skip to: 22020
4525/* 22015 */   MCD::OPC_Decode, 207, 8, 217, 1, // Opcode: FSELS_rec
4526/* 22020 */   MCD::OPC_FilterValue, 48, 19, 0, 0, // Skip to: 22044
4527/* 22025 */   MCD::OPC_CheckField, 16, 5, 0, 198, 0, 0, // Skip to: 22230
4528/* 22032 */   MCD::OPC_CheckField, 6, 5, 0, 191, 0, 0, // Skip to: 22230
4529/* 22039 */   MCD::OPC_Decode, 178, 8, 212, 1, // Opcode: FRE
4530/* 22044 */   MCD::OPC_FilterValue, 49, 19, 0, 0, // Skip to: 22068
4531/* 22049 */   MCD::OPC_CheckField, 16, 5, 0, 174, 0, 0, // Skip to: 22230
4532/* 22056 */   MCD::OPC_CheckField, 6, 5, 0, 167, 0, 0, // Skip to: 22230
4533/* 22063 */   MCD::OPC_Decode, 181, 8, 212, 1, // Opcode: FRE_rec
4534/* 22068 */   MCD::OPC_FilterValue, 50, 12, 0, 0, // Skip to: 22085
4535/* 22073 */   MCD::OPC_CheckField, 11, 5, 0, 150, 0, 0, // Skip to: 22230
4536/* 22080 */   MCD::OPC_Decode, 158, 8, 218, 1, // Opcode: FMUL
4537/* 22085 */   MCD::OPC_FilterValue, 51, 12, 0, 0, // Skip to: 22102
4538/* 22090 */   MCD::OPC_CheckField, 11, 5, 0, 133, 0, 0, // Skip to: 22230
4539/* 22097 */   MCD::OPC_Decode, 161, 8, 218, 1, // Opcode: FMUL_rec
4540/* 22102 */   MCD::OPC_FilterValue, 52, 19, 0, 0, // Skip to: 22126
4541/* 22107 */   MCD::OPC_CheckField, 16, 5, 0, 116, 0, 0, // Skip to: 22230
4542/* 22114 */   MCD::OPC_CheckField, 6, 5, 0, 109, 0, 0, // Skip to: 22230
4543/* 22121 */   MCD::OPC_Decode, 200, 8, 212, 1, // Opcode: FRSQRTE
4544/* 22126 */   MCD::OPC_FilterValue, 53, 19, 0, 0, // Skip to: 22150
4545/* 22131 */   MCD::OPC_CheckField, 16, 5, 0, 92, 0, 0, // Skip to: 22230
4546/* 22138 */   MCD::OPC_CheckField, 6, 5, 0, 85, 0, 0, // Skip to: 22230
4547/* 22145 */   MCD::OPC_Decode, 203, 8, 212, 1, // Opcode: FRSQRTE_rec
4548/* 22150 */   MCD::OPC_FilterValue, 56, 5, 0, 0, // Skip to: 22160
4549/* 22155 */   MCD::OPC_Decode, 154, 8, 219, 1, // Opcode: FMSUB
4550/* 22160 */   MCD::OPC_FilterValue, 57, 5, 0, 0, // Skip to: 22170
4551/* 22165 */   MCD::OPC_Decode, 157, 8, 219, 1, // Opcode: FMSUB_rec
4552/* 22170 */   MCD::OPC_FilterValue, 58, 5, 0, 0, // Skip to: 22180
4553/* 22175 */   MCD::OPC_Decode, 148, 8, 219, 1, // Opcode: FMADD
4554/* 22180 */   MCD::OPC_FilterValue, 59, 5, 0, 0, // Skip to: 22190
4555/* 22185 */   MCD::OPC_Decode, 151, 8, 219, 1, // Opcode: FMADD_rec
4556/* 22190 */   MCD::OPC_FilterValue, 60, 5, 0, 0, // Skip to: 22200
4557/* 22195 */   MCD::OPC_Decode, 174, 8, 219, 1, // Opcode: FNMSUB
4558/* 22200 */   MCD::OPC_FilterValue, 61, 5, 0, 0, // Skip to: 22210
4559/* 22205 */   MCD::OPC_Decode, 177, 8, 219, 1, // Opcode: FNMSUB_rec
4560/* 22210 */   MCD::OPC_FilterValue, 62, 5, 0, 0, // Skip to: 22220
4561/* 22215 */   MCD::OPC_Decode, 170, 8, 219, 1, // Opcode: FNMADD
4562/* 22220 */   MCD::OPC_FilterValue, 63, 5, 0, 0, // Skip to: 22230
4563/* 22225 */   MCD::OPC_Decode, 173, 8, 219, 1, // Opcode: FNMADD_rec
4564/* 22230 */   MCD::OPC_Fail,
4565  0
4566};
4567
4568static const uint8_t DecoderTable64[] = {
4569/* 0 */       MCD::OPC_ExtractField, 27, 5,  // Inst{31-27} ...
4570/* 3 */       MCD::OPC_FilterValue, 7, 52, 0, 0, // Skip to: 60
4571/* 8 */       MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4572/* 11 */      MCD::OPC_FilterValue, 128, 3, 25, 0, 0, // Skip to: 42
4573/* 17 */      MCD::OPC_ExtractField, 26, 1,  // Inst{26} ...
4574/* 20 */      MCD::OPC_FilterValue, 0, 79, 9, 0, // Skip to: 2408
4575/* 25 */      MCD::OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 37
4576/* 32 */      MCD::OPC_Decode, 174, 11, 220, 1, // Opcode: PLI
4577/* 37 */      MCD::OPC_Decode, 149, 11, 221, 1, // Opcode: PADDI
4578/* 42 */      MCD::OPC_FilterValue, 132, 3, 56, 9, 0, // Skip to: 2408
4579/* 48 */      MCD::OPC_CheckField, 26, 1, 0, 49, 9, 0, // Skip to: 2408
4580/* 55 */      MCD::OPC_Decode, 153, 11, 222, 1, // Opcode: PADDIpc
4581/* 60 */      MCD::OPC_FilterValue, 16, 191, 0, 0, // Skip to: 256
4582/* 65 */      MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4583/* 68 */      MCD::OPC_FilterValue, 192, 2, 146, 0, 0, // Skip to: 220
4584/* 74 */      MCD::OPC_ExtractField, 26, 1,  // Inst{26} ...
4585/* 77 */      MCD::OPC_FilterValue, 0, 62, 0, 0, // Skip to: 144
4586/* 82 */      MCD::OPC_ExtractField, 18, 3,  // Inst{20-18} ...
4587/* 85 */      MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 102
4588/* 90 */      MCD::OPC_CheckField, 48, 2, 0, 7, 9, 0, // Skip to: 2408
4589/* 97 */      MCD::OPC_Decode, 183, 20, 223, 1, // Opcode: XXSPLTI32DX
4590/* 102 */     MCD::OPC_FilterValue, 1, 253, 8, 0, // Skip to: 2408
4591/* 107 */     MCD::OPC_ExtractField, 17, 1,  // Inst{17} ...
4592/* 110 */     MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 127
4593/* 115 */     MCD::OPC_CheckField, 48, 2, 0, 238, 8, 0, // Skip to: 2408
4594/* 122 */     MCD::OPC_Decode, 185, 20, 224, 1, // Opcode: XXSPLTIDP
4595/* 127 */     MCD::OPC_FilterValue, 1, 228, 8, 0, // Skip to: 2408
4596/* 132 */     MCD::OPC_CheckField, 48, 2, 0, 221, 8, 0, // Skip to: 2408
4597/* 139 */     MCD::OPC_Decode, 186, 20, 224, 1, // Opcode: XXSPLTIW
4598/* 144 */     MCD::OPC_FilterValue, 1, 211, 8, 0, // Skip to: 2408
4599/* 149 */     MCD::OPC_ExtractField, 4, 2,  // Inst{5-4} ...
4600/* 152 */     MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 169
4601/* 157 */     MCD::OPC_CheckField, 32, 18, 0, 196, 8, 0, // Skip to: 2408
4602/* 164 */     MCD::OPC_Decode, 139, 20, 198, 1, // Opcode: XXBLENDVB
4603/* 169 */     MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 186
4604/* 174 */     MCD::OPC_CheckField, 32, 18, 0, 179, 8, 0, // Skip to: 2408
4605/* 181 */     MCD::OPC_Decode, 141, 20, 198, 1, // Opcode: XXBLENDVH
4606/* 186 */     MCD::OPC_FilterValue, 2, 12, 0, 0, // Skip to: 203
4607/* 191 */     MCD::OPC_CheckField, 32, 18, 0, 162, 8, 0, // Skip to: 2408
4608/* 198 */     MCD::OPC_Decode, 142, 20, 198, 1, // Opcode: XXBLENDVW
4609/* 203 */     MCD::OPC_FilterValue, 3, 152, 8, 0, // Skip to: 2408
4610/* 208 */     MCD::OPC_CheckField, 32, 18, 0, 145, 8, 0, // Skip to: 2408
4611/* 215 */     MCD::OPC_Decode, 140, 20, 198, 1, // Opcode: XXBLENDVD
4612/* 220 */     MCD::OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 238
4613/* 226 */     MCD::OPC_CheckField, 26, 1, 0, 127, 8, 0, // Skip to: 2408
4614/* 233 */     MCD::OPC_Decode, 180, 11, 225, 1, // Opcode: PLWZ
4615/* 238 */     MCD::OPC_FilterValue, 132, 3, 116, 8, 0, // Skip to: 2408
4616/* 244 */     MCD::OPC_CheckField, 26, 1, 0, 109, 8, 0, // Skip to: 2408
4617/* 251 */     MCD::OPC_Decode, 183, 11, 226, 1, // Opcode: PLWZpc
4618/* 256 */     MCD::OPC_FilterValue, 17, 96, 0, 0, // Skip to: 357
4619/* 261 */     MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4620/* 264 */     MCD::OPC_FilterValue, 192, 2, 51, 0, 0, // Skip to: 321
4621/* 270 */     MCD::OPC_ExtractField, 4, 2,  // Inst{5-4} ...
4622/* 273 */     MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 297
4623/* 278 */     MCD::OPC_CheckField, 35, 15, 0, 75, 8, 0, // Skip to: 2408
4624/* 285 */     MCD::OPC_CheckField, 26, 1, 0, 68, 8, 0, // Skip to: 2408
4625/* 292 */     MCD::OPC_Decode, 177, 20, 227, 1, // Opcode: XXPERMX
4626/* 297 */     MCD::OPC_FilterValue, 1, 58, 8, 0, // Skip to: 2408
4627/* 302 */     MCD::OPC_CheckField, 40, 10, 0, 51, 8, 0, // Skip to: 2408
4628/* 309 */     MCD::OPC_CheckField, 26, 1, 0, 44, 8, 0, // Skip to: 2408
4629/* 316 */     MCD::OPC_Decode, 147, 20, 228, 1, // Opcode: XXEVAL
4630/* 321 */     MCD::OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 339
4631/* 327 */     MCD::OPC_CheckField, 26, 1, 0, 26, 8, 0, // Skip to: 2408
4632/* 334 */     MCD::OPC_Decode, 156, 11, 225, 1, // Opcode: PLBZ
4633/* 339 */     MCD::OPC_FilterValue, 132, 3, 15, 8, 0, // Skip to: 2408
4634/* 345 */     MCD::OPC_CheckField, 26, 1, 0, 8, 8, 0, // Skip to: 2408
4635/* 352 */     MCD::OPC_Decode, 159, 11, 226, 1, // Opcode: PLBZpc
4636/* 357 */     MCD::OPC_FilterValue, 18, 39, 0, 0, // Skip to: 401
4637/* 362 */     MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4638/* 365 */     MCD::OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 383
4639/* 371 */     MCD::OPC_CheckField, 26, 1, 0, 238, 7, 0, // Skip to: 2408
4640/* 378 */     MCD::OPC_Decode, 150, 12, 225, 1, // Opcode: PSTW
4641/* 383 */     MCD::OPC_FilterValue, 132, 3, 227, 7, 0, // Skip to: 2408
4642/* 389 */     MCD::OPC_CheckField, 26, 1, 0, 220, 7, 0, // Skip to: 2408
4643/* 396 */     MCD::OPC_Decode, 153, 12, 226, 1, // Opcode: PSTWpc
4644/* 401 */     MCD::OPC_FilterValue, 19, 39, 0, 0, // Skip to: 445
4645/* 406 */     MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4646/* 409 */     MCD::OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 427
4647/* 415 */     MCD::OPC_CheckField, 26, 1, 0, 194, 7, 0, // Skip to: 2408
4648/* 422 */     MCD::OPC_Decode, 136, 12, 225, 1, // Opcode: PSTB
4649/* 427 */     MCD::OPC_FilterValue, 132, 3, 183, 7, 0, // Skip to: 2408
4650/* 433 */     MCD::OPC_CheckField, 26, 1, 0, 176, 7, 0, // Skip to: 2408
4651/* 440 */     MCD::OPC_Decode, 139, 12, 226, 1, // Opcode: PSTBpc
4652/* 445 */     MCD::OPC_FilterValue, 20, 75, 0, 0, // Skip to: 525
4653/* 450 */     MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4654/* 453 */     MCD::OPC_FilterValue, 128, 2, 12, 0, 0, // Skip to: 471
4655/* 459 */     MCD::OPC_CheckField, 26, 1, 1, 150, 7, 0, // Skip to: 2408
4656/* 466 */     MCD::OPC_Decode, 176, 11, 225, 1, // Opcode: PLWA
4657/* 471 */     MCD::OPC_FilterValue, 132, 2, 12, 0, 0, // Skip to: 489
4658/* 477 */     MCD::OPC_CheckField, 26, 1, 1, 132, 7, 0, // Skip to: 2408
4659/* 484 */     MCD::OPC_Decode, 179, 11, 226, 1, // Opcode: PLWApc
4660/* 489 */     MCD::OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 507
4661/* 495 */     MCD::OPC_CheckField, 26, 1, 0, 114, 7, 0, // Skip to: 2408
4662/* 502 */     MCD::OPC_Decode, 170, 11, 225, 1, // Opcode: PLHZ
4663/* 507 */     MCD::OPC_FilterValue, 132, 3, 103, 7, 0, // Skip to: 2408
4664/* 513 */     MCD::OPC_CheckField, 26, 1, 0, 96, 7, 0, // Skip to: 2408
4665/* 520 */     MCD::OPC_Decode, 173, 11, 226, 1, // Opcode: PLHZpc
4666/* 525 */     MCD::OPC_FilterValue, 21, 97, 0, 0, // Skip to: 627
4667/* 530 */     MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4668/* 533 */     MCD::OPC_FilterValue, 128, 2, 23, 0, 0, // Skip to: 562
4669/* 539 */     MCD::OPC_ExtractField, 26, 1,  // Inst{26} ...
4670/* 542 */     MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 552
4671/* 547 */     MCD::OPC_Decode, 184, 11, 229, 1, // Opcode: PLXSD
4672/* 552 */     MCD::OPC_FilterValue, 1, 59, 7, 0, // Skip to: 2408
4673/* 557 */     MCD::OPC_Decode, 186, 11, 229, 1, // Opcode: PLXSSP
4674/* 562 */     MCD::OPC_FilterValue, 132, 2, 23, 0, 0, // Skip to: 591
4675/* 568 */     MCD::OPC_ExtractField, 26, 1,  // Inst{26} ...
4676/* 571 */     MCD::OPC_FilterValue, 0, 5, 0, 0, // Skip to: 581
4677/* 576 */     MCD::OPC_Decode, 185, 11, 230, 1, // Opcode: PLXSDpc
4678/* 581 */     MCD::OPC_FilterValue, 1, 30, 7, 0, // Skip to: 2408
4679/* 586 */     MCD::OPC_Decode, 187, 11, 230, 1, // Opcode: PLXSSPpc
4680/* 591 */     MCD::OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 609
4681/* 597 */     MCD::OPC_CheckField, 26, 1, 0, 12, 7, 0, // Skip to: 2408
4682/* 604 */     MCD::OPC_Decode, 166, 11, 225, 1, // Opcode: PLHA
4683/* 609 */     MCD::OPC_FilterValue, 132, 3, 1, 7, 0, // Skip to: 2408
4684/* 615 */     MCD::OPC_CheckField, 26, 1, 0, 250, 6, 0, // Skip to: 2408
4685/* 622 */     MCD::OPC_Decode, 169, 11, 226, 1, // Opcode: PLHApc
4686/* 627 */     MCD::OPC_FilterValue, 22, 39, 0, 0, // Skip to: 671
4687/* 632 */     MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4688/* 635 */     MCD::OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 653
4689/* 641 */     MCD::OPC_CheckField, 26, 1, 0, 224, 6, 0, // Skip to: 2408
4690/* 648 */     MCD::OPC_Decode, 146, 12, 225, 1, // Opcode: PSTH
4691/* 653 */     MCD::OPC_FilterValue, 132, 3, 213, 6, 0, // Skip to: 2408
4692/* 659 */     MCD::OPC_CheckField, 26, 1, 0, 206, 6, 0, // Skip to: 2408
4693/* 666 */     MCD::OPC_Decode, 149, 12, 226, 1, // Opcode: PSTHpc
4694/* 671 */     MCD::OPC_FilterValue, 23, 63, 0, 0, // Skip to: 739
4695/* 676 */     MCD::OPC_ExtractField, 26, 1,  // Inst{26} ...
4696/* 679 */     MCD::OPC_FilterValue, 0, 25, 0, 0, // Skip to: 709
4697/* 684 */     MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4698/* 687 */     MCD::OPC_FilterValue, 128, 2, 5, 0, 0, // Skip to: 698
4699/* 693 */     MCD::OPC_Decode, 154, 12, 229, 1, // Opcode: PSTXSD
4700/* 698 */     MCD::OPC_FilterValue, 132, 2, 168, 6, 0, // Skip to: 2408
4701/* 704 */     MCD::OPC_Decode, 155, 12, 230, 1, // Opcode: PSTXSDpc
4702/* 709 */     MCD::OPC_FilterValue, 1, 158, 6, 0, // Skip to: 2408
4703/* 714 */     MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4704/* 717 */     MCD::OPC_FilterValue, 128, 2, 5, 0, 0, // Skip to: 728
4705/* 723 */     MCD::OPC_Decode, 156, 12, 229, 1, // Opcode: PSTXSSP
4706/* 728 */     MCD::OPC_FilterValue, 132, 2, 138, 6, 0, // Skip to: 2408
4707/* 734 */     MCD::OPC_Decode, 157, 12, 230, 1, // Opcode: PSTXSSPpc
4708/* 739 */     MCD::OPC_FilterValue, 24, 39, 0, 0, // Skip to: 783
4709/* 744 */     MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4710/* 747 */     MCD::OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 765
4711/* 753 */     MCD::OPC_CheckField, 26, 1, 0, 112, 6, 0, // Skip to: 2408
4712/* 760 */     MCD::OPC_Decode, 164, 11, 231, 1, // Opcode: PLFS
4713/* 765 */     MCD::OPC_FilterValue, 132, 3, 101, 6, 0, // Skip to: 2408
4714/* 771 */     MCD::OPC_CheckField, 26, 1, 0, 94, 6, 0, // Skip to: 2408
4715/* 778 */     MCD::OPC_Decode, 165, 11, 232, 1, // Opcode: PLFSpc
4716/* 783 */     MCD::OPC_FilterValue, 25, 61, 0, 0, // Skip to: 849
4717/* 788 */     MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4718/* 791 */     MCD::OPC_FilterValue, 128, 2, 5, 0, 0, // Skip to: 802
4719/* 797 */     MCD::OPC_Decode, 188, 11, 233, 1, // Opcode: PLXV
4720/* 802 */     MCD::OPC_FilterValue, 132, 2, 5, 0, 0, // Skip to: 813
4721/* 808 */     MCD::OPC_Decode, 191, 11, 234, 1, // Opcode: PLXVpc
4722/* 813 */     MCD::OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 831
4723/* 819 */     MCD::OPC_CheckField, 26, 1, 0, 46, 6, 0, // Skip to: 2408
4724/* 826 */     MCD::OPC_Decode, 162, 11, 235, 1, // Opcode: PLFD
4725/* 831 */     MCD::OPC_FilterValue, 132, 3, 35, 6, 0, // Skip to: 2408
4726/* 837 */     MCD::OPC_CheckField, 26, 1, 0, 28, 6, 0, // Skip to: 2408
4727/* 844 */     MCD::OPC_Decode, 163, 11, 236, 1, // Opcode: PLFDpc
4728/* 849 */     MCD::OPC_FilterValue, 26, 39, 0, 0, // Skip to: 893
4729/* 854 */     MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4730/* 857 */     MCD::OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 875
4731/* 863 */     MCD::OPC_CheckField, 26, 1, 0, 2, 6, 0, // Skip to: 2408
4732/* 870 */     MCD::OPC_Decode, 144, 12, 231, 1, // Opcode: PSTFS
4733/* 875 */     MCD::OPC_FilterValue, 132, 3, 247, 5, 0, // Skip to: 2408
4734/* 881 */     MCD::OPC_CheckField, 26, 1, 0, 240, 5, 0, // Skip to: 2408
4735/* 888 */     MCD::OPC_Decode, 145, 12, 232, 1, // Opcode: PSTFSpc
4736/* 893 */     MCD::OPC_FilterValue, 27, 61, 0, 0, // Skip to: 959
4737/* 898 */     MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4738/* 901 */     MCD::OPC_FilterValue, 128, 2, 5, 0, 0, // Skip to: 912
4739/* 907 */     MCD::OPC_Decode, 158, 12, 233, 1, // Opcode: PSTXV
4740/* 912 */     MCD::OPC_FilterValue, 132, 2, 5, 0, 0, // Skip to: 923
4741/* 918 */     MCD::OPC_Decode, 161, 12, 234, 1, // Opcode: PSTXVpc
4742/* 923 */     MCD::OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 941
4743/* 929 */     MCD::OPC_CheckField, 26, 1, 0, 192, 5, 0, // Skip to: 2408
4744/* 936 */     MCD::OPC_Decode, 142, 12, 235, 1, // Opcode: PSTFD
4745/* 941 */     MCD::OPC_FilterValue, 132, 3, 181, 5, 0, // Skip to: 2408
4746/* 947 */     MCD::OPC_CheckField, 26, 1, 0, 174, 5, 0, // Skip to: 2408
4747/* 954 */     MCD::OPC_Decode, 143, 12, 236, 1, // Opcode: PSTFDpc
4748/* 959 */     MCD::OPC_FilterValue, 28, 39, 0, 0, // Skip to: 1003
4749/* 964 */     MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4750/* 967 */     MCD::OPC_FilterValue, 128, 2, 12, 0, 0, // Skip to: 985
4751/* 973 */     MCD::OPC_CheckField, 26, 1, 1, 148, 5, 0, // Skip to: 2408
4752/* 980 */     MCD::OPC_Decode, 160, 11, 237, 1, // Opcode: PLD
4753/* 985 */     MCD::OPC_FilterValue, 132, 2, 137, 5, 0, // Skip to: 2408
4754/* 991 */     MCD::OPC_CheckField, 26, 1, 1, 130, 5, 0, // Skip to: 2408
4755/* 998 */     MCD::OPC_Decode, 161, 11, 238, 1, // Opcode: PLDpc
4756/* 1003 */    MCD::OPC_FilterValue, 29, 32, 5, 0, // Skip to: 2320
4757/* 1008 */    MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4758/* 1011 */    MCD::OPC_FilterValue, 128, 2, 12, 0, 0, // Skip to: 1029
4759/* 1017 */    MCD::OPC_CheckField, 26, 1, 0, 104, 5, 0, // Skip to: 2408
4760/* 1024 */    MCD::OPC_Decode, 189, 11, 239, 1, // Opcode: PLXVP
4761/* 1029 */    MCD::OPC_FilterValue, 132, 2, 12, 0, 0, // Skip to: 1047
4762/* 1035 */    MCD::OPC_CheckField, 26, 1, 0, 86, 5, 0, // Skip to: 2408
4763/* 1042 */    MCD::OPC_Decode, 190, 11, 240, 1, // Opcode: PLXVPpc
4764/* 1047 */    MCD::OPC_FilterValue, 228, 3, 75, 5, 0, // Skip to: 2408
4765/* 1053 */    MCD::OPC_ExtractField, 3, 8,  // Inst{10-3} ...
4766/* 1056 */    MCD::OPC_FilterValue, 2, 40, 0, 0, // Skip to: 1101
4767/* 1061 */    MCD::OPC_CheckField, 48, 2, 0, 60, 5, 0, // Skip to: 2408
4768/* 1068 */    MCD::OPC_CheckField, 40, 4, 0, 53, 5, 0, // Skip to: 2408
4769/* 1075 */    MCD::OPC_CheckField, 26, 1, 1, 46, 5, 0, // Skip to: 2408
4770/* 1082 */    MCD::OPC_CheckField, 21, 2, 0, 39, 5, 0, // Skip to: 2408
4771/* 1089 */    MCD::OPC_CheckField, 0, 1, 0, 32, 5, 0, // Skip to: 2408
4772/* 1096 */    MCD::OPC_Decode, 245, 11, 241, 1, // Opcode: PMXVI8GER4PP
4773/* 1101 */    MCD::OPC_FilterValue, 3, 40, 0, 0, // Skip to: 1146
4774/* 1106 */    MCD::OPC_CheckField, 48, 2, 0, 15, 5, 0, // Skip to: 2408
4775/* 1113 */    MCD::OPC_CheckField, 40, 4, 0, 8, 5, 0, // Skip to: 2408
4776/* 1120 */    MCD::OPC_CheckField, 26, 1, 1, 1, 5, 0, // Skip to: 2408
4777/* 1127 */    MCD::OPC_CheckField, 21, 2, 0, 250, 4, 0, // Skip to: 2408
4778/* 1134 */    MCD::OPC_CheckField, 0, 1, 0, 243, 4, 0, // Skip to: 2408
4779/* 1141 */    MCD::OPC_Decode, 244, 11, 242, 1, // Opcode: PMXVI8GER4
4780/* 1146 */    MCD::OPC_FilterValue, 18, 40, 0, 0, // Skip to: 1191
4781/* 1151 */    MCD::OPC_CheckField, 48, 2, 0, 226, 4, 0, // Skip to: 2408
4782/* 1158 */    MCD::OPC_CheckField, 40, 6, 0, 219, 4, 0, // Skip to: 2408
4783/* 1165 */    MCD::OPC_CheckField, 26, 1, 1, 212, 4, 0, // Skip to: 2408
4784/* 1172 */    MCD::OPC_CheckField, 21, 2, 0, 205, 4, 0, // Skip to: 2408
4785/* 1179 */    MCD::OPC_CheckField, 0, 1, 0, 198, 4, 0, // Skip to: 2408
4786/* 1186 */    MCD::OPC_Decode, 206, 11, 243, 1, // Opcode: PMXVF16GER2PP
4787/* 1191 */    MCD::OPC_FilterValue, 19, 40, 0, 0, // Skip to: 1236
4788/* 1196 */    MCD::OPC_CheckField, 48, 2, 0, 181, 4, 0, // Skip to: 2408
4789/* 1203 */    MCD::OPC_CheckField, 40, 6, 0, 174, 4, 0, // Skip to: 2408
4790/* 1210 */    MCD::OPC_CheckField, 26, 1, 1, 167, 4, 0, // Skip to: 2408
4791/* 1217 */    MCD::OPC_CheckField, 21, 2, 0, 160, 4, 0, // Skip to: 2408
4792/* 1224 */    MCD::OPC_CheckField, 0, 1, 0, 153, 4, 0, // Skip to: 2408
4793/* 1231 */    MCD::OPC_Decode, 202, 11, 244, 1, // Opcode: PMXVF16GER2
4794/* 1236 */    MCD::OPC_FilterValue, 26, 33, 0, 0, // Skip to: 1274
4795/* 1241 */    MCD::OPC_CheckField, 40, 10, 0, 136, 4, 0, // Skip to: 2408
4796/* 1248 */    MCD::OPC_CheckField, 26, 1, 1, 129, 4, 0, // Skip to: 2408
4797/* 1255 */    MCD::OPC_CheckField, 21, 2, 0, 122, 4, 0, // Skip to: 2408
4798/* 1262 */    MCD::OPC_CheckField, 0, 1, 0, 115, 4, 0, // Skip to: 2408
4799/* 1269 */    MCD::OPC_Decode, 216, 11, 245, 1, // Opcode: PMXVF32GERPP
4800/* 1274 */    MCD::OPC_FilterValue, 27, 33, 0, 0, // Skip to: 1312
4801/* 1279 */    MCD::OPC_CheckField, 40, 10, 0, 98, 4, 0, // Skip to: 2408
4802/* 1286 */    MCD::OPC_CheckField, 26, 1, 1, 91, 4, 0, // Skip to: 2408
4803/* 1293 */    MCD::OPC_CheckField, 21, 2, 0, 84, 4, 0, // Skip to: 2408
4804/* 1300 */    MCD::OPC_CheckField, 0, 1, 0, 77, 4, 0, // Skip to: 2408
4805/* 1307 */    MCD::OPC_Decode, 212, 11, 246, 1, // Opcode: PMXVF32GER
4806/* 1312 */    MCD::OPC_FilterValue, 34, 33, 0, 0, // Skip to: 1350
4807/* 1317 */    MCD::OPC_CheckField, 48, 2, 0, 60, 4, 0, // Skip to: 2408
4808/* 1324 */    MCD::OPC_CheckField, 26, 1, 1, 53, 4, 0, // Skip to: 2408
4809/* 1331 */    MCD::OPC_CheckField, 21, 2, 0, 46, 4, 0, // Skip to: 2408
4810/* 1338 */    MCD::OPC_CheckField, 0, 1, 0, 39, 4, 0, // Skip to: 2408
4811/* 1345 */    MCD::OPC_Decode, 241, 11, 247, 1, // Opcode: PMXVI4GER8PP
4812/* 1350 */    MCD::OPC_FilterValue, 35, 33, 0, 0, // Skip to: 1388
4813/* 1355 */    MCD::OPC_CheckField, 48, 2, 0, 22, 4, 0, // Skip to: 2408
4814/* 1362 */    MCD::OPC_CheckField, 26, 1, 1, 15, 4, 0, // Skip to: 2408
4815/* 1369 */    MCD::OPC_CheckField, 21, 2, 0, 8, 4, 0, // Skip to: 2408
4816/* 1376 */    MCD::OPC_CheckField, 0, 1, 0, 1, 4, 0, // Skip to: 2408
4817/* 1383 */    MCD::OPC_Decode, 240, 11, 248, 1, // Opcode: PMXVI4GER8
4818/* 1388 */    MCD::OPC_FilterValue, 42, 40, 0, 0, // Skip to: 1433
4819/* 1393 */    MCD::OPC_CheckField, 48, 2, 0, 240, 3, 0, // Skip to: 2408
4820/* 1400 */    MCD::OPC_CheckField, 40, 6, 0, 233, 3, 0, // Skip to: 2408
4821/* 1407 */    MCD::OPC_CheckField, 26, 1, 1, 226, 3, 0, // Skip to: 2408
4822/* 1414 */    MCD::OPC_CheckField, 21, 2, 0, 219, 3, 0, // Skip to: 2408
4823/* 1421 */    MCD::OPC_CheckField, 0, 1, 0, 212, 3, 0, // Skip to: 2408
4824/* 1428 */    MCD::OPC_Decode, 235, 11, 243, 1, // Opcode: PMXVI16GER2SPP
4825/* 1433 */    MCD::OPC_FilterValue, 43, 40, 0, 0, // Skip to: 1478
4826/* 1438 */    MCD::OPC_CheckField, 48, 2, 0, 195, 3, 0, // Skip to: 2408
4827/* 1445 */    MCD::OPC_CheckField, 40, 6, 0, 188, 3, 0, // Skip to: 2408
4828/* 1452 */    MCD::OPC_CheckField, 26, 1, 1, 181, 3, 0, // Skip to: 2408
4829/* 1459 */    MCD::OPC_CheckField, 21, 2, 0, 174, 3, 0, // Skip to: 2408
4830/* 1466 */    MCD::OPC_CheckField, 0, 1, 0, 167, 3, 0, // Skip to: 2408
4831/* 1473 */    MCD::OPC_Decode, 234, 11, 244, 1, // Opcode: PMXVI16GER2S
4832/* 1478 */    MCD::OPC_FilterValue, 50, 40, 0, 0, // Skip to: 1523
4833/* 1483 */    MCD::OPC_CheckField, 48, 2, 0, 150, 3, 0, // Skip to: 2408
4834/* 1490 */    MCD::OPC_CheckField, 40, 6, 0, 143, 3, 0, // Skip to: 2408
4835/* 1497 */    MCD::OPC_CheckField, 26, 1, 1, 136, 3, 0, // Skip to: 2408
4836/* 1504 */    MCD::OPC_CheckField, 21, 2, 0, 129, 3, 0, // Skip to: 2408
4837/* 1511 */    MCD::OPC_CheckField, 0, 1, 0, 122, 3, 0, // Skip to: 2408
4838/* 1518 */    MCD::OPC_Decode, 196, 11, 243, 1, // Opcode: PMXVBF16GER2PP
4839/* 1523 */    MCD::OPC_FilterValue, 51, 40, 0, 0, // Skip to: 1568
4840/* 1528 */    MCD::OPC_CheckField, 48, 2, 0, 105, 3, 0, // Skip to: 2408
4841/* 1535 */    MCD::OPC_CheckField, 40, 6, 0, 98, 3, 0, // Skip to: 2408
4842/* 1542 */    MCD::OPC_CheckField, 26, 1, 1, 91, 3, 0, // Skip to: 2408
4843/* 1549 */    MCD::OPC_CheckField, 21, 2, 0, 84, 3, 0, // Skip to: 2408
4844/* 1556 */    MCD::OPC_CheckField, 0, 1, 0, 77, 3, 0, // Skip to: 2408
4845/* 1563 */    MCD::OPC_Decode, 192, 11, 244, 1, // Opcode: PMXVBF16GER2
4846/* 1568 */    MCD::OPC_FilterValue, 58, 40, 0, 0, // Skip to: 1613
4847/* 1573 */    MCD::OPC_CheckField, 40, 10, 0, 60, 3, 0, // Skip to: 2408
4848/* 1580 */    MCD::OPC_CheckField, 32, 2, 0, 53, 3, 0, // Skip to: 2408
4849/* 1587 */    MCD::OPC_CheckField, 26, 1, 1, 46, 3, 0, // Skip to: 2408
4850/* 1594 */    MCD::OPC_CheckField, 21, 2, 0, 39, 3, 0, // Skip to: 2408
4851/* 1601 */    MCD::OPC_CheckField, 0, 1, 0, 32, 3, 0, // Skip to: 2408
4852/* 1608 */    MCD::OPC_Decode, 226, 11, 249, 1, // Opcode: PMXVF64GERPP
4853/* 1613 */    MCD::OPC_FilterValue, 59, 40, 0, 0, // Skip to: 1658
4854/* 1618 */    MCD::OPC_CheckField, 40, 10, 0, 15, 3, 0, // Skip to: 2408
4855/* 1625 */    MCD::OPC_CheckField, 32, 2, 0, 8, 3, 0, // Skip to: 2408
4856/* 1632 */    MCD::OPC_CheckField, 26, 1, 1, 1, 3, 0, // Skip to: 2408
4857/* 1639 */    MCD::OPC_CheckField, 21, 2, 0, 250, 2, 0, // Skip to: 2408
4858/* 1646 */    MCD::OPC_CheckField, 0, 1, 0, 243, 2, 0, // Skip to: 2408
4859/* 1653 */    MCD::OPC_Decode, 222, 11, 250, 1, // Opcode: PMXVF64GER
4860/* 1658 */    MCD::OPC_FilterValue, 75, 40, 0, 0, // Skip to: 1703
4861/* 1663 */    MCD::OPC_CheckField, 48, 2, 0, 226, 2, 0, // Skip to: 2408
4862/* 1670 */    MCD::OPC_CheckField, 40, 6, 0, 219, 2, 0, // Skip to: 2408
4863/* 1677 */    MCD::OPC_CheckField, 26, 1, 1, 212, 2, 0, // Skip to: 2408
4864/* 1684 */    MCD::OPC_CheckField, 21, 2, 0, 205, 2, 0, // Skip to: 2408
4865/* 1691 */    MCD::OPC_CheckField, 0, 1, 0, 198, 2, 0, // Skip to: 2408
4866/* 1698 */    MCD::OPC_Decode, 232, 11, 244, 1, // Opcode: PMXVI16GER2
4867/* 1703 */    MCD::OPC_FilterValue, 82, 40, 0, 0, // Skip to: 1748
4868/* 1708 */    MCD::OPC_CheckField, 48, 2, 0, 181, 2, 0, // Skip to: 2408
4869/* 1715 */    MCD::OPC_CheckField, 40, 6, 0, 174, 2, 0, // Skip to: 2408
4870/* 1722 */    MCD::OPC_CheckField, 26, 1, 1, 167, 2, 0, // Skip to: 2408
4871/* 1729 */    MCD::OPC_CheckField, 21, 2, 0, 160, 2, 0, // Skip to: 2408
4872/* 1736 */    MCD::OPC_CheckField, 0, 1, 0, 153, 2, 0, // Skip to: 2408
4873/* 1743 */    MCD::OPC_Decode, 204, 11, 243, 1, // Opcode: PMXVF16GER2NP
4874/* 1748 */    MCD::OPC_FilterValue, 90, 33, 0, 0, // Skip to: 1786
4875/* 1753 */    MCD::OPC_CheckField, 40, 10, 0, 136, 2, 0, // Skip to: 2408
4876/* 1760 */    MCD::OPC_CheckField, 26, 1, 1, 129, 2, 0, // Skip to: 2408
4877/* 1767 */    MCD::OPC_CheckField, 21, 2, 0, 122, 2, 0, // Skip to: 2408
4878/* 1774 */    MCD::OPC_CheckField, 0, 1, 0, 115, 2, 0, // Skip to: 2408
4879/* 1781 */    MCD::OPC_Decode, 214, 11, 245, 1, // Opcode: PMXVF32GERNP
4880/* 1786 */    MCD::OPC_FilterValue, 99, 40, 0, 0, // Skip to: 1831
4881/* 1791 */    MCD::OPC_CheckField, 48, 2, 0, 98, 2, 0, // Skip to: 2408
4882/* 1798 */    MCD::OPC_CheckField, 40, 4, 0, 91, 2, 0, // Skip to: 2408
4883/* 1805 */    MCD::OPC_CheckField, 26, 1, 1, 84, 2, 0, // Skip to: 2408
4884/* 1812 */    MCD::OPC_CheckField, 21, 2, 0, 77, 2, 0, // Skip to: 2408
4885/* 1819 */    MCD::OPC_CheckField, 0, 1, 0, 70, 2, 0, // Skip to: 2408
4886/* 1826 */    MCD::OPC_Decode, 246, 11, 241, 1, // Opcode: PMXVI8GER4SPP
4887/* 1831 */    MCD::OPC_FilterValue, 107, 40, 0, 0, // Skip to: 1876
4888/* 1836 */    MCD::OPC_CheckField, 48, 2, 0, 53, 2, 0, // Skip to: 2408
4889/* 1843 */    MCD::OPC_CheckField, 40, 6, 0, 46, 2, 0, // Skip to: 2408
4890/* 1850 */    MCD::OPC_CheckField, 26, 1, 1, 39, 2, 0, // Skip to: 2408
4891/* 1857 */    MCD::OPC_CheckField, 21, 2, 0, 32, 2, 0, // Skip to: 2408
4892/* 1864 */    MCD::OPC_CheckField, 0, 1, 0, 25, 2, 0, // Skip to: 2408
4893/* 1871 */    MCD::OPC_Decode, 233, 11, 243, 1, // Opcode: PMXVI16GER2PP
4894/* 1876 */    MCD::OPC_FilterValue, 114, 40, 0, 0, // Skip to: 1921
4895/* 1881 */    MCD::OPC_CheckField, 48, 2, 0, 8, 2, 0, // Skip to: 2408
4896/* 1888 */    MCD::OPC_CheckField, 40, 6, 0, 1, 2, 0, // Skip to: 2408
4897/* 1895 */    MCD::OPC_CheckField, 26, 1, 1, 250, 1, 0, // Skip to: 2408
4898/* 1902 */    MCD::OPC_CheckField, 21, 2, 0, 243, 1, 0, // Skip to: 2408
4899/* 1909 */    MCD::OPC_CheckField, 0, 1, 0, 236, 1, 0, // Skip to: 2408
4900/* 1916 */    MCD::OPC_Decode, 194, 11, 243, 1, // Opcode: PMXVBF16GER2NP
4901/* 1921 */    MCD::OPC_FilterValue, 122, 40, 0, 0, // Skip to: 1966
4902/* 1926 */    MCD::OPC_CheckField, 40, 10, 0, 219, 1, 0, // Skip to: 2408
4903/* 1933 */    MCD::OPC_CheckField, 32, 2, 0, 212, 1, 0, // Skip to: 2408
4904/* 1940 */    MCD::OPC_CheckField, 26, 1, 1, 205, 1, 0, // Skip to: 2408
4905/* 1947 */    MCD::OPC_CheckField, 21, 2, 0, 198, 1, 0, // Skip to: 2408
4906/* 1954 */    MCD::OPC_CheckField, 0, 1, 0, 191, 1, 0, // Skip to: 2408
4907/* 1961 */    MCD::OPC_Decode, 224, 11, 249, 1, // Opcode: PMXVF64GERNP
4908/* 1966 */    MCD::OPC_FilterValue, 146, 1, 40, 0, 0, // Skip to: 2012
4909/* 1972 */    MCD::OPC_CheckField, 48, 2, 0, 173, 1, 0, // Skip to: 2408
4910/* 1979 */    MCD::OPC_CheckField, 40, 6, 0, 166, 1, 0, // Skip to: 2408
4911/* 1986 */    MCD::OPC_CheckField, 26, 1, 1, 159, 1, 0, // Skip to: 2408
4912/* 1993 */    MCD::OPC_CheckField, 21, 2, 0, 152, 1, 0, // Skip to: 2408
4913/* 2000 */    MCD::OPC_CheckField, 0, 1, 0, 145, 1, 0, // Skip to: 2408
4914/* 2007 */    MCD::OPC_Decode, 205, 11, 243, 1, // Opcode: PMXVF16GER2PN
4915/* 2012 */    MCD::OPC_FilterValue, 154, 1, 33, 0, 0, // Skip to: 2051
4916/* 2018 */    MCD::OPC_CheckField, 40, 10, 0, 127, 1, 0, // Skip to: 2408
4917/* 2025 */    MCD::OPC_CheckField, 26, 1, 1, 120, 1, 0, // Skip to: 2408
4918/* 2032 */    MCD::OPC_CheckField, 21, 2, 0, 113, 1, 0, // Skip to: 2408
4919/* 2039 */    MCD::OPC_CheckField, 0, 1, 0, 106, 1, 0, // Skip to: 2408
4920/* 2046 */    MCD::OPC_Decode, 215, 11, 245, 1, // Opcode: PMXVF32GERPN
4921/* 2051 */    MCD::OPC_FilterValue, 178, 1, 40, 0, 0, // Skip to: 2097
4922/* 2057 */    MCD::OPC_CheckField, 48, 2, 0, 88, 1, 0, // Skip to: 2408
4923/* 2064 */    MCD::OPC_CheckField, 40, 6, 0, 81, 1, 0, // Skip to: 2408
4924/* 2071 */    MCD::OPC_CheckField, 26, 1, 1, 74, 1, 0, // Skip to: 2408
4925/* 2078 */    MCD::OPC_CheckField, 21, 2, 0, 67, 1, 0, // Skip to: 2408
4926/* 2085 */    MCD::OPC_CheckField, 0, 1, 0, 60, 1, 0, // Skip to: 2408
4927/* 2092 */    MCD::OPC_Decode, 195, 11, 243, 1, // Opcode: PMXVBF16GER2PN
4928/* 2097 */    MCD::OPC_FilterValue, 186, 1, 40, 0, 0, // Skip to: 2143
4929/* 2103 */    MCD::OPC_CheckField, 40, 10, 0, 42, 1, 0, // Skip to: 2408
4930/* 2110 */    MCD::OPC_CheckField, 32, 2, 0, 35, 1, 0, // Skip to: 2408
4931/* 2117 */    MCD::OPC_CheckField, 26, 1, 1, 28, 1, 0, // Skip to: 2408
4932/* 2124 */    MCD::OPC_CheckField, 21, 2, 0, 21, 1, 0, // Skip to: 2408
4933/* 2131 */    MCD::OPC_CheckField, 0, 1, 0, 14, 1, 0, // Skip to: 2408
4934/* 2138 */    MCD::OPC_Decode, 225, 11, 249, 1, // Opcode: PMXVF64GERPN
4935/* 2143 */    MCD::OPC_FilterValue, 210, 1, 40, 0, 0, // Skip to: 2189
4936/* 2149 */    MCD::OPC_CheckField, 48, 2, 0, 252, 0, 0, // Skip to: 2408
4937/* 2156 */    MCD::OPC_CheckField, 40, 6, 0, 245, 0, 0, // Skip to: 2408
4938/* 2163 */    MCD::OPC_CheckField, 26, 1, 1, 238, 0, 0, // Skip to: 2408
4939/* 2170 */    MCD::OPC_CheckField, 21, 2, 0, 231, 0, 0, // Skip to: 2408
4940/* 2177 */    MCD::OPC_CheckField, 0, 1, 0, 224, 0, 0, // Skip to: 2408
4941/* 2184 */    MCD::OPC_Decode, 203, 11, 243, 1, // Opcode: PMXVF16GER2NN
4942/* 2189 */    MCD::OPC_FilterValue, 218, 1, 33, 0, 0, // Skip to: 2228
4943/* 2195 */    MCD::OPC_CheckField, 40, 10, 0, 206, 0, 0, // Skip to: 2408
4944/* 2202 */    MCD::OPC_CheckField, 26, 1, 1, 199, 0, 0, // Skip to: 2408
4945/* 2209 */    MCD::OPC_CheckField, 21, 2, 0, 192, 0, 0, // Skip to: 2408
4946/* 2216 */    MCD::OPC_CheckField, 0, 1, 0, 185, 0, 0, // Skip to: 2408
4947/* 2223 */    MCD::OPC_Decode, 213, 11, 245, 1, // Opcode: PMXVF32GERNN
4948/* 2228 */    MCD::OPC_FilterValue, 242, 1, 40, 0, 0, // Skip to: 2274
4949/* 2234 */    MCD::OPC_CheckField, 48, 2, 0, 167, 0, 0, // Skip to: 2408
4950/* 2241 */    MCD::OPC_CheckField, 40, 6, 0, 160, 0, 0, // Skip to: 2408
4951/* 2248 */    MCD::OPC_CheckField, 26, 1, 1, 153, 0, 0, // Skip to: 2408
4952/* 2255 */    MCD::OPC_CheckField, 21, 2, 0, 146, 0, 0, // Skip to: 2408
4953/* 2262 */    MCD::OPC_CheckField, 0, 1, 0, 139, 0, 0, // Skip to: 2408
4954/* 2269 */    MCD::OPC_Decode, 193, 11, 243, 1, // Opcode: PMXVBF16GER2NN
4955/* 2274 */    MCD::OPC_FilterValue, 250, 1, 128, 0, 0, // Skip to: 2408
4956/* 2280 */    MCD::OPC_CheckField, 40, 10, 0, 121, 0, 0, // Skip to: 2408
4957/* 2287 */    MCD::OPC_CheckField, 32, 2, 0, 114, 0, 0, // Skip to: 2408
4958/* 2294 */    MCD::OPC_CheckField, 26, 1, 1, 107, 0, 0, // Skip to: 2408
4959/* 2301 */    MCD::OPC_CheckField, 21, 2, 0, 100, 0, 0, // Skip to: 2408
4960/* 2308 */    MCD::OPC_CheckField, 0, 1, 0, 93, 0, 0, // Skip to: 2408
4961/* 2315 */    MCD::OPC_Decode, 223, 11, 249, 1, // Opcode: PMXVF64GERNN
4962/* 2320 */    MCD::OPC_FilterValue, 30, 39, 0, 0, // Skip to: 2364
4963/* 2325 */    MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4964/* 2328 */    MCD::OPC_FilterValue, 128, 2, 12, 0, 0, // Skip to: 2346
4965/* 2334 */    MCD::OPC_CheckField, 26, 1, 1, 67, 0, 0, // Skip to: 2408
4966/* 2341 */    MCD::OPC_Decode, 140, 12, 237, 1, // Opcode: PSTD
4967/* 2346 */    MCD::OPC_FilterValue, 132, 2, 56, 0, 0, // Skip to: 2408
4968/* 2352 */    MCD::OPC_CheckField, 26, 1, 1, 49, 0, 0, // Skip to: 2408
4969/* 2359 */    MCD::OPC_Decode, 141, 12, 238, 1, // Opcode: PSTDpc
4970/* 2364 */    MCD::OPC_FilterValue, 31, 39, 0, 0, // Skip to: 2408
4971/* 2369 */    MCD::OPC_ExtractField, 50, 14,  // Inst{63-50} ...
4972/* 2372 */    MCD::OPC_FilterValue, 128, 2, 12, 0, 0, // Skip to: 2390
4973/* 2378 */    MCD::OPC_CheckField, 26, 1, 0, 23, 0, 0, // Skip to: 2408
4974/* 2385 */    MCD::OPC_Decode, 159, 12, 239, 1, // Opcode: PSTXVP
4975/* 2390 */    MCD::OPC_FilterValue, 132, 2, 12, 0, 0, // Skip to: 2408
4976/* 2396 */    MCD::OPC_CheckField, 26, 1, 0, 5, 0, 0, // Skip to: 2408
4977/* 2403 */    MCD::OPC_Decode, 160, 12, 240, 1, // Opcode: PSTXVPpc
4978/* 2408 */    MCD::OPC_Fail,
4979  0
4980};
4981
4982static const uint8_t DecoderTableSPE32[] = {
4983/* 0 */       MCD::OPC_ExtractField, 3, 8,  // Inst{10-3} ...
4984/* 3 */       MCD::OPC_FilterValue, 64, 71, 0, 0, // Skip to: 79
4985/* 8 */       MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
4986/* 11 */      MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 28
4987/* 16 */      MCD::OPC_CheckField, 26, 6, 4, 112, 20, 0, // Skip to: 5255
4988/* 23 */      MCD::OPC_Decode, 150, 6, 251, 1, // Opcode: EVADDW
4989/* 28 */      MCD::OPC_FilterValue, 2, 12, 0, 0, // Skip to: 45
4990/* 33 */      MCD::OPC_CheckField, 26, 6, 4, 95, 20, 0, // Skip to: 5255
4991/* 40 */      MCD::OPC_Decode, 145, 6, 252, 1, // Opcode: EVADDIW
4992/* 45 */      MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 62
4993/* 50 */      MCD::OPC_CheckField, 26, 6, 4, 78, 20, 0, // Skip to: 5255
4994/* 57 */      MCD::OPC_Decode, 208, 7, 251, 1, // Opcode: EVSUBFW
4995/* 62 */      MCD::OPC_FilterValue, 6, 68, 20, 0, // Skip to: 5255
4996/* 67 */      MCD::OPC_CheckField, 26, 6, 4, 61, 20, 0, // Skip to: 5255
4997/* 74 */      MCD::OPC_Decode, 209, 7, 253, 1, // Opcode: EVSUBIFW
4998/* 79 */      MCD::OPC_FilterValue, 65, 187, 0, 0, // Skip to: 271
4999/* 84 */      MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5000/* 87 */      MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 111
5001/* 92 */      MCD::OPC_CheckField, 26, 6, 4, 36, 20, 0, // Skip to: 5255
5002/* 99 */      MCD::OPC_CheckField, 11, 5, 0, 29, 20, 0, // Skip to: 5255
5003/* 106 */     MCD::OPC_Decode, 144, 6, 254, 1, // Opcode: EVABS
5004/* 111 */     MCD::OPC_FilterValue, 1, 19, 0, 0, // Skip to: 135
5005/* 116 */     MCD::OPC_CheckField, 26, 6, 4, 12, 20, 0, // Skip to: 5255
5006/* 123 */     MCD::OPC_CheckField, 11, 5, 0, 5, 20, 0, // Skip to: 5255
5007/* 130 */     MCD::OPC_Decode, 174, 7, 254, 1, // Opcode: EVNEG
5008/* 135 */     MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 159
5009/* 140 */     MCD::OPC_CheckField, 26, 6, 4, 244, 19, 0, // Skip to: 5255
5010/* 147 */     MCD::OPC_CheckField, 11, 5, 0, 237, 19, 0, // Skip to: 5255
5011/* 154 */     MCD::OPC_Decode, 163, 6, 254, 1, // Opcode: EVEXTSB
5012/* 159 */     MCD::OPC_FilterValue, 3, 19, 0, 0, // Skip to: 183
5013/* 164 */     MCD::OPC_CheckField, 26, 6, 4, 220, 19, 0, // Skip to: 5255
5014/* 171 */     MCD::OPC_CheckField, 11, 5, 0, 213, 19, 0, // Skip to: 5255
5015/* 178 */     MCD::OPC_Decode, 164, 6, 254, 1, // Opcode: EVEXTSH
5016/* 183 */     MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 207
5017/* 188 */     MCD::OPC_CheckField, 26, 6, 4, 196, 19, 0, // Skip to: 5255
5018/* 195 */     MCD::OPC_CheckField, 11, 5, 0, 189, 19, 0, // Skip to: 5255
5019/* 202 */     MCD::OPC_Decode, 180, 7, 254, 1, // Opcode: EVRNDW
5020/* 207 */     MCD::OPC_FilterValue, 5, 19, 0, 0, // Skip to: 231
5021/* 212 */     MCD::OPC_CheckField, 26, 6, 4, 172, 19, 0, // Skip to: 5255
5022/* 219 */     MCD::OPC_CheckField, 11, 5, 0, 165, 19, 0, // Skip to: 5255
5023/* 226 */     MCD::OPC_Decode, 159, 6, 254, 1, // Opcode: EVCNTLZW
5024/* 231 */     MCD::OPC_FilterValue, 6, 19, 0, 0, // Skip to: 255
5025/* 236 */     MCD::OPC_CheckField, 26, 6, 4, 148, 19, 0, // Skip to: 5255
5026/* 243 */     MCD::OPC_CheckField, 11, 5, 0, 141, 19, 0, // Skip to: 5255
5027/* 250 */     MCD::OPC_Decode, 158, 6, 254, 1, // Opcode: EVCNTLSW
5028/* 255 */     MCD::OPC_FilterValue, 7, 131, 19, 0, // Skip to: 5255
5029/* 260 */     MCD::OPC_CheckField, 26, 6, 4, 124, 19, 0, // Skip to: 5255
5030/* 267 */     MCD::OPC_Decode, 215, 4, 80, // Opcode: BRINC
5031/* 271 */     MCD::OPC_FilterValue, 66, 71, 0, 0, // Skip to: 347
5032/* 276 */     MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5033/* 279 */     MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 296
5034/* 284 */     MCD::OPC_CheckField, 26, 6, 4, 100, 19, 0, // Skip to: 5255
5035/* 291 */     MCD::OPC_Decode, 151, 6, 251, 1, // Opcode: EVAND
5036/* 296 */     MCD::OPC_FilterValue, 2, 12, 0, 0, // Skip to: 313
5037/* 301 */     MCD::OPC_CheckField, 26, 6, 4, 83, 19, 0, // Skip to: 5255
5038/* 308 */     MCD::OPC_Decode, 152, 6, 251, 1, // Opcode: EVANDC
5039/* 313 */     MCD::OPC_FilterValue, 6, 12, 0, 0, // Skip to: 330
5040/* 318 */     MCD::OPC_CheckField, 26, 6, 4, 66, 19, 0, // Skip to: 5255
5041/* 325 */     MCD::OPC_Decode, 210, 7, 251, 1, // Opcode: EVXOR
5042/* 330 */     MCD::OPC_FilterValue, 7, 56, 19, 0, // Skip to: 5255
5043/* 335 */     MCD::OPC_CheckField, 26, 6, 4, 49, 19, 0, // Skip to: 5255
5044/* 342 */     MCD::OPC_Decode, 176, 7, 251, 1, // Opcode: EVOR
5045/* 347 */     MCD::OPC_FilterValue, 67, 71, 0, 0, // Skip to: 423
5046/* 352 */     MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5047/* 355 */     MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 372
5048/* 360 */     MCD::OPC_CheckField, 26, 6, 4, 24, 19, 0, // Skip to: 5255
5049/* 367 */     MCD::OPC_Decode, 175, 7, 251, 1, // Opcode: EVNOR
5050/* 372 */     MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 389
5051/* 377 */     MCD::OPC_CheckField, 26, 6, 4, 7, 19, 0, // Skip to: 5255
5052/* 384 */     MCD::OPC_Decode, 162, 6, 251, 1, // Opcode: EVEQV
5053/* 389 */     MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 406
5054/* 394 */     MCD::OPC_CheckField, 26, 6, 4, 246, 18, 0, // Skip to: 5255
5055/* 401 */     MCD::OPC_Decode, 177, 7, 251, 1, // Opcode: EVORC
5056/* 406 */     MCD::OPC_FilterValue, 6, 236, 18, 0, // Skip to: 5255
5057/* 411 */     MCD::OPC_CheckField, 26, 6, 4, 229, 18, 0, // Skip to: 5255
5058/* 418 */     MCD::OPC_Decode, 173, 7, 251, 1, // Opcode: EVNAND
5059/* 423 */     MCD::OPC_FilterValue, 68, 105, 0, 0, // Skip to: 533
5060/* 428 */     MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5061/* 431 */     MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 448
5062/* 436 */     MCD::OPC_CheckField, 26, 6, 4, 204, 18, 0, // Skip to: 5255
5063/* 443 */     MCD::OPC_Decode, 189, 7, 251, 1, // Opcode: EVSRWU
5064/* 448 */     MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 465
5065/* 453 */     MCD::OPC_CheckField, 26, 6, 4, 187, 18, 0, // Skip to: 5255
5066/* 460 */     MCD::OPC_Decode, 188, 7, 251, 1, // Opcode: EVSRWS
5067/* 465 */     MCD::OPC_FilterValue, 2, 12, 0, 0, // Skip to: 482
5068/* 470 */     MCD::OPC_CheckField, 26, 6, 4, 170, 18, 0, // Skip to: 5255
5069/* 477 */     MCD::OPC_Decode, 187, 7, 252, 1, // Opcode: EVSRWIU
5070/* 482 */     MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 499
5071/* 487 */     MCD::OPC_CheckField, 26, 6, 4, 153, 18, 0, // Skip to: 5255
5072/* 494 */     MCD::OPC_Decode, 186, 7, 252, 1, // Opcode: EVSRWIS
5073/* 499 */     MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 516
5074/* 504 */     MCD::OPC_CheckField, 26, 6, 4, 136, 18, 0, // Skip to: 5255
5075/* 511 */     MCD::OPC_Decode, 182, 7, 251, 1, // Opcode: EVSLW
5076/* 516 */     MCD::OPC_FilterValue, 6, 126, 18, 0, // Skip to: 5255
5077/* 521 */     MCD::OPC_CheckField, 26, 6, 4, 119, 18, 0, // Skip to: 5255
5078/* 528 */     MCD::OPC_Decode, 183, 7, 252, 1, // Opcode: EVSLWI
5079/* 533 */     MCD::OPC_FilterValue, 69, 153, 0, 0, // Skip to: 691
5080/* 538 */     MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5081/* 541 */     MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 558
5082/* 546 */     MCD::OPC_CheckField, 26, 6, 4, 94, 18, 0, // Skip to: 5255
5083/* 553 */     MCD::OPC_Decode, 178, 7, 251, 1, // Opcode: EVRLW
5084/* 558 */     MCD::OPC_FilterValue, 1, 19, 0, 0, // Skip to: 582
5085/* 563 */     MCD::OPC_CheckField, 26, 6, 4, 77, 18, 0, // Skip to: 5255
5086/* 570 */     MCD::OPC_CheckField, 11, 5, 0, 70, 18, 0, // Skip to: 5255
5087/* 577 */     MCD::OPC_Decode, 185, 7, 255, 1, // Opcode: EVSPLATI
5088/* 582 */     MCD::OPC_FilterValue, 2, 12, 0, 0, // Skip to: 599
5089/* 587 */     MCD::OPC_CheckField, 26, 6, 4, 53, 18, 0, // Skip to: 5255
5090/* 594 */     MCD::OPC_Decode, 179, 7, 252, 1, // Opcode: EVRLWI
5091/* 599 */     MCD::OPC_FilterValue, 3, 19, 0, 0, // Skip to: 623
5092/* 604 */     MCD::OPC_CheckField, 26, 6, 4, 36, 18, 0, // Skip to: 5255
5093/* 611 */     MCD::OPC_CheckField, 11, 5, 0, 29, 18, 0, // Skip to: 5255
5094/* 618 */     MCD::OPC_Decode, 184, 7, 255, 1, // Opcode: EVSPLATFI
5095/* 623 */     MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 640
5096/* 628 */     MCD::OPC_CheckField, 26, 6, 4, 12, 18, 0, // Skip to: 5255
5097/* 635 */     MCD::OPC_Decode, 210, 6, 251, 1, // Opcode: EVMERGEHI
5098/* 640 */     MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 657
5099/* 645 */     MCD::OPC_CheckField, 26, 6, 4, 251, 17, 0, // Skip to: 5255
5100/* 652 */     MCD::OPC_Decode, 212, 6, 128, 2, // Opcode: EVMERGELO
5101/* 657 */     MCD::OPC_FilterValue, 6, 12, 0, 0, // Skip to: 674
5102/* 662 */     MCD::OPC_CheckField, 26, 6, 4, 234, 17, 0, // Skip to: 5255
5103/* 669 */     MCD::OPC_Decode, 211, 6, 251, 1, // Opcode: EVMERGEHILO
5104/* 674 */     MCD::OPC_FilterValue, 7, 224, 17, 0, // Skip to: 5255
5105/* 679 */     MCD::OPC_CheckField, 26, 6, 4, 217, 17, 0, // Skip to: 5255
5106/* 686 */     MCD::OPC_Decode, 213, 6, 251, 1, // Opcode: EVMERGELOHI
5107/* 691 */     MCD::OPC_FilterValue, 70, 123, 0, 0, // Skip to: 819
5108/* 696 */     MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5109/* 699 */     MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 723
5110/* 704 */     MCD::OPC_CheckField, 26, 6, 4, 192, 17, 0, // Skip to: 5255
5111/* 711 */     MCD::OPC_CheckField, 21, 2, 0, 185, 17, 0, // Skip to: 5255
5112/* 718 */     MCD::OPC_Decode, 155, 6, 129, 2, // Opcode: EVCMPGTU
5113/* 723 */     MCD::OPC_FilterValue, 1, 19, 0, 0, // Skip to: 747
5114/* 728 */     MCD::OPC_CheckField, 26, 6, 4, 168, 17, 0, // Skip to: 5255
5115/* 735 */     MCD::OPC_CheckField, 21, 2, 0, 161, 17, 0, // Skip to: 5255
5116/* 742 */     MCD::OPC_Decode, 154, 6, 129, 2, // Opcode: EVCMPGTS
5117/* 747 */     MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 771
5118/* 752 */     MCD::OPC_CheckField, 26, 6, 4, 144, 17, 0, // Skip to: 5255
5119/* 759 */     MCD::OPC_CheckField, 21, 2, 0, 137, 17, 0, // Skip to: 5255
5120/* 766 */     MCD::OPC_Decode, 157, 6, 129, 2, // Opcode: EVCMPLTU
5121/* 771 */     MCD::OPC_FilterValue, 3, 19, 0, 0, // Skip to: 795
5122/* 776 */     MCD::OPC_CheckField, 26, 6, 4, 120, 17, 0, // Skip to: 5255
5123/* 783 */     MCD::OPC_CheckField, 21, 2, 0, 113, 17, 0, // Skip to: 5255
5124/* 790 */     MCD::OPC_Decode, 156, 6, 129, 2, // Opcode: EVCMPLTS
5125/* 795 */     MCD::OPC_FilterValue, 4, 103, 17, 0, // Skip to: 5255
5126/* 800 */     MCD::OPC_CheckField, 26, 6, 4, 96, 17, 0, // Skip to: 5255
5127/* 807 */     MCD::OPC_CheckField, 21, 2, 0, 89, 17, 0, // Skip to: 5255
5128/* 814 */     MCD::OPC_Decode, 153, 6, 129, 2, // Opcode: EVCMPEQ
5129/* 819 */     MCD::OPC_FilterValue, 79, 12, 0, 0, // Skip to: 836
5130/* 824 */     MCD::OPC_CheckField, 26, 6, 4, 72, 17, 0, // Skip to: 5255
5131/* 831 */     MCD::OPC_Decode, 181, 7, 130, 2, // Opcode: EVSEL
5132/* 836 */     MCD::OPC_FilterValue, 80, 109, 0, 0, // Skip to: 950
5133/* 841 */     MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5134/* 844 */     MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 861
5135/* 849 */     MCD::OPC_CheckField, 26, 6, 4, 47, 17, 0, // Skip to: 5255
5136/* 856 */     MCD::OPC_Decode, 166, 6, 251, 1, // Opcode: EVFSADD
5137/* 861 */     MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 878
5138/* 866 */     MCD::OPC_CheckField, 26, 6, 4, 30, 17, 0, // Skip to: 5255
5139/* 873 */     MCD::OPC_Decode, 184, 6, 251, 1, // Opcode: EVFSSUB
5140/* 878 */     MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 902
5141/* 883 */     MCD::OPC_CheckField, 26, 6, 4, 13, 17, 0, // Skip to: 5255
5142/* 890 */     MCD::OPC_CheckField, 11, 5, 0, 6, 17, 0, // Skip to: 5255
5143/* 897 */     MCD::OPC_Decode, 165, 6, 254, 1, // Opcode: EVFSABS
5144/* 902 */     MCD::OPC_FilterValue, 5, 19, 0, 0, // Skip to: 926
5145/* 907 */     MCD::OPC_CheckField, 26, 6, 4, 245, 16, 0, // Skip to: 5255
5146/* 914 */     MCD::OPC_CheckField, 11, 5, 0, 238, 16, 0, // Skip to: 5255
5147/* 921 */     MCD::OPC_Decode, 182, 6, 254, 1, // Opcode: EVFSNABS
5148/* 926 */     MCD::OPC_FilterValue, 6, 228, 16, 0, // Skip to: 5255
5149/* 931 */     MCD::OPC_CheckField, 26, 6, 4, 221, 16, 0, // Skip to: 5255
5150/* 938 */     MCD::OPC_CheckField, 11, 5, 0, 214, 16, 0, // Skip to: 5255
5151/* 945 */     MCD::OPC_Decode, 183, 6, 254, 1, // Opcode: EVFSNEG
5152/* 950 */     MCD::OPC_FilterValue, 81, 133, 0, 0, // Skip to: 1088
5153/* 955 */     MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5154/* 958 */     MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 975
5155/* 963 */     MCD::OPC_CheckField, 26, 6, 4, 189, 16, 0, // Skip to: 5255
5156/* 970 */     MCD::OPC_Decode, 181, 6, 251, 1, // Opcode: EVFSMUL
5157/* 975 */     MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 992
5158/* 980 */     MCD::OPC_CheckField, 26, 6, 4, 172, 16, 0, // Skip to: 5255
5159/* 987 */     MCD::OPC_Decode, 180, 6, 251, 1, // Opcode: EVFSDIV
5160/* 992 */     MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 1016
5161/* 997 */     MCD::OPC_CheckField, 26, 6, 4, 155, 16, 0, // Skip to: 5255
5162/* 1004 */    MCD::OPC_CheckField, 16, 5, 0, 148, 16, 0, // Skip to: 5255
5163/* 1011 */    MCD::OPC_Decode, 170, 6, 131, 2, // Opcode: EVFSCFUI
5164/* 1016 */    MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 1040
5165/* 1021 */    MCD::OPC_CheckField, 26, 6, 4, 131, 16, 0, // Skip to: 5255
5166/* 1028 */    MCD::OPC_CheckField, 21, 2, 0, 124, 16, 0, // Skip to: 5255
5167/* 1035 */    MCD::OPC_Decode, 172, 6, 129, 2, // Opcode: EVFSCMPGT
5168/* 1040 */    MCD::OPC_FilterValue, 5, 19, 0, 0, // Skip to: 1064
5169/* 1045 */    MCD::OPC_CheckField, 26, 6, 4, 107, 16, 0, // Skip to: 5255
5170/* 1052 */    MCD::OPC_CheckField, 21, 2, 0, 100, 16, 0, // Skip to: 5255
5171/* 1059 */    MCD::OPC_Decode, 173, 6, 129, 2, // Opcode: EVFSCMPLT
5172/* 1064 */    MCD::OPC_FilterValue, 6, 90, 16, 0, // Skip to: 5255
5173/* 1069 */    MCD::OPC_CheckField, 26, 6, 4, 83, 16, 0, // Skip to: 5255
5174/* 1076 */    MCD::OPC_CheckField, 21, 2, 0, 76, 16, 0, // Skip to: 5255
5175/* 1083 */    MCD::OPC_Decode, 171, 6, 129, 2, // Opcode: EVFSCMPEQ
5176/* 1088 */    MCD::OPC_FilterValue, 82, 171, 0, 0, // Skip to: 1264
5177/* 1093 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5178/* 1096 */    MCD::OPC_FilterValue, 1, 19, 0, 0, // Skip to: 1120
5179/* 1101 */    MCD::OPC_CheckField, 26, 6, 4, 51, 16, 0, // Skip to: 5255
5180/* 1108 */    MCD::OPC_CheckField, 16, 5, 0, 44, 16, 0, // Skip to: 5255
5181/* 1115 */    MCD::OPC_Decode, 168, 6, 131, 2, // Opcode: EVFSCFSI
5182/* 1120 */    MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 1144
5183/* 1125 */    MCD::OPC_CheckField, 26, 6, 4, 27, 16, 0, // Skip to: 5255
5184/* 1132 */    MCD::OPC_CheckField, 16, 5, 0, 20, 16, 0, // Skip to: 5255
5185/* 1139 */    MCD::OPC_Decode, 169, 6, 131, 2, // Opcode: EVFSCFUF
5186/* 1144 */    MCD::OPC_FilterValue, 3, 19, 0, 0, // Skip to: 1168
5187/* 1149 */    MCD::OPC_CheckField, 26, 6, 4, 3, 16, 0, // Skip to: 5255
5188/* 1156 */    MCD::OPC_CheckField, 16, 5, 0, 252, 15, 0, // Skip to: 5255
5189/* 1163 */    MCD::OPC_Decode, 167, 6, 131, 2, // Opcode: EVFSCFSF
5190/* 1168 */    MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 1192
5191/* 1173 */    MCD::OPC_CheckField, 26, 6, 4, 235, 15, 0, // Skip to: 5255
5192/* 1180 */    MCD::OPC_CheckField, 16, 5, 0, 228, 15, 0, // Skip to: 5255
5193/* 1187 */    MCD::OPC_Decode, 178, 6, 131, 2, // Opcode: EVFSCTUI
5194/* 1192 */    MCD::OPC_FilterValue, 5, 19, 0, 0, // Skip to: 1216
5195/* 1197 */    MCD::OPC_CheckField, 26, 6, 4, 211, 15, 0, // Skip to: 5255
5196/* 1204 */    MCD::OPC_CheckField, 16, 5, 0, 204, 15, 0, // Skip to: 5255
5197/* 1211 */    MCD::OPC_Decode, 175, 6, 131, 2, // Opcode: EVFSCTSI
5198/* 1216 */    MCD::OPC_FilterValue, 6, 19, 0, 0, // Skip to: 1240
5199/* 1221 */    MCD::OPC_CheckField, 26, 6, 4, 187, 15, 0, // Skip to: 5255
5200/* 1228 */    MCD::OPC_CheckField, 16, 5, 0, 180, 15, 0, // Skip to: 5255
5201/* 1235 */    MCD::OPC_Decode, 177, 6, 131, 2, // Opcode: EVFSCTUF
5202/* 1240 */    MCD::OPC_FilterValue, 7, 170, 15, 0, // Skip to: 5255
5203/* 1245 */    MCD::OPC_CheckField, 26, 6, 4, 163, 15, 0, // Skip to: 5255
5204/* 1252 */    MCD::OPC_CheckField, 16, 5, 0, 156, 15, 0, // Skip to: 5255
5205/* 1259 */    MCD::OPC_Decode, 174, 6, 131, 2, // Opcode: EVFSCTSF
5206/* 1264 */    MCD::OPC_FilterValue, 83, 123, 0, 0, // Skip to: 1392
5207/* 1269 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5208/* 1272 */    MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 1296
5209/* 1277 */    MCD::OPC_CheckField, 26, 6, 4, 131, 15, 0, // Skip to: 5255
5210/* 1284 */    MCD::OPC_CheckField, 16, 5, 0, 124, 15, 0, // Skip to: 5255
5211/* 1291 */    MCD::OPC_Decode, 179, 6, 131, 2, // Opcode: EVFSCTUIZ
5212/* 1296 */    MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 1320
5213/* 1301 */    MCD::OPC_CheckField, 26, 6, 4, 107, 15, 0, // Skip to: 5255
5214/* 1308 */    MCD::OPC_CheckField, 16, 5, 0, 100, 15, 0, // Skip to: 5255
5215/* 1315 */    MCD::OPC_Decode, 176, 6, 131, 2, // Opcode: EVFSCTSIZ
5216/* 1320 */    MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 1344
5217/* 1325 */    MCD::OPC_CheckField, 26, 6, 4, 83, 15, 0, // Skip to: 5255
5218/* 1332 */    MCD::OPC_CheckField, 21, 2, 0, 76, 15, 0, // Skip to: 5255
5219/* 1339 */    MCD::OPC_Decode, 186, 6, 129, 2, // Opcode: EVFSTSTGT
5220/* 1344 */    MCD::OPC_FilterValue, 5, 19, 0, 0, // Skip to: 1368
5221/* 1349 */    MCD::OPC_CheckField, 26, 6, 4, 59, 15, 0, // Skip to: 5255
5222/* 1356 */    MCD::OPC_CheckField, 21, 2, 0, 52, 15, 0, // Skip to: 5255
5223/* 1363 */    MCD::OPC_Decode, 187, 6, 129, 2, // Opcode: EVFSTSTLT
5224/* 1368 */    MCD::OPC_FilterValue, 6, 42, 15, 0, // Skip to: 5255
5225/* 1373 */    MCD::OPC_CheckField, 26, 6, 4, 35, 15, 0, // Skip to: 5255
5226/* 1380 */    MCD::OPC_CheckField, 21, 2, 0, 28, 15, 0, // Skip to: 5255
5227/* 1387 */    MCD::OPC_Decode, 185, 6, 129, 2, // Opcode: EVFSTSTEQ
5228/* 1392 */    MCD::OPC_FilterValue, 88, 104, 0, 0, // Skip to: 1501
5229/* 1397 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5230/* 1400 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1416
5231/* 1405 */    MCD::OPC_CheckField, 26, 6, 4, 3, 15, 0, // Skip to: 5255
5232/* 1412 */    MCD::OPC_Decode, 240, 5, 80, // Opcode: EFSADD
5233/* 1416 */    MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1432
5234/* 1421 */    MCD::OPC_CheckField, 26, 6, 4, 243, 14, 0, // Skip to: 5255
5235/* 1428 */    MCD::OPC_Decode, 131, 6, 80, // Opcode: EFSSUB
5236/* 1432 */    MCD::OPC_FilterValue, 4, 18, 0, 0, // Skip to: 1455
5237/* 1437 */    MCD::OPC_CheckField, 26, 6, 4, 227, 14, 0, // Skip to: 5255
5238/* 1444 */    MCD::OPC_CheckField, 11, 5, 0, 220, 14, 0, // Skip to: 5255
5239/* 1451 */    MCD::OPC_Decode, 239, 5, 83, // Opcode: EFSABS
5240/* 1455 */    MCD::OPC_FilterValue, 5, 18, 0, 0, // Skip to: 1478
5241/* 1460 */    MCD::OPC_CheckField, 26, 6, 4, 204, 14, 0, // Skip to: 5255
5242/* 1467 */    MCD::OPC_CheckField, 11, 5, 0, 197, 14, 0, // Skip to: 5255
5243/* 1474 */    MCD::OPC_Decode, 129, 6, 83, // Opcode: EFSNABS
5244/* 1478 */    MCD::OPC_FilterValue, 6, 188, 14, 0, // Skip to: 5255
5245/* 1483 */    MCD::OPC_CheckField, 26, 6, 4, 181, 14, 0, // Skip to: 5255
5246/* 1490 */    MCD::OPC_CheckField, 11, 5, 0, 174, 14, 0, // Skip to: 5255
5247/* 1497 */    MCD::OPC_Decode, 130, 6, 83, // Opcode: EFSNEG
5248/* 1501 */    MCD::OPC_FilterValue, 89, 128, 0, 0, // Skip to: 1634
5249/* 1506 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5250/* 1509 */    MCD::OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1525
5251/* 1514 */    MCD::OPC_CheckField, 26, 6, 4, 150, 14, 0, // Skip to: 5255
5252/* 1521 */    MCD::OPC_Decode, 128, 6, 80, // Opcode: EFSMUL
5253/* 1525 */    MCD::OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1541
5254/* 1530 */    MCD::OPC_CheckField, 26, 6, 4, 134, 14, 0, // Skip to: 5255
5255/* 1537 */    MCD::OPC_Decode, 255, 5, 80, // Opcode: EFSDIV
5256/* 1541 */    MCD::OPC_FilterValue, 4, 18, 0, 0, // Skip to: 1564
5257/* 1546 */    MCD::OPC_CheckField, 26, 6, 4, 118, 14, 0, // Skip to: 5255
5258/* 1553 */    MCD::OPC_CheckField, 21, 2, 0, 111, 14, 0, // Skip to: 5255
5259/* 1560 */    MCD::OPC_Decode, 247, 5, 63, // Opcode: EFSCMPGT
5260/* 1564 */    MCD::OPC_FilterValue, 5, 18, 0, 0, // Skip to: 1587
5261/* 1569 */    MCD::OPC_CheckField, 26, 6, 4, 95, 14, 0, // Skip to: 5255
5262/* 1576 */    MCD::OPC_CheckField, 21, 2, 0, 88, 14, 0, // Skip to: 5255
5263/* 1583 */    MCD::OPC_Decode, 248, 5, 63, // Opcode: EFSCMPLT
5264/* 1587 */    MCD::OPC_FilterValue, 6, 18, 0, 0, // Skip to: 1610
5265/* 1592 */    MCD::OPC_CheckField, 26, 6, 4, 72, 14, 0, // Skip to: 5255
5266/* 1599 */    MCD::OPC_CheckField, 21, 2, 0, 65, 14, 0, // Skip to: 5255
5267/* 1606 */    MCD::OPC_Decode, 246, 5, 63, // Opcode: EFSCMPEQ
5268/* 1610 */    MCD::OPC_FilterValue, 7, 56, 14, 0, // Skip to: 5255
5269/* 1615 */    MCD::OPC_CheckField, 26, 6, 4, 49, 14, 0, // Skip to: 5255
5270/* 1622 */    MCD::OPC_CheckField, 16, 5, 0, 42, 14, 0, // Skip to: 5255
5271/* 1629 */    MCD::OPC_Decode, 241, 5, 132, 2, // Opcode: EFSCFD
5272/* 1634 */    MCD::OPC_FilterValue, 90, 188, 0, 0, // Skip to: 1827
5273/* 1639 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5274/* 1642 */    MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 1665
5275/* 1647 */    MCD::OPC_CheckField, 26, 6, 4, 17, 14, 0, // Skip to: 5255
5276/* 1654 */    MCD::OPC_CheckField, 16, 5, 0, 10, 14, 0, // Skip to: 5255
5277/* 1661 */    MCD::OPC_Decode, 245, 5, 112, // Opcode: EFSCFUI
5278/* 1665 */    MCD::OPC_FilterValue, 1, 18, 0, 0, // Skip to: 1688
5279/* 1670 */    MCD::OPC_CheckField, 26, 6, 4, 250, 13, 0, // Skip to: 5255
5280/* 1677 */    MCD::OPC_CheckField, 16, 5, 0, 243, 13, 0, // Skip to: 5255
5281/* 1684 */    MCD::OPC_Decode, 243, 5, 112, // Opcode: EFSCFSI
5282/* 1688 */    MCD::OPC_FilterValue, 2, 18, 0, 0, // Skip to: 1711
5283/* 1693 */    MCD::OPC_CheckField, 26, 6, 4, 227, 13, 0, // Skip to: 5255
5284/* 1700 */    MCD::OPC_CheckField, 16, 5, 0, 220, 13, 0, // Skip to: 5255
5285/* 1707 */    MCD::OPC_Decode, 244, 5, 112, // Opcode: EFSCFUF
5286/* 1711 */    MCD::OPC_FilterValue, 3, 18, 0, 0, // Skip to: 1734
5287/* 1716 */    MCD::OPC_CheckField, 26, 6, 4, 204, 13, 0, // Skip to: 5255
5288/* 1723 */    MCD::OPC_CheckField, 16, 5, 0, 197, 13, 0, // Skip to: 5255
5289/* 1730 */    MCD::OPC_Decode, 242, 5, 112, // Opcode: EFSCFSF
5290/* 1734 */    MCD::OPC_FilterValue, 4, 18, 0, 0, // Skip to: 1757
5291/* 1739 */    MCD::OPC_CheckField, 26, 6, 4, 181, 13, 0, // Skip to: 5255
5292/* 1746 */    MCD::OPC_CheckField, 16, 5, 0, 174, 13, 0, // Skip to: 5255
5293/* 1753 */    MCD::OPC_Decode, 253, 5, 112, // Opcode: EFSCTUI
5294/* 1757 */    MCD::OPC_FilterValue, 5, 18, 0, 0, // Skip to: 1780
5295/* 1762 */    MCD::OPC_CheckField, 26, 6, 4, 158, 13, 0, // Skip to: 5255
5296/* 1769 */    MCD::OPC_CheckField, 16, 5, 0, 151, 13, 0, // Skip to: 5255
5297/* 1776 */    MCD::OPC_Decode, 250, 5, 112, // Opcode: EFSCTSI
5298/* 1780 */    MCD::OPC_FilterValue, 6, 19, 0, 0, // Skip to: 1804
5299/* 1785 */    MCD::OPC_CheckField, 26, 6, 4, 135, 13, 0, // Skip to: 5255
5300/* 1792 */    MCD::OPC_CheckField, 16, 5, 0, 128, 13, 0, // Skip to: 5255
5301/* 1799 */    MCD::OPC_Decode, 252, 5, 133, 2, // Opcode: EFSCTUF
5302/* 1804 */    MCD::OPC_FilterValue, 7, 118, 13, 0, // Skip to: 5255
5303/* 1809 */    MCD::OPC_CheckField, 26, 6, 4, 111, 13, 0, // Skip to: 5255
5304/* 1816 */    MCD::OPC_CheckField, 16, 5, 0, 104, 13, 0, // Skip to: 5255
5305/* 1823 */    MCD::OPC_Decode, 249, 5, 112, // Opcode: EFSCTSF
5306/* 1827 */    MCD::OPC_FilterValue, 91, 121, 0, 0, // Skip to: 1953
5307/* 1832 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5308/* 1835 */    MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 1858
5309/* 1840 */    MCD::OPC_CheckField, 26, 6, 4, 80, 13, 0, // Skip to: 5255
5310/* 1847 */    MCD::OPC_CheckField, 16, 5, 0, 73, 13, 0, // Skip to: 5255
5311/* 1854 */    MCD::OPC_Decode, 254, 5, 112, // Opcode: EFSCTUIZ
5312/* 1858 */    MCD::OPC_FilterValue, 2, 18, 0, 0, // Skip to: 1881
5313/* 1863 */    MCD::OPC_CheckField, 26, 6, 4, 57, 13, 0, // Skip to: 5255
5314/* 1870 */    MCD::OPC_CheckField, 16, 5, 0, 50, 13, 0, // Skip to: 5255
5315/* 1877 */    MCD::OPC_Decode, 251, 5, 112, // Opcode: EFSCTSIZ
5316/* 1881 */    MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 1905
5317/* 1886 */    MCD::OPC_CheckField, 26, 6, 4, 34, 13, 0, // Skip to: 5255
5318/* 1893 */    MCD::OPC_CheckField, 21, 2, 0, 27, 13, 0, // Skip to: 5255
5319/* 1900 */    MCD::OPC_Decode, 133, 6, 129, 2, // Opcode: EFSTSTGT
5320/* 1905 */    MCD::OPC_FilterValue, 5, 19, 0, 0, // Skip to: 1929
5321/* 1910 */    MCD::OPC_CheckField, 26, 6, 4, 10, 13, 0, // Skip to: 5255
5322/* 1917 */    MCD::OPC_CheckField, 21, 2, 0, 3, 13, 0, // Skip to: 5255
5323/* 1924 */    MCD::OPC_Decode, 134, 6, 129, 2, // Opcode: EFSTSTLT
5324/* 1929 */    MCD::OPC_FilterValue, 6, 249, 12, 0, // Skip to: 5255
5325/* 1934 */    MCD::OPC_CheckField, 26, 6, 4, 242, 12, 0, // Skip to: 5255
5326/* 1941 */    MCD::OPC_CheckField, 21, 2, 0, 235, 12, 0, // Skip to: 5255
5327/* 1948 */    MCD::OPC_Decode, 132, 6, 129, 2, // Opcode: EFSTSTEQ
5328/* 1953 */    MCD::OPC_FilterValue, 92, 157, 0, 0, // Skip to: 2115
5329/* 1958 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5330/* 1961 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 1978
5331/* 1966 */    MCD::OPC_CheckField, 26, 6, 4, 210, 12, 0, // Skip to: 5255
5332/* 1973 */    MCD::OPC_Decode, 212, 5, 251, 1, // Opcode: EFDADD
5333/* 1978 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 1995
5334/* 1983 */    MCD::OPC_CheckField, 26, 6, 4, 193, 12, 0, // Skip to: 5255
5335/* 1990 */    MCD::OPC_Decode, 235, 5, 251, 1, // Opcode: EFDSUB
5336/* 1995 */    MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 2019
5337/* 2000 */    MCD::OPC_CheckField, 26, 6, 4, 176, 12, 0, // Skip to: 5255
5338/* 2007 */    MCD::OPC_CheckField, 16, 5, 0, 169, 12, 0, // Skip to: 5255
5339/* 2014 */    MCD::OPC_Decode, 219, 5, 133, 2, // Opcode: EFDCFUID
5340/* 2019 */    MCD::OPC_FilterValue, 3, 19, 0, 0, // Skip to: 2043
5341/* 2024 */    MCD::OPC_CheckField, 26, 6, 4, 152, 12, 0, // Skip to: 5255
5342/* 2031 */    MCD::OPC_CheckField, 16, 5, 0, 145, 12, 0, // Skip to: 5255
5343/* 2038 */    MCD::OPC_Decode, 216, 5, 133, 2, // Opcode: EFDCFSID
5344/* 2043 */    MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 2067
5345/* 2048 */    MCD::OPC_CheckField, 26, 6, 4, 128, 12, 0, // Skip to: 5255
5346/* 2055 */    MCD::OPC_CheckField, 11, 5, 0, 121, 12, 0, // Skip to: 5255
5347/* 2062 */    MCD::OPC_Decode, 211, 5, 254, 1, // Opcode: EFDABS
5348/* 2067 */    MCD::OPC_FilterValue, 5, 19, 0, 0, // Skip to: 2091
5349/* 2072 */    MCD::OPC_CheckField, 26, 6, 4, 104, 12, 0, // Skip to: 5255
5350/* 2079 */    MCD::OPC_CheckField, 11, 5, 0, 97, 12, 0, // Skip to: 5255
5351/* 2086 */    MCD::OPC_Decode, 233, 5, 254, 1, // Opcode: EFDNABS
5352/* 2091 */    MCD::OPC_FilterValue, 6, 87, 12, 0, // Skip to: 5255
5353/* 2096 */    MCD::OPC_CheckField, 26, 6, 4, 80, 12, 0, // Skip to: 5255
5354/* 2103 */    MCD::OPC_CheckField, 11, 5, 0, 73, 12, 0, // Skip to: 5255
5355/* 2110 */    MCD::OPC_Decode, 234, 5, 254, 1, // Opcode: EFDNEG
5356/* 2115 */    MCD::OPC_FilterValue, 93, 181, 0, 0, // Skip to: 2301
5357/* 2120 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5358/* 2123 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 2140
5359/* 2128 */    MCD::OPC_CheckField, 26, 6, 4, 48, 12, 0, // Skip to: 5255
5360/* 2135 */    MCD::OPC_Decode, 232, 5, 251, 1, // Opcode: EFDMUL
5361/* 2140 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 2157
5362/* 2145 */    MCD::OPC_CheckField, 26, 6, 4, 31, 12, 0, // Skip to: 5255
5363/* 2152 */    MCD::OPC_Decode, 231, 5, 251, 1, // Opcode: EFDDIV
5364/* 2157 */    MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 2181
5365/* 2162 */    MCD::OPC_CheckField, 26, 6, 4, 14, 12, 0, // Skip to: 5255
5366/* 2169 */    MCD::OPC_CheckField, 16, 5, 0, 7, 12, 0, // Skip to: 5255
5367/* 2176 */    MCD::OPC_Decode, 229, 5, 132, 2, // Opcode: EFDCTUIDZ
5368/* 2181 */    MCD::OPC_FilterValue, 3, 19, 0, 0, // Skip to: 2205
5369/* 2186 */    MCD::OPC_CheckField, 26, 6, 4, 246, 11, 0, // Skip to: 5255
5370/* 2193 */    MCD::OPC_CheckField, 16, 5, 0, 239, 11, 0, // Skip to: 5255
5371/* 2200 */    MCD::OPC_Decode, 225, 5, 132, 2, // Opcode: EFDCTSIDZ
5372/* 2205 */    MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 2229
5373/* 2210 */    MCD::OPC_CheckField, 26, 6, 4, 222, 11, 0, // Skip to: 5255
5374/* 2217 */    MCD::OPC_CheckField, 21, 2, 0, 215, 11, 0, // Skip to: 5255
5375/* 2224 */    MCD::OPC_Decode, 221, 5, 129, 2, // Opcode: EFDCMPGT
5376/* 2229 */    MCD::OPC_FilterValue, 5, 19, 0, 0, // Skip to: 2253
5377/* 2234 */    MCD::OPC_CheckField, 26, 6, 4, 198, 11, 0, // Skip to: 5255
5378/* 2241 */    MCD::OPC_CheckField, 21, 2, 0, 191, 11, 0, // Skip to: 5255
5379/* 2248 */    MCD::OPC_Decode, 222, 5, 129, 2, // Opcode: EFDCMPLT
5380/* 2253 */    MCD::OPC_FilterValue, 6, 19, 0, 0, // Skip to: 2277
5381/* 2258 */    MCD::OPC_CheckField, 26, 6, 4, 174, 11, 0, // Skip to: 5255
5382/* 2265 */    MCD::OPC_CheckField, 21, 2, 0, 167, 11, 0, // Skip to: 5255
5383/* 2272 */    MCD::OPC_Decode, 220, 5, 129, 2, // Opcode: EFDCMPEQ
5384/* 2277 */    MCD::OPC_FilterValue, 7, 157, 11, 0, // Skip to: 5255
5385/* 2282 */    MCD::OPC_CheckField, 26, 6, 4, 150, 11, 0, // Skip to: 5255
5386/* 2289 */    MCD::OPC_CheckField, 16, 5, 0, 143, 11, 0, // Skip to: 5255
5387/* 2296 */    MCD::OPC_Decode, 213, 5, 133, 2, // Opcode: EFDCFS
5388/* 2301 */    MCD::OPC_FilterValue, 94, 195, 0, 0, // Skip to: 2501
5389/* 2306 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5390/* 2309 */    MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 2333
5391/* 2314 */    MCD::OPC_CheckField, 26, 6, 4, 118, 11, 0, // Skip to: 5255
5392/* 2321 */    MCD::OPC_CheckField, 16, 5, 0, 111, 11, 0, // Skip to: 5255
5393/* 2328 */    MCD::OPC_Decode, 218, 5, 133, 2, // Opcode: EFDCFUI
5394/* 2333 */    MCD::OPC_FilterValue, 1, 19, 0, 0, // Skip to: 2357
5395/* 2338 */    MCD::OPC_CheckField, 26, 6, 4, 94, 11, 0, // Skip to: 5255
5396/* 2345 */    MCD::OPC_CheckField, 16, 5, 0, 87, 11, 0, // Skip to: 5255
5397/* 2352 */    MCD::OPC_Decode, 215, 5, 133, 2, // Opcode: EFDCFSI
5398/* 2357 */    MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 2381
5399/* 2362 */    MCD::OPC_CheckField, 26, 6, 4, 70, 11, 0, // Skip to: 5255
5400/* 2369 */    MCD::OPC_CheckField, 16, 5, 0, 63, 11, 0, // Skip to: 5255
5401/* 2376 */    MCD::OPC_Decode, 217, 5, 133, 2, // Opcode: EFDCFUF
5402/* 2381 */    MCD::OPC_FilterValue, 3, 19, 0, 0, // Skip to: 2405
5403/* 2386 */    MCD::OPC_CheckField, 26, 6, 4, 46, 11, 0, // Skip to: 5255
5404/* 2393 */    MCD::OPC_CheckField, 16, 5, 0, 39, 11, 0, // Skip to: 5255
5405/* 2400 */    MCD::OPC_Decode, 214, 5, 133, 2, // Opcode: EFDCFSF
5406/* 2405 */    MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 2429
5407/* 2410 */    MCD::OPC_CheckField, 26, 6, 4, 22, 11, 0, // Skip to: 5255
5408/* 2417 */    MCD::OPC_CheckField, 16, 5, 0, 15, 11, 0, // Skip to: 5255
5409/* 2424 */    MCD::OPC_Decode, 228, 5, 132, 2, // Opcode: EFDCTUI
5410/* 2429 */    MCD::OPC_FilterValue, 5, 19, 0, 0, // Skip to: 2453
5411/* 2434 */    MCD::OPC_CheckField, 26, 6, 4, 254, 10, 0, // Skip to: 5255
5412/* 2441 */    MCD::OPC_CheckField, 16, 5, 0, 247, 10, 0, // Skip to: 5255
5413/* 2448 */    MCD::OPC_Decode, 224, 5, 132, 2, // Opcode: EFDCTSI
5414/* 2453 */    MCD::OPC_FilterValue, 6, 19, 0, 0, // Skip to: 2477
5415/* 2458 */    MCD::OPC_CheckField, 26, 6, 4, 230, 10, 0, // Skip to: 5255
5416/* 2465 */    MCD::OPC_CheckField, 16, 5, 0, 223, 10, 0, // Skip to: 5255
5417/* 2472 */    MCD::OPC_Decode, 227, 5, 133, 2, // Opcode: EFDCTUF
5418/* 2477 */    MCD::OPC_FilterValue, 7, 213, 10, 0, // Skip to: 5255
5419/* 2482 */    MCD::OPC_CheckField, 26, 6, 4, 206, 10, 0, // Skip to: 5255
5420/* 2489 */    MCD::OPC_CheckField, 16, 5, 0, 199, 10, 0, // Skip to: 5255
5421/* 2496 */    MCD::OPC_Decode, 223, 5, 133, 2, // Opcode: EFDCTSF
5422/* 2501 */    MCD::OPC_FilterValue, 95, 123, 0, 0, // Skip to: 2629
5423/* 2506 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5424/* 2509 */    MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 2533
5425/* 2514 */    MCD::OPC_CheckField, 26, 6, 4, 174, 10, 0, // Skip to: 5255
5426/* 2521 */    MCD::OPC_CheckField, 16, 5, 0, 167, 10, 0, // Skip to: 5255
5427/* 2528 */    MCD::OPC_Decode, 230, 5, 132, 2, // Opcode: EFDCTUIZ
5428/* 2533 */    MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 2557
5429/* 2538 */    MCD::OPC_CheckField, 26, 6, 4, 150, 10, 0, // Skip to: 5255
5430/* 2545 */    MCD::OPC_CheckField, 16, 5, 0, 143, 10, 0, // Skip to: 5255
5431/* 2552 */    MCD::OPC_Decode, 226, 5, 132, 2, // Opcode: EFDCTSIZ
5432/* 2557 */    MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 2581
5433/* 2562 */    MCD::OPC_CheckField, 26, 6, 4, 126, 10, 0, // Skip to: 5255
5434/* 2569 */    MCD::OPC_CheckField, 21, 2, 0, 119, 10, 0, // Skip to: 5255
5435/* 2576 */    MCD::OPC_Decode, 237, 5, 129, 2, // Opcode: EFDTSTGT
5436/* 2581 */    MCD::OPC_FilterValue, 5, 19, 0, 0, // Skip to: 2605
5437/* 2586 */    MCD::OPC_CheckField, 26, 6, 4, 102, 10, 0, // Skip to: 5255
5438/* 2593 */    MCD::OPC_CheckField, 21, 2, 0, 95, 10, 0, // Skip to: 5255
5439/* 2600 */    MCD::OPC_Decode, 238, 5, 129, 2, // Opcode: EFDTSTLT
5440/* 2605 */    MCD::OPC_FilterValue, 6, 85, 10, 0, // Skip to: 5255
5441/* 2610 */    MCD::OPC_CheckField, 26, 6, 4, 78, 10, 0, // Skip to: 5255
5442/* 2617 */    MCD::OPC_CheckField, 21, 2, 0, 71, 10, 0, // Skip to: 5255
5443/* 2624 */    MCD::OPC_Decode, 236, 5, 129, 2, // Opcode: EFDTSTEQ
5444/* 2629 */    MCD::OPC_FilterValue, 96, 105, 0, 0, // Skip to: 2739
5445/* 2634 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5446/* 2637 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 2654
5447/* 2642 */    MCD::OPC_CheckField, 26, 6, 4, 46, 10, 0, // Skip to: 5255
5448/* 2649 */    MCD::OPC_Decode, 189, 6, 134, 2, // Opcode: EVLDDX
5449/* 2654 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 2671
5450/* 2659 */    MCD::OPC_CheckField, 26, 6, 4, 29, 10, 0, // Skip to: 5255
5451/* 2666 */    MCD::OPC_Decode, 188, 6, 135, 2, // Opcode: EVLDD
5452/* 2671 */    MCD::OPC_FilterValue, 2, 12, 0, 0, // Skip to: 2688
5453/* 2676 */    MCD::OPC_CheckField, 26, 6, 4, 12, 10, 0, // Skip to: 5255
5454/* 2683 */    MCD::OPC_Decode, 193, 6, 134, 2, // Opcode: EVLDWX
5455/* 2688 */    MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 2705
5456/* 2693 */    MCD::OPC_CheckField, 26, 6, 4, 251, 9, 0, // Skip to: 5255
5457/* 2700 */    MCD::OPC_Decode, 192, 6, 135, 2, // Opcode: EVLDW
5458/* 2705 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 2722
5459/* 2710 */    MCD::OPC_CheckField, 26, 6, 4, 234, 9, 0, // Skip to: 5255
5460/* 2717 */    MCD::OPC_Decode, 191, 6, 134, 2, // Opcode: EVLDHX
5461/* 2722 */    MCD::OPC_FilterValue, 5, 224, 9, 0, // Skip to: 5255
5462/* 2727 */    MCD::OPC_CheckField, 26, 6, 4, 217, 9, 0, // Skip to: 5255
5463/* 2734 */    MCD::OPC_Decode, 190, 6, 135, 2, // Opcode: EVLDH
5464/* 2739 */    MCD::OPC_FilterValue, 97, 105, 0, 0, // Skip to: 2849
5465/* 2744 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5466/* 2747 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 2764
5467/* 2752 */    MCD::OPC_CheckField, 26, 6, 4, 192, 9, 0, // Skip to: 5255
5468/* 2759 */    MCD::OPC_Decode, 195, 6, 134, 2, // Opcode: EVLHHESPLATX
5469/* 2764 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 2781
5470/* 2769 */    MCD::OPC_CheckField, 26, 6, 4, 175, 9, 0, // Skip to: 5255
5471/* 2776 */    MCD::OPC_Decode, 194, 6, 136, 2, // Opcode: EVLHHESPLAT
5472/* 2781 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 2798
5473/* 2786 */    MCD::OPC_CheckField, 26, 6, 4, 158, 9, 0, // Skip to: 5255
5474/* 2793 */    MCD::OPC_Decode, 199, 6, 134, 2, // Opcode: EVLHHOUSPLATX
5475/* 2798 */    MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 2815
5476/* 2803 */    MCD::OPC_CheckField, 26, 6, 4, 141, 9, 0, // Skip to: 5255
5477/* 2810 */    MCD::OPC_Decode, 198, 6, 136, 2, // Opcode: EVLHHOUSPLAT
5478/* 2815 */    MCD::OPC_FilterValue, 6, 12, 0, 0, // Skip to: 2832
5479/* 2820 */    MCD::OPC_CheckField, 26, 6, 4, 124, 9, 0, // Skip to: 5255
5480/* 2827 */    MCD::OPC_Decode, 197, 6, 134, 2, // Opcode: EVLHHOSSPLATX
5481/* 2832 */    MCD::OPC_FilterValue, 7, 114, 9, 0, // Skip to: 5255
5482/* 2837 */    MCD::OPC_CheckField, 26, 6, 4, 107, 9, 0, // Skip to: 5255
5483/* 2844 */    MCD::OPC_Decode, 196, 6, 136, 2, // Opcode: EVLHHOSSPLAT
5484/* 2849 */    MCD::OPC_FilterValue, 98, 105, 0, 0, // Skip to: 2959
5485/* 2854 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5486/* 2857 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 2874
5487/* 2862 */    MCD::OPC_CheckField, 26, 6, 4, 82, 9, 0, // Skip to: 5255
5488/* 2869 */    MCD::OPC_Decode, 201, 6, 134, 2, // Opcode: EVLWHEX
5489/* 2874 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 2891
5490/* 2879 */    MCD::OPC_CheckField, 26, 6, 4, 65, 9, 0, // Skip to: 5255
5491/* 2886 */    MCD::OPC_Decode, 200, 6, 137, 2, // Opcode: EVLWHE
5492/* 2891 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 2908
5493/* 2896 */    MCD::OPC_CheckField, 26, 6, 4, 48, 9, 0, // Skip to: 5255
5494/* 2903 */    MCD::OPC_Decode, 205, 6, 134, 2, // Opcode: EVLWHOUX
5495/* 2908 */    MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 2925
5496/* 2913 */    MCD::OPC_CheckField, 26, 6, 4, 31, 9, 0, // Skip to: 5255
5497/* 2920 */    MCD::OPC_Decode, 204, 6, 137, 2, // Opcode: EVLWHOU
5498/* 2925 */    MCD::OPC_FilterValue, 6, 12, 0, 0, // Skip to: 2942
5499/* 2930 */    MCD::OPC_CheckField, 26, 6, 4, 14, 9, 0, // Skip to: 5255
5500/* 2937 */    MCD::OPC_Decode, 203, 6, 134, 2, // Opcode: EVLWHOSX
5501/* 2942 */    MCD::OPC_FilterValue, 7, 4, 9, 0, // Skip to: 5255
5502/* 2947 */    MCD::OPC_CheckField, 26, 6, 4, 253, 8, 0, // Skip to: 5255
5503/* 2954 */    MCD::OPC_Decode, 202, 6, 137, 2, // Opcode: EVLWHOS
5504/* 2959 */    MCD::OPC_FilterValue, 99, 71, 0, 0, // Skip to: 3035
5505/* 2964 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5506/* 2967 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 2984
5507/* 2972 */    MCD::OPC_CheckField, 26, 6, 4, 228, 8, 0, // Skip to: 5255
5508/* 2979 */    MCD::OPC_Decode, 209, 6, 134, 2, // Opcode: EVLWWSPLATX
5509/* 2984 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 3001
5510/* 2989 */    MCD::OPC_CheckField, 26, 6, 4, 211, 8, 0, // Skip to: 5255
5511/* 2996 */    MCD::OPC_Decode, 208, 6, 137, 2, // Opcode: EVLWWSPLAT
5512/* 3001 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 3018
5513/* 3006 */    MCD::OPC_CheckField, 26, 6, 4, 194, 8, 0, // Skip to: 5255
5514/* 3013 */    MCD::OPC_Decode, 207, 6, 134, 2, // Opcode: EVLWHSPLATX
5515/* 3018 */    MCD::OPC_FilterValue, 5, 184, 8, 0, // Skip to: 5255
5516/* 3023 */    MCD::OPC_CheckField, 26, 6, 4, 177, 8, 0, // Skip to: 5255
5517/* 3030 */    MCD::OPC_Decode, 206, 6, 137, 2, // Opcode: EVLWHSPLAT
5518/* 3035 */    MCD::OPC_FilterValue, 100, 105, 0, 0, // Skip to: 3145
5519/* 3040 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5520/* 3043 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 3060
5521/* 3048 */    MCD::OPC_CheckField, 26, 6, 4, 152, 8, 0, // Skip to: 5255
5522/* 3055 */    MCD::OPC_Decode, 191, 7, 134, 2, // Opcode: EVSTDDX
5523/* 3060 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 3077
5524/* 3065 */    MCD::OPC_CheckField, 26, 6, 4, 135, 8, 0, // Skip to: 5255
5525/* 3072 */    MCD::OPC_Decode, 190, 7, 135, 2, // Opcode: EVSTDD
5526/* 3077 */    MCD::OPC_FilterValue, 2, 12, 0, 0, // Skip to: 3094
5527/* 3082 */    MCD::OPC_CheckField, 26, 6, 4, 118, 8, 0, // Skip to: 5255
5528/* 3089 */    MCD::OPC_Decode, 195, 7, 134, 2, // Opcode: EVSTDWX
5529/* 3094 */    MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 3111
5530/* 3099 */    MCD::OPC_CheckField, 26, 6, 4, 101, 8, 0, // Skip to: 5255
5531/* 3106 */    MCD::OPC_Decode, 194, 7, 135, 2, // Opcode: EVSTDW
5532/* 3111 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 3128
5533/* 3116 */    MCD::OPC_CheckField, 26, 6, 4, 84, 8, 0, // Skip to: 5255
5534/* 3123 */    MCD::OPC_Decode, 193, 7, 134, 2, // Opcode: EVSTDHX
5535/* 3128 */    MCD::OPC_FilterValue, 5, 74, 8, 0, // Skip to: 5255
5536/* 3133 */    MCD::OPC_CheckField, 26, 6, 4, 67, 8, 0, // Skip to: 5255
5537/* 3140 */    MCD::OPC_Decode, 192, 7, 135, 2, // Opcode: EVSTDH
5538/* 3145 */    MCD::OPC_FilterValue, 102, 71, 0, 0, // Skip to: 3221
5539/* 3150 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5540/* 3153 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 3170
5541/* 3158 */    MCD::OPC_CheckField, 26, 6, 4, 42, 8, 0, // Skip to: 5255
5542/* 3165 */    MCD::OPC_Decode, 197, 7, 134, 2, // Opcode: EVSTWHEX
5543/* 3170 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 3187
5544/* 3175 */    MCD::OPC_CheckField, 26, 6, 4, 25, 8, 0, // Skip to: 5255
5545/* 3182 */    MCD::OPC_Decode, 196, 7, 137, 2, // Opcode: EVSTWHE
5546/* 3187 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 3204
5547/* 3192 */    MCD::OPC_CheckField, 26, 6, 4, 8, 8, 0, // Skip to: 5255
5548/* 3199 */    MCD::OPC_Decode, 199, 7, 134, 2, // Opcode: EVSTWHOX
5549/* 3204 */    MCD::OPC_FilterValue, 5, 254, 7, 0, // Skip to: 5255
5550/* 3209 */    MCD::OPC_CheckField, 26, 6, 4, 247, 7, 0, // Skip to: 5255
5551/* 3216 */    MCD::OPC_Decode, 198, 7, 137, 2, // Opcode: EVSTWHO
5552/* 3221 */    MCD::OPC_FilterValue, 103, 71, 0, 0, // Skip to: 3297
5553/* 3226 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5554/* 3229 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 3246
5555/* 3234 */    MCD::OPC_CheckField, 26, 6, 4, 222, 7, 0, // Skip to: 5255
5556/* 3241 */    MCD::OPC_Decode, 201, 7, 134, 2, // Opcode: EVSTWWEX
5557/* 3246 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 3263
5558/* 3251 */    MCD::OPC_CheckField, 26, 6, 4, 205, 7, 0, // Skip to: 5255
5559/* 3258 */    MCD::OPC_Decode, 200, 7, 137, 2, // Opcode: EVSTWWE
5560/* 3263 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 3280
5561/* 3268 */    MCD::OPC_CheckField, 26, 6, 4, 188, 7, 0, // Skip to: 5255
5562/* 3275 */    MCD::OPC_Decode, 203, 7, 134, 2, // Opcode: EVSTWWOX
5563/* 3280 */    MCD::OPC_FilterValue, 5, 178, 7, 0, // Skip to: 5255
5564/* 3285 */    MCD::OPC_CheckField, 26, 6, 4, 171, 7, 0, // Skip to: 5255
5565/* 3292 */    MCD::OPC_Decode, 202, 7, 137, 2, // Opcode: EVSTWWO
5566/* 3297 */    MCD::OPC_FilterValue, 128, 1, 37, 0, 0, // Skip to: 3340
5567/* 3303 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5568/* 3306 */    MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 3323
5569/* 3311 */    MCD::OPC_CheckField, 26, 6, 4, 145, 7, 0, // Skip to: 5255
5570/* 3318 */    MCD::OPC_Decode, 228, 6, 251, 1, // Opcode: EVMHESSF
5571/* 3323 */    MCD::OPC_FilterValue, 7, 135, 7, 0, // Skip to: 5255
5572/* 3328 */    MCD::OPC_CheckField, 26, 6, 4, 128, 7, 0, // Skip to: 5255
5573/* 3335 */    MCD::OPC_Decode, 254, 6, 251, 1, // Opcode: EVMHOSSF
5574/* 3340 */    MCD::OPC_FilterValue, 129, 1, 105, 0, 0, // Skip to: 3451
5575/* 3346 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5576/* 3349 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 3366
5577/* 3354 */    MCD::OPC_CheckField, 26, 6, 4, 102, 7, 0, // Skip to: 5255
5578/* 3361 */    MCD::OPC_Decode, 234, 6, 251, 1, // Opcode: EVMHEUMI
5579/* 3366 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 3383
5580/* 3371 */    MCD::OPC_CheckField, 26, 6, 4, 85, 7, 0, // Skip to: 5255
5581/* 3378 */    MCD::OPC_Decode, 224, 6, 251, 1, // Opcode: EVMHESMI
5582/* 3383 */    MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 3400
5583/* 3388 */    MCD::OPC_CheckField, 26, 6, 4, 68, 7, 0, // Skip to: 5255
5584/* 3395 */    MCD::OPC_Decode, 220, 6, 251, 1, // Opcode: EVMHESMF
5585/* 3400 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 3417
5586/* 3405 */    MCD::OPC_CheckField, 26, 6, 4, 51, 7, 0, // Skip to: 5255
5587/* 3412 */    MCD::OPC_Decode, 132, 7, 251, 1, // Opcode: EVMHOUMI
5588/* 3417 */    MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 3434
5589/* 3422 */    MCD::OPC_CheckField, 26, 6, 4, 34, 7, 0, // Skip to: 5255
5590/* 3429 */    MCD::OPC_Decode, 250, 6, 251, 1, // Opcode: EVMHOSMI
5591/* 3434 */    MCD::OPC_FilterValue, 7, 24, 7, 0, // Skip to: 5255
5592/* 3439 */    MCD::OPC_CheckField, 26, 6, 4, 17, 7, 0, // Skip to: 5255
5593/* 3446 */    MCD::OPC_Decode, 246, 6, 251, 1, // Opcode: EVMHOSMF
5594/* 3451 */    MCD::OPC_FilterValue, 132, 1, 37, 0, 0, // Skip to: 3494
5595/* 3457 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5596/* 3460 */    MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 3477
5597/* 3465 */    MCD::OPC_CheckField, 26, 6, 4, 247, 6, 0, // Skip to: 5255
5598/* 3472 */    MCD::OPC_Decode, 229, 6, 251, 1, // Opcode: EVMHESSFA
5599/* 3477 */    MCD::OPC_FilterValue, 7, 237, 6, 0, // Skip to: 5255
5600/* 3482 */    MCD::OPC_CheckField, 26, 6, 4, 230, 6, 0, // Skip to: 5255
5601/* 3489 */    MCD::OPC_Decode, 255, 6, 251, 1, // Opcode: EVMHOSSFA
5602/* 3494 */    MCD::OPC_FilterValue, 133, 1, 105, 0, 0, // Skip to: 3605
5603/* 3500 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5604/* 3503 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 3520
5605/* 3508 */    MCD::OPC_CheckField, 26, 6, 4, 204, 6, 0, // Skip to: 5255
5606/* 3515 */    MCD::OPC_Decode, 235, 6, 251, 1, // Opcode: EVMHEUMIA
5607/* 3520 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 3537
5608/* 3525 */    MCD::OPC_CheckField, 26, 6, 4, 187, 6, 0, // Skip to: 5255
5609/* 3532 */    MCD::OPC_Decode, 225, 6, 251, 1, // Opcode: EVMHESMIA
5610/* 3537 */    MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 3554
5611/* 3542 */    MCD::OPC_CheckField, 26, 6, 4, 170, 6, 0, // Skip to: 5255
5612/* 3549 */    MCD::OPC_Decode, 221, 6, 251, 1, // Opcode: EVMHESMFA
5613/* 3554 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 3571
5614/* 3559 */    MCD::OPC_CheckField, 26, 6, 4, 153, 6, 0, // Skip to: 5255
5615/* 3566 */    MCD::OPC_Decode, 133, 7, 251, 1, // Opcode: EVMHOUMIA
5616/* 3571 */    MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 3588
5617/* 3576 */    MCD::OPC_CheckField, 26, 6, 4, 136, 6, 0, // Skip to: 5255
5618/* 3583 */    MCD::OPC_Decode, 251, 6, 251, 1, // Opcode: EVMHOSMIA
5619/* 3588 */    MCD::OPC_FilterValue, 7, 126, 6, 0, // Skip to: 5255
5620/* 3593 */    MCD::OPC_CheckField, 26, 6, 4, 119, 6, 0, // Skip to: 5255
5621/* 3600 */    MCD::OPC_Decode, 247, 6, 251, 1, // Opcode: EVMHOSMFA
5622/* 3605 */    MCD::OPC_FilterValue, 136, 1, 19, 0, 0, // Skip to: 3630
5623/* 3611 */    MCD::OPC_CheckField, 26, 6, 4, 101, 6, 0, // Skip to: 5255
5624/* 3618 */    MCD::OPC_CheckField, 0, 3, 7, 94, 6, 0, // Skip to: 5255
5625/* 3625 */    MCD::OPC_Decode, 143, 7, 251, 1, // Opcode: EVMWHSSF
5626/* 3630 */    MCD::OPC_FilterValue, 137, 1, 71, 0, 0, // Skip to: 3707
5627/* 3636 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5628/* 3639 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 3656
5629/* 3644 */    MCD::OPC_CheckField, 26, 6, 4, 68, 6, 0, // Skip to: 5255
5630/* 3651 */    MCD::OPC_Decode, 151, 7, 251, 1, // Opcode: EVMWLUMI
5631/* 3656 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 3673
5632/* 3661 */    MCD::OPC_CheckField, 26, 6, 4, 51, 6, 0, // Skip to: 5255
5633/* 3668 */    MCD::OPC_Decode, 145, 7, 251, 1, // Opcode: EVMWHUMI
5634/* 3673 */    MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 3690
5635/* 3678 */    MCD::OPC_CheckField, 26, 6, 4, 34, 6, 0, // Skip to: 5255
5636/* 3685 */    MCD::OPC_Decode, 141, 7, 251, 1, // Opcode: EVMWHSMI
5637/* 3690 */    MCD::OPC_FilterValue, 7, 24, 6, 0, // Skip to: 5255
5638/* 3695 */    MCD::OPC_CheckField, 26, 6, 4, 17, 6, 0, // Skip to: 5255
5639/* 3702 */    MCD::OPC_Decode, 139, 7, 251, 1, // Opcode: EVMWHSMF
5640/* 3707 */    MCD::OPC_FilterValue, 138, 1, 19, 0, 0, // Skip to: 3732
5641/* 3713 */    MCD::OPC_CheckField, 26, 6, 4, 255, 5, 0, // Skip to: 5255
5642/* 3720 */    MCD::OPC_CheckField, 0, 3, 3, 248, 5, 0, // Skip to: 5255
5643/* 3727 */    MCD::OPC_Decode, 165, 7, 251, 1, // Opcode: EVMWSSF
5644/* 3732 */    MCD::OPC_FilterValue, 139, 1, 54, 0, 0, // Skip to: 3792
5645/* 3738 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5646/* 3741 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 3758
5647/* 3746 */    MCD::OPC_CheckField, 26, 6, 4, 222, 5, 0, // Skip to: 5255
5648/* 3753 */    MCD::OPC_Decode, 169, 7, 251, 1, // Opcode: EVMWUMI
5649/* 3758 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 3775
5650/* 3763 */    MCD::OPC_CheckField, 26, 6, 4, 205, 5, 0, // Skip to: 5255
5651/* 3770 */    MCD::OPC_Decode, 161, 7, 251, 1, // Opcode: EVMWSMI
5652/* 3775 */    MCD::OPC_FilterValue, 3, 195, 5, 0, // Skip to: 5255
5653/* 3780 */    MCD::OPC_CheckField, 26, 6, 4, 188, 5, 0, // Skip to: 5255
5654/* 3787 */    MCD::OPC_Decode, 157, 7, 251, 1, // Opcode: EVMWSMF
5655/* 3792 */    MCD::OPC_FilterValue, 140, 1, 19, 0, 0, // Skip to: 3817
5656/* 3798 */    MCD::OPC_CheckField, 26, 6, 4, 170, 5, 0, // Skip to: 5255
5657/* 3805 */    MCD::OPC_CheckField, 0, 3, 7, 163, 5, 0, // Skip to: 5255
5658/* 3812 */    MCD::OPC_Decode, 144, 7, 251, 1, // Opcode: EVMWHSSFA
5659/* 3817 */    MCD::OPC_FilterValue, 141, 1, 71, 0, 0, // Skip to: 3894
5660/* 3823 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5661/* 3826 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 3843
5662/* 3831 */    MCD::OPC_CheckField, 26, 6, 4, 137, 5, 0, // Skip to: 5255
5663/* 3838 */    MCD::OPC_Decode, 152, 7, 251, 1, // Opcode: EVMWLUMIA
5664/* 3843 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 3860
5665/* 3848 */    MCD::OPC_CheckField, 26, 6, 4, 120, 5, 0, // Skip to: 5255
5666/* 3855 */    MCD::OPC_Decode, 146, 7, 251, 1, // Opcode: EVMWHUMIA
5667/* 3860 */    MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 3877
5668/* 3865 */    MCD::OPC_CheckField, 26, 6, 4, 103, 5, 0, // Skip to: 5255
5669/* 3872 */    MCD::OPC_Decode, 142, 7, 251, 1, // Opcode: EVMWHSMIA
5670/* 3877 */    MCD::OPC_FilterValue, 7, 93, 5, 0, // Skip to: 5255
5671/* 3882 */    MCD::OPC_CheckField, 26, 6, 4, 86, 5, 0, // Skip to: 5255
5672/* 3889 */    MCD::OPC_Decode, 140, 7, 251, 1, // Opcode: EVMWHSMFA
5673/* 3894 */    MCD::OPC_FilterValue, 142, 1, 19, 0, 0, // Skip to: 3919
5674/* 3900 */    MCD::OPC_CheckField, 26, 6, 4, 68, 5, 0, // Skip to: 5255
5675/* 3907 */    MCD::OPC_CheckField, 0, 3, 3, 61, 5, 0, // Skip to: 5255
5676/* 3914 */    MCD::OPC_Decode, 166, 7, 251, 1, // Opcode: EVMWSSFA
5677/* 3919 */    MCD::OPC_FilterValue, 143, 1, 54, 0, 0, // Skip to: 3979
5678/* 3925 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5679/* 3928 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 3945
5680/* 3933 */    MCD::OPC_CheckField, 26, 6, 4, 35, 5, 0, // Skip to: 5255
5681/* 3940 */    MCD::OPC_Decode, 170, 7, 251, 1, // Opcode: EVMWUMIA
5682/* 3945 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 3962
5683/* 3950 */    MCD::OPC_CheckField, 26, 6, 4, 18, 5, 0, // Skip to: 5255
5684/* 3957 */    MCD::OPC_Decode, 162, 7, 251, 1, // Opcode: EVMWSMIA
5685/* 3962 */    MCD::OPC_FilterValue, 3, 8, 5, 0, // Skip to: 5255
5686/* 3967 */    MCD::OPC_CheckField, 26, 6, 4, 1, 5, 0, // Skip to: 5255
5687/* 3974 */    MCD::OPC_Decode, 158, 7, 251, 1, // Opcode: EVMWSMFA
5688/* 3979 */    MCD::OPC_FilterValue, 152, 1, 157, 0, 0, // Skip to: 4142
5689/* 3985 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5690/* 3988 */    MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 4012
5691/* 3993 */    MCD::OPC_CheckField, 26, 6, 4, 231, 4, 0, // Skip to: 5255
5692/* 4000 */    MCD::OPC_CheckField, 11, 5, 0, 224, 4, 0, // Skip to: 5255
5693/* 4007 */    MCD::OPC_Decode, 149, 6, 254, 1, // Opcode: EVADDUSIAAW
5694/* 4012 */    MCD::OPC_FilterValue, 1, 19, 0, 0, // Skip to: 4036
5695/* 4017 */    MCD::OPC_CheckField, 26, 6, 4, 207, 4, 0, // Skip to: 5255
5696/* 4024 */    MCD::OPC_CheckField, 11, 5, 0, 200, 4, 0, // Skip to: 5255
5697/* 4031 */    MCD::OPC_Decode, 147, 6, 254, 1, // Opcode: EVADDSSIAAW
5698/* 4036 */    MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 4060
5699/* 4041 */    MCD::OPC_CheckField, 26, 6, 4, 183, 4, 0, // Skip to: 5255
5700/* 4048 */    MCD::OPC_CheckField, 11, 5, 0, 176, 4, 0, // Skip to: 5255
5701/* 4055 */    MCD::OPC_Decode, 207, 7, 254, 1, // Opcode: EVSUBFUSIAAW
5702/* 4060 */    MCD::OPC_FilterValue, 3, 19, 0, 0, // Skip to: 4084
5703/* 4065 */    MCD::OPC_CheckField, 26, 6, 4, 159, 4, 0, // Skip to: 5255
5704/* 4072 */    MCD::OPC_CheckField, 11, 5, 0, 152, 4, 0, // Skip to: 5255
5705/* 4079 */    MCD::OPC_Decode, 205, 7, 254, 1, // Opcode: EVSUBFSSIAAW
5706/* 4084 */    MCD::OPC_FilterValue, 4, 19, 0, 0, // Skip to: 4108
5707/* 4089 */    MCD::OPC_CheckField, 26, 6, 4, 135, 4, 0, // Skip to: 5255
5708/* 4096 */    MCD::OPC_CheckField, 11, 5, 0, 128, 4, 0, // Skip to: 5255
5709/* 4103 */    MCD::OPC_Decode, 138, 7, 254, 1, // Opcode: EVMRA
5710/* 4108 */    MCD::OPC_FilterValue, 6, 12, 0, 0, // Skip to: 4125
5711/* 4113 */    MCD::OPC_CheckField, 26, 6, 4, 111, 4, 0, // Skip to: 5255
5712/* 4120 */    MCD::OPC_Decode, 160, 6, 251, 1, // Opcode: EVDIVWS
5713/* 4125 */    MCD::OPC_FilterValue, 7, 101, 4, 0, // Skip to: 5255
5714/* 4130 */    MCD::OPC_CheckField, 26, 6, 4, 94, 4, 0, // Skip to: 5255
5715/* 4137 */    MCD::OPC_Decode, 161, 6, 251, 1, // Opcode: EVDIVWU
5716/* 4142 */    MCD::OPC_FilterValue, 153, 1, 99, 0, 0, // Skip to: 4247
5717/* 4148 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5718/* 4151 */    MCD::OPC_FilterValue, 0, 19, 0, 0, // Skip to: 4175
5719/* 4156 */    MCD::OPC_CheckField, 26, 6, 4, 68, 4, 0, // Skip to: 5255
5720/* 4163 */    MCD::OPC_CheckField, 11, 5, 0, 61, 4, 0, // Skip to: 5255
5721/* 4170 */    MCD::OPC_Decode, 148, 6, 254, 1, // Opcode: EVADDUMIAAW
5722/* 4175 */    MCD::OPC_FilterValue, 1, 19, 0, 0, // Skip to: 4199
5723/* 4180 */    MCD::OPC_CheckField, 26, 6, 4, 44, 4, 0, // Skip to: 5255
5724/* 4187 */    MCD::OPC_CheckField, 11, 5, 0, 37, 4, 0, // Skip to: 5255
5725/* 4194 */    MCD::OPC_Decode, 146, 6, 254, 1, // Opcode: EVADDSMIAAW
5726/* 4199 */    MCD::OPC_FilterValue, 2, 19, 0, 0, // Skip to: 4223
5727/* 4204 */    MCD::OPC_CheckField, 26, 6, 4, 20, 4, 0, // Skip to: 5255
5728/* 4211 */    MCD::OPC_CheckField, 11, 5, 0, 13, 4, 0, // Skip to: 5255
5729/* 4218 */    MCD::OPC_Decode, 206, 7, 254, 1, // Opcode: EVSUBFUMIAAW
5730/* 4223 */    MCD::OPC_FilterValue, 3, 3, 4, 0, // Skip to: 5255
5731/* 4228 */    MCD::OPC_CheckField, 26, 6, 4, 252, 3, 0, // Skip to: 5255
5732/* 4235 */    MCD::OPC_CheckField, 11, 5, 0, 245, 3, 0, // Skip to: 5255
5733/* 4242 */    MCD::OPC_Decode, 204, 7, 254, 1, // Opcode: EVSUBFSMIAAW
5734/* 4247 */    MCD::OPC_FilterValue, 160, 1, 105, 0, 0, // Skip to: 4358
5735/* 4253 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5736/* 4256 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 4273
5737/* 4261 */    MCD::OPC_CheckField, 26, 6, 4, 219, 3, 0, // Skip to: 5255
5738/* 4268 */    MCD::OPC_Decode, 238, 6, 251, 1, // Opcode: EVMHEUSIAAW
5739/* 4273 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 4290
5740/* 4278 */    MCD::OPC_CheckField, 26, 6, 4, 202, 3, 0, // Skip to: 5255
5741/* 4285 */    MCD::OPC_Decode, 232, 6, 251, 1, // Opcode: EVMHESSIAAW
5742/* 4290 */    MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 4307
5743/* 4295 */    MCD::OPC_CheckField, 26, 6, 4, 185, 3, 0, // Skip to: 5255
5744/* 4302 */    MCD::OPC_Decode, 230, 6, 251, 1, // Opcode: EVMHESSFAAW
5745/* 4307 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 4324
5746/* 4312 */    MCD::OPC_CheckField, 26, 6, 4, 168, 3, 0, // Skip to: 5255
5747/* 4319 */    MCD::OPC_Decode, 136, 7, 251, 1, // Opcode: EVMHOUSIAAW
5748/* 4324 */    MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 4341
5749/* 4329 */    MCD::OPC_CheckField, 26, 6, 4, 151, 3, 0, // Skip to: 5255
5750/* 4336 */    MCD::OPC_Decode, 130, 7, 251, 1, // Opcode: EVMHOSSIAAW
5751/* 4341 */    MCD::OPC_FilterValue, 7, 141, 3, 0, // Skip to: 5255
5752/* 4346 */    MCD::OPC_CheckField, 26, 6, 4, 134, 3, 0, // Skip to: 5255
5753/* 4353 */    MCD::OPC_Decode, 128, 7, 251, 1, // Opcode: EVMHOSSFAAW
5754/* 4358 */    MCD::OPC_FilterValue, 161, 1, 105, 0, 0, // Skip to: 4469
5755/* 4364 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5756/* 4367 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 4384
5757/* 4372 */    MCD::OPC_CheckField, 26, 6, 4, 108, 3, 0, // Skip to: 5255
5758/* 4379 */    MCD::OPC_Decode, 236, 6, 251, 1, // Opcode: EVMHEUMIAAW
5759/* 4384 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 4401
5760/* 4389 */    MCD::OPC_CheckField, 26, 6, 4, 91, 3, 0, // Skip to: 5255
5761/* 4396 */    MCD::OPC_Decode, 226, 6, 251, 1, // Opcode: EVMHESMIAAW
5762/* 4401 */    MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 4418
5763/* 4406 */    MCD::OPC_CheckField, 26, 6, 4, 74, 3, 0, // Skip to: 5255
5764/* 4413 */    MCD::OPC_Decode, 222, 6, 251, 1, // Opcode: EVMHESMFAAW
5765/* 4418 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 4435
5766/* 4423 */    MCD::OPC_CheckField, 26, 6, 4, 57, 3, 0, // Skip to: 5255
5767/* 4430 */    MCD::OPC_Decode, 134, 7, 251, 1, // Opcode: EVMHOUMIAAW
5768/* 4435 */    MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 4452
5769/* 4440 */    MCD::OPC_CheckField, 26, 6, 4, 40, 3, 0, // Skip to: 5255
5770/* 4447 */    MCD::OPC_Decode, 252, 6, 251, 1, // Opcode: EVMHOSMIAAW
5771/* 4452 */    MCD::OPC_FilterValue, 7, 30, 3, 0, // Skip to: 5255
5772/* 4457 */    MCD::OPC_CheckField, 26, 6, 4, 23, 3, 0, // Skip to: 5255
5773/* 4464 */    MCD::OPC_Decode, 248, 6, 251, 1, // Opcode: EVMHOSMFAAW
5774/* 4469 */    MCD::OPC_FilterValue, 165, 1, 105, 0, 0, // Skip to: 4580
5775/* 4475 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5776/* 4478 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 4495
5777/* 4483 */    MCD::OPC_CheckField, 26, 6, 4, 253, 2, 0, // Skip to: 5255
5778/* 4490 */    MCD::OPC_Decode, 218, 6, 251, 1, // Opcode: EVMHEGUMIAA
5779/* 4495 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 4512
5780/* 4500 */    MCD::OPC_CheckField, 26, 6, 4, 236, 2, 0, // Skip to: 5255
5781/* 4507 */    MCD::OPC_Decode, 216, 6, 251, 1, // Opcode: EVMHEGSMIAA
5782/* 4512 */    MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 4529
5783/* 4517 */    MCD::OPC_CheckField, 26, 6, 4, 219, 2, 0, // Skip to: 5255
5784/* 4524 */    MCD::OPC_Decode, 214, 6, 251, 1, // Opcode: EVMHEGSMFAA
5785/* 4529 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 4546
5786/* 4534 */    MCD::OPC_CheckField, 26, 6, 4, 202, 2, 0, // Skip to: 5255
5787/* 4541 */    MCD::OPC_Decode, 244, 6, 251, 1, // Opcode: EVMHOGUMIAA
5788/* 4546 */    MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 4563
5789/* 4551 */    MCD::OPC_CheckField, 26, 6, 4, 185, 2, 0, // Skip to: 5255
5790/* 4558 */    MCD::OPC_Decode, 242, 6, 251, 1, // Opcode: EVMHOGSMIAA
5791/* 4563 */    MCD::OPC_FilterValue, 7, 175, 2, 0, // Skip to: 5255
5792/* 4568 */    MCD::OPC_CheckField, 26, 6, 4, 168, 2, 0, // Skip to: 5255
5793/* 4575 */    MCD::OPC_Decode, 240, 6, 251, 1, // Opcode: EVMHOGSMFAA
5794/* 4580 */    MCD::OPC_FilterValue, 168, 1, 37, 0, 0, // Skip to: 4623
5795/* 4586 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5796/* 4589 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 4606
5797/* 4594 */    MCD::OPC_CheckField, 26, 6, 4, 142, 2, 0, // Skip to: 5255
5798/* 4601 */    MCD::OPC_Decode, 155, 7, 251, 1, // Opcode: EVMWLUSIAAW
5799/* 4606 */    MCD::OPC_FilterValue, 1, 132, 2, 0, // Skip to: 5255
5800/* 4611 */    MCD::OPC_CheckField, 26, 6, 4, 125, 2, 0, // Skip to: 5255
5801/* 4618 */    MCD::OPC_Decode, 149, 7, 251, 1, // Opcode: EVMWLSSIAAW
5802/* 4623 */    MCD::OPC_FilterValue, 169, 1, 37, 0, 0, // Skip to: 4666
5803/* 4629 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5804/* 4632 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 4649
5805/* 4637 */    MCD::OPC_CheckField, 26, 6, 4, 99, 2, 0, // Skip to: 5255
5806/* 4644 */    MCD::OPC_Decode, 153, 7, 251, 1, // Opcode: EVMWLUMIAAW
5807/* 4649 */    MCD::OPC_FilterValue, 1, 89, 2, 0, // Skip to: 5255
5808/* 4654 */    MCD::OPC_CheckField, 26, 6, 4, 82, 2, 0, // Skip to: 5255
5809/* 4661 */    MCD::OPC_Decode, 147, 7, 251, 1, // Opcode: EVMWLSMIAAW
5810/* 4666 */    MCD::OPC_FilterValue, 170, 1, 19, 0, 0, // Skip to: 4691
5811/* 4672 */    MCD::OPC_CheckField, 26, 6, 4, 64, 2, 0, // Skip to: 5255
5812/* 4679 */    MCD::OPC_CheckField, 0, 3, 3, 57, 2, 0, // Skip to: 5255
5813/* 4686 */    MCD::OPC_Decode, 167, 7, 251, 1, // Opcode: EVMWSSFAA
5814/* 4691 */    MCD::OPC_FilterValue, 171, 1, 54, 0, 0, // Skip to: 4751
5815/* 4697 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5816/* 4700 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 4717
5817/* 4705 */    MCD::OPC_CheckField, 26, 6, 4, 31, 2, 0, // Skip to: 5255
5818/* 4712 */    MCD::OPC_Decode, 171, 7, 251, 1, // Opcode: EVMWUMIAA
5819/* 4717 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 4734
5820/* 4722 */    MCD::OPC_CheckField, 26, 6, 4, 14, 2, 0, // Skip to: 5255
5821/* 4729 */    MCD::OPC_Decode, 163, 7, 251, 1, // Opcode: EVMWSMIAA
5822/* 4734 */    MCD::OPC_FilterValue, 3, 4, 2, 0, // Skip to: 5255
5823/* 4739 */    MCD::OPC_CheckField, 26, 6, 4, 253, 1, 0, // Skip to: 5255
5824/* 4746 */    MCD::OPC_Decode, 159, 7, 251, 1, // Opcode: EVMWSMFAA
5825/* 4751 */    MCD::OPC_FilterValue, 176, 1, 105, 0, 0, // Skip to: 4862
5826/* 4757 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5827/* 4760 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 4777
5828/* 4765 */    MCD::OPC_CheckField, 26, 6, 4, 227, 1, 0, // Skip to: 5255
5829/* 4772 */    MCD::OPC_Decode, 239, 6, 251, 1, // Opcode: EVMHEUSIANW
5830/* 4777 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 4794
5831/* 4782 */    MCD::OPC_CheckField, 26, 6, 4, 210, 1, 0, // Skip to: 5255
5832/* 4789 */    MCD::OPC_Decode, 233, 6, 251, 1, // Opcode: EVMHESSIANW
5833/* 4794 */    MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 4811
5834/* 4799 */    MCD::OPC_CheckField, 26, 6, 4, 193, 1, 0, // Skip to: 5255
5835/* 4806 */    MCD::OPC_Decode, 231, 6, 251, 1, // Opcode: EVMHESSFANW
5836/* 4811 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 4828
5837/* 4816 */    MCD::OPC_CheckField, 26, 6, 4, 176, 1, 0, // Skip to: 5255
5838/* 4823 */    MCD::OPC_Decode, 137, 7, 251, 1, // Opcode: EVMHOUSIANW
5839/* 4828 */    MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 4845
5840/* 4833 */    MCD::OPC_CheckField, 26, 6, 4, 159, 1, 0, // Skip to: 5255
5841/* 4840 */    MCD::OPC_Decode, 131, 7, 251, 1, // Opcode: EVMHOSSIANW
5842/* 4845 */    MCD::OPC_FilterValue, 7, 149, 1, 0, // Skip to: 5255
5843/* 4850 */    MCD::OPC_CheckField, 26, 6, 4, 142, 1, 0, // Skip to: 5255
5844/* 4857 */    MCD::OPC_Decode, 129, 7, 251, 1, // Opcode: EVMHOSSFANW
5845/* 4862 */    MCD::OPC_FilterValue, 177, 1, 105, 0, 0, // Skip to: 4973
5846/* 4868 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5847/* 4871 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 4888
5848/* 4876 */    MCD::OPC_CheckField, 26, 6, 4, 116, 1, 0, // Skip to: 5255
5849/* 4883 */    MCD::OPC_Decode, 237, 6, 251, 1, // Opcode: EVMHEUMIANW
5850/* 4888 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 4905
5851/* 4893 */    MCD::OPC_CheckField, 26, 6, 4, 99, 1, 0, // Skip to: 5255
5852/* 4900 */    MCD::OPC_Decode, 227, 6, 251, 1, // Opcode: EVMHESMIANW
5853/* 4905 */    MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 4922
5854/* 4910 */    MCD::OPC_CheckField, 26, 6, 4, 82, 1, 0, // Skip to: 5255
5855/* 4917 */    MCD::OPC_Decode, 223, 6, 251, 1, // Opcode: EVMHESMFANW
5856/* 4922 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 4939
5857/* 4927 */    MCD::OPC_CheckField, 26, 6, 4, 65, 1, 0, // Skip to: 5255
5858/* 4934 */    MCD::OPC_Decode, 135, 7, 251, 1, // Opcode: EVMHOUMIANW
5859/* 4939 */    MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 4956
5860/* 4944 */    MCD::OPC_CheckField, 26, 6, 4, 48, 1, 0, // Skip to: 5255
5861/* 4951 */    MCD::OPC_Decode, 253, 6, 251, 1, // Opcode: EVMHOSMIANW
5862/* 4956 */    MCD::OPC_FilterValue, 7, 38, 1, 0, // Skip to: 5255
5863/* 4961 */    MCD::OPC_CheckField, 26, 6, 4, 31, 1, 0, // Skip to: 5255
5864/* 4968 */    MCD::OPC_Decode, 249, 6, 251, 1, // Opcode: EVMHOSMFANW
5865/* 4973 */    MCD::OPC_FilterValue, 181, 1, 105, 0, 0, // Skip to: 5084
5866/* 4979 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5867/* 4982 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 4999
5868/* 4987 */    MCD::OPC_CheckField, 26, 6, 4, 5, 1, 0, // Skip to: 5255
5869/* 4994 */    MCD::OPC_Decode, 219, 6, 251, 1, // Opcode: EVMHEGUMIAN
5870/* 4999 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 5016
5871/* 5004 */    MCD::OPC_CheckField, 26, 6, 4, 244, 0, 0, // Skip to: 5255
5872/* 5011 */    MCD::OPC_Decode, 217, 6, 251, 1, // Opcode: EVMHEGSMIAN
5873/* 5016 */    MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 5033
5874/* 5021 */    MCD::OPC_CheckField, 26, 6, 4, 227, 0, 0, // Skip to: 5255
5875/* 5028 */    MCD::OPC_Decode, 215, 6, 251, 1, // Opcode: EVMHEGSMFAN
5876/* 5033 */    MCD::OPC_FilterValue, 4, 12, 0, 0, // Skip to: 5050
5877/* 5038 */    MCD::OPC_CheckField, 26, 6, 4, 210, 0, 0, // Skip to: 5255
5878/* 5045 */    MCD::OPC_Decode, 245, 6, 251, 1, // Opcode: EVMHOGUMIAN
5879/* 5050 */    MCD::OPC_FilterValue, 5, 12, 0, 0, // Skip to: 5067
5880/* 5055 */    MCD::OPC_CheckField, 26, 6, 4, 193, 0, 0, // Skip to: 5255
5881/* 5062 */    MCD::OPC_Decode, 243, 6, 251, 1, // Opcode: EVMHOGSMIAN
5882/* 5067 */    MCD::OPC_FilterValue, 7, 183, 0, 0, // Skip to: 5255
5883/* 5072 */    MCD::OPC_CheckField, 26, 6, 4, 176, 0, 0, // Skip to: 5255
5884/* 5079 */    MCD::OPC_Decode, 241, 6, 251, 1, // Opcode: EVMHOGSMFAN
5885/* 5084 */    MCD::OPC_FilterValue, 184, 1, 37, 0, 0, // Skip to: 5127
5886/* 5090 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5887/* 5093 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 5110
5888/* 5098 */    MCD::OPC_CheckField, 26, 6, 4, 150, 0, 0, // Skip to: 5255
5889/* 5105 */    MCD::OPC_Decode, 156, 7, 251, 1, // Opcode: EVMWLUSIANW
5890/* 5110 */    MCD::OPC_FilterValue, 1, 140, 0, 0, // Skip to: 5255
5891/* 5115 */    MCD::OPC_CheckField, 26, 6, 4, 133, 0, 0, // Skip to: 5255
5892/* 5122 */    MCD::OPC_Decode, 150, 7, 251, 1, // Opcode: EVMWLSSIANW
5893/* 5127 */    MCD::OPC_FilterValue, 185, 1, 37, 0, 0, // Skip to: 5170
5894/* 5133 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5895/* 5136 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 5153
5896/* 5141 */    MCD::OPC_CheckField, 26, 6, 4, 107, 0, 0, // Skip to: 5255
5897/* 5148 */    MCD::OPC_Decode, 154, 7, 251, 1, // Opcode: EVMWLUMIANW
5898/* 5153 */    MCD::OPC_FilterValue, 1, 97, 0, 0, // Skip to: 5255
5899/* 5158 */    MCD::OPC_CheckField, 26, 6, 4, 90, 0, 0, // Skip to: 5255
5900/* 5165 */    MCD::OPC_Decode, 148, 7, 251, 1, // Opcode: EVMWLSMIANW
5901/* 5170 */    MCD::OPC_FilterValue, 186, 1, 19, 0, 0, // Skip to: 5195
5902/* 5176 */    MCD::OPC_CheckField, 26, 6, 4, 72, 0, 0, // Skip to: 5255
5903/* 5183 */    MCD::OPC_CheckField, 0, 3, 3, 65, 0, 0, // Skip to: 5255
5904/* 5190 */    MCD::OPC_Decode, 168, 7, 251, 1, // Opcode: EVMWSSFAN
5905/* 5195 */    MCD::OPC_FilterValue, 187, 1, 54, 0, 0, // Skip to: 5255
5906/* 5201 */    MCD::OPC_ExtractField, 0, 3,  // Inst{2-0} ...
5907/* 5204 */    MCD::OPC_FilterValue, 0, 12, 0, 0, // Skip to: 5221
5908/* 5209 */    MCD::OPC_CheckField, 26, 6, 4, 39, 0, 0, // Skip to: 5255
5909/* 5216 */    MCD::OPC_Decode, 172, 7, 251, 1, // Opcode: EVMWUMIAN
5910/* 5221 */    MCD::OPC_FilterValue, 1, 12, 0, 0, // Skip to: 5238
5911/* 5226 */    MCD::OPC_CheckField, 26, 6, 4, 22, 0, 0, // Skip to: 5255
5912/* 5233 */    MCD::OPC_Decode, 164, 7, 251, 1, // Opcode: EVMWSMIAN
5913/* 5238 */    MCD::OPC_FilterValue, 3, 12, 0, 0, // Skip to: 5255
5914/* 5243 */    MCD::OPC_CheckField, 26, 6, 4, 5, 0, 0, // Skip to: 5255
5915/* 5250 */    MCD::OPC_Decode, 160, 7, 251, 1, // Opcode: EVMWSMFAN
5916/* 5255 */    MCD::OPC_Fail,
5917  0
5918};
5919
5920static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset &Bits) {
5921  llvm_unreachable("Invalid index!");
5922}
5923
5924template <typename InsnType>
5925static DecodeStatus decodeToMCInst(DecodeStatus S, unsigned Idx, InsnType insn, MCInst &MI,
5926                                   uint64_t Address, const MCDisassembler *Decoder, bool &DecodeComplete) {
5927  DecodeComplete = true;
5928  using TmpType = std::conditional_t<std::is_integral<InsnType>::value, InsnType, uint64_t>;
5929  TmpType tmp;
5930  switch (Idx) {
5931  default: llvm_unreachable("Invalid index!");
5932  case 0:
5933    return S;
5934  case 1:
5935    tmp = fieldFromInstruction(insn, 21, 5);
5936    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5937    tmp = fieldFromInstruction(insn, 16, 5);
5938    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5939    tmp = fieldFromInstruction(insn, 0, 16);
5940    if (!Check(S, decodeSImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5941    return S;
5942  case 2:
5943    tmp = fieldFromInstruction(insn, 21, 5);
5944    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5945    tmp = fieldFromInstruction(insn, 16, 5);
5946    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5947    tmp = fieldFromInstruction(insn, 0, 16);
5948    if (!Check(S, decodeSImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5949    return S;
5950  case 3:
5951    tmp = fieldFromInstruction(insn, 21, 5);
5952    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5953    tmp = fieldFromInstruction(insn, 16, 5);
5954    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5955    tmp = fieldFromInstruction(insn, 11, 5);
5956    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5957    return S;
5958  case 4:
5959    tmp = fieldFromInstruction(insn, 21, 5);
5960    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5961    tmp = fieldFromInstruction(insn, 16, 5);
5962    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5963    return S;
5964  case 5:
5965    tmp = fieldFromInstruction(insn, 21, 5);
5966    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5967    tmp = fieldFromInstruction(insn, 16, 5);
5968    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5969    tmp = fieldFromInstruction(insn, 11, 5);
5970    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5971    tmp = fieldFromInstruction(insn, 9, 1);
5972    MI.addOperand(MCOperand::createImm(tmp));
5973    return S;
5974  case 6:
5975    tmp = fieldFromInstruction(insn, 23, 3);
5976    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5977    tmp = fieldFromInstruction(insn, 16, 5);
5978    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5979    tmp = fieldFromInstruction(insn, 11, 5);
5980    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5981    return S;
5982  case 7:
5983    tmp = fieldFromInstruction(insn, 21, 5);
5984    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5985    tmp = fieldFromInstruction(insn, 11, 5);
5986    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5987    return S;
5988  case 8:
5989    tmp = fieldFromInstruction(insn, 21, 5);
5990    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5991    tmp = fieldFromInstruction(insn, 11, 5);
5992    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5993    tmp = fieldFromInstruction(insn, 9, 1);
5994    MI.addOperand(MCOperand::createImm(tmp));
5995    return S;
5996  case 9:
5997    tmp = fieldFromInstruction(insn, 21, 5);
5998    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
5999    tmp = fieldFromInstruction(insn, 11, 5);
6000    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6001    return S;
6002  case 10:
6003    tmp = fieldFromInstruction(insn, 21, 5);
6004    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6005    tmp = fieldFromInstruction(insn, 11, 5);
6006    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6007    return S;
6008  case 11:
6009    tmp = fieldFromInstruction(insn, 21, 5);
6010    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6011    tmp = fieldFromInstruction(insn, 11, 5);
6012    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6013    tmp = fieldFromInstruction(insn, 16, 1);
6014    MI.addOperand(MCOperand::createImm(tmp));
6015    return S;
6016  case 12:
6017    tmp = fieldFromInstruction(insn, 21, 5);
6018    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6019    tmp = fieldFromInstruction(insn, 16, 5);
6020    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6021    tmp = fieldFromInstruction(insn, 15, 1);
6022    MI.addOperand(MCOperand::createImm(tmp));
6023    tmp = fieldFromInstruction(insn, 11, 4);
6024    MI.addOperand(MCOperand::createImm(tmp));
6025    return S;
6026  case 13:
6027    tmp = fieldFromInstruction(insn, 21, 5);
6028    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6029    tmp = fieldFromInstruction(insn, 16, 5);
6030    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6031    tmp = fieldFromInstruction(insn, 11, 5);
6032    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6033    tmp = fieldFromInstruction(insn, 21, 5);
6034    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6035    return S;
6036  case 14:
6037    tmp = fieldFromInstruction(insn, 21, 5);
6038    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6039    return S;
6040  case 15:
6041    tmp = fieldFromInstruction(insn, 11, 5);
6042    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6043    return S;
6044  case 16:
6045    tmp = fieldFromInstruction(insn, 21, 5);
6046    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6047    tmp = fieldFromInstruction(insn, 16, 5);
6048    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6049    tmp = fieldFromInstruction(insn, 11, 5);
6050    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6051    return S;
6052  case 17:
6053    tmp = fieldFromInstruction(insn, 21, 5);
6054    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6055    tmp = fieldFromInstruction(insn, 16, 5);
6056    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6057    tmp = fieldFromInstruction(insn, 11, 5);
6058    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6059    return S;
6060  case 18:
6061    tmp = fieldFromInstruction(insn, 21, 5);
6062    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6063    tmp = fieldFromInstruction(insn, 16, 5);
6064    MI.addOperand(MCOperand::createImm(tmp));
6065    tmp = fieldFromInstruction(insn, 11, 5);
6066    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6067    return S;
6068  case 19:
6069    tmp = fieldFromInstruction(insn, 21, 5);
6070    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6071    tmp = fieldFromInstruction(insn, 16, 5);
6072    if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6073    return S;
6074  case 20:
6075    tmp = fieldFromInstruction(insn, 21, 5);
6076    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6077    tmp = fieldFromInstruction(insn, 21, 5);
6078    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6079    tmp = fieldFromInstruction(insn, 16, 5);
6080    MI.addOperand(MCOperand::createImm(tmp));
6081    tmp = fieldFromInstruction(insn, 11, 5);
6082    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6083    return S;
6084  case 21:
6085    tmp = fieldFromInstruction(insn, 21, 5);
6086    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6087    tmp = fieldFromInstruction(insn, 11, 5);
6088    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6089    tmp = fieldFromInstruction(insn, 16, 3);
6090    MI.addOperand(MCOperand::createImm(tmp));
6091    return S;
6092  case 22:
6093    tmp = fieldFromInstruction(insn, 21, 5);
6094    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6095    tmp = fieldFromInstruction(insn, 16, 5);
6096    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6097    tmp = fieldFromInstruction(insn, 11, 5);
6098    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6099    return S;
6100  case 23:
6101    tmp = fieldFromInstruction(insn, 21, 5);
6102    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6103    tmp = fieldFromInstruction(insn, 21, 5);
6104    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6105    tmp = fieldFromInstruction(insn, 16, 5);
6106    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6107    tmp = fieldFromInstruction(insn, 11, 5);
6108    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6109    return S;
6110  case 24:
6111    tmp = fieldFromInstruction(insn, 21, 5);
6112    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6113    tmp = fieldFromInstruction(insn, 21, 5);
6114    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6115    tmp = fieldFromInstruction(insn, 16, 5);
6116    MI.addOperand(MCOperand::createImm(tmp));
6117    tmp = fieldFromInstruction(insn, 11, 5);
6118    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6119    return S;
6120  case 25:
6121    tmp = fieldFromInstruction(insn, 21, 5);
6122    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6123    tmp = fieldFromInstruction(insn, 21, 5);
6124    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6125    tmp = fieldFromInstruction(insn, 16, 5);
6126    MI.addOperand(MCOperand::createImm(tmp));
6127    tmp = fieldFromInstruction(insn, 11, 5);
6128    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6129    return S;
6130  case 26:
6131    tmp = fieldFromInstruction(insn, 21, 5);
6132    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6133    tmp = fieldFromInstruction(insn, 21, 5);
6134    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6135    tmp = fieldFromInstruction(insn, 16, 5);
6136    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6137    tmp = fieldFromInstruction(insn, 11, 5);
6138    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6139    return S;
6140  case 27:
6141    tmp = fieldFromInstruction(insn, 21, 5);
6142    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6143    tmp = fieldFromInstruction(insn, 21, 5);
6144    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6145    tmp = fieldFromInstruction(insn, 16, 5);
6146    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6147    tmp = fieldFromInstruction(insn, 11, 5);
6148    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6149    return S;
6150  case 28:
6151    tmp = fieldFromInstruction(insn, 21, 5);
6152    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6153    tmp = 0x0;
6154    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 0, 1);
6155    insertBits(tmp, fieldFromInstruction(insn, 6, 10), 6, 10);
6156    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 1, 5);
6157    if (!Check(S, decodeUImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6158    return S;
6159  case 29:
6160    tmp = fieldFromInstruction(insn, 21, 5);
6161    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6162    tmp = fieldFromInstruction(insn, 16, 5);
6163    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6164    tmp = fieldFromInstruction(insn, 11, 5);
6165    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6166    tmp = fieldFromInstruction(insn, 6, 3);
6167    MI.addOperand(MCOperand::createImm(tmp));
6168    return S;
6169  case 30:
6170    tmp = fieldFromInstruction(insn, 21, 5);
6171    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6172    tmp = fieldFromInstruction(insn, 16, 5);
6173    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6174    tmp = fieldFromInstruction(insn, 11, 5);
6175    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6176    tmp = fieldFromInstruction(insn, 6, 5);
6177    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6178    return S;
6179  case 31:
6180    tmp = fieldFromInstruction(insn, 21, 5);
6181    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6182    tmp = fieldFromInstruction(insn, 16, 5);
6183    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6184    tmp = fieldFromInstruction(insn, 11, 5);
6185    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6186    tmp = fieldFromInstruction(insn, 6, 5);
6187    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6188    return S;
6189  case 32:
6190    tmp = fieldFromInstruction(insn, 21, 5);
6191    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6192    tmp = fieldFromInstruction(insn, 16, 5);
6193    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6194    tmp = fieldFromInstruction(insn, 11, 5);
6195    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6196    tmp = fieldFromInstruction(insn, 6, 4);
6197    MI.addOperand(MCOperand::createImm(tmp));
6198    return S;
6199  case 33:
6200    tmp = fieldFromInstruction(insn, 21, 5);
6201    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6202    tmp = fieldFromInstruction(insn, 16, 5);
6203    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6204    tmp = fieldFromInstruction(insn, 6, 5);
6205    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6206    tmp = fieldFromInstruction(insn, 11, 5);
6207    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6208    return S;
6209  case 34:
6210    tmp = fieldFromInstruction(insn, 21, 5);
6211    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6212    tmp = fieldFromInstruction(insn, 16, 5);
6213    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6214    tmp = fieldFromInstruction(insn, 11, 5);
6215    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6216    tmp = fieldFromInstruction(insn, 6, 5);
6217    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6218    return S;
6219  case 35:
6220    tmp = fieldFromInstruction(insn, 21, 5);
6221    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6222    tmp = fieldFromInstruction(insn, 16, 5);
6223    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6224    tmp = fieldFromInstruction(insn, 11, 5);
6225    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6226    tmp = fieldFromInstruction(insn, 6, 5);
6227    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6228    return S;
6229  case 36:
6230    tmp = 0x0;
6231    insertBits(tmp, fieldFromInstruction(insn, 21, 1), 4, 1);
6232    insertBits(tmp, fieldFromInstruction(insn, 22, 4), 0, 4);
6233    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6234    tmp = fieldFromInstruction(insn, 4, 17);
6235    if (!Check(S, decodeMemRIX16Operands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6236    return S;
6237  case 37:
6238    tmp = fieldFromInstruction(insn, 21, 5);
6239    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6240    tmp = fieldFromInstruction(insn, 16, 5);
6241    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6242    tmp = fieldFromInstruction(insn, 0, 16);
6243    if (!Check(S, decodeSImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6244    return S;
6245  case 38:
6246    tmp = fieldFromInstruction(insn, 23, 3);
6247    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6248    tmp = fieldFromInstruction(insn, 16, 5);
6249    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6250    tmp = fieldFromInstruction(insn, 0, 16);
6251    if (!Check(S, decodeUImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6252    return S;
6253  case 39:
6254    tmp = fieldFromInstruction(insn, 23, 3);
6255    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6256    tmp = fieldFromInstruction(insn, 16, 5);
6257    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6258    tmp = fieldFromInstruction(insn, 0, 16);
6259    if (!Check(S, decodeUImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6260    return S;
6261  case 40:
6262    tmp = fieldFromInstruction(insn, 23, 3);
6263    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6264    tmp = fieldFromInstruction(insn, 16, 5);
6265    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6266    tmp = fieldFromInstruction(insn, 0, 16);
6267    if (!Check(S, decodeSImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6268    return S;
6269  case 41:
6270    tmp = fieldFromInstruction(insn, 23, 3);
6271    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6272    tmp = fieldFromInstruction(insn, 16, 5);
6273    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6274    tmp = fieldFromInstruction(insn, 0, 16);
6275    if (!Check(S, decodeSImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6276    return S;
6277  case 42:
6278    tmp = fieldFromInstruction(insn, 21, 5);
6279    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6280    tmp = fieldFromInstruction(insn, 0, 16);
6281    if (!Check(S, decodeSImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6282    return S;
6283  case 43:
6284    tmp = fieldFromInstruction(insn, 21, 5);
6285    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6286    tmp = fieldFromInstruction(insn, 16, 5);
6287    if (!Check(S, DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6288    tmp = fieldFromInstruction(insn, 0, 16);
6289    if (!Check(S, decodeSImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6290    return S;
6291  case 44:
6292    tmp = fieldFromInstruction(insn, 2, 14);
6293    if (!Check(S, decodeCondBrTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6294    return S;
6295  case 45:
6296    tmp = fieldFromInstruction(insn, 21, 5);
6297    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6298    tmp = fieldFromInstruction(insn, 16, 5);
6299    if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6300    tmp = fieldFromInstruction(insn, 2, 14);
6301    if (!Check(S, decodeCondBrTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6302    return S;
6303  case 46:
6304    tmp = fieldFromInstruction(insn, 2, 14);
6305    MI.addOperand(MCOperand::createImm(tmp));
6306    return S;
6307  case 47:
6308    tmp = fieldFromInstruction(insn, 21, 5);
6309    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6310    tmp = fieldFromInstruction(insn, 16, 5);
6311    if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6312    tmp = fieldFromInstruction(insn, 2, 14);
6313    MI.addOperand(MCOperand::createImm(tmp));
6314    return S;
6315  case 48:
6316    tmp = fieldFromInstruction(insn, 5, 7);
6317    MI.addOperand(MCOperand::createImm(tmp));
6318    return S;
6319  case 49:
6320    tmp = fieldFromInstruction(insn, 2, 24);
6321    if (!Check(S, decodeDirectBrTarget(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6322    return S;
6323  case 50:
6324    tmp = fieldFromInstruction(insn, 2, 24);
6325    MI.addOperand(MCOperand::createImm(tmp));
6326    return S;
6327  case 51:
6328    tmp = fieldFromInstruction(insn, 23, 3);
6329    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6330    tmp = fieldFromInstruction(insn, 18, 3);
6331    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6332    return S;
6333  case 52:
6334    tmp = fieldFromInstruction(insn, 21, 5);
6335    if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6336    tmp = fieldFromInstruction(insn, 16, 5);
6337    if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6338    tmp = fieldFromInstruction(insn, 11, 5);
6339    if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6340    return S;
6341  case 53:
6342    tmp = fieldFromInstruction(insn, 21, 5);
6343    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6344    tmp = 0x0;
6345    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 0, 1);
6346    insertBits(tmp, fieldFromInstruction(insn, 6, 10), 6, 10);
6347    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 1, 5);
6348    MI.addOperand(MCOperand::createImm(tmp));
6349    return S;
6350  case 54:
6351    tmp = fieldFromInstruction(insn, 21, 5);
6352    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6353    tmp = fieldFromInstruction(insn, 16, 5);
6354    if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6355    tmp = fieldFromInstruction(insn, 11, 2);
6356    MI.addOperand(MCOperand::createImm(tmp));
6357    return S;
6358  case 55:
6359    tmp = fieldFromInstruction(insn, 11, 1);
6360    MI.addOperand(MCOperand::createImm(tmp));
6361    return S;
6362  case 56:
6363    tmp = fieldFromInstruction(insn, 16, 5);
6364    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6365    tmp = fieldFromInstruction(insn, 16, 5);
6366    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6367    tmp = fieldFromInstruction(insn, 21, 5);
6368    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6369    tmp = fieldFromInstruction(insn, 11, 5);
6370    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6371    tmp = fieldFromInstruction(insn, 6, 5);
6372    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6373    tmp = fieldFromInstruction(insn, 1, 5);
6374    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6375    return S;
6376  case 57:
6377    tmp = fieldFromInstruction(insn, 16, 5);
6378    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6379    tmp = fieldFromInstruction(insn, 21, 5);
6380    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6381    tmp = fieldFromInstruction(insn, 11, 5);
6382    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6383    tmp = fieldFromInstruction(insn, 6, 5);
6384    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6385    tmp = fieldFromInstruction(insn, 1, 5);
6386    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6387    return S;
6388  case 58:
6389    tmp = fieldFromInstruction(insn, 16, 5);
6390    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6391    tmp = fieldFromInstruction(insn, 21, 5);
6392    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6393    tmp = fieldFromInstruction(insn, 11, 5);
6394    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6395    tmp = fieldFromInstruction(insn, 6, 5);
6396    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6397    tmp = fieldFromInstruction(insn, 1, 5);
6398    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6399    return S;
6400  case 59:
6401    tmp = fieldFromInstruction(insn, 16, 5);
6402    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6403    tmp = fieldFromInstruction(insn, 21, 5);
6404    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6405    tmp = fieldFromInstruction(insn, 0, 16);
6406    if (!Check(S, decodeUImmOperand<16>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6407    return S;
6408  case 60:
6409    tmp = fieldFromInstruction(insn, 16, 5);
6410    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6411    tmp = fieldFromInstruction(insn, 21, 5);
6412    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6413    tmp = 0x0;
6414    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
6415    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
6416    if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6417    tmp = 0x0;
6418    insertBits(tmp, fieldFromInstruction(insn, 5, 1), 5, 1);
6419    insertBits(tmp, fieldFromInstruction(insn, 6, 5), 0, 5);
6420    if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6421    return S;
6422  case 61:
6423    tmp = fieldFromInstruction(insn, 16, 5);
6424    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6425    tmp = fieldFromInstruction(insn, 16, 5);
6426    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6427    tmp = fieldFromInstruction(insn, 21, 5);
6428    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6429    tmp = 0x0;
6430    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
6431    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
6432    if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6433    tmp = 0x0;
6434    insertBits(tmp, fieldFromInstruction(insn, 5, 1), 5, 1);
6435    insertBits(tmp, fieldFromInstruction(insn, 6, 5), 0, 5);
6436    if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6437    return S;
6438  case 62:
6439    tmp = fieldFromInstruction(insn, 16, 5);
6440    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6441    tmp = fieldFromInstruction(insn, 21, 5);
6442    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6443    tmp = fieldFromInstruction(insn, 11, 5);
6444    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6445    tmp = 0x0;
6446    insertBits(tmp, fieldFromInstruction(insn, 5, 1), 5, 1);
6447    insertBits(tmp, fieldFromInstruction(insn, 6, 5), 0, 5);
6448    if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6449    return S;
6450  case 63:
6451    tmp = fieldFromInstruction(insn, 23, 3);
6452    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6453    tmp = fieldFromInstruction(insn, 16, 5);
6454    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6455    tmp = fieldFromInstruction(insn, 11, 5);
6456    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6457    return S;
6458  case 64:
6459    tmp = fieldFromInstruction(insn, 23, 3);
6460    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6461    tmp = fieldFromInstruction(insn, 16, 5);
6462    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6463    tmp = fieldFromInstruction(insn, 11, 5);
6464    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6465    return S;
6466  case 65:
6467    tmp = fieldFromInstruction(insn, 21, 5);
6468    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6469    tmp = fieldFromInstruction(insn, 18, 3);
6470    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6471    return S;
6472  case 66:
6473    tmp = fieldFromInstruction(insn, 23, 3);
6474    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6475    tmp = fieldFromInstruction(insn, 21, 1);
6476    MI.addOperand(MCOperand::createImm(tmp));
6477    tmp = fieldFromInstruction(insn, 16, 5);
6478    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6479    tmp = fieldFromInstruction(insn, 11, 5);
6480    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6481    return S;
6482  case 67:
6483    tmp = fieldFromInstruction(insn, 21, 5);
6484    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6485    tmp = fieldFromInstruction(insn, 16, 5);
6486    if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6487    return S;
6488  case 68:
6489    tmp = fieldFromInstruction(insn, 23, 3);
6490    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6491    return S;
6492  case 69:
6493    tmp = fieldFromInstruction(insn, 21, 5);
6494    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6495    return S;
6496  case 70:
6497    tmp = fieldFromInstruction(insn, 15, 1);
6498    MI.addOperand(MCOperand::createImm(tmp));
6499    return S;
6500  case 71:
6501    tmp = fieldFromInstruction(insn, 21, 5);
6502    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6503    tmp = 0x0;
6504    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 5, 5);
6505    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
6506    MI.addOperand(MCOperand::createImm(tmp));
6507    return S;
6508  case 72:
6509    tmp = fieldFromInstruction(insn, 21, 5);
6510    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6511    tmp = fieldFromInstruction(insn, 16, 5);
6512    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6513    tmp = fieldFromInstruction(insn, 11, 5);
6514    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6515    return S;
6516  case 73:
6517    tmp = fieldFromInstruction(insn, 21, 5);
6518    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6519    tmp = fieldFromInstruction(insn, 16, 5);
6520    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6521    tmp = fieldFromInstruction(insn, 11, 5);
6522    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6523    return S;
6524  case 74:
6525    tmp = fieldFromInstruction(insn, 21, 5);
6526    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6527    tmp = fieldFromInstruction(insn, 16, 5);
6528    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6529    tmp = fieldFromInstruction(insn, 11, 5);
6530    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6531    return S;
6532  case 75:
6533    tmp = fieldFromInstruction(insn, 21, 4);
6534    MI.addOperand(MCOperand::createImm(tmp));
6535    tmp = fieldFromInstruction(insn, 16, 5);
6536    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6537    tmp = fieldFromInstruction(insn, 11, 5);
6538    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6539    return S;
6540  case 76:
6541    tmp = fieldFromInstruction(insn, 16, 5);
6542    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6543    tmp = fieldFromInstruction(insn, 11, 5);
6544    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6545    return S;
6546  case 77:
6547    tmp = fieldFromInstruction(insn, 21, 5);
6548    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6549    tmp = fieldFromInstruction(insn, 16, 5);
6550    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6551    tmp = fieldFromInstruction(insn, 11, 5);
6552    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6553    return S;
6554  case 78:
6555    tmp = fieldFromInstruction(insn, 21, 5);
6556    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6557    tmp = fieldFromInstruction(insn, 16, 5);
6558    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6559    tmp = fieldFromInstruction(insn, 11, 5);
6560    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6561    return S;
6562  case 79:
6563    tmp = fieldFromInstruction(insn, 16, 5);
6564    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6565    tmp = fieldFromInstruction(insn, 11, 5);
6566    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6567    tmp = fieldFromInstruction(insn, 21, 1);
6568    MI.addOperand(MCOperand::createImm(tmp));
6569    return S;
6570  case 80:
6571    tmp = fieldFromInstruction(insn, 21, 5);
6572    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6573    tmp = fieldFromInstruction(insn, 16, 5);
6574    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6575    tmp = fieldFromInstruction(insn, 11, 5);
6576    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6577    return S;
6578  case 81:
6579    tmp = fieldFromInstruction(insn, 21, 5);
6580    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6581    tmp = fieldFromInstruction(insn, 16, 5);
6582    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6583    tmp = fieldFromInstruction(insn, 11, 5);
6584    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6585    return S;
6586  case 82:
6587    tmp = fieldFromInstruction(insn, 21, 5);
6588    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6589    tmp = fieldFromInstruction(insn, 16, 5);
6590    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6591    tmp = fieldFromInstruction(insn, 11, 5);
6592    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6593    tmp = fieldFromInstruction(insn, 10, 1);
6594    MI.addOperand(MCOperand::createImm(tmp));
6595    return S;
6596  case 83:
6597    tmp = fieldFromInstruction(insn, 21, 5);
6598    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6599    tmp = fieldFromInstruction(insn, 16, 5);
6600    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6601    return S;
6602  case 84:
6603    tmp = fieldFromInstruction(insn, 21, 5);
6604    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6605    tmp = fieldFromInstruction(insn, 16, 5);
6606    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6607    tmp = fieldFromInstruction(insn, 11, 5);
6608    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6609    tmp = fieldFromInstruction(insn, 9, 2);
6610    MI.addOperand(MCOperand::createImm(tmp));
6611    return S;
6612  case 85:
6613    tmp = 0x0;
6614    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
6615    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
6616    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6617    tmp = fieldFromInstruction(insn, 16, 5);
6618    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6619    tmp = fieldFromInstruction(insn, 11, 5);
6620    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6621    return S;
6622  case 86:
6623    tmp = 0x0;
6624    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
6625    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
6626    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6627    tmp = fieldFromInstruction(insn, 16, 5);
6628    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6629    tmp = fieldFromInstruction(insn, 11, 5);
6630    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6631    return S;
6632  case 87:
6633    tmp = 0x0;
6634    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
6635    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
6636    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6637    tmp = fieldFromInstruction(insn, 16, 5);
6638    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6639    tmp = fieldFromInstruction(insn, 11, 5);
6640    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6641    return S;
6642  case 88:
6643    tmp = 0x0;
6644    insertBits(tmp, fieldFromInstruction(insn, 21, 1), 4, 1);
6645    insertBits(tmp, fieldFromInstruction(insn, 22, 4), 0, 4);
6646    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6647    tmp = fieldFromInstruction(insn, 16, 5);
6648    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6649    tmp = fieldFromInstruction(insn, 11, 5);
6650    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6651    return S;
6652  case 89:
6653    tmp = 0x0;
6654    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
6655    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
6656    if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6657    tmp = fieldFromInstruction(insn, 16, 5);
6658    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6659    tmp = fieldFromInstruction(insn, 11, 5);
6660    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6661    return S;
6662  case 90:
6663    tmp = 0x0;
6664    insertBits(tmp, fieldFromInstruction(insn, 21, 1), 4, 1);
6665    insertBits(tmp, fieldFromInstruction(insn, 22, 4), 0, 4);
6666    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6667    tmp = fieldFromInstruction(insn, 16, 5);
6668    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6669    tmp = fieldFromInstruction(insn, 11, 5);
6670    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6671    return S;
6672  case 91:
6673    tmp = fieldFromInstruction(insn, 21, 5);
6674    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6675    tmp = fieldFromInstruction(insn, 11, 10);
6676    if (!Check(S, decodeUImmOperand<10>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6677    return S;
6678  case 92:
6679    tmp = 0x0;
6680    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 5, 5);
6681    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
6682    MI.addOperand(MCOperand::createImm(tmp));
6683    tmp = fieldFromInstruction(insn, 21, 5);
6684    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6685    return S;
6686  case 93:
6687    tmp = fieldFromInstruction(insn, 21, 1);
6688    MI.addOperand(MCOperand::createImm(tmp));
6689    return S;
6690  case 94:
6691    tmp = fieldFromInstruction(insn, 25, 1);
6692    MI.addOperand(MCOperand::createImm(tmp));
6693    return S;
6694  case 95:
6695    tmp = fieldFromInstruction(insn, 21, 5);
6696    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6697    tmp = fieldFromInstruction(insn, 16, 5);
6698    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6699    tmp = fieldFromInstruction(insn, 11, 5);
6700    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6701    return S;
6702  case 96:
6703    tmp = fieldFromInstruction(insn, 16, 5);
6704    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6705    return S;
6706  case 97:
6707    tmp = fieldFromInstruction(insn, 21, 5);
6708    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6709    tmp = fieldFromInstruction(insn, 16, 5);
6710    if (!Check(S, DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6711    tmp = fieldFromInstruction(insn, 11, 5);
6712    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6713    tmp = fieldFromInstruction(insn, 6, 5);
6714    if (!Check(S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6715    return S;
6716  case 98:
6717    tmp = fieldFromInstruction(insn, 12, 8);
6718    MI.addOperand(MCOperand::createImm(tmp));
6719    tmp = fieldFromInstruction(insn, 21, 5);
6720    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6721    return S;
6722  case 99:
6723    tmp = fieldFromInstruction(insn, 12, 8);
6724    if (!Check(S, decodeCRBitMOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6725    tmp = fieldFromInstruction(insn, 21, 5);
6726    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6727    return S;
6728  case 100:
6729    tmp = fieldFromInstruction(insn, 23, 3);
6730    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6731    tmp = fieldFromInstruction(insn, 23, 3);
6732    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6733    return S;
6734  case 101:
6735    tmp = fieldFromInstruction(insn, 23, 3);
6736    if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6737    return S;
6738  case 102:
6739    tmp = fieldFromInstruction(insn, 23, 3);
6740    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6741    return S;
6742  case 103:
6743    tmp = fieldFromInstruction(insn, 23, 3);
6744    if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6745    tmp = fieldFromInstruction(insn, 13, 3);
6746    if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6747    return S;
6748  case 104:
6749    tmp = fieldFromInstruction(insn, 23, 3);
6750    if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6751    tmp = fieldFromInstruction(insn, 23, 3);
6752    if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6753    tmp = fieldFromInstruction(insn, 13, 3);
6754    if (!Check(S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6755    return S;
6756  case 105:
6757    tmp = fieldFromInstruction(insn, 21, 5);
6758    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6759    tmp = fieldFromInstruction(insn, 12, 8);
6760    if (!Check(S, decodeCRBitMOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6761    return S;
6762  case 106:
6763    tmp = fieldFromInstruction(insn, 16, 5);
6764    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6765    tmp = 0x0;
6766    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
6767    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
6768    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6769    return S;
6770  case 107:
6771    tmp = fieldFromInstruction(insn, 16, 5);
6772    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6773    tmp = 0x0;
6774    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
6775    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
6776    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6777    return S;
6778  case 108:
6779    tmp = fieldFromInstruction(insn, 21, 5);
6780    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6781    tmp = fieldFromInstruction(insn, 16, 1);
6782    MI.addOperand(MCOperand::createImm(tmp));
6783    return S;
6784  case 109:
6785    tmp = 0x0;
6786    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
6787    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
6788    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6789    tmp = fieldFromInstruction(insn, 16, 5);
6790    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6791    return S;
6792  case 110:
6793    tmp = fieldFromInstruction(insn, 21, 5);
6794    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6795    tmp = fieldFromInstruction(insn, 16, 4);
6796    MI.addOperand(MCOperand::createImm(tmp));
6797    return S;
6798  case 111:
6799    tmp = 0x0;
6800    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
6801    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
6802    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6803    tmp = fieldFromInstruction(insn, 16, 5);
6804    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6805    return S;
6806  case 112:
6807    tmp = fieldFromInstruction(insn, 21, 5);
6808    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6809    tmp = fieldFromInstruction(insn, 11, 5);
6810    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6811    return S;
6812  case 113:
6813    tmp = fieldFromInstruction(insn, 11, 5);
6814    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6815    return S;
6816  case 114:
6817    tmp = fieldFromInstruction(insn, 16, 5);
6818    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6819    tmp = 0x0;
6820    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
6821    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
6822    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6823    return S;
6824  case 115:
6825    tmp = 0x0;
6826    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
6827    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
6828    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6829    tmp = fieldFromInstruction(insn, 16, 5);
6830    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6831    return S;
6832  case 116:
6833    tmp = 0x0;
6834    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
6835    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
6836    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6837    tmp = fieldFromInstruction(insn, 16, 5);
6838    if (!Check(S, DecodeG8RC_NOX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6839    tmp = fieldFromInstruction(insn, 11, 5);
6840    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6841    return S;
6842  case 117:
6843    tmp = fieldFromInstruction(insn, 11, 5);
6844    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6845    tmp = 0x0;
6846    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
6847    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 6, 5);
6848    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
6849    if (!Check(S, decodeMemRIHashOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6850    return S;
6851  case 118:
6852    tmp = fieldFromInstruction(insn, 21, 5);
6853    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6854    tmp = fieldFromInstruction(insn, 16, 2);
6855    MI.addOperand(MCOperand::createImm(tmp));
6856    return S;
6857  case 119:
6858    tmp = fieldFromInstruction(insn, 21, 5);
6859    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6860    tmp = fieldFromInstruction(insn, 16, 5);
6861    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6862    tmp = fieldFromInstruction(insn, 11, 1);
6863    MI.addOperand(MCOperand::createImm(tmp));
6864    return S;
6865  case 120:
6866    tmp = fieldFromInstruction(insn, 21, 5);
6867    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6868    tmp = fieldFromInstruction(insn, 16, 5);
6869    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6870    tmp = fieldFromInstruction(insn, 11, 5);
6871    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6872    return S;
6873  case 121:
6874    tmp = fieldFromInstruction(insn, 21, 5);
6875    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6876    tmp = fieldFromInstruction(insn, 16, 5);
6877    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6878    tmp = fieldFromInstruction(insn, 11, 5);
6879    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6880    return S;
6881  case 122:
6882    tmp = fieldFromInstruction(insn, 21, 5);
6883    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6884    tmp = fieldFromInstruction(insn, 16, 5);
6885    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6886    tmp = fieldFromInstruction(insn, 16, 5);
6887    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6888    tmp = fieldFromInstruction(insn, 11, 5);
6889    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6890    return S;
6891  case 123:
6892    tmp = fieldFromInstruction(insn, 16, 5);
6893    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6894    tmp = fieldFromInstruction(insn, 21, 5);
6895    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6896    tmp = fieldFromInstruction(insn, 16, 5);
6897    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6898    tmp = fieldFromInstruction(insn, 11, 5);
6899    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6900    return S;
6901  case 124:
6902    tmp = fieldFromInstruction(insn, 21, 5);
6903    if (!Check(S, DecodeG8pRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6904    tmp = fieldFromInstruction(insn, 16, 5);
6905    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6906    tmp = fieldFromInstruction(insn, 11, 5);
6907    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6908    return S;
6909  case 125:
6910    tmp = fieldFromInstruction(insn, 16, 5);
6911    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6912    tmp = fieldFromInstruction(insn, 11, 5);
6913    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6914    return S;
6915  case 126:
6916    tmp = fieldFromInstruction(insn, 21, 5);
6917    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6918    tmp = fieldFromInstruction(insn, 16, 5);
6919    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6920    tmp = fieldFromInstruction(insn, 16, 5);
6921    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6922    tmp = fieldFromInstruction(insn, 11, 5);
6923    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6924    return S;
6925  case 127:
6926    tmp = fieldFromInstruction(insn, 21, 5);
6927    MI.addOperand(MCOperand::createImm(tmp));
6928    tmp = fieldFromInstruction(insn, 16, 5);
6929    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6930    tmp = fieldFromInstruction(insn, 11, 5);
6931    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6932    return S;
6933  case 128:
6934    tmp = fieldFromInstruction(insn, 16, 5);
6935    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6936    tmp = fieldFromInstruction(insn, 21, 5);
6937    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6938    tmp = fieldFromInstruction(insn, 16, 5);
6939    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6940    tmp = fieldFromInstruction(insn, 11, 5);
6941    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6942    return S;
6943  case 129:
6944    tmp = fieldFromInstruction(insn, 21, 5);
6945    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6946    tmp = fieldFromInstruction(insn, 16, 5);
6947    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6948    tmp = fieldFromInstruction(insn, 11, 5);
6949    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6950    return S;
6951  case 130:
6952    tmp = fieldFromInstruction(insn, 21, 2);
6953    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6954    tmp = fieldFromInstruction(insn, 16, 5);
6955    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6956    tmp = fieldFromInstruction(insn, 11, 5);
6957    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6958    return S;
6959  case 131:
6960    tmp = fieldFromInstruction(insn, 21, 5);
6961    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6962    tmp = fieldFromInstruction(insn, 16, 5);
6963    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6964    tmp = fieldFromInstruction(insn, 11, 5);
6965    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6966    return S;
6967  case 132:
6968    tmp = fieldFromInstruction(insn, 21, 5);
6969    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6970    tmp = fieldFromInstruction(insn, 16, 5);
6971    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6972    tmp = fieldFromInstruction(insn, 16, 5);
6973    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6974    tmp = fieldFromInstruction(insn, 11, 5);
6975    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6976    return S;
6977  case 133:
6978    tmp = fieldFromInstruction(insn, 21, 2);
6979    MI.addOperand(MCOperand::createImm(tmp));
6980    return S;
6981  case 134:
6982    tmp = fieldFromInstruction(insn, 21, 5);
6983    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6984    tmp = fieldFromInstruction(insn, 16, 5);
6985    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6986    tmp = fieldFromInstruction(insn, 11, 5);
6987    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6988    return S;
6989  case 135:
6990    tmp = fieldFromInstruction(insn, 21, 5);
6991    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6992    tmp = fieldFromInstruction(insn, 16, 5);
6993    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6994    tmp = fieldFromInstruction(insn, 16, 5);
6995    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6996    tmp = fieldFromInstruction(insn, 11, 5);
6997    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
6998    return S;
6999  case 136:
7000    tmp = fieldFromInstruction(insn, 16, 5);
7001    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7002    tmp = fieldFromInstruction(insn, 21, 5);
7003    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7004    tmp = fieldFromInstruction(insn, 16, 5);
7005    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7006    tmp = fieldFromInstruction(insn, 11, 5);
7007    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7008    return S;
7009  case 137:
7010    tmp = fieldFromInstruction(insn, 16, 5);
7011    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7012    tmp = fieldFromInstruction(insn, 21, 5);
7013    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7014    tmp = fieldFromInstruction(insn, 16, 5);
7015    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7016    tmp = fieldFromInstruction(insn, 11, 5);
7017    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7018    return S;
7019  case 138:
7020    tmp = fieldFromInstruction(insn, 21, 2);
7021    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7022    return S;
7023  case 139:
7024    tmp = fieldFromInstruction(insn, 21, 5);
7025    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7026    return S;
7027  case 140:
7028    tmp = fieldFromInstruction(insn, 16, 5);
7029    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7030    tmp = fieldFromInstruction(insn, 21, 5);
7031    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7032    tmp = fieldFromInstruction(insn, 11, 5);
7033    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7034    return S;
7035  case 141:
7036    tmp = fieldFromInstruction(insn, 16, 5);
7037    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7038    tmp = fieldFromInstruction(insn, 21, 5);
7039    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7040    tmp = fieldFromInstruction(insn, 11, 5);
7041    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7042    return S;
7043  case 142:
7044    tmp = fieldFromInstruction(insn, 16, 5);
7045    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7046    tmp = fieldFromInstruction(insn, 21, 5);
7047    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7048    return S;
7049  case 143:
7050    tmp = fieldFromInstruction(insn, 16, 5);
7051    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7052    tmp = fieldFromInstruction(insn, 21, 5);
7053    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7054    tmp = fieldFromInstruction(insn, 11, 5);
7055    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7056    return S;
7057  case 144:
7058    tmp = fieldFromInstruction(insn, 16, 5);
7059    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7060    tmp = fieldFromInstruction(insn, 21, 5);
7061    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7062    return S;
7063  case 145:
7064    tmp = fieldFromInstruction(insn, 16, 5);
7065    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7066    tmp = fieldFromInstruction(insn, 21, 5);
7067    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7068    tmp = fieldFromInstruction(insn, 11, 5);
7069    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7070    return S;
7071  case 146:
7072    tmp = fieldFromInstruction(insn, 16, 5);
7073    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7074    tmp = fieldFromInstruction(insn, 21, 5);
7075    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7076    tmp = 0x0;
7077    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7078    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7079    if (!Check(S, decodeUImmOperand<6>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7080    return S;
7081  case 147:
7082    tmp = fieldFromInstruction(insn, 16, 5);
7083    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7084    tmp = fieldFromInstruction(insn, 11, 5);
7085    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7086    tmp = fieldFromInstruction(insn, 21, 5);
7087    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7088    return S;
7089  case 148:
7090    tmp = fieldFromInstruction(insn, 21, 5);
7091    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7092    tmp = fieldFromInstruction(insn, 0, 21);
7093    if (!Check(S, decodeMemRIOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7094    return S;
7095  case 149:
7096    tmp = fieldFromInstruction(insn, 21, 5);
7097    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7098    tmp = fieldFromInstruction(insn, 0, 21);
7099    if (!Check(S, decodeMemRIOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7100    return S;
7101  case 150:
7102    tmp = fieldFromInstruction(insn, 21, 5);
7103    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7104    tmp = fieldFromInstruction(insn, 0, 21);
7105    if (!Check(S, decodeMemRIOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7106    return S;
7107  case 151:
7108    tmp = fieldFromInstruction(insn, 21, 5);
7109    if (!Check(S, DecodeG8pRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7110    tmp = fieldFromInstruction(insn, 4, 17);
7111    if (!Check(S, decodeMemRIX16Operands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7112    return S;
7113  case 152:
7114    tmp = fieldFromInstruction(insn, 21, 5);
7115    if (!Check(S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7116    tmp = fieldFromInstruction(insn, 2, 19);
7117    if (!Check(S, decodeMemRIXOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7118    return S;
7119  case 153:
7120    tmp = fieldFromInstruction(insn, 21, 5);
7121    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7122    tmp = fieldFromInstruction(insn, 2, 19);
7123    if (!Check(S, decodeMemRIXOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7124    return S;
7125  case 154:
7126    tmp = fieldFromInstruction(insn, 23, 3);
7127    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7128    tmp = fieldFromInstruction(insn, 23, 3);
7129    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7130    tmp = 0x0;
7131    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7132    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7133    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7134    tmp = 0x0;
7135    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7136    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7137    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7138    return S;
7139  case 155:
7140    tmp = fieldFromInstruction(insn, 23, 3);
7141    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7142    tmp = fieldFromInstruction(insn, 23, 3);
7143    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7144    tmp = 0x0;
7145    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7146    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7147    if (!Check(S, decodeVSRpEvenOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7148    tmp = 0x0;
7149    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7150    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7151    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7152    return S;
7153  case 156:
7154    tmp = fieldFromInstruction(insn, 23, 3);
7155    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7156    tmp = 0x0;
7157    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7158    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7159    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7160    tmp = 0x0;
7161    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7162    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7163    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7164    return S;
7165  case 157:
7166    tmp = fieldFromInstruction(insn, 23, 3);
7167    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7168    tmp = 0x0;
7169    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7170    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7171    if (!Check(S, decodeVSRpEvenOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7172    tmp = 0x0;
7173    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7174    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7175    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7176    return S;
7177  case 158:
7178    tmp = fieldFromInstruction(insn, 21, 5);
7179    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7180    tmp = fieldFromInstruction(insn, 11, 5);
7181    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7182    return S;
7183  case 159:
7184    tmp = fieldFromInstruction(insn, 21, 5);
7185    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7186    tmp = fieldFromInstruction(insn, 16, 5);
7187    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7188    tmp = fieldFromInstruction(insn, 11, 5);
7189    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7190    return S;
7191  case 160:
7192    tmp = fieldFromInstruction(insn, 21, 5);
7193    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7194    tmp = fieldFromInstruction(insn, 11, 5);
7195    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7196    return S;
7197  case 161:
7198    tmp = fieldFromInstruction(insn, 21, 5);
7199    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7200    tmp = fieldFromInstruction(insn, 16, 5);
7201    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7202    tmp = fieldFromInstruction(insn, 6, 5);
7203    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7204    return S;
7205  case 162:
7206    tmp = fieldFromInstruction(insn, 21, 5);
7207    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7208    tmp = fieldFromInstruction(insn, 16, 5);
7209    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7210    tmp = fieldFromInstruction(insn, 6, 5);
7211    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7212    tmp = fieldFromInstruction(insn, 11, 5);
7213    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7214    return S;
7215  case 163:
7216    tmp = 0x0;
7217    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7218    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7219    if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7220    tmp = 0x0;
7221    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7222    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7223    if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7224    tmp = 0x0;
7225    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7226    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7227    if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7228    return S;
7229  case 164:
7230    tmp = 0x0;
7231    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7232    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7233    if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7234    tmp = 0x0;
7235    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7236    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7237    if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7238    tmp = 0x0;
7239    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7240    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7241    if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7242    tmp = 0x0;
7243    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7244    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7245    if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7246    return S;
7247  case 165:
7248    tmp = 0x0;
7249    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7250    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7251    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7252    tmp = 0x0;
7253    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7254    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7255    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7256    tmp = 0x0;
7257    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7258    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7259    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7260    return S;
7261  case 166:
7262    tmp = 0x0;
7263    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7264    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7265    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7266    tmp = 0x0;
7267    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7268    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7269    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7270    tmp = 0x0;
7271    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7272    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7273    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7274    tmp = 0x0;
7275    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7276    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7277    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7278    return S;
7279  case 167:
7280    tmp = 0x0;
7281    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7282    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7283    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7284    tmp = 0x0;
7285    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7286    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7287    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7288    tmp = 0x0;
7289    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7290    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7291    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7292    return S;
7293  case 168:
7294    tmp = 0x0;
7295    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7296    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7297    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7298    tmp = 0x0;
7299    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7300    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7301    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7302    tmp = 0x0;
7303    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7304    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7305    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7306    tmp = 0x0;
7307    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7308    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7309    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7310    return S;
7311  case 169:
7312    tmp = 0x0;
7313    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7314    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7315    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7316    tmp = 0x0;
7317    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7318    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7319    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7320    tmp = 0x0;
7321    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7322    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7323    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7324    return S;
7325  case 170:
7326    tmp = 0x0;
7327    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7328    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7329    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7330    tmp = 0x0;
7331    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7332    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7333    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7334    tmp = 0x0;
7335    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7336    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7337    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7338    tmp = fieldFromInstruction(insn, 8, 2);
7339    MI.addOperand(MCOperand::createImm(tmp));
7340    return S;
7341  case 171:
7342    tmp = 0x0;
7343    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
7344    insertBits(tmp, fieldFromInstruction(insn, 17, 4), 0, 4);
7345    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7346    tmp = 0x0;
7347    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 4, 1);
7348    insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
7349    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7350    tmp = fieldFromInstruction(insn, 23, 3);
7351    if (!Check(S, DecodeWACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7352    return S;
7353  case 172:
7354    tmp = 0x0;
7355    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
7356    insertBits(tmp, fieldFromInstruction(insn, 17, 4), 0, 4);
7357    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7358    tmp = 0x0;
7359    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 4, 1);
7360    insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
7361    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7362    tmp = fieldFromInstruction(insn, 23, 3);
7363    if (!Check(S, DecodeWACC_HIRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7364    return S;
7365  case 173:
7366    tmp = fieldFromInstruction(insn, 23, 3);
7367    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7368    tmp = 0x0;
7369    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7370    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7371    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7372    tmp = 0x0;
7373    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7374    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7375    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7376    return S;
7377  case 174:
7378    tmp = fieldFromInstruction(insn, 23, 3);
7379    if (!Check(S, DecodeWACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7380    tmp = 0x0;
7381    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
7382    insertBits(tmp, fieldFromInstruction(insn, 17, 4), 0, 4);
7383    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7384    tmp = 0x0;
7385    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 4, 1);
7386    insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
7387    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7388    return S;
7389  case 175:
7390    tmp = fieldFromInstruction(insn, 23, 3);
7391    if (!Check(S, DecodeWACC_HIRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7392    tmp = 0x0;
7393    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 4, 1);
7394    insertBits(tmp, fieldFromInstruction(insn, 17, 4), 0, 4);
7395    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7396    tmp = 0x0;
7397    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 4, 1);
7398    insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
7399    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7400    return S;
7401  case 176:
7402    tmp = 0x0;
7403    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7404    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7405    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7406    tmp = 0x0;
7407    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7408    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7409    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7410    tmp = fieldFromInstruction(insn, 16, 2);
7411    MI.addOperand(MCOperand::createImm(tmp));
7412    return S;
7413  case 177:
7414    tmp = 0x0;
7415    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7416    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7417    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7418    tmp = 0x0;
7419    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7420    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7421    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7422    tmp = fieldFromInstruction(insn, 16, 5);
7423    MI.addOperand(MCOperand::createImm(tmp));
7424    return S;
7425  case 178:
7426    tmp = 0x0;
7427    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 4, 1);
7428    insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
7429    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7430    tmp = fieldFromInstruction(insn, 23, 3);
7431    if (!Check(S, DecodeDMRROWpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7432    tmp = 0x0;
7433    insertBits(tmp, fieldFromInstruction(insn, 11, 1), 1, 1);
7434    insertBits(tmp, fieldFromInstruction(insn, 16, 1), 0, 1);
7435    MI.addOperand(MCOperand::createImm(tmp));
7436    return S;
7437  case 179:
7438    tmp = fieldFromInstruction(insn, 23, 3);
7439    if (!Check(S, DecodeDMRROWpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7440    tmp = 0x0;
7441    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 4, 1);
7442    insertBits(tmp, fieldFromInstruction(insn, 12, 4), 0, 4);
7443    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7444    tmp = 0x0;
7445    insertBits(tmp, fieldFromInstruction(insn, 11, 1), 1, 1);
7446    insertBits(tmp, fieldFromInstruction(insn, 16, 1), 0, 1);
7447    MI.addOperand(MCOperand::createImm(tmp));
7448    return S;
7449  case 180:
7450    tmp = 0x0;
7451    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7452    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7453    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7454    tmp = 0x0;
7455    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7456    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7457    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7458    tmp = 0x0;
7459    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7460    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7461    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7462    tmp = 0x0;
7463    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7464    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7465    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7466    return S;
7467  case 181:
7468    tmp = 0x0;
7469    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7470    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7471    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7472    tmp = fieldFromInstruction(insn, 11, 8);
7473    if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7474    return S;
7475  case 182:
7476    tmp = 0x0;
7477    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7478    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7479    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7480    tmp = fieldFromInstruction(insn, 11, 5);
7481    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7482    return S;
7483  case 183:
7484    tmp = 0x0;
7485    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7486    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7487    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7488    tmp = 0x0;
7489    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7490    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7491    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7492    tmp = 0x0;
7493    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7494    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7495    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7496    tmp = fieldFromInstruction(insn, 16, 5);
7497    MI.addOperand(MCOperand::createImm(tmp));
7498    return S;
7499  case 184:
7500    tmp = 0x0;
7501    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7502    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7503    if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7504    tmp = 0x0;
7505    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7506    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7507    if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7508    return S;
7509  case 185:
7510    tmp = 0x0;
7511    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7512    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7513    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7514    tmp = 0x0;
7515    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7516    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7517    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7518    return S;
7519  case 186:
7520    tmp = fieldFromInstruction(insn, 23, 3);
7521    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7522    tmp = 0x0;
7523    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7524    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7525    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7526    return S;
7527  case 187:
7528    tmp = 0x0;
7529    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7530    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7531    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7532    tmp = 0x0;
7533    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7534    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7535    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7536    return S;
7537  case 188:
7538    tmp = fieldFromInstruction(insn, 23, 3);
7539    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7540    tmp = 0x0;
7541    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7542    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7543    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7544    return S;
7545  case 189:
7546    tmp = fieldFromInstruction(insn, 23, 3);
7547    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7548    tmp = 0x0;
7549    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7550    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7551    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7552    tmp = 0x0;
7553    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7554    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7555    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7556    return S;
7557  case 190:
7558    tmp = 0x0;
7559    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7560    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7561    if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7562    tmp = 0x0;
7563    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7564    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7565    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7566    return S;
7567  case 191:
7568    tmp = 0x0;
7569    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7570    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7571    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7572    tmp = 0x0;
7573    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7574    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7575    if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7576    return S;
7577  case 192:
7578    tmp = fieldFromInstruction(insn, 23, 3);
7579    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7580    tmp = fieldFromInstruction(insn, 16, 7);
7581    if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7582    tmp = 0x0;
7583    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7584    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7585    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7586    return S;
7587  case 193:
7588    tmp = 0x0;
7589    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7590    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7591    if (!Check(S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7592    tmp = 0x0;
7593    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7594    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7595    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7596    return S;
7597  case 194:
7598    tmp = fieldFromInstruction(insn, 21, 5);
7599    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7600    tmp = 0x0;
7601    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7602    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7603    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7604    return S;
7605  case 195:
7606    tmp = 0x0;
7607    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7608    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7609    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7610    tmp = 0x0;
7611    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7612    insertBits(tmp, fieldFromInstruction(insn, 6, 1), 6, 1);
7613    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7614    if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7615    tmp = 0x0;
7616    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7617    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7618    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7619    return S;
7620  case 196:
7621    tmp = 0x0;
7622    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7623    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7624    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7625    tmp = fieldFromInstruction(insn, 11, 5);
7626    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7627    tmp = fieldFromInstruction(insn, 16, 5);
7628    if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7629    return S;
7630  case 197:
7631    tmp = 0x0;
7632    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7633    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7634    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7635    tmp = fieldFromInstruction(insn, 16, 5);
7636    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7637    tmp = fieldFromInstruction(insn, 11, 5);
7638    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7639    return S;
7640  case 198:
7641    tmp = 0x0;
7642    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7643    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7644    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7645    tmp = 0x0;
7646    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7647    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7648    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7649    tmp = 0x0;
7650    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7651    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7652    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7653    tmp = 0x0;
7654    insertBits(tmp, fieldFromInstruction(insn, 3, 1), 5, 1);
7655    insertBits(tmp, fieldFromInstruction(insn, 6, 5), 0, 5);
7656    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7657    return S;
7658  case 199:
7659    tmp = 0x0;
7660    insertBits(tmp, fieldFromInstruction(insn, 3, 1), 5, 1);
7661    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7662    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7663    tmp = fieldFromInstruction(insn, 4, 17);
7664    if (!Check(S, decodeMemRIX16Operands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7665    return S;
7666  case 200:
7667    tmp = fieldFromInstruction(insn, 21, 5);
7668    if (!Check(S, DecodeG8pRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7669    tmp = fieldFromInstruction(insn, 2, 19);
7670    if (!Check(S, decodeMemRIXOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7671    return S;
7672  case 201:
7673    tmp = fieldFromInstruction(insn, 23, 3);
7674    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7675    tmp = fieldFromInstruction(insn, 16, 5);
7676    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7677    tmp = fieldFromInstruction(insn, 11, 5);
7678    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7679    return S;
7680  case 202:
7681    tmp = fieldFromInstruction(insn, 23, 3);
7682    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7683    tmp = fieldFromInstruction(insn, 16, 5);
7684    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7685    tmp = fieldFromInstruction(insn, 11, 5);
7686    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7687    return S;
7688  case 203:
7689    tmp = fieldFromInstruction(insn, 23, 3);
7690    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7691    tmp = fieldFromInstruction(insn, 11, 5);
7692    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7693    return S;
7694  case 204:
7695    tmp = fieldFromInstruction(insn, 21, 5);
7696    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7697    tmp = fieldFromInstruction(insn, 21, 5);
7698    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7699    tmp = fieldFromInstruction(insn, 16, 5);
7700    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7701    tmp = fieldFromInstruction(insn, 11, 5);
7702    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7703    return S;
7704  case 205:
7705    tmp = fieldFromInstruction(insn, 23, 3);
7706    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7707    tmp = fieldFromInstruction(insn, 16, 7);
7708    if (!Check(S, decodeUImmOperand<7>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7709    tmp = fieldFromInstruction(insn, 11, 5);
7710    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7711    return S;
7712  case 206:
7713    tmp = fieldFromInstruction(insn, 21, 5);
7714    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7715    tmp = fieldFromInstruction(insn, 11, 5);
7716    if (!Check(S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7717    return S;
7718  case 207:
7719    tmp = fieldFromInstruction(insn, 21, 5);
7720    if (!Check(S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7721    tmp = fieldFromInstruction(insn, 11, 5);
7722    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7723    return S;
7724  case 208:
7725    tmp = fieldFromInstruction(insn, 21, 5);
7726    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7727    tmp = fieldFromInstruction(insn, 16, 5);
7728    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7729    tmp = fieldFromInstruction(insn, 11, 5);
7730    if (!Check(S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7731    return S;
7732  case 209:
7733    tmp = fieldFromInstruction(insn, 21, 5);
7734    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7735    tmp = fieldFromInstruction(insn, 16, 1);
7736    MI.addOperand(MCOperand::createImm(tmp));
7737    tmp = fieldFromInstruction(insn, 11, 5);
7738    if (!Check(S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7739    tmp = fieldFromInstruction(insn, 9, 2);
7740    MI.addOperand(MCOperand::createImm(tmp));
7741    return S;
7742  case 210:
7743    tmp = fieldFromInstruction(insn, 23, 3);
7744    MI.addOperand(MCOperand::createImm(tmp));
7745    tmp = fieldFromInstruction(insn, 12, 4);
7746    MI.addOperand(MCOperand::createImm(tmp));
7747    tmp = fieldFromInstruction(insn, 16, 1);
7748    MI.addOperand(MCOperand::createImm(tmp));
7749    return S;
7750  case 211:
7751    tmp = fieldFromInstruction(insn, 21, 5);
7752    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7753    return S;
7754  case 212:
7755    tmp = fieldFromInstruction(insn, 21, 5);
7756    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7757    tmp = fieldFromInstruction(insn, 11, 5);
7758    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7759    return S;
7760  case 213:
7761    tmp = fieldFromInstruction(insn, 21, 5);
7762    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7763    tmp = fieldFromInstruction(insn, 11, 3);
7764    MI.addOperand(MCOperand::createImm(tmp));
7765    return S;
7766  case 214:
7767    tmp = fieldFromInstruction(insn, 21, 5);
7768    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7769    tmp = fieldFromInstruction(insn, 11, 2);
7770    MI.addOperand(MCOperand::createImm(tmp));
7771    return S;
7772  case 215:
7773    tmp = fieldFromInstruction(insn, 17, 8);
7774    MI.addOperand(MCOperand::createImm(tmp));
7775    tmp = fieldFromInstruction(insn, 11, 5);
7776    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7777    tmp = fieldFromInstruction(insn, 25, 1);
7778    MI.addOperand(MCOperand::createImm(tmp));
7779    tmp = fieldFromInstruction(insn, 16, 1);
7780    MI.addOperand(MCOperand::createImm(tmp));
7781    return S;
7782  case 216:
7783    tmp = fieldFromInstruction(insn, 21, 5);
7784    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7785    tmp = fieldFromInstruction(insn, 16, 5);
7786    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7787    tmp = fieldFromInstruction(insn, 11, 5);
7788    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7789    return S;
7790  case 217:
7791    tmp = fieldFromInstruction(insn, 21, 5);
7792    if (!Check(S, DecodeF4RCRegisterClass(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, 6, 5);
7796    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7797    tmp = fieldFromInstruction(insn, 11, 5);
7798    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7799    return S;
7800  case 218:
7801    tmp = fieldFromInstruction(insn, 21, 5);
7802    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7803    tmp = fieldFromInstruction(insn, 16, 5);
7804    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7805    tmp = fieldFromInstruction(insn, 6, 5);
7806    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7807    return S;
7808  case 219:
7809    tmp = fieldFromInstruction(insn, 21, 5);
7810    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7811    tmp = fieldFromInstruction(insn, 16, 5);
7812    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7813    tmp = fieldFromInstruction(insn, 6, 5);
7814    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7815    tmp = fieldFromInstruction(insn, 11, 5);
7816    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7817    return S;
7818  case 220:
7819    tmp = fieldFromInstruction(insn, 21, 5);
7820    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7821    tmp = 0x0;
7822    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7823    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
7824    if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7825    return S;
7826  case 221:
7827    tmp = fieldFromInstruction(insn, 21, 5);
7828    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7829    tmp = fieldFromInstruction(insn, 16, 5);
7830    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7831    tmp = 0x0;
7832    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7833    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
7834    if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7835    return S;
7836  case 222:
7837    tmp = fieldFromInstruction(insn, 21, 5);
7838    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7839    tmp = fieldFromInstruction(insn, 16, 5);
7840    if (!Check(S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7841    tmp = 0x0;
7842    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7843    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
7844    if (!Check(S, decodeSImmOperand<34>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7845    return S;
7846  case 223:
7847    tmp = 0x0;
7848    insertBits(tmp, fieldFromInstruction(insn, 16, 1), 5, 1);
7849    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7850    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7851    tmp = 0x0;
7852    insertBits(tmp, fieldFromInstruction(insn, 16, 1), 5, 1);
7853    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7854    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7855    tmp = fieldFromInstruction(insn, 17, 1);
7856    MI.addOperand(MCOperand::createImm(tmp));
7857    tmp = 0x0;
7858    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7859    insertBits(tmp, fieldFromInstruction(insn, 32, 16), 16, 16);
7860    MI.addOperand(MCOperand::createImm(tmp));
7861    return S;
7862  case 224:
7863    tmp = 0x0;
7864    insertBits(tmp, fieldFromInstruction(insn, 16, 1), 5, 1);
7865    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7866    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7867    tmp = 0x0;
7868    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7869    insertBits(tmp, fieldFromInstruction(insn, 32, 16), 16, 16);
7870    MI.addOperand(MCOperand::createImm(tmp));
7871    return S;
7872  case 225:
7873    tmp = fieldFromInstruction(insn, 21, 5);
7874    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7875    tmp = 0x0;
7876    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7877    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 34, 5);
7878    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
7879    if (!Check(S, decodeMemRI34Operands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7880    return S;
7881  case 226:
7882    tmp = fieldFromInstruction(insn, 21, 5);
7883    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7884    tmp = 0x0;
7885    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7886    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 34, 5);
7887    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
7888    if (!Check(S, decodeMemRI34PCRelOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7889    return S;
7890  case 227:
7891    tmp = 0x0;
7892    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7893    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7894    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7895    tmp = 0x0;
7896    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7897    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7898    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7899    tmp = 0x0;
7900    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
7901    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
7902    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7903    tmp = 0x0;
7904    insertBits(tmp, fieldFromInstruction(insn, 3, 1), 5, 1);
7905    insertBits(tmp, fieldFromInstruction(insn, 6, 5), 0, 5);
7906    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7907    tmp = fieldFromInstruction(insn, 32, 3);
7908    MI.addOperand(MCOperand::createImm(tmp));
7909    return S;
7910  case 228:
7911    tmp = 0x0;
7912    insertBits(tmp, fieldFromInstruction(insn, 0, 1), 5, 1);
7913    insertBits(tmp, fieldFromInstruction(insn, 21, 5), 0, 5);
7914    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7915    tmp = 0x0;
7916    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
7917    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
7918    if (!Check(S, DecodeVSRCRegisterClass(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    tmp = 0x0;
7924    insertBits(tmp, fieldFromInstruction(insn, 3, 1), 5, 1);
7925    insertBits(tmp, fieldFromInstruction(insn, 6, 5), 0, 5);
7926    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7927    tmp = fieldFromInstruction(insn, 32, 8);
7928    if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7929    return S;
7930  case 229:
7931    tmp = fieldFromInstruction(insn, 21, 5);
7932    if (!Check(S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7933    tmp = 0x0;
7934    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7935    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 34, 5);
7936    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
7937    if (!Check(S, decodeMemRI34Operands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7938    return S;
7939  case 230:
7940    tmp = fieldFromInstruction(insn, 21, 5);
7941    if (!Check(S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7942    tmp = 0x0;
7943    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7944    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 34, 5);
7945    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
7946    if (!Check(S, decodeMemRI34PCRelOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7947    return S;
7948  case 231:
7949    tmp = fieldFromInstruction(insn, 21, 5);
7950    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7951    tmp = 0x0;
7952    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7953    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 34, 5);
7954    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
7955    if (!Check(S, decodeMemRI34Operands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7956    return S;
7957  case 232:
7958    tmp = fieldFromInstruction(insn, 21, 5);
7959    if (!Check(S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7960    tmp = 0x0;
7961    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7962    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 34, 5);
7963    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
7964    if (!Check(S, decodeMemRI34PCRelOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7965    return S;
7966  case 233:
7967    tmp = fieldFromInstruction(insn, 21, 6);
7968    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7969    tmp = 0x0;
7970    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7971    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 34, 5);
7972    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
7973    if (!Check(S, decodeMemRI34Operands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7974    return S;
7975  case 234:
7976    tmp = fieldFromInstruction(insn, 21, 6);
7977    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7978    tmp = 0x0;
7979    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7980    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 34, 5);
7981    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
7982    if (!Check(S, decodeMemRI34PCRelOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7983    return S;
7984  case 235:
7985    tmp = fieldFromInstruction(insn, 21, 5);
7986    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7987    tmp = 0x0;
7988    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7989    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 34, 5);
7990    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
7991    if (!Check(S, decodeMemRI34Operands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7992    return S;
7993  case 236:
7994    tmp = fieldFromInstruction(insn, 21, 5);
7995    if (!Check(S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
7996    tmp = 0x0;
7997    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
7998    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 34, 5);
7999    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8000    if (!Check(S, decodeMemRI34PCRelOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8001    return S;
8002  case 237:
8003    tmp = fieldFromInstruction(insn, 21, 5);
8004    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8005    tmp = 0x0;
8006    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8007    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 34, 5);
8008    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8009    if (!Check(S, decodeMemRI34Operands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8010    return S;
8011  case 238:
8012    tmp = fieldFromInstruction(insn, 21, 5);
8013    if (!Check(S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8014    tmp = 0x0;
8015    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8016    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 34, 5);
8017    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8018    if (!Check(S, decodeMemRI34PCRelOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8019    return S;
8020  case 239:
8021    tmp = 0x0;
8022    insertBits(tmp, fieldFromInstruction(insn, 21, 1), 4, 1);
8023    insertBits(tmp, fieldFromInstruction(insn, 22, 4), 0, 4);
8024    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8025    tmp = 0x0;
8026    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8027    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 34, 5);
8028    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8029    if (!Check(S, decodeMemRI34Operands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8030    return S;
8031  case 240:
8032    tmp = 0x0;
8033    insertBits(tmp, fieldFromInstruction(insn, 21, 1), 4, 1);
8034    insertBits(tmp, fieldFromInstruction(insn, 22, 4), 0, 4);
8035    if (!Check(S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8036    tmp = 0x0;
8037    insertBits(tmp, fieldFromInstruction(insn, 0, 16), 0, 16);
8038    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 34, 5);
8039    insertBits(tmp, fieldFromInstruction(insn, 32, 18), 16, 18);
8040    if (!Check(S, decodeMemRI34PCRelOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8041    return S;
8042  case 241:
8043    tmp = fieldFromInstruction(insn, 23, 3);
8044    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8045    tmp = fieldFromInstruction(insn, 23, 3);
8046    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8047    tmp = 0x0;
8048    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8049    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8050    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8051    tmp = 0x0;
8052    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8053    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8054    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8055    tmp = fieldFromInstruction(insn, 36, 4);
8056    MI.addOperand(MCOperand::createImm(tmp));
8057    tmp = fieldFromInstruction(insn, 32, 4);
8058    MI.addOperand(MCOperand::createImm(tmp));
8059    tmp = fieldFromInstruction(insn, 44, 4);
8060    MI.addOperand(MCOperand::createImm(tmp));
8061    return S;
8062  case 242:
8063    tmp = fieldFromInstruction(insn, 23, 3);
8064    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8065    tmp = 0x0;
8066    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8067    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8068    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8069    tmp = 0x0;
8070    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8071    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8072    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8073    tmp = fieldFromInstruction(insn, 36, 4);
8074    MI.addOperand(MCOperand::createImm(tmp));
8075    tmp = fieldFromInstruction(insn, 32, 4);
8076    MI.addOperand(MCOperand::createImm(tmp));
8077    tmp = fieldFromInstruction(insn, 44, 4);
8078    MI.addOperand(MCOperand::createImm(tmp));
8079    return S;
8080  case 243:
8081    tmp = fieldFromInstruction(insn, 23, 3);
8082    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8083    tmp = fieldFromInstruction(insn, 23, 3);
8084    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8085    tmp = 0x0;
8086    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8087    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8088    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8089    tmp = 0x0;
8090    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8091    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8092    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8093    tmp = fieldFromInstruction(insn, 36, 4);
8094    MI.addOperand(MCOperand::createImm(tmp));
8095    tmp = fieldFromInstruction(insn, 32, 4);
8096    MI.addOperand(MCOperand::createImm(tmp));
8097    tmp = fieldFromInstruction(insn, 46, 2);
8098    MI.addOperand(MCOperand::createImm(tmp));
8099    return S;
8100  case 244:
8101    tmp = fieldFromInstruction(insn, 23, 3);
8102    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8103    tmp = 0x0;
8104    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8105    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8106    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8107    tmp = 0x0;
8108    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8109    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8110    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8111    tmp = fieldFromInstruction(insn, 36, 4);
8112    MI.addOperand(MCOperand::createImm(tmp));
8113    tmp = fieldFromInstruction(insn, 32, 4);
8114    MI.addOperand(MCOperand::createImm(tmp));
8115    tmp = fieldFromInstruction(insn, 46, 2);
8116    MI.addOperand(MCOperand::createImm(tmp));
8117    return S;
8118  case 245:
8119    tmp = fieldFromInstruction(insn, 23, 3);
8120    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8121    tmp = fieldFromInstruction(insn, 23, 3);
8122    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8123    tmp = 0x0;
8124    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8125    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8126    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8127    tmp = 0x0;
8128    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8129    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8130    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8131    tmp = fieldFromInstruction(insn, 36, 4);
8132    MI.addOperand(MCOperand::createImm(tmp));
8133    tmp = fieldFromInstruction(insn, 32, 4);
8134    MI.addOperand(MCOperand::createImm(tmp));
8135    return S;
8136  case 246:
8137    tmp = fieldFromInstruction(insn, 23, 3);
8138    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8139    tmp = 0x0;
8140    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8141    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8142    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8143    tmp = 0x0;
8144    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8145    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8146    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8147    tmp = fieldFromInstruction(insn, 36, 4);
8148    MI.addOperand(MCOperand::createImm(tmp));
8149    tmp = fieldFromInstruction(insn, 32, 4);
8150    MI.addOperand(MCOperand::createImm(tmp));
8151    return S;
8152  case 247:
8153    tmp = fieldFromInstruction(insn, 23, 3);
8154    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8155    tmp = fieldFromInstruction(insn, 23, 3);
8156    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8157    tmp = 0x0;
8158    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8159    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8160    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8161    tmp = 0x0;
8162    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8163    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8164    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8165    tmp = fieldFromInstruction(insn, 36, 4);
8166    MI.addOperand(MCOperand::createImm(tmp));
8167    tmp = fieldFromInstruction(insn, 32, 4);
8168    MI.addOperand(MCOperand::createImm(tmp));
8169    tmp = fieldFromInstruction(insn, 40, 8);
8170    if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8171    return S;
8172  case 248:
8173    tmp = fieldFromInstruction(insn, 23, 3);
8174    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8175    tmp = 0x0;
8176    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8177    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8178    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8179    tmp = 0x0;
8180    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8181    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8182    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8183    tmp = fieldFromInstruction(insn, 36, 4);
8184    MI.addOperand(MCOperand::createImm(tmp));
8185    tmp = fieldFromInstruction(insn, 32, 4);
8186    MI.addOperand(MCOperand::createImm(tmp));
8187    tmp = fieldFromInstruction(insn, 40, 8);
8188    if (!Check(S, decodeUImmOperand<8>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8189    return S;
8190  case 249:
8191    tmp = fieldFromInstruction(insn, 23, 3);
8192    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8193    tmp = fieldFromInstruction(insn, 23, 3);
8194    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8195    tmp = 0x0;
8196    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8197    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8198    if (!Check(S, decodeVSRpEvenOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8199    tmp = 0x0;
8200    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8201    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8202    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8203    tmp = fieldFromInstruction(insn, 36, 4);
8204    MI.addOperand(MCOperand::createImm(tmp));
8205    tmp = fieldFromInstruction(insn, 34, 2);
8206    MI.addOperand(MCOperand::createImm(tmp));
8207    return S;
8208  case 250:
8209    tmp = fieldFromInstruction(insn, 23, 3);
8210    if (!Check(S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8211    tmp = 0x0;
8212    insertBits(tmp, fieldFromInstruction(insn, 2, 1), 5, 1);
8213    insertBits(tmp, fieldFromInstruction(insn, 16, 5), 0, 5);
8214    if (!Check(S, decodeVSRpEvenOperands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8215    tmp = 0x0;
8216    insertBits(tmp, fieldFromInstruction(insn, 1, 1), 5, 1);
8217    insertBits(tmp, fieldFromInstruction(insn, 11, 5), 0, 5);
8218    if (!Check(S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8219    tmp = fieldFromInstruction(insn, 36, 4);
8220    MI.addOperand(MCOperand::createImm(tmp));
8221    tmp = fieldFromInstruction(insn, 34, 2);
8222    MI.addOperand(MCOperand::createImm(tmp));
8223    return S;
8224  case 251:
8225    tmp = fieldFromInstruction(insn, 21, 5);
8226    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8227    tmp = fieldFromInstruction(insn, 16, 5);
8228    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8229    tmp = fieldFromInstruction(insn, 11, 5);
8230    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8231    return S;
8232  case 252:
8233    tmp = fieldFromInstruction(insn, 21, 5);
8234    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8235    tmp = fieldFromInstruction(insn, 16, 5);
8236    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8237    tmp = fieldFromInstruction(insn, 11, 5);
8238    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8239    return S;
8240  case 253:
8241    tmp = fieldFromInstruction(insn, 21, 5);
8242    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8243    tmp = fieldFromInstruction(insn, 16, 5);
8244    if (!Check(S, decodeUImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8245    tmp = fieldFromInstruction(insn, 11, 5);
8246    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8247    return S;
8248  case 254:
8249    tmp = fieldFromInstruction(insn, 21, 5);
8250    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8251    tmp = fieldFromInstruction(insn, 16, 5);
8252    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8253    return S;
8254  case 255:
8255    tmp = fieldFromInstruction(insn, 21, 5);
8256    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8257    tmp = fieldFromInstruction(insn, 16, 5);
8258    if (!Check(S, decodeSImmOperand<5>(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8259    return S;
8260  case 256:
8261    tmp = fieldFromInstruction(insn, 21, 5);
8262    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8263    tmp = fieldFromInstruction(insn, 16, 5);
8264    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8265    tmp = fieldFromInstruction(insn, 11, 5);
8266    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8267    return S;
8268  case 257:
8269    tmp = fieldFromInstruction(insn, 23, 3);
8270    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8271    tmp = fieldFromInstruction(insn, 16, 5);
8272    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8273    tmp = fieldFromInstruction(insn, 11, 5);
8274    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8275    return S;
8276  case 258:
8277    tmp = fieldFromInstruction(insn, 21, 5);
8278    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8279    tmp = fieldFromInstruction(insn, 16, 5);
8280    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8281    tmp = fieldFromInstruction(insn, 11, 5);
8282    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8283    tmp = fieldFromInstruction(insn, 0, 3);
8284    if (!Check(S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8285    return S;
8286  case 259:
8287    tmp = fieldFromInstruction(insn, 21, 5);
8288    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8289    tmp = fieldFromInstruction(insn, 11, 5);
8290    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8291    return S;
8292  case 260:
8293    tmp = fieldFromInstruction(insn, 21, 5);
8294    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8295    tmp = fieldFromInstruction(insn, 11, 5);
8296    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8297    return S;
8298  case 261:
8299    tmp = fieldFromInstruction(insn, 21, 5);
8300    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8301    tmp = fieldFromInstruction(insn, 11, 5);
8302    if (!Check(S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8303    return S;
8304  case 262:
8305    tmp = fieldFromInstruction(insn, 21, 5);
8306    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8307    tmp = fieldFromInstruction(insn, 16, 5);
8308    if (!Check(S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8309    tmp = fieldFromInstruction(insn, 11, 5);
8310    if (!Check(S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8311    return S;
8312  case 263:
8313    tmp = fieldFromInstruction(insn, 21, 5);
8314    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8315    tmp = fieldFromInstruction(insn, 11, 10);
8316    if (!Check(S, decodeSPE8Operands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8317    return S;
8318  case 264:
8319    tmp = fieldFromInstruction(insn, 21, 5);
8320    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8321    tmp = fieldFromInstruction(insn, 11, 10);
8322    if (!Check(S, decodeSPE2Operands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8323    return S;
8324  case 265:
8325    tmp = fieldFromInstruction(insn, 21, 5);
8326    if (!Check(S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8327    tmp = fieldFromInstruction(insn, 11, 10);
8328    if (!Check(S, decodeSPE4Operands(MI, tmp, Address, Decoder))) { return MCDisassembler::Fail; }
8329    return S;
8330  }
8331}
8332
8333template <typename InsnType>
8334static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
8335                                      InsnType insn, uint64_t Address,
8336                                      const MCDisassembler *DisAsm,
8337                                      const MCSubtargetInfo &STI) {
8338  const FeatureBitset &Bits = STI.getFeatureBits();
8339
8340  const uint8_t *Ptr = DecodeTable;
8341  uint64_t CurFieldValue = 0;
8342  DecodeStatus S = MCDisassembler::Success;
8343  while (true) {
8344    ptrdiff_t Loc = Ptr - DecodeTable;
8345    switch (*Ptr) {
8346    default:
8347      errs() << Loc << ": Unexpected decode table opcode!\n";
8348      return MCDisassembler::Fail;
8349    case MCD::OPC_ExtractField: {
8350      unsigned Start = *++Ptr;
8351      unsigned Len = *++Ptr;
8352      ++Ptr;
8353      CurFieldValue = fieldFromInstruction(insn, Start, Len);
8354      LLVM_DEBUG(dbgs() << Loc << ": OPC_ExtractField(" << Start << ", "
8355                   << Len << "): " << CurFieldValue << "\n");
8356      break;
8357    }
8358    case MCD::OPC_FilterValue: {
8359      // Decode the field value.
8360      unsigned Len;
8361      uint64_t Val = decodeULEB128(++Ptr, &Len);
8362      Ptr += Len;
8363      // NumToSkip is a plain 24-bit integer.
8364      unsigned NumToSkip = *Ptr++;
8365      NumToSkip |= (*Ptr++) << 8;
8366      NumToSkip |= (*Ptr++) << 16;
8367
8368      // Perform the filter operation.
8369      if (Val != CurFieldValue)
8370        Ptr += NumToSkip;
8371      LLVM_DEBUG(dbgs() << Loc << ": OPC_FilterValue(" << Val << ", " << NumToSkip
8372                   << "): " << ((Val != CurFieldValue) ? "FAIL:" : "PASS:")
8373                   << " continuing at " << (Ptr - DecodeTable) << "\n");
8374
8375      break;
8376    }
8377    case MCD::OPC_CheckField: {
8378      unsigned Start = *++Ptr;
8379      unsigned Len = *++Ptr;
8380      uint64_t FieldValue = fieldFromInstruction(insn, Start, Len);
8381      // Decode the field value.
8382      unsigned PtrLen = 0;
8383      uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen);
8384      Ptr += PtrLen;
8385      // NumToSkip is a plain 24-bit integer.
8386      unsigned NumToSkip = *Ptr++;
8387      NumToSkip |= (*Ptr++) << 8;
8388      NumToSkip |= (*Ptr++) << 16;
8389
8390      // If the actual and expected values don't match, skip.
8391      if (ExpectedValue != FieldValue)
8392        Ptr += NumToSkip;
8393      LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckField(" << Start << ", "
8394                   << Len << ", " << ExpectedValue << ", " << NumToSkip
8395                   << "): FieldValue = " << FieldValue << ", ExpectedValue = "
8396                   << ExpectedValue << ": "
8397                   << ((ExpectedValue == FieldValue) ? "PASS\n" : "FAIL\n"));
8398      break;
8399    }
8400    case MCD::OPC_CheckPredicate: {
8401      unsigned Len;
8402      // Decode the Predicate Index value.
8403      unsigned PIdx = decodeULEB128(++Ptr, &Len);
8404      Ptr += Len;
8405      // NumToSkip is a plain 24-bit integer.
8406      unsigned NumToSkip = *Ptr++;
8407      NumToSkip |= (*Ptr++) << 8;
8408      NumToSkip |= (*Ptr++) << 16;
8409      // Check the predicate.
8410      bool Pred;
8411      if (!(Pred = checkDecoderPredicate(PIdx, Bits)))
8412        Ptr += NumToSkip;
8413      (void)Pred;
8414      LLVM_DEBUG(dbgs() << Loc << ": OPC_CheckPredicate(" << PIdx << "): "
8415            << (Pred ? "PASS\n" : "FAIL\n"));
8416
8417      break;
8418    }
8419    case MCD::OPC_Decode: {
8420      unsigned Len;
8421      // Decode the Opcode value.
8422      unsigned Opc = decodeULEB128(++Ptr, &Len);
8423      Ptr += Len;
8424      unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
8425      Ptr += Len;
8426
8427      MI.clear();
8428      MI.setOpcode(Opc);
8429      bool DecodeComplete;
8430      S = decodeToMCInst(S, DecodeIdx, insn, MI, Address, DisAsm, DecodeComplete);
8431      assert(DecodeComplete);
8432
8433      LLVM_DEBUG(dbgs() << Loc << ": OPC_Decode: opcode " << Opc
8434                   << ", using decoder " << DecodeIdx << ": "
8435                   << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
8436      return S;
8437    }
8438    case MCD::OPC_TryDecode: {
8439      unsigned Len;
8440      // Decode the Opcode value.
8441      unsigned Opc = decodeULEB128(++Ptr, &Len);
8442      Ptr += Len;
8443      unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
8444      Ptr += Len;
8445      // NumToSkip is a plain 24-bit integer.
8446      unsigned NumToSkip = *Ptr++;
8447      NumToSkip |= (*Ptr++) << 8;
8448      NumToSkip |= (*Ptr++) << 16;
8449
8450      // Perform the decode operation.
8451      MCInst TmpMI;
8452      TmpMI.setOpcode(Opc);
8453      bool DecodeComplete;
8454      S = decodeToMCInst(S, DecodeIdx, insn, TmpMI, Address, DisAsm, DecodeComplete);
8455      LLVM_DEBUG(dbgs() << Loc << ": OPC_TryDecode: opcode " << Opc
8456                   << ", using decoder " << DecodeIdx << ": ");
8457
8458      if (DecodeComplete) {
8459        // Decoding complete.
8460        LLVM_DEBUG(dbgs() << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
8461        MI = TmpMI;
8462        return S;
8463      } else {
8464        assert(S == MCDisassembler::Fail);
8465        // If the decoding was incomplete, skip.
8466        Ptr += NumToSkip;
8467        LLVM_DEBUG(dbgs() << "FAIL: continuing at " << (Ptr - DecodeTable) << "\n");
8468        // Reset decode status. This also drops a SoftFail status that could be
8469        // set before the decode attempt.
8470        S = MCDisassembler::Success;
8471      }
8472      break;
8473    }
8474    case MCD::OPC_SoftFail: {
8475      // Decode the mask values.
8476      unsigned Len;
8477      uint64_t PositiveMask = decodeULEB128(++Ptr, &Len);
8478      Ptr += Len;
8479      uint64_t NegativeMask = decodeULEB128(Ptr, &Len);
8480      Ptr += Len;
8481      bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0;
8482      if (Fail)
8483        S = MCDisassembler::SoftFail;
8484      LLVM_DEBUG(dbgs() << Loc << ": OPC_SoftFail: " << (Fail ? "FAIL\n" : "PASS\n"));
8485      break;
8486    }
8487    case MCD::OPC_Fail: {
8488      LLVM_DEBUG(dbgs() << Loc << ": OPC_Fail\n");
8489      return MCDisassembler::Fail;
8490    }
8491    }
8492  }
8493  llvm_unreachable("bogosity detected in disassembler state machine!");
8494}
8495
8496
8497} // end namespace llvm
8498