LCOV - code coverage report
Current view: top level - build-llvm/lib/Target/PowerPC - PPCGenDisassemblerTables.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 730 787 92.8 %
Date: 2018-02-23 15:42:53 Functions: 2 2 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       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/Support/Debug.h"
      11             : #include "llvm/Support/DataTypes.h"
      12             : #include "llvm/Support/LEB128.h"
      13             : #include "llvm/Support/raw_ostream.h"
      14             : #include <assert.h>
      15             : 
      16             : namespace llvm {
      17             : 
      18             : // Helper function for extracting fields from encoded instructions.
      19             : template<typename InsnType>
      20             : static InsnType fieldFromInstruction(InsnType insn, unsigned startBit,
      21             :                                      unsigned numBits) {
      22             :     assert(startBit + numBits <= (sizeof(InsnType)*8) &&
      23             :            "Instruction field out of bounds!");
      24             :     InsnType fieldMask;
      25        8939 :     if (numBits == sizeof(InsnType)*8)
      26             :       fieldMask = (InsnType)(-1LL);
      27             :     else
      28        8939 :       fieldMask = (((InsnType)1 << numBits) - 1) << startBit;
      29       15246 :     return (insn & fieldMask) >> startBit;
      30             : }
      31             : 
      32             : static const uint8_t DecoderTable32[] = {
      33             : /* 0 */       MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
      34             : /* 3 */       MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 18
      35             : /* 7 */       MCD::OPC_CheckField, 1, 10, 128, 2, 175, 56, // Skip to: 14525
      36             : /* 14 */      MCD::OPC_Decode, 232, 1, 0, // Opcode: ATTN
      37             : /* 18 */      MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 26
      38             : /* 22 */      MCD::OPC_Decode, 173, 11, 1, // Opcode: TDI
      39             : /* 26 */      MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 34
      40             : /* 30 */      MCD::OPC_Decode, 194, 11, 2, // Opcode: TWI
      41             : /* 34 */      MCD::OPC_FilterValue, 4, 170, 10, // Skip to: 2768
      42             : /* 38 */      MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
      43             : /* 41 */      MCD::OPC_FilterValue, 0, 211, 0, // Skip to: 256
      44             : /* 45 */      MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
      45             : /* 48 */      MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 56
      46             : /* 52 */      MCD::OPC_Decode, 208, 11, 3, // Opcode: VADDUBM
      47             : /* 56 */      MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 64
      48             : /* 60 */      MCD::OPC_Decode, 211, 11, 3, // Opcode: VADDUHM
      49             : /* 64 */      MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 72
      50             : /* 68 */      MCD::OPC_Decode, 214, 11, 3, // Opcode: VADDUWM
      51             : /* 72 */      MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 80
      52             : /* 76 */      MCD::OPC_Decode, 210, 11, 3, // Opcode: VADDUDM
      53             : /* 80 */      MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 88
      54             : /* 84 */      MCD::OPC_Decode, 213, 11, 3, // Opcode: VADDUQM
      55             : /* 88 */      MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 96
      56             : /* 92 */      MCD::OPC_Decode, 200, 11, 3, // Opcode: VADDCUQ
      57             : /* 96 */      MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 104
      58             : /* 100 */     MCD::OPC_Decode, 201, 11, 3, // Opcode: VADDCUW
      59             : /* 104 */     MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 112
      60             : /* 108 */     MCD::OPC_Decode, 209, 11, 3, // Opcode: VADDUBS
      61             : /* 112 */     MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 120
      62             : /* 116 */     MCD::OPC_Decode, 212, 11, 3, // Opcode: VADDUHS
      63             : /* 120 */     MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 128
      64             : /* 124 */     MCD::OPC_Decode, 215, 11, 3, // Opcode: VADDUWS
      65             : /* 128 */     MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 136
      66             : /* 132 */     MCD::OPC_Decode, 205, 11, 3, // Opcode: VADDSBS
      67             : /* 136 */     MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 144
      68             : /* 140 */     MCD::OPC_Decode, 206, 11, 3, // Opcode: VADDSHS
      69             : /* 144 */     MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 152
      70             : /* 148 */     MCD::OPC_Decode, 207, 11, 3, // Opcode: VADDSWS
      71             : /* 152 */     MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 160
      72             : /* 156 */     MCD::OPC_Decode, 204, 13, 3, // Opcode: VSUBUBM
      73             : /* 160 */     MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 168
      74             : /* 164 */     MCD::OPC_Decode, 207, 13, 3, // Opcode: VSUBUHM
      75             : /* 168 */     MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 176
      76             : /* 172 */     MCD::OPC_Decode, 210, 13, 3, // Opcode: VSUBUWM
      77             : /* 176 */     MCD::OPC_FilterValue, 19, 4, 0, // Skip to: 184
      78             : /* 180 */     MCD::OPC_Decode, 206, 13, 3, // Opcode: VSUBUDM
      79             : /* 184 */     MCD::OPC_FilterValue, 20, 4, 0, // Skip to: 192
      80             : /* 188 */     MCD::OPC_Decode, 209, 13, 3, // Opcode: VSUBUQM
      81             : /* 192 */     MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 200
      82             : /* 196 */     MCD::OPC_Decode, 196, 13, 3, // Opcode: VSUBCUQ
      83             : /* 200 */     MCD::OPC_FilterValue, 22, 4, 0, // Skip to: 208
      84             : /* 204 */     MCD::OPC_Decode, 197, 13, 3, // Opcode: VSUBCUW
      85             : /* 208 */     MCD::OPC_FilterValue, 24, 4, 0, // Skip to: 216
      86             : /* 212 */     MCD::OPC_Decode, 205, 13, 3, // Opcode: VSUBUBS
      87             : /* 216 */     MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 224
      88             : /* 220 */     MCD::OPC_Decode, 208, 13, 3, // Opcode: VSUBUHS
      89             : /* 224 */     MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 232
      90             : /* 228 */     MCD::OPC_Decode, 211, 13, 3, // Opcode: VSUBUWS
      91             : /* 232 */     MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 240
      92             : /* 236 */     MCD::OPC_Decode, 201, 13, 3, // Opcode: VSUBSBS
      93             : /* 240 */     MCD::OPC_FilterValue, 29, 4, 0, // Skip to: 248
      94             : /* 244 */     MCD::OPC_Decode, 202, 13, 3, // Opcode: VSUBSHS
      95             : /* 248 */     MCD::OPC_FilterValue, 30, 193, 55, // Skip to: 14525
      96             : /* 252 */     MCD::OPC_Decode, 203, 13, 3, // Opcode: VSUBSWS
      97             : /* 256 */     MCD::OPC_FilterValue, 1, 233, 0, // Skip to: 493
      98             : /* 260 */     MCD::OPC_ExtractField, 6, 3,  // Inst{8-6} ...
      99             : /* 263 */     MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 286
     100             : /* 267 */     MCD::OPC_ExtractField, 9, 7,  // Inst{15-9} ...
     101             : /* 270 */     MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 278
     102             : /* 274 */     MCD::OPC_Decode, 226, 12, 4, // Opcode: VMUL10CUQ
     103             : /* 278 */     MCD::OPC_FilterValue, 1, 163, 55, // Skip to: 14525
     104             : /* 282 */     MCD::OPC_Decode, 229, 12, 4, // Opcode: VMUL10UQ
     105             : /* 286 */     MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 309
     106             : /* 290 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
     107             : /* 293 */     MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 301
     108             : /* 297 */     MCD::OPC_Decode, 227, 12, 3, // Opcode: VMUL10ECUQ
     109             : /* 301 */     MCD::OPC_FilterValue, 1, 140, 55, // Skip to: 14525
     110             : /* 305 */     MCD::OPC_Decode, 228, 12, 3, // Opcode: VMUL10EUQ
     111             : /* 309 */     MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 323
     112             : /* 313 */     MCD::OPC_CheckField, 9, 2, 2, 126, 55, // Skip to: 14525
     113             : /* 319 */     MCD::OPC_Decode, 137, 2, 3, // Opcode: BCDUSo
     114             : /* 323 */     MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 337
     115             : /* 327 */     MCD::OPC_CheckField, 10, 1, 1, 112, 55, // Skip to: 14525
     116             : /* 333 */     MCD::OPC_Decode, 135, 2, 5, // Opcode: BCDSo
     117             : /* 337 */     MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 351
     118             : /* 341 */     MCD::OPC_CheckField, 10, 1, 1, 98, 55, // Skip to: 14525
     119             : /* 347 */     MCD::OPC_Decode, 136, 2, 5, // Opcode: BCDTRUNCo
     120             : /* 351 */     MCD::OPC_FilterValue, 5, 19, 0, // Skip to: 374
     121             : /* 355 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
     122             : /* 358 */     MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 366
     123             : /* 362 */     MCD::OPC_Decode, 129, 2, 3, // Opcode: BCDCPSGNo
     124             : /* 366 */     MCD::OPC_FilterValue, 2, 75, 55, // Skip to: 14525
     125             : /* 370 */     MCD::OPC_Decode, 138, 2, 3, // Opcode: BCDUTRUNCo
     126             : /* 374 */     MCD::OPC_FilterValue, 6, 101, 0, // Skip to: 479
     127             : /* 378 */     MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
     128             : /* 381 */     MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 395
     129             : /* 385 */     MCD::OPC_CheckField, 9, 2, 2, 54, 55, // Skip to: 14525
     130             : /* 391 */     MCD::OPC_Decode, 131, 2, 6, // Opcode: BCDCTSQo
     131             : /* 395 */     MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 409
     132             : /* 399 */     MCD::OPC_CheckField, 10, 1, 1, 40, 55, // Skip to: 14525
     133             : /* 405 */     MCD::OPC_Decode, 255, 1, 7, // Opcode: BCDCFSQo
     134             : /* 409 */     MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 423
     135             : /* 413 */     MCD::OPC_CheckField, 10, 1, 1, 26, 55, // Skip to: 14525
     136             : /* 419 */     MCD::OPC_Decode, 132, 2, 7, // Opcode: BCDCTZo
     137             : /* 423 */     MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 437
     138             : /* 427 */     MCD::OPC_CheckField, 9, 2, 2, 12, 55, // Skip to: 14525
     139             : /* 433 */     MCD::OPC_Decode, 130, 2, 6, // Opcode: BCDCTNo
     140             : /* 437 */     MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 451
     141             : /* 441 */     MCD::OPC_CheckField, 10, 1, 1, 254, 54, // Skip to: 14525
     142             : /* 447 */     MCD::OPC_Decode, 128, 2, 7, // Opcode: BCDCFZo
     143             : /* 451 */     MCD::OPC_FilterValue, 7, 10, 0, // Skip to: 465
     144             : /* 455 */     MCD::OPC_CheckField, 10, 1, 1, 240, 54, // Skip to: 14525
     145             : /* 461 */     MCD::OPC_Decode, 254, 1, 7, // Opcode: BCDCFNo
     146             : /* 465 */     MCD::OPC_FilterValue, 31, 232, 54, // Skip to: 14525
     147             : /* 469 */     MCD::OPC_CheckField, 10, 1, 1, 226, 54, // Skip to: 14525
     148             : /* 475 */     MCD::OPC_Decode, 133, 2, 7, // Opcode: BCDSETSGNo
     149             : /* 479 */     MCD::OPC_FilterValue, 7, 218, 54, // Skip to: 14525
     150             : /* 483 */     MCD::OPC_CheckField, 10, 1, 1, 212, 54, // Skip to: 14525
     151             : /* 489 */     MCD::OPC_Decode, 134, 2, 5, // Opcode: BCDSRo
     152             : /* 493 */     MCD::OPC_FilterValue, 2, 130, 1, // Skip to: 883
     153             : /* 497 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     154             : /* 500 */     MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 508
     155             : /* 504 */     MCD::OPC_Decode, 196, 12, 3, // Opcode: VMAXUB
     156             : /* 508 */     MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 516
     157             : /* 512 */     MCD::OPC_Decode, 198, 12, 3, // Opcode: VMAXUH
     158             : /* 516 */     MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 524
     159             : /* 520 */     MCD::OPC_Decode, 199, 12, 3, // Opcode: VMAXUW
     160             : /* 524 */     MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 532
     161             : /* 528 */     MCD::OPC_Decode, 197, 12, 3, // Opcode: VMAXUD
     162             : /* 532 */     MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 540
     163             : /* 536 */     MCD::OPC_Decode, 192, 12, 3, // Opcode: VMAXSB
     164             : /* 540 */     MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 548
     165             : /* 544 */     MCD::OPC_Decode, 194, 12, 3, // Opcode: VMAXSH
     166             : /* 548 */     MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 556
     167             : /* 552 */     MCD::OPC_Decode, 195, 12, 3, // Opcode: VMAXSW
     168             : /* 556 */     MCD::OPC_FilterValue, 7, 4, 0, // Skip to: 564
     169             : /* 560 */     MCD::OPC_Decode, 193, 12, 3, // Opcode: VMAXSD
     170             : /* 564 */     MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 572
     171             : /* 568 */     MCD::OPC_Decode, 207, 12, 3, // Opcode: VMINUB
     172             : /* 572 */     MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 580
     173             : /* 576 */     MCD::OPC_Decode, 209, 12, 3, // Opcode: VMINUH
     174             : /* 580 */     MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 588
     175             : /* 584 */     MCD::OPC_Decode, 210, 12, 3, // Opcode: VMINUW
     176             : /* 588 */     MCD::OPC_FilterValue, 11, 4, 0, // Skip to: 596
     177             : /* 592 */     MCD::OPC_Decode, 208, 12, 3, // Opcode: VMINUD
     178             : /* 596 */     MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 604
     179             : /* 600 */     MCD::OPC_Decode, 203, 12, 3, // Opcode: VMINSB
     180             : /* 604 */     MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 612
     181             : /* 608 */     MCD::OPC_Decode, 205, 12, 3, // Opcode: VMINSH
     182             : /* 612 */     MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 620
     183             : /* 616 */     MCD::OPC_Decode, 206, 12, 3, // Opcode: VMINSW
     184             : /* 620 */     MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 628
     185             : /* 624 */     MCD::OPC_Decode, 204, 12, 3, // Opcode: VMINSD
     186             : /* 628 */     MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 636
     187             : /* 632 */     MCD::OPC_Decode, 221, 11, 3, // Opcode: VAVGUB
     188             : /* 636 */     MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 644
     189             : /* 640 */     MCD::OPC_Decode, 222, 11, 3, // Opcode: VAVGUH
     190             : /* 644 */     MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 652
     191             : /* 648 */     MCD::OPC_Decode, 223, 11, 3, // Opcode: VAVGUW
     192             : /* 652 */     MCD::OPC_FilterValue, 20, 4, 0, // Skip to: 660
     193             : /* 656 */     MCD::OPC_Decode, 218, 11, 3, // Opcode: VAVGSB
     194             : /* 660 */     MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 668
     195             : /* 664 */     MCD::OPC_Decode, 219, 11, 3, // Opcode: VAVGSH
     196             : /* 668 */     MCD::OPC_FilterValue, 22, 4, 0, // Skip to: 676
     197             : /* 672 */     MCD::OPC_Decode, 220, 11, 3, // Opcode: VAVGSW
     198             : /* 676 */     MCD::OPC_FilterValue, 24, 131, 0, // Skip to: 811
     199             : /* 680 */     MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
     200             : /* 683 */     MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 691
     201             : /* 687 */     MCD::OPC_Decode, 235, 11, 8, // Opcode: VCLZLSBB
     202             : /* 691 */     MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 699
     203             : /* 695 */     MCD::OPC_Decode, 160, 12, 8, // Opcode: VCTZLSBB
     204             : /* 699 */     MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 707
     205             : /* 703 */     MCD::OPC_Decode, 247, 12, 6, // Opcode: VNEGW
     206             : /* 707 */     MCD::OPC_FilterValue, 7, 4, 0, // Skip to: 715
     207             : /* 711 */     MCD::OPC_Decode, 246, 12, 6, // Opcode: VNEGD
     208             : /* 715 */     MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 723
     209             : /* 719 */     MCD::OPC_Decode, 150, 13, 6, // Opcode: VPRTYBW
     210             : /* 723 */     MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 731
     211             : /* 727 */     MCD::OPC_Decode, 148, 13, 6, // Opcode: VPRTYBD
     212             : /* 731 */     MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 739
     213             : /* 735 */     MCD::OPC_Decode, 149, 13, 6, // Opcode: VPRTYBQ
     214             : /* 739 */     MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 747
     215             : /* 743 */     MCD::OPC_Decode, 170, 12, 6, // Opcode: VEXTSB2W
     216             : /* 747 */     MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 755
     217             : /* 751 */     MCD::OPC_Decode, 174, 12, 6, // Opcode: VEXTSH2W
     218             : /* 755 */     MCD::OPC_FilterValue, 24, 4, 0, // Skip to: 763
     219             : /* 759 */     MCD::OPC_Decode, 168, 12, 6, // Opcode: VEXTSB2D
     220             : /* 763 */     MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 771
     221             : /* 767 */     MCD::OPC_Decode, 172, 12, 6, // Opcode: VEXTSH2D
     222             : /* 771 */     MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 779
     223             : /* 775 */     MCD::OPC_Decode, 176, 12, 6, // Opcode: VEXTSW2D
     224             : /* 779 */     MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 787
     225             : /* 783 */     MCD::OPC_Decode, 157, 12, 6, // Opcode: VCTZB
     226             : /* 787 */     MCD::OPC_FilterValue, 29, 4, 0, // Skip to: 795
     227             : /* 791 */     MCD::OPC_Decode, 159, 12, 6, // Opcode: VCTZH
     228             : /* 795 */     MCD::OPC_FilterValue, 30, 4, 0, // Skip to: 803
     229             : /* 799 */     MCD::OPC_Decode, 161, 12, 6, // Opcode: VCTZW
     230             : /* 803 */     MCD::OPC_FilterValue, 31, 150, 53, // Skip to: 14525
     231             : /* 807 */     MCD::OPC_Decode, 158, 12, 6, // Opcode: VCTZD
     232             : /* 811 */     MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 819
     233             : /* 815 */     MCD::OPC_Decode, 168, 13, 9, // Opcode: VSHASIGMAW
     234             : /* 819 */     MCD::OPC_FilterValue, 27, 4, 0, // Skip to: 827
     235             : /* 823 */     MCD::OPC_Decode, 167, 13, 9, // Opcode: VSHASIGMAD
     236             : /* 827 */     MCD::OPC_FilterValue, 28, 10, 0, // Skip to: 841
     237             : /* 831 */     MCD::OPC_CheckField, 16, 5, 0, 120, 53, // Skip to: 14525
     238             : /* 837 */     MCD::OPC_Decode, 232, 11, 6, // Opcode: VCLZB
     239             : /* 841 */     MCD::OPC_FilterValue, 29, 10, 0, // Skip to: 855
     240             : /* 845 */     MCD::OPC_CheckField, 16, 5, 0, 106, 53, // Skip to: 14525
     241             : /* 851 */     MCD::OPC_Decode, 234, 11, 6, // Opcode: VCLZH
     242             : /* 855 */     MCD::OPC_FilterValue, 30, 10, 0, // Skip to: 869
     243             : /* 859 */     MCD::OPC_CheckField, 16, 5, 0, 92, 53, // Skip to: 14525
     244             : /* 865 */     MCD::OPC_Decode, 236, 11, 6, // Opcode: VCLZW
     245             : /* 869 */     MCD::OPC_FilterValue, 31, 84, 53, // Skip to: 14525
     246             : /* 873 */     MCD::OPC_CheckField, 16, 5, 0, 78, 53, // Skip to: 14525
     247             : /* 879 */     MCD::OPC_Decode, 233, 11, 6, // Opcode: VCLZD
     248             : /* 883 */     MCD::OPC_FilterValue, 3, 83, 0, // Skip to: 970
     249             : /* 887 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     250             : /* 890 */     MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 898
     251             : /* 894 */     MCD::OPC_Decode, 197, 11, 3, // Opcode: VABSDUB
     252             : /* 898 */     MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 906
     253             : /* 902 */     MCD::OPC_Decode, 198, 11, 3, // Opcode: VABSDUH
     254             : /* 906 */     MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 914
     255             : /* 910 */     MCD::OPC_Decode, 199, 11, 3, // Opcode: VABSDUW
     256             : /* 914 */     MCD::OPC_FilterValue, 28, 10, 0, // Skip to: 928
     257             : /* 918 */     MCD::OPC_CheckField, 16, 5, 0, 33, 53, // Skip to: 14525
     258             : /* 924 */     MCD::OPC_Decode, 144, 13, 6, // Opcode: VPOPCNTB
     259             : /* 928 */     MCD::OPC_FilterValue, 29, 10, 0, // Skip to: 942
     260             : /* 932 */     MCD::OPC_CheckField, 16, 5, 0, 19, 53, // Skip to: 14525
     261             : /* 938 */     MCD::OPC_Decode, 146, 13, 6, // Opcode: VPOPCNTH
     262             : /* 942 */     MCD::OPC_FilterValue, 30, 10, 0, // Skip to: 956
     263             : /* 946 */     MCD::OPC_CheckField, 16, 5, 0, 5, 53, // Skip to: 14525
     264             : /* 952 */     MCD::OPC_Decode, 147, 13, 6, // Opcode: VPOPCNTW
     265             : /* 956 */     MCD::OPC_FilterValue, 31, 253, 52, // Skip to: 14525
     266             : /* 960 */     MCD::OPC_CheckField, 16, 5, 0, 247, 52, // Skip to: 14525
     267             : /* 966 */     MCD::OPC_Decode, 145, 13, 6, // Opcode: VPOPCNTD
     268             : /* 970 */     MCD::OPC_FilterValue, 4, 255, 0, // Skip to: 1229
     269             : /* 974 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     270             : /* 977 */     MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 985
     271             : /* 981 */     MCD::OPC_Decode, 156, 13, 3, // Opcode: VRLB
     272             : /* 985 */     MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 993
     273             : /* 989 */     MCD::OPC_Decode, 160, 13, 3, // Opcode: VRLH
     274             : /* 993 */     MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 1001
     275             : /* 997 */     MCD::OPC_Decode, 161, 13, 3, // Opcode: VRLW
     276             : /* 1001 */    MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 1009
     277             : /* 1005 */    MCD::OPC_Decode, 157, 13, 3, // Opcode: VRLD
     278             : /* 1009 */    MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 1017
     279             : /* 1013 */    MCD::OPC_Decode, 170, 13, 3, // Opcode: VSLB
     280             : /* 1017 */    MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 1025
     281             : /* 1021 */    MCD::OPC_Decode, 173, 13, 3, // Opcode: VSLH
     282             : /* 1025 */    MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 1033
     283             : /* 1029 */    MCD::OPC_Decode, 176, 13, 3, // Opcode: VSLW
     284             : /* 1033 */    MCD::OPC_FilterValue, 7, 4, 0, // Skip to: 1041
     285             : /* 1037 */    MCD::OPC_Decode, 169, 13, 3, // Opcode: VSL
     286             : /* 1041 */    MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 1049
     287             : /* 1045 */    MCD::OPC_Decode, 190, 13, 3, // Opcode: VSRB
     288             : /* 1049 */    MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 1057
     289             : /* 1053 */    MCD::OPC_Decode, 192, 13, 3, // Opcode: VSRH
     290             : /* 1057 */    MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 1065
     291             : /* 1061 */    MCD::OPC_Decode, 195, 13, 3, // Opcode: VSRW
     292             : /* 1065 */    MCD::OPC_FilterValue, 11, 4, 0, // Skip to: 1073
     293             : /* 1069 */    MCD::OPC_Decode, 185, 13, 3, // Opcode: VSR
     294             : /* 1073 */    MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 1081
     295             : /* 1077 */    MCD::OPC_Decode, 186, 13, 3, // Opcode: VSRAB
     296             : /* 1081 */    MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 1089
     297             : /* 1085 */    MCD::OPC_Decode, 188, 13, 3, // Opcode: VSRAH
     298             : /* 1089 */    MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 1097
     299             : /* 1093 */    MCD::OPC_Decode, 189, 13, 3, // Opcode: VSRAW
     300             : /* 1097 */    MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 1105
     301             : /* 1101 */    MCD::OPC_Decode, 187, 13, 3, // Opcode: VSRAD
     302             : /* 1105 */    MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 1113
     303             : /* 1109 */    MCD::OPC_Decode, 216, 11, 3, // Opcode: VAND
     304             : /* 1113 */    MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 1121
     305             : /* 1117 */    MCD::OPC_Decode, 217, 11, 3, // Opcode: VANDC
     306             : /* 1121 */    MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 1129
     307             : /* 1125 */    MCD::OPC_Decode, 250, 12, 3, // Opcode: VOR
     308             : /* 1129 */    MCD::OPC_FilterValue, 19, 4, 0, // Skip to: 1137
     309             : /* 1133 */    MCD::OPC_Decode, 225, 13, 3, // Opcode: VXOR
     310             : /* 1137 */    MCD::OPC_FilterValue, 20, 4, 0, // Skip to: 1145
     311             : /* 1141 */    MCD::OPC_Decode, 249, 12, 3, // Opcode: VNOR
     312             : /* 1145 */    MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 1153
     313             : /* 1149 */    MCD::OPC_Decode, 251, 12, 3, // Opcode: VORC
     314             : /* 1153 */    MCD::OPC_FilterValue, 22, 4, 0, // Skip to: 1161
     315             : /* 1157 */    MCD::OPC_Decode, 243, 12, 3, // Opcode: VNAND
     316             : /* 1161 */    MCD::OPC_FilterValue, 23, 4, 0, // Skip to: 1169
     317             : /* 1165 */    MCD::OPC_Decode, 171, 13, 3, // Opcode: VSLD
     318             : /* 1169 */    MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 1183
     319             : /* 1173 */    MCD::OPC_CheckField, 11, 10, 0, 34, 52, // Skip to: 14525
     320             : /* 1179 */    MCD::OPC_Decode, 181, 7, 10, // Opcode: MFVSCR
     321             : /* 1183 */    MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 1197
     322             : /* 1187 */    MCD::OPC_CheckField, 16, 10, 0, 20, 52, // Skip to: 14525
     323             : /* 1193 */    MCD::OPC_Decode, 218, 7, 11, // Opcode: MTVSCR
     324             : /* 1197 */    MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 1205
     325             : /* 1201 */    MCD::OPC_Decode, 162, 12, 3, // Opcode: VEQV
     326             : /* 1205 */    MCD::OPC_FilterValue, 27, 4, 0, // Skip to: 1213
     327             : /* 1209 */    MCD::OPC_Decode, 191, 13, 3, // Opcode: VSRD
     328             : /* 1213 */    MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 1221
     329             : /* 1217 */    MCD::OPC_Decode, 194, 13, 3, // Opcode: VSRV
     330             : /* 1221 */    MCD::OPC_FilterValue, 29, 244, 51, // Skip to: 14525
     331             : /* 1225 */    MCD::OPC_Decode, 175, 13, 3, // Opcode: VSLV
     332             : /* 1229 */    MCD::OPC_FilterValue, 5, 35, 0, // Skip to: 1268
     333             : /* 1233 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     334             : /* 1236 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 1244
     335             : /* 1240 */    MCD::OPC_Decode, 162, 13, 12, // Opcode: VRLWMI
     336             : /* 1244 */    MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 1252
     337             : /* 1248 */    MCD::OPC_Decode, 158, 13, 12, // Opcode: VRLDMI
     338             : /* 1252 */    MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 1260
     339             : /* 1256 */    MCD::OPC_Decode, 163, 13, 3, // Opcode: VRLWNM
     340             : /* 1260 */    MCD::OPC_FilterValue, 7, 205, 51, // Skip to: 14525
     341             : /* 1264 */    MCD::OPC_Decode, 159, 13, 3, // Opcode: VRLDNM
     342             : /* 1268 */    MCD::OPC_FilterValue, 6, 211, 0, // Skip to: 1483
     343             : /* 1272 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     344             : /* 1275 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 1283
     345             : /* 1279 */    MCD::OPC_Decode, 241, 11, 3, // Opcode: VCMPEQUB
     346             : /* 1283 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 1291
     347             : /* 1287 */    MCD::OPC_Decode, 245, 11, 3, // Opcode: VCMPEQUH
     348             : /* 1291 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 1299
     349             : /* 1295 */    MCD::OPC_Decode, 247, 11, 3, // Opcode: VCMPEQUW
     350             : /* 1299 */    MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 1307
     351             : /* 1303 */    MCD::OPC_Decode, 239, 11, 3, // Opcode: VCMPEQFP
     352             : /* 1307 */    MCD::OPC_FilterValue, 7, 4, 0, // Skip to: 1315
     353             : /* 1311 */    MCD::OPC_Decode, 249, 11, 3, // Opcode: VCMPGEFP
     354             : /* 1315 */    MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 1323
     355             : /* 1319 */    MCD::OPC_Decode, 133, 12, 3, // Opcode: VCMPGTUB
     356             : /* 1323 */    MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 1331
     357             : /* 1327 */    MCD::OPC_Decode, 137, 12, 3, // Opcode: VCMPGTUH
     358             : /* 1331 */    MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 1339
     359             : /* 1335 */    MCD::OPC_Decode, 139, 12, 3, // Opcode: VCMPGTUW
     360             : /* 1339 */    MCD::OPC_FilterValue, 11, 4, 0, // Skip to: 1347
     361             : /* 1343 */    MCD::OPC_Decode, 251, 11, 3, // Opcode: VCMPGTFP
     362             : /* 1347 */    MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 1355
     363             : /* 1351 */    MCD::OPC_Decode, 253, 11, 3, // Opcode: VCMPGTSB
     364             : /* 1355 */    MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 1363
     365             : /* 1359 */    MCD::OPC_Decode, 129, 12, 3, // Opcode: VCMPGTSH
     366             : /* 1363 */    MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 1371
     367             : /* 1367 */    MCD::OPC_Decode, 131, 12, 3, // Opcode: VCMPGTSW
     368             : /* 1371 */    MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 1379
     369             : /* 1375 */    MCD::OPC_Decode, 237, 11, 3, // Opcode: VCMPBFP
     370             : /* 1379 */    MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 1387
     371             : /* 1383 */    MCD::OPC_Decode, 242, 11, 3, // Opcode: VCMPEQUBo
     372             : /* 1387 */    MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 1395
     373             : /* 1391 */    MCD::OPC_Decode, 246, 11, 3, // Opcode: VCMPEQUHo
     374             : /* 1395 */    MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 1403
     375             : /* 1399 */    MCD::OPC_Decode, 248, 11, 3, // Opcode: VCMPEQUWo
     376             : /* 1403 */    MCD::OPC_FilterValue, 19, 4, 0, // Skip to: 1411
     377             : /* 1407 */    MCD::OPC_Decode, 240, 11, 3, // Opcode: VCMPEQFPo
     378             : /* 1411 */    MCD::OPC_FilterValue, 23, 4, 0, // Skip to: 1419
     379             : /* 1415 */    MCD::OPC_Decode, 250, 11, 3, // Opcode: VCMPGEFPo
     380             : /* 1419 */    MCD::OPC_FilterValue, 24, 4, 0, // Skip to: 1427
     381             : /* 1423 */    MCD::OPC_Decode, 134, 12, 3, // Opcode: VCMPGTUBo
     382             : /* 1427 */    MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 1435
     383             : /* 1431 */    MCD::OPC_Decode, 138, 12, 3, // Opcode: VCMPGTUHo
     384             : /* 1435 */    MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 1443
     385             : /* 1439 */    MCD::OPC_Decode, 140, 12, 3, // Opcode: VCMPGTUWo
     386             : /* 1443 */    MCD::OPC_FilterValue, 27, 4, 0, // Skip to: 1451
     387             : /* 1447 */    MCD::OPC_Decode, 252, 11, 3, // Opcode: VCMPGTFPo
     388             : /* 1451 */    MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 1459
     389             : /* 1455 */    MCD::OPC_Decode, 254, 11, 3, // Opcode: VCMPGTSBo
     390             : /* 1459 */    MCD::OPC_FilterValue, 29, 4, 0, // Skip to: 1467
     391             : /* 1463 */    MCD::OPC_Decode, 130, 12, 3, // Opcode: VCMPGTSHo
     392             : /* 1467 */    MCD::OPC_FilterValue, 30, 4, 0, // Skip to: 1475
     393             : /* 1471 */    MCD::OPC_Decode, 132, 12, 3, // Opcode: VCMPGTSWo
     394             : /* 1475 */    MCD::OPC_FilterValue, 31, 246, 50, // Skip to: 14525
     395             : /* 1479 */    MCD::OPC_Decode, 238, 11, 3, // Opcode: VCMPBFPo
     396             : /* 1483 */    MCD::OPC_FilterValue, 7, 147, 0, // Skip to: 1634
     397             : /* 1487 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     398             : /* 1490 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 1498
     399             : /* 1494 */    MCD::OPC_Decode, 141, 12, 3, // Opcode: VCMPNEB
     400             : /* 1498 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 1506
     401             : /* 1502 */    MCD::OPC_Decode, 143, 12, 3, // Opcode: VCMPNEH
     402             : /* 1506 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 1514
     403             : /* 1510 */    MCD::OPC_Decode, 145, 12, 3, // Opcode: VCMPNEW
     404             : /* 1514 */    MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 1522
     405             : /* 1518 */    MCD::OPC_Decode, 243, 11, 3, // Opcode: VCMPEQUD
     406             : /* 1522 */    MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 1530
     407             : /* 1526 */    MCD::OPC_Decode, 147, 12, 3, // Opcode: VCMPNEZB
     408             : /* 1530 */    MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 1538
     409             : /* 1534 */    MCD::OPC_Decode, 149, 12, 3, // Opcode: VCMPNEZH
     410             : /* 1538 */    MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 1546
     411             : /* 1542 */    MCD::OPC_Decode, 151, 12, 3, // Opcode: VCMPNEZW
     412             : /* 1546 */    MCD::OPC_FilterValue, 11, 4, 0, // Skip to: 1554
     413             : /* 1550 */    MCD::OPC_Decode, 135, 12, 3, // Opcode: VCMPGTUD
     414             : /* 1554 */    MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 1562
     415             : /* 1558 */    MCD::OPC_Decode, 255, 11, 3, // Opcode: VCMPGTSD
     416             : /* 1562 */    MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 1570
     417             : /* 1566 */    MCD::OPC_Decode, 142, 12, 3, // Opcode: VCMPNEBo
     418             : /* 1570 */    MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 1578
     419             : /* 1574 */    MCD::OPC_Decode, 144, 12, 3, // Opcode: VCMPNEHo
     420             : /* 1578 */    MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 1586
     421             : /* 1582 */    MCD::OPC_Decode, 146, 12, 3, // Opcode: VCMPNEWo
     422             : /* 1586 */    MCD::OPC_FilterValue, 19, 4, 0, // Skip to: 1594
     423             : /* 1590 */    MCD::OPC_Decode, 244, 11, 3, // Opcode: VCMPEQUDo
     424             : /* 1594 */    MCD::OPC_FilterValue, 20, 4, 0, // Skip to: 1602
     425             : /* 1598 */    MCD::OPC_Decode, 148, 12, 3, // Opcode: VCMPNEZBo
     426             : /* 1602 */    MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 1610
     427             : /* 1606 */    MCD::OPC_Decode, 150, 12, 3, // Opcode: VCMPNEZHo
     428             : /* 1610 */    MCD::OPC_FilterValue, 22, 4, 0, // Skip to: 1618
     429             : /* 1614 */    MCD::OPC_Decode, 152, 12, 3, // Opcode: VCMPNEZWo
     430             : /* 1618 */    MCD::OPC_FilterValue, 27, 4, 0, // Skip to: 1626
     431             : /* 1622 */    MCD::OPC_Decode, 136, 12, 3, // Opcode: VCMPGTUDo
     432             : /* 1626 */    MCD::OPC_FilterValue, 31, 95, 50, // Skip to: 14525
     433             : /* 1630 */    MCD::OPC_Decode, 128, 12, 3, // Opcode: VCMPGTSDo
     434             : /* 1634 */    MCD::OPC_FilterValue, 8, 201, 0, // Skip to: 1839
     435             : /* 1638 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     436             : /* 1641 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 1649
     437             : /* 1645 */    MCD::OPC_Decode, 239, 12, 3, // Opcode: VMULOUB
     438             : /* 1649 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 1657
     439             : /* 1653 */    MCD::OPC_Decode, 240, 12, 3, // Opcode: VMULOUH
     440             : /* 1657 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 1665
     441             : /* 1661 */    MCD::OPC_Decode, 241, 12, 3, // Opcode: VMULOUW
     442             : /* 1665 */    MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 1673
     443             : /* 1669 */    MCD::OPC_Decode, 236, 12, 3, // Opcode: VMULOSB
     444             : /* 1673 */    MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 1681
     445             : /* 1677 */    MCD::OPC_Decode, 237, 12, 3, // Opcode: VMULOSH
     446             : /* 1681 */    MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 1689
     447             : /* 1685 */    MCD::OPC_Decode, 238, 12, 3, // Opcode: VMULOSW
     448             : /* 1689 */    MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 1697
     449             : /* 1693 */    MCD::OPC_Decode, 233, 12, 3, // Opcode: VMULEUB
     450             : /* 1697 */    MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 1705
     451             : /* 1701 */    MCD::OPC_Decode, 234, 12, 3, // Opcode: VMULEUH
     452             : /* 1705 */    MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 1713
     453             : /* 1709 */    MCD::OPC_Decode, 235, 12, 3, // Opcode: VMULEUW
     454             : /* 1713 */    MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 1721
     455             : /* 1717 */    MCD::OPC_Decode, 230, 12, 3, // Opcode: VMULESB
     456             : /* 1721 */    MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 1729
     457             : /* 1725 */    MCD::OPC_Decode, 231, 12, 3, // Opcode: VMULESH
     458             : /* 1729 */    MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 1737
     459             : /* 1733 */    MCD::OPC_Decode, 232, 12, 3, // Opcode: VMULESW
     460             : /* 1737 */    MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 1745
     461             : /* 1741 */    MCD::OPC_Decode, 140, 13, 3, // Opcode: VPMSUMB
     462             : /* 1745 */    MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 1753
     463             : /* 1749 */    MCD::OPC_Decode, 142, 13, 3, // Opcode: VPMSUMH
     464             : /* 1753 */    MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 1761
     465             : /* 1757 */    MCD::OPC_Decode, 143, 13, 3, // Opcode: VPMSUMW
     466             : /* 1761 */    MCD::OPC_FilterValue, 19, 4, 0, // Skip to: 1769
     467             : /* 1765 */    MCD::OPC_Decode, 141, 13, 3, // Opcode: VPMSUMD
     468             : /* 1769 */    MCD::OPC_FilterValue, 20, 4, 0, // Skip to: 1777
     469             : /* 1773 */    MCD::OPC_Decode, 230, 11, 3, // Opcode: VCIPHER
     470             : /* 1777 */    MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 1785
     471             : /* 1781 */    MCD::OPC_Decode, 244, 12, 3, // Opcode: VNCIPHER
     472             : /* 1785 */    MCD::OPC_FilterValue, 23, 10, 0, // Skip to: 1799
     473             : /* 1789 */    MCD::OPC_CheckField, 11, 5, 0, 186, 49, // Skip to: 14525
     474             : /* 1795 */    MCD::OPC_Decode, 165, 13, 4, // Opcode: VSBOX
     475             : /* 1799 */    MCD::OPC_FilterValue, 24, 4, 0, // Skip to: 1807
     476             : /* 1803 */    MCD::OPC_Decode, 215, 13, 3, // Opcode: VSUM4UBS
     477             : /* 1807 */    MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 1815
     478             : /* 1811 */    MCD::OPC_Decode, 214, 13, 3, // Opcode: VSUM4SHS
     479             : /* 1815 */    MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 1823
     480             : /* 1819 */    MCD::OPC_Decode, 212, 13, 3, // Opcode: VSUM2SWS
     481             : /* 1823 */    MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 1831
     482             : /* 1827 */    MCD::OPC_Decode, 213, 13, 3, // Opcode: VSUM4SBS
     483             : /* 1831 */    MCD::OPC_FilterValue, 30, 146, 49, // Skip to: 14525
     484             : /* 1835 */    MCD::OPC_Decode, 216, 13, 3, // Opcode: VSUMSWS
     485             : /* 1839 */    MCD::OPC_FilterValue, 9, 27, 0, // Skip to: 1870
     486             : /* 1843 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     487             : /* 1846 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 1854
     488             : /* 1850 */    MCD::OPC_Decode, 242, 12, 3, // Opcode: VMULUWM
     489             : /* 1854 */    MCD::OPC_FilterValue, 20, 4, 0, // Skip to: 1862
     490             : /* 1858 */    MCD::OPC_Decode, 231, 11, 3, // Opcode: VCIPHERLAST
     491             : /* 1862 */    MCD::OPC_FilterValue, 21, 115, 49, // Skip to: 14525
     492             : /* 1866 */    MCD::OPC_Decode, 245, 12, 3, // Opcode: VNCIPHERLAST
     493             : /* 1870 */    MCD::OPC_FilterValue, 10, 179, 0, // Skip to: 2053
     494             : /* 1874 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     495             : /* 1877 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 1885
     496             : /* 1881 */    MCD::OPC_Decode, 204, 11, 3, // Opcode: VADDFP
     497             : /* 1885 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 1893
     498             : /* 1889 */    MCD::OPC_Decode, 200, 13, 3, // Opcode: VSUBFP
     499             : /* 1893 */    MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 1907
     500             : /* 1897 */    MCD::OPC_CheckField, 16, 5, 0, 78, 49, // Skip to: 14525
     501             : /* 1903 */    MCD::OPC_Decode, 151, 13, 6, // Opcode: VREFP
     502             : /* 1907 */    MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 1921
     503             : /* 1911 */    MCD::OPC_CheckField, 16, 5, 0, 64, 49, // Skip to: 14525
     504             : /* 1917 */    MCD::OPC_Decode, 164, 13, 6, // Opcode: VRSQRTEFP
     505             : /* 1921 */    MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 1935
     506             : /* 1925 */    MCD::OPC_CheckField, 16, 5, 0, 50, 49, // Skip to: 14525
     507             : /* 1931 */    MCD::OPC_Decode, 163, 12, 6, // Opcode: VEXPTEFP
     508             : /* 1935 */    MCD::OPC_FilterValue, 7, 10, 0, // Skip to: 1949
     509             : /* 1939 */    MCD::OPC_CheckField, 16, 5, 0, 36, 49, // Skip to: 14525
     510             : /* 1945 */    MCD::OPC_Decode, 189, 12, 6, // Opcode: VLOGEFP
     511             : /* 1949 */    MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 1963
     512             : /* 1953 */    MCD::OPC_CheckField, 16, 5, 0, 22, 49, // Skip to: 14525
     513             : /* 1959 */    MCD::OPC_Decode, 153, 13, 6, // Opcode: VRFIN
     514             : /* 1963 */    MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 1977
     515             : /* 1967 */    MCD::OPC_CheckField, 16, 5, 0, 8, 49, // Skip to: 14525
     516             : /* 1973 */    MCD::OPC_Decode, 155, 13, 6, // Opcode: VRFIZ
     517             : /* 1977 */    MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 1991
     518             : /* 1981 */    MCD::OPC_CheckField, 16, 5, 0, 250, 48, // Skip to: 14525
     519             : /* 1987 */    MCD::OPC_Decode, 154, 13, 6, // Opcode: VRFIP
     520             : /* 1991 */    MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 2005
     521             : /* 1995 */    MCD::OPC_CheckField, 16, 5, 0, 236, 48, // Skip to: 14525
     522             : /* 2001 */    MCD::OPC_Decode, 152, 13, 6, // Opcode: VRFIM
     523             : /* 2005 */    MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 2013
     524             : /* 2009 */    MCD::OPC_Decode, 228, 11, 13, // Opcode: VCFUX
     525             : /* 2013 */    MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 2021
     526             : /* 2017 */    MCD::OPC_Decode, 226, 11, 13, // Opcode: VCFSX
     527             : /* 2021 */    MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 2029
     528             : /* 2025 */    MCD::OPC_Decode, 155, 12, 13, // Opcode: VCTUXS
     529             : /* 2029 */    MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 2037
     530             : /* 2033 */    MCD::OPC_Decode, 153, 12, 13, // Opcode: VCTSXS
     531             : /* 2037 */    MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 2045
     532             : /* 2041 */    MCD::OPC_Decode, 191, 12, 3, // Opcode: VMAXFP
     533             : /* 2045 */    MCD::OPC_FilterValue, 17, 188, 48, // Skip to: 14525
     534             : /* 2049 */    MCD::OPC_Decode, 202, 12, 3, // Opcode: VMINFP
     535             : /* 2053 */    MCD::OPC_FilterValue, 12, 179, 0, // Skip to: 2236
     536             : /* 2057 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     537             : /* 2060 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2068
     538             : /* 2064 */    MCD::OPC_Decode, 213, 12, 3, // Opcode: VMRGHB
     539             : /* 2068 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 2076
     540             : /* 2072 */    MCD::OPC_Decode, 214, 12, 3, // Opcode: VMRGHH
     541             : /* 2076 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 2084
     542             : /* 2080 */    MCD::OPC_Decode, 215, 12, 3, // Opcode: VMRGHW
     543             : /* 2084 */    MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 2092
     544             : /* 2088 */    MCD::OPC_Decode, 216, 12, 3, // Opcode: VMRGLB
     545             : /* 2092 */    MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 2100
     546             : /* 2096 */    MCD::OPC_Decode, 217, 12, 3, // Opcode: VMRGLH
     547             : /* 2100 */    MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 2108
     548             : /* 2104 */    MCD::OPC_Decode, 218, 12, 3, // Opcode: VMRGLW
     549             : /* 2108 */    MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 2116
     550             : /* 2112 */    MCD::OPC_Decode, 177, 13, 13, // Opcode: VSPLTB
     551             : /* 2116 */    MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 2124
     552             : /* 2120 */    MCD::OPC_Decode, 179, 13, 13, // Opcode: VSPLTH
     553             : /* 2124 */    MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 2132
     554             : /* 2128 */    MCD::OPC_Decode, 184, 13, 13, // Opcode: VSPLTW
     555             : /* 2132 */    MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 2146
     556             : /* 2136 */    MCD::OPC_CheckField, 11, 5, 0, 95, 48, // Skip to: 14525
     557             : /* 2142 */    MCD::OPC_Decode, 181, 13, 14, // Opcode: VSPLTISB
     558             : /* 2146 */    MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 2160
     559             : /* 2150 */    MCD::OPC_CheckField, 11, 5, 0, 81, 48, // Skip to: 14525
     560             : /* 2156 */    MCD::OPC_Decode, 182, 13, 14, // Opcode: VSPLTISH
     561             : /* 2160 */    MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 2174
     562             : /* 2164 */    MCD::OPC_CheckField, 11, 5, 0, 67, 48, // Skip to: 14525
     563             : /* 2170 */    MCD::OPC_Decode, 183, 13, 14, // Opcode: VSPLTISW
     564             : /* 2174 */    MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 2182
     565             : /* 2178 */    MCD::OPC_Decode, 174, 13, 3, // Opcode: VSLO
     566             : /* 2182 */    MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 2190
     567             : /* 2186 */    MCD::OPC_Decode, 193, 13, 3, // Opcode: VSRO
     568             : /* 2190 */    MCD::OPC_FilterValue, 20, 10, 0, // Skip to: 2204
     569             : /* 2194 */    MCD::OPC_CheckField, 16, 5, 0, 37, 48, // Skip to: 14525
     570             : /* 2200 */    MCD::OPC_Decode, 184, 12, 6, // Opcode: VGBBD
     571             : /* 2204 */    MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 2212
     572             : /* 2208 */    MCD::OPC_Decode, 225, 11, 3, // Opcode: VBPERMQ
     573             : /* 2212 */    MCD::OPC_FilterValue, 23, 4, 0, // Skip to: 2220
     574             : /* 2216 */    MCD::OPC_Decode, 224, 11, 3, // Opcode: VBPERMD
     575             : /* 2220 */    MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 2228
     576             : /* 2224 */    MCD::OPC_Decode, 219, 12, 3, // Opcode: VMRGOW
     577             : /* 2228 */    MCD::OPC_FilterValue, 30, 5, 48, // Skip to: 14525
     578             : /* 2232 */    MCD::OPC_Decode, 212, 12, 3, // Opcode: VMRGEW
     579             : /* 2236 */    MCD::OPC_FilterValue, 13, 115, 0, // Skip to: 2355
     580             : /* 2240 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     581             : /* 2243 */    MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 2251
     582             : /* 2247 */    MCD::OPC_Decode, 165, 12, 15, // Opcode: VEXTRACTUB
     583             : /* 2251 */    MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 2259
     584             : /* 2255 */    MCD::OPC_Decode, 166, 12, 15, // Opcode: VEXTRACTUH
     585             : /* 2259 */    MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 2267
     586             : /* 2263 */    MCD::OPC_Decode, 167, 12, 15, // Opcode: VEXTRACTUW
     587             : /* 2267 */    MCD::OPC_FilterValue, 11, 4, 0, // Skip to: 2275
     588             : /* 2271 */    MCD::OPC_Decode, 164, 12, 15, // Opcode: VEXTRACTD
     589             : /* 2275 */    MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 2283
     590             : /* 2279 */    MCD::OPC_Decode, 185, 12, 16, // Opcode: VINSERTB
     591             : /* 2283 */    MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 2291
     592             : /* 2287 */    MCD::OPC_Decode, 187, 12, 16, // Opcode: VINSERTH
     593             : /* 2291 */    MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 2299
     594             : /* 2295 */    MCD::OPC_Decode, 188, 12, 15, // Opcode: VINSERTW
     595             : /* 2299 */    MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 2307
     596             : /* 2303 */    MCD::OPC_Decode, 186, 12, 15, // Opcode: VINSERTD
     597             : /* 2307 */    MCD::OPC_FilterValue, 24, 4, 0, // Skip to: 2315
     598             : /* 2311 */    MCD::OPC_Decode, 178, 12, 17, // Opcode: VEXTUBLX
     599             : /* 2315 */    MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 2323
     600             : /* 2319 */    MCD::OPC_Decode, 180, 12, 17, // Opcode: VEXTUHLX
     601             : /* 2323 */    MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 2331
     602             : /* 2327 */    MCD::OPC_Decode, 182, 12, 17, // Opcode: VEXTUWLX
     603             : /* 2331 */    MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 2339
     604             : /* 2335 */    MCD::OPC_Decode, 179, 12, 17, // Opcode: VEXTUBRX
     605             : /* 2339 */    MCD::OPC_FilterValue, 29, 4, 0, // Skip to: 2347
     606             : /* 2343 */    MCD::OPC_Decode, 181, 12, 17, // Opcode: VEXTUHRX
     607             : /* 2347 */    MCD::OPC_FilterValue, 30, 142, 47, // Skip to: 14525
     608             : /* 2351 */    MCD::OPC_Decode, 183, 12, 17, // Opcode: VEXTUWRX
     609             : /* 2355 */    MCD::OPC_FilterValue, 14, 219, 0, // Skip to: 2578
     610             : /* 2359 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     611             : /* 2362 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2370
     612             : /* 2366 */    MCD::OPC_Decode, 136, 13, 3, // Opcode: VPKUHUM
     613             : /* 2370 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 2378
     614             : /* 2374 */    MCD::OPC_Decode, 138, 13, 3, // Opcode: VPKUWUM
     615             : /* 2378 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 2386
     616             : /* 2382 */    MCD::OPC_Decode, 137, 13, 3, // Opcode: VPKUHUS
     617             : /* 2386 */    MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 2394
     618             : /* 2390 */    MCD::OPC_Decode, 139, 13, 3, // Opcode: VPKUWUS
     619             : /* 2394 */    MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 2402
     620             : /* 2398 */    MCD::OPC_Decode, 131, 13, 3, // Opcode: VPKSHUS
     621             : /* 2402 */    MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 2410
     622             : /* 2406 */    MCD::OPC_Decode, 133, 13, 3, // Opcode: VPKSWUS
     623             : /* 2410 */    MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 2418
     624             : /* 2414 */    MCD::OPC_Decode, 130, 13, 3, // Opcode: VPKSHSS
     625             : /* 2418 */    MCD::OPC_FilterValue, 7, 4, 0, // Skip to: 2426
     626             : /* 2422 */    MCD::OPC_Decode, 132, 13, 3, // Opcode: VPKSWSS
     627             : /* 2426 */    MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 2440
     628             : /* 2430 */    MCD::OPC_CheckField, 16, 5, 0, 57, 47, // Skip to: 14525
     629             : /* 2436 */    MCD::OPC_Decode, 218, 13, 6, // Opcode: VUPKHSB
     630             : /* 2440 */    MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 2454
     631             : /* 2444 */    MCD::OPC_CheckField, 16, 5, 0, 43, 47, // Skip to: 14525
     632             : /* 2450 */    MCD::OPC_Decode, 219, 13, 6, // Opcode: VUPKHSH
     633             : /* 2454 */    MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 2468
     634             : /* 2458 */    MCD::OPC_CheckField, 16, 5, 0, 29, 47, // Skip to: 14525
     635             : /* 2464 */    MCD::OPC_Decode, 222, 13, 6, // Opcode: VUPKLSB
     636             : /* 2468 */    MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 2482
     637             : /* 2472 */    MCD::OPC_CheckField, 16, 5, 0, 15, 47, // Skip to: 14525
     638             : /* 2478 */    MCD::OPC_Decode, 223, 13, 6, // Opcode: VUPKLSH
     639             : /* 2482 */    MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 2490
     640             : /* 2486 */    MCD::OPC_Decode, 255, 12, 3, // Opcode: VPKPX
     641             : /* 2490 */    MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 2504
     642             : /* 2494 */    MCD::OPC_CheckField, 16, 5, 0, 249, 46, // Skip to: 14525
     643             : /* 2500 */    MCD::OPC_Decode, 217, 13, 6, // Opcode: VUPKHPX
     644             : /* 2504 */    MCD::OPC_FilterValue, 15, 10, 0, // Skip to: 2518
     645             : /* 2508 */    MCD::OPC_CheckField, 16, 5, 0, 235, 46, // Skip to: 14525
     646             : /* 2514 */    MCD::OPC_Decode, 221, 13, 6, // Opcode: VUPKLPX
     647             : /* 2518 */    MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 2526
     648             : /* 2522 */    MCD::OPC_Decode, 134, 13, 3, // Opcode: VPKUDUM
     649             : /* 2526 */    MCD::OPC_FilterValue, 19, 4, 0, // Skip to: 2534
     650             : /* 2530 */    MCD::OPC_Decode, 135, 13, 3, // Opcode: VPKUDUS
     651             : /* 2534 */    MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 2542
     652             : /* 2538 */    MCD::OPC_Decode, 129, 13, 3, // Opcode: VPKSDUS
     653             : /* 2542 */    MCD::OPC_FilterValue, 23, 4, 0, // Skip to: 2550
     654             : /* 2546 */    MCD::OPC_Decode, 128, 13, 3, // Opcode: VPKSDSS
     655             : /* 2550 */    MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 2564
     656             : /* 2554 */    MCD::OPC_CheckField, 16, 5, 0, 189, 46, // Skip to: 14525
     657             : /* 2560 */    MCD::OPC_Decode, 220, 13, 6, // Opcode: VUPKHSW
     658             : /* 2564 */    MCD::OPC_FilterValue, 27, 181, 46, // Skip to: 14525
     659             : /* 2568 */    MCD::OPC_CheckField, 16, 5, 0, 175, 46, // Skip to: 14525
     660             : /* 2574 */    MCD::OPC_Decode, 224, 13, 6, // Opcode: VUPKLSW
     661             : /* 2578 */    MCD::OPC_FilterValue, 32, 4, 0, // Skip to: 2586
     662             : /* 2582 */    MCD::OPC_Decode, 200, 12, 18, // Opcode: VMHADDSHS
     663             : /* 2586 */    MCD::OPC_FilterValue, 33, 4, 0, // Skip to: 2594
     664             : /* 2590 */    MCD::OPC_Decode, 201, 12, 18, // Opcode: VMHRADDSHS
     665             : /* 2594 */    MCD::OPC_FilterValue, 34, 4, 0, // Skip to: 2602
     666             : /* 2598 */    MCD::OPC_Decode, 211, 12, 18, // Opcode: VMLADDUHM
     667             : /* 2602 */    MCD::OPC_FilterValue, 36, 4, 0, // Skip to: 2610
     668             : /* 2606 */    MCD::OPC_Decode, 223, 12, 18, // Opcode: VMSUMUBM
     669             : /* 2610 */    MCD::OPC_FilterValue, 37, 4, 0, // Skip to: 2618
     670             : /* 2614 */    MCD::OPC_Decode, 220, 12, 18, // Opcode: VMSUMMBM
     671             : /* 2618 */    MCD::OPC_FilterValue, 38, 4, 0, // Skip to: 2626
     672             : /* 2622 */    MCD::OPC_Decode, 224, 12, 18, // Opcode: VMSUMUHM
     673             : /* 2626 */    MCD::OPC_FilterValue, 39, 4, 0, // Skip to: 2634
     674             : /* 2630 */    MCD::OPC_Decode, 225, 12, 18, // Opcode: VMSUMUHS
     675             : /* 2634 */    MCD::OPC_FilterValue, 40, 4, 0, // Skip to: 2642
     676             : /* 2638 */    MCD::OPC_Decode, 221, 12, 18, // Opcode: VMSUMSHM
     677             : /* 2642 */    MCD::OPC_FilterValue, 41, 4, 0, // Skip to: 2650
     678             : /* 2646 */    MCD::OPC_Decode, 222, 12, 18, // Opcode: VMSUMSHS
     679             : /* 2650 */    MCD::OPC_FilterValue, 42, 4, 0, // Skip to: 2658
     680             : /* 2654 */    MCD::OPC_Decode, 166, 13, 18, // Opcode: VSEL
     681             : /* 2658 */    MCD::OPC_FilterValue, 43, 4, 0, // Skip to: 2666
     682             : /* 2662 */    MCD::OPC_Decode, 252, 12, 18, // Opcode: VPERM
     683             : /* 2666 */    MCD::OPC_FilterValue, 44, 10, 0, // Skip to: 2680
     684             : /* 2670 */    MCD::OPC_CheckField, 10, 1, 0, 73, 46, // Skip to: 14525
     685             : /* 2676 */    MCD::OPC_Decode, 172, 13, 19, // Opcode: VSLDOI
     686             : /* 2680 */    MCD::OPC_FilterValue, 45, 4, 0, // Skip to: 2688
     687             : /* 2684 */    MCD::OPC_Decode, 254, 12, 18, // Opcode: VPERMXOR
     688             : /* 2688 */    MCD::OPC_FilterValue, 46, 4, 0, // Skip to: 2696
     689             : /* 2692 */    MCD::OPC_Decode, 190, 12, 20, // Opcode: VMADDFP
     690             : /* 2696 */    MCD::OPC_FilterValue, 47, 4, 0, // Skip to: 2704
     691             : /* 2700 */    MCD::OPC_Decode, 248, 12, 20, // Opcode: VNMSUBFP
     692             : /* 2704 */    MCD::OPC_FilterValue, 48, 4, 0, // Skip to: 2712
     693             : /* 2708 */    MCD::OPC_Decode, 145, 7, 21, // Opcode: MADDHD
     694             : /* 2712 */    MCD::OPC_FilterValue, 49, 4, 0, // Skip to: 2720
     695             : /* 2716 */    MCD::OPC_Decode, 146, 7, 21, // Opcode: MADDHDU
     696             : /* 2720 */    MCD::OPC_FilterValue, 51, 4, 0, // Skip to: 2728
     697             : /* 2724 */    MCD::OPC_Decode, 147, 7, 21, // Opcode: MADDLD
     698             : /* 2728 */    MCD::OPC_FilterValue, 59, 4, 0, // Skip to: 2736
     699             : /* 2732 */    MCD::OPC_Decode, 253, 12, 18, // Opcode: VPERMR
     700             : /* 2736 */    MCD::OPC_FilterValue, 60, 4, 0, // Skip to: 2744
     701             : /* 2740 */    MCD::OPC_Decode, 203, 11, 18, // Opcode: VADDEUQM
     702             : /* 2744 */    MCD::OPC_FilterValue, 61, 4, 0, // Skip to: 2752
     703             : /* 2748 */    MCD::OPC_Decode, 202, 11, 18, // Opcode: VADDECUQ
     704             : /* 2752 */    MCD::OPC_FilterValue, 62, 4, 0, // Skip to: 2760
     705             : /* 2756 */    MCD::OPC_Decode, 199, 13, 18, // Opcode: VSUBEUQM
     706             : /* 2760 */    MCD::OPC_FilterValue, 63, 241, 45, // Skip to: 14525
     707             : /* 2764 */    MCD::OPC_Decode, 198, 13, 18, // Opcode: VSUBECUQ
     708             : /* 2768 */    MCD::OPC_FilterValue, 7, 4, 0, // Skip to: 2776
     709             : /* 2772 */    MCD::OPC_Decode, 234, 7, 22, // Opcode: MULLI
     710             : /* 2776 */    MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 2784
     711             : /* 2780 */    MCD::OPC_Decode, 135, 11, 22, // Opcode: SUBFIC
     712             : /* 2784 */    MCD::OPC_FilterValue, 10, 19, 0, // Skip to: 2807
     713             : /* 2788 */    MCD::OPC_ExtractField, 21, 2,  // Inst{22-21} ...
     714             : /* 2791 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2799
     715             : /* 2795 */    MCD::OPC_Decode, 225, 2, 23, // Opcode: CMPLWI
     716             : /* 2799 */    MCD::OPC_FilterValue, 1, 202, 45, // Skip to: 14525
     717             : /* 2803 */    MCD::OPC_Decode, 223, 2, 24, // Opcode: CMPLDI
     718             : /* 2807 */    MCD::OPC_FilterValue, 11, 19, 0, // Skip to: 2830
     719             : /* 2811 */    MCD::OPC_ExtractField, 21, 2,  // Inst{22-21} ...
     720             : /* 2814 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2822
     721             : /* 2818 */    MCD::OPC_Decode, 229, 2, 25, // Opcode: CMPWI
     722             : /* 2822 */    MCD::OPC_FilterValue, 1, 179, 45, // Skip to: 14525
     723             : /* 2826 */    MCD::OPC_Decode, 220, 2, 26, // Opcode: CMPDI
     724             : /* 2830 */    MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 2838
     725             : /* 2834 */    MCD::OPC_Decode, 135, 1, 22, // Opcode: ADDIC
     726             : /* 2838 */    MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 2846
     727             : /* 2842 */    MCD::OPC_Decode, 137, 1, 22, // Opcode: ADDICo
     728             : /* 2846 */    MCD::OPC_FilterValue, 14, 14, 0, // Skip to: 2864
     729             : /* 2850 */    MCD::OPC_CheckField, 16, 5, 0, 4, 0, // Skip to: 2860
     730             : /* 2856 */    MCD::OPC_Decode, 219, 6, 27, // Opcode: LI
     731             : /* 2860 */    MCD::OPC_Decode, 133, 1, 28, // Opcode: ADDI
     732             : /* 2864 */    MCD::OPC_FilterValue, 15, 14, 0, // Skip to: 2882
     733             : /* 2868 */    MCD::OPC_CheckField, 16, 5, 0, 4, 0, // Skip to: 2878
     734             : /* 2874 */    MCD::OPC_Decode, 221, 6, 27, // Opcode: LIS
     735             : /* 2878 */    MCD::OPC_Decode, 138, 1, 28, // Opcode: ADDIS
     736             : /* 2882 */    MCD::OPC_FilterValue, 16, 7, 1, // Skip to: 3149
     737             : /* 2886 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
     738             : /* 2889 */    MCD::OPC_FilterValue, 0, 61, 0, // Skip to: 2954
     739             : /* 2893 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
     740             : /* 2896 */    MCD::OPC_FilterValue, 128, 4, 4, 0, // Skip to: 2905
     741             : /* 2901 */    MCD::OPC_Decode, 152, 2, 29, // Opcode: BDNZ
     742             : /* 2905 */    MCD::OPC_FilterValue, 192, 4, 4, 0, // Skip to: 2914
     743             : /* 2910 */    MCD::OPC_Decode, 172, 2, 29, // Opcode: BDZ
     744             : /* 2914 */    MCD::OPC_FilterValue, 128, 6, 4, 0, // Skip to: 2923
     745             : /* 2919 */    MCD::OPC_Decode, 170, 2, 29, // Opcode: BDNZm
     746             : /* 2923 */    MCD::OPC_FilterValue, 160, 6, 4, 0, // Skip to: 2932
     747             : /* 2928 */    MCD::OPC_Decode, 171, 2, 29, // Opcode: BDNZp
     748             : /* 2932 */    MCD::OPC_FilterValue, 192, 6, 4, 0, // Skip to: 2941
     749             : /* 2937 */    MCD::OPC_Decode, 190, 2, 29, // Opcode: BDZm
     750             : /* 2941 */    MCD::OPC_FilterValue, 224, 6, 4, 0, // Skip to: 2950
     751             : /* 2946 */    MCD::OPC_Decode, 191, 2, 29, // Opcode: BDZp
     752             : /* 2950 */    MCD::OPC_Decode, 238, 15, 30, // Opcode: gBC
     753             : /* 2954 */    MCD::OPC_FilterValue, 1, 61, 0, // Skip to: 3019
     754             : /* 2958 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
     755             : /* 2961 */    MCD::OPC_FilterValue, 128, 4, 4, 0, // Skip to: 2970
     756             : /* 2966 */    MCD::OPC_Decode, 157, 2, 29, // Opcode: BDNZL
     757             : /* 2970 */    MCD::OPC_FilterValue, 192, 4, 4, 0, // Skip to: 2979
     758             : /* 2975 */    MCD::OPC_Decode, 177, 2, 29, // Opcode: BDZL
     759             : /* 2979 */    MCD::OPC_FilterValue, 128, 6, 4, 0, // Skip to: 2988
     760             : /* 2984 */    MCD::OPC_Decode, 168, 2, 29, // Opcode: BDNZLm
     761             : /* 2988 */    MCD::OPC_FilterValue, 160, 6, 4, 0, // Skip to: 2997
     762             : /* 2993 */    MCD::OPC_Decode, 169, 2, 29, // Opcode: BDNZLp
     763             : /* 2997 */    MCD::OPC_FilterValue, 192, 6, 4, 0, // Skip to: 3006
     764             : /* 3002 */    MCD::OPC_Decode, 188, 2, 29, // Opcode: BDZLm
     765             : /* 3006 */    MCD::OPC_FilterValue, 224, 6, 4, 0, // Skip to: 3015
     766             : /* 3011 */    MCD::OPC_Decode, 189, 2, 29, // Opcode: BDZLp
     767             : /* 3015 */    MCD::OPC_Decode, 243, 15, 30, // Opcode: gBCL
     768             : /* 3019 */    MCD::OPC_FilterValue, 2, 61, 0, // Skip to: 3084
     769             : /* 3023 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
     770             : /* 3026 */    MCD::OPC_FilterValue, 128, 4, 4, 0, // Skip to: 3035
     771             : /* 3031 */    MCD::OPC_Decode, 154, 2, 29, // Opcode: BDNZA
     772             : /* 3035 */    MCD::OPC_FilterValue, 192, 4, 4, 0, // Skip to: 3044
     773             : /* 3040 */    MCD::OPC_Decode, 174, 2, 29, // Opcode: BDZA
     774             : /* 3044 */    MCD::OPC_FilterValue, 128, 6, 4, 0, // Skip to: 3053
     775             : /* 3049 */    MCD::OPC_Decode, 155, 2, 29, // Opcode: BDNZAm
     776             : /* 3053 */    MCD::OPC_FilterValue, 160, 6, 4, 0, // Skip to: 3062
     777             : /* 3058 */    MCD::OPC_Decode, 156, 2, 29, // Opcode: BDNZAp
     778             : /* 3062 */    MCD::OPC_FilterValue, 192, 6, 4, 0, // Skip to: 3071
     779             : /* 3067 */    MCD::OPC_Decode, 175, 2, 29, // Opcode: BDZAm
     780             : /* 3071 */    MCD::OPC_FilterValue, 224, 6, 4, 0, // Skip to: 3080
     781             : /* 3076 */    MCD::OPC_Decode, 176, 2, 29, // Opcode: BDZAp
     782             : /* 3080 */    MCD::OPC_Decode, 239, 15, 30, // Opcode: gBCA
     783             : /* 3084 */    MCD::OPC_FilterValue, 3, 173, 44, // Skip to: 14525
     784             : /* 3088 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
     785             : /* 3091 */    MCD::OPC_FilterValue, 128, 4, 4, 0, // Skip to: 3100
     786             : /* 3096 */    MCD::OPC_Decode, 158, 2, 29, // Opcode: BDNZLA
     787             : /* 3100 */    MCD::OPC_FilterValue, 192, 4, 4, 0, // Skip to: 3109
     788             : /* 3105 */    MCD::OPC_Decode, 178, 2, 29, // Opcode: BDZLA
     789             : /* 3109 */    MCD::OPC_FilterValue, 128, 6, 4, 0, // Skip to: 3118
     790             : /* 3114 */    MCD::OPC_Decode, 159, 2, 29, // Opcode: BDNZLAm
     791             : /* 3118 */    MCD::OPC_FilterValue, 160, 6, 4, 0, // Skip to: 3127
     792             : /* 3123 */    MCD::OPC_Decode, 160, 2, 29, // Opcode: BDNZLAp
     793             : /* 3127 */    MCD::OPC_FilterValue, 192, 6, 4, 0, // Skip to: 3136
     794             : /* 3132 */    MCD::OPC_Decode, 179, 2, 29, // Opcode: BDZLAm
     795             : /* 3136 */    MCD::OPC_FilterValue, 224, 6, 4, 0, // Skip to: 3145
     796             : /* 3141 */    MCD::OPC_Decode, 180, 2, 29, // Opcode: BDZLAp
     797             : /* 3145 */    MCD::OPC_Decode, 244, 15, 30, // Opcode: gBCLA
     798             : /* 3149 */    MCD::OPC_FilterValue, 17, 10, 0, // Skip to: 3163
     799             : /* 3153 */    MCD::OPC_CheckField, 1, 1, 1, 102, 44, // Skip to: 14525
     800             : /* 3159 */    MCD::OPC_Decode, 233, 9, 31, // Opcode: SC
     801             : /* 3163 */    MCD::OPC_FilterValue, 18, 35, 0, // Skip to: 3202
     802             : /* 3167 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
     803             : /* 3170 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3178
     804             : /* 3174 */    MCD::OPC_Decode, 233, 1, 32, // Opcode: B
     805             : /* 3178 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 3186
     806             : /* 3182 */    MCD::OPC_Decode, 192, 2, 32, // Opcode: BL
     807             : /* 3186 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 3194
     808             : /* 3190 */    MCD::OPC_Decode, 234, 1, 32, // Opcode: BA
     809             : /* 3194 */    MCD::OPC_FilterValue, 3, 63, 44, // Skip to: 14525
     810             : /* 3198 */    MCD::OPC_Decode, 198, 2, 32, // Opcode: BLA
     811             : /* 3202 */    MCD::OPC_FilterValue, 19, 182, 2, // Skip to: 3900
     812             : /* 3206 */    MCD::OPC_ExtractField, 1, 5,  // Inst{5-1} ...
     813             : /* 3209 */    MCD::OPC_FilterValue, 0, 22, 0, // Skip to: 3235
     814             : /* 3213 */    MCD::OPC_CheckField, 21, 2, 0, 42, 44, // Skip to: 14525
     815             : /* 3219 */    MCD::OPC_CheckField, 6, 12, 0, 36, 44, // Skip to: 14525
     816             : /* 3225 */    MCD::OPC_CheckField, 0, 1, 0, 30, 44, // Skip to: 14525
     817             : /* 3231 */    MCD::OPC_Decode, 149, 7, 33, // Opcode: MCRF
     818             : /* 3235 */    MCD::OPC_FilterValue, 1, 115, 0, // Skip to: 3354
     819             : /* 3239 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     820             : /* 3242 */    MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 3256
     821             : /* 3246 */    MCD::OPC_CheckField, 0, 1, 0, 9, 44, // Skip to: 14525
     822             : /* 3252 */    MCD::OPC_Decode, 131, 3, 34, // Opcode: CRNOR
     823             : /* 3256 */    MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 3270
     824             : /* 3260 */    MCD::OPC_CheckField, 0, 1, 0, 251, 43, // Skip to: 14525
     825             : /* 3266 */    MCD::OPC_Decode, 128, 3, 34, // Opcode: CRANDC
     826             : /* 3270 */    MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 3284
     827             : /* 3274 */    MCD::OPC_CheckField, 0, 1, 0, 237, 43, // Skip to: 14525
     828             : /* 3280 */    MCD::OPC_Decode, 136, 3, 34, // Opcode: CRXOR
     829             : /* 3284 */    MCD::OPC_FilterValue, 7, 10, 0, // Skip to: 3298
     830             : /* 3288 */    MCD::OPC_CheckField, 0, 1, 0, 223, 43, // Skip to: 14525
     831             : /* 3294 */    MCD::OPC_Decode, 130, 3, 34, // Opcode: CRNAND
     832             : /* 3298 */    MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 3312
     833             : /* 3302 */    MCD::OPC_CheckField, 0, 1, 0, 209, 43, // Skip to: 14525
     834             : /* 3308 */    MCD::OPC_Decode, 255, 2, 34, // Opcode: CRAND
     835             : /* 3312 */    MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 3326
     836             : /* 3316 */    MCD::OPC_CheckField, 0, 1, 0, 195, 43, // Skip to: 14525
     837             : /* 3322 */    MCD::OPC_Decode, 129, 3, 34, // Opcode: CREQV
     838             : /* 3326 */    MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 3340
     839             : /* 3330 */    MCD::OPC_CheckField, 0, 1, 0, 181, 43, // Skip to: 14525
     840             : /* 3336 */    MCD::OPC_Decode, 133, 3, 34, // Opcode: CRORC
     841             : /* 3340 */    MCD::OPC_FilterValue, 14, 173, 43, // Skip to: 14525
     842             : /* 3344 */    MCD::OPC_CheckField, 0, 1, 0, 167, 43, // Skip to: 14525
     843             : /* 3350 */    MCD::OPC_Decode, 132, 3, 34, // Opcode: CROR
     844             : /* 3354 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 3362
     845             : /* 3358 */    MCD::OPC_Decode, 161, 1, 35, // Opcode: ADDPCIS
     846             : /* 3362 */    MCD::OPC_FilterValue, 6, 16, 0, // Skip to: 3382
     847             : /* 3366 */    MCD::OPC_CheckField, 6, 20, 1, 145, 43, // Skip to: 14525
     848             : /* 3372 */    MCD::OPC_CheckField, 0, 1, 0, 139, 43, // Skip to: 14525
     849             : /* 3378 */    MCD::OPC_Decode, 193, 9, 0, // Opcode: RFMCI
     850             : /* 3382 */    MCD::OPC_FilterValue, 7, 16, 0, // Skip to: 3402
     851             : /* 3386 */    MCD::OPC_CheckField, 6, 20, 1, 125, 43, // Skip to: 14525
     852             : /* 3392 */    MCD::OPC_CheckField, 0, 1, 0, 119, 43, // Skip to: 14525
     853             : /* 3398 */    MCD::OPC_Decode, 189, 9, 0, // Opcode: RFDI
     854             : /* 3402 */    MCD::OPC_FilterValue, 16, 71, 1, // Skip to: 3733
     855             : /* 3406 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     856             : /* 3409 */    MCD::OPC_FilterValue, 0, 158, 0, // Skip to: 3571
     857             : /* 3413 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     858             : /* 3416 */    MCD::OPC_FilterValue, 0, 119, 0, // Skip to: 3539
     859             : /* 3420 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
     860             : /* 3423 */    MCD::OPC_FilterValue, 0, 90, 43, // Skip to: 14525
     861             : /* 3427 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
     862             : /* 3430 */    MCD::OPC_FilterValue, 128, 4, 10, 0, // Skip to: 3445
     863             : /* 3435 */    MCD::OPC_CheckField, 11, 2, 0, 94, 0, // Skip to: 3535
     864             : /* 3441 */    MCD::OPC_Decode, 161, 2, 0, // Opcode: BDNZLR
     865             : /* 3445 */    MCD::OPC_FilterValue, 192, 4, 10, 0, // Skip to: 3460
     866             : /* 3450 */    MCD::OPC_CheckField, 11, 2, 0, 79, 0, // Skip to: 3535
     867             : /* 3456 */    MCD::OPC_Decode, 181, 2, 0, // Opcode: BDZLR
     868             : /* 3460 */    MCD::OPC_FilterValue, 128, 5, 10, 0, // Skip to: 3475
     869             : /* 3465 */    MCD::OPC_CheckField, 11, 2, 0, 64, 0, // Skip to: 3535
     870             : /* 3471 */    MCD::OPC_Decode, 201, 2, 0, // Opcode: BLR
     871             : /* 3475 */    MCD::OPC_FilterValue, 128, 6, 10, 0, // Skip to: 3490
     872             : /* 3480 */    MCD::OPC_CheckField, 11, 2, 0, 49, 0, // Skip to: 3535
     873             : /* 3486 */    MCD::OPC_Decode, 166, 2, 0, // Opcode: BDNZLRm
     874             : /* 3490 */    MCD::OPC_FilterValue, 160, 6, 10, 0, // Skip to: 3505
     875             : /* 3495 */    MCD::OPC_CheckField, 11, 2, 0, 34, 0, // Skip to: 3535
     876             : /* 3501 */    MCD::OPC_Decode, 167, 2, 0, // Opcode: BDNZLRp
     877             : /* 3505 */    MCD::OPC_FilterValue, 192, 6, 10, 0, // Skip to: 3520
     878             : /* 3510 */    MCD::OPC_CheckField, 11, 2, 0, 19, 0, // Skip to: 3535
     879             : /* 3516 */    MCD::OPC_Decode, 186, 2, 0, // Opcode: BDZLRm
     880             : /* 3520 */    MCD::OPC_FilterValue, 224, 6, 10, 0, // Skip to: 3535
     881             : /* 3525 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3535
     882             : /* 3531 */    MCD::OPC_Decode, 187, 2, 0, // Opcode: BDZLRp
     883             : /* 3535 */    MCD::OPC_Decode, 246, 15, 36, // Opcode: gBCLR
     884             : /* 3539 */    MCD::OPC_FilterValue, 16, 230, 42, // Skip to: 14525
     885             : /* 3543 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
     886             : /* 3546 */    MCD::OPC_FilterValue, 0, 223, 42, // Skip to: 14525
     887             : /* 3550 */    MCD::OPC_CheckField, 16, 10, 128, 5, 10, 0, // Skip to: 3567
     888             : /* 3557 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3567
     889             : /* 3563 */    MCD::OPC_Decode, 146, 2, 0, // Opcode: BCTR
     890             : /* 3567 */    MCD::OPC_Decode, 241, 15, 36, // Opcode: gBCCTR
     891             : /* 3571 */    MCD::OPC_FilterValue, 1, 198, 42, // Skip to: 14525
     892             : /* 3575 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     893             : /* 3578 */    MCD::OPC_FilterValue, 0, 119, 0, // Skip to: 3701
     894             : /* 3582 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
     895             : /* 3585 */    MCD::OPC_FilterValue, 0, 184, 42, // Skip to: 14525
     896             : /* 3589 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
     897             : /* 3592 */    MCD::OPC_FilterValue, 128, 4, 10, 0, // Skip to: 3607
     898             : /* 3597 */    MCD::OPC_CheckField, 11, 2, 0, 94, 0, // Skip to: 3697
     899             : /* 3603 */    MCD::OPC_Decode, 163, 2, 0, // Opcode: BDNZLRL
     900             : /* 3607 */    MCD::OPC_FilterValue, 192, 4, 10, 0, // Skip to: 3622
     901             : /* 3612 */    MCD::OPC_CheckField, 11, 2, 0, 79, 0, // Skip to: 3697
     902             : /* 3618 */    MCD::OPC_Decode, 183, 2, 0, // Opcode: BDZLRL
     903             : /* 3622 */    MCD::OPC_FilterValue, 128, 5, 10, 0, // Skip to: 3637
     904             : /* 3627 */    MCD::OPC_CheckField, 11, 2, 0, 64, 0, // Skip to: 3697
     905             : /* 3633 */    MCD::OPC_Decode, 203, 2, 0, // Opcode: BLRL
     906             : /* 3637 */    MCD::OPC_FilterValue, 128, 6, 10, 0, // Skip to: 3652
     907             : /* 3642 */    MCD::OPC_CheckField, 11, 2, 0, 49, 0, // Skip to: 3697
     908             : /* 3648 */    MCD::OPC_Decode, 164, 2, 0, // Opcode: BDNZLRLm
     909             : /* 3652 */    MCD::OPC_FilterValue, 160, 6, 10, 0, // Skip to: 3667
     910             : /* 3657 */    MCD::OPC_CheckField, 11, 2, 0, 34, 0, // Skip to: 3697
     911             : /* 3663 */    MCD::OPC_Decode, 165, 2, 0, // Opcode: BDNZLRLp
     912             : /* 3667 */    MCD::OPC_FilterValue, 192, 6, 10, 0, // Skip to: 3682
     913             : /* 3672 */    MCD::OPC_CheckField, 11, 2, 0, 19, 0, // Skip to: 3697
     914             : /* 3678 */    MCD::OPC_Decode, 184, 2, 0, // Opcode: BDZLRLm
     915             : /* 3682 */    MCD::OPC_FilterValue, 224, 6, 10, 0, // Skip to: 3697
     916             : /* 3687 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3697
     917             : /* 3693 */    MCD::OPC_Decode, 185, 2, 0, // Opcode: BDZLRLp
     918             : /* 3697 */    MCD::OPC_Decode, 247, 15, 36, // Opcode: gBCLRL
     919             : /* 3701 */    MCD::OPC_FilterValue, 16, 68, 42, // Skip to: 14525
     920             : /* 3705 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
     921             : /* 3708 */    MCD::OPC_FilterValue, 0, 61, 42, // Skip to: 14525
     922             : /* 3712 */    MCD::OPC_CheckField, 16, 10, 128, 5, 10, 0, // Skip to: 3729
     923             : /* 3719 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3729
     924             : /* 3725 */    MCD::OPC_Decode, 148, 2, 0, // Opcode: BCTRL
     925             : /* 3729 */    MCD::OPC_Decode, 242, 15, 36, // Opcode: gBCCTRL
     926             : /* 3733 */    MCD::OPC_FilterValue, 18, 123, 0, // Skip to: 3860
     927             : /* 3737 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     928             : /* 3740 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 3760
     929             : /* 3744 */    MCD::OPC_CheckField, 11, 15, 0, 23, 42, // Skip to: 14525
     930             : /* 3750 */    MCD::OPC_CheckField, 0, 1, 0, 17, 42, // Skip to: 14525
     931             : /* 3756 */    MCD::OPC_Decode, 192, 9, 0, // Opcode: RFID
     932             : /* 3760 */    MCD::OPC_FilterValue, 1, 16, 0, // Skip to: 3780
     933             : /* 3764 */    MCD::OPC_CheckField, 11, 15, 0, 3, 42, // Skip to: 14525
     934             : /* 3770 */    MCD::OPC_CheckField, 0, 1, 0, 253, 41, // Skip to: 14525
     935             : /* 3776 */    MCD::OPC_Decode, 191, 9, 0, // Opcode: RFI
     936             : /* 3780 */    MCD::OPC_FilterValue, 4, 16, 0, // Skip to: 3800
     937             : /* 3784 */    MCD::OPC_CheckField, 12, 14, 0, 239, 41, // Skip to: 14525
     938             : /* 3790 */    MCD::OPC_CheckField, 0, 1, 0, 233, 41, // Skip to: 14525
     939             : /* 3796 */    MCD::OPC_Decode, 190, 9, 37, // Opcode: RFEBB
     940             : /* 3800 */    MCD::OPC_FilterValue, 8, 16, 0, // Skip to: 3820
     941             : /* 3804 */    MCD::OPC_CheckField, 11, 15, 0, 219, 41, // Skip to: 14525
     942             : /* 3810 */    MCD::OPC_CheckField, 0, 1, 0, 213, 41, // Skip to: 14525
     943             : /* 3816 */    MCD::OPC_Decode, 138, 6, 0, // Opcode: HRFID
     944             : /* 3820 */    MCD::OPC_FilterValue, 11, 16, 0, // Skip to: 3840
     945             : /* 3824 */    MCD::OPC_CheckField, 11, 15, 0, 199, 41, // Skip to: 14525
     946             : /* 3830 */    MCD::OPC_CheckField, 0, 1, 0, 193, 41, // Skip to: 14525
     947             : /* 3836 */    MCD::OPC_Decode, 215, 10, 0, // Opcode: STOP
     948             : /* 3840 */    MCD::OPC_FilterValue, 13, 185, 41, // Skip to: 14525
     949             : /* 3844 */    MCD::OPC_CheckField, 11, 15, 0, 179, 41, // Skip to: 14525
     950             : /* 3850 */    MCD::OPC_CheckField, 0, 1, 0, 173, 41, // Skip to: 14525
     951             : /* 3856 */    MCD::OPC_Decode, 245, 7, 0, // Opcode: NAP
     952             : /* 3860 */    MCD::OPC_FilterValue, 19, 16, 0, // Skip to: 3880
     953             : /* 3864 */    MCD::OPC_CheckField, 6, 20, 1, 159, 41, // Skip to: 14525
     954             : /* 3870 */    MCD::OPC_CheckField, 0, 1, 0, 153, 41, // Skip to: 14525
     955             : /* 3876 */    MCD::OPC_Decode, 188, 9, 0, // Opcode: RFCI
     956             : /* 3880 */    MCD::OPC_FilterValue, 22, 145, 41, // Skip to: 14525
     957             : /* 3884 */    MCD::OPC_CheckField, 6, 20, 4, 139, 41, // Skip to: 14525
     958             : /* 3890 */    MCD::OPC_CheckField, 0, 1, 0, 133, 41, // Skip to: 14525
     959             : /* 3896 */    MCD::OPC_Decode, 154, 6, 0, // Opcode: ISYNC
     960             : /* 3900 */    MCD::OPC_FilterValue, 20, 19, 0, // Skip to: 3923
     961             : /* 3904 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     962             : /* 3907 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3915
     963             : /* 3911 */    MCD::OPC_Decode, 210, 9, 38, // Opcode: RLWIMI
     964             : /* 3915 */    MCD::OPC_FilterValue, 1, 110, 41, // Skip to: 14525
     965             : /* 3919 */    MCD::OPC_Decode, 214, 9, 38, // Opcode: RLWIMIo
     966             : /* 3923 */    MCD::OPC_FilterValue, 21, 19, 0, // Skip to: 3946
     967             : /* 3927 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     968             : /* 3930 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3938
     969             : /* 3934 */    MCD::OPC_Decode, 216, 9, 39, // Opcode: RLWINM
     970             : /* 3938 */    MCD::OPC_FilterValue, 1, 87, 41, // Skip to: 14525
     971             : /* 3942 */    MCD::OPC_Decode, 220, 9, 39, // Opcode: RLWINMo
     972             : /* 3946 */    MCD::OPC_FilterValue, 23, 19, 0, // Skip to: 3969
     973             : /* 3950 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     974             : /* 3953 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3961
     975             : /* 3957 */    MCD::OPC_Decode, 222, 9, 40, // Opcode: RLWNM
     976             : /* 3961 */    MCD::OPC_FilterValue, 1, 64, 41, // Skip to: 14525
     977             : /* 3965 */    MCD::OPC_Decode, 226, 9, 40, // Opcode: RLWNMo
     978             : /* 3969 */    MCD::OPC_FilterValue, 24, 14, 0, // Skip to: 3987
     979             : /* 3973 */    MCD::OPC_CheckField, 0, 26, 0, 4, 0, // Skip to: 3983
     980             : /* 3979 */    MCD::OPC_Decode, 250, 7, 0, // Opcode: NOP
     981             : /* 3983 */    MCD::OPC_Decode, 136, 8, 41, // Opcode: ORI
     982             : /* 3987 */    MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 3995
     983             : /* 3991 */    MCD::OPC_Decode, 138, 8, 41, // Opcode: ORIS
     984             : /* 3995 */    MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 4003
     985             : /* 3999 */    MCD::OPC_Decode, 242, 13, 41, // Opcode: XORI
     986             : /* 4003 */    MCD::OPC_FilterValue, 27, 4, 0, // Skip to: 4011
     987             : /* 4007 */    MCD::OPC_Decode, 244, 13, 41, // Opcode: XORIS
     988             : /* 4011 */    MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 4019
     989             : /* 4015 */    MCD::OPC_Decode, 177, 1, 41, // Opcode: ANDIo
     990             : /* 4019 */    MCD::OPC_FilterValue, 29, 4, 0, // Skip to: 4027
     991             : /* 4023 */    MCD::OPC_Decode, 175, 1, 41, // Opcode: ANDISo
     992             : /* 4027 */    MCD::OPC_FilterValue, 30, 134, 0, // Skip to: 4165
     993             : /* 4031 */    MCD::OPC_ExtractField, 2, 3,  // Inst{4-2} ...
     994             : /* 4034 */    MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 4057
     995             : /* 4038 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     996             : /* 4041 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4049
     997             : /* 4045 */    MCD::OPC_Decode, 199, 9, 42, // Opcode: RLDICL
     998             : /* 4049 */    MCD::OPC_FilterValue, 1, 232, 40, // Skip to: 14525
     999             : /* 4053 */    MCD::OPC_Decode, 203, 9, 42, // Opcode: RLDICLo
    1000             : /* 4057 */    MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 4080
    1001             : /* 4061 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
    1002             : /* 4064 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4072
    1003             : /* 4068 */    MCD::OPC_Decode, 204, 9, 42, // Opcode: RLDICR
    1004             : /* 4072 */    MCD::OPC_FilterValue, 1, 209, 40, // Skip to: 14525
    1005             : /* 4076 */    MCD::OPC_Decode, 206, 9, 42, // Opcode: RLDICRo
    1006             : /* 4080 */    MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 4103
    1007             : /* 4084 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
    1008             : /* 4087 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4095
    1009             : /* 4091 */    MCD::OPC_Decode, 198, 9, 42, // Opcode: RLDIC
    1010             : /* 4095 */    MCD::OPC_FilterValue, 1, 186, 40, // Skip to: 14525
    1011             : /* 4099 */    MCD::OPC_Decode, 207, 9, 42, // Opcode: RLDICo
    1012             : /* 4103 */    MCD::OPC_FilterValue, 3, 19, 0, // Skip to: 4126
    1013             : /* 4107 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
    1014             : /* 4110 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4118
    1015             : /* 4114 */    MCD::OPC_Decode, 208, 9, 43, // Opcode: RLDIMI
    1016             : /* 4118 */    MCD::OPC_FilterValue, 1, 163, 40, // Skip to: 14525
    1017             : /* 4122 */    MCD::OPC_Decode, 209, 9, 43, // Opcode: RLDIMIo
    1018             : /* 4126 */    MCD::OPC_FilterValue, 4, 155, 40, // Skip to: 14525
    1019             : /* 4130 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1020             : /* 4133 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4141
    1021             : /* 4137 */    MCD::OPC_Decode, 194, 9, 44, // Opcode: RLDCL
    1022             : /* 4141 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 4149
    1023             : /* 4145 */    MCD::OPC_Decode, 195, 9, 44, // Opcode: RLDCLo
    1024             : /* 4149 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 4157
    1025             : /* 4153 */    MCD::OPC_Decode, 196, 9, 44, // Opcode: RLDCR
    1026             : /* 4157 */    MCD::OPC_FilterValue, 3, 124, 40, // Skip to: 14525
    1027             : /* 4161 */    MCD::OPC_Decode, 197, 9, 44, // Opcode: RLDCRo
    1028             : /* 4165 */    MCD::OPC_FilterValue, 31, 168, 18, // Skip to: 8945
    1029             : /* 4169 */    MCD::OPC_ExtractField, 2, 4,  // Inst{5-2} ...
    1030             : /* 4172 */    MCD::OPC_FilterValue, 0, 153, 0, // Skip to: 4329
    1031             : /* 4176 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1032             : /* 4179 */    MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 4214
    1033             : /* 4183 */    MCD::OPC_ExtractField, 21, 2,  // Inst{22-21} ...
    1034             : /* 4186 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4200
    1035             : /* 4190 */    MCD::OPC_CheckField, 0, 2, 0, 89, 40, // Skip to: 14525
    1036             : /* 4196 */    MCD::OPC_Decode, 228, 2, 45, // Opcode: CMPW
    1037             : /* 4200 */    MCD::OPC_FilterValue, 1, 81, 40, // Skip to: 14525
    1038             : /* 4204 */    MCD::OPC_CheckField, 0, 2, 0, 75, 40, // Skip to: 14525
    1039             : /* 4210 */    MCD::OPC_Decode, 219, 2, 46, // Opcode: CMPD
    1040             : /* 4214 */    MCD::OPC_FilterValue, 1, 31, 0, // Skip to: 4249
    1041             : /* 4218 */    MCD::OPC_ExtractField, 21, 2,  // Inst{22-21} ...
    1042             : /* 4221 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4235
    1043             : /* 4225 */    MCD::OPC_CheckField, 0, 2, 0, 54, 40, // Skip to: 14525
    1044             : /* 4231 */    MCD::OPC_Decode, 224, 2, 45, // Opcode: CMPLW
    1045             : /* 4235 */    MCD::OPC_FilterValue, 1, 46, 40, // Skip to: 14525
    1046             : /* 4239 */    MCD::OPC_CheckField, 0, 2, 0, 40, 40, // Skip to: 14525
    1047             : /* 4245 */    MCD::OPC_Decode, 222, 2, 46, // Opcode: CMPLD
    1048             : /* 4249 */    MCD::OPC_FilterValue, 4, 16, 0, // Skip to: 4269
    1049             : /* 4253 */    MCD::OPC_CheckField, 11, 7, 0, 26, 40, // Skip to: 14525
    1050             : /* 4259 */    MCD::OPC_CheckField, 0, 2, 0, 20, 40, // Skip to: 14525
    1051             : /* 4265 */    MCD::OPC_Decode, 128, 10, 47, // Opcode: SETB
    1052             : /* 4269 */    MCD::OPC_FilterValue, 6, 16, 0, // Skip to: 4289
    1053             : /* 4273 */    MCD::OPC_CheckField, 22, 1, 0, 6, 40, // Skip to: 14525
    1054             : /* 4279 */    MCD::OPC_CheckField, 0, 2, 0, 0, 40, // Skip to: 14525
    1055             : /* 4285 */    MCD::OPC_Decode, 226, 2, 48, // Opcode: CMPRB
    1056             : /* 4289 */    MCD::OPC_FilterValue, 7, 16, 0, // Skip to: 4309
    1057             : /* 4293 */    MCD::OPC_CheckField, 21, 2, 0, 242, 39, // Skip to: 14525
    1058             : /* 4299 */    MCD::OPC_CheckField, 0, 2, 0, 236, 39, // Skip to: 14525
    1059             : /* 4305 */    MCD::OPC_Decode, 221, 2, 49, // Opcode: CMPEQB
    1060             : /* 4309 */    MCD::OPC_FilterValue, 18, 228, 39, // Skip to: 14525
    1061             : /* 4313 */    MCD::OPC_CheckField, 11, 12, 0, 222, 39, // Skip to: 14525
    1062             : /* 4319 */    MCD::OPC_CheckField, 0, 2, 0, 216, 39, // Skip to: 14525
    1063             : /* 4325 */    MCD::OPC_Decode, 151, 7, 50, // Opcode: MCRXRX
    1064             : /* 4329 */    MCD::OPC_FilterValue, 1, 65, 0, // Skip to: 4398
    1065             : /* 4333 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1066             : /* 4336 */    MCD::OPC_FilterValue, 4, 16, 0, // Skip to: 4356
    1067             : /* 4340 */    MCD::OPC_CheckField, 16, 1, 0, 195, 39, // Skip to: 14525
    1068             : /* 4346 */    MCD::OPC_CheckField, 1, 1, 1, 189, 39, // Skip to: 14525
    1069             : /* 4352 */    MCD::OPC_Decode, 233, 13, 51, // Opcode: WRTEE
    1070             : /* 4356 */    MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 4370
    1071             : /* 4360 */    MCD::OPC_CheckField, 1, 1, 1, 175, 39, // Skip to: 14525
    1072             : /* 4366 */    MCD::OPC_Decode, 234, 13, 52, // Opcode: WRTEEI
    1073             : /* 4370 */    MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 4384
    1074             : /* 4374 */    MCD::OPC_CheckField, 0, 2, 2, 161, 39, // Skip to: 14525
    1075             : /* 4380 */    MCD::OPC_Decode, 157, 7, 53, // Opcode: MFDCR
    1076             : /* 4384 */    MCD::OPC_FilterValue, 14, 153, 39, // Skip to: 14525
    1077             : /* 4388 */    MCD::OPC_CheckField, 0, 2, 2, 147, 39, // Skip to: 14525
    1078             : /* 4394 */    MCD::OPC_Decode, 197, 7, 53, // Opcode: MTDCR
    1079             : /* 4398 */    MCD::OPC_FilterValue, 2, 44, 0, // Skip to: 4446
    1080             : /* 4402 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1081             : /* 4405 */    MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 4432
    1082             : /* 4409 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1083             : /* 4412 */    MCD::OPC_FilterValue, 0, 125, 39, // Skip to: 14525
    1084             : /* 4416 */    MCD::OPC_CheckField, 11, 15, 128, 248, 1, 4, 0, // Skip to: 4428
    1085             : /* 4424 */    MCD::OPC_Decode, 189, 11, 0, // Opcode: TRAP
    1086             : /* 4428 */    MCD::OPC_Decode, 193, 11, 54, // Opcode: TW
    1087             : /* 4432 */    MCD::OPC_FilterValue, 2, 105, 39, // Skip to: 14525
    1088             : /* 4436 */    MCD::OPC_CheckField, 0, 2, 0, 99, 39, // Skip to: 14525
    1089             : /* 4442 */    MCD::OPC_Decode, 172, 11, 55, // Opcode: TD
    1090             : /* 4446 */    MCD::OPC_FilterValue, 3, 121, 1, // Skip to: 4827
    1091             : /* 4450 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1092             : /* 4453 */    MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 4476
    1093             : /* 4457 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1094             : /* 4460 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4468
    1095             : /* 4464 */    MCD::OPC_Decode, 230, 6, 56, // Opcode: LVSL
    1096             : /* 4468 */    MCD::OPC_FilterValue, 2, 69, 39, // Skip to: 14525
    1097             : /* 4472 */    MCD::OPC_Decode, 227, 6, 56, // Opcode: LVEBX
    1098             : /* 4476 */    MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 4499
    1099             : /* 4480 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1100             : /* 4483 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4491
    1101             : /* 4487 */    MCD::OPC_Decode, 231, 6, 56, // Opcode: LVSR
    1102             : /* 4491 */    MCD::OPC_FilterValue, 2, 46, 39, // Skip to: 14525
    1103             : /* 4495 */    MCD::OPC_Decode, 228, 6, 56, // Opcode: LVEHX
    1104             : /* 4499 */    MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 4513
    1105             : /* 4503 */    MCD::OPC_CheckField, 0, 2, 2, 32, 39, // Skip to: 14525
    1106             : /* 4509 */    MCD::OPC_Decode, 229, 6, 56, // Opcode: LVEWX
    1107             : /* 4513 */    MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 4527
    1108             : /* 4517 */    MCD::OPC_CheckField, 0, 2, 2, 18, 39, // Skip to: 14525
    1109             : /* 4523 */    MCD::OPC_Decode, 232, 6, 56, // Opcode: LVX
    1110             : /* 4527 */    MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 4541
    1111             : /* 4531 */    MCD::OPC_CheckField, 0, 2, 2, 4, 39, // Skip to: 14525
    1112             : /* 4537 */    MCD::OPC_Decode, 217, 10, 56, // Opcode: STVEBX
    1113             : /* 4541 */    MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 4555
    1114             : /* 4545 */    MCD::OPC_CheckField, 0, 2, 2, 246, 38, // Skip to: 14525
    1115             : /* 4551 */    MCD::OPC_Decode, 218, 10, 56, // Opcode: STVEHX
    1116             : /* 4555 */    MCD::OPC_FilterValue, 6, 25, 0, // Skip to: 4584
    1117             : /* 4559 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1118             : /* 4562 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4576
    1119             : /* 4566 */    MCD::OPC_CheckField, 25, 1, 0, 225, 38, // Skip to: 14525
    1120             : /* 4572 */    MCD::OPC_Decode, 142, 6, 57, // Opcode: ICBLQ
    1121             : /* 4576 */    MCD::OPC_FilterValue, 2, 217, 38, // Skip to: 14525
    1122             : /* 4580 */    MCD::OPC_Decode, 219, 10, 56, // Opcode: STVEWX
    1123             : /* 4584 */    MCD::OPC_FilterValue, 7, 25, 0, // Skip to: 4613
    1124             : /* 4588 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1125             : /* 4591 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4605
    1126             : /* 4595 */    MCD::OPC_CheckField, 25, 1, 0, 196, 38, // Skip to: 14525
    1127             : /* 4601 */    MCD::OPC_Decode, 141, 6, 57, // Opcode: ICBLC
    1128             : /* 4605 */    MCD::OPC_FilterValue, 2, 188, 38, // Skip to: 14525
    1129             : /* 4609 */    MCD::OPC_Decode, 220, 10, 56, // Opcode: STVX
    1130             : /* 4613 */    MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 4627
    1131             : /* 4617 */    MCD::OPC_CheckField, 0, 2, 2, 174, 38, // Skip to: 14525
    1132             : /* 4623 */    MCD::OPC_Decode, 233, 6, 56, // Opcode: LVXL
    1133             : /* 4627 */    MCD::OPC_FilterValue, 14, 16, 0, // Skip to: 4647
    1134             : /* 4631 */    MCD::OPC_CheckField, 21, 5, 0, 160, 38, // Skip to: 14525
    1135             : /* 4637 */    MCD::OPC_CheckField, 0, 2, 0, 154, 38, // Skip to: 14525
    1136             : /* 4643 */    MCD::OPC_Decode, 164, 3, 58, // Opcode: DCCCI
    1137             : /* 4647 */    MCD::OPC_FilterValue, 15, 25, 0, // Skip to: 4676
    1138             : /* 4651 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1139             : /* 4654 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4668
    1140             : /* 4658 */    MCD::OPC_CheckField, 25, 1, 0, 133, 38, // Skip to: 14525
    1141             : /* 4664 */    MCD::OPC_Decode, 144, 6, 57, // Opcode: ICBTLS
    1142             : /* 4668 */    MCD::OPC_FilterValue, 2, 125, 38, // Skip to: 14525
    1143             : /* 4672 */    MCD::OPC_Decode, 221, 10, 56, // Opcode: STVXL
    1144             : /* 4676 */    MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 4690
    1145             : /* 4680 */    MCD::OPC_CheckField, 0, 2, 0, 111, 38, // Skip to: 14525
    1146             : /* 4686 */    MCD::OPC_Decode, 237, 6, 59, // Opcode: LWAT
    1147             : /* 4690 */    MCD::OPC_FilterValue, 19, 10, 0, // Skip to: 4704
    1148             : /* 4694 */    MCD::OPC_CheckField, 0, 2, 0, 97, 38, // Skip to: 14525
    1149             : /* 4700 */    MCD::OPC_Decode, 172, 6, 60, // Opcode: LDAT
    1150             : /* 4704 */    MCD::OPC_FilterValue, 22, 10, 0, // Skip to: 4718
    1151             : /* 4708 */    MCD::OPC_CheckField, 0, 2, 0, 83, 38, // Skip to: 14525
    1152             : /* 4714 */    MCD::OPC_Decode, 224, 10, 59, // Opcode: STWAT
    1153             : /* 4718 */    MCD::OPC_FilterValue, 23, 10, 0, // Skip to: 4732
    1154             : /* 4722 */    MCD::OPC_CheckField, 0, 2, 0, 69, 38, // Skip to: 14525
    1155             : /* 4728 */    MCD::OPC_Decode, 184, 10, 60, // Opcode: STDAT
    1156             : /* 4732 */    MCD::OPC_FilterValue, 24, 16, 0, // Skip to: 4752
    1157             : /* 4736 */    MCD::OPC_CheckField, 22, 4, 0, 55, 38, // Skip to: 14525
    1158             : /* 4742 */    MCD::OPC_CheckField, 0, 2, 0, 49, 38, // Skip to: 14525
    1159             : /* 4748 */    MCD::OPC_Decode, 243, 2, 61, // Opcode: CP_COPY
    1160             : /* 4752 */    MCD::OPC_FilterValue, 26, 16, 0, // Skip to: 4772
    1161             : /* 4756 */    MCD::OPC_CheckField, 11, 15, 0, 35, 38, // Skip to: 14525
    1162             : /* 4762 */    MCD::OPC_CheckField, 0, 2, 0, 29, 38, // Skip to: 14525
    1163             : /* 4768 */    MCD::OPC_Decode, 242, 2, 0, // Opcode: CP_ABORT
    1164             : /* 4772 */    MCD::OPC_FilterValue, 28, 31, 0, // Skip to: 4807
    1165             : /* 4776 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1166             : /* 4779 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4793
    1167             : /* 4783 */    MCD::OPC_CheckField, 22, 4, 0, 8, 38, // Skip to: 14525
    1168             : /* 4789 */    MCD::OPC_Decode, 247, 2, 61, // Opcode: CP_PASTE
    1169             : /* 4793 */    MCD::OPC_FilterValue, 1, 0, 38, // Skip to: 14525
    1170             : /* 4797 */    MCD::OPC_CheckField, 22, 4, 0, 250, 37, // Skip to: 14525
    1171             : /* 4803 */    MCD::OPC_Decode, 251, 2, 61, // Opcode: CP_PASTEo
    1172             : /* 4807 */    MCD::OPC_FilterValue, 30, 242, 37, // Skip to: 14525
    1173             : /* 4811 */    MCD::OPC_CheckField, 21, 5, 0, 236, 37, // Skip to: 14525
    1174             : /* 4817 */    MCD::OPC_CheckField, 0, 2, 0, 230, 37, // Skip to: 14525
    1175             : /* 4823 */    MCD::OPC_Decode, 145, 6, 58, // Opcode: ICCCI
    1176             : /* 4827 */    MCD::OPC_FilterValue, 4, 96, 1, // Skip to: 5183
    1177             : /* 4831 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1178             : /* 4834 */    MCD::OPC_FilterValue, 0, 35, 0, // Skip to: 4873
    1179             : /* 4838 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1180             : /* 4841 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4849
    1181             : /* 4845 */    MCD::OPC_Decode, 255, 10, 62, // Opcode: SUBFC
    1182             : /* 4849 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 4857
    1183             : /* 4853 */    MCD::OPC_Decode, 130, 11, 62, // Opcode: SUBFCo
    1184             : /* 4857 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 4865
    1185             : /* 4861 */    MCD::OPC_Decode, 225, 7, 63, // Opcode: MULHDU
    1186             : /* 4865 */    MCD::OPC_FilterValue, 3, 184, 37, // Skip to: 14525
    1187             : /* 4869 */    MCD::OPC_Decode, 226, 7, 63, // Opcode: MULHDUo
    1188             : /* 4873 */    MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 4896
    1189             : /* 4877 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1190             : /* 4880 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4888
    1191             : /* 4884 */    MCD::OPC_Decode, 252, 10, 62, // Opcode: SUBF
    1192             : /* 4888 */    MCD::OPC_FilterValue, 1, 161, 37, // Skip to: 14525
    1193             : /* 4892 */    MCD::OPC_Decode, 145, 11, 62, // Opcode: SUBFo
    1194             : /* 4896 */    MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 4919
    1195             : /* 4900 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1196             : /* 4903 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 4911
    1197             : /* 4907 */    MCD::OPC_Decode, 224, 7, 63, // Opcode: MULHD
    1198             : /* 4911 */    MCD::OPC_FilterValue, 3, 138, 37, // Skip to: 14525
    1199             : /* 4915 */    MCD::OPC_Decode, 227, 7, 63, // Opcode: MULHDo
    1200             : /* 4919 */    MCD::OPC_FilterValue, 3, 31, 0, // Skip to: 4954
    1201             : /* 4923 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1202             : /* 4926 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4940
    1203             : /* 4930 */    MCD::OPC_CheckField, 11, 5, 0, 117, 37, // Skip to: 14525
    1204             : /* 4936 */    MCD::OPC_Decode, 246, 7, 64, // Opcode: NEG
    1205             : /* 4940 */    MCD::OPC_FilterValue, 1, 109, 37, // Skip to: 14525
    1206             : /* 4944 */    MCD::OPC_CheckField, 11, 5, 0, 103, 37, // Skip to: 14525
    1207             : /* 4950 */    MCD::OPC_Decode, 249, 7, 64, // Opcode: NEGo
    1208             : /* 4954 */    MCD::OPC_FilterValue, 4, 19, 0, // Skip to: 4977
    1209             : /* 4958 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1210             : /* 4961 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4969
    1211             : /* 4965 */    MCD::OPC_Decode, 131, 11, 62, // Opcode: SUBFE
    1212             : /* 4969 */    MCD::OPC_FilterValue, 1, 80, 37, // Skip to: 14525
    1213             : /* 4973 */    MCD::OPC_Decode, 134, 11, 62, // Opcode: SUBFEo
    1214             : /* 4977 */    MCD::OPC_FilterValue, 6, 31, 0, // Skip to: 5012
    1215             : /* 4981 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1216             : /* 4984 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4998
    1217             : /* 4988 */    MCD::OPC_CheckField, 11, 5, 0, 59, 37, // Skip to: 14525
    1218             : /* 4994 */    MCD::OPC_Decode, 141, 11, 64, // Opcode: SUBFZE
    1219             : /* 4998 */    MCD::OPC_FilterValue, 1, 51, 37, // Skip to: 14525
    1220             : /* 5002 */    MCD::OPC_CheckField, 11, 5, 0, 45, 37, // Skip to: 14525
    1221             : /* 5008 */    MCD::OPC_Decode, 144, 11, 64, // Opcode: SUBFZEo
    1222             : /* 5012 */    MCD::OPC_FilterValue, 7, 47, 0, // Skip to: 5063
    1223             : /* 5016 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1224             : /* 5019 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5033
    1225             : /* 5023 */    MCD::OPC_CheckField, 11, 5, 0, 24, 37, // Skip to: 14525
    1226             : /* 5029 */    MCD::OPC_Decode, 137, 11, 64, // Opcode: SUBFME
    1227             : /* 5033 */    MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 5047
    1228             : /* 5037 */    MCD::OPC_CheckField, 11, 5, 0, 10, 37, // Skip to: 14525
    1229             : /* 5043 */    MCD::OPC_Decode, 140, 11, 64, // Opcode: SUBFMEo
    1230             : /* 5047 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5055
    1231             : /* 5051 */    MCD::OPC_Decode, 232, 7, 63, // Opcode: MULLD
    1232             : /* 5055 */    MCD::OPC_FilterValue, 3, 250, 36, // Skip to: 14525
    1233             : /* 5059 */    MCD::OPC_Decode, 233, 7, 63, // Opcode: MULLDo
    1234             : /* 5063 */    MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 5077
    1235             : /* 5067 */    MCD::OPC_CheckField, 0, 2, 2, 236, 36, // Skip to: 14525
    1236             : /* 5073 */    MCD::OPC_Decode, 187, 7, 63, // Opcode: MODUD
    1237             : /* 5077 */    MCD::OPC_FilterValue, 12, 19, 0, // Skip to: 5100
    1238             : /* 5081 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1239             : /* 5084 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5092
    1240             : /* 5088 */    MCD::OPC_Decode, 171, 3, 63, // Opcode: DIVDEU
    1241             : /* 5092 */    MCD::OPC_FilterValue, 3, 213, 36, // Skip to: 14525
    1242             : /* 5096 */    MCD::OPC_Decode, 172, 3, 63, // Opcode: DIVDEUo
    1243             : /* 5100 */    MCD::OPC_FilterValue, 13, 19, 0, // Skip to: 5123
    1244             : /* 5104 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1245             : /* 5107 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5115
    1246             : /* 5111 */    MCD::OPC_Decode, 170, 3, 63, // Opcode: DIVDE
    1247             : /* 5115 */    MCD::OPC_FilterValue, 3, 190, 36, // Skip to: 14525
    1248             : /* 5119 */    MCD::OPC_Decode, 173, 3, 63, // Opcode: DIVDEo
    1249             : /* 5123 */    MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 5146
    1250             : /* 5127 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1251             : /* 5130 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5138
    1252             : /* 5134 */    MCD::OPC_Decode, 174, 3, 63, // Opcode: DIVDU
    1253             : /* 5138 */    MCD::OPC_FilterValue, 3, 167, 36, // Skip to: 14525
    1254             : /* 5142 */    MCD::OPC_Decode, 175, 3, 63, // Opcode: DIVDUo
    1255             : /* 5146 */    MCD::OPC_FilterValue, 15, 19, 0, // Skip to: 5169
    1256             : /* 5150 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1257             : /* 5153 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5161
    1258             : /* 5157 */    MCD::OPC_Decode, 169, 3, 63, // Opcode: DIVD
    1259             : /* 5161 */    MCD::OPC_FilterValue, 3, 144, 36, // Skip to: 14525
    1260             : /* 5165 */    MCD::OPC_Decode, 176, 3, 63, // Opcode: DIVDo
    1261             : /* 5169 */    MCD::OPC_FilterValue, 24, 136, 36, // Skip to: 14525
    1262             : /* 5173 */    MCD::OPC_CheckField, 0, 2, 2, 130, 36, // Skip to: 14525
    1263             : /* 5179 */    MCD::OPC_Decode, 185, 7, 63, // Opcode: MODSD
    1264             : /* 5183 */    MCD::OPC_FilterValue, 5, 52, 1, // Skip to: 5495
    1265             : /* 5187 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1266             : /* 5190 */    MCD::OPC_FilterValue, 0, 34, 0, // Skip to: 5228
    1267             : /* 5194 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1268             : /* 5197 */    MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 5204
    1269             : /* 5201 */    MCD::OPC_Decode, 125, 62, // Opcode: ADDC
    1270             : /* 5204 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 5212
    1271             : /* 5208 */    MCD::OPC_Decode, 128, 1, 62, // Opcode: ADDCo
    1272             : /* 5212 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5220
    1273             : /* 5216 */    MCD::OPC_Decode, 229, 7, 62, // Opcode: MULHWU
    1274             : /* 5220 */    MCD::OPC_FilterValue, 3, 85, 36, // Skip to: 14525
    1275             : /* 5224 */    MCD::OPC_Decode, 230, 7, 62, // Opcode: MULHWUo
    1276             : /* 5228 */    MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 5251
    1277             : /* 5232 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1278             : /* 5235 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5243
    1279             : /* 5239 */    MCD::OPC_Decode, 228, 7, 62, // Opcode: MULHW
    1280             : /* 5243 */    MCD::OPC_FilterValue, 3, 62, 36, // Skip to: 14525
    1281             : /* 5247 */    MCD::OPC_Decode, 231, 7, 62, // Opcode: MULHWo
    1282             : /* 5251 */    MCD::OPC_FilterValue, 4, 19, 0, // Skip to: 5274
    1283             : /* 5255 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1284             : /* 5258 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5266
    1285             : /* 5262 */    MCD::OPC_Decode, 129, 1, 62, // Opcode: ADDE
    1286             : /* 5266 */    MCD::OPC_FilterValue, 1, 39, 36, // Skip to: 14525
    1287             : /* 5270 */    MCD::OPC_Decode, 132, 1, 62, // Opcode: ADDEo
    1288             : /* 5274 */    MCD::OPC_FilterValue, 6, 31, 0, // Skip to: 5309
    1289             : /* 5278 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1290             : /* 5281 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5295
    1291             : /* 5285 */    MCD::OPC_CheckField, 11, 5, 0, 18, 36, // Skip to: 14525
    1292             : /* 5291 */    MCD::OPC_Decode, 162, 1, 64, // Opcode: ADDZE
    1293             : /* 5295 */    MCD::OPC_FilterValue, 1, 10, 36, // Skip to: 14525
    1294             : /* 5299 */    MCD::OPC_CheckField, 11, 5, 0, 4, 36, // Skip to: 14525
    1295             : /* 5305 */    MCD::OPC_Decode, 165, 1, 64, // Opcode: ADDZEo
    1296             : /* 5309 */    MCD::OPC_FilterValue, 7, 47, 0, // Skip to: 5360
    1297             : /* 5313 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1298             : /* 5316 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5330
    1299             : /* 5320 */    MCD::OPC_CheckField, 11, 5, 0, 239, 35, // Skip to: 14525
    1300             : /* 5326 */    MCD::OPC_Decode, 157, 1, 64, // Opcode: ADDME
    1301             : /* 5330 */    MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 5344
    1302             : /* 5334 */    MCD::OPC_CheckField, 11, 5, 0, 225, 35, // Skip to: 14525
    1303             : /* 5340 */    MCD::OPC_Decode, 160, 1, 64, // Opcode: ADDMEo
    1304             : /* 5344 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5352
    1305             : /* 5348 */    MCD::OPC_Decode, 236, 7, 62, // Opcode: MULLW
    1306             : /* 5352 */    MCD::OPC_FilterValue, 3, 209, 35, // Skip to: 14525
    1307             : /* 5356 */    MCD::OPC_Decode, 237, 7, 62, // Opcode: MULLWo
    1308             : /* 5360 */    MCD::OPC_FilterValue, 8, 25, 0, // Skip to: 5389
    1309             : /* 5364 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1310             : /* 5367 */    MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 5374
    1311             : /* 5371 */    MCD::OPC_Decode, 118, 62, // Opcode: ADD4
    1312             : /* 5374 */    MCD::OPC_FilterValue, 1, 3, 0, // Skip to: 5381
    1313             : /* 5378 */    MCD::OPC_Decode, 120, 62, // Opcode: ADD4o
    1314             : /* 5381 */    MCD::OPC_FilterValue, 2, 180, 35, // Skip to: 14525
    1315             : /* 5385 */    MCD::OPC_Decode, 188, 7, 62, // Opcode: MODUW
    1316             : /* 5389 */    MCD::OPC_FilterValue, 12, 19, 0, // Skip to: 5412
    1317             : /* 5393 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1318             : /* 5396 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5404
    1319             : /* 5400 */    MCD::OPC_Decode, 179, 3, 62, // Opcode: DIVWEU
    1320             : /* 5404 */    MCD::OPC_FilterValue, 3, 157, 35, // Skip to: 14525
    1321             : /* 5408 */    MCD::OPC_Decode, 180, 3, 62, // Opcode: DIVWEUo
    1322             : /* 5412 */    MCD::OPC_FilterValue, 13, 19, 0, // Skip to: 5435
    1323             : /* 5416 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1324             : /* 5419 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5427
    1325             : /* 5423 */    MCD::OPC_Decode, 178, 3, 62, // Opcode: DIVWE
    1326             : /* 5427 */    MCD::OPC_FilterValue, 3, 134, 35, // Skip to: 14525
    1327             : /* 5431 */    MCD::OPC_Decode, 181, 3, 62, // Opcode: DIVWEo
    1328             : /* 5435 */    MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 5458
    1329             : /* 5439 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1330             : /* 5442 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5450
    1331             : /* 5446 */    MCD::OPC_Decode, 182, 3, 62, // Opcode: DIVWU
    1332             : /* 5450 */    MCD::OPC_FilterValue, 3, 111, 35, // Skip to: 14525
    1333             : /* 5454 */    MCD::OPC_Decode, 183, 3, 62, // Opcode: DIVWUo
    1334             : /* 5458 */    MCD::OPC_FilterValue, 15, 19, 0, // Skip to: 5481
    1335             : /* 5462 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1336             : /* 5465 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5473
    1337             : /* 5469 */    MCD::OPC_Decode, 177, 3, 62, // Opcode: DIVW
    1338             : /* 5473 */    MCD::OPC_FilterValue, 3, 88, 35, // Skip to: 14525
    1339             : /* 5477 */    MCD::OPC_Decode, 184, 3, 62, // Opcode: DIVWo
    1340             : /* 5481 */    MCD::OPC_FilterValue, 24, 80, 35, // Skip to: 14525
    1341             : /* 5485 */    MCD::OPC_CheckField, 0, 2, 2, 74, 35, // Skip to: 14525
    1342             : /* 5491 */    MCD::OPC_Decode, 186, 7, 62, // Opcode: MODSW
    1343             : /* 5495 */    MCD::OPC_FilterValue, 6, 95, 1, // Skip to: 5850
    1344             : /* 5499 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1345             : /* 5502 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5516
    1346             : /* 5506 */    MCD::OPC_CheckField, 1, 1, 0, 53, 35, // Skip to: 14525
    1347             : /* 5512 */    MCD::OPC_Decode, 132, 7, 65, // Opcode: LXSIWZX
    1348             : /* 5516 */    MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 5530
    1349             : /* 5520 */    MCD::OPC_CheckField, 1, 1, 0, 39, 35, // Skip to: 14525
    1350             : /* 5526 */    MCD::OPC_Decode, 131, 7, 65, // Opcode: LXSIWAX
    1351             : /* 5530 */    MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 5544
    1352             : /* 5534 */    MCD::OPC_CheckField, 1, 1, 0, 25, 35, // Skip to: 14525
    1353             : /* 5540 */    MCD::OPC_Decode, 241, 10, 65, // Opcode: STXSIWX
    1354             : /* 5544 */    MCD::OPC_FilterValue, 8, 19, 0, // Skip to: 5567
    1355             : /* 5548 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1356             : /* 5551 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5559
    1357             : /* 5555 */    MCD::OPC_Decode, 144, 7, 66, // Opcode: LXVX
    1358             : /* 5559 */    MCD::OPC_FilterValue, 1, 2, 35, // Skip to: 14525
    1359             : /* 5563 */    MCD::OPC_Decode, 140, 7, 67, // Opcode: LXVL
    1360             : /* 5567 */    MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 5581
    1361             : /* 5571 */    MCD::OPC_CheckField, 1, 1, 1, 244, 34, // Skip to: 14525
    1362             : /* 5577 */    MCD::OPC_Decode, 141, 7, 67, // Opcode: LXVLL
    1363             : /* 5581 */    MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 5595
    1364             : /* 5585 */    MCD::OPC_CheckField, 1, 1, 0, 230, 34, // Skip to: 14525
    1365             : /* 5591 */    MCD::OPC_Decode, 138, 7, 66, // Opcode: LXVDSX
    1366             : /* 5595 */    MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 5609
    1367             : /* 5599 */    MCD::OPC_CheckField, 1, 1, 0, 216, 34, // Skip to: 14525
    1368             : /* 5605 */    MCD::OPC_Decode, 143, 7, 66, // Opcode: LXVWSX
    1369             : /* 5609 */    MCD::OPC_FilterValue, 12, 19, 0, // Skip to: 5632
    1370             : /* 5613 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1371             : /* 5616 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5624
    1372             : /* 5620 */    MCD::OPC_Decode, 251, 10, 66, // Opcode: STXVX
    1373             : /* 5624 */    MCD::OPC_FilterValue, 1, 193, 34, // Skip to: 14525
    1374             : /* 5628 */    MCD::OPC_Decode, 248, 10, 67, // Opcode: STXVL
    1375             : /* 5632 */    MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 5646
    1376             : /* 5636 */    MCD::OPC_CheckField, 1, 1, 1, 179, 34, // Skip to: 14525
    1377             : /* 5642 */    MCD::OPC_Decode, 249, 10, 67, // Opcode: STXVLL
    1378             : /* 5646 */    MCD::OPC_FilterValue, 16, 10, 0, // Skip to: 5660
    1379             : /* 5650 */    MCD::OPC_CheckField, 1, 1, 0, 165, 34, // Skip to: 14525
    1380             : /* 5656 */    MCD::OPC_Decode, 134, 7, 68, // Opcode: LXSSPX
    1381             : /* 5660 */    MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 5674
    1382             : /* 5664 */    MCD::OPC_CheckField, 1, 1, 0, 151, 34, // Skip to: 14525
    1383             : /* 5670 */    MCD::OPC_Decode, 128, 7, 65, // Opcode: LXSDX
    1384             : /* 5674 */    MCD::OPC_FilterValue, 20, 10, 0, // Skip to: 5688
    1385             : /* 5678 */    MCD::OPC_CheckField, 1, 1, 0, 137, 34, // Skip to: 14525
    1386             : /* 5684 */    MCD::OPC_Decode, 243, 10, 68, // Opcode: STXSSPX
    1387             : /* 5688 */    MCD::OPC_FilterValue, 22, 10, 0, // Skip to: 5702
    1388             : /* 5692 */    MCD::OPC_CheckField, 1, 1, 0, 123, 34, // Skip to: 14525
    1389             : /* 5698 */    MCD::OPC_Decode, 236, 10, 65, // Opcode: STXSDX
    1390             : /* 5702 */    MCD::OPC_FilterValue, 24, 19, 0, // Skip to: 5725
    1391             : /* 5706 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1392             : /* 5709 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5717
    1393             : /* 5713 */    MCD::OPC_Decode, 142, 7, 66, // Opcode: LXVW4X
    1394             : /* 5717 */    MCD::OPC_FilterValue, 1, 100, 34, // Skip to: 14525
    1395             : /* 5721 */    MCD::OPC_Decode, 129, 7, 65, // Opcode: LXSIBZX
    1396             : /* 5725 */    MCD::OPC_FilterValue, 25, 19, 0, // Skip to: 5748
    1397             : /* 5729 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1398             : /* 5732 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5740
    1399             : /* 5736 */    MCD::OPC_Decode, 139, 7, 66, // Opcode: LXVH8X
    1400             : /* 5740 */    MCD::OPC_FilterValue, 1, 77, 34, // Skip to: 14525
    1401             : /* 5744 */    MCD::OPC_Decode, 130, 7, 65, // Opcode: LXSIHZX
    1402             : /* 5748 */    MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 5762
    1403             : /* 5752 */    MCD::OPC_CheckField, 1, 1, 0, 63, 34, // Skip to: 14525
    1404             : /* 5758 */    MCD::OPC_Decode, 137, 7, 66, // Opcode: LXVD2X
    1405             : /* 5762 */    MCD::OPC_FilterValue, 27, 10, 0, // Skip to: 5776
    1406             : /* 5766 */    MCD::OPC_CheckField, 1, 1, 0, 49, 34, // Skip to: 14525
    1407             : /* 5772 */    MCD::OPC_Decode, 136, 7, 66, // Opcode: LXVB16X
    1408             : /* 5776 */    MCD::OPC_FilterValue, 28, 19, 0, // Skip to: 5799
    1409             : /* 5780 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1410             : /* 5783 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5791
    1411             : /* 5787 */    MCD::OPC_Decode, 250, 10, 66, // Opcode: STXVW4X
    1412             : /* 5791 */    MCD::OPC_FilterValue, 1, 26, 34, // Skip to: 14525
    1413             : /* 5795 */    MCD::OPC_Decode, 237, 10, 65, // Opcode: STXSIBX
    1414             : /* 5799 */    MCD::OPC_FilterValue, 29, 19, 0, // Skip to: 5822
    1415             : /* 5803 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1416             : /* 5806 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5814
    1417             : /* 5810 */    MCD::OPC_Decode, 247, 10, 66, // Opcode: STXVH8X
    1418             : /* 5814 */    MCD::OPC_FilterValue, 1, 3, 34, // Skip to: 14525
    1419             : /* 5818 */    MCD::OPC_Decode, 239, 10, 65, // Opcode: STXSIHX
    1420             : /* 5822 */    MCD::OPC_FilterValue, 30, 10, 0, // Skip to: 5836
    1421             : /* 5826 */    MCD::OPC_CheckField, 1, 1, 0, 245, 33, // Skip to: 14525
    1422             : /* 5832 */    MCD::OPC_Decode, 246, 10, 66, // Opcode: STXVD2X
    1423             : /* 5836 */    MCD::OPC_FilterValue, 31, 237, 33, // Skip to: 14525
    1424             : /* 5840 */    MCD::OPC_CheckField, 1, 1, 0, 231, 33, // Skip to: 14525
    1425             : /* 5846 */    MCD::OPC_Decode, 245, 10, 66, // Opcode: STXVB16X
    1426             : /* 5850 */    MCD::OPC_FilterValue, 7, 217, 0, // Skip to: 6071
    1427             : /* 5854 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1428             : /* 5857 */    MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 5916
    1429             : /* 5861 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1430             : /* 5864 */    MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 5872
    1431             : /* 5868 */    MCD::OPC_Decode, 152, 7, 69, // Opcode: MFBHRBE
    1432             : /* 5872 */    MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 5880
    1433             : /* 5876 */    MCD::OPC_Decode, 171, 7, 53, // Opcode: MFPMR
    1434             : /* 5880 */    MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 5894
    1435             : /* 5884 */    MCD::OPC_CheckField, 11, 15, 0, 187, 33, // Skip to: 14525
    1436             : /* 5890 */    MCD::OPC_Decode, 208, 2, 0, // Opcode: CLRBHRB
    1437             : /* 5894 */    MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 5902
    1438             : /* 5898 */    MCD::OPC_Decode, 211, 7, 70, // Opcode: MTPMR
    1439             : /* 5902 */    MCD::OPC_FilterValue, 22, 171, 33, // Skip to: 14525
    1440             : /* 5906 */    MCD::OPC_CheckField, 11, 12, 0, 165, 33, // Skip to: 14525
    1441             : /* 5912 */    MCD::OPC_Decode, 164, 11, 50, // Opcode: TCHECK
    1442             : /* 5916 */    MCD::OPC_FilterValue, 1, 143, 0, // Skip to: 6063
    1443             : /* 5920 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1444             : /* 5923 */    MCD::OPC_FilterValue, 20, 16, 0, // Skip to: 5943
    1445             : /* 5927 */    MCD::OPC_CheckField, 22, 4, 0, 144, 33, // Skip to: 14525
    1446             : /* 5933 */    MCD::OPC_CheckField, 11, 10, 0, 138, 33, // Skip to: 14525
    1447             : /* 5939 */    MCD::OPC_Decode, 163, 11, 71, // Opcode: TBEGIN
    1448             : /* 5943 */    MCD::OPC_FilterValue, 21, 10, 0, // Skip to: 5957
    1449             : /* 5947 */    MCD::OPC_CheckField, 11, 14, 0, 124, 33, // Skip to: 14525
    1450             : /* 5953 */    MCD::OPC_Decode, 174, 11, 72, // Opcode: TEND
    1451             : /* 5957 */    MCD::OPC_FilterValue, 23, 16, 0, // Skip to: 5977
    1452             : /* 5961 */    MCD::OPC_CheckField, 22, 3, 0, 110, 33, // Skip to: 14525
    1453             : /* 5967 */    MCD::OPC_CheckField, 11, 10, 0, 104, 33, // Skip to: 14525
    1454             : /* 5973 */    MCD::OPC_Decode, 192, 11, 71, // Opcode: TSR
    1455             : /* 5977 */    MCD::OPC_FilterValue, 24, 4, 0, // Skip to: 5985
    1456             : /* 5981 */    MCD::OPC_Decode, 155, 11, 73, // Opcode: TABORTWC
    1457             : /* 5985 */    MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 5993
    1458             : /* 5989 */    MCD::OPC_Decode, 153, 11, 73, // Opcode: TABORTDC
    1459             : /* 5993 */    MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 6001
    1460             : /* 5997 */    MCD::OPC_Decode, 156, 11, 74, // Opcode: TABORTWCI
    1461             : /* 6001 */    MCD::OPC_FilterValue, 27, 4, 0, // Skip to: 6009
    1462             : /* 6005 */    MCD::OPC_Decode, 154, 11, 74, // Opcode: TABORTDCI
    1463             : /* 6009 */    MCD::OPC_FilterValue, 28, 16, 0, // Skip to: 6029
    1464             : /* 6013 */    MCD::OPC_CheckField, 21, 5, 0, 58, 33, // Skip to: 14525
    1465             : /* 6019 */    MCD::OPC_CheckField, 11, 5, 0, 52, 33, // Skip to: 14525
    1466             : /* 6025 */    MCD::OPC_Decode, 152, 11, 75, // Opcode: TABORT
    1467             : /* 6029 */    MCD::OPC_FilterValue, 29, 16, 0, // Skip to: 6049
    1468             : /* 6033 */    MCD::OPC_CheckField, 21, 5, 0, 38, 33, // Skip to: 14525
    1469             : /* 6039 */    MCD::OPC_CheckField, 11, 5, 0, 32, 33, // Skip to: 14525
    1470             : /* 6045 */    MCD::OPC_Decode, 191, 11, 75, // Opcode: TRECLAIM
    1471             : /* 6049 */    MCD::OPC_FilterValue, 31, 24, 33, // Skip to: 14525
    1472             : /* 6053 */    MCD::OPC_CheckField, 11, 15, 0, 18, 33, // Skip to: 14525
    1473             : /* 6059 */    MCD::OPC_Decode, 190, 11, 0, // Opcode: TRECHKPT
    1474             : /* 6063 */    MCD::OPC_FilterValue, 2, 10, 33, // Skip to: 14525
    1475             : /* 6067 */    MCD::OPC_Decode, 152, 6, 76, // Opcode: ISEL
    1476             : /* 6071 */    MCD::OPC_FilterValue, 8, 43, 0, // Skip to: 6118
    1477             : /* 6075 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    1478             : /* 6078 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 6098
    1479             : /* 6082 */    MCD::OPC_CheckField, 6, 6, 4, 245, 32, // Skip to: 14525
    1480             : /* 6088 */    MCD::OPC_CheckField, 0, 2, 0, 239, 32, // Skip to: 14525
    1481             : /* 6094 */    MCD::OPC_Decode, 191, 7, 77, // Opcode: MTCRF
    1482             : /* 6098 */    MCD::OPC_FilterValue, 1, 231, 32, // Skip to: 14525
    1483             : /* 6102 */    MCD::OPC_CheckField, 6, 6, 4, 225, 32, // Skip to: 14525
    1484             : /* 6108 */    MCD::OPC_CheckField, 0, 2, 0, 219, 32, // Skip to: 14525
    1485             : /* 6114 */    MCD::OPC_Decode, 209, 7, 78, // Opcode: MTOCRF
    1486             : /* 6118 */    MCD::OPC_FilterValue, 9, 206, 2, // Skip to: 6840
    1487             : /* 6122 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1488             : /* 6125 */    MCD::OPC_FilterValue, 0, 43, 0, // Skip to: 6172
    1489             : /* 6129 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    1490             : /* 6132 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 6152
    1491             : /* 6136 */    MCD::OPC_CheckField, 11, 9, 0, 191, 32, // Skip to: 14525
    1492             : /* 6142 */    MCD::OPC_CheckField, 0, 2, 2, 185, 32, // Skip to: 14525
    1493             : /* 6148 */    MCD::OPC_Decode, 153, 7, 51, // Opcode: MFCR
    1494             : /* 6152 */    MCD::OPC_FilterValue, 1, 177, 32, // Skip to: 14525
    1495             : /* 6156 */    MCD::OPC_CheckField, 11, 1, 0, 171, 32, // Skip to: 14525
    1496             : /* 6162 */    MCD::OPC_CheckField, 0, 2, 2, 165, 32, // Skip to: 14525
    1497             : /* 6168 */    MCD::OPC_Decode, 169, 7, 79, // Opcode: MFOCRF
    1498             : /* 6172 */    MCD::OPC_FilterValue, 1, 16, 0, // Skip to: 6192
    1499             : /* 6176 */    MCD::OPC_CheckField, 11, 5, 0, 151, 32, // Skip to: 14525
    1500             : /* 6182 */    MCD::OPC_CheckField, 1, 1, 1, 145, 32, // Skip to: 14525
    1501             : /* 6188 */    MCD::OPC_Decode, 182, 7, 80, // Opcode: MFVSRD
    1502             : /* 6192 */    MCD::OPC_FilterValue, 2, 16, 0, // Skip to: 6212
    1503             : /* 6196 */    MCD::OPC_CheckField, 11, 10, 0, 131, 32, // Skip to: 14525
    1504             : /* 6202 */    MCD::OPC_CheckField, 0, 2, 2, 125, 32, // Skip to: 14525
    1505             : /* 6208 */    MCD::OPC_Decode, 168, 7, 51, // Opcode: MFMSR
    1506             : /* 6212 */    MCD::OPC_FilterValue, 3, 16, 0, // Skip to: 6232
    1507             : /* 6216 */    MCD::OPC_CheckField, 11, 5, 0, 111, 32, // Skip to: 14525
    1508             : /* 6222 */    MCD::OPC_CheckField, 1, 1, 1, 105, 32, // Skip to: 14525
    1509             : /* 6228 */    MCD::OPC_Decode, 184, 7, 81, // Opcode: MFVSRWZ
    1510             : /* 6232 */    MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 6246
    1511             : /* 6236 */    MCD::OPC_CheckField, 1, 1, 0, 91, 32, // Skip to: 14525
    1512             : /* 6242 */    MCD::OPC_Decode, 207, 7, 82, // Opcode: MTMSR
    1513             : /* 6246 */    MCD::OPC_FilterValue, 5, 25, 0, // Skip to: 6275
    1514             : /* 6250 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1515             : /* 6253 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6261
    1516             : /* 6257 */    MCD::OPC_Decode, 208, 7, 82, // Opcode: MTMSRD
    1517             : /* 6261 */    MCD::OPC_FilterValue, 1, 68, 32, // Skip to: 14525
    1518             : /* 6265 */    MCD::OPC_CheckField, 11, 5, 0, 62, 32, // Skip to: 14525
    1519             : /* 6271 */    MCD::OPC_Decode, 219, 7, 83, // Opcode: MTVSRD
    1520             : /* 6275 */    MCD::OPC_FilterValue, 6, 25, 0, // Skip to: 6304
    1521             : /* 6279 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1522             : /* 6282 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6290
    1523             : /* 6286 */    MCD::OPC_Decode, 214, 7, 84, // Opcode: MTSR
    1524             : /* 6290 */    MCD::OPC_FilterValue, 1, 39, 32, // Skip to: 14525
    1525             : /* 6294 */    MCD::OPC_CheckField, 11, 5, 0, 33, 32, // Skip to: 14525
    1526             : /* 6300 */    MCD::OPC_Decode, 221, 7, 85, // Opcode: MTVSRWA
    1527             : /* 6304 */    MCD::OPC_FilterValue, 7, 25, 0, // Skip to: 6333
    1528             : /* 6308 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1529             : /* 6311 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6319
    1530             : /* 6315 */    MCD::OPC_Decode, 215, 7, 86, // Opcode: MTSRIN
    1531             : /* 6319 */    MCD::OPC_FilterValue, 1, 10, 32, // Skip to: 14525
    1532             : /* 6323 */    MCD::OPC_CheckField, 11, 5, 0, 4, 32, // Skip to: 14525
    1533             : /* 6329 */    MCD::OPC_Decode, 223, 7, 85, // Opcode: MTVSRWZ
    1534             : /* 6333 */    MCD::OPC_FilterValue, 8, 16, 0, // Skip to: 6353
    1535             : /* 6337 */    MCD::OPC_CheckField, 16, 10, 0, 246, 31, // Skip to: 14525
    1536             : /* 6343 */    MCD::OPC_CheckField, 0, 2, 0, 240, 31, // Skip to: 14525
    1537             : /* 6349 */    MCD::OPC_Decode, 177, 11, 87, // Opcode: TLBIEL
    1538             : /* 6353 */    MCD::OPC_FilterValue, 9, 37, 0, // Skip to: 6394
    1539             : /* 6357 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1540             : /* 6360 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 6380
    1541             : /* 6364 */    MCD::OPC_CheckField, 16, 5, 0, 219, 31, // Skip to: 14525
    1542             : /* 6370 */    MCD::OPC_CheckField, 0, 1, 0, 213, 31, // Skip to: 14525
    1543             : /* 6376 */    MCD::OPC_Decode, 176, 11, 86, // Opcode: TLBIE
    1544             : /* 6380 */    MCD::OPC_FilterValue, 1, 205, 31, // Skip to: 14525
    1545             : /* 6384 */    MCD::OPC_CheckField, 11, 5, 0, 199, 31, // Skip to: 14525
    1546             : /* 6390 */    MCD::OPC_Decode, 183, 7, 88, // Opcode: MFVSRLD
    1547             : /* 6394 */    MCD::OPC_FilterValue, 10, 46, 0, // Skip to: 6444
    1548             : /* 6398 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1549             : /* 6401 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 6415
    1550             : /* 6405 */    MCD::OPC_CheckField, 11, 15, 0, 178, 31, // Skip to: 14525
    1551             : /* 6411 */    MCD::OPC_Decode, 135, 10, 0, // Opcode: SLBSYNC
    1552             : /* 6415 */    MCD::OPC_FilterValue, 2, 170, 31, // Skip to: 14525
    1553             : /* 6419 */    MCD::OPC_ExtractField, 11, 10,  // Inst{20-11} ...
    1554             : /* 6422 */    MCD::OPC_FilterValue, 128, 2, 4, 0, // Skip to: 6431
    1555             : /* 6427 */    MCD::OPC_Decode, 166, 7, 51, // Opcode: MFLR
    1556             : /* 6431 */    MCD::OPC_FilterValue, 160, 2, 4, 0, // Skip to: 6440
    1557             : /* 6436 */    MCD::OPC_Decode, 155, 7, 51, // Opcode: MFCTR
    1558             : /* 6440 */    MCD::OPC_Decode, 172, 7, 53, // Opcode: MFSPR
    1559             : /* 6444 */    MCD::OPC_FilterValue, 11, 25, 0, // Skip to: 6473
    1560             : /* 6448 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1561             : /* 6451 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 6465
    1562             : /* 6455 */    MCD::OPC_CheckField, 11, 15, 0, 128, 31, // Skip to: 14525
    1563             : /* 6461 */    MCD::OPC_Decode, 175, 11, 0, // Opcode: TLBIA
    1564             : /* 6465 */    MCD::OPC_FilterValue, 2, 120, 31, // Skip to: 14525
    1565             : /* 6469 */    MCD::OPC_Decode, 176, 7, 53, // Opcode: MFTB
    1566             : /* 6473 */    MCD::OPC_FilterValue, 12, 37, 0, // Skip to: 6514
    1567             : /* 6477 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1568             : /* 6480 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 6500
    1569             : /* 6484 */    MCD::OPC_CheckField, 16, 5, 0, 99, 31, // Skip to: 14525
    1570             : /* 6490 */    MCD::OPC_CheckField, 0, 1, 0, 93, 31, // Skip to: 14525
    1571             : /* 6496 */    MCD::OPC_Decode, 134, 10, 86, // Opcode: SLBMTE
    1572             : /* 6500 */    MCD::OPC_FilterValue, 1, 85, 31, // Skip to: 14525
    1573             : /* 6504 */    MCD::OPC_CheckField, 11, 5, 0, 79, 31, // Skip to: 14525
    1574             : /* 6510 */    MCD::OPC_Decode, 222, 7, 89, // Opcode: MTVSRWS
    1575             : /* 6514 */    MCD::OPC_FilterValue, 13, 31, 0, // Skip to: 6549
    1576             : /* 6518 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1577             : /* 6521 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 6541
    1578             : /* 6525 */    MCD::OPC_CheckField, 16, 10, 0, 58, 31, // Skip to: 14525
    1579             : /* 6531 */    MCD::OPC_CheckField, 0, 1, 0, 52, 31, // Skip to: 14525
    1580             : /* 6537 */    MCD::OPC_Decode, 130, 10, 87, // Opcode: SLBIE
    1581             : /* 6541 */    MCD::OPC_FilterValue, 1, 44, 31, // Skip to: 14525
    1582             : /* 6545 */    MCD::OPC_Decode, 220, 7, 90, // Opcode: MTVSRDD
    1583             : /* 6549 */    MCD::OPC_FilterValue, 14, 46, 0, // Skip to: 6599
    1584             : /* 6553 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1585             : /* 6556 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 6570
    1586             : /* 6560 */    MCD::OPC_CheckField, 16, 5, 0, 23, 31, // Skip to: 14525
    1587             : /* 6566 */    MCD::OPC_Decode, 131, 10, 86, // Opcode: SLBIEG
    1588             : /* 6570 */    MCD::OPC_FilterValue, 2, 15, 31, // Skip to: 14525
    1589             : /* 6574 */    MCD::OPC_ExtractField, 11, 10,  // Inst{20-11} ...
    1590             : /* 6577 */    MCD::OPC_FilterValue, 128, 2, 4, 0, // Skip to: 6586
    1591             : /* 6582 */    MCD::OPC_Decode, 205, 7, 51, // Opcode: MTLR
    1592             : /* 6586 */    MCD::OPC_FilterValue, 160, 2, 4, 0, // Skip to: 6595
    1593             : /* 6591 */    MCD::OPC_Decode, 193, 7, 51, // Opcode: MTCTR
    1594             : /* 6595 */    MCD::OPC_Decode, 212, 7, 70, // Opcode: MTSPR
    1595             : /* 6599 */    MCD::OPC_FilterValue, 15, 16, 0, // Skip to: 6619
    1596             : /* 6603 */    MCD::OPC_CheckField, 11, 15, 0, 236, 30, // Skip to: 14525
    1597             : /* 6609 */    MCD::OPC_CheckField, 0, 2, 0, 230, 30, // Skip to: 14525
    1598             : /* 6615 */    MCD::OPC_Decode, 129, 10, 0, // Opcode: SLBIA
    1599             : /* 6619 */    MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 6633
    1600             : /* 6623 */    MCD::OPC_CheckField, 1, 1, 1, 216, 30, // Skip to: 14525
    1601             : /* 6629 */    MCD::OPC_Decode, 174, 7, 84, // Opcode: MFSR
    1602             : /* 6633 */    MCD::OPC_FilterValue, 20, 10, 0, // Skip to: 6647
    1603             : /* 6637 */    MCD::OPC_CheckField, 1, 1, 1, 202, 30, // Skip to: 14525
    1604             : /* 6643 */    MCD::OPC_Decode, 175, 7, 86, // Opcode: MFSRIN
    1605             : /* 6647 */    MCD::OPC_FilterValue, 23, 22, 0, // Skip to: 6673
    1606             : /* 6651 */    MCD::OPC_CheckField, 18, 3, 0, 188, 30, // Skip to: 14525
    1607             : /* 6657 */    MCD::OPC_CheckField, 11, 5, 0, 182, 30, // Skip to: 14525
    1608             : /* 6663 */    MCD::OPC_CheckField, 0, 2, 2, 176, 30, // Skip to: 14525
    1609             : /* 6669 */    MCD::OPC_Decode, 138, 3, 91, // Opcode: DARN
    1610             : /* 6673 */    MCD::OPC_FilterValue, 24, 16, 0, // Skip to: 6693
    1611             : /* 6677 */    MCD::OPC_CheckField, 21, 5, 0, 162, 30, // Skip to: 14525
    1612             : /* 6683 */    MCD::OPC_CheckField, 0, 2, 0, 156, 30, // Skip to: 14525
    1613             : /* 6689 */    MCD::OPC_Decode, 178, 11, 58, // Opcode: TLBIVAX
    1614             : /* 6693 */    MCD::OPC_FilterValue, 26, 16, 0, // Skip to: 6713
    1615             : /* 6697 */    MCD::OPC_CheckField, 16, 5, 0, 142, 30, // Skip to: 14525
    1616             : /* 6703 */    MCD::OPC_CheckField, 0, 2, 2, 136, 30, // Skip to: 14525
    1617             : /* 6709 */    MCD::OPC_Decode, 133, 10, 86, // Opcode: SLBMFEV
    1618             : /* 6713 */    MCD::OPC_FilterValue, 28, 43, 0, // Skip to: 6760
    1619             : /* 6717 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1620             : /* 6720 */    MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 6738
    1621             : /* 6724 */    MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 6734
    1622             : /* 6730 */    MCD::OPC_Decode, 183, 11, 58, // Opcode: TLBSX
    1623             : /* 6734 */    MCD::OPC_Decode, 184, 11, 62, // Opcode: TLBSX2
    1624             : /* 6738 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 6746
    1625             : /* 6742 */    MCD::OPC_Decode, 185, 11, 62, // Opcode: TLBSX2D
    1626             : /* 6746 */    MCD::OPC_FilterValue, 2, 95, 30, // Skip to: 14525
    1627             : /* 6750 */    MCD::OPC_CheckField, 16, 5, 0, 89, 30, // Skip to: 14525
    1628             : /* 6756 */    MCD::OPC_Decode, 132, 10, 86, // Opcode: SLBMFEE
    1629             : /* 6760 */    MCD::OPC_FilterValue, 29, 21, 0, // Skip to: 6785
    1630             : /* 6764 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1631             : /* 6767 */    MCD::OPC_FilterValue, 0, 74, 30, // Skip to: 14525
    1632             : /* 6771 */    MCD::OPC_CheckField, 11, 15, 0, 4, 0, // Skip to: 6781
    1633             : /* 6777 */    MCD::OPC_Decode, 181, 11, 0, // Opcode: TLBRE
    1634             : /* 6781 */    MCD::OPC_Decode, 182, 11, 92, // Opcode: TLBRE2
    1635             : /* 6785 */    MCD::OPC_FilterValue, 30, 31, 0, // Skip to: 6820
    1636             : /* 6789 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1637             : /* 6792 */    MCD::OPC_FilterValue, 0, 49, 30, // Skip to: 14525
    1638             : /* 6796 */    MCD::OPC_CheckField, 11, 15, 0, 4, 0, // Skip to: 6806
    1639             : /* 6802 */    MCD::OPC_Decode, 187, 11, 0, // Opcode: TLBWE
    1640             : /* 6806 */    MCD::OPC_CheckField, 16, 10, 0, 4, 0, // Skip to: 6816
    1641             : /* 6812 */    MCD::OPC_Decode, 179, 11, 87, // Opcode: TLBLD
    1642             : /* 6816 */    MCD::OPC_Decode, 188, 11, 92, // Opcode: TLBWE2
    1643             : /* 6820 */    MCD::OPC_FilterValue, 31, 21, 30, // Skip to: 14525
    1644             : /* 6824 */    MCD::OPC_CheckField, 16, 10, 0, 15, 30, // Skip to: 14525
    1645             : /* 6830 */    MCD::OPC_CheckField, 0, 2, 0, 9, 30, // Skip to: 14525
    1646             : /* 6836 */    MCD::OPC_Decode, 180, 11, 87, // Opcode: TLBLI
    1647             : /* 6840 */    MCD::OPC_FilterValue, 10, 93, 1, // Skip to: 7193
    1648             : /* 6844 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1649             : /* 6847 */    MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 6878
    1650             : /* 6851 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1651             : /* 6854 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6862
    1652             : /* 6858 */    MCD::OPC_Decode, 235, 6, 93, // Opcode: LWARX
    1653             : /* 6862 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 6870
    1654             : /* 6866 */    MCD::OPC_Decode, 236, 6, 93, // Opcode: LWARXL
    1655             : /* 6870 */    MCD::OPC_FilterValue, 2, 227, 29, // Skip to: 14525
    1656             : /* 6874 */    MCD::OPC_Decode, 178, 6, 94, // Opcode: LDX
    1657             : /* 6878 */    MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 6909
    1658             : /* 6882 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1659             : /* 6885 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6893
    1660             : /* 6889 */    MCD::OPC_Decode, 157, 6, 93, // Opcode: LBARX
    1661             : /* 6893 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 6901
    1662             : /* 6897 */    MCD::OPC_Decode, 158, 6, 93, // Opcode: LBARXL
    1663             : /* 6901 */    MCD::OPC_FilterValue, 2, 196, 29, // Skip to: 14525
    1664             : /* 6905 */    MCD::OPC_Decode, 177, 6, 95, // Opcode: LDUX
    1665             : /* 6909 */    MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 6932
    1666             : /* 6913 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1667             : /* 6916 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6924
    1668             : /* 6920 */    MCD::OPC_Decode, 170, 6, 94, // Opcode: LDARX
    1669             : /* 6924 */    MCD::OPC_FilterValue, 1, 173, 29, // Skip to: 14525
    1670             : /* 6928 */    MCD::OPC_Decode, 171, 6, 94, // Opcode: LDARXL
    1671             : /* 6932 */    MCD::OPC_FilterValue, 3, 19, 0, // Skip to: 6955
    1672             : /* 6936 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1673             : /* 6939 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6947
    1674             : /* 6943 */    MCD::OPC_Decode, 199, 6, 93, // Opcode: LHARX
    1675             : /* 6947 */    MCD::OPC_FilterValue, 1, 150, 29, // Skip to: 14525
    1676             : /* 6951 */    MCD::OPC_Decode, 200, 6, 93, // Opcode: LHARXL
    1677             : /* 6955 */    MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 6969
    1678             : /* 6959 */    MCD::OPC_CheckField, 0, 2, 2, 136, 29, // Skip to: 14525
    1679             : /* 6965 */    MCD::OPC_Decode, 190, 10, 94, // Opcode: STDX
    1680             : /* 6969 */    MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 6983
    1681             : /* 6973 */    MCD::OPC_CheckField, 0, 2, 2, 122, 29, // Skip to: 14525
    1682             : /* 6979 */    MCD::OPC_Decode, 189, 10, 96, // Opcode: STDUX
    1683             : /* 6983 */    MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 6997
    1684             : /* 6987 */    MCD::OPC_CheckField, 0, 2, 2, 108, 29, // Skip to: 14525
    1685             : /* 6993 */    MCD::OPC_Decode, 175, 6, 94, // Opcode: LDMX
    1686             : /* 6997 */    MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 7011
    1687             : /* 7001 */    MCD::OPC_CheckField, 0, 2, 2, 94, 29, // Skip to: 14525
    1688             : /* 7007 */    MCD::OPC_Decode, 239, 6, 94, // Opcode: LWAX
    1689             : /* 7011 */    MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 7025
    1690             : /* 7015 */    MCD::OPC_CheckField, 0, 2, 2, 80, 29, // Skip to: 14525
    1691             : /* 7021 */    MCD::OPC_Decode, 238, 6, 95, // Opcode: LWAUX
    1692             : /* 7025 */    MCD::OPC_FilterValue, 16, 10, 0, // Skip to: 7039
    1693             : /* 7029 */    MCD::OPC_CheckField, 0, 2, 0, 66, 29, // Skip to: 14525
    1694             : /* 7035 */    MCD::OPC_Decode, 173, 6, 94, // Opcode: LDBRX
    1695             : /* 7039 */    MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 7053
    1696             : /* 7043 */    MCD::OPC_CheckField, 0, 2, 2, 52, 29, // Skip to: 14525
    1697             : /* 7049 */    MCD::OPC_Decode, 226, 6, 59, // Opcode: LSWI
    1698             : /* 7053 */    MCD::OPC_FilterValue, 20, 10, 0, // Skip to: 7067
    1699             : /* 7057 */    MCD::OPC_CheckField, 0, 2, 0, 38, 29, // Skip to: 14525
    1700             : /* 7063 */    MCD::OPC_Decode, 185, 10, 94, // Opcode: STDBRX
    1701             : /* 7067 */    MCD::OPC_FilterValue, 22, 10, 0, // Skip to: 7081
    1702             : /* 7071 */    MCD::OPC_CheckField, 0, 2, 2, 24, 29, // Skip to: 14525
    1703             : /* 7077 */    MCD::OPC_Decode, 216, 10, 59, // Opcode: STSWI
    1704             : /* 7081 */    MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 7095
    1705             : /* 7085 */    MCD::OPC_CheckField, 0, 2, 2, 10, 29, // Skip to: 14525
    1706             : /* 7091 */    MCD::OPC_Decode, 247, 6, 62, // Opcode: LWZCIX
    1707             : /* 7095 */    MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 7109
    1708             : /* 7099 */    MCD::OPC_CheckField, 0, 2, 2, 252, 28, // Skip to: 14525
    1709             : /* 7105 */    MCD::OPC_Decode, 212, 6, 62, // Opcode: LHZCIX
    1710             : /* 7109 */    MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 7123
    1711             : /* 7113 */    MCD::OPC_CheckField, 0, 2, 2, 238, 28, // Skip to: 14525
    1712             : /* 7119 */    MCD::OPC_Decode, 162, 6, 62, // Opcode: LBZCIX
    1713             : /* 7123 */    MCD::OPC_FilterValue, 27, 10, 0, // Skip to: 7137
    1714             : /* 7127 */    MCD::OPC_CheckField, 0, 2, 2, 224, 28, // Skip to: 14525
    1715             : /* 7133 */    MCD::OPC_Decode, 174, 6, 62, // Opcode: LDCIX
    1716             : /* 7137 */    MCD::OPC_FilterValue, 28, 10, 0, // Skip to: 7151
    1717             : /* 7141 */    MCD::OPC_CheckField, 0, 2, 2, 210, 28, // Skip to: 14525
    1718             : /* 7147 */    MCD::OPC_Decode, 226, 10, 62, // Opcode: STWCIX
    1719             : /* 7151 */    MCD::OPC_FilterValue, 29, 10, 0, // Skip to: 7165
    1720             : /* 7155 */    MCD::OPC_CheckField, 0, 2, 2, 196, 28, // Skip to: 14525
    1721             : /* 7161 */    MCD::OPC_Decode, 204, 10, 62, // Opcode: STHCIX
    1722             : /* 7165 */    MCD::OPC_FilterValue, 30, 10, 0, // Skip to: 7179
    1723             : /* 7169 */    MCD::OPC_CheckField, 0, 2, 2, 182, 28, // Skip to: 14525
    1724             : /* 7175 */    MCD::OPC_Decode, 174, 10, 62, // Opcode: STBCIX
    1725             : /* 7179 */    MCD::OPC_FilterValue, 31, 174, 28, // Skip to: 14525
    1726             : /* 7183 */    MCD::OPC_CheckField, 0, 2, 2, 168, 28, // Skip to: 14525
    1727             : /* 7189 */    MCD::OPC_Decode, 186, 10, 62, // Opcode: STDCIX
    1728             : /* 7193 */    MCD::OPC_FilterValue, 11, 242, 2, // Skip to: 7951
    1729             : /* 7197 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1730             : /* 7200 */    MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 7229
    1731             : /* 7204 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1732             : /* 7207 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7221
    1733             : /* 7211 */    MCD::OPC_CheckField, 25, 1, 0, 140, 28, // Skip to: 14525
    1734             : /* 7217 */    MCD::OPC_Decode, 143, 6, 57, // Opcode: ICBT
    1735             : /* 7221 */    MCD::OPC_FilterValue, 2, 132, 28, // Skip to: 14525
    1736             : /* 7225 */    MCD::OPC_Decode, 252, 6, 93, // Opcode: LWZX
    1737             : /* 7229 */    MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 7258
    1738             : /* 7233 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1739             : /* 7236 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7250
    1740             : /* 7240 */    MCD::OPC_CheckField, 21, 5, 0, 111, 28, // Skip to: 14525
    1741             : /* 7246 */    MCD::OPC_Decode, 146, 3, 97, // Opcode: DCBST
    1742             : /* 7250 */    MCD::OPC_FilterValue, 2, 103, 28, // Skip to: 14525
    1743             : /* 7254 */    MCD::OPC_Decode, 250, 6, 98, // Opcode: LWZUX
    1744             : /* 7258 */    MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 7281
    1745             : /* 7262 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1746             : /* 7265 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7273
    1747             : /* 7269 */    MCD::OPC_Decode, 140, 3, 99, // Opcode: DCBF
    1748             : /* 7273 */    MCD::OPC_FilterValue, 2, 80, 28, // Skip to: 14525
    1749             : /* 7277 */    MCD::OPC_Decode, 167, 6, 93, // Opcode: LBZX
    1750             : /* 7281 */    MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 7295
    1751             : /* 7285 */    MCD::OPC_CheckField, 0, 2, 2, 66, 28, // Skip to: 14525
    1752             : /* 7291 */    MCD::OPC_Decode, 165, 6, 98, // Opcode: LBZUX
    1753             : /* 7295 */    MCD::OPC_FilterValue, 4, 19, 0, // Skip to: 7318
    1754             : /* 7299 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1755             : /* 7302 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7310
    1756             : /* 7306 */    MCD::OPC_Decode, 227, 10, 93, // Opcode: STWCX
    1757             : /* 7310 */    MCD::OPC_FilterValue, 2, 43, 28, // Skip to: 14525
    1758             : /* 7314 */    MCD::OPC_Decode, 233, 10, 93, // Opcode: STWX
    1759             : /* 7318 */    MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 7332
    1760             : /* 7322 */    MCD::OPC_CheckField, 0, 2, 2, 29, 28, // Skip to: 14525
    1761             : /* 7328 */    MCD::OPC_Decode, 231, 10, 100, // Opcode: STWUX
    1762             : /* 7332 */    MCD::OPC_FilterValue, 6, 19, 0, // Skip to: 7355
    1763             : /* 7336 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1764             : /* 7339 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7347
    1765             : /* 7343 */    MCD::OPC_Decode, 187, 10, 94, // Opcode: STDCX
    1766             : /* 7347 */    MCD::OPC_FilterValue, 2, 6, 28, // Skip to: 14525
    1767             : /* 7351 */    MCD::OPC_Decode, 181, 10, 93, // Opcode: STBX
    1768             : /* 7355 */    MCD::OPC_FilterValue, 7, 19, 0, // Skip to: 7378
    1769             : /* 7359 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1770             : /* 7362 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7370
    1771             : /* 7366 */    MCD::OPC_Decode, 152, 3, 99, // Opcode: DCBTST
    1772             : /* 7370 */    MCD::OPC_FilterValue, 2, 239, 27, // Skip to: 14525
    1773             : /* 7374 */    MCD::OPC_Decode, 179, 10, 100, // Opcode: STBUX
    1774             : /* 7378 */    MCD::OPC_FilterValue, 8, 19, 0, // Skip to: 7401
    1775             : /* 7382 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1776             : /* 7385 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7393
    1777             : /* 7389 */    MCD::OPC_Decode, 148, 3, 99, // Opcode: DCBT
    1778             : /* 7393 */    MCD::OPC_FilterValue, 2, 216, 27, // Skip to: 14525
    1779             : /* 7397 */    MCD::OPC_Decode, 217, 6, 93, // Opcode: LHZX
    1780             : /* 7401 */    MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 7415
    1781             : /* 7405 */    MCD::OPC_CheckField, 0, 2, 2, 202, 27, // Skip to: 14525
    1782             : /* 7411 */    MCD::OPC_Decode, 215, 6, 98, // Opcode: LHZUX
    1783             : /* 7415 */    MCD::OPC_FilterValue, 10, 34, 0, // Skip to: 7453
    1784             : /* 7419 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1785             : /* 7422 */    MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 7445
    1786             : /* 7426 */    MCD::OPC_ExtractField, 23, 3,  // Inst{25-23} ...
    1787             : /* 7429 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7437
    1788             : /* 7433 */    MCD::OPC_Decode, 187, 3, 101, // Opcode: DST
    1789             : /* 7437 */    MCD::OPC_FilterValue, 4, 172, 27, // Skip to: 14525
    1790             : /* 7441 */    MCD::OPC_Decode, 193, 3, 101, // Opcode: DSTT
    1791             : /* 7445 */    MCD::OPC_FilterValue, 2, 164, 27, // Skip to: 14525
    1792             : /* 7449 */    MCD::OPC_Decode, 205, 6, 93, // Opcode: LHAX
    1793             : /* 7453 */    MCD::OPC_FilterValue, 11, 34, 0, // Skip to: 7491
    1794             : /* 7457 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1795             : /* 7460 */    MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 7483
    1796             : /* 7464 */    MCD::OPC_ExtractField, 23, 3,  // Inst{25-23} ...
    1797             : /* 7467 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7475
    1798             : /* 7471 */    MCD::OPC_Decode, 189, 3, 101, // Opcode: DSTST
    1799             : /* 7475 */    MCD::OPC_FilterValue, 4, 134, 27, // Skip to: 14525
    1800             : /* 7479 */    MCD::OPC_Decode, 191, 3, 101, // Opcode: DSTSTT
    1801             : /* 7483 */    MCD::OPC_FilterValue, 2, 126, 27, // Skip to: 14525
    1802             : /* 7487 */    MCD::OPC_Decode, 203, 6, 98, // Opcode: LHAUX
    1803             : /* 7491 */    MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 7505
    1804             : /* 7495 */    MCD::OPC_CheckField, 0, 2, 2, 112, 27, // Skip to: 14525
    1805             : /* 7501 */    MCD::OPC_Decode, 211, 10, 93, // Opcode: STHX
    1806             : /* 7505 */    MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 7519
    1807             : /* 7509 */    MCD::OPC_CheckField, 0, 2, 2, 98, 27, // Skip to: 14525
    1808             : /* 7515 */    MCD::OPC_Decode, 209, 10, 100, // Opcode: STHUX
    1809             : /* 7519 */    MCD::OPC_FilterValue, 14, 16, 0, // Skip to: 7539
    1810             : /* 7523 */    MCD::OPC_CheckField, 21, 5, 0, 84, 27, // Skip to: 14525
    1811             : /* 7529 */    MCD::OPC_CheckField, 0, 2, 0, 78, 27, // Skip to: 14525
    1812             : /* 7535 */    MCD::OPC_Decode, 145, 3, 97, // Opcode: DCBI
    1813             : /* 7539 */    MCD::OPC_FilterValue, 16, 19, 0, // Skip to: 7562
    1814             : /* 7543 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1815             : /* 7546 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7554
    1816             : /* 7550 */    MCD::OPC_Decode, 242, 6, 93, // Opcode: LWBRX
    1817             : /* 7554 */    MCD::OPC_FilterValue, 2, 55, 27, // Skip to: 14525
    1818             : /* 7558 */    MCD::OPC_Decode, 196, 6, 102, // Opcode: LFSX
    1819             : /* 7562 */    MCD::OPC_FilterValue, 17, 25, 0, // Skip to: 7591
    1820             : /* 7566 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1821             : /* 7569 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7583
    1822             : /* 7573 */    MCD::OPC_CheckField, 11, 15, 0, 34, 27, // Skip to: 14525
    1823             : /* 7579 */    MCD::OPC_Decode, 186, 11, 0, // Opcode: TLBSYNC
    1824             : /* 7583 */    MCD::OPC_FilterValue, 2, 26, 27, // Skip to: 14525
    1825             : /* 7587 */    MCD::OPC_Decode, 195, 6, 103, // Opcode: LFSUX
    1826             : /* 7591 */    MCD::OPC_FilterValue, 18, 31, 0, // Skip to: 7626
    1827             : /* 7595 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1828             : /* 7598 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 7618
    1829             : /* 7602 */    MCD::OPC_CheckField, 23, 3, 0, 5, 27, // Skip to: 14525
    1830             : /* 7608 */    MCD::OPC_CheckField, 11, 10, 0, 255, 26, // Skip to: 14525
    1831             : /* 7614 */    MCD::OPC_Decode, 151, 11, 104, // Opcode: SYNC
    1832             : /* 7618 */    MCD::OPC_FilterValue, 2, 247, 26, // Skip to: 14525
    1833             : /* 7622 */    MCD::OPC_Decode, 190, 6, 105, // Opcode: LFDX
    1834             : /* 7626 */    MCD::OPC_FilterValue, 19, 10, 0, // Skip to: 7640
    1835             : /* 7630 */    MCD::OPC_CheckField, 0, 2, 2, 233, 26, // Skip to: 14525
    1836             : /* 7636 */    MCD::OPC_Decode, 189, 6, 106, // Opcode: LFDUX
    1837             : /* 7640 */    MCD::OPC_FilterValue, 20, 19, 0, // Skip to: 7663
    1838             : /* 7644 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1839             : /* 7647 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7655
    1840             : /* 7651 */    MCD::OPC_Decode, 225, 10, 93, // Opcode: STWBRX
    1841             : /* 7655 */    MCD::OPC_FilterValue, 2, 210, 26, // Skip to: 14525
    1842             : /* 7659 */    MCD::OPC_Decode, 200, 10, 102, // Opcode: STFSX
    1843             : /* 7663 */    MCD::OPC_FilterValue, 21, 19, 0, // Skip to: 7686
    1844             : /* 7667 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1845             : /* 7670 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7678
    1846             : /* 7674 */    MCD::OPC_Decode, 175, 10, 93, // Opcode: STBCX
    1847             : /* 7678 */    MCD::OPC_FilterValue, 2, 187, 26, // Skip to: 14525
    1848             : /* 7682 */    MCD::OPC_Decode, 199, 10, 107, // Opcode: STFSUX
    1849             : /* 7686 */    MCD::OPC_FilterValue, 22, 19, 0, // Skip to: 7709
    1850             : /* 7690 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1851             : /* 7693 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7701
    1852             : /* 7697 */    MCD::OPC_Decode, 205, 10, 93, // Opcode: STHCX
    1853             : /* 7701 */    MCD::OPC_FilterValue, 2, 164, 26, // Skip to: 14525
    1854             : /* 7705 */    MCD::OPC_Decode, 195, 10, 105, // Opcode: STFDX
    1855             : /* 7709 */    MCD::OPC_FilterValue, 23, 25, 0, // Skip to: 7738
    1856             : /* 7713 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1857             : /* 7716 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7730
    1858             : /* 7720 */    MCD::OPC_CheckField, 21, 5, 0, 143, 26, // Skip to: 14525
    1859             : /* 7726 */    MCD::OPC_Decode, 139, 3, 97, // Opcode: DCBA
    1860             : /* 7730 */    MCD::OPC_FilterValue, 2, 135, 26, // Skip to: 14525
    1861             : /* 7734 */    MCD::OPC_Decode, 194, 10, 108, // Opcode: STFDUX
    1862             : /* 7738 */    MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 7752
    1863             : /* 7742 */    MCD::OPC_CheckField, 0, 2, 0, 121, 26, // Skip to: 14525
    1864             : /* 7748 */    MCD::OPC_Decode, 207, 6, 93, // Opcode: LHBRX
    1865             : /* 7752 */    MCD::OPC_FilterValue, 25, 43, 0, // Skip to: 7799
    1866             : /* 7756 */    MCD::OPC_ExtractField, 23, 3,  // Inst{25-23} ...
    1867             : /* 7759 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 7779
    1868             : /* 7763 */    MCD::OPC_CheckField, 11, 10, 0, 100, 26, // Skip to: 14525
    1869             : /* 7769 */    MCD::OPC_CheckField, 0, 2, 0, 94, 26, // Skip to: 14525
    1870             : /* 7775 */    MCD::OPC_Decode, 185, 3, 109, // Opcode: DSS
    1871             : /* 7779 */    MCD::OPC_FilterValue, 4, 86, 26, // Skip to: 14525
    1872             : /* 7783 */    MCD::OPC_CheckField, 11, 12, 0, 80, 26, // Skip to: 14525
    1873             : /* 7789 */    MCD::OPC_CheckField, 0, 2, 0, 74, 26, // Skip to: 14525
    1874             : /* 7795 */    MCD::OPC_Decode, 186, 3, 0, // Opcode: DSSALL
    1875             : /* 7799 */    MCD::OPC_FilterValue, 26, 41, 0, // Skip to: 7844
    1876             : /* 7803 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1877             : /* 7806 */    MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 7830
    1878             : /* 7810 */    MCD::OPC_CheckField, 11, 15, 0, 10, 0, // Skip to: 7826
    1879             : /* 7816 */    MCD::OPC_CheckField, 0, 1, 0, 4, 0, // Skip to: 7826
    1880             : /* 7822 */    MCD::OPC_Decode, 148, 5, 0, // Opcode: EnforceIEIO
    1881             : /* 7826 */    MCD::OPC_Decode, 148, 7, 110, // Opcode: MBAR
    1882             : /* 7830 */    MCD::OPC_FilterValue, 1, 35, 26, // Skip to: 14525
    1883             : /* 7834 */    MCD::OPC_CheckField, 0, 1, 0, 29, 26, // Skip to: 14525
    1884             : /* 7840 */    MCD::OPC_Decode, 191, 6, 105, // Opcode: LFIWAX
    1885             : /* 7844 */    MCD::OPC_FilterValue, 27, 25, 0, // Skip to: 7873
    1886             : /* 7848 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1887             : /* 7851 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7865
    1888             : /* 7855 */    MCD::OPC_CheckField, 11, 15, 0, 8, 26, // Skip to: 14525
    1889             : /* 7861 */    MCD::OPC_Decode, 189, 7, 0, // Opcode: MSGSYNC
    1890             : /* 7865 */    MCD::OPC_FilterValue, 2, 0, 26, // Skip to: 14525
    1891             : /* 7869 */    MCD::OPC_Decode, 192, 6, 105, // Opcode: LFIWZX
    1892             : /* 7873 */    MCD::OPC_FilterValue, 28, 10, 0, // Skip to: 7887
    1893             : /* 7877 */    MCD::OPC_CheckField, 0, 2, 0, 242, 25, // Skip to: 14525
    1894             : /* 7883 */    MCD::OPC_Decode, 203, 10, 93, // Opcode: STHBRX
    1895             : /* 7887 */    MCD::OPC_FilterValue, 30, 25, 0, // Skip to: 7916
    1896             : /* 7891 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1897             : /* 7894 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7908
    1898             : /* 7898 */    MCD::OPC_CheckField, 21, 5, 0, 221, 25, // Skip to: 14525
    1899             : /* 7904 */    MCD::OPC_Decode, 139, 6, 97, // Opcode: ICBI
    1900             : /* 7908 */    MCD::OPC_FilterValue, 2, 213, 25, // Skip to: 14525
    1901             : /* 7912 */    MCD::OPC_Decode, 196, 10, 105, // Opcode: STFIWX
    1902             : /* 7916 */    MCD::OPC_FilterValue, 31, 205, 25, // Skip to: 14525
    1903             : /* 7920 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    1904             : /* 7923 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7937
    1905             : /* 7927 */    MCD::OPC_CheckField, 0, 2, 0, 192, 25, // Skip to: 14525
    1906             : /* 7933 */    MCD::OPC_Decode, 160, 3, 97, // Opcode: DCBZ
    1907             : /* 7937 */    MCD::OPC_FilterValue, 1, 184, 25, // Skip to: 14525
    1908             : /* 7941 */    MCD::OPC_CheckField, 0, 2, 0, 178, 25, // Skip to: 14525
    1909             : /* 7947 */    MCD::OPC_Decode, 162, 3, 97, // Opcode: DCBZL
    1910             : /* 7951 */    MCD::OPC_FilterValue, 12, 95, 0, // Skip to: 8050
    1911             : /* 7955 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1912             : /* 7958 */    MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 7981
    1913             : /* 7962 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1914             : /* 7965 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7973
    1915             : /* 7969 */    MCD::OPC_Decode, 140, 10, 111, // Opcode: SLW
    1916             : /* 7973 */    MCD::OPC_FilterValue, 1, 148, 25, // Skip to: 14525
    1917             : /* 7977 */    MCD::OPC_Decode, 145, 10, 111, // Opcode: SLWo
    1918             : /* 7981 */    MCD::OPC_FilterValue, 16, 19, 0, // Skip to: 8004
    1919             : /* 7985 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1920             : /* 7988 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7996
    1921             : /* 7992 */    MCD::OPC_Decode, 166, 10, 111, // Opcode: SRW
    1922             : /* 7996 */    MCD::OPC_FilterValue, 1, 125, 25, // Skip to: 14525
    1923             : /* 8000 */    MCD::OPC_Decode, 171, 10, 111, // Opcode: SRWo
    1924             : /* 8004 */    MCD::OPC_FilterValue, 24, 19, 0, // Skip to: 8027
    1925             : /* 8008 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1926             : /* 8011 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8019
    1927             : /* 8015 */    MCD::OPC_Decode, 158, 10, 111, // Opcode: SRAW
    1928             : /* 8019 */    MCD::OPC_FilterValue, 1, 102, 25, // Skip to: 14525
    1929             : /* 8023 */    MCD::OPC_Decode, 161, 10, 111, // Opcode: SRAWo
    1930             : /* 8027 */    MCD::OPC_FilterValue, 25, 94, 25, // Skip to: 14525
    1931             : /* 8031 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1932             : /* 8034 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8042
    1933             : /* 8038 */    MCD::OPC_Decode, 159, 10, 112, // Opcode: SRAWI
    1934             : /* 8042 */    MCD::OPC_FilterValue, 1, 79, 25, // Skip to: 14525
    1935             : /* 8046 */    MCD::OPC_Decode, 160, 10, 112, // Opcode: SRAWIo
    1936             : /* 8050 */    MCD::OPC_FilterValue, 13, 153, 1, // Skip to: 8463
    1937             : /* 8054 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1938             : /* 8057 */    MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 8108
    1939             : /* 8061 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1940             : /* 8064 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 8078
    1941             : /* 8068 */    MCD::OPC_CheckField, 11, 5, 0, 51, 25, // Skip to: 14525
    1942             : /* 8074 */    MCD::OPC_Decode, 232, 2, 113, // Opcode: CNTLZW
    1943             : /* 8078 */    MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 8092
    1944             : /* 8082 */    MCD::OPC_CheckField, 11, 5, 0, 37, 25, // Skip to: 14525
    1945             : /* 8088 */    MCD::OPC_Decode, 235, 2, 113, // Opcode: CNTLZWo
    1946             : /* 8092 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 8100
    1947             : /* 8096 */    MCD::OPC_Decode, 136, 10, 114, // Opcode: SLD
    1948             : /* 8100 */    MCD::OPC_FilterValue, 3, 21, 25, // Skip to: 14525
    1949             : /* 8104 */    MCD::OPC_Decode, 139, 10, 114, // Opcode: SLDo
    1950             : /* 8108 */    MCD::OPC_FilterValue, 1, 31, 0, // Skip to: 8143
    1951             : /* 8112 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1952             : /* 8115 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 8129
    1953             : /* 8119 */    MCD::OPC_CheckField, 11, 5, 0, 0, 25, // Skip to: 14525
    1954             : /* 8125 */    MCD::OPC_Decode, 230, 2, 115, // Opcode: CNTLZD
    1955             : /* 8129 */    MCD::OPC_FilterValue, 1, 248, 24, // Skip to: 14525
    1956             : /* 8133 */    MCD::OPC_CheckField, 11, 5, 0, 242, 24, // Skip to: 14525
    1957             : /* 8139 */    MCD::OPC_Decode, 231, 2, 115, // Opcode: CNTLZDo
    1958             : /* 8143 */    MCD::OPC_FilterValue, 3, 16, 0, // Skip to: 8163
    1959             : /* 8147 */    MCD::OPC_CheckField, 11, 5, 0, 228, 24, // Skip to: 14525
    1960             : /* 8153 */    MCD::OPC_CheckField, 0, 2, 0, 222, 24, // Skip to: 14525
    1961             : /* 8159 */    MCD::OPC_Decode, 141, 8, 113, // Opcode: POPCNTB
    1962             : /* 8163 */    MCD::OPC_FilterValue, 11, 16, 0, // Skip to: 8183
    1963             : /* 8167 */    MCD::OPC_CheckField, 11, 5, 0, 208, 24, // Skip to: 14525
    1964             : /* 8173 */    MCD::OPC_CheckField, 0, 2, 0, 202, 24, // Skip to: 14525
    1965             : /* 8179 */    MCD::OPC_Decode, 143, 8, 113, // Opcode: POPCNTW
    1966             : /* 8183 */    MCD::OPC_FilterValue, 15, 16, 0, // Skip to: 8203
    1967             : /* 8187 */    MCD::OPC_CheckField, 11, 5, 0, 188, 24, // Skip to: 14525
    1968             : /* 8193 */    MCD::OPC_CheckField, 0, 2, 0, 182, 24, // Skip to: 14525
    1969             : /* 8199 */    MCD::OPC_Decode, 142, 8, 115, // Opcode: POPCNTD
    1970             : /* 8203 */    MCD::OPC_FilterValue, 16, 47, 0, // Skip to: 8254
    1971             : /* 8207 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1972             : /* 8210 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 8224
    1973             : /* 8214 */    MCD::OPC_CheckField, 11, 5, 0, 161, 24, // Skip to: 14525
    1974             : /* 8220 */    MCD::OPC_Decode, 238, 2, 113, // Opcode: CNTTZW
    1975             : /* 8224 */    MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 8238
    1976             : /* 8228 */    MCD::OPC_CheckField, 11, 5, 0, 147, 24, // Skip to: 14525
    1977             : /* 8234 */    MCD::OPC_Decode, 241, 2, 113, // Opcode: CNTTZWo
    1978             : /* 8238 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 8246
    1979             : /* 8242 */    MCD::OPC_Decode, 162, 10, 114, // Opcode: SRD
    1980             : /* 8246 */    MCD::OPC_FilterValue, 3, 131, 24, // Skip to: 14525
    1981             : /* 8250 */    MCD::OPC_Decode, 165, 10, 114, // Opcode: SRDo
    1982             : /* 8254 */    MCD::OPC_FilterValue, 17, 31, 0, // Skip to: 8289
    1983             : /* 8258 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1984             : /* 8261 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 8275
    1985             : /* 8265 */    MCD::OPC_CheckField, 11, 5, 0, 110, 24, // Skip to: 14525
    1986             : /* 8271 */    MCD::OPC_Decode, 236, 2, 115, // Opcode: CNTTZD
    1987             : /* 8275 */    MCD::OPC_FilterValue, 1, 102, 24, // Skip to: 14525
    1988             : /* 8279 */    MCD::OPC_CheckField, 11, 5, 0, 96, 24, // Skip to: 14525
    1989             : /* 8285 */    MCD::OPC_Decode, 237, 2, 115, // Opcode: CNTTZDo
    1990             : /* 8289 */    MCD::OPC_FilterValue, 24, 19, 0, // Skip to: 8312
    1991             : /* 8293 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1992             : /* 8296 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8304
    1993             : /* 8300 */    MCD::OPC_Decode, 153, 10, 114, // Opcode: SRAD
    1994             : /* 8304 */    MCD::OPC_FilterValue, 1, 73, 24, // Skip to: 14525
    1995             : /* 8308 */    MCD::OPC_Decode, 157, 10, 114, // Opcode: SRADo
    1996             : /* 8312 */    MCD::OPC_FilterValue, 25, 19, 0, // Skip to: 8335
    1997             : /* 8316 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
    1998             : /* 8319 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8327
    1999             : /* 8323 */    MCD::OPC_Decode, 154, 10, 116, // Opcode: SRADI
    2000             : /* 8327 */    MCD::OPC_FilterValue, 1, 50, 24, // Skip to: 14525
    2001             : /* 8331 */    MCD::OPC_Decode, 156, 10, 116, // Opcode: SRADIo
    2002             : /* 8335 */    MCD::OPC_FilterValue, 27, 19, 0, // Skip to: 8358
    2003             : /* 8339 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
    2004             : /* 8342 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8350
    2005             : /* 8346 */    MCD::OPC_Decode, 142, 5, 116, // Opcode: EXTSWSLI
    2006             : /* 8350 */    MCD::OPC_FilterValue, 1, 27, 24, // Skip to: 14525
    2007             : /* 8354 */    MCD::OPC_Decode, 143, 5, 116, // Opcode: EXTSWSLIo
    2008             : /* 8358 */    MCD::OPC_FilterValue, 28, 31, 0, // Skip to: 8393
    2009             : /* 8362 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2010             : /* 8365 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 8379
    2011             : /* 8369 */    MCD::OPC_CheckField, 11, 5, 0, 6, 24, // Skip to: 14525
    2012             : /* 8375 */    MCD::OPC_Decode, 136, 5, 113, // Opcode: EXTSH
    2013             : /* 8379 */    MCD::OPC_FilterValue, 1, 254, 23, // Skip to: 14525
    2014             : /* 8383 */    MCD::OPC_CheckField, 11, 5, 0, 248, 23, // Skip to: 14525
    2015             : /* 8389 */    MCD::OPC_Decode, 140, 5, 113, // Opcode: EXTSHo
    2016             : /* 8393 */    MCD::OPC_FilterValue, 29, 31, 0, // Skip to: 8428
    2017             : /* 8397 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2018             : /* 8400 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 8414
    2019             : /* 8404 */    MCD::OPC_CheckField, 11, 5, 0, 227, 23, // Skip to: 14525
    2020             : /* 8410 */    MCD::OPC_Decode, 131, 5, 113, // Opcode: EXTSB
    2021             : /* 8414 */    MCD::OPC_FilterValue, 1, 219, 23, // Skip to: 14525
    2022             : /* 8418 */    MCD::OPC_CheckField, 11, 5, 0, 213, 23, // Skip to: 14525
    2023             : /* 8424 */    MCD::OPC_Decode, 135, 5, 113, // Opcode: EXTSBo
    2024             : /* 8428 */    MCD::OPC_FilterValue, 30, 205, 23, // Skip to: 14525
    2025             : /* 8432 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2026             : /* 8435 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 8449
    2027             : /* 8439 */    MCD::OPC_CheckField, 11, 5, 0, 192, 23, // Skip to: 14525
    2028             : /* 8445 */    MCD::OPC_Decode, 141, 5, 115, // Opcode: EXTSW
    2029             : /* 8449 */    MCD::OPC_FilterValue, 1, 184, 23, // Skip to: 14525
    2030             : /* 8453 */    MCD::OPC_CheckField, 11, 5, 0, 178, 23, // Skip to: 14525
    2031             : /* 8459 */    MCD::OPC_Decode, 147, 5, 115, // Opcode: EXTSWo
    2032             : /* 8463 */    MCD::OPC_FilterValue, 14, 215, 0, // Skip to: 8682
    2033             : /* 8467 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2034             : /* 8470 */    MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 8493
    2035             : /* 8474 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2036             : /* 8477 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8485
    2037             : /* 8481 */    MCD::OPC_Decode, 168, 1, 111, // Opcode: AND
    2038             : /* 8485 */    MCD::OPC_FilterValue, 1, 148, 23, // Skip to: 14525
    2039             : /* 8489 */    MCD::OPC_Decode, 183, 1, 111, // Opcode: ANDo
    2040             : /* 8493 */    MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 8516
    2041             : /* 8497 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2042             : /* 8500 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8508
    2043             : /* 8504 */    MCD::OPC_Decode, 171, 1, 111, // Opcode: ANDC
    2044             : /* 8508 */    MCD::OPC_FilterValue, 1, 125, 23, // Skip to: 14525
    2045             : /* 8512 */    MCD::OPC_Decode, 174, 1, 111, // Opcode: ANDCo
    2046             : /* 8516 */    MCD::OPC_FilterValue, 3, 19, 0, // Skip to: 8539
    2047             : /* 8520 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2048             : /* 8523 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8531
    2049             : /* 8527 */    MCD::OPC_Decode, 253, 7, 111, // Opcode: NOR
    2050             : /* 8531 */    MCD::OPC_FilterValue, 1, 102, 23, // Skip to: 14525
    2051             : /* 8535 */    MCD::OPC_Decode, 128, 8, 111, // Opcode: NORo
    2052             : /* 8539 */    MCD::OPC_FilterValue, 7, 10, 0, // Skip to: 8553
    2053             : /* 8543 */    MCD::OPC_CheckField, 0, 2, 0, 88, 23, // Skip to: 14525
    2054             : /* 8549 */    MCD::OPC_Decode, 205, 2, 117, // Opcode: BPERMD
    2055             : /* 8553 */    MCD::OPC_FilterValue, 8, 19, 0, // Skip to: 8576
    2056             : /* 8557 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2057             : /* 8560 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8568
    2058             : /* 8564 */    MCD::OPC_Decode, 204, 3, 111, // Opcode: EQV
    2059             : /* 8568 */    MCD::OPC_FilterValue, 1, 65, 23, // Skip to: 14525
    2060             : /* 8572 */    MCD::OPC_Decode, 207, 3, 111, // Opcode: EQVo
    2061             : /* 8576 */    MCD::OPC_FilterValue, 9, 19, 0, // Skip to: 8599
    2062             : /* 8580 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2063             : /* 8583 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8591
    2064             : /* 8587 */    MCD::OPC_Decode, 239, 13, 111, // Opcode: XOR
    2065             : /* 8591 */    MCD::OPC_FilterValue, 1, 42, 23, // Skip to: 14525
    2066             : /* 8595 */    MCD::OPC_Decode, 246, 13, 111, // Opcode: XORo
    2067             : /* 8599 */    MCD::OPC_FilterValue, 12, 19, 0, // Skip to: 8622
    2068             : /* 8603 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2069             : /* 8606 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8614
    2070             : /* 8610 */    MCD::OPC_Decode, 132, 8, 111, // Opcode: ORC
    2071             : /* 8614 */    MCD::OPC_FilterValue, 1, 19, 23, // Skip to: 14525
    2072             : /* 8618 */    MCD::OPC_Decode, 135, 8, 111, // Opcode: ORCo
    2073             : /* 8622 */    MCD::OPC_FilterValue, 13, 19, 0, // Skip to: 8645
    2074             : /* 8626 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2075             : /* 8629 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8637
    2076             : /* 8633 */    MCD::OPC_Decode, 129, 8, 111, // Opcode: OR
    2077             : /* 8637 */    MCD::OPC_FilterValue, 1, 252, 22, // Skip to: 14525
    2078             : /* 8641 */    MCD::OPC_Decode, 140, 8, 111, // Opcode: ORo
    2079             : /* 8645 */    MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 8668
    2080             : /* 8649 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2081             : /* 8652 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8660
    2082             : /* 8656 */    MCD::OPC_Decode, 241, 7, 111, // Opcode: NAND
    2083             : /* 8660 */    MCD::OPC_FilterValue, 1, 229, 22, // Skip to: 14525
    2084             : /* 8664 */    MCD::OPC_Decode, 244, 7, 111, // Opcode: NANDo
    2085             : /* 8668 */    MCD::OPC_FilterValue, 15, 221, 22, // Skip to: 14525
    2086             : /* 8672 */    MCD::OPC_CheckField, 0, 2, 0, 215, 22, // Skip to: 14525
    2087             : /* 8678 */    MCD::OPC_Decode, 217, 2, 111, // Opcode: CMPB
    2088             : /* 8682 */    MCD::OPC_FilterValue, 15, 207, 22, // Skip to: 14525
    2089             : /* 8686 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2090             : /* 8689 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 8703
    2091             : /* 8693 */    MCD::OPC_CheckField, 0, 2, 2, 194, 22, // Skip to: 14525
    2092             : /* 8699 */    MCD::OPC_Decode, 244, 6, 93, // Opcode: LWEPX
    2093             : /* 8703 */    MCD::OPC_FilterValue, 1, 37, 0, // Skip to: 8744
    2094             : /* 8707 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2095             : /* 8710 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 8730
    2096             : /* 8714 */    MCD::OPC_CheckField, 23, 3, 0, 173, 22, // Skip to: 14525
    2097             : /* 8720 */    MCD::OPC_CheckField, 11, 10, 0, 167, 22, // Skip to: 14525
    2098             : /* 8726 */    MCD::OPC_Decode, 232, 13, 104, // Opcode: WAIT
    2099             : /* 8730 */    MCD::OPC_FilterValue, 2, 159, 22, // Skip to: 14525
    2100             : /* 8734 */    MCD::OPC_CheckField, 21, 5, 0, 153, 22, // Skip to: 14525
    2101             : /* 8740 */    MCD::OPC_Decode, 147, 3, 97, // Opcode: DCBSTEP
    2102             : /* 8744 */    MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 8758
    2103             : /* 8748 */    MCD::OPC_CheckField, 0, 2, 2, 139, 22, // Skip to: 14525
    2104             : /* 8754 */    MCD::OPC_Decode, 159, 6, 93, // Opcode: LBEPX
    2105             : /* 8758 */    MCD::OPC_FilterValue, 3, 16, 0, // Skip to: 8778
    2106             : /* 8762 */    MCD::OPC_CheckField, 21, 5, 0, 125, 22, // Skip to: 14525
    2107             : /* 8768 */    MCD::OPC_CheckField, 0, 2, 2, 119, 22, // Skip to: 14525
    2108             : /* 8774 */    MCD::OPC_Decode, 141, 3, 97, // Opcode: DCBFEP
    2109             : /* 8778 */    MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 8792
    2110             : /* 8782 */    MCD::OPC_CheckField, 0, 2, 2, 105, 22, // Skip to: 14525
    2111             : /* 8788 */    MCD::OPC_Decode, 228, 10, 93, // Opcode: STWEPX
    2112             : /* 8792 */    MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 8806
    2113             : /* 8796 */    MCD::OPC_CheckField, 0, 2, 2, 91, 22, // Skip to: 14525
    2114             : /* 8802 */    MCD::OPC_Decode, 176, 10, 93, // Opcode: STBEPX
    2115             : /* 8806 */    MCD::OPC_FilterValue, 7, 10, 0, // Skip to: 8820
    2116             : /* 8810 */    MCD::OPC_CheckField, 0, 2, 2, 77, 22, // Skip to: 14525
    2117             : /* 8816 */    MCD::OPC_Decode, 155, 3, 118, // Opcode: DCBTSTEP
    2118             : /* 8820 */    MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 8834
    2119             : /* 8824 */    MCD::OPC_CheckField, 0, 2, 2, 63, 22, // Skip to: 14525
    2120             : /* 8830 */    MCD::OPC_Decode, 209, 6, 93, // Opcode: LHEPX
    2121             : /* 8834 */    MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 8848
    2122             : /* 8838 */    MCD::OPC_CheckField, 0, 2, 2, 49, 22, // Skip to: 14525
    2123             : /* 8844 */    MCD::OPC_Decode, 151, 3, 118, // Opcode: DCBTEP
    2124             : /* 8848 */    MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 8862
    2125             : /* 8852 */    MCD::OPC_CheckField, 0, 2, 2, 35, 22, // Skip to: 14525
    2126             : /* 8858 */    MCD::OPC_Decode, 206, 10, 93, // Opcode: STHEPX
    2127             : /* 8862 */    MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 8876
    2128             : /* 8866 */    MCD::OPC_CheckField, 0, 2, 2, 21, 22, // Skip to: 14525
    2129             : /* 8872 */    MCD::OPC_Decode, 187, 6, 105, // Opcode: LFDEPX
    2130             : /* 8876 */    MCD::OPC_FilterValue, 22, 10, 0, // Skip to: 8890
    2131             : /* 8880 */    MCD::OPC_CheckField, 0, 2, 2, 7, 22, // Skip to: 14525
    2132             : /* 8886 */    MCD::OPC_Decode, 192, 10, 105, // Opcode: STFDEPX
    2133             : /* 8890 */    MCD::OPC_FilterValue, 30, 16, 0, // Skip to: 8910
    2134             : /* 8894 */    MCD::OPC_CheckField, 21, 5, 0, 249, 21, // Skip to: 14525
    2135             : /* 8900 */    MCD::OPC_CheckField, 0, 2, 2, 243, 21, // Skip to: 14525
    2136             : /* 8906 */    MCD::OPC_Decode, 140, 6, 97, // Opcode: ICBIEP
    2137             : /* 8910 */    MCD::OPC_FilterValue, 31, 235, 21, // Skip to: 14525
    2138             : /* 8914 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    2139             : /* 8917 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 8931
    2140             : /* 8921 */    MCD::OPC_CheckField, 0, 2, 2, 222, 21, // Skip to: 14525
    2141             : /* 8927 */    MCD::OPC_Decode, 161, 3, 97, // Opcode: DCBZEP
    2142             : /* 8931 */    MCD::OPC_FilterValue, 1, 214, 21, // Skip to: 14525
    2143             : /* 8935 */    MCD::OPC_CheckField, 0, 2, 2, 208, 21, // Skip to: 14525
    2144             : /* 8941 */    MCD::OPC_Decode, 163, 3, 97, // Opcode: DCBZLEP
    2145             : /* 8945 */    MCD::OPC_FilterValue, 32, 4, 0, // Skip to: 8953
    2146             : /* 8949 */    MCD::OPC_Decode, 245, 6, 119, // Opcode: LWZ
    2147             : /* 8953 */    MCD::OPC_FilterValue, 33, 4, 0, // Skip to: 8961
    2148             : /* 8957 */    MCD::OPC_Decode, 248, 6, 119, // Opcode: LWZU
    2149             : /* 8961 */    MCD::OPC_FilterValue, 34, 4, 0, // Skip to: 8969
    2150             : /* 8965 */    MCD::OPC_Decode, 160, 6, 119, // Opcode: LBZ
    2151             : /* 8969 */    MCD::OPC_FilterValue, 35, 4, 0, // Skip to: 8977
    2152             : /* 8973 */    MCD::OPC_Decode, 163, 6, 119, // Opcode: LBZU
    2153             : /* 8977 */    MCD::OPC_FilterValue, 36, 4, 0, // Skip to: 8985
    2154             : /* 8981 */    MCD::OPC_Decode, 222, 10, 119, // Opcode: STW
    2155             : /* 8985 */    MCD::OPC_FilterValue, 37, 4, 0, // Skip to: 8993
    2156             : /* 8989 */    MCD::OPC_Decode, 229, 10, 119, // Opcode: STWU
    2157             : /* 8993 */    MCD::OPC_FilterValue, 38, 4, 0, // Skip to: 9001
    2158             : /* 8997 */    MCD::OPC_Decode, 172, 10, 119, // Opcode: STB
    2159             : /* 9001 */    MCD::OPC_FilterValue, 39, 4, 0, // Skip to: 9009
    2160             : /* 9005 */    MCD::OPC_Decode, 177, 10, 119, // Opcode: STBU
    2161             : /* 9009 */    MCD::OPC_FilterValue, 40, 4, 0, // Skip to: 9017
    2162             : /* 9013 */    MCD::OPC_Decode, 210, 6, 119, // Opcode: LHZ
    2163             : /* 9017 */    MCD::OPC_FilterValue, 41, 4, 0, // Skip to: 9025
    2164             : /* 9021 */    MCD::OPC_Decode, 213, 6, 119, // Opcode: LHZU
    2165             : /* 9025 */    MCD::OPC_FilterValue, 42, 4, 0, // Skip to: 9033
    2166             : /* 9029 */    MCD::OPC_Decode, 197, 6, 119, // Opcode: LHA
    2167             : /* 9033 */    MCD::OPC_FilterValue, 43, 4, 0, // Skip to: 9041
    2168             : /* 9037 */    MCD::OPC_Decode, 201, 6, 119, // Opcode: LHAU
    2169             : /* 9041 */    MCD::OPC_FilterValue, 44, 4, 0, // Skip to: 9049
    2170             : /* 9045 */    MCD::OPC_Decode, 201, 10, 119, // Opcode: STH
    2171             : /* 9049 */    MCD::OPC_FilterValue, 45, 4, 0, // Skip to: 9057
    2172             : /* 9053 */    MCD::OPC_Decode, 207, 10, 119, // Opcode: STHU
    2173             : /* 9057 */    MCD::OPC_FilterValue, 46, 4, 0, // Skip to: 9065
    2174             : /* 9061 */    MCD::OPC_Decode, 225, 6, 119, // Opcode: LMW
    2175             : /* 9065 */    MCD::OPC_FilterValue, 47, 4, 0, // Skip to: 9073
    2176             : /* 9069 */    MCD::OPC_Decode, 214, 10, 119, // Opcode: STMW
    2177             : /* 9073 */    MCD::OPC_FilterValue, 48, 4, 0, // Skip to: 9081
    2178             : /* 9077 */    MCD::OPC_Decode, 193, 6, 120, // Opcode: LFS
    2179             : /* 9081 */    MCD::OPC_FilterValue, 49, 4, 0, // Skip to: 9089
    2180             : /* 9085 */    MCD::OPC_Decode, 194, 6, 120, // Opcode: LFSU
    2181             : /* 9089 */    MCD::OPC_FilterValue, 50, 4, 0, // Skip to: 9097
    2182             : /* 9093 */    MCD::OPC_Decode, 186, 6, 121, // Opcode: LFD
    2183             : /* 9097 */    MCD::OPC_FilterValue, 51, 4, 0, // Skip to: 9105
    2184             : /* 9101 */    MCD::OPC_Decode, 188, 6, 121, // Opcode: LFDU
    2185             : /* 9105 */    MCD::OPC_FilterValue, 52, 4, 0, // Skip to: 9113
    2186             : /* 9109 */    MCD::OPC_Decode, 197, 10, 120, // Opcode: STFS
    2187             : /* 9113 */    MCD::OPC_FilterValue, 53, 4, 0, // Skip to: 9121
    2188             : /* 9117 */    MCD::OPC_Decode, 198, 10, 120, // Opcode: STFSU
    2189             : /* 9121 */    MCD::OPC_FilterValue, 54, 4, 0, // Skip to: 9129
    2190             : /* 9125 */    MCD::OPC_Decode, 191, 10, 121, // Opcode: STFD
    2191             : /* 9129 */    MCD::OPC_FilterValue, 55, 4, 0, // Skip to: 9137
    2192             : /* 9133 */    MCD::OPC_Decode, 193, 10, 121, // Opcode: STFDU
    2193             : /* 9137 */    MCD::OPC_FilterValue, 57, 19, 0, // Skip to: 9160
    2194             : /* 9141 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2195             : /* 9144 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 9152
    2196             : /* 9148 */    MCD::OPC_Decode, 255, 6, 122, // Opcode: LXSD
    2197             : /* 9152 */    MCD::OPC_FilterValue, 3, 249, 20, // Skip to: 14525
    2198             : /* 9156 */    MCD::OPC_Decode, 133, 7, 122, // Opcode: LXSSP
    2199             : /* 9160 */    MCD::OPC_FilterValue, 58, 27, 0, // Skip to: 9191
    2200             : /* 9164 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2201             : /* 9167 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9175
    2202             : /* 9171 */    MCD::OPC_Decode, 169, 6, 123, // Opcode: LD
    2203             : /* 9175 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 9183
    2204             : /* 9179 */    MCD::OPC_Decode, 176, 6, 123, // Opcode: LDU
    2205             : /* 9183 */    MCD::OPC_FilterValue, 2, 218, 20, // Skip to: 14525
    2206             : /* 9187 */    MCD::OPC_Decode, 234, 6, 123, // Opcode: LWA
    2207             : /* 9191 */    MCD::OPC_FilterValue, 59, 121, 1, // Skip to: 9572
    2208             : /* 9195 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    2209             : /* 9198 */    MCD::OPC_FilterValue, 28, 31, 0, // Skip to: 9233
    2210             : /* 9202 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2211             : /* 9205 */    MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 9219
    2212             : /* 9209 */    MCD::OPC_CheckField, 16, 5, 0, 190, 20, // Skip to: 14525
    2213             : /* 9215 */    MCD::OPC_Decode, 159, 5, 124, // Opcode: FCFIDS
    2214             : /* 9219 */    MCD::OPC_FilterValue, 30, 182, 20, // Skip to: 14525
    2215             : /* 9223 */    MCD::OPC_CheckField, 16, 5, 0, 176, 20, // Skip to: 14525
    2216             : /* 9229 */    MCD::OPC_Decode, 162, 5, 124, // Opcode: FCFIDUS
    2217             : /* 9233 */    MCD::OPC_FilterValue, 29, 31, 0, // Skip to: 9268
    2218             : /* 9237 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2219             : /* 9240 */    MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 9254
    2220             : /* 9244 */    MCD::OPC_CheckField, 16, 5, 0, 155, 20, // Skip to: 14525
    2221             : /* 9250 */    MCD::OPC_Decode, 160, 5, 124, // Opcode: FCFIDSo
    2222             : /* 9254 */    MCD::OPC_FilterValue, 30, 147, 20, // Skip to: 14525
    2223             : /* 9258 */    MCD::OPC_CheckField, 16, 5, 0, 141, 20, // Skip to: 14525
    2224             : /* 9264 */    MCD::OPC_Decode, 163, 5, 124, // Opcode: FCFIDUSo
    2225             : /* 9268 */    MCD::OPC_FilterValue, 36, 10, 0, // Skip to: 9282
    2226             : /* 9272 */    MCD::OPC_CheckField, 6, 5, 0, 127, 20, // Skip to: 14525
    2227             : /* 9278 */    MCD::OPC_Decode, 189, 5, 125, // Opcode: FDIVS
    2228             : /* 9282 */    MCD::OPC_FilterValue, 37, 10, 0, // Skip to: 9296
    2229             : /* 9286 */    MCD::OPC_CheckField, 6, 5, 0, 113, 20, // Skip to: 14525
    2230             : /* 9292 */    MCD::OPC_Decode, 190, 5, 125, // Opcode: FDIVSo
    2231             : /* 9296 */    MCD::OPC_FilterValue, 40, 10, 0, // Skip to: 9310
    2232             : /* 9300 */    MCD::OPC_CheckField, 6, 5, 0, 99, 20, // Skip to: 14525
    2233             : /* 9306 */    MCD::OPC_Decode, 129, 6, 125, // Opcode: FSUBS
    2234             : /* 9310 */    MCD::OPC_FilterValue, 41, 10, 0, // Skip to: 9324
    2235             : /* 9314 */    MCD::OPC_CheckField, 6, 5, 0, 85, 20, // Skip to: 14525
    2236             : /* 9320 */    MCD::OPC_Decode, 130, 6, 125, // Opcode: FSUBSo
    2237             : /* 9324 */    MCD::OPC_FilterValue, 42, 10, 0, // Skip to: 9338
    2238             : /* 9328 */    MCD::OPC_CheckField, 6, 5, 0, 71, 20, // Skip to: 14525
    2239             : /* 9334 */    MCD::OPC_Decode, 154, 5, 125, // Opcode: FADDS
    2240             : /* 9338 */    MCD::OPC_FilterValue, 43, 10, 0, // Skip to: 9352
    2241             : /* 9342 */    MCD::OPC_CheckField, 6, 5, 0, 57, 20, // Skip to: 14525
    2242             : /* 9348 */    MCD::OPC_Decode, 155, 5, 125, // Opcode: FADDSo
    2243             : /* 9352 */    MCD::OPC_FilterValue, 44, 16, 0, // Skip to: 9372
    2244             : /* 9356 */    MCD::OPC_CheckField, 16, 5, 0, 43, 20, // Skip to: 14525
    2245             : /* 9362 */    MCD::OPC_CheckField, 6, 5, 0, 37, 20, // Skip to: 14525
    2246             : /* 9368 */    MCD::OPC_Decode, 253, 5, 126, // Opcode: FSQRTS
    2247             : /* 9372 */    MCD::OPC_FilterValue, 45, 16, 0, // Skip to: 9392
    2248             : /* 9376 */    MCD::OPC_CheckField, 16, 5, 0, 23, 20, // Skip to: 14525
    2249             : /* 9382 */    MCD::OPC_CheckField, 6, 5, 0, 17, 20, // Skip to: 14525
    2250             : /* 9388 */    MCD::OPC_Decode, 254, 5, 126, // Opcode: FSQRTSo
    2251             : /* 9392 */    MCD::OPC_FilterValue, 48, 16, 0, // Skip to: 9412
    2252             : /* 9396 */    MCD::OPC_CheckField, 16, 5, 0, 3, 20, // Skip to: 14525
    2253             : /* 9402 */    MCD::OPC_CheckField, 6, 5, 0, 253, 19, // Skip to: 14525
    2254             : /* 9408 */    MCD::OPC_Decode, 223, 5, 126, // Opcode: FRES
    2255             : /* 9412 */    MCD::OPC_FilterValue, 49, 16, 0, // Skip to: 9432
    2256             : /* 9416 */    MCD::OPC_CheckField, 16, 5, 0, 239, 19, // Skip to: 14525
    2257             : /* 9422 */    MCD::OPC_CheckField, 6, 5, 0, 233, 19, // Skip to: 14525
    2258             : /* 9428 */    MCD::OPC_Decode, 224, 5, 126, // Opcode: FRESo
    2259             : /* 9432 */    MCD::OPC_FilterValue, 50, 10, 0, // Skip to: 9446
    2260             : /* 9436 */    MCD::OPC_CheckField, 11, 5, 0, 219, 19, // Skip to: 14525
    2261             : /* 9442 */    MCD::OPC_Decode, 203, 5, 127, // Opcode: FMULS
    2262             : /* 9446 */    MCD::OPC_FilterValue, 51, 10, 0, // Skip to: 9460
    2263             : /* 9450 */    MCD::OPC_CheckField, 11, 5, 0, 205, 19, // Skip to: 14525
    2264             : /* 9456 */    MCD::OPC_Decode, 204, 5, 127, // Opcode: FMULSo
    2265             : /* 9460 */    MCD::OPC_FilterValue, 52, 16, 0, // Skip to: 9480
    2266             : /* 9464 */    MCD::OPC_CheckField, 16, 5, 0, 191, 19, // Skip to: 14525
    2267             : /* 9470 */    MCD::OPC_CheckField, 6, 5, 0, 185, 19, // Skip to: 14525
    2268             : /* 9476 */    MCD::OPC_Decode, 245, 5, 126, // Opcode: FRSQRTES
    2269             : /* 9480 */    MCD::OPC_FilterValue, 53, 16, 0, // Skip to: 9500
    2270             : /* 9484 */    MCD::OPC_CheckField, 16, 5, 0, 171, 19, // Skip to: 14525
    2271             : /* 9490 */    MCD::OPC_CheckField, 6, 5, 0, 165, 19, // Skip to: 14525
    2272             : /* 9496 */    MCD::OPC_Decode, 246, 5, 126, // Opcode: FRSQRTESo
    2273             : /* 9500 */    MCD::OPC_FilterValue, 56, 5, 0, // Skip to: 9509
    2274             : /* 9504 */    MCD::OPC_Decode, 199, 5, 128, 1, // Opcode: FMSUBS
    2275             : /* 9509 */    MCD::OPC_FilterValue, 57, 5, 0, // Skip to: 9518
    2276             : /* 9513 */    MCD::OPC_Decode, 200, 5, 128, 1, // Opcode: FMSUBSo
    2277             : /* 9518 */    MCD::OPC_FilterValue, 58, 5, 0, // Skip to: 9527
    2278             : /* 9522 */    MCD::OPC_Decode, 193, 5, 128, 1, // Opcode: FMADDS
    2279             : /* 9527 */    MCD::OPC_FilterValue, 59, 5, 0, // Skip to: 9536
    2280             : /* 9531 */    MCD::OPC_Decode, 194, 5, 128, 1, // Opcode: FMADDSo
    2281             : /* 9536 */    MCD::OPC_FilterValue, 60, 5, 0, // Skip to: 9545
    2282             : /* 9540 */    MCD::OPC_Decode, 219, 5, 128, 1, // Opcode: FNMSUBS
    2283             : /* 9545 */    MCD::OPC_FilterValue, 61, 5, 0, // Skip to: 9554
    2284             : /* 9549 */    MCD::OPC_Decode, 220, 5, 128, 1, // Opcode: FNMSUBSo
    2285             : /* 9554 */    MCD::OPC_FilterValue, 62, 5, 0, // Skip to: 9563
    2286             : /* 9558 */    MCD::OPC_Decode, 215, 5, 128, 1, // Opcode: FNMADDS
    2287             : /* 9563 */    MCD::OPC_FilterValue, 63, 94, 19, // Skip to: 14525
    2288             : /* 9567 */    MCD::OPC_Decode, 216, 5, 128, 1, // Opcode: FNMADDSo
    2289             : /* 9572 */    MCD::OPC_FilterValue, 60, 141, 12, // Skip to: 12789
    2290             : /* 9576 */    MCD::OPC_ExtractField, 4, 2,  // Inst{5-4} ...
    2291             : /* 9579 */    MCD::OPC_FilterValue, 0, 25, 3, // Skip to: 10376
    2292             : /* 9583 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2293             : /* 9586 */    MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 9611
    2294             : /* 9590 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2295             : /* 9593 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9602
    2296             : /* 9597 */    MCD::OPC_Decode, 252, 13, 129, 1, // Opcode: XSADDSP
    2297             : /* 9602 */    MCD::OPC_FilterValue, 1, 55, 19, // Skip to: 14525
    2298             : /* 9606 */    MCD::OPC_Decode, 171, 14, 130, 1, // Opcode: XSMADDASP
    2299             : /* 9611 */    MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 9636
    2300             : /* 9615 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2301             : /* 9618 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9627
    2302             : /* 9622 */    MCD::OPC_Decode, 227, 14, 129, 1, // Opcode: XSSUBSP
    2303             : /* 9627 */    MCD::OPC_FilterValue, 1, 30, 19, // Skip to: 14525
    2304             : /* 9631 */    MCD::OPC_Decode, 173, 14, 130, 1, // Opcode: XSMADDMSP
    2305             : /* 9636 */    MCD::OPC_FilterValue, 2, 21, 0, // Skip to: 9661
    2306             : /* 9640 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2307             : /* 9643 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9652
    2308             : /* 9647 */    MCD::OPC_Decode, 191, 14, 129, 1, // Opcode: XSMULSP
    2309             : /* 9652 */    MCD::OPC_FilterValue, 1, 5, 19, // Skip to: 14525
    2310             : /* 9656 */    MCD::OPC_Decode, 183, 14, 130, 1, // Opcode: XSMSUBASP
    2311             : /* 9661 */    MCD::OPC_FilterValue, 3, 21, 0, // Skip to: 9686
    2312             : /* 9665 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2313             : /* 9668 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9677
    2314             : /* 9672 */    MCD::OPC_Decode, 167, 14, 129, 1, // Opcode: XSDIVSP
    2315             : /* 9677 */    MCD::OPC_FilterValue, 1, 236, 18, // Skip to: 14525
    2316             : /* 9681 */    MCD::OPC_Decode, 185, 14, 130, 1, // Opcode: XSMSUBMSP
    2317             : /* 9686 */    MCD::OPC_FilterValue, 4, 21, 0, // Skip to: 9711
    2318             : /* 9690 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2319             : /* 9693 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9702
    2320             : /* 9697 */    MCD::OPC_Decode, 249, 13, 131, 1, // Opcode: XSADDDP
    2321             : /* 9702 */    MCD::OPC_FilterValue, 1, 211, 18, // Skip to: 14525
    2322             : /* 9706 */    MCD::OPC_Decode, 170, 14, 132, 1, // Opcode: XSMADDADP
    2323             : /* 9711 */    MCD::OPC_FilterValue, 5, 21, 0, // Skip to: 9736
    2324             : /* 9715 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2325             : /* 9718 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9727
    2326             : /* 9722 */    MCD::OPC_Decode, 224, 14, 131, 1, // Opcode: XSSUBDP
    2327             : /* 9727 */    MCD::OPC_FilterValue, 1, 186, 18, // Skip to: 14525
    2328             : /* 9731 */    MCD::OPC_Decode, 172, 14, 132, 1, // Opcode: XSMADDMDP
    2329             : /* 9736 */    MCD::OPC_FilterValue, 6, 21, 0, // Skip to: 9761
    2330             : /* 9740 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2331             : /* 9743 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9752
    2332             : /* 9747 */    MCD::OPC_Decode, 188, 14, 131, 1, // Opcode: XSMULDP
    2333             : /* 9752 */    MCD::OPC_FilterValue, 1, 161, 18, // Skip to: 14525
    2334             : /* 9756 */    MCD::OPC_Decode, 182, 14, 132, 1, // Opcode: XSMSUBADP
    2335             : /* 9761 */    MCD::OPC_FilterValue, 7, 21, 0, // Skip to: 9786
    2336             : /* 9765 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2337             : /* 9768 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9777
    2338             : /* 9772 */    MCD::OPC_Decode, 164, 14, 131, 1, // Opcode: XSDIVDP
    2339             : /* 9777 */    MCD::OPC_FilterValue, 1, 136, 18, // Skip to: 14525
    2340             : /* 9781 */    MCD::OPC_Decode, 184, 14, 132, 1, // Opcode: XSMSUBMDP
    2341             : /* 9786 */    MCD::OPC_FilterValue, 8, 21, 0, // Skip to: 9811
    2342             : /* 9790 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2343             : /* 9793 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9802
    2344             : /* 9797 */    MCD::OPC_Decode, 240, 14, 133, 1, // Opcode: XVADDSP
    2345             : /* 9802 */    MCD::OPC_FilterValue, 1, 111, 18, // Skip to: 14525
    2346             : /* 9806 */    MCD::OPC_Decode, 156, 15, 134, 1, // Opcode: XVMADDASP
    2347             : /* 9811 */    MCD::OPC_FilterValue, 9, 21, 0, // Skip to: 9836
    2348             : /* 9815 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2349             : /* 9818 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9827
    2350             : /* 9822 */    MCD::OPC_Decode, 198, 15, 133, 1, // Opcode: XVSUBSP
    2351             : /* 9827 */    MCD::OPC_FilterValue, 1, 86, 18, // Skip to: 14525
    2352             : /* 9831 */    MCD::OPC_Decode, 158, 15, 134, 1, // Opcode: XVMADDMSP
    2353             : /* 9836 */    MCD::OPC_FilterValue, 10, 21, 0, // Skip to: 9861
    2354             : /* 9840 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2355             : /* 9843 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9852
    2356             : /* 9847 */    MCD::OPC_Decode, 168, 15, 133, 1, // Opcode: XVMULSP
    2357             : /* 9852 */    MCD::OPC_FilterValue, 1, 61, 18, // Skip to: 14525
    2358             : /* 9856 */    MCD::OPC_Decode, 164, 15, 134, 1, // Opcode: XVMSUBASP
    2359             : /* 9861 */    MCD::OPC_FilterValue, 11, 21, 0, // Skip to: 9886
    2360             : /* 9865 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2361             : /* 9868 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9877
    2362             : /* 9872 */    MCD::OPC_Decode, 152, 15, 133, 1, // Opcode: XVDIVSP
    2363             : /* 9877 */    MCD::OPC_FilterValue, 1, 36, 18, // Skip to: 14525
    2364             : /* 9881 */    MCD::OPC_Decode, 166, 15, 134, 1, // Opcode: XVMSUBMSP
    2365             : /* 9886 */    MCD::OPC_FilterValue, 12, 21, 0, // Skip to: 9911
    2366             : /* 9890 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2367             : /* 9893 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9902
    2368             : /* 9897 */    MCD::OPC_Decode, 239, 14, 133, 1, // Opcode: XVADDDP
    2369             : /* 9902 */    MCD::OPC_FilterValue, 1, 11, 18, // Skip to: 14525
    2370             : /* 9906 */    MCD::OPC_Decode, 155, 15, 134, 1, // Opcode: XVMADDADP
    2371             : /* 9911 */    MCD::OPC_FilterValue, 13, 21, 0, // Skip to: 9936
    2372             : /* 9915 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2373             : /* 9918 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9927
    2374             : /* 9922 */    MCD::OPC_Decode, 197, 15, 133, 1, // Opcode: XVSUBDP
    2375             : /* 9927 */    MCD::OPC_FilterValue, 1, 242, 17, // Skip to: 14525
    2376             : /* 9931 */    MCD::OPC_Decode, 157, 15, 134, 1, // Opcode: XVMADDMDP
    2377             : /* 9936 */    MCD::OPC_FilterValue, 14, 21, 0, // Skip to: 9961
    2378             : /* 9940 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2379             : /* 9943 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9952
    2380             : /* 9947 */    MCD::OPC_Decode, 167, 15, 133, 1, // Opcode: XVMULDP
    2381             : /* 9952 */    MCD::OPC_FilterValue, 1, 217, 17, // Skip to: 14525
    2382             : /* 9956 */    MCD::OPC_Decode, 163, 15, 134, 1, // Opcode: XVMSUBADP
    2383             : /* 9961 */    MCD::OPC_FilterValue, 15, 21, 0, // Skip to: 9986
    2384             : /* 9965 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2385             : /* 9968 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9977
    2386             : /* 9972 */    MCD::OPC_Decode, 151, 15, 133, 1, // Opcode: XVDIVDP
    2387             : /* 9977 */    MCD::OPC_FilterValue, 1, 192, 17, // Skip to: 14525
    2388             : /* 9981 */    MCD::OPC_Decode, 165, 15, 134, 1, // Opcode: XVMSUBMDP
    2389             : /* 9986 */    MCD::OPC_FilterValue, 16, 21, 0, // Skip to: 10011
    2390             : /* 9990 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2391             : /* 9993 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10002
    2392             : /* 9997 */    MCD::OPC_Decode, 176, 14, 135, 1, // Opcode: XSMAXCDP
    2393             : /* 10002 */   MCD::OPC_FilterValue, 1, 167, 17, // Skip to: 14525
    2394             : /* 10006 */   MCD::OPC_Decode, 197, 14, 130, 1, // Opcode: XSNMADDASP
    2395             : /* 10011 */   MCD::OPC_FilterValue, 17, 21, 0, // Skip to: 10036
    2396             : /* 10015 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2397             : /* 10018 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10027
    2398             : /* 10022 */   MCD::OPC_Decode, 179, 14, 135, 1, // Opcode: XSMINCDP
    2399             : /* 10027 */   MCD::OPC_FilterValue, 1, 142, 17, // Skip to: 14525
    2400             : /* 10031 */   MCD::OPC_Decode, 199, 14, 130, 1, // Opcode: XSNMADDMSP
    2401             : /* 10036 */   MCD::OPC_FilterValue, 18, 21, 0, // Skip to: 10061
    2402             : /* 10040 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2403             : /* 10043 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10052
    2404             : /* 10047 */   MCD::OPC_Decode, 178, 14, 135, 1, // Opcode: XSMAXJDP
    2405             : /* 10052 */   MCD::OPC_FilterValue, 1, 117, 17, // Skip to: 14525
    2406             : /* 10056 */   MCD::OPC_Decode, 203, 14, 130, 1, // Opcode: XSNMSUBASP
    2407             : /* 10061 */   MCD::OPC_FilterValue, 19, 21, 0, // Skip to: 10086
    2408             : /* 10065 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2409             : /* 10068 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10077
    2410             : /* 10072 */   MCD::OPC_Decode, 181, 14, 135, 1, // Opcode: XSMINJDP
    2411             : /* 10077 */   MCD::OPC_FilterValue, 1, 92, 17, // Skip to: 14525
    2412             : /* 10081 */   MCD::OPC_Decode, 205, 14, 130, 1, // Opcode: XSNMSUBMSP
    2413             : /* 10086 */   MCD::OPC_FilterValue, 20, 21, 0, // Skip to: 10111
    2414             : /* 10090 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2415             : /* 10093 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10102
    2416             : /* 10097 */   MCD::OPC_Decode, 177, 14, 131, 1, // Opcode: XSMAXDP
    2417             : /* 10102 */   MCD::OPC_FilterValue, 1, 67, 17, // Skip to: 14525
    2418             : /* 10106 */   MCD::OPC_Decode, 196, 14, 132, 1, // Opcode: XSNMADDADP
    2419             : /* 10111 */   MCD::OPC_FilterValue, 21, 21, 0, // Skip to: 10136
    2420             : /* 10115 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2421             : /* 10118 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10127
    2422             : /* 10122 */   MCD::OPC_Decode, 180, 14, 131, 1, // Opcode: XSMINDP
    2423             : /* 10127 */   MCD::OPC_FilterValue, 1, 42, 17, // Skip to: 14525
    2424             : /* 10131 */   MCD::OPC_Decode, 198, 14, 132, 1, // Opcode: XSNMADDMDP
    2425             : /* 10136 */   MCD::OPC_FilterValue, 22, 21, 0, // Skip to: 10161
    2426             : /* 10140 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2427             : /* 10143 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10152
    2428             : /* 10147 */   MCD::OPC_Decode, 135, 14, 131, 1, // Opcode: XSCPSGNDP
    2429             : /* 10152 */   MCD::OPC_FilterValue, 1, 17, 17, // Skip to: 14525
    2430             : /* 10156 */   MCD::OPC_Decode, 202, 14, 132, 1, // Opcode: XSNMSUBADP
    2431             : /* 10161 */   MCD::OPC_FilterValue, 23, 11, 0, // Skip to: 10176
    2432             : /* 10165 */   MCD::OPC_CheckField, 3, 1, 1, 2, 17, // Skip to: 14525
    2433             : /* 10171 */   MCD::OPC_Decode, 204, 14, 132, 1, // Opcode: XSNMSUBMDP
    2434             : /* 10176 */   MCD::OPC_FilterValue, 24, 21, 0, // Skip to: 10201
    2435             : /* 10180 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2436             : /* 10183 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10192
    2437             : /* 10187 */   MCD::OPC_Decode, 160, 15, 133, 1, // Opcode: XVMAXSP
    2438             : /* 10192 */   MCD::OPC_FilterValue, 1, 233, 16, // Skip to: 14525
    2439             : /* 10196 */   MCD::OPC_Decode, 174, 15, 134, 1, // Opcode: XVNMADDASP
    2440             : /* 10201 */   MCD::OPC_FilterValue, 25, 21, 0, // Skip to: 10226
    2441             : /* 10205 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2442             : /* 10208 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10217
    2443             : /* 10212 */   MCD::OPC_Decode, 162, 15, 133, 1, // Opcode: XVMINSP
    2444             : /* 10217 */   MCD::OPC_FilterValue, 1, 208, 16, // Skip to: 14525
    2445             : /* 10221 */   MCD::OPC_Decode, 176, 15, 134, 1, // Opcode: XVNMADDMSP
    2446             : /* 10226 */   MCD::OPC_FilterValue, 26, 21, 0, // Skip to: 10251
    2447             : /* 10230 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2448             : /* 10233 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10242
    2449             : /* 10237 */   MCD::OPC_Decode, 130, 15, 133, 1, // Opcode: XVCPSGNSP
    2450             : /* 10242 */   MCD::OPC_FilterValue, 1, 183, 16, // Skip to: 14525
    2451             : /* 10246 */   MCD::OPC_Decode, 178, 15, 134, 1, // Opcode: XVNMSUBASP
    2452             : /* 10251 */   MCD::OPC_FilterValue, 27, 21, 0, // Skip to: 10276
    2453             : /* 10255 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2454             : /* 10258 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10267
    2455             : /* 10262 */   MCD::OPC_Decode, 154, 15, 133, 1, // Opcode: XVIEXPSP
    2456             : /* 10267 */   MCD::OPC_FilterValue, 1, 158, 16, // Skip to: 14525
    2457             : /* 10271 */   MCD::OPC_Decode, 180, 15, 134, 1, // Opcode: XVNMSUBMSP
    2458             : /* 10276 */   MCD::OPC_FilterValue, 28, 21, 0, // Skip to: 10301
    2459             : /* 10280 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2460             : /* 10283 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10292
    2461             : /* 10287 */   MCD::OPC_Decode, 159, 15, 133, 1, // Opcode: XVMAXDP
    2462             : /* 10292 */   MCD::OPC_FilterValue, 1, 133, 16, // Skip to: 14525
    2463             : /* 10296 */   MCD::OPC_Decode, 173, 15, 134, 1, // Opcode: XVNMADDADP
    2464             : /* 10301 */   MCD::OPC_FilterValue, 29, 21, 0, // Skip to: 10326
    2465             : /* 10305 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2466             : /* 10308 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10317
    2467             : /* 10312 */   MCD::OPC_Decode, 161, 15, 133, 1, // Opcode: XVMINDP
    2468             : /* 10317 */   MCD::OPC_FilterValue, 1, 108, 16, // Skip to: 14525
    2469             : /* 10321 */   MCD::OPC_Decode, 175, 15, 134, 1, // Opcode: XVNMADDMDP
    2470             : /* 10326 */   MCD::OPC_FilterValue, 30, 21, 0, // Skip to: 10351
    2471             : /* 10330 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2472             : /* 10333 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10342
    2473             : /* 10337 */   MCD::OPC_Decode, 129, 15, 133, 1, // Opcode: XVCPSGNDP
    2474             : /* 10342 */   MCD::OPC_FilterValue, 1, 83, 16, // Skip to: 14525
    2475             : /* 10346 */   MCD::OPC_Decode, 177, 15, 134, 1, // Opcode: XVNMSUBADP
    2476             : /* 10351 */   MCD::OPC_FilterValue, 31, 74, 16, // Skip to: 14525
    2477             : /* 10355 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2478             : /* 10358 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10367
    2479             : /* 10362 */   MCD::OPC_Decode, 153, 15, 133, 1, // Opcode: XVIEXPDP
    2480             : /* 10367 */   MCD::OPC_FilterValue, 1, 58, 16, // Skip to: 14525
    2481             : /* 10371 */   MCD::OPC_Decode, 179, 15, 134, 1, // Opcode: XVNMSUBMDP
    2482             : /* 10376 */   MCD::OPC_FilterValue, 1, 99, 2, // Skip to: 10991
    2483             : /* 10380 */   MCD::OPC_ExtractField, 6, 2,  // Inst{7-6} ...
    2484             : /* 10383 */   MCD::OPC_FilterValue, 0, 117, 0, // Skip to: 10504
    2485             : /* 10387 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2486             : /* 10390 */   MCD::OPC_FilterValue, 0, 37, 0, // Skip to: 10431
    2487             : /* 10394 */   MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
    2488             : /* 10397 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10406
    2489             : /* 10401 */   MCD::OPC_Decode, 234, 15, 136, 1, // Opcode: XXSLDWI
    2490             : /* 10406 */   MCD::OPC_FilterValue, 1, 19, 16, // Skip to: 14525
    2491             : /* 10410 */   MCD::OPC_ExtractField, 8, 2,  // Inst{9-8} ...
    2492             : /* 10413 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10422
    2493             : /* 10417 */   MCD::OPC_Decode, 215, 15, 133, 1, // Opcode: XXLAND
    2494             : /* 10422 */   MCD::OPC_FilterValue, 1, 3, 16, // Skip to: 14525
    2495             : /* 10426 */   MCD::OPC_Decode, 219, 15, 133, 1, // Opcode: XXLNOR
    2496             : /* 10431 */   MCD::OPC_FilterValue, 1, 250, 15, // Skip to: 14525
    2497             : /* 10435 */   MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
    2498             : /* 10438 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10447
    2499             : /* 10442 */   MCD::OPC_Decode, 253, 13, 135, 1, // Opcode: XSCMPEQDP
    2500             : /* 10447 */   MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 10468
    2501             : /* 10451 */   MCD::OPC_CheckField, 21, 2, 0, 228, 15, // Skip to: 14525
    2502             : /* 10457 */   MCD::OPC_CheckField, 0, 1, 0, 222, 15, // Skip to: 14525
    2503             : /* 10463 */   MCD::OPC_Decode, 133, 14, 137, 1, // Opcode: XSCMPUDP
    2504             : /* 10468 */   MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 10477
    2505             : /* 10472 */   MCD::OPC_Decode, 243, 14, 133, 1, // Opcode: XVCMPEQSP
    2506             : /* 10477 */   MCD::OPC_FilterValue, 3, 5, 0, // Skip to: 10486
    2507             : /* 10481 */   MCD::OPC_Decode, 241, 14, 133, 1, // Opcode: XVCMPEQDP
    2508             : /* 10486 */   MCD::OPC_FilterValue, 6, 5, 0, // Skip to: 10495
    2509             : /* 10490 */   MCD::OPC_Decode, 244, 14, 133, 1, // Opcode: XVCMPEQSPo
    2510             : /* 10495 */   MCD::OPC_FilterValue, 7, 186, 15, // Skip to: 14525
    2511             : /* 10499 */   MCD::OPC_Decode, 242, 14, 133, 1, // Opcode: XVCMPEQDPo
    2512             : /* 10504 */   MCD::OPC_FilterValue, 1, 117, 0, // Skip to: 10625
    2513             : /* 10508 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2514             : /* 10511 */   MCD::OPC_FilterValue, 0, 37, 0, // Skip to: 10552
    2515             : /* 10515 */   MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
    2516             : /* 10518 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10527
    2517             : /* 10522 */   MCD::OPC_Decode, 230, 15, 136, 1, // Opcode: XXPERMDI
    2518             : /* 10527 */   MCD::OPC_FilterValue, 1, 154, 15, // Skip to: 14525
    2519             : /* 10531 */   MCD::OPC_ExtractField, 8, 2,  // Inst{9-8} ...
    2520             : /* 10534 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10543
    2521             : /* 10538 */   MCD::OPC_Decode, 216, 15, 133, 1, // Opcode: XXLANDC
    2522             : /* 10543 */   MCD::OPC_FilterValue, 1, 138, 15, // Skip to: 14525
    2523             : /* 10547 */   MCD::OPC_Decode, 221, 15, 133, 1, // Opcode: XXLORC
    2524             : /* 10552 */   MCD::OPC_FilterValue, 1, 129, 15, // Skip to: 14525
    2525             : /* 10556 */   MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
    2526             : /* 10559 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10568
    2527             : /* 10563 */   MCD::OPC_Decode, 129, 14, 135, 1, // Opcode: XSCMPGTDP
    2528             : /* 10568 */   MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 10589
    2529             : /* 10572 */   MCD::OPC_CheckField, 21, 2, 0, 107, 15, // Skip to: 14525
    2530             : /* 10578 */   MCD::OPC_CheckField, 0, 1, 0, 101, 15, // Skip to: 14525
    2531             : /* 10584 */   MCD::OPC_Decode, 131, 14, 137, 1, // Opcode: XSCMPODP
    2532             : /* 10589 */   MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 10598
    2533             : /* 10593 */   MCD::OPC_Decode, 251, 14, 133, 1, // Opcode: XVCMPGTSP
    2534             : /* 10598 */   MCD::OPC_FilterValue, 3, 5, 0, // Skip to: 10607
    2535             : /* 10602 */   MCD::OPC_Decode, 249, 14, 133, 1, // Opcode: XVCMPGTDP
    2536             : /* 10607 */   MCD::OPC_FilterValue, 6, 5, 0, // Skip to: 10616
    2537             : /* 10611 */   MCD::OPC_Decode, 252, 14, 133, 1, // Opcode: XVCMPGTSPo
    2538             : /* 10616 */   MCD::OPC_FilterValue, 7, 65, 15, // Skip to: 14525
    2539             : /* 10620 */   MCD::OPC_Decode, 250, 14, 133, 1, // Opcode: XVCMPGTDPo
    2540             : /* 10625 */   MCD::OPC_FilterValue, 2, 165, 0, // Skip to: 10794
    2541             : /* 10629 */   MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
    2542             : /* 10632 */   MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 10657
    2543             : /* 10636 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2544             : /* 10639 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10648
    2545             : /* 10643 */   MCD::OPC_Decode, 227, 15, 133, 1, // Opcode: XXMRGHW
    2546             : /* 10648 */   MCD::OPC_FilterValue, 1, 33, 15, // Skip to: 14525
    2547             : /* 10652 */   MCD::OPC_Decode, 128, 14, 135, 1, // Opcode: XSCMPGEDP
    2548             : /* 10657 */   MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 10672
    2549             : /* 10661 */   MCD::OPC_CheckField, 3, 1, 0, 18, 15, // Skip to: 14525
    2550             : /* 10667 */   MCD::OPC_Decode, 228, 15, 133, 1, // Opcode: XXMRGLW
    2551             : /* 10672 */   MCD::OPC_FilterValue, 2, 43, 0, // Skip to: 10719
    2552             : /* 10676 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2553             : /* 10679 */   MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 10710
    2554             : /* 10683 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2555             : /* 10686 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 10701
    2556             : /* 10690 */   MCD::OPC_CheckField, 18, 3, 0, 245, 14, // Skip to: 14525
    2557             : /* 10696 */   MCD::OPC_Decode, 236, 15, 138, 1, // Opcode: XXSPLTW
    2558             : /* 10701 */   MCD::OPC_FilterValue, 1, 236, 14, // Skip to: 14525
    2559             : /* 10705 */   MCD::OPC_Decode, 213, 15, 139, 1, // Opcode: XXEXTRACTUW
    2560             : /* 10710 */   MCD::OPC_FilterValue, 1, 227, 14, // Skip to: 14525
    2561             : /* 10714 */   MCD::OPC_Decode, 247, 14, 133, 1, // Opcode: XVCMPGESP
    2562             : /* 10719 */   MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 10734
    2563             : /* 10723 */   MCD::OPC_CheckField, 3, 1, 1, 212, 14, // Skip to: 14525
    2564             : /* 10729 */   MCD::OPC_Decode, 245, 14, 133, 1, // Opcode: XVCMPGEDP
    2565             : /* 10734 */   MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 10749
    2566             : /* 10738 */   MCD::OPC_CheckField, 3, 1, 0, 197, 14, // Skip to: 14525
    2567             : /* 10744 */   MCD::OPC_Decode, 220, 15, 133, 1, // Opcode: XXLOR
    2568             : /* 10749 */   MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 10764
    2569             : /* 10753 */   MCD::OPC_CheckField, 3, 1, 0, 182, 14, // Skip to: 14525
    2570             : /* 10759 */   MCD::OPC_Decode, 218, 15, 133, 1, // Opcode: XXLNAND
    2571             : /* 10764 */   MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 10779
    2572             : /* 10768 */   MCD::OPC_CheckField, 3, 1, 1, 167, 14, // Skip to: 14525
    2573             : /* 10774 */   MCD::OPC_Decode, 248, 14, 133, 1, // Opcode: XVCMPGESPo
    2574             : /* 10779 */   MCD::OPC_FilterValue, 7, 158, 14, // Skip to: 14525
    2575             : /* 10783 */   MCD::OPC_CheckField, 3, 1, 1, 152, 14, // Skip to: 14525
    2576             : /* 10789 */   MCD::OPC_Decode, 246, 14, 133, 1, // Opcode: XVCMPGEDPo
    2577             : /* 10794 */   MCD::OPC_FilterValue, 3, 143, 14, // Skip to: 14525
    2578             : /* 10798 */   MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
    2579             : /* 10801 */   MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 10826
    2580             : /* 10805 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2581             : /* 10808 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10817
    2582             : /* 10812 */   MCD::OPC_Decode, 229, 15, 133, 1, // Opcode: XXPERM
    2583             : /* 10817 */   MCD::OPC_FilterValue, 1, 120, 14, // Skip to: 14525
    2584             : /* 10821 */   MCD::OPC_Decode, 130, 14, 135, 1, // Opcode: XSCMPNEDP
    2585             : /* 10826 */   MCD::OPC_FilterValue, 1, 33, 0, // Skip to: 10863
    2586             : /* 10830 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2587             : /* 10833 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10842
    2588             : /* 10837 */   MCD::OPC_Decode, 232, 15, 133, 1, // Opcode: XXPERMR
    2589             : /* 10842 */   MCD::OPC_FilterValue, 1, 95, 14, // Skip to: 14525
    2590             : /* 10846 */   MCD::OPC_CheckField, 21, 2, 0, 89, 14, // Skip to: 14525
    2591             : /* 10852 */   MCD::OPC_CheckField, 0, 1, 0, 83, 14, // Skip to: 14525
    2592             : /* 10858 */   MCD::OPC_Decode, 254, 13, 137, 1, // Opcode: XSCMPEXPDP
    2593             : /* 10863 */   MCD::OPC_FilterValue, 2, 49, 0, // Skip to: 10916
    2594             : /* 10867 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2595             : /* 10870 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 10907
    2596             : /* 10874 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2597             : /* 10877 */   MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 10898
    2598             : /* 10881 */   MCD::OPC_CheckField, 19, 2, 0, 54, 14, // Skip to: 14525
    2599             : /* 10887 */   MCD::OPC_CheckField, 1, 1, 0, 48, 14, // Skip to: 14525
    2600             : /* 10893 */   MCD::OPC_Decode, 235, 15, 140, 1, // Opcode: XXSPLTIB
    2601             : /* 10898 */   MCD::OPC_FilterValue, 1, 39, 14, // Skip to: 14525
    2602             : /* 10902 */   MCD::OPC_Decode, 214, 15, 141, 1, // Opcode: XXINSERTW
    2603             : /* 10907 */   MCD::OPC_FilterValue, 1, 30, 14, // Skip to: 14525
    2604             : /* 10911 */   MCD::OPC_Decode, 255, 14, 133, 1, // Opcode: XVCMPNESP
    2605             : /* 10916 */   MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 10931
    2606             : /* 10920 */   MCD::OPC_CheckField, 3, 1, 1, 15, 14, // Skip to: 14525
    2607             : /* 10926 */   MCD::OPC_Decode, 253, 14, 133, 1, // Opcode: XVCMPNEDP
    2608             : /* 10931 */   MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 10946
    2609             : /* 10935 */   MCD::OPC_CheckField, 3, 1, 0, 0, 14, // Skip to: 14525
    2610             : /* 10941 */   MCD::OPC_Decode, 223, 15, 133, 1, // Opcode: XXLXOR
    2611             : /* 10946 */   MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 10961
    2612             : /* 10950 */   MCD::OPC_CheckField, 3, 1, 0, 241, 13, // Skip to: 14525
    2613             : /* 10956 */   MCD::OPC_Decode, 217, 15, 133, 1, // Opcode: XXLEQV
    2614             : /* 10961 */   MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 10976
    2615             : /* 10965 */   MCD::OPC_CheckField, 3, 1, 1, 226, 13, // Skip to: 14525
    2616             : /* 10971 */   MCD::OPC_Decode, 128, 15, 133, 1, // Opcode: XVCMPNESPo
    2617             : /* 10976 */   MCD::OPC_FilterValue, 7, 217, 13, // Skip to: 14525
    2618             : /* 10980 */   MCD::OPC_CheckField, 3, 1, 1, 211, 13, // Skip to: 14525
    2619             : /* 10986 */   MCD::OPC_Decode, 254, 14, 133, 1, // Opcode: XVCMPNEDPo
    2620             : /* 10991 */   MCD::OPC_FilterValue, 2, 249, 6, // Skip to: 12780
    2621             : /* 10995 */   MCD::OPC_ExtractField, 7, 4,  // Inst{10-7} ...
    2622             : /* 10998 */   MCD::OPC_FilterValue, 0, 61, 0, // Skip to: 11063
    2623             : /* 11002 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2624             : /* 11005 */   MCD::OPC_FilterValue, 2, 33, 0, // Skip to: 11042
    2625             : /* 11009 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2626             : /* 11012 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11027
    2627             : /* 11016 */   MCD::OPC_CheckField, 16, 5, 0, 175, 13, // Skip to: 14525
    2628             : /* 11022 */   MCD::OPC_Decode, 219, 14, 142, 1, // Opcode: XSRSQRTESP
    2629             : /* 11027 */   MCD::OPC_FilterValue, 1, 166, 13, // Skip to: 14525
    2630             : /* 11031 */   MCD::OPC_CheckField, 16, 5, 0, 160, 13, // Skip to: 14525
    2631             : /* 11037 */   MCD::OPC_Decode, 214, 14, 142, 1, // Opcode: XSRESP
    2632             : /* 11042 */   MCD::OPC_FilterValue, 3, 151, 13, // Skip to: 14525
    2633             : /* 11046 */   MCD::OPC_CheckField, 16, 5, 0, 145, 13, // Skip to: 14525
    2634             : /* 11052 */   MCD::OPC_CheckField, 6, 1, 0, 139, 13, // Skip to: 14525
    2635             : /* 11058 */   MCD::OPC_Decode, 223, 14, 142, 1, // Opcode: XSSQRTSP
    2636             : /* 11063 */   MCD::OPC_FilterValue, 2, 135, 0, // Skip to: 11202
    2637             : /* 11067 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2638             : /* 11070 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 11107
    2639             : /* 11074 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2640             : /* 11077 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11092
    2641             : /* 11081 */   MCD::OPC_CheckField, 16, 5, 0, 110, 13, // Skip to: 14525
    2642             : /* 11087 */   MCD::OPC_Decode, 147, 14, 143, 1, // Opcode: XSCVDPUXWS
    2643             : /* 11092 */   MCD::OPC_FilterValue, 1, 101, 13, // Skip to: 14525
    2644             : /* 11096 */   MCD::OPC_CheckField, 16, 5, 0, 95, 13, // Skip to: 14525
    2645             : /* 11102 */   MCD::OPC_Decode, 143, 14, 143, 1, // Opcode: XSCVDPSXWS
    2646             : /* 11107 */   MCD::OPC_FilterValue, 1, 33, 0, // Skip to: 11144
    2647             : /* 11111 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2648             : /* 11114 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11129
    2649             : /* 11118 */   MCD::OPC_CheckField, 16, 5, 0, 73, 13, // Skip to: 14525
    2650             : /* 11124 */   MCD::OPC_Decode, 208, 14, 143, 1, // Opcode: XSRDPI
    2651             : /* 11129 */   MCD::OPC_FilterValue, 1, 64, 13, // Skip to: 14525
    2652             : /* 11133 */   MCD::OPC_CheckField, 16, 5, 0, 58, 13, // Skip to: 14525
    2653             : /* 11139 */   MCD::OPC_Decode, 212, 14, 143, 1, // Opcode: XSRDPIZ
    2654             : /* 11144 */   MCD::OPC_FilterValue, 2, 33, 0, // Skip to: 11181
    2655             : /* 11148 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2656             : /* 11151 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11166
    2657             : /* 11155 */   MCD::OPC_CheckField, 16, 5, 0, 36, 13, // Skip to: 14525
    2658             : /* 11161 */   MCD::OPC_Decode, 218, 14, 143, 1, // Opcode: XSRSQRTEDP
    2659             : /* 11166 */   MCD::OPC_FilterValue, 1, 27, 13, // Skip to: 14525
    2660             : /* 11170 */   MCD::OPC_CheckField, 16, 5, 0, 21, 13, // Skip to: 14525
    2661             : /* 11176 */   MCD::OPC_Decode, 213, 14, 143, 1, // Opcode: XSREDP
    2662             : /* 11181 */   MCD::OPC_FilterValue, 3, 12, 13, // Skip to: 14525
    2663             : /* 11185 */   MCD::OPC_CheckField, 16, 5, 0, 6, 13, // Skip to: 14525
    2664             : /* 11191 */   MCD::OPC_CheckField, 6, 1, 0, 0, 13, // Skip to: 14525
    2665             : /* 11197 */   MCD::OPC_Decode, 220, 14, 143, 1, // Opcode: XSSQRTDP
    2666             : /* 11202 */   MCD::OPC_FilterValue, 3, 123, 0, // Skip to: 11329
    2667             : /* 11206 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2668             : /* 11209 */   MCD::OPC_FilterValue, 0, 45, 0, // Skip to: 11258
    2669             : /* 11213 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2670             : /* 11216 */   MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 11237
    2671             : /* 11220 */   MCD::OPC_CheckField, 16, 5, 0, 227, 12, // Skip to: 14525
    2672             : /* 11226 */   MCD::OPC_CheckField, 2, 1, 1, 221, 12, // Skip to: 14525
    2673             : /* 11232 */   MCD::OPC_Decode, 211, 14, 143, 1, // Opcode: XSRDPIP
    2674             : /* 11237 */   MCD::OPC_FilterValue, 1, 212, 12, // Skip to: 14525
    2675             : /* 11241 */   MCD::OPC_CheckField, 16, 5, 0, 206, 12, // Skip to: 14525
    2676             : /* 11247 */   MCD::OPC_CheckField, 2, 1, 1, 200, 12, // Skip to: 14525
    2677             : /* 11253 */   MCD::OPC_Decode, 210, 14, 143, 1, // Opcode: XSRDPIM
    2678             : /* 11258 */   MCD::OPC_FilterValue, 1, 191, 12, // Skip to: 14525
    2679             : /* 11262 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2680             : /* 11265 */   MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 11308
    2681             : /* 11269 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2682             : /* 11272 */   MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 11293
    2683             : /* 11276 */   MCD::OPC_CheckField, 16, 7, 0, 171, 12, // Skip to: 14525
    2684             : /* 11282 */   MCD::OPC_CheckField, 0, 1, 0, 165, 12, // Skip to: 14525
    2685             : /* 11288 */   MCD::OPC_Decode, 229, 14, 144, 1, // Opcode: XSTSQRTDP
    2686             : /* 11293 */   MCD::OPC_FilterValue, 1, 156, 12, // Skip to: 14525
    2687             : /* 11297 */   MCD::OPC_CheckField, 16, 5, 0, 150, 12, // Skip to: 14525
    2688             : /* 11303 */   MCD::OPC_Decode, 209, 14, 143, 1, // Opcode: XSRDPIC
    2689             : /* 11308 */   MCD::OPC_FilterValue, 1, 141, 12, // Skip to: 14525
    2690             : /* 11312 */   MCD::OPC_CheckField, 21, 2, 0, 135, 12, // Skip to: 14525
    2691             : /* 11318 */   MCD::OPC_CheckField, 0, 1, 0, 129, 12, // Skip to: 14525
    2692             : /* 11324 */   MCD::OPC_Decode, 228, 14, 137, 1, // Opcode: XSTDIVDP
    2693             : /* 11329 */   MCD::OPC_FilterValue, 4, 135, 0, // Skip to: 11468
    2694             : /* 11333 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2695             : /* 11336 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 11373
    2696             : /* 11340 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2697             : /* 11343 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11358
    2698             : /* 11347 */   MCD::OPC_CheckField, 16, 5, 0, 100, 12, // Skip to: 14525
    2699             : /* 11353 */   MCD::OPC_Decode, 142, 15, 145, 1, // Opcode: XVCVSPUXWS
    2700             : /* 11358 */   MCD::OPC_FilterValue, 1, 91, 12, // Skip to: 14525
    2701             : /* 11362 */   MCD::OPC_CheckField, 16, 5, 0, 85, 12, // Skip to: 14525
    2702             : /* 11368 */   MCD::OPC_Decode, 140, 15, 145, 1, // Opcode: XVCVSPSXWS
    2703             : /* 11373 */   MCD::OPC_FilterValue, 1, 33, 0, // Skip to: 11410
    2704             : /* 11377 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2705             : /* 11380 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11395
    2706             : /* 11384 */   MCD::OPC_CheckField, 16, 5, 0, 63, 12, // Skip to: 14525
    2707             : /* 11390 */   MCD::OPC_Decode, 188, 15, 145, 1, // Opcode: XVRSPI
    2708             : /* 11395 */   MCD::OPC_FilterValue, 1, 54, 12, // Skip to: 14525
    2709             : /* 11399 */   MCD::OPC_CheckField, 16, 5, 0, 48, 12, // Skip to: 14525
    2710             : /* 11405 */   MCD::OPC_Decode, 192, 15, 145, 1, // Opcode: XVRSPIZ
    2711             : /* 11410 */   MCD::OPC_FilterValue, 2, 33, 0, // Skip to: 11447
    2712             : /* 11414 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2713             : /* 11417 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11432
    2714             : /* 11421 */   MCD::OPC_CheckField, 16, 5, 0, 26, 12, // Skip to: 14525
    2715             : /* 11427 */   MCD::OPC_Decode, 194, 15, 145, 1, // Opcode: XVRSQRTESP
    2716             : /* 11432 */   MCD::OPC_FilterValue, 1, 17, 12, // Skip to: 14525
    2717             : /* 11436 */   MCD::OPC_CheckField, 16, 5, 0, 11, 12, // Skip to: 14525
    2718             : /* 11442 */   MCD::OPC_Decode, 187, 15, 145, 1, // Opcode: XVRESP
    2719             : /* 11447 */   MCD::OPC_FilterValue, 3, 2, 12, // Skip to: 14525
    2720             : /* 11451 */   MCD::OPC_CheckField, 16, 5, 0, 252, 11, // Skip to: 14525
    2721             : /* 11457 */   MCD::OPC_CheckField, 6, 1, 0, 246, 11, // Skip to: 14525
    2722             : /* 11463 */   MCD::OPC_Decode, 196, 15, 145, 1, // Opcode: XVSQRTSP
    2723             : /* 11468 */   MCD::OPC_FilterValue, 5, 155, 0, // Skip to: 11627
    2724             : /* 11472 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2725             : /* 11475 */   MCD::OPC_FilterValue, 0, 77, 0, // Skip to: 11556
    2726             : /* 11479 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2727             : /* 11482 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 11519
    2728             : /* 11486 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2729             : /* 11489 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11504
    2730             : /* 11493 */   MCD::OPC_CheckField, 16, 5, 0, 210, 11, // Skip to: 14525
    2731             : /* 11499 */   MCD::OPC_Decode, 150, 15, 145, 1, // Opcode: XVCVUXWSP
    2732             : /* 11504 */   MCD::OPC_FilterValue, 1, 201, 11, // Skip to: 14525
    2733             : /* 11508 */   MCD::OPC_CheckField, 16, 5, 0, 195, 11, // Skip to: 14525
    2734             : /* 11514 */   MCD::OPC_Decode, 146, 15, 145, 1, // Opcode: XVCVSXWSP
    2735             : /* 11519 */   MCD::OPC_FilterValue, 1, 186, 11, // Skip to: 14525
    2736             : /* 11523 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2737             : /* 11526 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11541
    2738             : /* 11530 */   MCD::OPC_CheckField, 16, 5, 0, 173, 11, // Skip to: 14525
    2739             : /* 11536 */   MCD::OPC_Decode, 191, 15, 145, 1, // Opcode: XVRSPIP
    2740             : /* 11541 */   MCD::OPC_FilterValue, 1, 164, 11, // Skip to: 14525
    2741             : /* 11545 */   MCD::OPC_CheckField, 16, 5, 0, 158, 11, // Skip to: 14525
    2742             : /* 11551 */   MCD::OPC_Decode, 190, 15, 145, 1, // Opcode: XVRSPIM
    2743             : /* 11556 */   MCD::OPC_FilterValue, 1, 149, 11, // Skip to: 14525
    2744             : /* 11560 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2745             : /* 11563 */   MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 11606
    2746             : /* 11567 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2747             : /* 11570 */   MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 11591
    2748             : /* 11574 */   MCD::OPC_CheckField, 16, 7, 0, 129, 11, // Skip to: 14525
    2749             : /* 11580 */   MCD::OPC_CheckField, 0, 1, 0, 123, 11, // Skip to: 14525
    2750             : /* 11586 */   MCD::OPC_Decode, 202, 15, 146, 1, // Opcode: XVTSQRTSP
    2751             : /* 11591 */   MCD::OPC_FilterValue, 1, 114, 11, // Skip to: 14525
    2752             : /* 11595 */   MCD::OPC_CheckField, 16, 5, 0, 108, 11, // Skip to: 14525
    2753             : /* 11601 */   MCD::OPC_Decode, 189, 15, 145, 1, // Opcode: XVRSPIC
    2754             : /* 11606 */   MCD::OPC_FilterValue, 1, 99, 11, // Skip to: 14525
    2755             : /* 11610 */   MCD::OPC_CheckField, 21, 2, 0, 93, 11, // Skip to: 14525
    2756             : /* 11616 */   MCD::OPC_CheckField, 0, 1, 0, 87, 11, // Skip to: 14525
    2757             : /* 11622 */   MCD::OPC_Decode, 200, 15, 147, 1, // Opcode: XVTDIVSP
    2758             : /* 11627 */   MCD::OPC_FilterValue, 6, 135, 0, // Skip to: 11766
    2759             : /* 11631 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2760             : /* 11634 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 11671
    2761             : /* 11638 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2762             : /* 11641 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11656
    2763             : /* 11645 */   MCD::OPC_CheckField, 16, 5, 0, 58, 11, // Skip to: 14525
    2764             : /* 11651 */   MCD::OPC_Decode, 135, 15, 145, 1, // Opcode: XVCVDPUXWS
    2765             : /* 11656 */   MCD::OPC_FilterValue, 1, 49, 11, // Skip to: 14525
    2766             : /* 11660 */   MCD::OPC_CheckField, 16, 5, 0, 43, 11, // Skip to: 14525
    2767             : /* 11666 */   MCD::OPC_Decode, 133, 15, 145, 1, // Opcode: XVCVDPSXWS
    2768             : /* 11671 */   MCD::OPC_FilterValue, 1, 33, 0, // Skip to: 11708
    2769             : /* 11675 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2770             : /* 11678 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11693
    2771             : /* 11682 */   MCD::OPC_CheckField, 16, 5, 0, 21, 11, // Skip to: 14525
    2772             : /* 11688 */   MCD::OPC_Decode, 181, 15, 145, 1, // Opcode: XVRDPI
    2773             : /* 11693 */   MCD::OPC_FilterValue, 1, 12, 11, // Skip to: 14525
    2774             : /* 11697 */   MCD::OPC_CheckField, 16, 5, 0, 6, 11, // Skip to: 14525
    2775             : /* 11703 */   MCD::OPC_Decode, 185, 15, 145, 1, // Opcode: XVRDPIZ
    2776             : /* 11708 */   MCD::OPC_FilterValue, 2, 33, 0, // Skip to: 11745
    2777             : /* 11712 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2778             : /* 11715 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11730
    2779             : /* 11719 */   MCD::OPC_CheckField, 16, 5, 0, 240, 10, // Skip to: 14525
    2780             : /* 11725 */   MCD::OPC_Decode, 193, 15, 145, 1, // Opcode: XVRSQRTEDP
    2781             : /* 11730 */   MCD::OPC_FilterValue, 1, 231, 10, // Skip to: 14525
    2782             : /* 11734 */   MCD::OPC_CheckField, 16, 5, 0, 225, 10, // Skip to: 14525
    2783             : /* 11740 */   MCD::OPC_Decode, 186, 15, 145, 1, // Opcode: XVREDP
    2784             : /* 11745 */   MCD::OPC_FilterValue, 3, 216, 10, // Skip to: 14525
    2785             : /* 11749 */   MCD::OPC_CheckField, 16, 5, 0, 210, 10, // Skip to: 14525
    2786             : /* 11755 */   MCD::OPC_CheckField, 6, 1, 0, 204, 10, // Skip to: 14525
    2787             : /* 11761 */   MCD::OPC_Decode, 195, 15, 145, 1, // Opcode: XVSQRTDP
    2788             : /* 11766 */   MCD::OPC_FilterValue, 7, 155, 0, // Skip to: 11925
    2789             : /* 11770 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2790             : /* 11773 */   MCD::OPC_FilterValue, 0, 77, 0, // Skip to: 11854
    2791             : /* 11777 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2792             : /* 11780 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 11817
    2793             : /* 11784 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2794             : /* 11787 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11802
    2795             : /* 11791 */   MCD::OPC_CheckField, 16, 5, 0, 168, 10, // Skip to: 14525
    2796             : /* 11797 */   MCD::OPC_Decode, 149, 15, 145, 1, // Opcode: XVCVUXWDP
    2797             : /* 11802 */   MCD::OPC_FilterValue, 1, 159, 10, // Skip to: 14525
    2798             : /* 11806 */   MCD::OPC_CheckField, 16, 5, 0, 153, 10, // Skip to: 14525
    2799             : /* 11812 */   MCD::OPC_Decode, 145, 15, 145, 1, // Opcode: XVCVSXWDP
    2800             : /* 11817 */   MCD::OPC_FilterValue, 1, 144, 10, // Skip to: 14525
    2801             : /* 11821 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2802             : /* 11824 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11839
    2803             : /* 11828 */   MCD::OPC_CheckField, 16, 5, 0, 131, 10, // Skip to: 14525
    2804             : /* 11834 */   MCD::OPC_Decode, 184, 15, 145, 1, // Opcode: XVRDPIP
    2805             : /* 11839 */   MCD::OPC_FilterValue, 1, 122, 10, // Skip to: 14525
    2806             : /* 11843 */   MCD::OPC_CheckField, 16, 5, 0, 116, 10, // Skip to: 14525
    2807             : /* 11849 */   MCD::OPC_Decode, 183, 15, 145, 1, // Opcode: XVRDPIM
    2808             : /* 11854 */   MCD::OPC_FilterValue, 1, 107, 10, // Skip to: 14525
    2809             : /* 11858 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2810             : /* 11861 */   MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 11904
    2811             : /* 11865 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2812             : /* 11868 */   MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 11889
    2813             : /* 11872 */   MCD::OPC_CheckField, 16, 7, 0, 87, 10, // Skip to: 14525
    2814             : /* 11878 */   MCD::OPC_CheckField, 0, 1, 0, 81, 10, // Skip to: 14525
    2815             : /* 11884 */   MCD::OPC_Decode, 201, 15, 146, 1, // Opcode: XVTSQRTDP
    2816             : /* 11889 */   MCD::OPC_FilterValue, 1, 72, 10, // Skip to: 14525
    2817             : /* 11893 */   MCD::OPC_CheckField, 16, 5, 0, 66, 10, // Skip to: 14525
    2818             : /* 11899 */   MCD::OPC_Decode, 182, 15, 145, 1, // Opcode: XVRDPIC
    2819             : /* 11904 */   MCD::OPC_FilterValue, 1, 57, 10, // Skip to: 14525
    2820             : /* 11908 */   MCD::OPC_CheckField, 21, 2, 0, 51, 10, // Skip to: 14525
    2821             : /* 11914 */   MCD::OPC_CheckField, 0, 1, 0, 45, 10, // Skip to: 14525
    2822             : /* 11920 */   MCD::OPC_Decode, 199, 15, 147, 1, // Opcode: XVTDIVDP
    2823             : /* 11925 */   MCD::OPC_FilterValue, 8, 45, 0, // Skip to: 11974
    2824             : /* 11929 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2825             : /* 11932 */   MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 11953
    2826             : /* 11936 */   MCD::OPC_CheckField, 16, 5, 0, 23, 10, // Skip to: 14525
    2827             : /* 11942 */   MCD::OPC_CheckField, 6, 1, 0, 17, 10, // Skip to: 14525
    2828             : /* 11948 */   MCD::OPC_Decode, 139, 14, 143, 1, // Opcode: XSCVDPSP
    2829             : /* 11953 */   MCD::OPC_FilterValue, 3, 8, 10, // Skip to: 14525
    2830             : /* 11957 */   MCD::OPC_CheckField, 16, 5, 0, 2, 10, // Skip to: 14525
    2831             : /* 11963 */   MCD::OPC_CheckField, 6, 1, 0, 252, 9, // Skip to: 14525
    2832             : /* 11969 */   MCD::OPC_Decode, 140, 14, 148, 1, // Opcode: XSCVDPSPN
    2833             : /* 11974 */   MCD::OPC_FilterValue, 9, 61, 0, // Skip to: 12039
    2834             : /* 11978 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2835             : /* 11981 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 12018
    2836             : /* 11985 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2837             : /* 11988 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12003
    2838             : /* 11992 */   MCD::OPC_CheckField, 16, 5, 0, 223, 9, // Skip to: 14525
    2839             : /* 11998 */   MCD::OPC_Decode, 163, 14, 149, 1, // Opcode: XSCVUXDSP
    2840             : /* 12003 */   MCD::OPC_FilterValue, 1, 214, 9, // Skip to: 14525
    2841             : /* 12007 */   MCD::OPC_CheckField, 16, 5, 0, 208, 9, // Skip to: 14525
    2842             : /* 12013 */   MCD::OPC_Decode, 160, 14, 149, 1, // Opcode: XSCVSXDSP
    2843             : /* 12018 */   MCD::OPC_FilterValue, 2, 199, 9, // Skip to: 14525
    2844             : /* 12022 */   MCD::OPC_CheckField, 6, 1, 0, 193, 9, // Skip to: 14525
    2845             : /* 12028 */   MCD::OPC_CheckField, 0, 1, 0, 187, 9, // Skip to: 14525
    2846             : /* 12034 */   MCD::OPC_Decode, 232, 14, 150, 1, // Opcode: XSTSTDCSP
    2847             : /* 12039 */   MCD::OPC_FilterValue, 10, 160, 0, // Skip to: 12203
    2848             : /* 12043 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    2849             : /* 12046 */   MCD::OPC_FilterValue, 0, 84, 0, // Skip to: 12134
    2850             : /* 12050 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2851             : /* 12053 */   MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 12078
    2852             : /* 12057 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2853             : /* 12060 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 12069
    2854             : /* 12064 */   MCD::OPC_Decode, 145, 14, 143, 1, // Opcode: XSCVDPUXDS
    2855             : /* 12069 */   MCD::OPC_FilterValue, 1, 148, 9, // Skip to: 14525
    2856             : /* 12073 */   MCD::OPC_Decode, 141, 14, 143, 1, // Opcode: XSCVDPSXDS
    2857             : /* 12078 */   MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 12103
    2858             : /* 12082 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2859             : /* 12085 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 12094
    2860             : /* 12089 */   MCD::OPC_Decode, 157, 14, 143, 1, // Opcode: XSCVSPDP
    2861             : /* 12094 */   MCD::OPC_FilterValue, 1, 123, 9, // Skip to: 14525
    2862             : /* 12098 */   MCD::OPC_Decode, 247, 13, 143, 1, // Opcode: XSABSDP
    2863             : /* 12103 */   MCD::OPC_FilterValue, 3, 114, 9, // Skip to: 14525
    2864             : /* 12107 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2865             : /* 12110 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 12119
    2866             : /* 12114 */   MCD::OPC_Decode, 158, 14, 151, 1, // Opcode: XSCVSPDPN
    2867             : /* 12119 */   MCD::OPC_FilterValue, 1, 98, 9, // Skip to: 14525
    2868             : /* 12123 */   MCD::OPC_CheckField, 0, 1, 0, 92, 9, // Skip to: 14525
    2869             : /* 12129 */   MCD::OPC_Decode, 233, 14, 152, 1, // Opcode: XSXEXPDP
    2870             : /* 12134 */   MCD::OPC_FilterValue, 1, 23, 0, // Skip to: 12161
    2871             : /* 12138 */   MCD::OPC_CheckField, 6, 1, 1, 77, 9, // Skip to: 14525
    2872             : /* 12144 */   MCD::OPC_CheckField, 2, 2, 3, 71, 9, // Skip to: 14525
    2873             : /* 12150 */   MCD::OPC_CheckField, 0, 1, 0, 65, 9, // Skip to: 14525
    2874             : /* 12156 */   MCD::OPC_Decode, 235, 14, 152, 1, // Opcode: XSXSIGDP
    2875             : /* 12161 */   MCD::OPC_FilterValue, 16, 17, 0, // Skip to: 12182
    2876             : /* 12165 */   MCD::OPC_CheckField, 6, 1, 1, 50, 9, // Skip to: 14525
    2877             : /* 12171 */   MCD::OPC_CheckField, 2, 2, 3, 44, 9, // Skip to: 14525
    2878             : /* 12177 */   MCD::OPC_Decode, 149, 14, 143, 1, // Opcode: XSCVHPDP
    2879             : /* 12182 */   MCD::OPC_FilterValue, 17, 35, 9, // Skip to: 14525
    2880             : /* 12186 */   MCD::OPC_CheckField, 6, 1, 1, 29, 9, // Skip to: 14525
    2881             : /* 12192 */   MCD::OPC_CheckField, 2, 2, 3, 23, 9, // Skip to: 14525
    2882             : /* 12198 */   MCD::OPC_Decode, 137, 14, 143, 1, // Opcode: XSCVDPHP
    2883             : /* 12203 */   MCD::OPC_FilterValue, 11, 98, 0, // Skip to: 12305
    2884             : /* 12207 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2885             : /* 12210 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 12247
    2886             : /* 12214 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2887             : /* 12217 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12232
    2888             : /* 12221 */   MCD::OPC_CheckField, 16, 5, 0, 250, 8, // Skip to: 14525
    2889             : /* 12227 */   MCD::OPC_Decode, 162, 14, 143, 1, // Opcode: XSCVUXDDP
    2890             : /* 12232 */   MCD::OPC_FilterValue, 1, 241, 8, // Skip to: 14525
    2891             : /* 12236 */   MCD::OPC_CheckField, 16, 5, 0, 235, 8, // Skip to: 14525
    2892             : /* 12242 */   MCD::OPC_Decode, 159, 14, 143, 1, // Opcode: XSCVSXDDP
    2893             : /* 12247 */   MCD::OPC_FilterValue, 1, 33, 0, // Skip to: 12284
    2894             : /* 12251 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2895             : /* 12254 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12269
    2896             : /* 12258 */   MCD::OPC_CheckField, 16, 5, 0, 213, 8, // Skip to: 14525
    2897             : /* 12264 */   MCD::OPC_Decode, 192, 14, 143, 1, // Opcode: XSNABSDP
    2898             : /* 12269 */   MCD::OPC_FilterValue, 1, 204, 8, // Skip to: 14525
    2899             : /* 12273 */   MCD::OPC_CheckField, 16, 5, 0, 198, 8, // Skip to: 14525
    2900             : /* 12279 */   MCD::OPC_Decode, 194, 14, 143, 1, // Opcode: XSNEGDP
    2901             : /* 12284 */   MCD::OPC_FilterValue, 2, 189, 8, // Skip to: 14525
    2902             : /* 12288 */   MCD::OPC_CheckField, 6, 1, 0, 183, 8, // Skip to: 14525
    2903             : /* 12294 */   MCD::OPC_CheckField, 0, 1, 0, 177, 8, // Skip to: 14525
    2904             : /* 12300 */   MCD::OPC_Decode, 230, 14, 150, 1, // Opcode: XSTSTDCDP
    2905             : /* 12305 */   MCD::OPC_FilterValue, 12, 77, 0, // Skip to: 12386
    2906             : /* 12309 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2907             : /* 12312 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 12349
    2908             : /* 12316 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2909             : /* 12319 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12334
    2910             : /* 12323 */   MCD::OPC_CheckField, 16, 5, 0, 148, 8, // Skip to: 14525
    2911             : /* 12329 */   MCD::OPC_Decode, 141, 15, 145, 1, // Opcode: XVCVSPUXDS
    2912             : /* 12334 */   MCD::OPC_FilterValue, 1, 139, 8, // Skip to: 14525
    2913             : /* 12338 */   MCD::OPC_CheckField, 16, 5, 0, 133, 8, // Skip to: 14525
    2914             : /* 12344 */   MCD::OPC_Decode, 139, 15, 145, 1, // Opcode: XVCVSPSXDS
    2915             : /* 12349 */   MCD::OPC_FilterValue, 1, 124, 8, // Skip to: 14525
    2916             : /* 12353 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2917             : /* 12356 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12371
    2918             : /* 12360 */   MCD::OPC_CheckField, 16, 5, 0, 111, 8, // Skip to: 14525
    2919             : /* 12366 */   MCD::OPC_Decode, 131, 15, 145, 1, // Opcode: XVCVDPSP
    2920             : /* 12371 */   MCD::OPC_FilterValue, 1, 102, 8, // Skip to: 14525
    2921             : /* 12375 */   MCD::OPC_CheckField, 16, 5, 0, 96, 8, // Skip to: 14525
    2922             : /* 12381 */   MCD::OPC_Decode, 238, 14, 145, 1, // Opcode: XVABSSP
    2923             : /* 12386 */   MCD::OPC_FilterValue, 13, 93, 0, // Skip to: 12483
    2924             : /* 12390 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2925             : /* 12393 */   MCD::OPC_FilterValue, 0, 77, 0, // Skip to: 12474
    2926             : /* 12397 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2927             : /* 12400 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 12437
    2928             : /* 12404 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2929             : /* 12407 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12422
    2930             : /* 12411 */   MCD::OPC_CheckField, 16, 5, 0, 60, 8, // Skip to: 14525
    2931             : /* 12417 */   MCD::OPC_Decode, 148, 15, 145, 1, // Opcode: XVCVUXDSP
    2932             : /* 12422 */   MCD::OPC_FilterValue, 1, 51, 8, // Skip to: 14525
    2933             : /* 12426 */   MCD::OPC_CheckField, 16, 5, 0, 45, 8, // Skip to: 14525
    2934             : /* 12432 */   MCD::OPC_Decode, 144, 15, 145, 1, // Opcode: XVCVSXDSP
    2935             : /* 12437 */   MCD::OPC_FilterValue, 1, 36, 8, // Skip to: 14525
    2936             : /* 12441 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2937             : /* 12444 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12459
    2938             : /* 12448 */   MCD::OPC_CheckField, 16, 5, 0, 23, 8, // Skip to: 14525
    2939             : /* 12454 */   MCD::OPC_Decode, 170, 15, 145, 1, // Opcode: XVNABSSP
    2940             : /* 12459 */   MCD::OPC_FilterValue, 1, 14, 8, // Skip to: 14525
    2941             : /* 12463 */   MCD::OPC_CheckField, 16, 5, 0, 8, 8, // Skip to: 14525
    2942             : /* 12469 */   MCD::OPC_Decode, 172, 15, 145, 1, // Opcode: XVNEGSP
    2943             : /* 12474 */   MCD::OPC_FilterValue, 1, 255, 7, // Skip to: 14525
    2944             : /* 12478 */   MCD::OPC_Decode, 204, 15, 153, 1, // Opcode: XVTSTDCSP
    2945             : /* 12483 */   MCD::OPC_FilterValue, 14, 196, 0, // Skip to: 12683
    2946             : /* 12487 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2947             : /* 12490 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 12527
    2948             : /* 12494 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2949             : /* 12497 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12512
    2950             : /* 12501 */   MCD::OPC_CheckField, 16, 5, 0, 226, 7, // Skip to: 14525
    2951             : /* 12507 */   MCD::OPC_Decode, 134, 15, 145, 1, // Opcode: XVCVDPUXDS
    2952             : /* 12512 */   MCD::OPC_FilterValue, 1, 217, 7, // Skip to: 14525
    2953             : /* 12516 */   MCD::OPC_CheckField, 16, 5, 0, 211, 7, // Skip to: 14525
    2954             : /* 12522 */   MCD::OPC_Decode, 132, 15, 145, 1, // Opcode: XVCVDPSXDS
    2955             : /* 12527 */   MCD::OPC_FilterValue, 1, 33, 0, // Skip to: 12564
    2956             : /* 12531 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2957             : /* 12534 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12549
    2958             : /* 12538 */   MCD::OPC_CheckField, 16, 5, 0, 189, 7, // Skip to: 14525
    2959             : /* 12544 */   MCD::OPC_Decode, 137, 15, 145, 1, // Opcode: XVCVSPDP
    2960             : /* 12549 */   MCD::OPC_FilterValue, 1, 180, 7, // Skip to: 14525
    2961             : /* 12553 */   MCD::OPC_CheckField, 16, 5, 0, 174, 7, // Skip to: 14525
    2962             : /* 12559 */   MCD::OPC_Decode, 237, 14, 145, 1, // Opcode: XVABSDP
    2963             : /* 12564 */   MCD::OPC_FilterValue, 3, 165, 7, // Skip to: 14525
    2964             : /* 12568 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2965             : /* 12571 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12586
    2966             : /* 12575 */   MCD::OPC_CheckField, 1, 1, 0, 152, 7, // Skip to: 14525
    2967             : /* 12581 */   MCD::OPC_Decode, 168, 14, 154, 1, // Opcode: XSIEXPDP
    2968             : /* 12586 */   MCD::OPC_FilterValue, 1, 143, 7, // Skip to: 14525
    2969             : /* 12590 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    2970             : /* 12593 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 12602
    2971             : /* 12597 */   MCD::OPC_Decode, 205, 15, 145, 1, // Opcode: XVXEXPDP
    2972             : /* 12602 */   MCD::OPC_FilterValue, 1, 5, 0, // Skip to: 12611
    2973             : /* 12606 */   MCD::OPC_Decode, 207, 15, 145, 1, // Opcode: XVXSIGDP
    2974             : /* 12611 */   MCD::OPC_FilterValue, 7, 5, 0, // Skip to: 12620
    2975             : /* 12615 */   MCD::OPC_Decode, 210, 15, 145, 1, // Opcode: XXBRH
    2976             : /* 12620 */   MCD::OPC_FilterValue, 8, 5, 0, // Skip to: 12629
    2977             : /* 12624 */   MCD::OPC_Decode, 206, 15, 145, 1, // Opcode: XVXEXPSP
    2978             : /* 12629 */   MCD::OPC_FilterValue, 9, 5, 0, // Skip to: 12638
    2979             : /* 12633 */   MCD::OPC_Decode, 208, 15, 145, 1, // Opcode: XVXSIGSP
    2980             : /* 12638 */   MCD::OPC_FilterValue, 15, 5, 0, // Skip to: 12647
    2981             : /* 12642 */   MCD::OPC_Decode, 212, 15, 145, 1, // Opcode: XXBRW
    2982             : /* 12647 */   MCD::OPC_FilterValue, 23, 5, 0, // Skip to: 12656
    2983             : /* 12651 */   MCD::OPC_Decode, 209, 15, 145, 1, // Opcode: XXBRD
    2984             : /* 12656 */   MCD::OPC_FilterValue, 24, 5, 0, // Skip to: 12665
    2985             : /* 12660 */   MCD::OPC_Decode, 136, 15, 145, 1, // Opcode: XVCVHPSP
    2986             : /* 12665 */   MCD::OPC_FilterValue, 25, 5, 0, // Skip to: 12674
    2987             : /* 12669 */   MCD::OPC_Decode, 138, 15, 145, 1, // Opcode: XVCVSPHP
    2988             : /* 12674 */   MCD::OPC_FilterValue, 31, 55, 7, // Skip to: 14525
    2989             : /* 12678 */   MCD::OPC_Decode, 211, 15, 145, 1, // Opcode: XXBRQ
    2990             : /* 12683 */   MCD::OPC_FilterValue, 15, 46, 7, // Skip to: 14525
    2991             : /* 12687 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2992             : /* 12690 */   MCD::OPC_FilterValue, 0, 77, 0, // Skip to: 12771
    2993             : /* 12694 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2994             : /* 12697 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 12734
    2995             : /* 12701 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2996             : /* 12704 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12719
    2997             : /* 12708 */   MCD::OPC_CheckField, 16, 5, 0, 19, 7, // Skip to: 14525
    2998             : /* 12714 */   MCD::OPC_Decode, 147, 15, 145, 1, // Opcode: XVCVUXDDP
    2999             : /* 12719 */   MCD::OPC_FilterValue, 1, 10, 7, // Skip to: 14525
    3000             : /* 12723 */   MCD::OPC_CheckField, 16, 5, 0, 4, 7, // Skip to: 14525
    3001             : /* 12729 */   MCD::OPC_Decode, 143, 15, 145, 1, // Opcode: XVCVSXDDP
    3002             : /* 12734 */   MCD::OPC_FilterValue, 1, 251, 6, // Skip to: 14525
    3003             : /* 12738 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    3004             : /* 12741 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12756
    3005             : /* 12745 */   MCD::OPC_CheckField, 16, 5, 0, 238, 6, // Skip to: 14525
    3006             : /* 12751 */   MCD::OPC_Decode, 169, 15, 145, 1, // Opcode: XVNABSDP
    3007             : /* 12756 */   MCD::OPC_FilterValue, 1, 229, 6, // Skip to: 14525
    3008             : /* 12760 */   MCD::OPC_CheckField, 16, 5, 0, 223, 6, // Skip to: 14525
    3009             : /* 12766 */   MCD::OPC_Decode, 171, 15, 145, 1, // Opcode: XVNEGDP
    3010             : /* 12771 */   MCD::OPC_FilterValue, 1, 214, 6, // Skip to: 14525
    3011             : /* 12775 */   MCD::OPC_Decode, 203, 15, 153, 1, // Opcode: XVTSTDCDP
    3012             : /* 12780 */   MCD::OPC_FilterValue, 3, 205, 6, // Skip to: 14525
    3013             : /* 12784 */   MCD::OPC_Decode, 233, 15, 155, 1, // Opcode: XXSEL
    3014             : /* 12789 */   MCD::OPC_FilterValue, 61, 44, 0, // Skip to: 12837
    3015             : /* 12793 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    3016             : /* 12796 */   MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 12821
    3017             : /* 12800 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    3018             : /* 12803 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 12812
    3019             : /* 12807 */   MCD::OPC_Decode, 135, 7, 156, 1, // Opcode: LXV
    3020             : /* 12812 */   MCD::OPC_FilterValue, 1, 173, 6, // Skip to: 14525
    3021             : /* 12816 */   MCD::OPC_Decode, 244, 10, 156, 1, // Opcode: STXV
    3022             : /* 12821 */   MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 12829
    3023             : /* 12825 */   MCD::OPC_Decode, 235, 10, 122, // Opcode: STXSD
    3024             : /* 12829 */   MCD::OPC_FilterValue, 3, 156, 6, // Skip to: 14525
    3025             : /* 12833 */   MCD::OPC_Decode, 242, 10, 122, // Opcode: STXSSP
    3026             : /* 12837 */   MCD::OPC_FilterValue, 62, 19, 0, // Skip to: 12860
    3027             : /* 12841 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    3028             : /* 12844 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 12852
    3029             : /* 12848 */   MCD::OPC_Decode, 183, 10, 123, // Opcode: STD
    3030             : /* 12852 */   MCD::OPC_FilterValue, 1, 133, 6, // Skip to: 14525
    3031             : /* 12856 */   MCD::OPC_Decode, 188, 10, 123, // Opcode: STDU
    3032             : /* 12860 */   MCD::OPC_FilterValue, 63, 125, 6, // Skip to: 14525
    3033             : /* 12864 */   MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    3034             : /* 12867 */   MCD::OPC_FilterValue, 0, 68, 0, // Skip to: 12939
    3035             : /* 12871 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3036             : /* 12874 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12889
    3037             : /* 12878 */   MCD::OPC_CheckField, 21, 2, 0, 105, 6, // Skip to: 14525
    3038             : /* 12884 */   MCD::OPC_Decode, 167, 5, 157, 1, // Opcode: FCMPUS
    3039             : /* 12889 */   MCD::OPC_FilterValue, 2, 16, 0, // Skip to: 12909
    3040             : /* 12893 */   MCD::OPC_CheckField, 21, 2, 0, 90, 6, // Skip to: 14525
    3041             : /* 12899 */   MCD::OPC_CheckField, 11, 7, 0, 84, 6, // Skip to: 14525
    3042             : /* 12905 */   MCD::OPC_Decode, 150, 7, 33, // Opcode: MCRFS
    3043             : /* 12909 */   MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 12924
    3044             : /* 12913 */   MCD::OPC_CheckField, 21, 2, 0, 70, 6, // Skip to: 14525
    3045             : /* 12919 */   MCD::OPC_Decode, 132, 6, 158, 1, // Opcode: FTDIV
    3046             : /* 12924 */   MCD::OPC_FilterValue, 5, 61, 6, // Skip to: 14525
    3047             : /* 12928 */   MCD::OPC_CheckField, 16, 7, 0, 55, 6, // Skip to: 14525
    3048             : /* 12934 */   MCD::OPC_Decode, 133, 6, 159, 1, // Opcode: FTSQRT
    3049             : /* 12939 */   MCD::OPC_FilterValue, 8, 11, 1, // Skip to: 13210
    3050             : /* 12943 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3051             : /* 12946 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 12954
    3052             : /* 12950 */   MCD::OPC_Decode, 250, 13, 3, // Opcode: XSADDQP
    3053             : /* 12954 */   MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 12962
    3054             : /* 12958 */   MCD::OPC_Decode, 189, 14, 3, // Opcode: XSMULQP
    3055             : /* 12962 */   MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 12970
    3056             : /* 12966 */   MCD::OPC_Decode, 136, 14, 3, // Opcode: XSCPSGNQP
    3057             : /* 12970 */   MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 12985
    3058             : /* 12974 */   MCD::OPC_CheckField, 21, 2, 0, 9, 6, // Skip to: 14525
    3059             : /* 12980 */   MCD::OPC_Decode, 132, 14, 160, 1, // Opcode: XSCMPOQP
    3060             : /* 12985 */   MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 13000
    3061             : /* 12989 */   MCD::OPC_CheckField, 21, 2, 0, 250, 5, // Skip to: 14525
    3062             : /* 12995 */   MCD::OPC_Decode, 255, 13, 160, 1, // Opcode: XSCMPEXPQP
    3063             : /* 13000 */   MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 13008
    3064             : /* 13004 */   MCD::OPC_Decode, 174, 14, 3, // Opcode: XSMADDQP
    3065             : /* 13008 */   MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 13016
    3066             : /* 13012 */   MCD::OPC_Decode, 186, 14, 3, // Opcode: XSMSUBQP
    3067             : /* 13016 */   MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 13024
    3068             : /* 13020 */   MCD::OPC_Decode, 200, 14, 3, // Opcode: XSNMADDQP
    3069             : /* 13024 */   MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 13032
    3070             : /* 13028 */   MCD::OPC_Decode, 206, 14, 3, // Opcode: XSNMSUBQP
    3071             : /* 13032 */   MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 13040
    3072             : /* 13036 */   MCD::OPC_Decode, 225, 14, 3, // Opcode: XSSUBQP
    3073             : /* 13040 */   MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 13048
    3074             : /* 13044 */   MCD::OPC_Decode, 165, 14, 3, // Opcode: XSDIVQP
    3075             : /* 13048 */   MCD::OPC_FilterValue, 20, 11, 0, // Skip to: 13063
    3076             : /* 13052 */   MCD::OPC_CheckField, 21, 2, 0, 187, 5, // Skip to: 14525
    3077             : /* 13058 */   MCD::OPC_Decode, 134, 14, 160, 1, // Opcode: XSCMPUQP
    3078             : /* 13063 */   MCD::OPC_FilterValue, 22, 5, 0, // Skip to: 13072
    3079             : /* 13067 */   MCD::OPC_Decode, 231, 14, 161, 1, // Opcode: XSTSTDCQP
    3080             : /* 13072 */   MCD::OPC_FilterValue, 25, 51, 0, // Skip to: 13127
    3081             : /* 13076 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    3082             : /* 13079 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 13087
    3083             : /* 13083 */   MCD::OPC_Decode, 248, 13, 6, // Opcode: XSABSQP
    3084             : /* 13087 */   MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 13095
    3085             : /* 13091 */   MCD::OPC_Decode, 234, 14, 6, // Opcode: XSXEXPQP
    3086             : /* 13095 */   MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 13103
    3087             : /* 13099 */   MCD::OPC_Decode, 193, 14, 6, // Opcode: XSNABSQP
    3088             : /* 13103 */   MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 13111
    3089             : /* 13107 */   MCD::OPC_Decode, 195, 14, 6, // Opcode: XSNEGQP
    3090             : /* 13111 */   MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 13119
    3091             : /* 13115 */   MCD::OPC_Decode, 236, 14, 6, // Opcode: XSXSIGQP
    3092             : /* 13119 */   MCD::OPC_FilterValue, 27, 122, 5, // Skip to: 14525
    3093             : /* 13123 */   MCD::OPC_Decode, 221, 14, 6, // Opcode: XSSQRTQP
    3094             : /* 13127 */   MCD::OPC_FilterValue, 26, 70, 0, // Skip to: 13201
    3095             : /* 13131 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    3096             : /* 13134 */   MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 13142
    3097             : /* 13138 */   MCD::OPC_Decode, 155, 14, 6, // Opcode: XSCVQPUWZ
    3098             : /* 13142 */   MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 13151
    3099             : /* 13146 */   MCD::OPC_Decode, 161, 14, 162, 1, // Opcode: XSCVUDQP
    3100             : /* 13151 */   MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 13159
    3101             : /* 13155 */   MCD::OPC_Decode, 153, 14, 6, // Opcode: XSCVQPSWZ
    3102             : /* 13159 */   MCD::OPC_FilterValue, 10, 5, 0, // Skip to: 13168
    3103             : /* 13163 */   MCD::OPC_Decode, 156, 14, 162, 1, // Opcode: XSCVSDQP
    3104             : /* 13168 */   MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 13176
    3105             : /* 13172 */   MCD::OPC_Decode, 154, 14, 6, // Opcode: XSCVQPUDZ
    3106             : /* 13176 */   MCD::OPC_FilterValue, 20, 4, 0, // Skip to: 13184
    3107             : /* 13180 */   MCD::OPC_Decode, 150, 14, 6, // Opcode: XSCVQPDP
    3108             : /* 13184 */   MCD::OPC_FilterValue, 22, 5, 0, // Skip to: 13193
    3109             : /* 13188 */   MCD::OPC_Decode, 138, 14, 162, 1, // Opcode: XSCVDPQP
    3110             : /* 13193 */   MCD::OPC_FilterValue, 25, 48, 5, // Skip to: 14525
    3111             : /* 13197 */   MCD::OPC_Decode, 152, 14, 6, // Opcode: XSCVQPSDZ
    3112             : /* 13201 */   MCD::OPC_FilterValue, 27, 40, 5, // Skip to: 14525
    3113             : /* 13205 */   MCD::OPC_Decode, 169, 14, 163, 1, // Opcode: XSIEXPQP
    3114             : /* 13210 */   MCD::OPC_FilterValue, 9, 95, 0, // Skip to: 13309
    3115             : /* 13214 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3116             : /* 13217 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 13225
    3117             : /* 13221 */   MCD::OPC_Decode, 251, 13, 3, // Opcode: XSADDQPO
    3118             : /* 13225 */   MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 13233
    3119             : /* 13229 */   MCD::OPC_Decode, 190, 14, 3, // Opcode: XSMULQPO
    3120             : /* 13233 */   MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 13241
    3121             : /* 13237 */   MCD::OPC_Decode, 175, 14, 3, // Opcode: XSMADDQPO
    3122             : /* 13241 */   MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 13249
    3123             : /* 13245 */   MCD::OPC_Decode, 187, 14, 3, // Opcode: XSMSUBQPO
    3124             : /* 13249 */   MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 13257
    3125             : /* 13253 */   MCD::OPC_Decode, 201, 14, 3, // Opcode: XSNMADDQPO
    3126             : /* 13257 */   MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 13265
    3127             : /* 13261 */   MCD::OPC_Decode, 207, 14, 3, // Opcode: XSNMSUBQPO
    3128             : /* 13265 */   MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 13273
    3129             : /* 13269 */   MCD::OPC_Decode, 226, 14, 3, // Opcode: XSSUBQPO
    3130             : /* 13273 */   MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 13281
    3131             : /* 13277 */   MCD::OPC_Decode, 166, 14, 3, // Opcode: XSDIVQPO
    3132             : /* 13281 */   MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 13295
    3133             : /* 13285 */   MCD::OPC_CheckField, 16, 5, 27, 210, 4, // Skip to: 14525
    3134             : /* 13291 */   MCD::OPC_Decode, 222, 14, 6, // Opcode: XSSQRTQPO
    3135             : /* 13295 */   MCD::OPC_FilterValue, 26, 202, 4, // Skip to: 14525
    3136             : /* 13299 */   MCD::OPC_CheckField, 16, 5, 20, 196, 4, // Skip to: 14525
    3137             : /* 13305 */   MCD::OPC_Decode, 151, 14, 6, // Opcode: XSCVQPDPO
    3138             : /* 13309 */   MCD::OPC_FilterValue, 10, 21, 0, // Skip to: 13334
    3139             : /* 13313 */   MCD::OPC_ExtractField, 6, 3,  // Inst{8-6} ...
    3140             : /* 13316 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 13325
    3141             : /* 13320 */   MCD::OPC_Decode, 215, 14, 164, 1, // Opcode: XSRQPI
    3142             : /* 13325 */   MCD::OPC_FilterValue, 1, 172, 4, // Skip to: 14525
    3143             : /* 13329 */   MCD::OPC_Decode, 217, 14, 164, 1, // Opcode: XSRQPXP
    3144             : /* 13334 */   MCD::OPC_FilterValue, 11, 11, 0, // Skip to: 13349
    3145             : /* 13338 */   MCD::OPC_CheckField, 6, 3, 0, 157, 4, // Skip to: 14525
    3146             : /* 13344 */   MCD::OPC_Decode, 216, 14, 164, 1, // Opcode: XSRQPIX
    3147             : /* 13349 */   MCD::OPC_FilterValue, 12, 46, 0, // Skip to: 13399
    3148             : /* 13353 */   MCD::OPC_ExtractField, 6, 6,  // Inst{11-6} ...
    3149             : /* 13356 */   MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 13370
    3150             : /* 13360 */   MCD::OPC_CheckField, 12, 9, 0, 135, 4, // Skip to: 14525
    3151             : /* 13366 */   MCD::OPC_Decode, 199, 7, 110, // Opcode: MTFSB1
    3152             : /* 13370 */   MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 13384
    3153             : /* 13374 */   MCD::OPC_CheckField, 12, 9, 0, 121, 4, // Skip to: 14525
    3154             : /* 13380 */   MCD::OPC_Decode, 198, 7, 110, // Opcode: MTFSB0
    3155             : /* 13384 */   MCD::OPC_FilterValue, 4, 113, 4, // Skip to: 14525
    3156             : /* 13388 */   MCD::OPC_CheckField, 17, 6, 0, 107, 4, // Skip to: 14525
    3157             : /* 13394 */   MCD::OPC_Decode, 201, 7, 165, 1, // Opcode: MTFSFI
    3158             : /* 13399 */   MCD::OPC_FilterValue, 13, 17, 0, // Skip to: 13420
    3159             : /* 13403 */   MCD::OPC_CheckField, 17, 6, 0, 92, 4, // Skip to: 14525
    3160             : /* 13409 */   MCD::OPC_CheckField, 6, 6, 4, 86, 4, // Skip to: 14525
    3161             : /* 13415 */   MCD::OPC_Decode, 202, 7, 165, 1, // Opcode: MTFSFIo
    3162             : /* 13420 */   MCD::OPC_FilterValue, 14, 112, 0, // Skip to: 13536
    3163             : /* 13424 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3164             : /* 13427 */   MCD::OPC_FilterValue, 18, 96, 0, // Skip to: 13527
    3165             : /* 13431 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    3166             : /* 13434 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 13449
    3167             : /* 13438 */   MCD::OPC_CheckField, 11, 5, 0, 57, 4, // Skip to: 14525
    3168             : /* 13444 */   MCD::OPC_Decode, 158, 7, 166, 1, // Opcode: MFFS
    3169             : /* 13449 */   MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 13464
    3170             : /* 13453 */   MCD::OPC_CheckField, 11, 5, 0, 42, 4, // Skip to: 14525
    3171             : /* 13459 */   MCD::OPC_Decode, 161, 7, 166, 1, // Opcode: MFFSCE
    3172             : /* 13464 */   MCD::OPC_FilterValue, 20, 5, 0, // Skip to: 13473
    3173             : /* 13468 */   MCD::OPC_Decode, 159, 7, 167, 1, // Opcode: MFFSCDRN
    3174             : /* 13473 */   MCD::OPC_FilterValue, 21, 11, 0, // Skip to: 13488
    3175             : /* 13477 */   MCD::OPC_CheckField, 14, 2, 0, 18, 4, // Skip to: 14525
    3176             : /* 13483 */   MCD::OPC_Decode, 160, 7, 168, 1, // Opcode: MFFSCDRNI
    3177             : /* 13488 */   MCD::OPC_FilterValue, 22, 5, 0, // Skip to: 13497
    3178             : /* 13492 */   MCD::OPC_Decode, 162, 7, 167, 1, // Opcode: MFFSCRN
    3179             : /* 13497 */   MCD::OPC_FilterValue, 23, 11, 0, // Skip to: 13512
    3180             : /* 13501 */   MCD::OPC_CheckField, 13, 3, 0, 250, 3, // Skip to: 14525
    3181             : /* 13507 */   MCD::OPC_Decode, 163, 7, 169, 1, // Opcode: MFFSCRNI
    3182             : /* 13512 */   MCD::OPC_FilterValue, 24, 241, 3, // Skip to: 14525
    3183             : /* 13516 */   MCD::OPC_CheckField, 11, 5, 0, 235, 3, // Skip to: 14525
    3184             : /* 13522 */   MCD::OPC_Decode, 164, 7, 166, 1, // Opcode: MFFSL
    3185             : /* 13527 */   MCD::OPC_FilterValue, 22, 226, 3, // Skip to: 14525
    3186             : /* 13531 */   MCD::OPC_Decode, 200, 7, 170, 1, // Opcode: MTFSF
    3187             : /* 13536 */   MCD::OPC_FilterValue, 15, 27, 0, // Skip to: 13567
    3188             : /* 13540 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3189             : /* 13543 */   MCD::OPC_FilterValue, 18, 11, 0, // Skip to: 13558
    3190             : /* 13547 */   MCD::OPC_CheckField, 11, 10, 0, 204, 3, // Skip to: 14525
    3191             : /* 13553 */   MCD::OPC_Decode, 165, 7, 166, 1, // Opcode: MFFSo
    3192             : /* 13558 */   MCD::OPC_FilterValue, 22, 195, 3, // Skip to: 14525
    3193             : /* 13562 */   MCD::OPC_Decode, 204, 7, 170, 1, // Opcode: MTFSFo
    3194             : /* 13567 */   MCD::OPC_FilterValue, 16, 123, 0, // Skip to: 13694
    3195             : /* 13571 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3196             : /* 13574 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 13582
    3197             : /* 13578 */   MCD::OPC_Decode, 170, 5, 125, // Opcode: FCPSGNS
    3198             : /* 13582 */   MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 13596
    3199             : /* 13586 */   MCD::OPC_CheckField, 16, 5, 0, 165, 3, // Skip to: 14525
    3200             : /* 13592 */   MCD::OPC_Decode, 212, 5, 126, // Opcode: FNEGS
    3201             : /* 13596 */   MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 13610
    3202             : /* 13600 */   MCD::OPC_CheckField, 16, 5, 0, 151, 3, // Skip to: 14525
    3203             : /* 13606 */   MCD::OPC_Decode, 196, 5, 126, // Opcode: FMR
    3204             : /* 13610 */   MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 13624
    3205             : /* 13614 */   MCD::OPC_CheckField, 16, 5, 0, 137, 3, // Skip to: 14525
    3206             : /* 13620 */   MCD::OPC_Decode, 208, 5, 126, // Opcode: FNABSS
    3207             : /* 13624 */   MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 13638
    3208             : /* 13628 */   MCD::OPC_CheckField, 16, 5, 0, 123, 3, // Skip to: 14525
    3209             : /* 13634 */   MCD::OPC_Decode, 151, 5, 126, // Opcode: FABSS
    3210             : /* 13638 */   MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 13652
    3211             : /* 13642 */   MCD::OPC_CheckField, 16, 5, 0, 109, 3, // Skip to: 14525
    3212             : /* 13648 */   MCD::OPC_Decode, 232, 5, 126, // Opcode: FRINS
    3213             : /* 13652 */   MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 13666
    3214             : /* 13656 */   MCD::OPC_CheckField, 16, 5, 0, 95, 3, // Skip to: 14525
    3215             : /* 13662 */   MCD::OPC_Decode, 240, 5, 126, // Opcode: FRIZS
    3216             : /* 13666 */   MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 13680
    3217             : /* 13670 */   MCD::OPC_CheckField, 16, 5, 0, 81, 3, // Skip to: 14525
    3218             : /* 13676 */   MCD::OPC_Decode, 236, 5, 126, // Opcode: FRIPS
    3219             : /* 13680 */   MCD::OPC_FilterValue, 15, 73, 3, // Skip to: 14525
    3220             : /* 13684 */   MCD::OPC_CheckField, 16, 5, 0, 67, 3, // Skip to: 14525
    3221             : /* 13690 */   MCD::OPC_Decode, 228, 5, 126, // Opcode: FRIMS
    3222             : /* 13694 */   MCD::OPC_FilterValue, 17, 123, 0, // Skip to: 13821
    3223             : /* 13698 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3224             : /* 13701 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 13709
    3225             : /* 13705 */   MCD::OPC_Decode, 171, 5, 125, // Opcode: FCPSGNSo
    3226             : /* 13709 */   MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 13723
    3227             : /* 13713 */   MCD::OPC_CheckField, 16, 5, 0, 38, 3, // Skip to: 14525
    3228             : /* 13719 */   MCD::OPC_Decode, 213, 5, 126, // Opcode: FNEGSo
    3229             : /* 13723 */   MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 13737
    3230             : /* 13727 */   MCD::OPC_CheckField, 16, 5, 0, 24, 3, // Skip to: 14525
    3231             : /* 13733 */   MCD::OPC_Decode, 197, 5, 126, // Opcode: FMRo
    3232             : /* 13737 */   MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 13751
    3233             : /* 13741 */   MCD::OPC_CheckField, 16, 5, 0, 10, 3, // Skip to: 14525
    3234             : /* 13747 */   MCD::OPC_Decode, 209, 5, 126, // Opcode: FNABSSo
    3235             : /* 13751 */   MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 13765
    3236             : /* 13755 */   MCD::OPC_CheckField, 16, 5, 0, 252, 2, // Skip to: 14525
    3237             : /* 13761 */   MCD::OPC_Decode, 152, 5, 126, // Opcode: FABSSo
    3238             : /* 13765 */   MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 13779
    3239             : /* 13769 */   MCD::OPC_CheckField, 16, 5, 0, 238, 2, // Skip to: 14525
    3240             : /* 13775 */   MCD::OPC_Decode, 233, 5, 126, // Opcode: FRINSo
    3241             : /* 13779 */   MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 13793
    3242             : /* 13783 */   MCD::OPC_CheckField, 16, 5, 0, 224, 2, // Skip to: 14525
    3243             : /* 13789 */   MCD::OPC_Decode, 241, 5, 126, // Opcode: FRIZSo
    3244             : /* 13793 */   MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 13807
    3245             : /* 13797 */   MCD::OPC_CheckField, 16, 5, 0, 210, 2, // Skip to: 14525
    3246             : /* 13803 */   MCD::OPC_Decode, 237, 5, 126, // Opcode: FRIPSo
    3247             : /* 13807 */   MCD::OPC_FilterValue, 15, 202, 2, // Skip to: 14525
    3248             : /* 13811 */   MCD::OPC_CheckField, 16, 5, 0, 196, 2, // Skip to: 14525
    3249             : /* 13817 */   MCD::OPC_Decode, 229, 5, 126, // Opcode: FRIMSo
    3250             : /* 13821 */   MCD::OPC_FilterValue, 24, 16, 0, // Skip to: 13841
    3251             : /* 13825 */   MCD::OPC_CheckField, 16, 5, 0, 182, 2, // Skip to: 14525
    3252             : /* 13831 */   MCD::OPC_CheckField, 6, 5, 0, 176, 2, // Skip to: 14525
    3253             : /* 13837 */   MCD::OPC_Decode, 242, 5, 124, // Opcode: FRSP
    3254             : /* 13841 */   MCD::OPC_FilterValue, 25, 16, 0, // Skip to: 13861
    3255             : /* 13845 */   MCD::OPC_CheckField, 16, 5, 0, 162, 2, // Skip to: 14525
    3256             : /* 13851 */   MCD::OPC_CheckField, 6, 5, 0, 156, 2, // Skip to: 14525
    3257             : /* 13857 */   MCD::OPC_Decode, 243, 5, 124, // Opcode: FRSPo
    3258             : /* 13861 */   MCD::OPC_FilterValue, 28, 93, 0, // Skip to: 13958
    3259             : /* 13865 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3260             : /* 13868 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 13883
    3261             : /* 13872 */   MCD::OPC_CheckField, 16, 5, 0, 135, 2, // Skip to: 14525
    3262             : /* 13878 */   MCD::OPC_Decode, 180, 5, 167, 1, // Opcode: FCTIW
    3263             : /* 13883 */   MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 13898
    3264             : /* 13887 */   MCD::OPC_CheckField, 16, 5, 0, 120, 2, // Skip to: 14525
    3265             : /* 13893 */   MCD::OPC_Decode, 181, 5, 167, 1, // Opcode: FCTIWU
    3266             : /* 13898 */   MCD::OPC_FilterValue, 25, 11, 0, // Skip to: 13913
    3267             : /* 13902 */   MCD::OPC_CheckField, 16, 5, 0, 105, 2, // Skip to: 14525
    3268             : /* 13908 */   MCD::OPC_Decode, 172, 5, 167, 1, // Opcode: FCTID
    3269             : /* 13913 */   MCD::OPC_FilterValue, 26, 11, 0, // Skip to: 13928
    3270             : /* 13917 */   MCD::OPC_CheckField, 16, 5, 0, 90, 2, // Skip to: 14525
    3271             : /* 13923 */   MCD::OPC_Decode, 158, 5, 167, 1, // Opcode: FCFID
    3272             : /* 13928 */   MCD::OPC_FilterValue, 29, 11, 0, // Skip to: 13943
    3273             : /* 13932 */   MCD::OPC_CheckField, 16, 5, 0, 75, 2, // Skip to: 14525
    3274             : /* 13938 */   MCD::OPC_Decode, 173, 5, 167, 1, // Opcode: FCTIDU
    3275             : /* 13943 */   MCD::OPC_FilterValue, 30, 66, 2, // Skip to: 14525
    3276             : /* 13947 */   MCD::OPC_CheckField, 16, 5, 0, 60, 2, // Skip to: 14525
    3277             : /* 13953 */   MCD::OPC_Decode, 161, 5, 167, 1, // Opcode: FCFIDU
    3278             : /* 13958 */   MCD::OPC_FilterValue, 29, 93, 0, // Skip to: 14055
    3279             : /* 13962 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3280             : /* 13965 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 13980
    3281             : /* 13969 */   MCD::OPC_CheckField, 16, 5, 0, 38, 2, // Skip to: 14525
    3282             : /* 13975 */   MCD::OPC_Decode, 187, 5, 167, 1, // Opcode: FCTIWo
    3283             : /* 13980 */   MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 13995
    3284             : /* 13984 */   MCD::OPC_CheckField, 16, 5, 0, 23, 2, // Skip to: 14525
    3285             : /* 13990 */   MCD::OPC_Decode, 184, 5, 167, 1, // Opcode: FCTIWUo
    3286             : /* 13995 */   MCD::OPC_FilterValue, 25, 11, 0, // Skip to: 14010
    3287             : /* 13999 */   MCD::OPC_CheckField, 16, 5, 0, 8, 2, // Skip to: 14525
    3288             : /* 14005 */   MCD::OPC_Decode, 179, 5, 167, 1, // Opcode: FCTIDo
    3289             : /* 14010 */   MCD::OPC_FilterValue, 26, 11, 0, // Skip to: 14025
    3290             : /* 14014 */   MCD::OPC_CheckField, 16, 5, 0, 249, 1, // Skip to: 14525
    3291             : /* 14020 */   MCD::OPC_Decode, 165, 5, 167, 1, // Opcode: FCFIDo
    3292             : /* 14025 */   MCD::OPC_FilterValue, 29, 11, 0, // Skip to: 14040
    3293             : /* 14029 */   MCD::OPC_CheckField, 16, 5, 0, 234, 1, // Skip to: 14525
    3294             : /* 14035 */   MCD::OPC_Decode, 176, 5, 167, 1, // Opcode: FCTIDUo
    3295             : /* 14040 */   MCD::OPC_FilterValue, 30, 225, 1, // Skip to: 14525
    3296             : /* 14044 */   MCD::OPC_CheckField, 16, 5, 0, 219, 1, // Skip to: 14525
    3297             : /* 14050 */   MCD::OPC_Decode, 164, 5, 167, 1, // Opcode: FCFIDUo
    3298             : /* 14055 */   MCD::OPC_FilterValue, 30, 63, 0, // Skip to: 14122
    3299             : /* 14059 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3300             : /* 14062 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 14077
    3301             : /* 14066 */   MCD::OPC_CheckField, 16, 5, 0, 197, 1, // Skip to: 14525
    3302             : /* 14072 */   MCD::OPC_Decode, 185, 5, 167, 1, // Opcode: FCTIWZ
    3303             : /* 14077 */   MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 14092
    3304             : /* 14081 */   MCD::OPC_CheckField, 16, 5, 0, 182, 1, // Skip to: 14525
    3305             : /* 14087 */   MCD::OPC_Decode, 182, 5, 167, 1, // Opcode: FCTIWUZ
    3306             : /* 14092 */   MCD::OPC_FilterValue, 25, 11, 0, // Skip to: 14107
    3307             : /* 14096 */   MCD::OPC_CheckField, 16, 5, 0, 167, 1, // Skip to: 14525
    3308             : /* 14102 */   MCD::OPC_Decode, 177, 5, 167, 1, // Opcode: FCTIDZ
    3309             : /* 14107 */   MCD::OPC_FilterValue, 29, 158, 1, // Skip to: 14525
    3310             : /* 14111 */   MCD::OPC_CheckField, 16, 5, 0, 152, 1, // Skip to: 14525
    3311             : /* 14117 */   MCD::OPC_Decode, 174, 5, 167, 1, // Opcode: FCTIDUZ
    3312             : /* 14122 */   MCD::OPC_FilterValue, 31, 63, 0, // Skip to: 14189
    3313             : /* 14126 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3314             : /* 14129 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 14144
    3315             : /* 14133 */   MCD::OPC_CheckField, 16, 5, 0, 130, 1, // Skip to: 14525
    3316             : /* 14139 */   MCD::OPC_Decode, 186, 5, 167, 1, // Opcode: FCTIWZo
    3317             : /* 14144 */   MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 14159
    3318             : /* 14148 */   MCD::OPC_CheckField, 16, 5, 0, 115, 1, // Skip to: 14525
    3319             : /* 14154 */   MCD::OPC_Decode, 183, 5, 167, 1, // Opcode: FCTIWUZo
    3320             : /* 14159 */   MCD::OPC_FilterValue, 25, 11, 0, // Skip to: 14174
    3321             : /* 14163 */   MCD::OPC_CheckField, 16, 5, 0, 100, 1, // Skip to: 14525
    3322             : /* 14169 */   MCD::OPC_Decode, 178, 5, 167, 1, // Opcode: FCTIDZo
    3323             : /* 14174 */   MCD::OPC_FilterValue, 29, 91, 1, // Skip to: 14525
    3324             : /* 14178 */   MCD::OPC_CheckField, 16, 5, 0, 85, 1, // Skip to: 14525
    3325             : /* 14184 */   MCD::OPC_Decode, 175, 5, 167, 1, // Opcode: FCTIDUZo
    3326             : /* 14189 */   MCD::OPC_FilterValue, 36, 11, 0, // Skip to: 14204
    3327             : /* 14193 */   MCD::OPC_CheckField, 6, 5, 0, 70, 1, // Skip to: 14525
    3328             : /* 14199 */   MCD::OPC_Decode, 188, 5, 171, 1, // Opcode: FDIV
    3329             : /* 14204 */   MCD::OPC_FilterValue, 37, 11, 0, // Skip to: 14219
    3330             : /* 14208 */   MCD::OPC_CheckField, 6, 5, 0, 55, 1, // Skip to: 14525
    3331             : /* 14214 */   MCD::OPC_Decode, 191, 5, 171, 1, // Opcode: FDIVo
    3332             : /* 14219 */   MCD::OPC_FilterValue, 40, 11, 0, // Skip to: 14234
    3333             : /* 14223 */   MCD::OPC_CheckField, 6, 5, 0, 40, 1, // Skip to: 14525
    3334             : /* 14229 */   MCD::OPC_Decode, 128, 6, 171, 1, // Opcode: FSUB
    3335             : /* 14234 */   MCD::OPC_FilterValue, 41, 11, 0, // Skip to: 14249
    3336             : /* 14238 */   MCD::OPC_CheckField, 6, 5, 0, 25, 1, // Skip to: 14525
    3337             : /* 14244 */   MCD::OPC_Decode, 131, 6, 171, 1, // Opcode: FSUBo
    3338             : /* 14249 */   MCD::OPC_FilterValue, 42, 11, 0, // Skip to: 14264
    3339             : /* 14253 */   MCD::OPC_CheckField, 6, 5, 0, 10, 1, // Skip to: 14525
    3340             : /* 14259 */   MCD::OPC_Decode, 153, 5, 171, 1, // Opcode: FADD
    3341             : /* 14264 */   MCD::OPC_FilterValue, 43, 11, 0, // Skip to: 14279
    3342             : /* 14268 */   MCD::OPC_CheckField, 6, 5, 0, 251, 0, // Skip to: 14525
    3343             : /* 14274 */   MCD::OPC_Decode, 156, 5, 171, 1, // Opcode: FADDo
    3344             : /* 14279 */   MCD::OPC_FilterValue, 44, 17, 0, // Skip to: 14300
    3345             : /* 14283 */   MCD::OPC_CheckField, 16, 5, 0, 236, 0, // Skip to: 14525
    3346             : /* 14289 */   MCD::OPC_CheckField, 6, 5, 0, 230, 0, // Skip to: 14525
    3347             : /* 14295 */   MCD::OPC_Decode, 252, 5, 167, 1, // Opcode: FSQRT
    3348             : /* 14300 */   MCD::OPC_FilterValue, 45, 17, 0, // Skip to: 14321
    3349             : /* 14304 */   MCD::OPC_CheckField, 16, 5, 0, 215, 0, // Skip to: 14525
    3350             : /* 14310 */   MCD::OPC_CheckField, 6, 5, 0, 209, 0, // Skip to: 14525
    3351             : /* 14316 */   MCD::OPC_Decode, 255, 5, 167, 1, // Opcode: FSQRTo
    3352             : /* 14321 */   MCD::OPC_FilterValue, 46, 5, 0, // Skip to: 14330
    3353             : /* 14325 */   MCD::OPC_Decode, 250, 5, 172, 1, // Opcode: FSELS
    3354             : /* 14330 */   MCD::OPC_FilterValue, 47, 5, 0, // Skip to: 14339
    3355             : /* 14334 */   MCD::OPC_Decode, 251, 5, 172, 1, // Opcode: FSELSo
    3356             : /* 14339 */   MCD::OPC_FilterValue, 48, 17, 0, // Skip to: 14360
    3357             : /* 14343 */   MCD::OPC_CheckField, 16, 5, 0, 176, 0, // Skip to: 14525
    3358             : /* 14349 */   MCD::OPC_CheckField, 6, 5, 0, 170, 0, // Skip to: 14525
    3359             : /* 14355 */   MCD::OPC_Decode, 222, 5, 167, 1, // Opcode: FRE
    3360             : /* 14360 */   MCD::OPC_FilterValue, 49, 17, 0, // Skip to: 14381
    3361             : /* 14364 */   MCD::OPC_CheckField, 16, 5, 0, 155, 0, // Skip to: 14525
    3362             : /* 14370 */   MCD::OPC_CheckField, 6, 5, 0, 149, 0, // Skip to: 14525
    3363             : /* 14376 */   MCD::OPC_Decode, 225, 5, 167, 1, // Opcode: FREo
    3364             : /* 14381 */   MCD::OPC_FilterValue, 50, 11, 0, // Skip to: 14396
    3365             : /* 14385 */   MCD::OPC_CheckField, 11, 5, 0, 134, 0, // Skip to: 14525
    3366             : /* 14391 */   MCD::OPC_Decode, 202, 5, 173, 1, // Opcode: FMUL
    3367             : /* 14396 */   MCD::OPC_FilterValue, 51, 11, 0, // Skip to: 14411
    3368             : /* 14400 */   MCD::OPC_CheckField, 11, 5, 0, 119, 0, // Skip to: 14525
    3369             : /* 14406 */   MCD::OPC_Decode, 205, 5, 173, 1, // Opcode: FMULo
    3370             : /* 14411 */   MCD::OPC_FilterValue, 52, 17, 0, // Skip to: 14432
    3371             : /* 14415 */   MCD::OPC_CheckField, 16, 5, 0, 104, 0, // Skip to: 14525
    3372             : /* 14421 */   MCD::OPC_CheckField, 6, 5, 0, 98, 0, // Skip to: 14525
    3373             : /* 14427 */   MCD::OPC_Decode, 244, 5, 167, 1, // Opcode: FRSQRTE
    3374             : /* 14432 */   MCD::OPC_FilterValue, 53, 17, 0, // Skip to: 14453
    3375             : /* 14436 */   MCD::OPC_CheckField, 16, 5, 0, 83, 0, // Skip to: 14525
    3376             : /* 14442 */   MCD::OPC_CheckField, 6, 5, 0, 77, 0, // Skip to: 14525
    3377             : /* 14448 */   MCD::OPC_Decode, 247, 5, 167, 1, // Opcode: FRSQRTEo
    3378             : /* 14453 */   MCD::OPC_FilterValue, 56, 5, 0, // Skip to: 14462
    3379             : /* 14457 */   MCD::OPC_Decode, 198, 5, 174, 1, // Opcode: FMSUB
    3380             : /* 14462 */   MCD::OPC_FilterValue, 57, 5, 0, // Skip to: 14471
    3381             : /* 14466 */   MCD::OPC_Decode, 201, 5, 174, 1, // Opcode: FMSUBo
    3382             : /* 14471 */   MCD::OPC_FilterValue, 58, 5, 0, // Skip to: 14480
    3383             : /* 14475 */   MCD::OPC_Decode, 192, 5, 174, 1, // Opcode: FMADD
    3384             : /* 14480 */   MCD::OPC_FilterValue, 59, 5, 0, // Skip to: 14489
    3385             : /* 14484 */   MCD::OPC_Decode, 195, 5, 174, 1, // Opcode: FMADDo
    3386             : /* 14489 */   MCD::OPC_FilterValue, 60, 5, 0, // Skip to: 14498
    3387             : /* 14493 */   MCD::OPC_Decode, 218, 5, 174, 1, // Opcode: FNMSUB
    3388             : /* 14498 */   MCD::OPC_FilterValue, 61, 5, 0, // Skip to: 14507
    3389             : /* 14502 */   MCD::OPC_Decode, 221, 5, 174, 1, // Opcode: FNMSUBo
    3390             : /* 14507 */   MCD::OPC_FilterValue, 62, 5, 0, // Skip to: 14516
    3391             : /* 14511 */   MCD::OPC_Decode, 214, 5, 174, 1, // Opcode: FNMADD
    3392             : /* 14516 */   MCD::OPC_FilterValue, 63, 5, 0, // Skip to: 14525
    3393             : /* 14520 */   MCD::OPC_Decode, 217, 5, 174, 1, // Opcode: FNMADDo
    3394             : /* 14525 */   MCD::OPC_Fail,
    3395             :   0
    3396             : };
    3397             : 
    3398             : static const uint8_t DecoderTableQPX32[] = {
    3399             : /* 0 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    3400             : /* 3 */       MCD::OPC_FilterValue, 0, 63, 0, // Skip to: 70
    3401             : /* 7 */       MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3402             : /* 10 */      MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 25
    3403             : /* 14 */      MCD::OPC_CheckField, 26, 6, 4, 178, 7, // Skip to: 1990
    3404             : /* 20 */      MCD::OPC_Decode, 163, 8, 175, 1, // Opcode: QVFCMPEQb
    3405             : /* 25 */      MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 40
    3406             : /* 29 */      MCD::OPC_CheckField, 26, 6, 4, 163, 7, // Skip to: 1990
    3407             : /* 35 */      MCD::OPC_Decode, 166, 8, 175, 1, // Opcode: QVFCMPGTb
    3408             : /* 40 */      MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 55
    3409             : /* 44 */      MCD::OPC_CheckField, 26, 6, 4, 148, 7, // Skip to: 1990
    3410             : /* 50 */      MCD::OPC_Decode, 233, 8, 175, 1, // Opcode: QVFTSTNANb
    3411             : /* 55 */      MCD::OPC_FilterValue, 3, 139, 7, // Skip to: 1990
    3412             : /* 59 */      MCD::OPC_CheckField, 26, 6, 4, 133, 7, // Skip to: 1990
    3413             : /* 65 */      MCD::OPC_Decode, 169, 8, 175, 1, // Opcode: QVFCMPLTb
    3414             : /* 70 */      MCD::OPC_FilterValue, 2, 21, 0, // Skip to: 95
    3415             : /* 74 */      MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3416             : /* 77 */      MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 86
    3417             : /* 81 */      MCD::OPC_Decode, 242, 8, 176, 1, // Opcode: QVFXXMADDS
    3418             : /* 86 */      MCD::OPC_FilterValue, 4, 108, 7, // Skip to: 1990
    3419             : /* 90 */      MCD::OPC_Decode, 241, 8, 176, 1, // Opcode: QVFXXMADD
    3420             : /* 95 */      MCD::OPC_FilterValue, 6, 21, 0, // Skip to: 120
    3421             : /* 99 */      MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3422             : /* 102 */     MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 111
    3423             : /* 106 */     MCD::OPC_Decode, 240, 8, 176, 1, // Opcode: QVFXXCPNMADDS
    3424             : /* 111 */     MCD::OPC_FilterValue, 4, 83, 7, // Skip to: 1990
    3425             : /* 115 */     MCD::OPC_Decode, 239, 8, 176, 1, // Opcode: QVFXXCPNMADD
    3426             : /* 120 */     MCD::OPC_FilterValue, 8, 17, 0, // Skip to: 141
    3427             : /* 124 */     MCD::OPC_CheckField, 26, 6, 4, 68, 7, // Skip to: 1990
    3428             : /* 130 */     MCD::OPC_CheckField, 6, 1, 0, 62, 7, // Skip to: 1990
    3429             : /* 136 */     MCD::OPC_Decode, 183, 8, 177, 1, // Opcode: QVFLOGICALb
    3430             : /* 141 */     MCD::OPC_FilterValue, 10, 191, 0, // Skip to: 336
    3431             : /* 145 */     MCD::OPC_ExtractField, 6, 3,  // Inst{8-6} ...
    3432             : /* 148 */     MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 163
    3433             : /* 152 */     MCD::OPC_CheckField, 26, 6, 4, 40, 7, // Skip to: 1990
    3434             : /* 158 */     MCD::OPC_Decode, 146, 8, 178, 1, // Opcode: QVALIGNI
    3435             : /* 163 */     MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 184
    3436             : /* 167 */     MCD::OPC_CheckField, 26, 6, 4, 25, 7, // Skip to: 1990
    3437             : /* 173 */     MCD::OPC_CheckField, 11, 5, 0, 19, 7, // Skip to: 1990
    3438             : /* 179 */     MCD::OPC_Decode, 149, 8, 179, 1, // Opcode: QVESPLATI
    3439             : /* 184 */     MCD::OPC_FilterValue, 4, 37, 0, // Skip to: 225
    3440             : /* 188 */     MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3441             : /* 191 */     MCD::OPC_FilterValue, 4, 5, 0, // Skip to: 200
    3442             : /* 195 */     MCD::OPC_Decode, 245, 8, 180, 1, // Opcode: QVGPCI
    3443             : /* 200 */     MCD::OPC_FilterValue, 31, 250, 6, // Skip to: 1990
    3444             : /* 204 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
    3445             : /* 207 */     MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 216
    3446             : /* 211 */     MCD::OPC_Decode, 161, 9, 181, 1, // Opcode: QVSTFCSXI
    3447             : /* 216 */     MCD::OPC_FilterValue, 2, 234, 6, // Skip to: 1990
    3448             : /* 220 */     MCD::OPC_Decode, 182, 9, 181, 1, // Opcode: QVSTFSXI
    3449             : /* 225 */     MCD::OPC_FilterValue, 5, 33, 0, // Skip to: 262
    3450             : /* 229 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
    3451             : /* 232 */     MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 247
    3452             : /* 236 */     MCD::OPC_CheckField, 26, 6, 31, 212, 6, // Skip to: 1990
    3453             : /* 242 */     MCD::OPC_Decode, 157, 9, 181, 1, // Opcode: QVSTFCSUXI
    3454             : /* 247 */     MCD::OPC_FilterValue, 2, 203, 6, // Skip to: 1990
    3455             : /* 251 */     MCD::OPC_CheckField, 26, 6, 31, 197, 6, // Skip to: 1990
    3456             : /* 257 */     MCD::OPC_Decode, 177, 9, 181, 1, // Opcode: QVSTFSUXI
    3457             : /* 262 */     MCD::OPC_FilterValue, 6, 33, 0, // Skip to: 299
    3458             : /* 266 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
    3459             : /* 269 */     MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 284
    3460             : /* 273 */     MCD::OPC_CheckField, 26, 6, 31, 175, 6, // Skip to: 1990
    3461             : /* 279 */     MCD::OPC_Decode, 153, 9, 181, 1, // Opcode: QVSTFCDXI
    3462             : /* 284 */     MCD::OPC_FilterValue, 2, 166, 6, // Skip to: 1990
    3463             : /* 288 */     MCD::OPC_CheckField, 26, 6, 31, 160, 6, // Skip to: 1990
    3464             : /* 294 */     MCD::OPC_Decode, 170, 9, 181, 1, // Opcode: QVSTFDXI
    3465             : /* 299 */     MCD::OPC_FilterValue, 7, 151, 6, // Skip to: 1990
    3466             : /* 303 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
    3467             : /* 306 */     MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 321
    3468             : /* 310 */     MCD::OPC_CheckField, 26, 6, 31, 138, 6, // Skip to: 1990
    3469             : /* 316 */     MCD::OPC_Decode, 149, 9, 181, 1, // Opcode: QVSTFCDUXI
    3470             : /* 321 */     MCD::OPC_FilterValue, 2, 129, 6, // Skip to: 1990
    3471             : /* 325 */     MCD::OPC_CheckField, 26, 6, 31, 123, 6, // Skip to: 1990
    3472             : /* 331 */     MCD::OPC_Decode, 166, 9, 181, 1, // Opcode: QVSTFDUXI
    3473             : /* 336 */     MCD::OPC_FilterValue, 11, 123, 0, // Skip to: 463
    3474             : /* 340 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3475             : /* 343 */     MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 358
    3476             : /* 347 */     MCD::OPC_CheckField, 26, 6, 31, 101, 6, // Skip to: 1990
    3477             : /* 353 */     MCD::OPC_Decode, 162, 9, 181, 1, // Opcode: QVSTFCSXIA
    3478             : /* 358 */     MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 373
    3479             : /* 362 */     MCD::OPC_CheckField, 26, 6, 31, 86, 6, // Skip to: 1990
    3480             : /* 368 */     MCD::OPC_Decode, 158, 9, 181, 1, // Opcode: QVSTFCSUXIA
    3481             : /* 373 */     MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 388
    3482             : /* 377 */     MCD::OPC_CheckField, 26, 6, 31, 71, 6, // Skip to: 1990
    3483             : /* 383 */     MCD::OPC_Decode, 154, 9, 181, 1, // Opcode: QVSTFCDXIA
    3484             : /* 388 */     MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 403
    3485             : /* 392 */     MCD::OPC_CheckField, 26, 6, 31, 56, 6, // Skip to: 1990
    3486             : /* 398 */     MCD::OPC_Decode, 150, 9, 181, 1, // Opcode: QVSTFCDUXIA
    3487             : /* 403 */     MCD::OPC_FilterValue, 20, 11, 0, // Skip to: 418
    3488             : /* 407 */     MCD::OPC_CheckField, 26, 6, 31, 41, 6, // Skip to: 1990
    3489             : /* 413 */     MCD::OPC_Decode, 183, 9, 181, 1, // Opcode: QVSTFSXIA
    3490             : /* 418 */     MCD::OPC_FilterValue, 21, 11, 0, // Skip to: 433
    3491             : /* 422 */     MCD::OPC_CheckField, 26, 6, 31, 26, 6, // Skip to: 1990
    3492             : /* 428 */     MCD::OPC_Decode, 178, 9, 181, 1, // Opcode: QVSTFSUXIA
    3493             : /* 433 */     MCD::OPC_FilterValue, 22, 11, 0, // Skip to: 448
    3494             : /* 437 */     MCD::OPC_CheckField, 26, 6, 31, 11, 6, // Skip to: 1990
    3495             : /* 443 */     MCD::OPC_Decode, 171, 9, 181, 1, // Opcode: QVSTFDXIA
    3496             : /* 448 */     MCD::OPC_FilterValue, 23, 2, 6, // Skip to: 1990
    3497             : /* 452 */     MCD::OPC_CheckField, 26, 6, 31, 252, 5, // Skip to: 1990
    3498             : /* 458 */     MCD::OPC_Decode, 167, 9, 181, 1, // Opcode: QVSTFDUXIA
    3499             : /* 463 */     MCD::OPC_FilterValue, 12, 55, 0, // Skip to: 522
    3500             : /* 467 */     MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3501             : /* 470 */     MCD::OPC_FilterValue, 4, 5, 0, // Skip to: 479
    3502             : /* 474 */     MCD::OPC_Decode, 207, 8, 176, 1, // Opcode: QVFPERM
    3503             : /* 479 */     MCD::OPC_FilterValue, 31, 227, 5, // Skip to: 1990
    3504             : /* 483 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3505             : /* 486 */     MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 495
    3506             : /* 490 */     MCD::OPC_Decode, 146, 9, 181, 1, // Opcode: QVLPCRSX
    3507             : /* 495 */     MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 504
    3508             : /* 499 */     MCD::OPC_Decode, 145, 9, 181, 1, // Opcode: QVLPCRDX
    3509             : /* 504 */     MCD::OPC_FilterValue, 16, 5, 0, // Skip to: 513
    3510             : /* 508 */     MCD::OPC_Decode, 143, 9, 181, 1, // Opcode: QVLPCLSX
    3511             : /* 513 */     MCD::OPC_FilterValue, 18, 193, 5, // Skip to: 1990
    3512             : /* 517 */     MCD::OPC_Decode, 142, 9, 181, 1, // Opcode: QVLPCLDX
    3513             : /* 522 */     MCD::OPC_FilterValue, 14, 32, 1, // Skip to: 814
    3514             : /* 526 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3515             : /* 529 */     MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 544
    3516             : /* 533 */     MCD::OPC_CheckField, 26, 6, 31, 171, 5, // Skip to: 1990
    3517             : /* 539 */     MCD::OPC_Decode, 252, 8, 181, 1, // Opcode: QVLFCSX
    3518             : /* 544 */     MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 559
    3519             : /* 548 */     MCD::OPC_CheckField, 26, 6, 31, 156, 5, // Skip to: 1990
    3520             : /* 554 */     MCD::OPC_Decode, 250, 8, 181, 1, // Opcode: QVLFCSUX
    3521             : /* 559 */     MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 574
    3522             : /* 563 */     MCD::OPC_CheckField, 26, 6, 31, 141, 5, // Skip to: 1990
    3523             : /* 569 */     MCD::OPC_Decode, 248, 8, 181, 1, // Opcode: QVLFCDX
    3524             : /* 574 */     MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 589
    3525             : /* 578 */     MCD::OPC_CheckField, 26, 6, 31, 126, 5, // Skip to: 1990
    3526             : /* 584 */     MCD::OPC_Decode, 246, 8, 181, 1, // Opcode: QVLFCDUX
    3527             : /* 589 */     MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 604
    3528             : /* 593 */     MCD::OPC_CheckField, 26, 6, 31, 111, 5, // Skip to: 1990
    3529             : /* 599 */     MCD::OPC_Decode, 159, 9, 181, 1, // Opcode: QVSTFCSX
    3530             : /* 604 */     MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 619
    3531             : /* 608 */     MCD::OPC_CheckField, 26, 6, 31, 96, 5, // Skip to: 1990
    3532             : /* 614 */     MCD::OPC_Decode, 155, 9, 181, 1, // Opcode: QVSTFCSUX
    3533             : /* 619 */     MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 634
    3534             : /* 623 */     MCD::OPC_CheckField, 26, 6, 31, 81, 5, // Skip to: 1990
    3535             : /* 629 */     MCD::OPC_Decode, 151, 9, 181, 1, // Opcode: QVSTFCDX
    3536             : /* 634 */     MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 649
    3537             : /* 638 */     MCD::OPC_CheckField, 26, 6, 31, 66, 5, // Skip to: 1990
    3538             : /* 644 */     MCD::OPC_Decode, 147, 9, 181, 1, // Opcode: QVSTFCDUX
    3539             : /* 649 */     MCD::OPC_FilterValue, 16, 11, 0, // Skip to: 664
    3540             : /* 653 */     MCD::OPC_CheckField, 26, 6, 31, 51, 5, // Skip to: 1990
    3541             : /* 659 */     MCD::OPC_Decode, 138, 9, 181, 1, // Opcode: QVLFSX
    3542             : /* 664 */     MCD::OPC_FilterValue, 17, 11, 0, // Skip to: 679
    3543             : /* 668 */     MCD::OPC_CheckField, 26, 6, 31, 36, 5, // Skip to: 1990
    3544             : /* 674 */     MCD::OPC_Decode, 136, 9, 182, 1, // Opcode: QVLFSUX
    3545             : /* 679 */     MCD::OPC_FilterValue, 18, 11, 0, // Skip to: 694
    3546             : /* 683 */     MCD::OPC_CheckField, 26, 6, 31, 21, 5, // Skip to: 1990
    3547             : /* 689 */     MCD::OPC_Decode, 129, 9, 181, 1, // Opcode: QVLFDX
    3548             : /* 694 */     MCD::OPC_FilterValue, 19, 11, 0, // Skip to: 709
    3549             : /* 698 */     MCD::OPC_CheckField, 26, 6, 31, 6, 5, // Skip to: 1990
    3550             : /* 704 */     MCD::OPC_Decode, 255, 8, 183, 1, // Opcode: QVLFDUX
    3551             : /* 709 */     MCD::OPC_FilterValue, 20, 11, 0, // Skip to: 724
    3552             : /* 713 */     MCD::OPC_CheckField, 26, 6, 31, 247, 4, // Skip to: 1990
    3553             : /* 719 */     MCD::OPC_Decode, 180, 9, 181, 1, // Opcode: QVSTFSX
    3554             : /* 724 */     MCD::OPC_FilterValue, 21, 11, 0, // Skip to: 739
    3555             : /* 728 */     MCD::OPC_CheckField, 26, 6, 31, 232, 4, // Skip to: 1990
    3556             : /* 734 */     MCD::OPC_Decode, 175, 9, 184, 1, // Opcode: QVSTFSUX
    3557             : /* 739 */     MCD::OPC_FilterValue, 22, 11, 0, // Skip to: 754
    3558             : /* 743 */     MCD::OPC_CheckField, 26, 6, 31, 217, 4, // Skip to: 1990
    3559             : /* 749 */     MCD::OPC_Decode, 168, 9, 181, 1, // Opcode: QVSTFDX
    3560             : /* 754 */     MCD::OPC_FilterValue, 23, 11, 0, // Skip to: 769
    3561             : /* 758 */     MCD::OPC_CheckField, 26, 6, 31, 202, 4, // Skip to: 1990
    3562             : /* 764 */     MCD::OPC_Decode, 164, 9, 185, 1, // Opcode: QVSTFDUX
    3563             : /* 769 */     MCD::OPC_FilterValue, 26, 11, 0, // Skip to: 784
    3564             : /* 773 */     MCD::OPC_CheckField, 26, 6, 31, 187, 4, // Skip to: 1990
    3565             : /* 779 */     MCD::OPC_Decode, 134, 9, 181, 1, // Opcode: QVLFIWZX
    3566             : /* 784 */     MCD::OPC_FilterValue, 27, 11, 0, // Skip to: 799
    3567             : /* 788 */     MCD::OPC_CheckField, 26, 6, 31, 172, 4, // Skip to: 1990
    3568             : /* 794 */     MCD::OPC_Decode, 132, 9, 181, 1, // Opcode: QVLFIWAX
    3569             : /* 799 */     MCD::OPC_FilterValue, 30, 163, 4, // Skip to: 1990
    3570             : /* 803 */     MCD::OPC_CheckField, 26, 6, 31, 157, 4, // Skip to: 1990
    3571             : /* 809 */     MCD::OPC_Decode, 173, 9, 181, 1, // Opcode: QVSTFIWX
    3572             : /* 814 */     MCD::OPC_FilterValue, 15, 32, 1, // Skip to: 1106
    3573             : /* 818 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3574             : /* 821 */     MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 836
    3575             : /* 825 */     MCD::OPC_CheckField, 26, 6, 31, 135, 4, // Skip to: 1990
    3576             : /* 831 */     MCD::OPC_Decode, 253, 8, 181, 1, // Opcode: QVLFCSXA
    3577             : /* 836 */     MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 851
    3578             : /* 840 */     MCD::OPC_CheckField, 26, 6, 31, 120, 4, // Skip to: 1990
    3579             : /* 846 */     MCD::OPC_Decode, 251, 8, 181, 1, // Opcode: QVLFCSUXA
    3580             : /* 851 */     MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 866
    3581             : /* 855 */     MCD::OPC_CheckField, 26, 6, 31, 105, 4, // Skip to: 1990
    3582             : /* 861 */     MCD::OPC_Decode, 249, 8, 181, 1, // Opcode: QVLFCDXA
    3583             : /* 866 */     MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 881
    3584             : /* 870 */     MCD::OPC_CheckField, 26, 6, 31, 90, 4, // Skip to: 1990
    3585             : /* 876 */     MCD::OPC_Decode, 247, 8, 181, 1, // Opcode: QVLFCDUXA
    3586             : /* 881 */     MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 896
    3587             : /* 885 */     MCD::OPC_CheckField, 26, 6, 31, 75, 4, // Skip to: 1990
    3588             : /* 891 */     MCD::OPC_Decode, 160, 9, 181, 1, // Opcode: QVSTFCSXA
    3589             : /* 896 */     MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 911
    3590             : /* 900 */     MCD::OPC_CheckField, 26, 6, 31, 60, 4, // Skip to: 1990
    3591             : /* 906 */     MCD::OPC_Decode, 156, 9, 181, 1, // Opcode: QVSTFCSUXA
    3592             : /* 911 */     MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 926
    3593             : /* 915 */     MCD::OPC_CheckField, 26, 6, 31, 45, 4, // Skip to: 1990
    3594             : /* 921 */     MCD::OPC_Decode, 152, 9, 181, 1, // Opcode: QVSTFCDXA
    3595             : /* 926 */     MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 941
    3596             : /* 930 */     MCD::OPC_CheckField, 26, 6, 31, 30, 4, // Skip to: 1990
    3597             : /* 936 */     MCD::OPC_Decode, 148, 9, 181, 1, // Opcode: QVSTFCDUXA
    3598             : /* 941 */     MCD::OPC_FilterValue, 16, 11, 0, // Skip to: 956
    3599             : /* 945 */     MCD::OPC_CheckField, 26, 6, 31, 15, 4, // Skip to: 1990
    3600             : /* 951 */     MCD::OPC_Decode, 139, 9, 181, 1, // Opcode: QVLFSXA
    3601             : /* 956 */     MCD::OPC_FilterValue, 17, 11, 0, // Skip to: 971
    3602             : /* 960 */     MCD::OPC_CheckField, 26, 6, 31, 0, 4, // Skip to: 1990
    3603             : /* 966 */     MCD::OPC_Decode, 137, 9, 181, 1, // Opcode: QVLFSUXA
    3604             : /* 971 */     MCD::OPC_FilterValue, 18, 11, 0, // Skip to: 986
    3605             : /* 975 */     MCD::OPC_CheckField, 26, 6, 31, 241, 3, // Skip to: 1990
    3606             : /* 981 */     MCD::OPC_Decode, 130, 9, 181, 1, // Opcode: QVLFDXA
    3607             : /* 986 */     MCD::OPC_FilterValue, 19, 11, 0, // Skip to: 1001
    3608             : /* 990 */     MCD::OPC_CheckField, 26, 6, 31, 226, 3, // Skip to: 1990
    3609             : /* 996 */     MCD::OPC_Decode, 128, 9, 181, 1, // Opcode: QVLFDUXA
    3610             : /* 1001 */    MCD::OPC_FilterValue, 20, 11, 0, // Skip to: 1016
    3611             : /* 1005 */    MCD::OPC_CheckField, 26, 6, 31, 211, 3, // Skip to: 1990
    3612             : /* 1011 */    MCD::OPC_Decode, 181, 9, 181, 1, // Opcode: QVSTFSXA
    3613             : /* 1016 */    MCD::OPC_FilterValue, 21, 11, 0, // Skip to: 1031
    3614             : /* 1020 */    MCD::OPC_CheckField, 26, 6, 31, 196, 3, // Skip to: 1990
    3615             : /* 1026 */    MCD::OPC_Decode, 176, 9, 181, 1, // Opcode: QVSTFSUXA
    3616             : /* 1031 */    MCD::OPC_FilterValue, 22, 11, 0, // Skip to: 1046
    3617             : /* 1035 */    MCD::OPC_CheckField, 26, 6, 31, 181, 3, // Skip to: 1990
    3618             : /* 1041 */    MCD::OPC_Decode, 169, 9, 181, 1, // Opcode: QVSTFDXA
    3619             : /* 1046 */    MCD::OPC_FilterValue, 23, 11, 0, // Skip to: 1061
    3620             : /* 1050 */    MCD::OPC_CheckField, 26, 6, 31, 166, 3, // Skip to: 1990
    3621             : /* 1056 */    MCD::OPC_Decode, 165, 9, 181, 1, // Opcode: QVSTFDUXA
    3622             : /* 1061 */    MCD::OPC_FilterValue, 26, 11, 0, // Skip to: 1076
    3623             : /* 1065 */    MCD::OPC_CheckField, 26, 6, 31, 151, 3, // Skip to: 1990
    3624             : /* 1071 */    MCD::OPC_Decode, 135, 9, 181, 1, // Opcode: QVLFIWZXA
    3625             : /* 1076 */    MCD::OPC_FilterValue, 27, 11, 0, // Skip to: 1091
    3626             : /* 1080 */    MCD::OPC_CheckField, 26, 6, 31, 136, 3, // Skip to: 1990
    3627             : /* 1086 */    MCD::OPC_Decode, 133, 9, 181, 1, // Opcode: QVLFIWAXA
    3628             : /* 1091 */    MCD::OPC_FilterValue, 30, 127, 3, // Skip to: 1990
    3629             : /* 1095 */    MCD::OPC_CheckField, 26, 6, 31, 121, 3, // Skip to: 1990
    3630             : /* 1101 */    MCD::OPC_Decode, 174, 9, 181, 1, // Opcode: QVSTFIWXA
    3631             : /* 1106 */    MCD::OPC_FilterValue, 16, 186, 0, // Skip to: 1296
    3632             : /* 1110 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3633             : /* 1113 */    MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1128
    3634             : /* 1117 */    MCD::OPC_CheckField, 26, 6, 4, 99, 3, // Skip to: 1990
    3635             : /* 1123 */    MCD::OPC_Decode, 171, 8, 186, 1, // Opcode: QVFCPSGN
    3636             : /* 1128 */    MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 1149
    3637             : /* 1132 */    MCD::OPC_CheckField, 26, 6, 4, 84, 3, // Skip to: 1990
    3638             : /* 1138 */    MCD::OPC_CheckField, 16, 5, 0, 78, 3, // Skip to: 1990
    3639             : /* 1144 */    MCD::OPC_Decode, 199, 8, 187, 1, // Opcode: QVFNEG
    3640             : /* 1149 */    MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 1170
    3641             : /* 1153 */    MCD::OPC_CheckField, 26, 6, 4, 63, 3, // Skip to: 1990
    3642             : /* 1159 */    MCD::OPC_CheckField, 16, 5, 0, 57, 3, // Skip to: 1990
    3643             : /* 1165 */    MCD::OPC_Decode, 188, 8, 187, 1, // Opcode: QVFMR
    3644             : /* 1170 */    MCD::OPC_FilterValue, 4, 17, 0, // Skip to: 1191
    3645             : /* 1174 */    MCD::OPC_CheckField, 26, 6, 4, 42, 3, // Skip to: 1990
    3646             : /* 1180 */    MCD::OPC_CheckField, 16, 5, 0, 36, 3, // Skip to: 1990
    3647             : /* 1186 */    MCD::OPC_Decode, 197, 8, 187, 1, // Opcode: QVFNABS
    3648             : /* 1191 */    MCD::OPC_FilterValue, 8, 17, 0, // Skip to: 1212
    3649             : /* 1195 */    MCD::OPC_CheckField, 26, 6, 4, 21, 3, // Skip to: 1990
    3650             : /* 1201 */    MCD::OPC_CheckField, 16, 5, 0, 15, 3, // Skip to: 1990
    3651             : /* 1207 */    MCD::OPC_Decode, 152, 8, 187, 1, // Opcode: QVFABS
    3652             : /* 1212 */    MCD::OPC_FilterValue, 12, 17, 0, // Skip to: 1233
    3653             : /* 1216 */    MCD::OPC_CheckField, 26, 6, 4, 0, 3, // Skip to: 1990
    3654             : /* 1222 */    MCD::OPC_CheckField, 16, 5, 0, 250, 2, // Skip to: 1990
    3655             : /* 1228 */    MCD::OPC_Decode, 214, 8, 187, 1, // Opcode: QVFRIN
    3656             : /* 1233 */    MCD::OPC_FilterValue, 13, 17, 0, // Skip to: 1254
    3657             : /* 1237 */    MCD::OPC_CheckField, 26, 6, 4, 235, 2, // Skip to: 1990
    3658             : /* 1243 */    MCD::OPC_CheckField, 16, 5, 0, 229, 2, // Skip to: 1990
    3659             : /* 1249 */    MCD::OPC_Decode, 218, 8, 187, 1, // Opcode: QVFRIZ
    3660             : /* 1254 */    MCD::OPC_FilterValue, 14, 17, 0, // Skip to: 1275
    3661             : /* 1258 */    MCD::OPC_CheckField, 26, 6, 4, 214, 2, // Skip to: 1990
    3662             : /* 1264 */    MCD::OPC_CheckField, 16, 5, 0, 208, 2, // Skip to: 1990
    3663             : /* 1270 */    MCD::OPC_Decode, 216, 8, 187, 1, // Opcode: QVFRIP
    3664             : /* 1275 */    MCD::OPC_FilterValue, 15, 199, 2, // Skip to: 1990
    3665             : /* 1279 */    MCD::OPC_CheckField, 26, 6, 4, 193, 2, // Skip to: 1990
    3666             : /* 1285 */    MCD::OPC_CheckField, 16, 5, 0, 187, 2, // Skip to: 1990
    3667             : /* 1291 */    MCD::OPC_Decode, 212, 8, 187, 1, // Opcode: QVFRIM
    3668             : /* 1296 */    MCD::OPC_FilterValue, 18, 21, 0, // Skip to: 1321
    3669             : /* 1300 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3670             : /* 1303 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 1312
    3671             : /* 1307 */    MCD::OPC_Decode, 236, 8, 176, 1, // Opcode: QVFXMADDS
    3672             : /* 1312 */    MCD::OPC_FilterValue, 4, 162, 2, // Skip to: 1990
    3673             : /* 1316 */    MCD::OPC_Decode, 235, 8, 176, 1, // Opcode: QVFXMADD
    3674             : /* 1321 */    MCD::OPC_FilterValue, 22, 21, 0, // Skip to: 1346
    3675             : /* 1325 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3676             : /* 1328 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 1337
    3677             : /* 1332 */    MCD::OPC_Decode, 244, 8, 176, 1, // Opcode: QVFXXNPMADDS
    3678             : /* 1337 */    MCD::OPC_FilterValue, 4, 137, 2, // Skip to: 1990
    3679             : /* 1341 */    MCD::OPC_Decode, 243, 8, 176, 1, // Opcode: QVFXXNPMADD
    3680             : /* 1346 */    MCD::OPC_FilterValue, 24, 23, 0, // Skip to: 1373
    3681             : /* 1350 */    MCD::OPC_CheckField, 26, 6, 4, 122, 2, // Skip to: 1990
    3682             : /* 1356 */    MCD::OPC_CheckField, 16, 5, 0, 116, 2, // Skip to: 1990
    3683             : /* 1362 */    MCD::OPC_CheckField, 6, 5, 0, 110, 2, // Skip to: 1990
    3684             : /* 1368 */    MCD::OPC_Decode, 221, 8, 188, 1, // Opcode: QVFRSPs
    3685             : /* 1373 */    MCD::OPC_FilterValue, 28, 161, 0, // Skip to: 1538
    3686             : /* 1377 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3687             : /* 1380 */    MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 1401
    3688             : /* 1384 */    MCD::OPC_CheckField, 26, 6, 4, 88, 2, // Skip to: 1990
    3689             : /* 1390 */    MCD::OPC_CheckField, 16, 5, 0, 82, 2, // Skip to: 1990
    3690             : /* 1396 */    MCD::OPC_Decode, 178, 8, 187, 1, // Opcode: QVFCTIW
    3691             : /* 1401 */    MCD::OPC_FilterValue, 4, 17, 0, // Skip to: 1422
    3692             : /* 1405 */    MCD::OPC_CheckField, 26, 6, 4, 67, 2, // Skip to: 1990
    3693             : /* 1411 */    MCD::OPC_CheckField, 16, 5, 0, 61, 2, // Skip to: 1990
    3694             : /* 1417 */    MCD::OPC_Decode, 179, 8, 187, 1, // Opcode: QVFCTIWU
    3695             : /* 1422 */    MCD::OPC_FilterValue, 25, 17, 0, // Skip to: 1443
    3696             : /* 1426 */    MCD::OPC_CheckField, 26, 6, 4, 46, 2, // Skip to: 1990
    3697             : /* 1432 */    MCD::OPC_CheckField, 16, 5, 0, 40, 2, // Skip to: 1990
    3698             : /* 1438 */    MCD::OPC_Decode, 173, 8, 187, 1, // Opcode: QVFCTID
    3699             : /* 1443 */    MCD::OPC_FilterValue, 26, 33, 0, // Skip to: 1480
    3700             : /* 1447 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3701             : /* 1450 */    MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1465
    3702             : /* 1454 */    MCD::OPC_CheckField, 16, 5, 0, 18, 2, // Skip to: 1990
    3703             : /* 1460 */    MCD::OPC_Decode, 158, 8, 187, 1, // Opcode: QVFCFIDS
    3704             : /* 1465 */    MCD::OPC_FilterValue, 4, 9, 2, // Skip to: 1990
    3705             : /* 1469 */    MCD::OPC_CheckField, 16, 5, 0, 3, 2, // Skip to: 1990
    3706             : /* 1475 */    MCD::OPC_Decode, 157, 8, 187, 1, // Opcode: QVFCFID
    3707             : /* 1480 */    MCD::OPC_FilterValue, 29, 17, 0, // Skip to: 1501
    3708             : /* 1484 */    MCD::OPC_CheckField, 26, 6, 4, 244, 1, // Skip to: 1990
    3709             : /* 1490 */    MCD::OPC_CheckField, 16, 5, 0, 238, 1, // Skip to: 1990
    3710             : /* 1496 */    MCD::OPC_Decode, 174, 8, 187, 1, // Opcode: QVFCTIDU
    3711             : /* 1501 */    MCD::OPC_FilterValue, 30, 229, 1, // Skip to: 1990
    3712             : /* 1505 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3713             : /* 1508 */    MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1523
    3714             : /* 1512 */    MCD::OPC_CheckField, 16, 5, 0, 216, 1, // Skip to: 1990
    3715             : /* 1518 */    MCD::OPC_Decode, 160, 8, 187, 1, // Opcode: QVFCFIDUS
    3716             : /* 1523 */    MCD::OPC_FilterValue, 4, 207, 1, // Skip to: 1990
    3717             : /* 1527 */    MCD::OPC_CheckField, 16, 5, 0, 201, 1, // Skip to: 1990
    3718             : /* 1533 */    MCD::OPC_Decode, 159, 8, 187, 1, // Opcode: QVFCFIDU
    3719             : /* 1538 */    MCD::OPC_FilterValue, 30, 87, 0, // Skip to: 1629
    3720             : /* 1542 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3721             : /* 1545 */    MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 1566
    3722             : /* 1549 */    MCD::OPC_CheckField, 26, 6, 4, 179, 1, // Skip to: 1990
    3723             : /* 1555 */    MCD::OPC_CheckField, 16, 5, 0, 173, 1, // Skip to: 1990
    3724             : /* 1561 */    MCD::OPC_Decode, 181, 8, 187, 1, // Opcode: QVFCTIWZ
    3725             : /* 1566 */    MCD::OPC_FilterValue, 4, 17, 0, // Skip to: 1587
    3726             : /* 1570 */    MCD::OPC_CheckField, 26, 6, 4, 158, 1, // Skip to: 1990
    3727             : /* 1576 */    MCD::OPC_CheckField, 16, 5, 0, 152, 1, // Skip to: 1990
    3728             : /* 1582 */    MCD::OPC_Decode, 180, 8, 187, 1, // Opcode: QVFCTIWUZ
    3729             : /* 1587 */    MCD::OPC_FilterValue, 25, 17, 0, // Skip to: 1608
    3730             : /* 1591 */    MCD::OPC_CheckField, 26, 6, 4, 137, 1, // Skip to: 1990
    3731             : /* 1597 */    MCD::OPC_CheckField, 16, 5, 0, 131, 1, // Skip to: 1990
    3732             : /* 1603 */    MCD::OPC_Decode, 176, 8, 187, 1, // Opcode: QVFCTIDZ
    3733             : /* 1608 */    MCD::OPC_FilterValue, 29, 122, 1, // Skip to: 1990
    3734             : /* 1612 */    MCD::OPC_CheckField, 26, 6, 4, 116, 1, // Skip to: 1990
    3735             : /* 1618 */    MCD::OPC_CheckField, 16, 5, 0, 110, 1, // Skip to: 1990
    3736             : /* 1624 */    MCD::OPC_Decode, 175, 8, 187, 1, // Opcode: QVFCTIDUZ
    3737             : /* 1629 */    MCD::OPC_FilterValue, 34, 33, 0, // Skip to: 1666
    3738             : /* 1633 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3739             : /* 1636 */    MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1651
    3740             : /* 1640 */    MCD::OPC_CheckField, 11, 5, 0, 88, 1, // Skip to: 1990
    3741             : /* 1646 */    MCD::OPC_Decode, 238, 8, 189, 1, // Opcode: QVFXMULS
    3742             : /* 1651 */    MCD::OPC_FilterValue, 4, 79, 1, // Skip to: 1990
    3743             : /* 1655 */    MCD::OPC_CheckField, 11, 5, 0, 73, 1, // Skip to: 1990
    3744             : /* 1661 */    MCD::OPC_Decode, 237, 8, 189, 1, // Opcode: QVFXMUL
    3745             : /* 1666 */    MCD::OPC_FilterValue, 40, 33, 0, // Skip to: 1703
    3746             : /* 1670 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3747             : /* 1673 */    MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1688
    3748             : /* 1677 */    MCD::OPC_CheckField, 6, 5, 0, 51, 1, // Skip to: 1990
    3749             : /* 1683 */    MCD::OPC_Decode, 231, 8, 190, 1, // Opcode: QVFSUBSs
    3750             : /* 1688 */    MCD::OPC_FilterValue, 4, 42, 1, // Skip to: 1990
    3751             : /* 1692 */    MCD::OPC_CheckField, 6, 5, 0, 36, 1, // Skip to: 1990
    3752             : /* 1698 */    MCD::OPC_Decode, 229, 8, 186, 1, // Opcode: QVFSUB
    3753             : /* 1703 */    MCD::OPC_FilterValue, 42, 33, 0, // Skip to: 1740
    3754             : /* 1707 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3755             : /* 1710 */    MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1725
    3756             : /* 1714 */    MCD::OPC_CheckField, 6, 5, 0, 14, 1, // Skip to: 1990
    3757             : /* 1720 */    MCD::OPC_Decode, 156, 8, 190, 1, // Opcode: QVFADDSs
    3758             : /* 1725 */    MCD::OPC_FilterValue, 4, 5, 1, // Skip to: 1990
    3759             : /* 1729 */    MCD::OPC_CheckField, 6, 5, 0, 255, 0, // Skip to: 1990
    3760             : /* 1735 */    MCD::OPC_Decode, 154, 8, 186, 1, // Opcode: QVFADD
    3761             : /* 1740 */    MCD::OPC_FilterValue, 46, 11, 0, // Skip to: 1755
    3762             : /* 1744 */    MCD::OPC_CheckField, 26, 6, 4, 240, 0, // Skip to: 1990
    3763             : /* 1750 */    MCD::OPC_Decode, 226, 8, 191, 1, // Opcode: QVFSELb
    3764             : /* 1755 */    MCD::OPC_FilterValue, 48, 45, 0, // Skip to: 1804
    3765             : /* 1759 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3766             : /* 1762 */    MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 1783
    3767             : /* 1766 */    MCD::OPC_CheckField, 16, 5, 0, 218, 0, // Skip to: 1990
    3768             : /* 1772 */    MCD::OPC_CheckField, 6, 5, 0, 212, 0, // Skip to: 1990
    3769             : /* 1778 */    MCD::OPC_Decode, 210, 8, 187, 1, // Opcode: QVFRES
    3770             : /* 1783 */    MCD::OPC_FilterValue, 4, 203, 0, // Skip to: 1990
    3771             : /* 1787 */    MCD::OPC_CheckField, 16, 5, 0, 197, 0, // Skip to: 1990
    3772             : /* 1793 */    MCD::OPC_CheckField, 6, 5, 0, 191, 0, // Skip to: 1990
    3773             : /* 1799 */    MCD::OPC_Decode, 209, 8, 187, 1, // Opcode: QVFRE
    3774             : /* 1804 */    MCD::OPC_FilterValue, 50, 33, 0, // Skip to: 1841
    3775             : /* 1808 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3776             : /* 1811 */    MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1826
    3777             : /* 1815 */    MCD::OPC_CheckField, 11, 5, 0, 169, 0, // Skip to: 1990
    3778             : /* 1821 */    MCD::OPC_Decode, 196, 8, 192, 1, // Opcode: QVFMULSs
    3779             : /* 1826 */    MCD::OPC_FilterValue, 4, 160, 0, // Skip to: 1990
    3780             : /* 1830 */    MCD::OPC_CheckField, 11, 5, 0, 154, 0, // Skip to: 1990
    3781             : /* 1836 */    MCD::OPC_Decode, 194, 8, 189, 1, // Opcode: QVFMUL
    3782             : /* 1841 */    MCD::OPC_FilterValue, 52, 45, 0, // Skip to: 1890
    3783             : /* 1845 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3784             : /* 1848 */    MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 1869
    3785             : /* 1852 */    MCD::OPC_CheckField, 16, 5, 0, 132, 0, // Skip to: 1990
    3786             : /* 1858 */    MCD::OPC_CheckField, 6, 5, 0, 126, 0, // Skip to: 1990
    3787             : /* 1864 */    MCD::OPC_Decode, 223, 8, 187, 1, // Opcode: QVFRSQRTES
    3788             : /* 1869 */    MCD::OPC_FilterValue, 4, 117, 0, // Skip to: 1990
    3789             : /* 1873 */    MCD::OPC_CheckField, 16, 5, 0, 111, 0, // Skip to: 1990
    3790             : /* 1879 */    MCD::OPC_CheckField, 6, 5, 0, 105, 0, // Skip to: 1990
    3791             : /* 1885 */    MCD::OPC_Decode, 222, 8, 187, 1, // Opcode: QVFRSQRTE
    3792             : /* 1890 */    MCD::OPC_FilterValue, 56, 21, 0, // Skip to: 1915
    3793             : /* 1894 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3794             : /* 1897 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 1906
    3795             : /* 1901 */    MCD::OPC_Decode, 193, 8, 193, 1, // Opcode: QVFMSUBSs
    3796             : /* 1906 */    MCD::OPC_FilterValue, 4, 80, 0, // Skip to: 1990
    3797             : /* 1910 */    MCD::OPC_Decode, 191, 8, 176, 1, // Opcode: QVFMSUB
    3798             : /* 1915 */    MCD::OPC_FilterValue, 58, 21, 0, // Skip to: 1940
    3799             : /* 1919 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3800             : /* 1922 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 1931
    3801             : /* 1926 */    MCD::OPC_Decode, 187, 8, 193, 1, // Opcode: QVFMADDSs
    3802             : /* 1931 */    MCD::OPC_FilterValue, 4, 55, 0, // Skip to: 1990
    3803             : /* 1935 */    MCD::OPC_Decode, 185, 8, 176, 1, // Opcode: QVFMADD
    3804             : /* 1940 */    MCD::OPC_FilterValue, 60, 21, 0, // Skip to: 1965
    3805             : /* 1944 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3806             : /* 1947 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 1956
    3807             : /* 1951 */    MCD::OPC_Decode, 206, 8, 193, 1, // Opcode: QVFNMSUBSs
    3808             : /* 1956 */    MCD::OPC_FilterValue, 4, 30, 0, // Skip to: 1990
    3809             : /* 1960 */    MCD::OPC_Decode, 204, 8, 176, 1, // Opcode: QVFNMSUB
    3810             : /* 1965 */    MCD::OPC_FilterValue, 62, 21, 0, // Skip to: 1990
    3811             : /* 1969 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3812             : /* 1972 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 1981
    3813             : /* 1976 */    MCD::OPC_Decode, 203, 8, 193, 1, // Opcode: QVFNMADDSs
    3814             : /* 1981 */    MCD::OPC_FilterValue, 4, 5, 0, // Skip to: 1990
    3815             : /* 1985 */    MCD::OPC_Decode, 201, 8, 176, 1, // Opcode: QVFNMADD
    3816             : /* 1990 */    MCD::OPC_Fail,
    3817             :   0
    3818             : };
    3819             : 
    3820             : static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
    3821           0 :   llvm_unreachable("Invalid index!");
    3822             : }
    3823             : 
    3824             : template<typename InsnType>
    3825        2245 : static DecodeStatus decodeToMCInst(DecodeStatus S, unsigned Idx, InsnType insn, MCInst &MI,
    3826             :                                    uint64_t Address, const void *Decoder, bool &DecodeComplete) {
    3827        2245 :   DecodeComplete = true;
    3828             :   InsnType tmp;
    3829        2245 :   switch (Idx) {
    3830           0 :   default: llvm_unreachable("Invalid index!");
    3831             :   case 0:
    3832             :     return S;
    3833             :   case 1:
    3834             :     tmp = fieldFromInstruction(insn, 21, 5);
    3835          17 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3836             :     tmp = fieldFromInstruction(insn, 16, 5);
    3837          34 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3838             :     tmp = fieldFromInstruction(insn, 0, 16);
    3839          17 :     if (decodeSImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3840             :     return S;
    3841             :   case 2:
    3842             :     tmp = fieldFromInstruction(insn, 21, 5);
    3843          17 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3844             :     tmp = fieldFromInstruction(insn, 16, 5);
    3845          34 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3846             :     tmp = fieldFromInstruction(insn, 0, 16);
    3847          17 :     if (decodeSImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3848             :     return S;
    3849             :   case 3:
    3850             :     tmp = fieldFromInstruction(insn, 21, 5);
    3851         402 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3852             :     tmp = fieldFromInstruction(insn, 16, 5);
    3853         402 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3854             :     tmp = fieldFromInstruction(insn, 11, 5);
    3855         402 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3856             :     return S;
    3857             :   case 4:
    3858             :     tmp = fieldFromInstruction(insn, 21, 5);
    3859           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3860             :     tmp = fieldFromInstruction(insn, 16, 5);
    3861           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3862             :     return S;
    3863             :   case 5:
    3864             :     tmp = fieldFromInstruction(insn, 21, 5);
    3865           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3866             :     tmp = fieldFromInstruction(insn, 16, 5);
    3867           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3868             :     tmp = fieldFromInstruction(insn, 11, 5);
    3869           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3870             :     tmp = fieldFromInstruction(insn, 9, 1);
    3871           9 :     MI.addOperand(MCOperand::createImm(tmp));
    3872             :     return S;
    3873             :   case 6:
    3874             :     tmp = fieldFromInstruction(insn, 21, 5);
    3875         108 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3876             :     tmp = fieldFromInstruction(insn, 11, 5);
    3877         108 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3878             :     return S;
    3879             :   case 7:
    3880             :     tmp = fieldFromInstruction(insn, 21, 5);
    3881          10 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3882             :     tmp = fieldFromInstruction(insn, 11, 5);
    3883          10 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3884             :     tmp = fieldFromInstruction(insn, 9, 1);
    3885          15 :     MI.addOperand(MCOperand::createImm(tmp));
    3886             :     return S;
    3887             :   case 8:
    3888             :     tmp = fieldFromInstruction(insn, 21, 5);
    3889           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3890             :     tmp = fieldFromInstruction(insn, 11, 5);
    3891           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3892             :     return S;
    3893             :   case 9:
    3894             :     tmp = fieldFromInstruction(insn, 21, 5);
    3895           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3896             :     tmp = fieldFromInstruction(insn, 16, 5);
    3897           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3898             :     tmp = fieldFromInstruction(insn, 15, 1);
    3899           6 :     MI.addOperand(MCOperand::createImm(tmp));
    3900             :     tmp = fieldFromInstruction(insn, 11, 4);
    3901           6 :     MI.addOperand(MCOperand::createImm(tmp));
    3902             :     return S;
    3903             :   case 10:
    3904             :     tmp = fieldFromInstruction(insn, 21, 5);
    3905           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3906             :     return S;
    3907             :   case 11:
    3908             :     tmp = fieldFromInstruction(insn, 11, 5);
    3909           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3910             :     return S;
    3911             :   case 12:
    3912             :     tmp = fieldFromInstruction(insn, 21, 5);
    3913           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3914             :     tmp = fieldFromInstruction(insn, 16, 5);
    3915           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3916             :     tmp = fieldFromInstruction(insn, 11, 5);
    3917           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3918             :     tmp = fieldFromInstruction(insn, 21, 5);
    3919           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3920             :     return S;
    3921             :   case 13:
    3922             :     tmp = fieldFromInstruction(insn, 21, 5);
    3923          14 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3924             :     tmp = fieldFromInstruction(insn, 16, 5);
    3925           7 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3926             :     tmp = fieldFromInstruction(insn, 11, 5);
    3927          14 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3928             :     return S;
    3929             :   case 14:
    3930             :     tmp = fieldFromInstruction(insn, 21, 5);
    3931           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3932             :     tmp = fieldFromInstruction(insn, 16, 5);
    3933           3 :     if (decodeSImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3934             :     return S;
    3935             :   case 15:
    3936             :     tmp = fieldFromInstruction(insn, 21, 5);
    3937          12 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3938             :     tmp = fieldFromInstruction(insn, 16, 5);
    3939          18 :     MI.addOperand(MCOperand::createImm(tmp));
    3940             :     tmp = fieldFromInstruction(insn, 11, 5);
    3941          12 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3942             :     return S;
    3943             :   case 16:
    3944             :     tmp = fieldFromInstruction(insn, 21, 5);
    3945           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3946             :     tmp = fieldFromInstruction(insn, 21, 5);
    3947           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3948             :     tmp = fieldFromInstruction(insn, 16, 5);
    3949           6 :     MI.addOperand(MCOperand::createImm(tmp));
    3950             :     tmp = fieldFromInstruction(insn, 11, 5);
    3951           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3952             :     return S;
    3953             :   case 17:
    3954             :     tmp = fieldFromInstruction(insn, 21, 5);
    3955          12 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3956             :     tmp = fieldFromInstruction(insn, 16, 5);
    3957          12 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3958             :     tmp = fieldFromInstruction(insn, 11, 5);
    3959          12 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3960             :     return S;
    3961             :   case 18:
    3962             :     tmp = fieldFromInstruction(insn, 21, 5);
    3963          34 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3964             :     tmp = fieldFromInstruction(insn, 16, 5);
    3965          34 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3966             :     tmp = fieldFromInstruction(insn, 11, 5);
    3967          34 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3968             :     tmp = fieldFromInstruction(insn, 6, 5);
    3969          34 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3970             :     return S;
    3971             :   case 19:
    3972             :     tmp = fieldFromInstruction(insn, 21, 5);
    3973           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3974             :     tmp = fieldFromInstruction(insn, 16, 5);
    3975           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3976             :     tmp = fieldFromInstruction(insn, 11, 5);
    3977           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3978             :     tmp = fieldFromInstruction(insn, 6, 4);
    3979           3 :     MI.addOperand(MCOperand::createImm(tmp));
    3980             :     return S;
    3981             :   case 20:
    3982             :     tmp = fieldFromInstruction(insn, 21, 5);
    3983           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3984             :     tmp = fieldFromInstruction(insn, 16, 5);
    3985           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3986             :     tmp = fieldFromInstruction(insn, 6, 5);
    3987           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3988             :     tmp = fieldFromInstruction(insn, 11, 5);
    3989           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3990             :     return S;
    3991             :   case 21:
    3992             :     tmp = fieldFromInstruction(insn, 21, 5);
    3993           6 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3994             :     tmp = fieldFromInstruction(insn, 16, 5);
    3995           6 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3996             :     tmp = fieldFromInstruction(insn, 11, 5);
    3997           6 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3998             :     tmp = fieldFromInstruction(insn, 6, 5);
    3999           6 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4000             :     return S;
    4001             :   case 22:
    4002             :     tmp = fieldFromInstruction(insn, 21, 5);
    4003          20 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4004             :     tmp = fieldFromInstruction(insn, 16, 5);
    4005          20 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4006             :     tmp = fieldFromInstruction(insn, 0, 16);
    4007          10 :     if (decodeSImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4008             :     return S;
    4009             :   case 23:
    4010             :     tmp = fieldFromInstruction(insn, 23, 3);
    4011          12 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4012             :     tmp = fieldFromInstruction(insn, 16, 5);
    4013          12 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4014             :     tmp = fieldFromInstruction(insn, 0, 16);
    4015           6 :     if (decodeUImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4016             :     return S;
    4017             :   case 24:
    4018             :     tmp = fieldFromInstruction(insn, 23, 3);
    4019           8 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4020             :     tmp = fieldFromInstruction(insn, 16, 5);
    4021           8 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4022             :     tmp = fieldFromInstruction(insn, 0, 16);
    4023           4 :     if (decodeUImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4024             :     return S;
    4025             :   case 25:
    4026             :     tmp = fieldFromInstruction(insn, 23, 3);
    4027           8 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4028             :     tmp = fieldFromInstruction(insn, 16, 5);
    4029           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4030             :     tmp = fieldFromInstruction(insn, 0, 16);
    4031           4 :     if (decodeSImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4032             :     return S;
    4033             :   case 26:
    4034             :     tmp = fieldFromInstruction(insn, 23, 3);
    4035           8 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4036             :     tmp = fieldFromInstruction(insn, 16, 5);
    4037           8 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4038             :     tmp = fieldFromInstruction(insn, 0, 16);
    4039           4 :     if (decodeSImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4040             :     return S;
    4041             :   case 27:
    4042             :     tmp = fieldFromInstruction(insn, 21, 5);
    4043          96 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4044             :     tmp = fieldFromInstruction(insn, 0, 16);
    4045          48 :     if (decodeSImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4046             :     return S;
    4047             :   case 28:
    4048             :     tmp = fieldFromInstruction(insn, 21, 5);
    4049          38 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4050             :     tmp = fieldFromInstruction(insn, 16, 5);
    4051          38 :     if (DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4052             :     tmp = fieldFromInstruction(insn, 0, 16);
    4053          19 :     if (decodeSImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4054             :     return S;
    4055             :   case 29:
    4056             :     tmp = fieldFromInstruction(insn, 2, 14);
    4057           0 :     MI.addOperand(MCOperand::createImm(tmp));
    4058             :     return S;
    4059             :   case 30:
    4060             :     tmp = fieldFromInstruction(insn, 21, 5);
    4061           5 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4062             :     tmp = fieldFromInstruction(insn, 16, 5);
    4063          10 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4064             :     tmp = fieldFromInstruction(insn, 2, 14);
    4065          15 :     MI.addOperand(MCOperand::createImm(tmp));
    4066             :     return S;
    4067             :   case 31:
    4068             :     tmp = fieldFromInstruction(insn, 5, 7);
    4069          18 :     MI.addOperand(MCOperand::createImm(tmp));
    4070             :     return S;
    4071             :   case 32:
    4072             :     tmp = fieldFromInstruction(insn, 2, 24);
    4073          54 :     MI.addOperand(MCOperand::createImm(tmp));
    4074             :     return S;
    4075             :   case 33:
    4076             :     tmp = fieldFromInstruction(insn, 23, 3);
    4077           6 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4078             :     tmp = fieldFromInstruction(insn, 18, 3);
    4079           6 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4080             :     return S;
    4081             :   case 34:
    4082             :     tmp = fieldFromInstruction(insn, 21, 5);
    4083          40 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4084             :     tmp = fieldFromInstruction(insn, 16, 5);
    4085          40 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4086             :     tmp = fieldFromInstruction(insn, 11, 5);
    4087          40 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4088             :     return S;
    4089             :   case 35:
    4090             :     tmp = fieldFromInstruction(insn, 21, 5);
    4091           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4092             :     tmp = 0;
    4093             :     tmp |= fieldFromInstruction(insn, 0, 1) << 0;
    4094           2 :     tmp |= fieldFromInstruction(insn, 6, 10) << 6;
    4095           2 :     tmp |= fieldFromInstruction(insn, 16, 5) << 1;
    4096           6 :     MI.addOperand(MCOperand::createImm(tmp));
    4097             :     return S;
    4098             :   case 36:
    4099             :     tmp = fieldFromInstruction(insn, 21, 5);
    4100         384 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4101             :     tmp = fieldFromInstruction(insn, 16, 5);
    4102         768 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4103             :     tmp = fieldFromInstruction(insn, 11, 2);
    4104        1152 :     MI.addOperand(MCOperand::createImm(tmp));
    4105             :     return S;
    4106             :   case 37:
    4107             :     tmp = fieldFromInstruction(insn, 11, 1);
    4108           6 :     MI.addOperand(MCOperand::createImm(tmp));
    4109             :     return S;
    4110             :   case 38:
    4111             :     tmp = fieldFromInstruction(insn, 16, 5);
    4112          16 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4113             :     tmp = fieldFromInstruction(insn, 16, 5);
    4114           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4115             :     tmp = fieldFromInstruction(insn, 21, 5);
    4116          16 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4117             :     tmp = fieldFromInstruction(insn, 11, 5);
    4118           8 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4119             :     tmp = fieldFromInstruction(insn, 6, 5);
    4120           8 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4121             :     tmp = fieldFromInstruction(insn, 1, 5);
    4122           8 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4123             :     return S;
    4124             :   case 39:
    4125             :     tmp = fieldFromInstruction(insn, 16, 5);
    4126          44 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4127             :     tmp = fieldFromInstruction(insn, 21, 5);
    4128          44 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4129             :     tmp = fieldFromInstruction(insn, 11, 5);
    4130          22 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4131             :     tmp = fieldFromInstruction(insn, 6, 5);
    4132          22 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4133             :     tmp = fieldFromInstruction(insn, 1, 5);
    4134          22 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4135             :     return S;
    4136             :   case 40:
    4137             :     tmp = fieldFromInstruction(insn, 16, 5);
    4138          12 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4139             :     tmp = fieldFromInstruction(insn, 21, 5);
    4140          12 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4141             :     tmp = fieldFromInstruction(insn, 11, 5);
    4142          12 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4143             :     tmp = fieldFromInstruction(insn, 6, 5);
    4144           6 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4145             :     tmp = fieldFromInstruction(insn, 1, 5);
    4146           6 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4147             :     return S;
    4148             :   case 41:
    4149             :     tmp = fieldFromInstruction(insn, 16, 5);
    4150          36 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4151             :     tmp = fieldFromInstruction(insn, 21, 5);
    4152          36 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4153             :     tmp = fieldFromInstruction(insn, 0, 16);
    4154          18 :     if (decodeUImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4155             :     return S;
    4156             :   case 42:
    4157             :     tmp = fieldFromInstruction(insn, 16, 5);
    4158          60 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4159             :     tmp = fieldFromInstruction(insn, 21, 5);
    4160          60 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4161             :     tmp = 0;
    4162          30 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4163          30 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4164          30 :     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4165             :     tmp = 0;
    4166          30 :     tmp |= fieldFromInstruction(insn, 5, 1) << 5;
    4167          30 :     tmp |= fieldFromInstruction(insn, 6, 5) << 0;
    4168          30 :     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4169             :     return S;
    4170             :   case 43:
    4171             :     tmp = fieldFromInstruction(insn, 16, 5);
    4172          12 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4173             :     tmp = fieldFromInstruction(insn, 16, 5);
    4174           6 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4175             :     tmp = fieldFromInstruction(insn, 21, 5);
    4176          12 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4177             :     tmp = 0;
    4178           6 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4179           6 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4180           6 :     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4181             :     tmp = 0;
    4182           6 :     tmp |= fieldFromInstruction(insn, 5, 1) << 5;
    4183           6 :     tmp |= fieldFromInstruction(insn, 6, 5) << 0;
    4184           6 :     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4185             :     return S;
    4186             :   case 44:
    4187             :     tmp = fieldFromInstruction(insn, 16, 5);
    4188          20 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4189             :     tmp = fieldFromInstruction(insn, 21, 5);
    4190          20 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4191             :     tmp = fieldFromInstruction(insn, 11, 5);
    4192          20 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4193             :     tmp = 0;
    4194          10 :     tmp |= fieldFromInstruction(insn, 5, 1) << 5;
    4195          10 :     tmp |= fieldFromInstruction(insn, 6, 5) << 0;
    4196          10 :     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4197             :     return S;
    4198             :   case 45:
    4199             :     tmp = fieldFromInstruction(insn, 23, 3);
    4200          16 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4201             :     tmp = fieldFromInstruction(insn, 16, 5);
    4202          16 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4203             :     tmp = fieldFromInstruction(insn, 11, 5);
    4204          16 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4205             :     return S;
    4206             :   case 46:
    4207             :     tmp = fieldFromInstruction(insn, 23, 3);
    4208          16 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4209             :     tmp = fieldFromInstruction(insn, 16, 5);
    4210          16 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4211             :     tmp = fieldFromInstruction(insn, 11, 5);
    4212          16 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4213             :     return S;
    4214             :   case 47:
    4215             :     tmp = fieldFromInstruction(insn, 21, 5);
    4216           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4217             :     tmp = fieldFromInstruction(insn, 18, 3);
    4218           2 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4219             :     return S;
    4220             :   case 48:
    4221             :     tmp = fieldFromInstruction(insn, 23, 3);
    4222           2 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4223             :     tmp = fieldFromInstruction(insn, 21, 1);
    4224           3 :     MI.addOperand(MCOperand::createImm(tmp));
    4225             :     tmp = fieldFromInstruction(insn, 16, 5);
    4226           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4227             :     tmp = fieldFromInstruction(insn, 11, 5);
    4228           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4229             :     return S;
    4230             :   case 49:
    4231             :     tmp = fieldFromInstruction(insn, 23, 3);
    4232           2 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4233             :     tmp = fieldFromInstruction(insn, 16, 5);
    4234           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4235             :     tmp = fieldFromInstruction(insn, 11, 5);
    4236           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4237             :     return S;
    4238             :   case 50:
    4239             :     tmp = fieldFromInstruction(insn, 23, 3);
    4240           2 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4241             :     return S;
    4242             :   case 51:
    4243             :     tmp = fieldFromInstruction(insn, 21, 5);
    4244          30 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4245             :     return S;
    4246             :   case 52:
    4247             :     tmp = fieldFromInstruction(insn, 15, 1);
    4248           6 :     MI.addOperand(MCOperand::createImm(tmp));
    4249             :     return S;
    4250             :   case 53:
    4251             :     tmp = fieldFromInstruction(insn, 21, 5);
    4252          36 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4253             :     tmp = 0;
    4254          18 :     tmp |= fieldFromInstruction(insn, 11, 5) << 5;
    4255          18 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4256          54 :     MI.addOperand(MCOperand::createImm(tmp));
    4257             :     return S;
    4258             :   case 54:
    4259             :     tmp = fieldFromInstruction(insn, 21, 5);
    4260          17 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4261             :     tmp = fieldFromInstruction(insn, 16, 5);
    4262          34 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4263             :     tmp = fieldFromInstruction(insn, 11, 5);
    4264          34 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4265             :     return S;
    4266             :   case 55:
    4267             :     tmp = fieldFromInstruction(insn, 21, 5);
    4268          17 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4269             :     tmp = fieldFromInstruction(insn, 16, 5);
    4270          34 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4271             :     tmp = fieldFromInstruction(insn, 11, 5);
    4272          34 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4273             :     return S;
    4274             :   case 56:
    4275             :     tmp = fieldFromInstruction(insn, 21, 5);
    4276          24 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4277             :     tmp = fieldFromInstruction(insn, 16, 5);
    4278          24 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4279             :     tmp = fieldFromInstruction(insn, 11, 5);
    4280          24 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4281             :     return S;
    4282             :   case 57:
    4283             :     tmp = fieldFromInstruction(insn, 21, 4);
    4284           9 :     MI.addOperand(MCOperand::createImm(tmp));
    4285             :     tmp = fieldFromInstruction(insn, 16, 5);
    4286           6 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4287             :     tmp = fieldFromInstruction(insn, 11, 5);
    4288           6 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4289             :     return S;
    4290             :   case 58:
    4291             :     tmp = fieldFromInstruction(insn, 16, 5);
    4292           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4293             :     tmp = fieldFromInstruction(insn, 11, 5);
    4294           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4295             :     return S;
    4296             :   case 59:
    4297             :     tmp = fieldFromInstruction(insn, 21, 5);
    4298           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4299             :     tmp = fieldFromInstruction(insn, 16, 5);
    4300           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4301             :     tmp = fieldFromInstruction(insn, 11, 5);
    4302           4 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4303             :     return S;
    4304             :   case 60:
    4305             :     tmp = fieldFromInstruction(insn, 21, 5);
    4306           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4307             :     tmp = fieldFromInstruction(insn, 16, 5);
    4308           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4309             :     tmp = fieldFromInstruction(insn, 11, 5);
    4310           2 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4311             :     return S;
    4312             :   case 61:
    4313             :     tmp = fieldFromInstruction(insn, 16, 5);
    4314           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4315             :     tmp = fieldFromInstruction(insn, 11, 5);
    4316           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4317             :     tmp = fieldFromInstruction(insn, 21, 1);
    4318           6 :     MI.addOperand(MCOperand::createImm(tmp));
    4319             :     return S;
    4320             :   case 62:
    4321             :     tmp = fieldFromInstruction(insn, 21, 5);
    4322         148 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4323             :     tmp = fieldFromInstruction(insn, 16, 5);
    4324         148 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4325             :     tmp = fieldFromInstruction(insn, 11, 5);
    4326         148 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4327             :     return S;
    4328             :   case 63:
    4329             :     tmp = fieldFromInstruction(insn, 21, 5);
    4330          64 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4331             :     tmp = fieldFromInstruction(insn, 16, 5);
    4332          64 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4333             :     tmp = fieldFromInstruction(insn, 11, 5);
    4334          64 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4335             :     return S;
    4336             :   case 64:
    4337             :     tmp = fieldFromInstruction(insn, 21, 5);
    4338          40 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4339             :     tmp = fieldFromInstruction(insn, 16, 5);
    4340          40 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4341             :     return S;
    4342           9 :   case 65:
    4343             :     tmp = 0;
    4344           9 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4345           9 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4346          18 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4347             :     tmp = fieldFromInstruction(insn, 16, 5);
    4348          18 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4349             :     tmp = fieldFromInstruction(insn, 11, 5);
    4350          18 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4351             :     return S;
    4352          36 :   case 66:
    4353             :     tmp = 0;
    4354          36 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4355          36 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4356          72 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4357             :     tmp = fieldFromInstruction(insn, 16, 5);
    4358          72 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4359             :     tmp = fieldFromInstruction(insn, 11, 5);
    4360          72 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4361             :     return S;
    4362           4 :   case 67:
    4363             :     tmp = 0;
    4364           4 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4365           4 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4366           8 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4367             :     tmp = fieldFromInstruction(insn, 16, 5);
    4368           8 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4369             :     tmp = fieldFromInstruction(insn, 11, 5);
    4370           8 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4371             :     return S;
    4372           2 :   case 68:
    4373             :     tmp = 0;
    4374           2 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4375           2 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4376           4 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4377             :     tmp = fieldFromInstruction(insn, 16, 5);
    4378           4 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4379             :     tmp = fieldFromInstruction(insn, 11, 5);
    4380           4 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4381             :     return S;
    4382             :   case 69:
    4383             :     tmp = fieldFromInstruction(insn, 21, 5);
    4384           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4385             :     tmp = fieldFromInstruction(insn, 11, 10);
    4386           2 :     if (decodeUImmOperand<10>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4387             :     return S;
    4388          17 :   case 70:
    4389             :     tmp = 0;
    4390          17 :     tmp |= fieldFromInstruction(insn, 11, 5) << 5;
    4391          17 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4392          51 :     MI.addOperand(MCOperand::createImm(tmp));
    4393             :     tmp = fieldFromInstruction(insn, 21, 5);
    4394          34 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4395             :     return S;
    4396             :   case 71:
    4397             :     tmp = fieldFromInstruction(insn, 21, 1);
    4398           0 :     MI.addOperand(MCOperand::createImm(tmp));
    4399             :     return S;
    4400             :   case 72:
    4401             :     tmp = fieldFromInstruction(insn, 25, 1);
    4402           0 :     MI.addOperand(MCOperand::createImm(tmp));
    4403             :     return S;
    4404             :   case 73:
    4405             :     tmp = fieldFromInstruction(insn, 21, 5);
    4406           0 :     if (DecodeCRRC0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4407             :     tmp = fieldFromInstruction(insn, 16, 5);
    4408           0 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4409             :     tmp = fieldFromInstruction(insn, 11, 5);
    4410           0 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4411             :     return S;
    4412             :   case 74:
    4413             :     tmp = fieldFromInstruction(insn, 21, 5);
    4414           0 :     if (DecodeCRRC0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4415             :     tmp = fieldFromInstruction(insn, 16, 5);
    4416           0 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4417             :     tmp = fieldFromInstruction(insn, 11, 5);
    4418           0 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4419             :     return S;
    4420             :   case 75:
    4421             :     tmp = fieldFromInstruction(insn, 16, 5);
    4422           0 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4423             :     return S;
    4424             :   case 76:
    4425             :     tmp = fieldFromInstruction(insn, 21, 5);
    4426           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4427             :     tmp = fieldFromInstruction(insn, 16, 5);
    4428           4 :     if (DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4429             :     tmp = fieldFromInstruction(insn, 11, 5);
    4430           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4431             :     tmp = fieldFromInstruction(insn, 6, 5);
    4432           4 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4433             :     return S;
    4434             :   case 77:
    4435             :     tmp = fieldFromInstruction(insn, 12, 8);
    4436           9 :     MI.addOperand(MCOperand::createImm(tmp));
    4437             :     tmp = fieldFromInstruction(insn, 21, 5);
    4438           6 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4439             :     return S;
    4440             :   case 78:
    4441             :     tmp = fieldFromInstruction(insn, 12, 8);
    4442           5 :     if (decodeCRBitMOperand(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4443             :     tmp = fieldFromInstruction(insn, 21, 5);
    4444          10 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4445             :     return S;
    4446             :   case 79:
    4447             :     tmp = fieldFromInstruction(insn, 21, 5);
    4448           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4449             :     tmp = fieldFromInstruction(insn, 12, 8);
    4450           2 :     if (decodeCRBitMOperand(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4451             :     return S;
    4452             :   case 80:
    4453             :     tmp = fieldFromInstruction(insn, 16, 5);
    4454           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4455             :     tmp = 0;
    4456           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4457           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4458           2 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4459             :     return S;
    4460             :   case 81:
    4461             :     tmp = fieldFromInstruction(insn, 16, 5);
    4462           2 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4463             :     tmp = 0;
    4464           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4465           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4466           2 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4467             :     return S;
    4468             :   case 82:
    4469             :     tmp = fieldFromInstruction(insn, 21, 5);
    4470           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4471             :     tmp = fieldFromInstruction(insn, 16, 1);
    4472          12 :     MI.addOperand(MCOperand::createImm(tmp));
    4473             :     return S;
    4474           1 :   case 83:
    4475             :     tmp = 0;
    4476           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4477           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4478           2 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4479             :     tmp = fieldFromInstruction(insn, 16, 5);
    4480           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4481             :     return S;
    4482             :   case 84:
    4483             :     tmp = fieldFromInstruction(insn, 21, 5);
    4484           0 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4485             :     tmp = fieldFromInstruction(insn, 16, 4);
    4486           0 :     MI.addOperand(MCOperand::createImm(tmp));
    4487             :     return S;
    4488           2 :   case 85:
    4489             :     tmp = 0;
    4490           2 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4491           2 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4492           4 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4493             :     tmp = fieldFromInstruction(insn, 16, 5);
    4494           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4495             :     return S;
    4496             :   case 86:
    4497             :     tmp = fieldFromInstruction(insn, 21, 5);
    4498          20 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4499             :     tmp = fieldFromInstruction(insn, 11, 5);
    4500          20 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4501             :     return S;
    4502             :   case 87:
    4503             :     tmp = fieldFromInstruction(insn, 11, 5);
    4504           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4505             :     return S;
    4506             :   case 88:
    4507             :     tmp = fieldFromInstruction(insn, 16, 5);
    4508           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4509             :     tmp = 0;
    4510           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4511           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4512           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4513             :     return S;
    4514           1 :   case 89:
    4515             :     tmp = 0;
    4516           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4517           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4518           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4519             :     tmp = fieldFromInstruction(insn, 16, 5);
    4520           2 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4521             :     return S;
    4522           2 :   case 90:
    4523             :     tmp = 0;
    4524           2 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4525           2 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4526           4 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4527             :     tmp = fieldFromInstruction(insn, 16, 5);
    4528           4 :     if (DecodeG8RC_NOX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4529             :     tmp = fieldFromInstruction(insn, 11, 5);
    4530           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4531             :     return S;
    4532             :   case 91:
    4533             :     tmp = fieldFromInstruction(insn, 21, 5);
    4534           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4535             :     tmp = fieldFromInstruction(insn, 16, 2);
    4536           3 :     MI.addOperand(MCOperand::createImm(tmp));
    4537             :     return S;
    4538             :   case 92:
    4539             :     tmp = fieldFromInstruction(insn, 21, 5);
    4540           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4541             :     tmp = fieldFromInstruction(insn, 16, 5);
    4542           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4543             :     tmp = fieldFromInstruction(insn, 11, 1);
    4544          12 :     MI.addOperand(MCOperand::createImm(tmp));
    4545             :     return S;
    4546             :   case 93:
    4547             :     tmp = fieldFromInstruction(insn, 21, 5);
    4548          70 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4549             :     tmp = fieldFromInstruction(insn, 16, 5);
    4550          70 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4551             :     tmp = fieldFromInstruction(insn, 11, 5);
    4552          70 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4553             :     return S;
    4554             :   case 94:
    4555             :     tmp = fieldFromInstruction(insn, 21, 5);
    4556          28 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4557             :     tmp = fieldFromInstruction(insn, 16, 5);
    4558          28 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4559             :     tmp = fieldFromInstruction(insn, 11, 5);
    4560          28 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4561             :     return S;
    4562             :   case 95:
    4563             :     tmp = fieldFromInstruction(insn, 21, 5);
    4564           8 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4565             :     tmp = fieldFromInstruction(insn, 16, 5);
    4566           8 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4567             :     tmp = fieldFromInstruction(insn, 16, 5);
    4568           4 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4569             :     tmp = fieldFromInstruction(insn, 11, 5);
    4570           8 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4571             :     return S;
    4572             :   case 96:
    4573             :     tmp = fieldFromInstruction(insn, 16, 5);
    4574           4 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4575             :     tmp = fieldFromInstruction(insn, 21, 5);
    4576           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4577             :     tmp = fieldFromInstruction(insn, 16, 5);
    4578           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4579             :     tmp = fieldFromInstruction(insn, 11, 5);
    4580           4 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4581             :     return S;
    4582             :   case 97:
    4583             :     tmp = fieldFromInstruction(insn, 16, 5);
    4584          16 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4585             :     tmp = fieldFromInstruction(insn, 11, 5);
    4586          16 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4587             :     return S;
    4588             :   case 98:
    4589             :     tmp = fieldFromInstruction(insn, 21, 5);
    4590          16 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4591             :     tmp = fieldFromInstruction(insn, 16, 5);
    4592          16 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4593             :     tmp = fieldFromInstruction(insn, 16, 5);
    4594           8 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4595             :     tmp = fieldFromInstruction(insn, 11, 5);
    4596          16 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4597             :     return S;
    4598             :   case 99:
    4599             :     tmp = fieldFromInstruction(insn, 21, 5);
    4600          15 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4601             :     tmp = fieldFromInstruction(insn, 16, 5);
    4602          30 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4603             :     tmp = fieldFromInstruction(insn, 11, 5);
    4604          30 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4605             :     return S;
    4606             :   case 100:
    4607             :     tmp = fieldFromInstruction(insn, 16, 5);
    4608          12 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4609             :     tmp = fieldFromInstruction(insn, 21, 5);
    4610          12 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4611             :     tmp = fieldFromInstruction(insn, 16, 5);
    4612           6 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4613             :     tmp = fieldFromInstruction(insn, 11, 5);
    4614          12 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4615             :     return S;
    4616             :   case 101:
    4617             :     tmp = fieldFromInstruction(insn, 21, 2);
    4618           4 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4619             :     tmp = fieldFromInstruction(insn, 16, 5);
    4620           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4621             :     tmp = fieldFromInstruction(insn, 11, 5);
    4622           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4623             :     return S;
    4624             :   case 102:
    4625             :     tmp = fieldFromInstruction(insn, 21, 5);
    4626           4 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4627             :     tmp = fieldFromInstruction(insn, 16, 5);
    4628           4 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4629             :     tmp = fieldFromInstruction(insn, 11, 5);
    4630           4 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4631             :     return S;
    4632             :   case 103:
    4633             :     tmp = fieldFromInstruction(insn, 21, 5);
    4634           2 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4635             :     tmp = fieldFromInstruction(insn, 16, 5);
    4636           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4637             :     tmp = fieldFromInstruction(insn, 16, 5);
    4638           1 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4639             :     tmp = fieldFromInstruction(insn, 11, 5);
    4640           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4641             :     return S;
    4642             :   case 104:
    4643             :     tmp = fieldFromInstruction(insn, 21, 2);
    4644          27 :     MI.addOperand(MCOperand::createImm(tmp));
    4645             :     return S;
    4646             :   case 105:
    4647             :     tmp = fieldFromInstruction(insn, 21, 5);
    4648          14 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4649             :     tmp = fieldFromInstruction(insn, 16, 5);
    4650          14 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4651             :     tmp = fieldFromInstruction(insn, 11, 5);
    4652          14 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4653             :     return S;
    4654             :   case 106:
    4655             :     tmp = fieldFromInstruction(insn, 21, 5);
    4656           2 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4657             :     tmp = fieldFromInstruction(insn, 16, 5);
    4658           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4659             :     tmp = fieldFromInstruction(insn, 16, 5);
    4660           1 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4661             :     tmp = fieldFromInstruction(insn, 11, 5);
    4662           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4663             :     return S;
    4664             :   case 107:
    4665             :     tmp = fieldFromInstruction(insn, 16, 5);
    4666           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4667             :     tmp = fieldFromInstruction(insn, 21, 5);
    4668           2 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4669             :     tmp = fieldFromInstruction(insn, 16, 5);
    4670           1 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4671             :     tmp = fieldFromInstruction(insn, 11, 5);
    4672           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4673             :     return S;
    4674             :   case 108:
    4675             :     tmp = fieldFromInstruction(insn, 16, 5);
    4676           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4677             :     tmp = fieldFromInstruction(insn, 21, 5);
    4678           2 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4679             :     tmp = fieldFromInstruction(insn, 16, 5);
    4680           1 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4681             :     tmp = fieldFromInstruction(insn, 11, 5);
    4682           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4683             :     return S;
    4684             :   case 109:
    4685             :     tmp = fieldFromInstruction(insn, 21, 2);
    4686           1 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4687             :     return S;
    4688             :   case 110:
    4689             :     tmp = fieldFromInstruction(insn, 21, 5);
    4690           3 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4691             :     return S;
    4692             :   case 111:
    4693             :     tmp = fieldFromInstruction(insn, 16, 5);
    4694         100 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4695             :     tmp = fieldFromInstruction(insn, 21, 5);
    4696         100 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4697             :     tmp = fieldFromInstruction(insn, 11, 5);
    4698         100 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4699             :     return S;
    4700             :   case 112:
    4701             :     tmp = fieldFromInstruction(insn, 16, 5);
    4702           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4703             :     tmp = fieldFromInstruction(insn, 21, 5);
    4704           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4705             :     tmp = fieldFromInstruction(insn, 11, 5);
    4706           4 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4707             :     return S;
    4708             :   case 113:
    4709             :     tmp = fieldFromInstruction(insn, 16, 5);
    4710          34 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4711             :     tmp = fieldFromInstruction(insn, 21, 5);
    4712          34 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4713             :     return S;
    4714             :   case 114:
    4715             :     tmp = fieldFromInstruction(insn, 16, 5);
    4716          24 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4717             :     tmp = fieldFromInstruction(insn, 21, 5);
    4718          24 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4719             :     tmp = fieldFromInstruction(insn, 11, 5);
    4720          24 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4721             :     return S;
    4722             :   case 115:
    4723             :     tmp = fieldFromInstruction(insn, 16, 5);
    4724          24 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4725             :     tmp = fieldFromInstruction(insn, 21, 5);
    4726          24 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4727             :     return S;
    4728             :   case 116:
    4729             :     tmp = fieldFromInstruction(insn, 16, 5);
    4730          12 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4731             :     tmp = fieldFromInstruction(insn, 21, 5);
    4732          12 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4733             :     tmp = 0;
    4734           6 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4735           6 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4736           6 :     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4737             :     return S;
    4738             :   case 117:
    4739             :     tmp = fieldFromInstruction(insn, 16, 5);
    4740           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4741             :     tmp = fieldFromInstruction(insn, 21, 5);
    4742           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4743             :     tmp = fieldFromInstruction(insn, 11, 5);
    4744           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4745             :     return S;
    4746             :   case 118:
    4747             :     tmp = fieldFromInstruction(insn, 16, 5);
    4748           4 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4749             :     tmp = fieldFromInstruction(insn, 11, 5);
    4750           4 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4751             :     tmp = fieldFromInstruction(insn, 21, 5);
    4752           2 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4753             :     return S;
    4754             :   case 119:
    4755             :     tmp = fieldFromInstruction(insn, 21, 5);
    4756          80 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4757             :     tmp = fieldFromInstruction(insn, 0, 21);
    4758          40 :     if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4759             :     return S;
    4760             :   case 120:
    4761             :     tmp = fieldFromInstruction(insn, 21, 5);
    4762           8 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4763             :     tmp = fieldFromInstruction(insn, 0, 21);
    4764           4 :     if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4765             :     return S;
    4766             :   case 121:
    4767             :     tmp = fieldFromInstruction(insn, 21, 5);
    4768          80 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4769             :     tmp = fieldFromInstruction(insn, 0, 21);
    4770          40 :     if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4771             :     return S;
    4772             :   case 122:
    4773             :     tmp = fieldFromInstruction(insn, 21, 5);
    4774          12 :     if (DecodeVFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4775             :     tmp = fieldFromInstruction(insn, 2, 19);
    4776           6 :     if (decodeMemRIXOperands(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4777             :     return S;
    4778             :   case 123:
    4779             :     tmp = fieldFromInstruction(insn, 21, 5);
    4780         168 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4781             :     tmp = fieldFromInstruction(insn, 2, 19);
    4782          84 :     if (decodeMemRIXOperands(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4783             :     return S;
    4784             :   case 124:
    4785             :     tmp = fieldFromInstruction(insn, 21, 5);
    4786          12 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4787             :     tmp = fieldFromInstruction(insn, 11, 5);
    4788          12 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4789             :     return S;
    4790             :   case 125:
    4791             :     tmp = fieldFromInstruction(insn, 21, 5);
    4792          16 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4793             :     tmp = fieldFromInstruction(insn, 16, 5);
    4794          16 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4795             :     tmp = fieldFromInstruction(insn, 11, 5);
    4796          16 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4797             :     return S;
    4798             :   case 126:
    4799             :     tmp = fieldFromInstruction(insn, 21, 5);
    4800          44 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4801             :     tmp = fieldFromInstruction(insn, 11, 5);
    4802          44 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4803             :     return S;
    4804             :   case 127:
    4805             :     tmp = fieldFromInstruction(insn, 21, 5);
    4806           4 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4807             :     tmp = fieldFromInstruction(insn, 16, 5);
    4808           4 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4809             :     tmp = fieldFromInstruction(insn, 6, 5);
    4810           4 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4811             :     return S;
    4812             :   case 128:
    4813             :     tmp = fieldFromInstruction(insn, 21, 5);
    4814          16 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4815             :     tmp = fieldFromInstruction(insn, 16, 5);
    4816          16 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4817             :     tmp = fieldFromInstruction(insn, 6, 5);
    4818          16 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4819             :     tmp = fieldFromInstruction(insn, 11, 5);
    4820          16 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4821             :     return S;
    4822           4 :   case 129:
    4823             :     tmp = 0;
    4824           4 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4825           4 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4826           8 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4827             :     tmp = 0;
    4828           4 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4829           4 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4830           8 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4831             :     tmp = 0;
    4832           4 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4833           4 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4834           8 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4835             :     return S;
    4836           8 :   case 130:
    4837             :     tmp = 0;
    4838           8 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4839           8 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4840          16 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4841             :     tmp = 0;
    4842             :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4843             :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4844           8 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4845             :     tmp = 0;
    4846           8 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4847           8 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4848          16 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4849             :     tmp = 0;
    4850           8 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4851           8 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4852          16 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4853             :     return S;
    4854           7 :   case 131:
    4855             :     tmp = 0;
    4856           7 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4857           7 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4858          14 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4859             :     tmp = 0;
    4860           7 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4861           7 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4862          14 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4863             :     tmp = 0;
    4864           7 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4865           7 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4866          14 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4867             :     return S;
    4868           8 :   case 132:
    4869             :     tmp = 0;
    4870           8 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4871           8 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4872          16 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4873             :     tmp = 0;
    4874             :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4875             :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4876           8 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4877             :     tmp = 0;
    4878           8 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4879           8 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4880          16 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4881             :     tmp = 0;
    4882           8 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4883           8 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4884          16 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4885             :     return S;
    4886          46 :   case 133:
    4887             :     tmp = 0;
    4888          46 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4889          46 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4890          92 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4891             :     tmp = 0;
    4892          46 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4893          46 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4894          92 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4895             :     tmp = 0;
    4896          46 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4897          46 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4898          92 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4899             :     return S;
    4900          16 :   case 134:
    4901             :     tmp = 0;
    4902          16 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4903          16 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4904          32 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4905             :     tmp = 0;
    4906             :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4907             :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4908          16 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4909             :     tmp = 0;
    4910          16 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4911          16 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4912          32 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4913             :     tmp = 0;
    4914          16 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4915          16 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4916          32 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4917             :     return S;
    4918           8 :   case 135:
    4919             :     tmp = 0;
    4920           8 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4921           8 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4922          16 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4923             :     tmp = 0;
    4924           8 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4925           8 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4926          16 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4927             :     tmp = 0;
    4928           8 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4929           8 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4930          16 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4931             :     return S;
    4932           6 :   case 136:
    4933             :     tmp = 0;
    4934           6 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4935           6 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4936          12 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4937             :     tmp = 0;
    4938           6 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4939           6 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4940          12 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4941             :     tmp = 0;
    4942           6 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4943           6 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4944          12 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4945             :     tmp = fieldFromInstruction(insn, 8, 2);
    4946          18 :     MI.addOperand(MCOperand::createImm(tmp));
    4947             :     return S;
    4948             :   case 137:
    4949             :     tmp = fieldFromInstruction(insn, 23, 3);
    4950           8 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4951             :     tmp = 0;
    4952           4 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4953           4 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4954           8 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4955             :     tmp = 0;
    4956           4 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4957           4 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4958           8 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4959             :     return S;
    4960           1 :   case 138:
    4961             :     tmp = 0;
    4962           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4963           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4964           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4965             :     tmp = 0;
    4966           1 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4967           1 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4968           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4969             :     tmp = fieldFromInstruction(insn, 16, 2);
    4970           3 :     MI.addOperand(MCOperand::createImm(tmp));
    4971             :     return S;
    4972           1 :   case 139:
    4973             :     tmp = 0;
    4974           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4975           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4976           2 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4977             :     tmp = 0;
    4978           1 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4979           1 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4980           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4981             :     tmp = fieldFromInstruction(insn, 16, 5);
    4982           3 :     MI.addOperand(MCOperand::createImm(tmp));
    4983             :     return S;
    4984           1 :   case 140:
    4985             :     tmp = 0;
    4986           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4987           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4988           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4989             :     tmp = fieldFromInstruction(insn, 11, 8);
    4990           1 :     if (decodeUImmOperand<8>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4991             :     return S;
    4992           1 :   case 141:
    4993             :     tmp = 0;
    4994           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4995           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4996           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4997             :     tmp = 0;
    4998             :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4999             :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    5000           1 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5001             :     tmp = 0;
    5002           1 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    5003           1 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    5004           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5005             :     tmp = fieldFromInstruction(insn, 16, 5);
    5006           3 :     MI.addOperand(MCOperand::createImm(tmp));
    5007             :     return S;
    5008           3 :   case 142:
    5009             :     tmp = 0;
    5010           3 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    5011           3 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    5012           6 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5013             :     tmp = 0;
    5014           3 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    5015           3 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    5016           6 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5017             :     return S;
    5018          21 :   case 143:
    5019             :     tmp = 0;
    5020          21 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    5021          21 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    5022          42 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5023             :     tmp = 0;
    5024          21 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    5025          21 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    5026          42 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5027             :     return S;
    5028             :   case 144:
    5029             :     tmp = fieldFromInstruction(insn, 23, 3);
    5030           2 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5031             :     tmp = 0;
    5032           1 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    5033           1 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    5034           2 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5035             :     return S;
    5036          50 :   case 145:
    5037             :     tmp = 0;
    5038          50 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    5039          50 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    5040         100 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5041             :     tmp = 0;
    5042          50 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    5043          50 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    5044         100 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5045             :     return S;
    5046             :   case 146:
    5047             :     tmp = fieldFromInstruction(insn, 23, 3);
    5048           4 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5049             :     tmp = 0;
    5050           2 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    5051           2 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    5052           4 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5053             :     return S;
    5054             :   case 147:
    5055             :     tmp = fieldFromInstruction(insn, 23, 3);
    5056           4 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5057             :     tmp = 0;
    5058           2 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    5059           2 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    5060           4 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5061             :     tmp = 0;
    5062           2 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    5063           2 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    5064           4 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5065             :     return S;
    5066           1 :   case 148:
    5067             :     tmp = 0;
    5068           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    5069           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    5070           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5071             :     tmp = 0;
    5072           1 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    5073           1 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    5074           2 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5075             :     return S;
    5076           2 :   case 149:
    5077             :     tmp = 0;
    5078           2 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    5079           2 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    5080           4 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5081             :     tmp = 0;
    5082           2 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    5083           2 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    5084           4 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5085             :     return S;
    5086             :   case 150:
    5087             :     tmp = fieldFromInstruction(insn, 23, 3);
    5088           8 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5089             :     tmp = fieldFromInstruction(insn, 16, 7);
    5090           4 :     if (decodeUImmOperand<7>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5091             :     tmp = 0;
    5092           4 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    5093           4 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    5094           8 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5095             :     return S;
    5096           1 :   case 151:
    5097             :     tmp = 0;
    5098           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    5099           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    5100           2 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5101             :     tmp = 0;
    5102           1 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    5103           1 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    5104           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5105             :     return S;
    5106             :   case 152:
    5107             :     tmp = fieldFromInstruction(insn, 21, 5);
    5108           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5109             :     tmp = 0;
    5110           2 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    5111           2 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    5112           4 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5113             :     return S;
    5114           0 :   case 153:
    5115             :     tmp = 0;
    5116           0 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    5117           0 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    5118           0 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5119             :     tmp = 0;
    5120           0 :     tmp |= fieldFromInstruction(insn, 2, 1) << 6;
    5121           0 :     tmp |= fieldFromInstruction(insn, 6, 1) << 5;
    5122           0 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    5123           0 :     if (decodeUImmOperand<7>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5124             :     tmp = 0;
    5125           0 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    5126           0 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    5127           0 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5128             :     return S;
    5129           1 :   case 154:
    5130             :     tmp = 0;
    5131           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    5132           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    5133           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5134             :     tmp = fieldFromInstruction(insn, 16, 5);
    5135           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5136             :     tmp = fieldFromInstruction(insn, 11, 5);
    5137           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5138             :     return S;
    5139           1 :   case 155:
    5140             :     tmp = 0;
    5141           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    5142           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    5143           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5144             :     tmp = 0;
    5145           1 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    5146           1 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    5147           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5148             :     tmp = 0;
    5149           1 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    5150           1 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    5151           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5152             :     tmp = 0;
    5153           1 :     tmp |= fieldFromInstruction(insn, 3, 1) << 5;
    5154           1 :     tmp |= fieldFromInstruction(insn, 6, 5) << 0;
    5155           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5156             :     return S;
    5157           4 :   case 156:
    5158             :     tmp = 0;
    5159           4 :     tmp |= fieldFromInstruction(insn, 3, 1) << 5;
    5160           4 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    5161           8 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5162             :     tmp = fieldFromInstruction(insn, 4, 17);
    5163           4 :     if (decodeMemRIX16Operands(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5164             :     return S;
    5165             :   case 157:
    5166             :     tmp = fieldFromInstruction(insn, 23, 3);
    5167           2 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5168             :     tmp = fieldFromInstruction(insn, 16, 5);
    5169           2 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5170             :     tmp = fieldFromInstruction(insn, 11, 5);
    5171           2 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5172             :     return S;
    5173             :   case 158:
    5174             :     tmp = fieldFromInstruction(insn, 23, 3);
    5175           2 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5176             :     tmp = fieldFromInstruction(insn, 16, 5);
    5177           2 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5178             :     tmp = fieldFromInstruction(insn, 11, 5);
    5179           2 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5180             :     return S;
    5181             :   case 159:
    5182             :     tmp = fieldFromInstruction(insn, 23, 3);
    5183           2 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5184             :     tmp = fieldFromInstruction(insn, 11, 5);
    5185           2 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5186             :     return S;
    5187             :   case 160:
    5188             :     tmp = fieldFromInstruction(insn, 23, 3);
    5189           6 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5190             :     tmp = fieldFromInstruction(insn, 16, 5);
    5191           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5192             :     tmp = fieldFromInstruction(insn, 11, 5);
    5193           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5194             :     return S;
    5195             :   case 161:
    5196             :     tmp = fieldFromInstruction(insn, 23, 3);
    5197           4 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5198             :     tmp = fieldFromInstruction(insn, 16, 7);
    5199           2 :     if (decodeUImmOperand<7>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5200             :     tmp = fieldFromInstruction(insn, 11, 5);
    5201           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5202             :     return S;
    5203             :   case 162:
    5204             :     tmp = fieldFromInstruction(insn, 21, 5);
    5205           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5206             :     tmp = fieldFromInstruction(insn, 11, 5);
    5207           6 :     if (DecodeVFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5208             :     return S;
    5209             :   case 163:
    5210             :     tmp = fieldFromInstruction(insn, 21, 5);
    5211           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5212             :     tmp = fieldFromInstruction(insn, 16, 5);
    5213           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5214             :     tmp = fieldFromInstruction(insn, 11, 5);
    5215           2 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5216             :     return S;
    5217             :   case 164:
    5218             :     tmp = fieldFromInstruction(insn, 21, 5);
    5219           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5220             :     tmp = fieldFromInstruction(insn, 16, 5);
    5221           9 :     MI.addOperand(MCOperand::createImm(tmp));
    5222             :     tmp = fieldFromInstruction(insn, 11, 5);
    5223           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5224             :     tmp = fieldFromInstruction(insn, 9, 2);
    5225           9 :     MI.addOperand(MCOperand::createImm(tmp));
    5226             :     return S;
    5227             :   case 165:
    5228             :     tmp = fieldFromInstruction(insn, 23, 3);
    5229           4 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5230             :     tmp = fieldFromInstruction(insn, 12, 4);
    5231           6 :     MI.addOperand(MCOperand::createImm(tmp));
    5232             :     tmp = fieldFromInstruction(insn, 16, 1);
    5233           6 :     MI.addOperand(MCOperand::createImm(tmp));
    5234             :     return S;
    5235             :   case 166:
    5236             :     tmp = fieldFromInstruction(insn, 21, 5);
    5237           8 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5238             :     return S;
    5239             :   case 167:
    5240             :     tmp = fieldFromInstruction(insn, 21, 5);
    5241          56 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5242             :     tmp = fieldFromInstruction(insn, 11, 5);
    5243          56 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5244             :     return S;
    5245             :   case 168:
    5246             :     tmp = fieldFromInstruction(insn, 21, 5);
    5247           2 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5248             :     tmp = fieldFromInstruction(insn, 11, 3);
    5249           3 :     MI.addOperand(MCOperand::createImm(tmp));
    5250             :     return S;
    5251             :   case 169:
    5252             :     tmp = fieldFromInstruction(insn, 21, 5);
    5253           2 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5254             :     tmp = fieldFromInstruction(insn, 11, 2);
    5255           3 :     MI.addOperand(MCOperand::createImm(tmp));
    5256             :     return S;
    5257             :   case 170:
    5258             :     tmp = fieldFromInstruction(insn, 17, 8);
    5259           6 :     MI.addOperand(MCOperand::createImm(tmp));
    5260             :     tmp = fieldFromInstruction(insn, 11, 5);
    5261           4 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5262             :     tmp = fieldFromInstruction(insn, 25, 1);
    5263           6 :     MI.addOperand(MCOperand::createImm(tmp));
    5264             :     tmp = fieldFromInstruction(insn, 16, 1);
    5265           6 :     MI.addOperand(MCOperand::createImm(tmp));
    5266             :     return S;
    5267             :   case 171:
    5268             :     tmp = fieldFromInstruction(insn, 21, 5);
    5269          12 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5270             :     tmp = fieldFromInstruction(insn, 16, 5);
    5271          12 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5272             :     tmp = fieldFromInstruction(insn, 11, 5);
    5273          12 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5274             :     return S;
    5275             :   case 172:
    5276             :     tmp = fieldFromInstruction(insn, 21, 5);
    5277           4 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5278             :     tmp = fieldFromInstruction(insn, 16, 5);
    5279           4 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5280             :     tmp = fieldFromInstruction(insn, 6, 5);
    5281           4 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5282             :     tmp = fieldFromInstruction(insn, 11, 5);
    5283           4 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5284             :     return S;
    5285             :   case 173:
    5286             :     tmp = fieldFromInstruction(insn, 21, 5);
    5287           4 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5288             :     tmp = fieldFromInstruction(insn, 16, 5);
    5289           4 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5290             :     tmp = fieldFromInstruction(insn, 6, 5);
    5291           4 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5292             :     return S;
    5293             :   case 174:
    5294             :     tmp = fieldFromInstruction(insn, 21, 5);
    5295          16 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5296             :     tmp = fieldFromInstruction(insn, 16, 5);
    5297          16 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5298             :     tmp = fieldFromInstruction(insn, 6, 5);
    5299          16 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5300             :     tmp = fieldFromInstruction(insn, 11, 5);
    5301          16 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5302             :     return S;
    5303             :   case 175:
    5304             :     tmp = fieldFromInstruction(insn, 21, 5);
    5305           0 :     if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5306             :     tmp = fieldFromInstruction(insn, 16, 5);
    5307           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5308             :     tmp = fieldFromInstruction(insn, 11, 5);
    5309           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5310             :     return S;
    5311             :   case 176:
    5312             :     tmp = fieldFromInstruction(insn, 21, 5);
    5313          26 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5314             :     tmp = fieldFromInstruction(insn, 16, 5);
    5315          26 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5316             :     tmp = fieldFromInstruction(insn, 11, 5);
    5317          26 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5318             :     tmp = fieldFromInstruction(insn, 6, 5);
    5319          26 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5320             :     return S;
    5321             :   case 177:
    5322             :     tmp = fieldFromInstruction(insn, 21, 5);
    5323          26 :     if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5324             :     tmp = fieldFromInstruction(insn, 16, 5);
    5325          26 :     if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5326             :     tmp = fieldFromInstruction(insn, 11, 5);
    5327          26 :     if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5328             :     tmp = fieldFromInstruction(insn, 7, 4);
    5329          13 :     if (decodeUImmOperand<12>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5330             :     return S;
    5331             :   case 178:
    5332             :     tmp = fieldFromInstruction(insn, 21, 5);
    5333           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5334             :     tmp = fieldFromInstruction(insn, 16, 5);
    5335           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5336             :     tmp = fieldFromInstruction(insn, 11, 5);
    5337           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5338             :     tmp = fieldFromInstruction(insn, 9, 2);
    5339           0 :     MI.addOperand(MCOperand::createImm(tmp));
    5340             :     return S;
    5341             :   case 179:
    5342             :     tmp = fieldFromInstruction(insn, 21, 5);
    5343           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5344             :     tmp = fieldFromInstruction(insn, 16, 5);
    5345           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5346             :     tmp = fieldFromInstruction(insn, 9, 2);
    5347           0 :     MI.addOperand(MCOperand::createImm(tmp));
    5348             :     return S;
    5349             :   case 180:
    5350             :     tmp = fieldFromInstruction(insn, 21, 5);
    5351           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5352             :     tmp = fieldFromInstruction(insn, 9, 12);
    5353           0 :     if (decodeUImmOperand<12>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5354             :     return S;
    5355             :   case 181:
    5356             :     tmp = fieldFromInstruction(insn, 21, 5);
    5357         108 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5358             :     tmp = fieldFromInstruction(insn, 16, 5);
    5359         108 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5360             :     tmp = fieldFromInstruction(insn, 11, 5);
    5361         108 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5362             :     return S;
    5363             :   case 182:
    5364             :     tmp = fieldFromInstruction(insn, 21, 5);
    5365           2 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5366             :     tmp = fieldFromInstruction(insn, 16, 5);
    5367           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5368             :     tmp = fieldFromInstruction(insn, 16, 5);
    5369           1 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5370             :     tmp = fieldFromInstruction(insn, 11, 5);
    5371           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5372             :     return S;
    5373             :   case 183:
    5374             :     tmp = fieldFromInstruction(insn, 21, 5);
    5375           2 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5376             :     tmp = fieldFromInstruction(insn, 16, 5);
    5377           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5378             :     tmp = fieldFromInstruction(insn, 16, 5);
    5379           1 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5380             :     tmp = fieldFromInstruction(insn, 11, 5);
    5381           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5382             :     return S;
    5383             :   case 184:
    5384             :     tmp = fieldFromInstruction(insn, 16, 5);
    5385           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5386             :     tmp = fieldFromInstruction(insn, 21, 5);
    5387           2 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5388             :     tmp = fieldFromInstruction(insn, 16, 5);
    5389           1 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5390             :     tmp = fieldFromInstruction(insn, 11, 5);
    5391           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5392             :     return S;
    5393             :   case 185:
    5394             :     tmp = fieldFromInstruction(insn, 16, 5);
    5395           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5396             :     tmp = fieldFromInstruction(insn, 21, 5);
    5397           2 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5398             :     tmp = fieldFromInstruction(insn, 16, 5);
    5399           1 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5400             :     tmp = fieldFromInstruction(insn, 11, 5);
    5401           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5402             :     return S;
    5403             :   case 186:
    5404             :     tmp = fieldFromInstruction(insn, 21, 5);
    5405           6 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5406             :     tmp = fieldFromInstruction(insn, 16, 5);
    5407           6 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5408             :     tmp = fieldFromInstruction(insn, 11, 5);
    5409           6 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5410             :     return S;
    5411             :   case 187:
    5412             :     tmp = fieldFromInstruction(insn, 21, 5);
    5413          48 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5414             :     tmp = fieldFromInstruction(insn, 11, 5);
    5415          48 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5416             :     return S;
    5417             :   case 188:
    5418             :     tmp = fieldFromInstruction(insn, 21, 5);
    5419           2 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5420             :     tmp = fieldFromInstruction(insn, 11, 5);
    5421           2 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5422             :     return S;
    5423             :   case 189:
    5424             :     tmp = fieldFromInstruction(insn, 21, 5);
    5425           6 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5426             :     tmp = fieldFromInstruction(insn, 16, 5);
    5427           6 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5428             :     tmp = fieldFromInstruction(insn, 6, 5);
    5429           6 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5430             :     return S;
    5431             :   case 190:
    5432             :     tmp = fieldFromInstruction(insn, 21, 5);
    5433           4 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5434             :     tmp = fieldFromInstruction(insn, 16, 5);
    5435           4 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5436             :     tmp = fieldFromInstruction(insn, 11, 5);
    5437           4 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5438             :     return S;
    5439             :   case 191:
    5440             :     tmp = fieldFromInstruction(insn, 21, 5);
    5441           2 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5442             :     tmp = fieldFromInstruction(insn, 16, 5);
    5443           2 :     if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5444             :     tmp = fieldFromInstruction(insn, 11, 5);
    5445           2 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5446             :     tmp = fieldFromInstruction(insn, 6, 5);
    5447           2 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5448             :     return S;
    5449             :   case 192:
    5450             :     tmp = fieldFromInstruction(insn, 21, 5);
    5451           2 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5452             :     tmp = fieldFromInstruction(insn, 16, 5);
    5453           2 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5454             :     tmp = fieldFromInstruction(insn, 6, 5);
    5455           2 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5456             :     return S;
    5457             :   case 193:
    5458             :     tmp = fieldFromInstruction(insn, 21, 5);
    5459           8 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5460             :     tmp = fieldFromInstruction(insn, 16, 5);
    5461           8 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5462             :     tmp = fieldFromInstruction(insn, 11, 5);
    5463           8 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5464             :     tmp = fieldFromInstruction(insn, 6, 5);
    5465           8 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5466             :     return S;
    5467             :   }
    5468             : }
    5469             : 
    5470             : template<typename InsnType>
    5471        2251 : static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
    5472             :                                       InsnType insn, uint64_t Address,
    5473             :                                       const void *DisAsm,
    5474             :                                       const MCSubtargetInfo &STI) {
    5475             :   const FeatureBitset& Bits = STI.getFeatureBits();
    5476             : 
    5477             :   const uint8_t *Ptr = DecodeTable;
    5478             :   uint32_t CurFieldValue = 0;
    5479             :   DecodeStatus S = MCDisassembler::Success;
    5480             :   while (true) {
    5481       98243 :     ptrdiff_t Loc = Ptr - DecodeTable;
    5482       98243 :     switch (*Ptr) {
    5483           0 :     default:
    5484           0 :       errs() << Loc << ": Unexpected decode table opcode!\n";
    5485             :       return MCDisassembler::Fail;
    5486        7850 :     case MCD::OPC_ExtractField: {
    5487        7850 :       unsigned Start = *++Ptr;
    5488        7850 :       unsigned Len = *++Ptr;
    5489        7850 :       ++Ptr;
    5490             :       CurFieldValue = fieldFromInstruction(insn, Start, Len);
    5491             :       DEBUG(dbgs() << Loc << ": OPC_ExtractField(" << Start << ", "
    5492             :                    << Len << "): " << CurFieldValue << "\n");
    5493             :       break;
    5494             :     }
    5495       87053 :     case MCD::OPC_FilterValue: {
    5496             :       // Decode the field value.
    5497             :       unsigned Len;
    5498       87053 :       InsnType Val = decodeULEB128(++Ptr, &Len);
    5499       87053 :       Ptr += Len;
    5500             :       // NumToSkip is a plain 16-bit integer.
    5501       87053 :       unsigned NumToSkip = *Ptr++;
    5502       87053 :       NumToSkip |= (*Ptr++) << 8;
    5503             : 
    5504             :       // Perform the filter operation.
    5505       87053 :       if (Val != CurFieldValue)
    5506       79456 :         Ptr += NumToSkip;
    5507             :       DEBUG(dbgs() << Loc << ": OPC_FilterValue(" << Val << ", " << NumToSkip
    5508             :                    << "): " << ((Val != CurFieldValue) ? "FAIL:" : "PASS:")
    5509             :                    << " continuing at " << (Ptr - DecodeTable) << "\n");
    5510             : 
    5511             :       break;
    5512             :     }
    5513        1089 :     case MCD::OPC_CheckField: {
    5514        1089 :       unsigned Start = *++Ptr;
    5515        1089 :       unsigned Len = *++Ptr;
    5516             :       InsnType FieldValue = fieldFromInstruction(insn, Start, Len);
    5517             :       // Decode the field value.
    5518        1089 :       uint32_t ExpectedValue = decodeULEB128(++Ptr, &Len);
    5519        1089 :       Ptr += Len;
    5520             :       // NumToSkip is a plain 16-bit integer.
    5521        1089 :       unsigned NumToSkip = *Ptr++;
    5522        1089 :       NumToSkip |= (*Ptr++) << 8;
    5523             : 
    5524             :       // If the actual and expected values don't match, skip.
    5525        1089 :       if (ExpectedValue != FieldValue)
    5526         220 :         Ptr += NumToSkip;
    5527             :       DEBUG(dbgs() << Loc << ": OPC_CheckField(" << Start << ", "
    5528             :                    << Len << ", " << ExpectedValue << ", " << NumToSkip
    5529             :                    << "): FieldValue = " << FieldValue << ", ExpectedValue = "
    5530             :                    << ExpectedValue << ": "
    5531             :                    << ((ExpectedValue == FieldValue) ? "PASS\n" : "FAIL\n"));
    5532             :       break;
    5533             :     }
    5534           0 :     case MCD::OPC_CheckPredicate: {
    5535             :       unsigned Len;
    5536             :       // Decode the Predicate Index value.
    5537           0 :       unsigned PIdx = decodeULEB128(++Ptr, &Len);
    5538             :       Ptr += Len;
    5539             :       // NumToSkip is a plain 16-bit integer.
    5540             :       unsigned NumToSkip = *Ptr++;
    5541             :       NumToSkip |= (*Ptr++) << 8;
    5542             :       // Check the predicate.
    5543             :       bool Pred;
    5544             :       if (!(Pred = checkDecoderPredicate(PIdx, Bits)))
    5545             :         Ptr += NumToSkip;
    5546             :       (void)Pred;
    5547             :       DEBUG(dbgs() << Loc << ": OPC_CheckPredicate(" << PIdx << "): "
    5548             :             << (Pred ? "PASS\n" : "FAIL\n"));
    5549             : 
    5550             :       break;
    5551             :     }
    5552        2245 :     case MCD::OPC_Decode: {
    5553             :       unsigned Len;
    5554             :       // Decode the Opcode value.
    5555        2245 :       unsigned Opc = decodeULEB128(++Ptr, &Len);
    5556        2245 :       Ptr += Len;
    5557        2245 :       unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
    5558             :       Ptr += Len;
    5559             : 
    5560             :       MI.clear();
    5561             :       MI.setOpcode(Opc);
    5562             :       bool DecodeComplete;
    5563        2245 :       S = decodeToMCInst(S, DecodeIdx, insn, MI, Address, DisAsm, DecodeComplete);
    5564             :       assert(DecodeComplete);
    5565             : 
    5566             :       DEBUG(dbgs() << Loc << ": OPC_Decode: opcode " << Opc
    5567             :                    << ", using decoder " << DecodeIdx << ": "
    5568             :                    << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
    5569             :       return S;
    5570             :     }
    5571           0 :     case MCD::OPC_TryDecode: {
    5572             :       unsigned Len;
    5573             :       // Decode the Opcode value.
    5574           0 :       unsigned Opc = decodeULEB128(++Ptr, &Len);
    5575           0 :       Ptr += Len;
    5576           0 :       unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
    5577           0 :       Ptr += Len;
    5578             :       // NumToSkip is a plain 16-bit integer.
    5579           0 :       unsigned NumToSkip = *Ptr++;
    5580           0 :       NumToSkip |= (*Ptr++) << 8;
    5581             : 
    5582             :       // Perform the decode operation.
    5583             :       MCInst TmpMI;
    5584             :       TmpMI.setOpcode(Opc);
    5585             :       bool DecodeComplete;
    5586           0 :       S = decodeToMCInst(S, DecodeIdx, insn, TmpMI, Address, DisAsm, DecodeComplete);
    5587             :       DEBUG(dbgs() << Loc << ": OPC_TryDecode: opcode " << Opc
    5588             :                    << ", using decoder " << DecodeIdx << ": ");
    5589             : 
    5590           0 :       if (DecodeComplete) {
    5591             :         // Decoding complete.
    5592             :         DEBUG(dbgs() << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
    5593             :         MI = TmpMI;
    5594             :         return S;
    5595             :       } else {
    5596             :         assert(S == MCDisassembler::Fail);
    5597             :         // If the decoding was incomplete, skip.
    5598           0 :         Ptr += NumToSkip;
    5599             :         DEBUG(dbgs() << "FAIL: continuing at " << (Ptr - DecodeTable) << "\n");
    5600             :         // Reset decode status. This also drops a SoftFail status that could be
    5601             :         // set before the decode attempt.
    5602             :         S = MCDisassembler::Success;
    5603             :       }
    5604             :       break;
    5605             :     }
    5606           0 :     case MCD::OPC_SoftFail: {
    5607             :       // Decode the mask values.
    5608             :       unsigned Len;
    5609           0 :       InsnType PositiveMask = decodeULEB128(++Ptr, &Len);
    5610           0 :       Ptr += Len;
    5611           0 :       InsnType NegativeMask = decodeULEB128(Ptr, &Len);
    5612           0 :       Ptr += Len;
    5613           0 :       bool Fail = (insn & PositiveMask) || (~insn & NegativeMask);
    5614             :       if (Fail)
    5615             :         S = MCDisassembler::SoftFail;
    5616             :       DEBUG(dbgs() << Loc << ": OPC_SoftFail: " << (Fail ? "FAIL\n":"PASS\n"));
    5617             :       break;
    5618             :     }
    5619             :     case MCD::OPC_Fail: {
    5620             :       DEBUG(dbgs() << Loc << ": OPC_Fail\n");
    5621             :       return MCDisassembler::Fail;
    5622             :     }
    5623             :     }
    5624             :   }
    5625             :   llvm_unreachable("bogosity detected in disassembler state machine!");
    5626             : }
    5627             : 
    5628             : 
    5629             : } // End llvm namespace

Generated by: LCOV version 1.13