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: 1364 1469 92.9 %
Date: 2017-09-14 15:23:50 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        7972 :     if (numBits == sizeof(InsnType)*8)
      26             :       fieldMask = (InsnType)(-1LL);
      27             :     else
      28       14804 :       fieldMask = (((InsnType)1 << numBits) - 1) << startBit;
      29       14256 :     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, 151, 54, // Skip to: 13989
      36             : /* 14 */      MCD::OPC_Decode, 217, 1, 0, // Opcode: ATTN
      37             : /* 18 */      MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 26
      38             : /* 22 */      MCD::OPC_Decode, 130, 11, 1, // Opcode: TDI
      39             : /* 26 */      MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 34
      40             : /* 30 */      MCD::OPC_Decode, 151, 11, 2, // Opcode: TWI
      41             : /* 34 */      MCD::OPC_FilterValue, 4, 146, 10, // Skip to: 2744
      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, 165, 11, 3, // Opcode: VADDUBM
      47             : /* 56 */      MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 64
      48             : /* 60 */      MCD::OPC_Decode, 168, 11, 3, // Opcode: VADDUHM
      49             : /* 64 */      MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 72
      50             : /* 68 */      MCD::OPC_Decode, 171, 11, 3, // Opcode: VADDUWM
      51             : /* 72 */      MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 80
      52             : /* 76 */      MCD::OPC_Decode, 167, 11, 3, // Opcode: VADDUDM
      53             : /* 80 */      MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 88
      54             : /* 84 */      MCD::OPC_Decode, 170, 11, 3, // Opcode: VADDUQM
      55             : /* 88 */      MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 96
      56             : /* 92 */      MCD::OPC_Decode, 157, 11, 3, // Opcode: VADDCUQ
      57             : /* 96 */      MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 104
      58             : /* 100 */     MCD::OPC_Decode, 158, 11, 3, // Opcode: VADDCUW
      59             : /* 104 */     MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 112
      60             : /* 108 */     MCD::OPC_Decode, 166, 11, 3, // Opcode: VADDUBS
      61             : /* 112 */     MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 120
      62             : /* 116 */     MCD::OPC_Decode, 169, 11, 3, // Opcode: VADDUHS
      63             : /* 120 */     MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 128
      64             : /* 124 */     MCD::OPC_Decode, 172, 11, 3, // Opcode: VADDUWS
      65             : /* 128 */     MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 136
      66             : /* 132 */     MCD::OPC_Decode, 162, 11, 3, // Opcode: VADDSBS
      67             : /* 136 */     MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 144
      68             : /* 140 */     MCD::OPC_Decode, 163, 11, 3, // Opcode: VADDSHS
      69             : /* 144 */     MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 152
      70             : /* 148 */     MCD::OPC_Decode, 164, 11, 3, // Opcode: VADDSWS
      71             : /* 152 */     MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 160
      72             : /* 156 */     MCD::OPC_Decode, 161, 13, 3, // Opcode: VSUBUBM
      73             : /* 160 */     MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 168
      74             : /* 164 */     MCD::OPC_Decode, 164, 13, 3, // Opcode: VSUBUHM
      75             : /* 168 */     MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 176
      76             : /* 172 */     MCD::OPC_Decode, 167, 13, 3, // Opcode: VSUBUWM
      77             : /* 176 */     MCD::OPC_FilterValue, 19, 4, 0, // Skip to: 184
      78             : /* 180 */     MCD::OPC_Decode, 163, 13, 3, // Opcode: VSUBUDM
      79             : /* 184 */     MCD::OPC_FilterValue, 20, 4, 0, // Skip to: 192
      80             : /* 188 */     MCD::OPC_Decode, 166, 13, 3, // Opcode: VSUBUQM
      81             : /* 192 */     MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 200
      82             : /* 196 */     MCD::OPC_Decode, 153, 13, 3, // Opcode: VSUBCUQ
      83             : /* 200 */     MCD::OPC_FilterValue, 22, 4, 0, // Skip to: 208
      84             : /* 204 */     MCD::OPC_Decode, 154, 13, 3, // Opcode: VSUBCUW
      85             : /* 208 */     MCD::OPC_FilterValue, 24, 4, 0, // Skip to: 216
      86             : /* 212 */     MCD::OPC_Decode, 162, 13, 3, // Opcode: VSUBUBS
      87             : /* 216 */     MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 224
      88             : /* 220 */     MCD::OPC_Decode, 165, 13, 3, // Opcode: VSUBUHS
      89             : /* 224 */     MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 232
      90             : /* 228 */     MCD::OPC_Decode, 168, 13, 3, // Opcode: VSUBUWS
      91             : /* 232 */     MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 240
      92             : /* 236 */     MCD::OPC_Decode, 158, 13, 3, // Opcode: VSUBSBS
      93             : /* 240 */     MCD::OPC_FilterValue, 29, 4, 0, // Skip to: 248
      94             : /* 244 */     MCD::OPC_Decode, 159, 13, 3, // Opcode: VSUBSHS
      95             : /* 248 */     MCD::OPC_FilterValue, 30, 169, 53, // Skip to: 13989
      96             : /* 252 */     MCD::OPC_Decode, 160, 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, 183, 12, 4, // Opcode: VMUL10CUQ
     103             : /* 278 */     MCD::OPC_FilterValue, 1, 139, 53, // Skip to: 13989
     104             : /* 282 */     MCD::OPC_Decode, 186, 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, 184, 12, 3, // Opcode: VMUL10ECUQ
     109             : /* 301 */     MCD::OPC_FilterValue, 1, 116, 53, // Skip to: 13989
     110             : /* 305 */     MCD::OPC_Decode, 185, 12, 3, // Opcode: VMUL10EUQ
     111             : /* 309 */     MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 323
     112             : /* 313 */     MCD::OPC_CheckField, 9, 2, 2, 102, 53, // Skip to: 13989
     113             : /* 319 */     MCD::OPC_Decode, 250, 1, 3, // Opcode: BCDUSo
     114             : /* 323 */     MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 337
     115             : /* 327 */     MCD::OPC_CheckField, 10, 1, 1, 88, 53, // Skip to: 13989
     116             : /* 333 */     MCD::OPC_Decode, 248, 1, 5, // Opcode: BCDSo
     117             : /* 337 */     MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 351
     118             : /* 341 */     MCD::OPC_CheckField, 10, 1, 1, 74, 53, // Skip to: 13989
     119             : /* 347 */     MCD::OPC_Decode, 249, 1, 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, 242, 1, 3, // Opcode: BCDCPSGNo
     124             : /* 366 */     MCD::OPC_FilterValue, 2, 51, 53, // Skip to: 13989
     125             : /* 370 */     MCD::OPC_Decode, 251, 1, 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, 30, 53, // Skip to: 13989
     130             : /* 391 */     MCD::OPC_Decode, 244, 1, 6, // Opcode: BCDCTSQo
     131             : /* 395 */     MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 409
     132             : /* 399 */     MCD::OPC_CheckField, 10, 1, 1, 16, 53, // Skip to: 13989
     133             : /* 405 */     MCD::OPC_Decode, 240, 1, 7, // Opcode: BCDCFSQo
     134             : /* 409 */     MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 423
     135             : /* 413 */     MCD::OPC_CheckField, 10, 1, 1, 2, 53, // Skip to: 13989
     136             : /* 419 */     MCD::OPC_Decode, 245, 1, 7, // Opcode: BCDCTZo
     137             : /* 423 */     MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 437
     138             : /* 427 */     MCD::OPC_CheckField, 9, 2, 2, 244, 52, // Skip to: 13989
     139             : /* 433 */     MCD::OPC_Decode, 243, 1, 6, // Opcode: BCDCTNo
     140             : /* 437 */     MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 451
     141             : /* 441 */     MCD::OPC_CheckField, 10, 1, 1, 230, 52, // Skip to: 13989
     142             : /* 447 */     MCD::OPC_Decode, 241, 1, 7, // Opcode: BCDCFZo
     143             : /* 451 */     MCD::OPC_FilterValue, 7, 10, 0, // Skip to: 465
     144             : /* 455 */     MCD::OPC_CheckField, 10, 1, 1, 216, 52, // Skip to: 13989
     145             : /* 461 */     MCD::OPC_Decode, 239, 1, 7, // Opcode: BCDCFNo
     146             : /* 465 */     MCD::OPC_FilterValue, 31, 208, 52, // Skip to: 13989
     147             : /* 469 */     MCD::OPC_CheckField, 10, 1, 1, 202, 52, // Skip to: 13989
     148             : /* 475 */     MCD::OPC_Decode, 246, 1, 7, // Opcode: BCDSETSGNo
     149             : /* 479 */     MCD::OPC_FilterValue, 7, 194, 52, // Skip to: 13989
     150             : /* 483 */     MCD::OPC_CheckField, 10, 1, 1, 188, 52, // Skip to: 13989
     151             : /* 489 */     MCD::OPC_Decode, 247, 1, 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, 153, 12, 3, // Opcode: VMAXUB
     156             : /* 508 */     MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 516
     157             : /* 512 */     MCD::OPC_Decode, 155, 12, 3, // Opcode: VMAXUH
     158             : /* 516 */     MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 524
     159             : /* 520 */     MCD::OPC_Decode, 156, 12, 3, // Opcode: VMAXUW
     160             : /* 524 */     MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 532
     161             : /* 528 */     MCD::OPC_Decode, 154, 12, 3, // Opcode: VMAXUD
     162             : /* 532 */     MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 540
     163             : /* 536 */     MCD::OPC_Decode, 149, 12, 3, // Opcode: VMAXSB
     164             : /* 540 */     MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 548
     165             : /* 544 */     MCD::OPC_Decode, 151, 12, 3, // Opcode: VMAXSH
     166             : /* 548 */     MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 556
     167             : /* 552 */     MCD::OPC_Decode, 152, 12, 3, // Opcode: VMAXSW
     168             : /* 556 */     MCD::OPC_FilterValue, 7, 4, 0, // Skip to: 564
     169             : /* 560 */     MCD::OPC_Decode, 150, 12, 3, // Opcode: VMAXSD
     170             : /* 564 */     MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 572
     171             : /* 568 */     MCD::OPC_Decode, 164, 12, 3, // Opcode: VMINUB
     172             : /* 572 */     MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 580
     173             : /* 576 */     MCD::OPC_Decode, 166, 12, 3, // Opcode: VMINUH
     174             : /* 580 */     MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 588
     175             : /* 584 */     MCD::OPC_Decode, 167, 12, 3, // Opcode: VMINUW
     176             : /* 588 */     MCD::OPC_FilterValue, 11, 4, 0, // Skip to: 596
     177             : /* 592 */     MCD::OPC_Decode, 165, 12, 3, // Opcode: VMINUD
     178             : /* 596 */     MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 604
     179             : /* 600 */     MCD::OPC_Decode, 160, 12, 3, // Opcode: VMINSB
     180             : /* 604 */     MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 612
     181             : /* 608 */     MCD::OPC_Decode, 162, 12, 3, // Opcode: VMINSH
     182             : /* 612 */     MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 620
     183             : /* 616 */     MCD::OPC_Decode, 163, 12, 3, // Opcode: VMINSW
     184             : /* 620 */     MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 628
     185             : /* 624 */     MCD::OPC_Decode, 161, 12, 3, // Opcode: VMINSD
     186             : /* 628 */     MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 636
     187             : /* 632 */     MCD::OPC_Decode, 178, 11, 3, // Opcode: VAVGUB
     188             : /* 636 */     MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 644
     189             : /* 640 */     MCD::OPC_Decode, 179, 11, 3, // Opcode: VAVGUH
     190             : /* 644 */     MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 652
     191             : /* 648 */     MCD::OPC_Decode, 180, 11, 3, // Opcode: VAVGUW
     192             : /* 652 */     MCD::OPC_FilterValue, 20, 4, 0, // Skip to: 660
     193             : /* 656 */     MCD::OPC_Decode, 175, 11, 3, // Opcode: VAVGSB
     194             : /* 660 */     MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 668
     195             : /* 664 */     MCD::OPC_Decode, 176, 11, 3, // Opcode: VAVGSH
     196             : /* 668 */     MCD::OPC_FilterValue, 22, 4, 0, // Skip to: 676
     197             : /* 672 */     MCD::OPC_Decode, 177, 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, 192, 11, 8, // Opcode: VCLZLSBB
     202             : /* 691 */     MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 699
     203             : /* 695 */     MCD::OPC_Decode, 245, 11, 8, // Opcode: VCTZLSBB
     204             : /* 699 */     MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 707
     205             : /* 703 */     MCD::OPC_Decode, 204, 12, 6, // Opcode: VNEGW
     206             : /* 707 */     MCD::OPC_FilterValue, 7, 4, 0, // Skip to: 715
     207             : /* 711 */     MCD::OPC_Decode, 203, 12, 6, // Opcode: VNEGD
     208             : /* 715 */     MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 723
     209             : /* 719 */     MCD::OPC_Decode, 235, 12, 6, // Opcode: VPRTYBW
     210             : /* 723 */     MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 731
     211             : /* 727 */     MCD::OPC_Decode, 233, 12, 6, // Opcode: VPRTYBD
     212             : /* 731 */     MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 739
     213             : /* 735 */     MCD::OPC_Decode, 234, 12, 6, // Opcode: VPRTYBQ
     214             : /* 739 */     MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 747
     215             : /* 743 */     MCD::OPC_Decode, 255, 11, 6, // Opcode: VEXTSB2W
     216             : /* 747 */     MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 755
     217             : /* 751 */     MCD::OPC_Decode, 131, 12, 6, // Opcode: VEXTSH2W
     218             : /* 755 */     MCD::OPC_FilterValue, 24, 4, 0, // Skip to: 763
     219             : /* 759 */     MCD::OPC_Decode, 253, 11, 6, // Opcode: VEXTSB2D
     220             : /* 763 */     MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 771
     221             : /* 767 */     MCD::OPC_Decode, 129, 12, 6, // Opcode: VEXTSH2D
     222             : /* 771 */     MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 779
     223             : /* 775 */     MCD::OPC_Decode, 133, 12, 6, // Opcode: VEXTSW2D
     224             : /* 779 */     MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 787
     225             : /* 783 */     MCD::OPC_Decode, 242, 11, 6, // Opcode: VCTZB
     226             : /* 787 */     MCD::OPC_FilterValue, 29, 4, 0, // Skip to: 795
     227             : /* 791 */     MCD::OPC_Decode, 244, 11, 6, // Opcode: VCTZH
     228             : /* 795 */     MCD::OPC_FilterValue, 30, 4, 0, // Skip to: 803
     229             : /* 799 */     MCD::OPC_Decode, 246, 11, 6, // Opcode: VCTZW
     230             : /* 803 */     MCD::OPC_FilterValue, 31, 126, 51, // Skip to: 13989
     231             : /* 807 */     MCD::OPC_Decode, 243, 11, 6, // Opcode: VCTZD
     232             : /* 811 */     MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 819
     233             : /* 815 */     MCD::OPC_Decode, 253, 12, 9, // Opcode: VSHASIGMAW
     234             : /* 819 */     MCD::OPC_FilterValue, 27, 4, 0, // Skip to: 827
     235             : /* 823 */     MCD::OPC_Decode, 252, 12, 9, // Opcode: VSHASIGMAD
     236             : /* 827 */     MCD::OPC_FilterValue, 28, 10, 0, // Skip to: 841
     237             : /* 831 */     MCD::OPC_CheckField, 16, 5, 0, 96, 51, // Skip to: 13989
     238             : /* 837 */     MCD::OPC_Decode, 189, 11, 6, // Opcode: VCLZB
     239             : /* 841 */     MCD::OPC_FilterValue, 29, 10, 0, // Skip to: 855
     240             : /* 845 */     MCD::OPC_CheckField, 16, 5, 0, 82, 51, // Skip to: 13989
     241             : /* 851 */     MCD::OPC_Decode, 191, 11, 6, // Opcode: VCLZH
     242             : /* 855 */     MCD::OPC_FilterValue, 30, 10, 0, // Skip to: 869
     243             : /* 859 */     MCD::OPC_CheckField, 16, 5, 0, 68, 51, // Skip to: 13989
     244             : /* 865 */     MCD::OPC_Decode, 193, 11, 6, // Opcode: VCLZW
     245             : /* 869 */     MCD::OPC_FilterValue, 31, 60, 51, // Skip to: 13989
     246             : /* 873 */     MCD::OPC_CheckField, 16, 5, 0, 54, 51, // Skip to: 13989
     247             : /* 879 */     MCD::OPC_Decode, 190, 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, 154, 11, 3, // Opcode: VABSDUB
     252             : /* 898 */     MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 906
     253             : /* 902 */     MCD::OPC_Decode, 155, 11, 3, // Opcode: VABSDUH
     254             : /* 906 */     MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 914
     255             : /* 910 */     MCD::OPC_Decode, 156, 11, 3, // Opcode: VABSDUW
     256             : /* 914 */     MCD::OPC_FilterValue, 28, 10, 0, // Skip to: 928
     257             : /* 918 */     MCD::OPC_CheckField, 16, 5, 0, 9, 51, // Skip to: 13989
     258             : /* 924 */     MCD::OPC_Decode, 229, 12, 6, // Opcode: VPOPCNTB
     259             : /* 928 */     MCD::OPC_FilterValue, 29, 10, 0, // Skip to: 942
     260             : /* 932 */     MCD::OPC_CheckField, 16, 5, 0, 251, 50, // Skip to: 13989
     261             : /* 938 */     MCD::OPC_Decode, 231, 12, 6, // Opcode: VPOPCNTH
     262             : /* 942 */     MCD::OPC_FilterValue, 30, 10, 0, // Skip to: 956
     263             : /* 946 */     MCD::OPC_CheckField, 16, 5, 0, 237, 50, // Skip to: 13989
     264             : /* 952 */     MCD::OPC_Decode, 232, 12, 6, // Opcode: VPOPCNTW
     265             : /* 956 */     MCD::OPC_FilterValue, 31, 229, 50, // Skip to: 13989
     266             : /* 960 */     MCD::OPC_CheckField, 16, 5, 0, 223, 50, // Skip to: 13989
     267             : /* 966 */     MCD::OPC_Decode, 230, 12, 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, 241, 12, 3, // Opcode: VRLB
     272             : /* 985 */     MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 993
     273             : /* 989 */     MCD::OPC_Decode, 245, 12, 3, // Opcode: VRLH
     274             : /* 993 */     MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 1001
     275             : /* 997 */     MCD::OPC_Decode, 246, 12, 3, // Opcode: VRLW
     276             : /* 1001 */    MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 1009
     277             : /* 1005 */    MCD::OPC_Decode, 242, 12, 3, // Opcode: VRLD
     278             : /* 1009 */    MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 1017
     279             : /* 1013 */    MCD::OPC_Decode, 255, 12, 3, // Opcode: VSLB
     280             : /* 1017 */    MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 1025
     281             : /* 1021 */    MCD::OPC_Decode, 130, 13, 3, // Opcode: VSLH
     282             : /* 1025 */    MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 1033
     283             : /* 1029 */    MCD::OPC_Decode, 133, 13, 3, // Opcode: VSLW
     284             : /* 1033 */    MCD::OPC_FilterValue, 7, 4, 0, // Skip to: 1041
     285             : /* 1037 */    MCD::OPC_Decode, 254, 12, 3, // Opcode: VSL
     286             : /* 1041 */    MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 1049
     287             : /* 1045 */    MCD::OPC_Decode, 147, 13, 3, // Opcode: VSRB
     288             : /* 1049 */    MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 1057
     289             : /* 1053 */    MCD::OPC_Decode, 149, 13, 3, // Opcode: VSRH
     290             : /* 1057 */    MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 1065
     291             : /* 1061 */    MCD::OPC_Decode, 152, 13, 3, // Opcode: VSRW
     292             : /* 1065 */    MCD::OPC_FilterValue, 11, 4, 0, // Skip to: 1073
     293             : /* 1069 */    MCD::OPC_Decode, 142, 13, 3, // Opcode: VSR
     294             : /* 1073 */    MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 1081
     295             : /* 1077 */    MCD::OPC_Decode, 143, 13, 3, // Opcode: VSRAB
     296             : /* 1081 */    MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 1089
     297             : /* 1085 */    MCD::OPC_Decode, 145, 13, 3, // Opcode: VSRAH
     298             : /* 1089 */    MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 1097
     299             : /* 1093 */    MCD::OPC_Decode, 146, 13, 3, // Opcode: VSRAW
     300             : /* 1097 */    MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 1105
     301             : /* 1101 */    MCD::OPC_Decode, 144, 13, 3, // Opcode: VSRAD
     302             : /* 1105 */    MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 1113
     303             : /* 1109 */    MCD::OPC_Decode, 173, 11, 3, // Opcode: VAND
     304             : /* 1113 */    MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 1121
     305             : /* 1117 */    MCD::OPC_Decode, 174, 11, 3, // Opcode: VANDC
     306             : /* 1121 */    MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 1129
     307             : /* 1125 */    MCD::OPC_Decode, 207, 12, 3, // Opcode: VOR
     308             : /* 1129 */    MCD::OPC_FilterValue, 19, 4, 0, // Skip to: 1137
     309             : /* 1133 */    MCD::OPC_Decode, 182, 13, 3, // Opcode: VXOR
     310             : /* 1137 */    MCD::OPC_FilterValue, 20, 4, 0, // Skip to: 1145
     311             : /* 1141 */    MCD::OPC_Decode, 206, 12, 3, // Opcode: VNOR
     312             : /* 1145 */    MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 1153
     313             : /* 1149 */    MCD::OPC_Decode, 208, 12, 3, // Opcode: VORC
     314             : /* 1153 */    MCD::OPC_FilterValue, 22, 4, 0, // Skip to: 1161
     315             : /* 1157 */    MCD::OPC_Decode, 200, 12, 3, // Opcode: VNAND
     316             : /* 1161 */    MCD::OPC_FilterValue, 23, 4, 0, // Skip to: 1169
     317             : /* 1165 */    MCD::OPC_Decode, 128, 13, 3, // Opcode: VSLD
     318             : /* 1169 */    MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 1183
     319             : /* 1173 */    MCD::OPC_CheckField, 11, 10, 0, 10, 50, // Skip to: 13989
     320             : /* 1179 */    MCD::OPC_Decode, 149, 7, 10, // Opcode: MFVSCR
     321             : /* 1183 */    MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 1197
     322             : /* 1187 */    MCD::OPC_CheckField, 16, 10, 0, 252, 49, // Skip to: 13989
     323             : /* 1193 */    MCD::OPC_Decode, 186, 7, 11, // Opcode: MTVSCR
     324             : /* 1197 */    MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 1205
     325             : /* 1201 */    MCD::OPC_Decode, 247, 11, 3, // Opcode: VEQV
     326             : /* 1205 */    MCD::OPC_FilterValue, 27, 4, 0, // Skip to: 1213
     327             : /* 1209 */    MCD::OPC_Decode, 148, 13, 3, // Opcode: VSRD
     328             : /* 1213 */    MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 1221
     329             : /* 1217 */    MCD::OPC_Decode, 151, 13, 3, // Opcode: VSRV
     330             : /* 1221 */    MCD::OPC_FilterValue, 29, 220, 49, // Skip to: 13989
     331             : /* 1225 */    MCD::OPC_Decode, 132, 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, 247, 12, 12, // Opcode: VRLWMI
     336             : /* 1244 */    MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 1252
     337             : /* 1248 */    MCD::OPC_Decode, 243, 12, 12, // Opcode: VRLDMI
     338             : /* 1252 */    MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 1260
     339             : /* 1256 */    MCD::OPC_Decode, 248, 12, 3, // Opcode: VRLWNM
     340             : /* 1260 */    MCD::OPC_FilterValue, 7, 181, 49, // Skip to: 13989
     341             : /* 1264 */    MCD::OPC_Decode, 244, 12, 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, 198, 11, 3, // Opcode: VCMPEQUB
     346             : /* 1283 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 1291
     347             : /* 1287 */    MCD::OPC_Decode, 202, 11, 3, // Opcode: VCMPEQUH
     348             : /* 1291 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 1299
     349             : /* 1295 */    MCD::OPC_Decode, 204, 11, 3, // Opcode: VCMPEQUW
     350             : /* 1299 */    MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 1307
     351             : /* 1303 */    MCD::OPC_Decode, 196, 11, 3, // Opcode: VCMPEQFP
     352             : /* 1307 */    MCD::OPC_FilterValue, 7, 4, 0, // Skip to: 1315
     353             : /* 1311 */    MCD::OPC_Decode, 206, 11, 3, // Opcode: VCMPGEFP
     354             : /* 1315 */    MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 1323
     355             : /* 1319 */    MCD::OPC_Decode, 218, 11, 3, // Opcode: VCMPGTUB
     356             : /* 1323 */    MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 1331
     357             : /* 1327 */    MCD::OPC_Decode, 222, 11, 3, // Opcode: VCMPGTUH
     358             : /* 1331 */    MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 1339
     359             : /* 1335 */    MCD::OPC_Decode, 224, 11, 3, // Opcode: VCMPGTUW
     360             : /* 1339 */    MCD::OPC_FilterValue, 11, 4, 0, // Skip to: 1347
     361             : /* 1343 */    MCD::OPC_Decode, 208, 11, 3, // Opcode: VCMPGTFP
     362             : /* 1347 */    MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 1355
     363             : /* 1351 */    MCD::OPC_Decode, 210, 11, 3, // Opcode: VCMPGTSB
     364             : /* 1355 */    MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 1363
     365             : /* 1359 */    MCD::OPC_Decode, 214, 11, 3, // Opcode: VCMPGTSH
     366             : /* 1363 */    MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 1371
     367             : /* 1367 */    MCD::OPC_Decode, 216, 11, 3, // Opcode: VCMPGTSW
     368             : /* 1371 */    MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 1379
     369             : /* 1375 */    MCD::OPC_Decode, 194, 11, 3, // Opcode: VCMPBFP
     370             : /* 1379 */    MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 1387
     371             : /* 1383 */    MCD::OPC_Decode, 199, 11, 3, // Opcode: VCMPEQUBo
     372             : /* 1387 */    MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 1395
     373             : /* 1391 */    MCD::OPC_Decode, 203, 11, 3, // Opcode: VCMPEQUHo
     374             : /* 1395 */    MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 1403
     375             : /* 1399 */    MCD::OPC_Decode, 205, 11, 3, // Opcode: VCMPEQUWo
     376             : /* 1403 */    MCD::OPC_FilterValue, 19, 4, 0, // Skip to: 1411
     377             : /* 1407 */    MCD::OPC_Decode, 197, 11, 3, // Opcode: VCMPEQFPo
     378             : /* 1411 */    MCD::OPC_FilterValue, 23, 4, 0, // Skip to: 1419
     379             : /* 1415 */    MCD::OPC_Decode, 207, 11, 3, // Opcode: VCMPGEFPo
     380             : /* 1419 */    MCD::OPC_FilterValue, 24, 4, 0, // Skip to: 1427
     381             : /* 1423 */    MCD::OPC_Decode, 219, 11, 3, // Opcode: VCMPGTUBo
     382             : /* 1427 */    MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 1435
     383             : /* 1431 */    MCD::OPC_Decode, 223, 11, 3, // Opcode: VCMPGTUHo
     384             : /* 1435 */    MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 1443
     385             : /* 1439 */    MCD::OPC_Decode, 225, 11, 3, // Opcode: VCMPGTUWo
     386             : /* 1443 */    MCD::OPC_FilterValue, 27, 4, 0, // Skip to: 1451
     387             : /* 1447 */    MCD::OPC_Decode, 209, 11, 3, // Opcode: VCMPGTFPo
     388             : /* 1451 */    MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 1459
     389             : /* 1455 */    MCD::OPC_Decode, 211, 11, 3, // Opcode: VCMPGTSBo
     390             : /* 1459 */    MCD::OPC_FilterValue, 29, 4, 0, // Skip to: 1467
     391             : /* 1463 */    MCD::OPC_Decode, 215, 11, 3, // Opcode: VCMPGTSHo
     392             : /* 1467 */    MCD::OPC_FilterValue, 30, 4, 0, // Skip to: 1475
     393             : /* 1471 */    MCD::OPC_Decode, 217, 11, 3, // Opcode: VCMPGTSWo
     394             : /* 1475 */    MCD::OPC_FilterValue, 31, 222, 48, // Skip to: 13989
     395             : /* 1479 */    MCD::OPC_Decode, 195, 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, 226, 11, 3, // Opcode: VCMPNEB
     400             : /* 1498 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 1506
     401             : /* 1502 */    MCD::OPC_Decode, 228, 11, 3, // Opcode: VCMPNEH
     402             : /* 1506 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 1514
     403             : /* 1510 */    MCD::OPC_Decode, 230, 11, 3, // Opcode: VCMPNEW
     404             : /* 1514 */    MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 1522
     405             : /* 1518 */    MCD::OPC_Decode, 200, 11, 3, // Opcode: VCMPEQUD
     406             : /* 1522 */    MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 1530
     407             : /* 1526 */    MCD::OPC_Decode, 232, 11, 3, // Opcode: VCMPNEZB
     408             : /* 1530 */    MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 1538
     409             : /* 1534 */    MCD::OPC_Decode, 234, 11, 3, // Opcode: VCMPNEZH
     410             : /* 1538 */    MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 1546
     411             : /* 1542 */    MCD::OPC_Decode, 236, 11, 3, // Opcode: VCMPNEZW
     412             : /* 1546 */    MCD::OPC_FilterValue, 11, 4, 0, // Skip to: 1554
     413             : /* 1550 */    MCD::OPC_Decode, 220, 11, 3, // Opcode: VCMPGTUD
     414             : /* 1554 */    MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 1562
     415             : /* 1558 */    MCD::OPC_Decode, 212, 11, 3, // Opcode: VCMPGTSD
     416             : /* 1562 */    MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 1570
     417             : /* 1566 */    MCD::OPC_Decode, 227, 11, 3, // Opcode: VCMPNEBo
     418             : /* 1570 */    MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 1578
     419             : /* 1574 */    MCD::OPC_Decode, 229, 11, 3, // Opcode: VCMPNEHo
     420             : /* 1578 */    MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 1586
     421             : /* 1582 */    MCD::OPC_Decode, 231, 11, 3, // Opcode: VCMPNEWo
     422             : /* 1586 */    MCD::OPC_FilterValue, 19, 4, 0, // Skip to: 1594
     423             : /* 1590 */    MCD::OPC_Decode, 201, 11, 3, // Opcode: VCMPEQUDo
     424             : /* 1594 */    MCD::OPC_FilterValue, 20, 4, 0, // Skip to: 1602
     425             : /* 1598 */    MCD::OPC_Decode, 233, 11, 3, // Opcode: VCMPNEZBo
     426             : /* 1602 */    MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 1610
     427             : /* 1606 */    MCD::OPC_Decode, 235, 11, 3, // Opcode: VCMPNEZHo
     428             : /* 1610 */    MCD::OPC_FilterValue, 22, 4, 0, // Skip to: 1618
     429             : /* 1614 */    MCD::OPC_Decode, 237, 11, 3, // Opcode: VCMPNEZWo
     430             : /* 1618 */    MCD::OPC_FilterValue, 27, 4, 0, // Skip to: 1626
     431             : /* 1622 */    MCD::OPC_Decode, 221, 11, 3, // Opcode: VCMPGTUDo
     432             : /* 1626 */    MCD::OPC_FilterValue, 31, 71, 48, // Skip to: 13989
     433             : /* 1630 */    MCD::OPC_Decode, 213, 11, 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, 196, 12, 3, // Opcode: VMULOUB
     438             : /* 1649 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 1657
     439             : /* 1653 */    MCD::OPC_Decode, 197, 12, 3, // Opcode: VMULOUH
     440             : /* 1657 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 1665
     441             : /* 1661 */    MCD::OPC_Decode, 198, 12, 3, // Opcode: VMULOUW
     442             : /* 1665 */    MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 1673
     443             : /* 1669 */    MCD::OPC_Decode, 193, 12, 3, // Opcode: VMULOSB
     444             : /* 1673 */    MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 1681
     445             : /* 1677 */    MCD::OPC_Decode, 194, 12, 3, // Opcode: VMULOSH
     446             : /* 1681 */    MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 1689
     447             : /* 1685 */    MCD::OPC_Decode, 195, 12, 3, // Opcode: VMULOSW
     448             : /* 1689 */    MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 1697
     449             : /* 1693 */    MCD::OPC_Decode, 190, 12, 3, // Opcode: VMULEUB
     450             : /* 1697 */    MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 1705
     451             : /* 1701 */    MCD::OPC_Decode, 191, 12, 3, // Opcode: VMULEUH
     452             : /* 1705 */    MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 1713
     453             : /* 1709 */    MCD::OPC_Decode, 192, 12, 3, // Opcode: VMULEUW
     454             : /* 1713 */    MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 1721
     455             : /* 1717 */    MCD::OPC_Decode, 187, 12, 3, // Opcode: VMULESB
     456             : /* 1721 */    MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 1729
     457             : /* 1725 */    MCD::OPC_Decode, 188, 12, 3, // Opcode: VMULESH
     458             : /* 1729 */    MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 1737
     459             : /* 1733 */    MCD::OPC_Decode, 189, 12, 3, // Opcode: VMULESW
     460             : /* 1737 */    MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 1745
     461             : /* 1741 */    MCD::OPC_Decode, 225, 12, 3, // Opcode: VPMSUMB
     462             : /* 1745 */    MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 1753
     463             : /* 1749 */    MCD::OPC_Decode, 227, 12, 3, // Opcode: VPMSUMH
     464             : /* 1753 */    MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 1761
     465             : /* 1757 */    MCD::OPC_Decode, 228, 12, 3, // Opcode: VPMSUMW
     466             : /* 1761 */    MCD::OPC_FilterValue, 19, 4, 0, // Skip to: 1769
     467             : /* 1765 */    MCD::OPC_Decode, 226, 12, 3, // Opcode: VPMSUMD
     468             : /* 1769 */    MCD::OPC_FilterValue, 20, 4, 0, // Skip to: 1777
     469             : /* 1773 */    MCD::OPC_Decode, 187, 11, 3, // Opcode: VCIPHER
     470             : /* 1777 */    MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 1785
     471             : /* 1781 */    MCD::OPC_Decode, 201, 12, 3, // Opcode: VNCIPHER
     472             : /* 1785 */    MCD::OPC_FilterValue, 23, 10, 0, // Skip to: 1799
     473             : /* 1789 */    MCD::OPC_CheckField, 11, 5, 0, 162, 47, // Skip to: 13989
     474             : /* 1795 */    MCD::OPC_Decode, 250, 12, 4, // Opcode: VSBOX
     475             : /* 1799 */    MCD::OPC_FilterValue, 24, 4, 0, // Skip to: 1807
     476             : /* 1803 */    MCD::OPC_Decode, 172, 13, 3, // Opcode: VSUM4UBS
     477             : /* 1807 */    MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 1815
     478             : /* 1811 */    MCD::OPC_Decode, 171, 13, 3, // Opcode: VSUM4SHS
     479             : /* 1815 */    MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 1823
     480             : /* 1819 */    MCD::OPC_Decode, 169, 13, 3, // Opcode: VSUM2SWS
     481             : /* 1823 */    MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 1831
     482             : /* 1827 */    MCD::OPC_Decode, 170, 13, 3, // Opcode: VSUM4SBS
     483             : /* 1831 */    MCD::OPC_FilterValue, 30, 122, 47, // Skip to: 13989
     484             : /* 1835 */    MCD::OPC_Decode, 173, 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, 199, 12, 3, // Opcode: VMULUWM
     489             : /* 1854 */    MCD::OPC_FilterValue, 20, 4, 0, // Skip to: 1862
     490             : /* 1858 */    MCD::OPC_Decode, 188, 11, 3, // Opcode: VCIPHERLAST
     491             : /* 1862 */    MCD::OPC_FilterValue, 21, 91, 47, // Skip to: 13989
     492             : /* 1866 */    MCD::OPC_Decode, 202, 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, 161, 11, 3, // Opcode: VADDFP
     497             : /* 1885 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 1893
     498             : /* 1889 */    MCD::OPC_Decode, 157, 13, 3, // Opcode: VSUBFP
     499             : /* 1893 */    MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 1907
     500             : /* 1897 */    MCD::OPC_CheckField, 16, 5, 0, 54, 47, // Skip to: 13989
     501             : /* 1903 */    MCD::OPC_Decode, 236, 12, 6, // Opcode: VREFP
     502             : /* 1907 */    MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 1921
     503             : /* 1911 */    MCD::OPC_CheckField, 16, 5, 0, 40, 47, // Skip to: 13989
     504             : /* 1917 */    MCD::OPC_Decode, 249, 12, 6, // Opcode: VRSQRTEFP
     505             : /* 1921 */    MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 1935
     506             : /* 1925 */    MCD::OPC_CheckField, 16, 5, 0, 26, 47, // Skip to: 13989
     507             : /* 1931 */    MCD::OPC_Decode, 248, 11, 6, // Opcode: VEXPTEFP
     508             : /* 1935 */    MCD::OPC_FilterValue, 7, 10, 0, // Skip to: 1949
     509             : /* 1939 */    MCD::OPC_CheckField, 16, 5, 0, 12, 47, // Skip to: 13989
     510             : /* 1945 */    MCD::OPC_Decode, 146, 12, 6, // Opcode: VLOGEFP
     511             : /* 1949 */    MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 1963
     512             : /* 1953 */    MCD::OPC_CheckField, 16, 5, 0, 254, 46, // Skip to: 13989
     513             : /* 1959 */    MCD::OPC_Decode, 238, 12, 6, // Opcode: VRFIN
     514             : /* 1963 */    MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 1977
     515             : /* 1967 */    MCD::OPC_CheckField, 16, 5, 0, 240, 46, // Skip to: 13989
     516             : /* 1973 */    MCD::OPC_Decode, 240, 12, 6, // Opcode: VRFIZ
     517             : /* 1977 */    MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 1991
     518             : /* 1981 */    MCD::OPC_CheckField, 16, 5, 0, 226, 46, // Skip to: 13989
     519             : /* 1987 */    MCD::OPC_Decode, 239, 12, 6, // Opcode: VRFIP
     520             : /* 1991 */    MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 2005
     521             : /* 1995 */    MCD::OPC_CheckField, 16, 5, 0, 212, 46, // Skip to: 13989
     522             : /* 2001 */    MCD::OPC_Decode, 237, 12, 6, // Opcode: VRFIM
     523             : /* 2005 */    MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 2013
     524             : /* 2009 */    MCD::OPC_Decode, 185, 11, 13, // Opcode: VCFUX
     525             : /* 2013 */    MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 2021
     526             : /* 2017 */    MCD::OPC_Decode, 183, 11, 13, // Opcode: VCFSX
     527             : /* 2021 */    MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 2029
     528             : /* 2025 */    MCD::OPC_Decode, 240, 11, 13, // Opcode: VCTUXS
     529             : /* 2029 */    MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 2037
     530             : /* 2033 */    MCD::OPC_Decode, 238, 11, 13, // Opcode: VCTSXS
     531             : /* 2037 */    MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 2045
     532             : /* 2041 */    MCD::OPC_Decode, 148, 12, 3, // Opcode: VMAXFP
     533             : /* 2045 */    MCD::OPC_FilterValue, 17, 164, 46, // Skip to: 13989
     534             : /* 2049 */    MCD::OPC_Decode, 159, 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, 170, 12, 3, // Opcode: VMRGHB
     539             : /* 2068 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 2076
     540             : /* 2072 */    MCD::OPC_Decode, 171, 12, 3, // Opcode: VMRGHH
     541             : /* 2076 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 2084
     542             : /* 2080 */    MCD::OPC_Decode, 172, 12, 3, // Opcode: VMRGHW
     543             : /* 2084 */    MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 2092
     544             : /* 2088 */    MCD::OPC_Decode, 173, 12, 3, // Opcode: VMRGLB
     545             : /* 2092 */    MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 2100
     546             : /* 2096 */    MCD::OPC_Decode, 174, 12, 3, // Opcode: VMRGLH
     547             : /* 2100 */    MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 2108
     548             : /* 2104 */    MCD::OPC_Decode, 175, 12, 3, // Opcode: VMRGLW
     549             : /* 2108 */    MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 2116
     550             : /* 2112 */    MCD::OPC_Decode, 134, 13, 13, // Opcode: VSPLTB
     551             : /* 2116 */    MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 2124
     552             : /* 2120 */    MCD::OPC_Decode, 136, 13, 13, // Opcode: VSPLTH
     553             : /* 2124 */    MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 2132
     554             : /* 2128 */    MCD::OPC_Decode, 141, 13, 13, // Opcode: VSPLTW
     555             : /* 2132 */    MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 2146
     556             : /* 2136 */    MCD::OPC_CheckField, 11, 5, 0, 71, 46, // Skip to: 13989
     557             : /* 2142 */    MCD::OPC_Decode, 138, 13, 14, // Opcode: VSPLTISB
     558             : /* 2146 */    MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 2160
     559             : /* 2150 */    MCD::OPC_CheckField, 11, 5, 0, 57, 46, // Skip to: 13989
     560             : /* 2156 */    MCD::OPC_Decode, 139, 13, 14, // Opcode: VSPLTISH
     561             : /* 2160 */    MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 2174
     562             : /* 2164 */    MCD::OPC_CheckField, 11, 5, 0, 43, 46, // Skip to: 13989
     563             : /* 2170 */    MCD::OPC_Decode, 140, 13, 14, // Opcode: VSPLTISW
     564             : /* 2174 */    MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 2182
     565             : /* 2178 */    MCD::OPC_Decode, 131, 13, 3, // Opcode: VSLO
     566             : /* 2182 */    MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 2190
     567             : /* 2186 */    MCD::OPC_Decode, 150, 13, 3, // Opcode: VSRO
     568             : /* 2190 */    MCD::OPC_FilterValue, 20, 10, 0, // Skip to: 2204
     569             : /* 2194 */    MCD::OPC_CheckField, 16, 5, 0, 13, 46, // Skip to: 13989
     570             : /* 2200 */    MCD::OPC_Decode, 141, 12, 6, // Opcode: VGBBD
     571             : /* 2204 */    MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 2212
     572             : /* 2208 */    MCD::OPC_Decode, 182, 11, 3, // Opcode: VBPERMQ
     573             : /* 2212 */    MCD::OPC_FilterValue, 23, 4, 0, // Skip to: 2220
     574             : /* 2216 */    MCD::OPC_Decode, 181, 11, 3, // Opcode: VBPERMD
     575             : /* 2220 */    MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 2228
     576             : /* 2224 */    MCD::OPC_Decode, 176, 12, 3, // Opcode: VMRGOW
     577             : /* 2228 */    MCD::OPC_FilterValue, 30, 237, 45, // Skip to: 13989
     578             : /* 2232 */    MCD::OPC_Decode, 169, 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, 250, 11, 15, // Opcode: VEXTRACTUB
     583             : /* 2251 */    MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 2259
     584             : /* 2255 */    MCD::OPC_Decode, 251, 11, 15, // Opcode: VEXTRACTUH
     585             : /* 2259 */    MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 2267
     586             : /* 2263 */    MCD::OPC_Decode, 252, 11, 15, // Opcode: VEXTRACTUW
     587             : /* 2267 */    MCD::OPC_FilterValue, 11, 4, 0, // Skip to: 2275
     588             : /* 2271 */    MCD::OPC_Decode, 249, 11, 15, // Opcode: VEXTRACTD
     589             : /* 2275 */    MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 2283
     590             : /* 2279 */    MCD::OPC_Decode, 142, 12, 15, // Opcode: VINSERTB
     591             : /* 2283 */    MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 2291
     592             : /* 2287 */    MCD::OPC_Decode, 144, 12, 15, // Opcode: VINSERTH
     593             : /* 2291 */    MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 2299
     594             : /* 2295 */    MCD::OPC_Decode, 145, 12, 15, // Opcode: VINSERTW
     595             : /* 2299 */    MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 2307
     596             : /* 2303 */    MCD::OPC_Decode, 143, 12, 15, // Opcode: VINSERTD
     597             : /* 2307 */    MCD::OPC_FilterValue, 24, 4, 0, // Skip to: 2315
     598             : /* 2311 */    MCD::OPC_Decode, 135, 12, 16, // Opcode: VEXTUBLX
     599             : /* 2315 */    MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 2323
     600             : /* 2319 */    MCD::OPC_Decode, 137, 12, 16, // Opcode: VEXTUHLX
     601             : /* 2323 */    MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 2331
     602             : /* 2327 */    MCD::OPC_Decode, 139, 12, 16, // Opcode: VEXTUWLX
     603             : /* 2331 */    MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 2339
     604             : /* 2335 */    MCD::OPC_Decode, 136, 12, 16, // Opcode: VEXTUBRX
     605             : /* 2339 */    MCD::OPC_FilterValue, 29, 4, 0, // Skip to: 2347
     606             : /* 2343 */    MCD::OPC_Decode, 138, 12, 16, // Opcode: VEXTUHRX
     607             : /* 2347 */    MCD::OPC_FilterValue, 30, 118, 45, // Skip to: 13989
     608             : /* 2351 */    MCD::OPC_Decode, 140, 12, 16, // 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, 221, 12, 3, // Opcode: VPKUHUM
     613             : /* 2370 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 2378
     614             : /* 2374 */    MCD::OPC_Decode, 223, 12, 3, // Opcode: VPKUWUM
     615             : /* 2378 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 2386
     616             : /* 2382 */    MCD::OPC_Decode, 222, 12, 3, // Opcode: VPKUHUS
     617             : /* 2386 */    MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 2394
     618             : /* 2390 */    MCD::OPC_Decode, 224, 12, 3, // Opcode: VPKUWUS
     619             : /* 2394 */    MCD::OPC_FilterValue, 4, 4, 0, // Skip to: 2402
     620             : /* 2398 */    MCD::OPC_Decode, 216, 12, 3, // Opcode: VPKSHUS
     621             : /* 2402 */    MCD::OPC_FilterValue, 5, 4, 0, // Skip to: 2410
     622             : /* 2406 */    MCD::OPC_Decode, 218, 12, 3, // Opcode: VPKSWUS
     623             : /* 2410 */    MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 2418
     624             : /* 2414 */    MCD::OPC_Decode, 215, 12, 3, // Opcode: VPKSHSS
     625             : /* 2418 */    MCD::OPC_FilterValue, 7, 4, 0, // Skip to: 2426
     626             : /* 2422 */    MCD::OPC_Decode, 217, 12, 3, // Opcode: VPKSWSS
     627             : /* 2426 */    MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 2440
     628             : /* 2430 */    MCD::OPC_CheckField, 16, 5, 0, 33, 45, // Skip to: 13989
     629             : /* 2436 */    MCD::OPC_Decode, 175, 13, 6, // Opcode: VUPKHSB
     630             : /* 2440 */    MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 2454
     631             : /* 2444 */    MCD::OPC_CheckField, 16, 5, 0, 19, 45, // Skip to: 13989
     632             : /* 2450 */    MCD::OPC_Decode, 176, 13, 6, // Opcode: VUPKHSH
     633             : /* 2454 */    MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 2468
     634             : /* 2458 */    MCD::OPC_CheckField, 16, 5, 0, 5, 45, // Skip to: 13989
     635             : /* 2464 */    MCD::OPC_Decode, 179, 13, 6, // Opcode: VUPKLSB
     636             : /* 2468 */    MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 2482
     637             : /* 2472 */    MCD::OPC_CheckField, 16, 5, 0, 247, 44, // Skip to: 13989
     638             : /* 2478 */    MCD::OPC_Decode, 180, 13, 6, // Opcode: VUPKLSH
     639             : /* 2482 */    MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 2490
     640             : /* 2486 */    MCD::OPC_Decode, 212, 12, 3, // Opcode: VPKPX
     641             : /* 2490 */    MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 2504
     642             : /* 2494 */    MCD::OPC_CheckField, 16, 5, 0, 225, 44, // Skip to: 13989
     643             : /* 2500 */    MCD::OPC_Decode, 174, 13, 6, // Opcode: VUPKHPX
     644             : /* 2504 */    MCD::OPC_FilterValue, 15, 10, 0, // Skip to: 2518
     645             : /* 2508 */    MCD::OPC_CheckField, 16, 5, 0, 211, 44, // Skip to: 13989
     646             : /* 2514 */    MCD::OPC_Decode, 178, 13, 6, // Opcode: VUPKLPX
     647             : /* 2518 */    MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 2526
     648             : /* 2522 */    MCD::OPC_Decode, 219, 12, 3, // Opcode: VPKUDUM
     649             : /* 2526 */    MCD::OPC_FilterValue, 19, 4, 0, // Skip to: 2534
     650             : /* 2530 */    MCD::OPC_Decode, 220, 12, 3, // Opcode: VPKUDUS
     651             : /* 2534 */    MCD::OPC_FilterValue, 21, 4, 0, // Skip to: 2542
     652             : /* 2538 */    MCD::OPC_Decode, 214, 12, 3, // Opcode: VPKSDUS
     653             : /* 2542 */    MCD::OPC_FilterValue, 23, 4, 0, // Skip to: 2550
     654             : /* 2546 */    MCD::OPC_Decode, 213, 12, 3, // Opcode: VPKSDSS
     655             : /* 2550 */    MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 2564
     656             : /* 2554 */    MCD::OPC_CheckField, 16, 5, 0, 165, 44, // Skip to: 13989
     657             : /* 2560 */    MCD::OPC_Decode, 177, 13, 6, // Opcode: VUPKHSW
     658             : /* 2564 */    MCD::OPC_FilterValue, 27, 157, 44, // Skip to: 13989
     659             : /* 2568 */    MCD::OPC_CheckField, 16, 5, 0, 151, 44, // Skip to: 13989
     660             : /* 2574 */    MCD::OPC_Decode, 181, 13, 6, // Opcode: VUPKLSW
     661             : /* 2578 */    MCD::OPC_FilterValue, 32, 4, 0, // Skip to: 2586
     662             : /* 2582 */    MCD::OPC_Decode, 157, 12, 17, // Opcode: VMHADDSHS
     663             : /* 2586 */    MCD::OPC_FilterValue, 33, 4, 0, // Skip to: 2594
     664             : /* 2590 */    MCD::OPC_Decode, 158, 12, 17, // Opcode: VMHRADDSHS
     665             : /* 2594 */    MCD::OPC_FilterValue, 34, 4, 0, // Skip to: 2602
     666             : /* 2598 */    MCD::OPC_Decode, 168, 12, 17, // Opcode: VMLADDUHM
     667             : /* 2602 */    MCD::OPC_FilterValue, 36, 4, 0, // Skip to: 2610
     668             : /* 2606 */    MCD::OPC_Decode, 180, 12, 17, // Opcode: VMSUMUBM
     669             : /* 2610 */    MCD::OPC_FilterValue, 37, 4, 0, // Skip to: 2618
     670             : /* 2614 */    MCD::OPC_Decode, 177, 12, 17, // Opcode: VMSUMMBM
     671             : /* 2618 */    MCD::OPC_FilterValue, 38, 4, 0, // Skip to: 2626
     672             : /* 2622 */    MCD::OPC_Decode, 181, 12, 17, // Opcode: VMSUMUHM
     673             : /* 2626 */    MCD::OPC_FilterValue, 39, 4, 0, // Skip to: 2634
     674             : /* 2630 */    MCD::OPC_Decode, 182, 12, 17, // Opcode: VMSUMUHS
     675             : /* 2634 */    MCD::OPC_FilterValue, 40, 4, 0, // Skip to: 2642
     676             : /* 2638 */    MCD::OPC_Decode, 178, 12, 17, // Opcode: VMSUMSHM
     677             : /* 2642 */    MCD::OPC_FilterValue, 41, 4, 0, // Skip to: 2650
     678             : /* 2646 */    MCD::OPC_Decode, 179, 12, 17, // Opcode: VMSUMSHS
     679             : /* 2650 */    MCD::OPC_FilterValue, 42, 4, 0, // Skip to: 2658
     680             : /* 2654 */    MCD::OPC_Decode, 251, 12, 17, // Opcode: VSEL
     681             : /* 2658 */    MCD::OPC_FilterValue, 43, 4, 0, // Skip to: 2666
     682             : /* 2662 */    MCD::OPC_Decode, 209, 12, 17, // Opcode: VPERM
     683             : /* 2666 */    MCD::OPC_FilterValue, 44, 10, 0, // Skip to: 2680
     684             : /* 2670 */    MCD::OPC_CheckField, 10, 1, 0, 49, 44, // Skip to: 13989
     685             : /* 2676 */    MCD::OPC_Decode, 129, 13, 18, // Opcode: VSLDOI
     686             : /* 2680 */    MCD::OPC_FilterValue, 45, 4, 0, // Skip to: 2688
     687             : /* 2684 */    MCD::OPC_Decode, 211, 12, 17, // Opcode: VPERMXOR
     688             : /* 2688 */    MCD::OPC_FilterValue, 46, 4, 0, // Skip to: 2696
     689             : /* 2692 */    MCD::OPC_Decode, 147, 12, 19, // Opcode: VMADDFP
     690             : /* 2696 */    MCD::OPC_FilterValue, 47, 4, 0, // Skip to: 2704
     691             : /* 2700 */    MCD::OPC_Decode, 205, 12, 19, // Opcode: VNMSUBFP
     692             : /* 2704 */    MCD::OPC_FilterValue, 59, 4, 0, // Skip to: 2712
     693             : /* 2708 */    MCD::OPC_Decode, 210, 12, 17, // Opcode: VPERMR
     694             : /* 2712 */    MCD::OPC_FilterValue, 60, 4, 0, // Skip to: 2720
     695             : /* 2716 */    MCD::OPC_Decode, 160, 11, 17, // Opcode: VADDEUQM
     696             : /* 2720 */    MCD::OPC_FilterValue, 61, 4, 0, // Skip to: 2728
     697             : /* 2724 */    MCD::OPC_Decode, 159, 11, 17, // Opcode: VADDECUQ
     698             : /* 2728 */    MCD::OPC_FilterValue, 62, 4, 0, // Skip to: 2736
     699             : /* 2732 */    MCD::OPC_Decode, 156, 13, 17, // Opcode: VSUBEUQM
     700             : /* 2736 */    MCD::OPC_FilterValue, 63, 241, 43, // Skip to: 13989
     701             : /* 2740 */    MCD::OPC_Decode, 155, 13, 17, // Opcode: VSUBECUQ
     702             : /* 2744 */    MCD::OPC_FilterValue, 7, 4, 0, // Skip to: 2752
     703             : /* 2748 */    MCD::OPC_Decode, 202, 7, 20, // Opcode: MULLI
     704             : /* 2752 */    MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 2760
     705             : /* 2756 */    MCD::OPC_Decode, 221, 10, 20, // Opcode: SUBFIC
     706             : /* 2760 */    MCD::OPC_FilterValue, 10, 19, 0, // Skip to: 2783
     707             : /* 2764 */    MCD::OPC_ExtractField, 21, 2,  // Inst{22-21} ...
     708             : /* 2767 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2775
     709             : /* 2771 */    MCD::OPC_Decode, 210, 2, 21, // Opcode: CMPLWI
     710             : /* 2775 */    MCD::OPC_FilterValue, 1, 202, 43, // Skip to: 13989
     711             : /* 2779 */    MCD::OPC_Decode, 208, 2, 22, // Opcode: CMPLDI
     712             : /* 2783 */    MCD::OPC_FilterValue, 11, 19, 0, // Skip to: 2806
     713             : /* 2787 */    MCD::OPC_ExtractField, 21, 2,  // Inst{22-21} ...
     714             : /* 2790 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 2798
     715             : /* 2794 */    MCD::OPC_Decode, 214, 2, 23, // Opcode: CMPWI
     716             : /* 2798 */    MCD::OPC_FilterValue, 1, 179, 43, // Skip to: 13989
     717             : /* 2802 */    MCD::OPC_Decode, 205, 2, 24, // Opcode: CMPDI
     718             : /* 2806 */    MCD::OPC_FilterValue, 12, 3, 0, // Skip to: 2813
     719             : /* 2810 */    MCD::OPC_Decode, 121, 20, // Opcode: ADDIC
     720             : /* 2813 */    MCD::OPC_FilterValue, 13, 3, 0, // Skip to: 2820
     721             : /* 2817 */    MCD::OPC_Decode, 123, 20, // Opcode: ADDICo
     722             : /* 2820 */    MCD::OPC_FilterValue, 14, 13, 0, // Skip to: 2837
     723             : /* 2824 */    MCD::OPC_CheckField, 16, 5, 0, 4, 0, // Skip to: 2834
     724             : /* 2830 */    MCD::OPC_Decode, 193, 6, 25, // Opcode: LI
     725             : /* 2834 */    MCD::OPC_Decode, 119, 26, // Opcode: ADDI
     726             : /* 2837 */    MCD::OPC_FilterValue, 15, 13, 0, // Skip to: 2854
     727             : /* 2841 */    MCD::OPC_CheckField, 16, 5, 0, 4, 0, // Skip to: 2851
     728             : /* 2847 */    MCD::OPC_Decode, 195, 6, 25, // Opcode: LIS
     729             : /* 2851 */    MCD::OPC_Decode, 124, 26, // Opcode: ADDIS
     730             : /* 2854 */    MCD::OPC_FilterValue, 16, 7, 1, // Skip to: 3121
     731             : /* 2858 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
     732             : /* 2861 */    MCD::OPC_FilterValue, 0, 61, 0, // Skip to: 2926
     733             : /* 2865 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
     734             : /* 2868 */    MCD::OPC_FilterValue, 128, 4, 4, 0, // Skip to: 2877
     735             : /* 2873 */    MCD::OPC_Decode, 137, 2, 27, // Opcode: BDNZ
     736             : /* 2877 */    MCD::OPC_FilterValue, 192, 4, 4, 0, // Skip to: 2886
     737             : /* 2882 */    MCD::OPC_Decode, 157, 2, 27, // Opcode: BDZ
     738             : /* 2886 */    MCD::OPC_FilterValue, 128, 6, 4, 0, // Skip to: 2895
     739             : /* 2891 */    MCD::OPC_Decode, 155, 2, 27, // Opcode: BDNZm
     740             : /* 2895 */    MCD::OPC_FilterValue, 160, 6, 4, 0, // Skip to: 2904
     741             : /* 2900 */    MCD::OPC_Decode, 156, 2, 27, // Opcode: BDNZp
     742             : /* 2904 */    MCD::OPC_FilterValue, 192, 6, 4, 0, // Skip to: 2913
     743             : /* 2909 */    MCD::OPC_Decode, 175, 2, 27, // Opcode: BDZm
     744             : /* 2913 */    MCD::OPC_FilterValue, 224, 6, 4, 0, // Skip to: 2922
     745             : /* 2918 */    MCD::OPC_Decode, 176, 2, 27, // Opcode: BDZp
     746             : /* 2922 */    MCD::OPC_Decode, 191, 15, 28, // Opcode: gBC
     747             : /* 2926 */    MCD::OPC_FilterValue, 1, 61, 0, // Skip to: 2991
     748             : /* 2930 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
     749             : /* 2933 */    MCD::OPC_FilterValue, 128, 4, 4, 0, // Skip to: 2942
     750             : /* 2938 */    MCD::OPC_Decode, 142, 2, 27, // Opcode: BDNZL
     751             : /* 2942 */    MCD::OPC_FilterValue, 192, 4, 4, 0, // Skip to: 2951
     752             : /* 2947 */    MCD::OPC_Decode, 162, 2, 27, // Opcode: BDZL
     753             : /* 2951 */    MCD::OPC_FilterValue, 128, 6, 4, 0, // Skip to: 2960
     754             : /* 2956 */    MCD::OPC_Decode, 153, 2, 27, // Opcode: BDNZLm
     755             : /* 2960 */    MCD::OPC_FilterValue, 160, 6, 4, 0, // Skip to: 2969
     756             : /* 2965 */    MCD::OPC_Decode, 154, 2, 27, // Opcode: BDNZLp
     757             : /* 2969 */    MCD::OPC_FilterValue, 192, 6, 4, 0, // Skip to: 2978
     758             : /* 2974 */    MCD::OPC_Decode, 173, 2, 27, // Opcode: BDZLm
     759             : /* 2978 */    MCD::OPC_FilterValue, 224, 6, 4, 0, // Skip to: 2987
     760             : /* 2983 */    MCD::OPC_Decode, 174, 2, 27, // Opcode: BDZLp
     761             : /* 2987 */    MCD::OPC_Decode, 196, 15, 28, // Opcode: gBCL
     762             : /* 2991 */    MCD::OPC_FilterValue, 2, 61, 0, // Skip to: 3056
     763             : /* 2995 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
     764             : /* 2998 */    MCD::OPC_FilterValue, 128, 4, 4, 0, // Skip to: 3007
     765             : /* 3003 */    MCD::OPC_Decode, 139, 2, 27, // Opcode: BDNZA
     766             : /* 3007 */    MCD::OPC_FilterValue, 192, 4, 4, 0, // Skip to: 3016
     767             : /* 3012 */    MCD::OPC_Decode, 159, 2, 27, // Opcode: BDZA
     768             : /* 3016 */    MCD::OPC_FilterValue, 128, 6, 4, 0, // Skip to: 3025
     769             : /* 3021 */    MCD::OPC_Decode, 140, 2, 27, // Opcode: BDNZAm
     770             : /* 3025 */    MCD::OPC_FilterValue, 160, 6, 4, 0, // Skip to: 3034
     771             : /* 3030 */    MCD::OPC_Decode, 141, 2, 27, // Opcode: BDNZAp
     772             : /* 3034 */    MCD::OPC_FilterValue, 192, 6, 4, 0, // Skip to: 3043
     773             : /* 3039 */    MCD::OPC_Decode, 160, 2, 27, // Opcode: BDZAm
     774             : /* 3043 */    MCD::OPC_FilterValue, 224, 6, 4, 0, // Skip to: 3052
     775             : /* 3048 */    MCD::OPC_Decode, 161, 2, 27, // Opcode: BDZAp
     776             : /* 3052 */    MCD::OPC_Decode, 192, 15, 28, // Opcode: gBCA
     777             : /* 3056 */    MCD::OPC_FilterValue, 3, 177, 42, // Skip to: 13989
     778             : /* 3060 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
     779             : /* 3063 */    MCD::OPC_FilterValue, 128, 4, 4, 0, // Skip to: 3072
     780             : /* 3068 */    MCD::OPC_Decode, 143, 2, 27, // Opcode: BDNZLA
     781             : /* 3072 */    MCD::OPC_FilterValue, 192, 4, 4, 0, // Skip to: 3081
     782             : /* 3077 */    MCD::OPC_Decode, 163, 2, 27, // Opcode: BDZLA
     783             : /* 3081 */    MCD::OPC_FilterValue, 128, 6, 4, 0, // Skip to: 3090
     784             : /* 3086 */    MCD::OPC_Decode, 144, 2, 27, // Opcode: BDNZLAm
     785             : /* 3090 */    MCD::OPC_FilterValue, 160, 6, 4, 0, // Skip to: 3099
     786             : /* 3095 */    MCD::OPC_Decode, 145, 2, 27, // Opcode: BDNZLAp
     787             : /* 3099 */    MCD::OPC_FilterValue, 192, 6, 4, 0, // Skip to: 3108
     788             : /* 3104 */    MCD::OPC_Decode, 164, 2, 27, // Opcode: BDZLAm
     789             : /* 3108 */    MCD::OPC_FilterValue, 224, 6, 4, 0, // Skip to: 3117
     790             : /* 3113 */    MCD::OPC_Decode, 165, 2, 27, // Opcode: BDZLAp
     791             : /* 3117 */    MCD::OPC_Decode, 197, 15, 28, // Opcode: gBCLA
     792             : /* 3121 */    MCD::OPC_FilterValue, 17, 10, 0, // Skip to: 3135
     793             : /* 3125 */    MCD::OPC_CheckField, 1, 1, 1, 106, 42, // Skip to: 13989
     794             : /* 3131 */    MCD::OPC_Decode, 201, 9, 29, // Opcode: SC
     795             : /* 3135 */    MCD::OPC_FilterValue, 18, 35, 0, // Skip to: 3174
     796             : /* 3139 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
     797             : /* 3142 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3150
     798             : /* 3146 */    MCD::OPC_Decode, 218, 1, 30, // Opcode: B
     799             : /* 3150 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 3158
     800             : /* 3154 */    MCD::OPC_Decode, 177, 2, 30, // Opcode: BL
     801             : /* 3158 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 3166
     802             : /* 3162 */    MCD::OPC_Decode, 219, 1, 30, // Opcode: BA
     803             : /* 3166 */    MCD::OPC_FilterValue, 3, 67, 42, // Skip to: 13989
     804             : /* 3170 */    MCD::OPC_Decode, 183, 2, 30, // Opcode: BLA
     805             : /* 3174 */    MCD::OPC_FilterValue, 19, 39, 2, // Skip to: 3729
     806             : /* 3178 */    MCD::OPC_ExtractField, 0, 11,  // Inst{10-0} ...
     807             : /* 3181 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 3201
     808             : /* 3185 */    MCD::OPC_CheckField, 21, 2, 0, 46, 42, // Skip to: 13989
     809             : /* 3191 */    MCD::OPC_CheckField, 11, 7, 0, 40, 42, // Skip to: 13989
     810             : /* 3197 */    MCD::OPC_Decode, 245, 6, 31, // Opcode: MCRF
     811             : /* 3201 */    MCD::OPC_FilterValue, 32, 119, 0, // Skip to: 3324
     812             : /* 3205 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
     813             : /* 3208 */    MCD::OPC_FilterValue, 0, 25, 42, // Skip to: 13989
     814             : /* 3212 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
     815             : /* 3215 */    MCD::OPC_FilterValue, 128, 4, 10, 0, // Skip to: 3230
     816             : /* 3220 */    MCD::OPC_CheckField, 11, 2, 0, 94, 0, // Skip to: 3320
     817             : /* 3226 */    MCD::OPC_Decode, 146, 2, 0, // Opcode: BDNZLR
     818             : /* 3230 */    MCD::OPC_FilterValue, 192, 4, 10, 0, // Skip to: 3245
     819             : /* 3235 */    MCD::OPC_CheckField, 11, 2, 0, 79, 0, // Skip to: 3320
     820             : /* 3241 */    MCD::OPC_Decode, 166, 2, 0, // Opcode: BDZLR
     821             : /* 3245 */    MCD::OPC_FilterValue, 128, 5, 10, 0, // Skip to: 3260
     822             : /* 3250 */    MCD::OPC_CheckField, 11, 2, 0, 64, 0, // Skip to: 3320
     823             : /* 3256 */    MCD::OPC_Decode, 186, 2, 0, // Opcode: BLR
     824             : /* 3260 */    MCD::OPC_FilterValue, 128, 6, 10, 0, // Skip to: 3275
     825             : /* 3265 */    MCD::OPC_CheckField, 11, 2, 0, 49, 0, // Skip to: 3320
     826             : /* 3271 */    MCD::OPC_Decode, 151, 2, 0, // Opcode: BDNZLRm
     827             : /* 3275 */    MCD::OPC_FilterValue, 160, 6, 10, 0, // Skip to: 3290
     828             : /* 3280 */    MCD::OPC_CheckField, 11, 2, 0, 34, 0, // Skip to: 3320
     829             : /* 3286 */    MCD::OPC_Decode, 152, 2, 0, // Opcode: BDNZLRp
     830             : /* 3290 */    MCD::OPC_FilterValue, 192, 6, 10, 0, // Skip to: 3305
     831             : /* 3295 */    MCD::OPC_CheckField, 11, 2, 0, 19, 0, // Skip to: 3320
     832             : /* 3301 */    MCD::OPC_Decode, 171, 2, 0, // Opcode: BDZLRm
     833             : /* 3305 */    MCD::OPC_FilterValue, 224, 6, 10, 0, // Skip to: 3320
     834             : /* 3310 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3320
     835             : /* 3316 */    MCD::OPC_Decode, 172, 2, 0, // Opcode: BDZLRp
     836             : /* 3320 */    MCD::OPC_Decode, 199, 15, 32, // Opcode: gBCLR
     837             : /* 3324 */    MCD::OPC_FilterValue, 33, 119, 0, // Skip to: 3447
     838             : /* 3328 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
     839             : /* 3331 */    MCD::OPC_FilterValue, 0, 158, 41, // Skip to: 13989
     840             : /* 3335 */    MCD::OPC_ExtractField, 16, 10,  // Inst{25-16} ...
     841             : /* 3338 */    MCD::OPC_FilterValue, 128, 4, 10, 0, // Skip to: 3353
     842             : /* 3343 */    MCD::OPC_CheckField, 11, 2, 0, 94, 0, // Skip to: 3443
     843             : /* 3349 */    MCD::OPC_Decode, 148, 2, 0, // Opcode: BDNZLRL
     844             : /* 3353 */    MCD::OPC_FilterValue, 192, 4, 10, 0, // Skip to: 3368
     845             : /* 3358 */    MCD::OPC_CheckField, 11, 2, 0, 79, 0, // Skip to: 3443
     846             : /* 3364 */    MCD::OPC_Decode, 168, 2, 0, // Opcode: BDZLRL
     847             : /* 3368 */    MCD::OPC_FilterValue, 128, 5, 10, 0, // Skip to: 3383
     848             : /* 3373 */    MCD::OPC_CheckField, 11, 2, 0, 64, 0, // Skip to: 3443
     849             : /* 3379 */    MCD::OPC_Decode, 188, 2, 0, // Opcode: BLRL
     850             : /* 3383 */    MCD::OPC_FilterValue, 128, 6, 10, 0, // Skip to: 3398
     851             : /* 3388 */    MCD::OPC_CheckField, 11, 2, 0, 49, 0, // Skip to: 3443
     852             : /* 3394 */    MCD::OPC_Decode, 149, 2, 0, // Opcode: BDNZLRLm
     853             : /* 3398 */    MCD::OPC_FilterValue, 160, 6, 10, 0, // Skip to: 3413
     854             : /* 3403 */    MCD::OPC_CheckField, 11, 2, 0, 34, 0, // Skip to: 3443
     855             : /* 3409 */    MCD::OPC_Decode, 150, 2, 0, // Opcode: BDNZLRLp
     856             : /* 3413 */    MCD::OPC_FilterValue, 192, 6, 10, 0, // Skip to: 3428
     857             : /* 3418 */    MCD::OPC_CheckField, 11, 2, 0, 19, 0, // Skip to: 3443
     858             : /* 3424 */    MCD::OPC_Decode, 169, 2, 0, // Opcode: BDZLRLm
     859             : /* 3428 */    MCD::OPC_FilterValue, 224, 6, 10, 0, // Skip to: 3443
     860             : /* 3433 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3443
     861             : /* 3439 */    MCD::OPC_Decode, 170, 2, 0, // Opcode: BDZLRLp
     862             : /* 3443 */    MCD::OPC_Decode, 200, 15, 32, // Opcode: gBCLRL
     863             : /* 3447 */    MCD::OPC_FilterValue, 36, 10, 0, // Skip to: 3461
     864             : /* 3451 */    MCD::OPC_CheckField, 11, 15, 0, 36, 41, // Skip to: 13989
     865             : /* 3457 */    MCD::OPC_Decode, 160, 9, 0, // Opcode: RFID
     866             : /* 3461 */    MCD::OPC_FilterValue, 66, 4, 0, // Skip to: 3469
     867             : /* 3465 */    MCD::OPC_Decode, 244, 2, 33, // Opcode: CRNOR
     868             : /* 3469 */    MCD::OPC_FilterValue, 76, 10, 0, // Skip to: 3483
     869             : /* 3473 */    MCD::OPC_CheckField, 11, 15, 0, 14, 41, // Skip to: 13989
     870             : /* 3479 */    MCD::OPC_Decode, 161, 9, 0, // Opcode: RFMCI
     871             : /* 3483 */    MCD::OPC_FilterValue, 78, 10, 0, // Skip to: 3497
     872             : /* 3487 */    MCD::OPC_CheckField, 11, 15, 0, 0, 41, // Skip to: 13989
     873             : /* 3493 */    MCD::OPC_Decode, 157, 9, 0, // Opcode: RFDI
     874             : /* 3497 */    MCD::OPC_FilterValue, 100, 10, 0, // Skip to: 3511
     875             : /* 3501 */    MCD::OPC_CheckField, 11, 15, 0, 242, 40, // Skip to: 13989
     876             : /* 3507 */    MCD::OPC_Decode, 159, 9, 0, // Opcode: RFI
     877             : /* 3511 */    MCD::OPC_FilterValue, 102, 10, 0, // Skip to: 3525
     878             : /* 3515 */    MCD::OPC_CheckField, 11, 15, 0, 228, 40, // Skip to: 13989
     879             : /* 3521 */    MCD::OPC_Decode, 156, 9, 0, // Opcode: RFCI
     880             : /* 3525 */    MCD::OPC_FilterValue, 130, 2, 4, 0, // Skip to: 3534
     881             : /* 3530 */    MCD::OPC_Decode, 241, 2, 33, // Opcode: CRANDC
     882             : /* 3534 */    MCD::OPC_FilterValue, 164, 2, 10, 0, // Skip to: 3549
     883             : /* 3539 */    MCD::OPC_CheckField, 12, 14, 0, 204, 40, // Skip to: 13989
     884             : /* 3545 */    MCD::OPC_Decode, 158, 9, 34, // Opcode: RFEBB
     885             : /* 3549 */    MCD::OPC_FilterValue, 172, 2, 10, 0, // Skip to: 3564
     886             : /* 3554 */    MCD::OPC_CheckField, 11, 15, 0, 189, 40, // Skip to: 13989
     887             : /* 3560 */    MCD::OPC_Decode, 131, 6, 0, // Opcode: ISYNC
     888             : /* 3564 */    MCD::OPC_FilterValue, 130, 3, 4, 0, // Skip to: 3573
     889             : /* 3569 */    MCD::OPC_Decode, 249, 2, 33, // Opcode: CRXOR
     890             : /* 3573 */    MCD::OPC_FilterValue, 194, 3, 4, 0, // Skip to: 3582
     891             : /* 3578 */    MCD::OPC_Decode, 243, 2, 33, // Opcode: CRNAND
     892             : /* 3582 */    MCD::OPC_FilterValue, 130, 4, 4, 0, // Skip to: 3591
     893             : /* 3587 */    MCD::OPC_Decode, 240, 2, 33, // Opcode: CRAND
     894             : /* 3591 */    MCD::OPC_FilterValue, 164, 4, 10, 0, // Skip to: 3606
     895             : /* 3596 */    MCD::OPC_CheckField, 11, 15, 0, 147, 40, // Skip to: 13989
     896             : /* 3602 */    MCD::OPC_Decode, 244, 5, 0, // Opcode: HRFID
     897             : /* 3606 */    MCD::OPC_FilterValue, 194, 4, 4, 0, // Skip to: 3615
     898             : /* 3611 */    MCD::OPC_Decode, 242, 2, 33, // Opcode: CREQV
     899             : /* 3615 */    MCD::OPC_FilterValue, 228, 5, 10, 0, // Skip to: 3630
     900             : /* 3620 */    MCD::OPC_CheckField, 11, 15, 0, 123, 40, // Skip to: 13989
     901             : /* 3626 */    MCD::OPC_Decode, 174, 10, 0, // Opcode: STOP
     902             : /* 3630 */    MCD::OPC_FilterValue, 194, 6, 4, 0, // Skip to: 3639
     903             : /* 3635 */    MCD::OPC_Decode, 246, 2, 33, // Opcode: CRORC
     904             : /* 3639 */    MCD::OPC_FilterValue, 228, 6, 10, 0, // Skip to: 3654
     905             : /* 3644 */    MCD::OPC_CheckField, 11, 15, 0, 99, 40, // Skip to: 13989
     906             : /* 3650 */    MCD::OPC_Decode, 213, 7, 0, // Opcode: NAP
     907             : /* 3654 */    MCD::OPC_FilterValue, 130, 7, 4, 0, // Skip to: 3663
     908             : /* 3659 */    MCD::OPC_Decode, 245, 2, 33, // Opcode: CROR
     909             : /* 3663 */    MCD::OPC_FilterValue, 160, 8, 28, 0, // Skip to: 3696
     910             : /* 3668 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
     911             : /* 3671 */    MCD::OPC_FilterValue, 0, 74, 40, // Skip to: 13989
     912             : /* 3675 */    MCD::OPC_CheckField, 16, 10, 128, 5, 10, 0, // Skip to: 3692
     913             : /* 3682 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3692
     914             : /* 3688 */    MCD::OPC_Decode, 131, 2, 0, // Opcode: BCTR
     915             : /* 3692 */    MCD::OPC_Decode, 194, 15, 32, // Opcode: gBCCTR
     916             : /* 3696 */    MCD::OPC_FilterValue, 161, 8, 48, 40, // Skip to: 13989
     917             : /* 3701 */    MCD::OPC_ExtractField, 13, 3,  // Inst{15-13} ...
     918             : /* 3704 */    MCD::OPC_FilterValue, 0, 41, 40, // Skip to: 13989
     919             : /* 3708 */    MCD::OPC_CheckField, 16, 10, 128, 5, 10, 0, // Skip to: 3725
     920             : /* 3715 */    MCD::OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3725
     921             : /* 3721 */    MCD::OPC_Decode, 133, 2, 0, // Opcode: BCTRL
     922             : /* 3725 */    MCD::OPC_Decode, 195, 15, 32, // Opcode: gBCCTRL
     923             : /* 3729 */    MCD::OPC_FilterValue, 20, 19, 0, // Skip to: 3752
     924             : /* 3733 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     925             : /* 3736 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3744
     926             : /* 3740 */    MCD::OPC_Decode, 178, 9, 35, // Opcode: RLWIMI
     927             : /* 3744 */    MCD::OPC_FilterValue, 1, 1, 40, // Skip to: 13989
     928             : /* 3748 */    MCD::OPC_Decode, 182, 9, 35, // Opcode: RLWIMIo
     929             : /* 3752 */    MCD::OPC_FilterValue, 21, 19, 0, // Skip to: 3775
     930             : /* 3756 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     931             : /* 3759 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3767
     932             : /* 3763 */    MCD::OPC_Decode, 184, 9, 36, // Opcode: RLWINM
     933             : /* 3767 */    MCD::OPC_FilterValue, 1, 234, 39, // Skip to: 13989
     934             : /* 3771 */    MCD::OPC_Decode, 188, 9, 36, // Opcode: RLWINMo
     935             : /* 3775 */    MCD::OPC_FilterValue, 23, 19, 0, // Skip to: 3798
     936             : /* 3779 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     937             : /* 3782 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3790
     938             : /* 3786 */    MCD::OPC_Decode, 190, 9, 37, // Opcode: RLWNM
     939             : /* 3790 */    MCD::OPC_FilterValue, 1, 211, 39, // Skip to: 13989
     940             : /* 3794 */    MCD::OPC_Decode, 194, 9, 37, // Opcode: RLWNMo
     941             : /* 3798 */    MCD::OPC_FilterValue, 24, 14, 0, // Skip to: 3816
     942             : /* 3802 */    MCD::OPC_CheckField, 0, 26, 0, 4, 0, // Skip to: 3812
     943             : /* 3808 */    MCD::OPC_Decode, 218, 7, 0, // Opcode: NOP
     944             : /* 3812 */    MCD::OPC_Decode, 232, 7, 38, // Opcode: ORI
     945             : /* 3816 */    MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 3824
     946             : /* 3820 */    MCD::OPC_Decode, 234, 7, 38, // Opcode: ORIS
     947             : /* 3824 */    MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 3832
     948             : /* 3828 */    MCD::OPC_Decode, 195, 13, 38, // Opcode: XORI
     949             : /* 3832 */    MCD::OPC_FilterValue, 27, 4, 0, // Skip to: 3840
     950             : /* 3836 */    MCD::OPC_Decode, 197, 13, 38, // Opcode: XORIS
     951             : /* 3840 */    MCD::OPC_FilterValue, 28, 4, 0, // Skip to: 3848
     952             : /* 3844 */    MCD::OPC_Decode, 162, 1, 38, // Opcode: ANDIo
     953             : /* 3848 */    MCD::OPC_FilterValue, 29, 4, 0, // Skip to: 3856
     954             : /* 3852 */    MCD::OPC_Decode, 160, 1, 38, // Opcode: ANDISo
     955             : /* 3856 */    MCD::OPC_FilterValue, 30, 134, 0, // Skip to: 3994
     956             : /* 3860 */    MCD::OPC_ExtractField, 2, 3,  // Inst{4-2} ...
     957             : /* 3863 */    MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 3886
     958             : /* 3867 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     959             : /* 3870 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3878
     960             : /* 3874 */    MCD::OPC_Decode, 167, 9, 39, // Opcode: RLDICL
     961             : /* 3878 */    MCD::OPC_FilterValue, 1, 123, 39, // Skip to: 13989
     962             : /* 3882 */    MCD::OPC_Decode, 171, 9, 39, // Opcode: RLDICLo
     963             : /* 3886 */    MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 3909
     964             : /* 3890 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     965             : /* 3893 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3901
     966             : /* 3897 */    MCD::OPC_Decode, 172, 9, 39, // Opcode: RLDICR
     967             : /* 3901 */    MCD::OPC_FilterValue, 1, 100, 39, // Skip to: 13989
     968             : /* 3905 */    MCD::OPC_Decode, 174, 9, 39, // Opcode: RLDICRo
     969             : /* 3909 */    MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 3932
     970             : /* 3913 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     971             : /* 3916 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3924
     972             : /* 3920 */    MCD::OPC_Decode, 166, 9, 39, // Opcode: RLDIC
     973             : /* 3924 */    MCD::OPC_FilterValue, 1, 77, 39, // Skip to: 13989
     974             : /* 3928 */    MCD::OPC_Decode, 175, 9, 39, // Opcode: RLDICo
     975             : /* 3932 */    MCD::OPC_FilterValue, 3, 19, 0, // Skip to: 3955
     976             : /* 3936 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
     977             : /* 3939 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3947
     978             : /* 3943 */    MCD::OPC_Decode, 176, 9, 40, // Opcode: RLDIMI
     979             : /* 3947 */    MCD::OPC_FilterValue, 1, 54, 39, // Skip to: 13989
     980             : /* 3951 */    MCD::OPC_Decode, 177, 9, 40, // Opcode: RLDIMIo
     981             : /* 3955 */    MCD::OPC_FilterValue, 4, 46, 39, // Skip to: 13989
     982             : /* 3959 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
     983             : /* 3962 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 3970
     984             : /* 3966 */    MCD::OPC_Decode, 162, 9, 41, // Opcode: RLDCL
     985             : /* 3970 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 3978
     986             : /* 3974 */    MCD::OPC_Decode, 163, 9, 41, // Opcode: RLDCLo
     987             : /* 3978 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 3986
     988             : /* 3982 */    MCD::OPC_Decode, 164, 9, 41, // Opcode: RLDCR
     989             : /* 3986 */    MCD::OPC_FilterValue, 3, 15, 39, // Skip to: 13989
     990             : /* 3990 */    MCD::OPC_Decode, 165, 9, 41, // Opcode: RLDCRo
     991             : /* 3994 */    MCD::OPC_FilterValue, 31, 138, 17, // Skip to: 8488
     992             : /* 3998 */    MCD::OPC_ExtractField, 2, 4,  // Inst{5-2} ...
     993             : /* 4001 */    MCD::OPC_FilterValue, 0, 133, 0, // Skip to: 4138
     994             : /* 4005 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
     995             : /* 4008 */    MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 4043
     996             : /* 4012 */    MCD::OPC_ExtractField, 21, 2,  // Inst{22-21} ...
     997             : /* 4015 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4029
     998             : /* 4019 */    MCD::OPC_CheckField, 0, 2, 0, 236, 38, // Skip to: 13989
     999             : /* 4025 */    MCD::OPC_Decode, 213, 2, 42, // Opcode: CMPW
    1000             : /* 4029 */    MCD::OPC_FilterValue, 1, 228, 38, // Skip to: 13989
    1001             : /* 4033 */    MCD::OPC_CheckField, 0, 2, 0, 222, 38, // Skip to: 13989
    1002             : /* 4039 */    MCD::OPC_Decode, 204, 2, 43, // Opcode: CMPD
    1003             : /* 4043 */    MCD::OPC_FilterValue, 1, 31, 0, // Skip to: 4078
    1004             : /* 4047 */    MCD::OPC_ExtractField, 21, 2,  // Inst{22-21} ...
    1005             : /* 4050 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4064
    1006             : /* 4054 */    MCD::OPC_CheckField, 0, 2, 0, 201, 38, // Skip to: 13989
    1007             : /* 4060 */    MCD::OPC_Decode, 209, 2, 42, // Opcode: CMPLW
    1008             : /* 4064 */    MCD::OPC_FilterValue, 1, 193, 38, // Skip to: 13989
    1009             : /* 4068 */    MCD::OPC_CheckField, 0, 2, 0, 187, 38, // Skip to: 13989
    1010             : /* 4074 */    MCD::OPC_Decode, 207, 2, 43, // Opcode: CMPLD
    1011             : /* 4078 */    MCD::OPC_FilterValue, 6, 16, 0, // Skip to: 4098
    1012             : /* 4082 */    MCD::OPC_CheckField, 22, 1, 0, 173, 38, // Skip to: 13989
    1013             : /* 4088 */    MCD::OPC_CheckField, 0, 2, 0, 167, 38, // Skip to: 13989
    1014             : /* 4094 */    MCD::OPC_Decode, 211, 2, 44, // Opcode: CMPRB
    1015             : /* 4098 */    MCD::OPC_FilterValue, 7, 16, 0, // Skip to: 4118
    1016             : /* 4102 */    MCD::OPC_CheckField, 21, 2, 0, 153, 38, // Skip to: 13989
    1017             : /* 4108 */    MCD::OPC_CheckField, 0, 2, 0, 147, 38, // Skip to: 13989
    1018             : /* 4114 */    MCD::OPC_Decode, 206, 2, 45, // Opcode: CMPEQB
    1019             : /* 4118 */    MCD::OPC_FilterValue, 18, 139, 38, // Skip to: 13989
    1020             : /* 4122 */    MCD::OPC_CheckField, 11, 12, 0, 133, 38, // Skip to: 13989
    1021             : /* 4128 */    MCD::OPC_CheckField, 0, 2, 0, 127, 38, // Skip to: 13989
    1022             : /* 4134 */    MCD::OPC_Decode, 247, 6, 46, // Opcode: MCRXRX
    1023             : /* 4138 */    MCD::OPC_FilterValue, 1, 65, 0, // Skip to: 4207
    1024             : /* 4142 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1025             : /* 4145 */    MCD::OPC_FilterValue, 4, 16, 0, // Skip to: 4165
    1026             : /* 4149 */    MCD::OPC_CheckField, 16, 1, 0, 106, 38, // Skip to: 13989
    1027             : /* 4155 */    MCD::OPC_CheckField, 1, 1, 1, 100, 38, // Skip to: 13989
    1028             : /* 4161 */    MCD::OPC_Decode, 190, 13, 47, // Opcode: WRTEE
    1029             : /* 4165 */    MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 4179
    1030             : /* 4169 */    MCD::OPC_CheckField, 1, 1, 1, 86, 38, // Skip to: 13989
    1031             : /* 4175 */    MCD::OPC_Decode, 191, 13, 48, // Opcode: WRTEEI
    1032             : /* 4179 */    MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 4193
    1033             : /* 4183 */    MCD::OPC_CheckField, 0, 2, 2, 72, 38, // Skip to: 13989
    1034             : /* 4189 */    MCD::OPC_Decode, 253, 6, 49, // Opcode: MFDCR
    1035             : /* 4193 */    MCD::OPC_FilterValue, 14, 64, 38, // Skip to: 13989
    1036             : /* 4197 */    MCD::OPC_CheckField, 0, 2, 2, 58, 38, // Skip to: 13989
    1037             : /* 4203 */    MCD::OPC_Decode, 165, 7, 49, // Opcode: MTDCR
    1038             : /* 4207 */    MCD::OPC_FilterValue, 2, 44, 0, // Skip to: 4255
    1039             : /* 4211 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1040             : /* 4214 */    MCD::OPC_FilterValue, 0, 23, 0, // Skip to: 4241
    1041             : /* 4218 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1042             : /* 4221 */    MCD::OPC_FilterValue, 0, 36, 38, // Skip to: 13989
    1043             : /* 4225 */    MCD::OPC_CheckField, 11, 15, 128, 248, 1, 4, 0, // Skip to: 4237
    1044             : /* 4233 */    MCD::OPC_Decode, 146, 11, 0, // Opcode: TRAP
    1045             : /* 4237 */    MCD::OPC_Decode, 150, 11, 50, // Opcode: TW
    1046             : /* 4241 */    MCD::OPC_FilterValue, 2, 16, 38, // Skip to: 13989
    1047             : /* 4245 */    MCD::OPC_CheckField, 0, 2, 0, 10, 38, // Skip to: 13989
    1048             : /* 4251 */    MCD::OPC_Decode, 129, 11, 51, // Opcode: TD
    1049             : /* 4255 */    MCD::OPC_FilterValue, 3, 121, 1, // Skip to: 4636
    1050             : /* 4259 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1051             : /* 4262 */    MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 4285
    1052             : /* 4266 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1053             : /* 4269 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4277
    1054             : /* 4273 */    MCD::OPC_Decode, 202, 6, 52, // Opcode: LVSL
    1055             : /* 4277 */    MCD::OPC_FilterValue, 2, 236, 37, // Skip to: 13989
    1056             : /* 4281 */    MCD::OPC_Decode, 199, 6, 52, // Opcode: LVEBX
    1057             : /* 4285 */    MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 4308
    1058             : /* 4289 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1059             : /* 4292 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4300
    1060             : /* 4296 */    MCD::OPC_Decode, 203, 6, 52, // Opcode: LVSR
    1061             : /* 4300 */    MCD::OPC_FilterValue, 2, 213, 37, // Skip to: 13989
    1062             : /* 4304 */    MCD::OPC_Decode, 200, 6, 52, // Opcode: LVEHX
    1063             : /* 4308 */    MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 4322
    1064             : /* 4312 */    MCD::OPC_CheckField, 0, 2, 2, 199, 37, // Skip to: 13989
    1065             : /* 4318 */    MCD::OPC_Decode, 201, 6, 52, // Opcode: LVEWX
    1066             : /* 4322 */    MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 4336
    1067             : /* 4326 */    MCD::OPC_CheckField, 0, 2, 2, 185, 37, // Skip to: 13989
    1068             : /* 4332 */    MCD::OPC_Decode, 204, 6, 52, // Opcode: LVX
    1069             : /* 4336 */    MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 4350
    1070             : /* 4340 */    MCD::OPC_CheckField, 0, 2, 2, 171, 37, // Skip to: 13989
    1071             : /* 4346 */    MCD::OPC_Decode, 176, 10, 52, // Opcode: STVEBX
    1072             : /* 4350 */    MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 4364
    1073             : /* 4354 */    MCD::OPC_CheckField, 0, 2, 2, 157, 37, // Skip to: 13989
    1074             : /* 4360 */    MCD::OPC_Decode, 177, 10, 52, // Opcode: STVEHX
    1075             : /* 4364 */    MCD::OPC_FilterValue, 6, 25, 0, // Skip to: 4393
    1076             : /* 4368 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1077             : /* 4371 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4385
    1078             : /* 4375 */    MCD::OPC_CheckField, 25, 1, 0, 136, 37, // Skip to: 13989
    1079             : /* 4381 */    MCD::OPC_Decode, 247, 5, 53, // Opcode: ICBLQ
    1080             : /* 4385 */    MCD::OPC_FilterValue, 2, 128, 37, // Skip to: 13989
    1081             : /* 4389 */    MCD::OPC_Decode, 178, 10, 52, // Opcode: STVEWX
    1082             : /* 4393 */    MCD::OPC_FilterValue, 7, 25, 0, // Skip to: 4422
    1083             : /* 4397 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1084             : /* 4400 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4414
    1085             : /* 4404 */    MCD::OPC_CheckField, 25, 1, 0, 107, 37, // Skip to: 13989
    1086             : /* 4410 */    MCD::OPC_Decode, 246, 5, 53, // Opcode: ICBLC
    1087             : /* 4414 */    MCD::OPC_FilterValue, 2, 99, 37, // Skip to: 13989
    1088             : /* 4418 */    MCD::OPC_Decode, 179, 10, 52, // Opcode: STVX
    1089             : /* 4422 */    MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 4436
    1090             : /* 4426 */    MCD::OPC_CheckField, 0, 2, 2, 85, 37, // Skip to: 13989
    1091             : /* 4432 */    MCD::OPC_Decode, 205, 6, 52, // Opcode: LVXL
    1092             : /* 4436 */    MCD::OPC_FilterValue, 14, 16, 0, // Skip to: 4456
    1093             : /* 4440 */    MCD::OPC_CheckField, 21, 5, 0, 71, 37, // Skip to: 13989
    1094             : /* 4446 */    MCD::OPC_CheckField, 0, 2, 0, 65, 37, // Skip to: 13989
    1095             : /* 4452 */    MCD::OPC_Decode, 142, 3, 54, // Opcode: DCCCI
    1096             : /* 4456 */    MCD::OPC_FilterValue, 15, 25, 0, // Skip to: 4485
    1097             : /* 4460 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1098             : /* 4463 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4477
    1099             : /* 4467 */    MCD::OPC_CheckField, 25, 1, 0, 44, 37, // Skip to: 13989
    1100             : /* 4473 */    MCD::OPC_Decode, 249, 5, 53, // Opcode: ICBTLS
    1101             : /* 4477 */    MCD::OPC_FilterValue, 2, 36, 37, // Skip to: 13989
    1102             : /* 4481 */    MCD::OPC_Decode, 180, 10, 52, // Opcode: STVXL
    1103             : /* 4485 */    MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 4499
    1104             : /* 4489 */    MCD::OPC_CheckField, 0, 2, 0, 22, 37, // Skip to: 13989
    1105             : /* 4495 */    MCD::OPC_Decode, 209, 6, 55, // Opcode: LWAT
    1106             : /* 4499 */    MCD::OPC_FilterValue, 19, 10, 0, // Skip to: 4513
    1107             : /* 4503 */    MCD::OPC_CheckField, 0, 2, 0, 8, 37, // Skip to: 13989
    1108             : /* 4509 */    MCD::OPC_Decode, 148, 6, 56, // Opcode: LDAT
    1109             : /* 4513 */    MCD::OPC_FilterValue, 22, 10, 0, // Skip to: 4527
    1110             : /* 4517 */    MCD::OPC_CheckField, 0, 2, 0, 250, 36, // Skip to: 13989
    1111             : /* 4523 */    MCD::OPC_Decode, 183, 10, 55, // Opcode: STWAT
    1112             : /* 4527 */    MCD::OPC_FilterValue, 23, 10, 0, // Skip to: 4541
    1113             : /* 4531 */    MCD::OPC_CheckField, 0, 2, 0, 236, 36, // Skip to: 13989
    1114             : /* 4537 */    MCD::OPC_Decode, 146, 10, 56, // Opcode: STDAT
    1115             : /* 4541 */    MCD::OPC_FilterValue, 24, 16, 0, // Skip to: 4561
    1116             : /* 4545 */    MCD::OPC_CheckField, 22, 4, 0, 222, 36, // Skip to: 13989
    1117             : /* 4551 */    MCD::OPC_CheckField, 0, 2, 0, 216, 36, // Skip to: 13989
    1118             : /* 4557 */    MCD::OPC_Decode, 228, 2, 57, // Opcode: CP_COPY
    1119             : /* 4561 */    MCD::OPC_FilterValue, 26, 16, 0, // Skip to: 4581
    1120             : /* 4565 */    MCD::OPC_CheckField, 11, 15, 0, 202, 36, // Skip to: 13989
    1121             : /* 4571 */    MCD::OPC_CheckField, 0, 2, 0, 196, 36, // Skip to: 13989
    1122             : /* 4577 */    MCD::OPC_Decode, 227, 2, 0, // Opcode: CP_ABORT
    1123             : /* 4581 */    MCD::OPC_FilterValue, 28, 31, 0, // Skip to: 4616
    1124             : /* 4585 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1125             : /* 4588 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4602
    1126             : /* 4592 */    MCD::OPC_CheckField, 22, 4, 0, 175, 36, // Skip to: 13989
    1127             : /* 4598 */    MCD::OPC_Decode, 232, 2, 57, // Opcode: CP_PASTE
    1128             : /* 4602 */    MCD::OPC_FilterValue, 1, 167, 36, // Skip to: 13989
    1129             : /* 4606 */    MCD::OPC_CheckField, 22, 4, 0, 161, 36, // Skip to: 13989
    1130             : /* 4612 */    MCD::OPC_Decode, 236, 2, 57, // Opcode: CP_PASTEo
    1131             : /* 4616 */    MCD::OPC_FilterValue, 30, 153, 36, // Skip to: 13989
    1132             : /* 4620 */    MCD::OPC_CheckField, 21, 5, 0, 147, 36, // Skip to: 13989
    1133             : /* 4626 */    MCD::OPC_CheckField, 0, 2, 0, 141, 36, // Skip to: 13989
    1134             : /* 4632 */    MCD::OPC_Decode, 250, 5, 54, // Opcode: ICCCI
    1135             : /* 4636 */    MCD::OPC_FilterValue, 4, 96, 1, // Skip to: 4992
    1136             : /* 4640 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1137             : /* 4643 */    MCD::OPC_FilterValue, 0, 35, 0, // Skip to: 4682
    1138             : /* 4647 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1139             : /* 4650 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4658
    1140             : /* 4654 */    MCD::OPC_Decode, 213, 10, 58, // Opcode: SUBFC
    1141             : /* 4658 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 4666
    1142             : /* 4662 */    MCD::OPC_Decode, 216, 10, 58, // Opcode: SUBFCo
    1143             : /* 4666 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 4674
    1144             : /* 4670 */    MCD::OPC_Decode, 193, 7, 59, // Opcode: MULHDU
    1145             : /* 4674 */    MCD::OPC_FilterValue, 3, 95, 36, // Skip to: 13989
    1146             : /* 4678 */    MCD::OPC_Decode, 194, 7, 59, // Opcode: MULHDUo
    1147             : /* 4682 */    MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 4705
    1148             : /* 4686 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1149             : /* 4689 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4697
    1150             : /* 4693 */    MCD::OPC_Decode, 210, 10, 58, // Opcode: SUBF
    1151             : /* 4697 */    MCD::OPC_FilterValue, 1, 72, 36, // Skip to: 13989
    1152             : /* 4701 */    MCD::OPC_Decode, 231, 10, 58, // Opcode: SUBFo
    1153             : /* 4705 */    MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 4728
    1154             : /* 4709 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1155             : /* 4712 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 4720
    1156             : /* 4716 */    MCD::OPC_Decode, 192, 7, 59, // Opcode: MULHD
    1157             : /* 4720 */    MCD::OPC_FilterValue, 3, 49, 36, // Skip to: 13989
    1158             : /* 4724 */    MCD::OPC_Decode, 195, 7, 59, // Opcode: MULHDo
    1159             : /* 4728 */    MCD::OPC_FilterValue, 3, 31, 0, // Skip to: 4763
    1160             : /* 4732 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1161             : /* 4735 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4749
    1162             : /* 4739 */    MCD::OPC_CheckField, 11, 5, 0, 28, 36, // Skip to: 13989
    1163             : /* 4745 */    MCD::OPC_Decode, 214, 7, 60, // Opcode: NEG
    1164             : /* 4749 */    MCD::OPC_FilterValue, 1, 20, 36, // Skip to: 13989
    1165             : /* 4753 */    MCD::OPC_CheckField, 11, 5, 0, 14, 36, // Skip to: 13989
    1166             : /* 4759 */    MCD::OPC_Decode, 217, 7, 60, // Opcode: NEGo
    1167             : /* 4763 */    MCD::OPC_FilterValue, 4, 19, 0, // Skip to: 4786
    1168             : /* 4767 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1169             : /* 4770 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 4778
    1170             : /* 4774 */    MCD::OPC_Decode, 217, 10, 58, // Opcode: SUBFE
    1171             : /* 4778 */    MCD::OPC_FilterValue, 1, 247, 35, // Skip to: 13989
    1172             : /* 4782 */    MCD::OPC_Decode, 220, 10, 58, // Opcode: SUBFEo
    1173             : /* 4786 */    MCD::OPC_FilterValue, 6, 31, 0, // Skip to: 4821
    1174             : /* 4790 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1175             : /* 4793 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4807
    1176             : /* 4797 */    MCD::OPC_CheckField, 11, 5, 0, 226, 35, // Skip to: 13989
    1177             : /* 4803 */    MCD::OPC_Decode, 227, 10, 60, // Opcode: SUBFZE
    1178             : /* 4807 */    MCD::OPC_FilterValue, 1, 218, 35, // Skip to: 13989
    1179             : /* 4811 */    MCD::OPC_CheckField, 11, 5, 0, 212, 35, // Skip to: 13989
    1180             : /* 4817 */    MCD::OPC_Decode, 230, 10, 60, // Opcode: SUBFZEo
    1181             : /* 4821 */    MCD::OPC_FilterValue, 7, 47, 0, // Skip to: 4872
    1182             : /* 4825 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1183             : /* 4828 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 4842
    1184             : /* 4832 */    MCD::OPC_CheckField, 11, 5, 0, 191, 35, // Skip to: 13989
    1185             : /* 4838 */    MCD::OPC_Decode, 223, 10, 60, // Opcode: SUBFME
    1186             : /* 4842 */    MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 4856
    1187             : /* 4846 */    MCD::OPC_CheckField, 11, 5, 0, 177, 35, // Skip to: 13989
    1188             : /* 4852 */    MCD::OPC_Decode, 226, 10, 60, // Opcode: SUBFMEo
    1189             : /* 4856 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 4864
    1190             : /* 4860 */    MCD::OPC_Decode, 200, 7, 59, // Opcode: MULLD
    1191             : /* 4864 */    MCD::OPC_FilterValue, 3, 161, 35, // Skip to: 13989
    1192             : /* 4868 */    MCD::OPC_Decode, 201, 7, 59, // Opcode: MULLDo
    1193             : /* 4872 */    MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 4886
    1194             : /* 4876 */    MCD::OPC_CheckField, 0, 2, 2, 147, 35, // Skip to: 13989
    1195             : /* 4882 */    MCD::OPC_Decode, 155, 7, 59, // Opcode: MODUD
    1196             : /* 4886 */    MCD::OPC_FilterValue, 12, 19, 0, // Skip to: 4909
    1197             : /* 4890 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1198             : /* 4893 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 4901
    1199             : /* 4897 */    MCD::OPC_Decode, 149, 3, 59, // Opcode: DIVDEU
    1200             : /* 4901 */    MCD::OPC_FilterValue, 3, 124, 35, // Skip to: 13989
    1201             : /* 4905 */    MCD::OPC_Decode, 150, 3, 59, // Opcode: DIVDEUo
    1202             : /* 4909 */    MCD::OPC_FilterValue, 13, 19, 0, // Skip to: 4932
    1203             : /* 4913 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1204             : /* 4916 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 4924
    1205             : /* 4920 */    MCD::OPC_Decode, 148, 3, 59, // Opcode: DIVDE
    1206             : /* 4924 */    MCD::OPC_FilterValue, 3, 101, 35, // Skip to: 13989
    1207             : /* 4928 */    MCD::OPC_Decode, 151, 3, 59, // Opcode: DIVDEo
    1208             : /* 4932 */    MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 4955
    1209             : /* 4936 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1210             : /* 4939 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 4947
    1211             : /* 4943 */    MCD::OPC_Decode, 152, 3, 59, // Opcode: DIVDU
    1212             : /* 4947 */    MCD::OPC_FilterValue, 3, 78, 35, // Skip to: 13989
    1213             : /* 4951 */    MCD::OPC_Decode, 153, 3, 59, // Opcode: DIVDUo
    1214             : /* 4955 */    MCD::OPC_FilterValue, 15, 19, 0, // Skip to: 4978
    1215             : /* 4959 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1216             : /* 4962 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 4970
    1217             : /* 4966 */    MCD::OPC_Decode, 147, 3, 59, // Opcode: DIVD
    1218             : /* 4970 */    MCD::OPC_FilterValue, 3, 55, 35, // Skip to: 13989
    1219             : /* 4974 */    MCD::OPC_Decode, 154, 3, 59, // Opcode: DIVDo
    1220             : /* 4978 */    MCD::OPC_FilterValue, 24, 47, 35, // Skip to: 13989
    1221             : /* 4982 */    MCD::OPC_CheckField, 0, 2, 2, 41, 35, // Skip to: 13989
    1222             : /* 4988 */    MCD::OPC_Decode, 153, 7, 59, // Opcode: MODSD
    1223             : /* 4992 */    MCD::OPC_FilterValue, 5, 49, 1, // Skip to: 5301
    1224             : /* 4996 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1225             : /* 4999 */    MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 5036
    1226             : /* 5003 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1227             : /* 5006 */    MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 5013
    1228             : /* 5010 */    MCD::OPC_Decode, 111, 58, // Opcode: ADDC
    1229             : /* 5013 */    MCD::OPC_FilterValue, 1, 3, 0, // Skip to: 5020
    1230             : /* 5017 */    MCD::OPC_Decode, 114, 58, // Opcode: ADDCo
    1231             : /* 5020 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5028
    1232             : /* 5024 */    MCD::OPC_Decode, 197, 7, 58, // Opcode: MULHWU
    1233             : /* 5028 */    MCD::OPC_FilterValue, 3, 253, 34, // Skip to: 13989
    1234             : /* 5032 */    MCD::OPC_Decode, 198, 7, 58, // Opcode: MULHWUo
    1235             : /* 5036 */    MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 5059
    1236             : /* 5040 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1237             : /* 5043 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5051
    1238             : /* 5047 */    MCD::OPC_Decode, 196, 7, 58, // Opcode: MULHW
    1239             : /* 5051 */    MCD::OPC_FilterValue, 3, 230, 34, // Skip to: 13989
    1240             : /* 5055 */    MCD::OPC_Decode, 199, 7, 58, // Opcode: MULHWo
    1241             : /* 5059 */    MCD::OPC_FilterValue, 4, 17, 0, // Skip to: 5080
    1242             : /* 5063 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1243             : /* 5066 */    MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 5073
    1244             : /* 5070 */    MCD::OPC_Decode, 115, 58, // Opcode: ADDE
    1245             : /* 5073 */    MCD::OPC_FilterValue, 1, 208, 34, // Skip to: 13989
    1246             : /* 5077 */    MCD::OPC_Decode, 118, 58, // Opcode: ADDEo
    1247             : /* 5080 */    MCD::OPC_FilterValue, 6, 31, 0, // Skip to: 5115
    1248             : /* 5084 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1249             : /* 5087 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5101
    1250             : /* 5091 */    MCD::OPC_CheckField, 11, 5, 0, 188, 34, // Skip to: 13989
    1251             : /* 5097 */    MCD::OPC_Decode, 147, 1, 60, // Opcode: ADDZE
    1252             : /* 5101 */    MCD::OPC_FilterValue, 1, 180, 34, // Skip to: 13989
    1253             : /* 5105 */    MCD::OPC_CheckField, 11, 5, 0, 174, 34, // Skip to: 13989
    1254             : /* 5111 */    MCD::OPC_Decode, 150, 1, 60, // Opcode: ADDZEo
    1255             : /* 5115 */    MCD::OPC_FilterValue, 7, 47, 0, // Skip to: 5166
    1256             : /* 5119 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1257             : /* 5122 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5136
    1258             : /* 5126 */    MCD::OPC_CheckField, 11, 5, 0, 153, 34, // Skip to: 13989
    1259             : /* 5132 */    MCD::OPC_Decode, 143, 1, 60, // Opcode: ADDME
    1260             : /* 5136 */    MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 5150
    1261             : /* 5140 */    MCD::OPC_CheckField, 11, 5, 0, 139, 34, // Skip to: 13989
    1262             : /* 5146 */    MCD::OPC_Decode, 146, 1, 60, // Opcode: ADDMEo
    1263             : /* 5150 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5158
    1264             : /* 5154 */    MCD::OPC_Decode, 204, 7, 58, // Opcode: MULLW
    1265             : /* 5158 */    MCD::OPC_FilterValue, 3, 123, 34, // Skip to: 13989
    1266             : /* 5162 */    MCD::OPC_Decode, 205, 7, 58, // Opcode: MULLWo
    1267             : /* 5166 */    MCD::OPC_FilterValue, 8, 25, 0, // Skip to: 5195
    1268             : /* 5170 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1269             : /* 5173 */    MCD::OPC_FilterValue, 0, 3, 0, // Skip to: 5180
    1270             : /* 5177 */    MCD::OPC_Decode, 104, 58, // Opcode: ADD4
    1271             : /* 5180 */    MCD::OPC_FilterValue, 1, 3, 0, // Skip to: 5187
    1272             : /* 5184 */    MCD::OPC_Decode, 106, 58, // Opcode: ADD4o
    1273             : /* 5187 */    MCD::OPC_FilterValue, 2, 94, 34, // Skip to: 13989
    1274             : /* 5191 */    MCD::OPC_Decode, 156, 7, 58, // Opcode: MODUW
    1275             : /* 5195 */    MCD::OPC_FilterValue, 12, 19, 0, // Skip to: 5218
    1276             : /* 5199 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1277             : /* 5202 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5210
    1278             : /* 5206 */    MCD::OPC_Decode, 157, 3, 58, // Opcode: DIVWEU
    1279             : /* 5210 */    MCD::OPC_FilterValue, 3, 71, 34, // Skip to: 13989
    1280             : /* 5214 */    MCD::OPC_Decode, 158, 3, 58, // Opcode: DIVWEUo
    1281             : /* 5218 */    MCD::OPC_FilterValue, 13, 19, 0, // Skip to: 5241
    1282             : /* 5222 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1283             : /* 5225 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5233
    1284             : /* 5229 */    MCD::OPC_Decode, 156, 3, 58, // Opcode: DIVWE
    1285             : /* 5233 */    MCD::OPC_FilterValue, 3, 48, 34, // Skip to: 13989
    1286             : /* 5237 */    MCD::OPC_Decode, 159, 3, 58, // Opcode: DIVWEo
    1287             : /* 5241 */    MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 5264
    1288             : /* 5245 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1289             : /* 5248 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5256
    1290             : /* 5252 */    MCD::OPC_Decode, 160, 3, 58, // Opcode: DIVWU
    1291             : /* 5256 */    MCD::OPC_FilterValue, 3, 25, 34, // Skip to: 13989
    1292             : /* 5260 */    MCD::OPC_Decode, 161, 3, 58, // Opcode: DIVWUo
    1293             : /* 5264 */    MCD::OPC_FilterValue, 15, 19, 0, // Skip to: 5287
    1294             : /* 5268 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1295             : /* 5271 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 5279
    1296             : /* 5275 */    MCD::OPC_Decode, 155, 3, 58, // Opcode: DIVW
    1297             : /* 5279 */    MCD::OPC_FilterValue, 3, 2, 34, // Skip to: 13989
    1298             : /* 5283 */    MCD::OPC_Decode, 162, 3, 58, // Opcode: DIVWo
    1299             : /* 5287 */    MCD::OPC_FilterValue, 24, 250, 33, // Skip to: 13989
    1300             : /* 5291 */    MCD::OPC_CheckField, 0, 2, 2, 244, 33, // Skip to: 13989
    1301             : /* 5297 */    MCD::OPC_Decode, 154, 7, 58, // Opcode: MODSW
    1302             : /* 5301 */    MCD::OPC_FilterValue, 6, 95, 1, // Skip to: 5656
    1303             : /* 5305 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1304             : /* 5308 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 5322
    1305             : /* 5312 */    MCD::OPC_CheckField, 1, 1, 0, 223, 33, // Skip to: 13989
    1306             : /* 5318 */    MCD::OPC_Decode, 231, 6, 61, // Opcode: LXSIWZX
    1307             : /* 5322 */    MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 5336
    1308             : /* 5326 */    MCD::OPC_CheckField, 1, 1, 0, 209, 33, // Skip to: 13989
    1309             : /* 5332 */    MCD::OPC_Decode, 230, 6, 61, // Opcode: LXSIWAX
    1310             : /* 5336 */    MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 5350
    1311             : /* 5340 */    MCD::OPC_CheckField, 1, 1, 0, 195, 33, // Skip to: 13989
    1312             : /* 5346 */    MCD::OPC_Decode, 199, 10, 61, // Opcode: STXSIWX
    1313             : /* 5350 */    MCD::OPC_FilterValue, 8, 19, 0, // Skip to: 5373
    1314             : /* 5354 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1315             : /* 5357 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5365
    1316             : /* 5361 */    MCD::OPC_Decode, 243, 6, 62, // Opcode: LXVX
    1317             : /* 5365 */    MCD::OPC_FilterValue, 1, 172, 33, // Skip to: 13989
    1318             : /* 5369 */    MCD::OPC_Decode, 239, 6, 63, // Opcode: LXVL
    1319             : /* 5373 */    MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 5387
    1320             : /* 5377 */    MCD::OPC_CheckField, 1, 1, 1, 158, 33, // Skip to: 13989
    1321             : /* 5383 */    MCD::OPC_Decode, 240, 6, 63, // Opcode: LXVLL
    1322             : /* 5387 */    MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 5401
    1323             : /* 5391 */    MCD::OPC_CheckField, 1, 1, 0, 144, 33, // Skip to: 13989
    1324             : /* 5397 */    MCD::OPC_Decode, 237, 6, 62, // Opcode: LXVDSX
    1325             : /* 5401 */    MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 5415
    1326             : /* 5405 */    MCD::OPC_CheckField, 1, 1, 0, 130, 33, // Skip to: 13989
    1327             : /* 5411 */    MCD::OPC_Decode, 242, 6, 62, // Opcode: LXVWSX
    1328             : /* 5415 */    MCD::OPC_FilterValue, 12, 19, 0, // Skip to: 5438
    1329             : /* 5419 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1330             : /* 5422 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5430
    1331             : /* 5426 */    MCD::OPC_Decode, 209, 10, 62, // Opcode: STXVX
    1332             : /* 5430 */    MCD::OPC_FilterValue, 1, 107, 33, // Skip to: 13989
    1333             : /* 5434 */    MCD::OPC_Decode, 206, 10, 63, // Opcode: STXVL
    1334             : /* 5438 */    MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 5452
    1335             : /* 5442 */    MCD::OPC_CheckField, 1, 1, 1, 93, 33, // Skip to: 13989
    1336             : /* 5448 */    MCD::OPC_Decode, 207, 10, 63, // Opcode: STXVLL
    1337             : /* 5452 */    MCD::OPC_FilterValue, 16, 10, 0, // Skip to: 5466
    1338             : /* 5456 */    MCD::OPC_CheckField, 1, 1, 0, 79, 33, // Skip to: 13989
    1339             : /* 5462 */    MCD::OPC_Decode, 233, 6, 64, // Opcode: LXSSPX
    1340             : /* 5466 */    MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 5480
    1341             : /* 5470 */    MCD::OPC_CheckField, 1, 1, 0, 65, 33, // Skip to: 13989
    1342             : /* 5476 */    MCD::OPC_Decode, 227, 6, 61, // Opcode: LXSDX
    1343             : /* 5480 */    MCD::OPC_FilterValue, 20, 10, 0, // Skip to: 5494
    1344             : /* 5484 */    MCD::OPC_CheckField, 1, 1, 0, 51, 33, // Skip to: 13989
    1345             : /* 5490 */    MCD::OPC_Decode, 201, 10, 64, // Opcode: STXSSPX
    1346             : /* 5494 */    MCD::OPC_FilterValue, 22, 10, 0, // Skip to: 5508
    1347             : /* 5498 */    MCD::OPC_CheckField, 1, 1, 0, 37, 33, // Skip to: 13989
    1348             : /* 5504 */    MCD::OPC_Decode, 194, 10, 61, // Opcode: STXSDX
    1349             : /* 5508 */    MCD::OPC_FilterValue, 24, 19, 0, // Skip to: 5531
    1350             : /* 5512 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1351             : /* 5515 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5523
    1352             : /* 5519 */    MCD::OPC_Decode, 241, 6, 62, // Opcode: LXVW4X
    1353             : /* 5523 */    MCD::OPC_FilterValue, 1, 14, 33, // Skip to: 13989
    1354             : /* 5527 */    MCD::OPC_Decode, 228, 6, 61, // Opcode: LXSIBZX
    1355             : /* 5531 */    MCD::OPC_FilterValue, 25, 19, 0, // Skip to: 5554
    1356             : /* 5535 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1357             : /* 5538 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5546
    1358             : /* 5542 */    MCD::OPC_Decode, 238, 6, 62, // Opcode: LXVH8X
    1359             : /* 5546 */    MCD::OPC_FilterValue, 1, 247, 32, // Skip to: 13989
    1360             : /* 5550 */    MCD::OPC_Decode, 229, 6, 61, // Opcode: LXSIHZX
    1361             : /* 5554 */    MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 5568
    1362             : /* 5558 */    MCD::OPC_CheckField, 1, 1, 0, 233, 32, // Skip to: 13989
    1363             : /* 5564 */    MCD::OPC_Decode, 236, 6, 62, // Opcode: LXVD2X
    1364             : /* 5568 */    MCD::OPC_FilterValue, 27, 10, 0, // Skip to: 5582
    1365             : /* 5572 */    MCD::OPC_CheckField, 1, 1, 0, 219, 32, // Skip to: 13989
    1366             : /* 5578 */    MCD::OPC_Decode, 235, 6, 62, // Opcode: LXVB16X
    1367             : /* 5582 */    MCD::OPC_FilterValue, 28, 19, 0, // Skip to: 5605
    1368             : /* 5586 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1369             : /* 5589 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5597
    1370             : /* 5593 */    MCD::OPC_Decode, 208, 10, 62, // Opcode: STXVW4X
    1371             : /* 5597 */    MCD::OPC_FilterValue, 1, 196, 32, // Skip to: 13989
    1372             : /* 5601 */    MCD::OPC_Decode, 195, 10, 61, // Opcode: STXSIBX
    1373             : /* 5605 */    MCD::OPC_FilterValue, 29, 19, 0, // Skip to: 5628
    1374             : /* 5609 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1375             : /* 5612 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 5620
    1376             : /* 5616 */    MCD::OPC_Decode, 205, 10, 62, // Opcode: STXVH8X
    1377             : /* 5620 */    MCD::OPC_FilterValue, 1, 173, 32, // Skip to: 13989
    1378             : /* 5624 */    MCD::OPC_Decode, 197, 10, 61, // Opcode: STXSIHX
    1379             : /* 5628 */    MCD::OPC_FilterValue, 30, 10, 0, // Skip to: 5642
    1380             : /* 5632 */    MCD::OPC_CheckField, 1, 1, 0, 159, 32, // Skip to: 13989
    1381             : /* 5638 */    MCD::OPC_Decode, 204, 10, 62, // Opcode: STXVD2X
    1382             : /* 5642 */    MCD::OPC_FilterValue, 31, 151, 32, // Skip to: 13989
    1383             : /* 5646 */    MCD::OPC_CheckField, 1, 1, 0, 145, 32, // Skip to: 13989
    1384             : /* 5652 */    MCD::OPC_Decode, 203, 10, 62, // Opcode: STXVB16X
    1385             : /* 5656 */    MCD::OPC_FilterValue, 7, 217, 0, // Skip to: 5877
    1386             : /* 5660 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1387             : /* 5663 */    MCD::OPC_FilterValue, 0, 55, 0, // Skip to: 5722
    1388             : /* 5667 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1389             : /* 5670 */    MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 5678
    1390             : /* 5674 */    MCD::OPC_Decode, 248, 6, 65, // Opcode: MFBHRBE
    1391             : /* 5678 */    MCD::OPC_FilterValue, 10, 4, 0, // Skip to: 5686
    1392             : /* 5682 */    MCD::OPC_Decode, 139, 7, 49, // Opcode: MFPMR
    1393             : /* 5686 */    MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 5700
    1394             : /* 5690 */    MCD::OPC_CheckField, 11, 15, 0, 101, 32, // Skip to: 13989
    1395             : /* 5696 */    MCD::OPC_Decode, 193, 2, 0, // Opcode: CLRBHRB
    1396             : /* 5700 */    MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 5708
    1397             : /* 5704 */    MCD::OPC_Decode, 179, 7, 66, // Opcode: MTPMR
    1398             : /* 5708 */    MCD::OPC_FilterValue, 22, 85, 32, // Skip to: 13989
    1399             : /* 5712 */    MCD::OPC_CheckField, 11, 12, 0, 79, 32, // Skip to: 13989
    1400             : /* 5718 */    MCD::OPC_Decode, 249, 10, 46, // Opcode: TCHECK
    1401             : /* 5722 */    MCD::OPC_FilterValue, 1, 143, 0, // Skip to: 5869
    1402             : /* 5726 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1403             : /* 5729 */    MCD::OPC_FilterValue, 20, 16, 0, // Skip to: 5749
    1404             : /* 5733 */    MCD::OPC_CheckField, 22, 4, 0, 58, 32, // Skip to: 13989
    1405             : /* 5739 */    MCD::OPC_CheckField, 11, 10, 0, 52, 32, // Skip to: 13989
    1406             : /* 5745 */    MCD::OPC_Decode, 248, 10, 67, // Opcode: TBEGIN
    1407             : /* 5749 */    MCD::OPC_FilterValue, 21, 10, 0, // Skip to: 5763
    1408             : /* 5753 */    MCD::OPC_CheckField, 11, 14, 0, 38, 32, // Skip to: 13989
    1409             : /* 5759 */    MCD::OPC_Decode, 131, 11, 68, // Opcode: TEND
    1410             : /* 5763 */    MCD::OPC_FilterValue, 23, 16, 0, // Skip to: 5783
    1411             : /* 5767 */    MCD::OPC_CheckField, 22, 3, 0, 24, 32, // Skip to: 13989
    1412             : /* 5773 */    MCD::OPC_CheckField, 11, 10, 0, 18, 32, // Skip to: 13989
    1413             : /* 5779 */    MCD::OPC_Decode, 149, 11, 67, // Opcode: TSR
    1414             : /* 5783 */    MCD::OPC_FilterValue, 24, 4, 0, // Skip to: 5791
    1415             : /* 5787 */    MCD::OPC_Decode, 240, 10, 69, // Opcode: TABORTWC
    1416             : /* 5791 */    MCD::OPC_FilterValue, 25, 4, 0, // Skip to: 5799
    1417             : /* 5795 */    MCD::OPC_Decode, 238, 10, 69, // Opcode: TABORTDC
    1418             : /* 5799 */    MCD::OPC_FilterValue, 26, 4, 0, // Skip to: 5807
    1419             : /* 5803 */    MCD::OPC_Decode, 241, 10, 70, // Opcode: TABORTWCI
    1420             : /* 5807 */    MCD::OPC_FilterValue, 27, 4, 0, // Skip to: 5815
    1421             : /* 5811 */    MCD::OPC_Decode, 239, 10, 70, // Opcode: TABORTDCI
    1422             : /* 5815 */    MCD::OPC_FilterValue, 28, 16, 0, // Skip to: 5835
    1423             : /* 5819 */    MCD::OPC_CheckField, 21, 5, 0, 228, 31, // Skip to: 13989
    1424             : /* 5825 */    MCD::OPC_CheckField, 11, 5, 0, 222, 31, // Skip to: 13989
    1425             : /* 5831 */    MCD::OPC_Decode, 237, 10, 71, // Opcode: TABORT
    1426             : /* 5835 */    MCD::OPC_FilterValue, 29, 16, 0, // Skip to: 5855
    1427             : /* 5839 */    MCD::OPC_CheckField, 21, 5, 0, 208, 31, // Skip to: 13989
    1428             : /* 5845 */    MCD::OPC_CheckField, 11, 5, 0, 202, 31, // Skip to: 13989
    1429             : /* 5851 */    MCD::OPC_Decode, 148, 11, 71, // Opcode: TRECLAIM
    1430             : /* 5855 */    MCD::OPC_FilterValue, 31, 194, 31, // Skip to: 13989
    1431             : /* 5859 */    MCD::OPC_CheckField, 11, 15, 0, 188, 31, // Skip to: 13989
    1432             : /* 5865 */    MCD::OPC_Decode, 147, 11, 0, // Opcode: TRECHKPT
    1433             : /* 5869 */    MCD::OPC_FilterValue, 2, 180, 31, // Skip to: 13989
    1434             : /* 5873 */    MCD::OPC_Decode, 129, 6, 72, // Opcode: ISEL
    1435             : /* 5877 */    MCD::OPC_FilterValue, 8, 43, 0, // Skip to: 5924
    1436             : /* 5881 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    1437             : /* 5884 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 5904
    1438             : /* 5888 */    MCD::OPC_CheckField, 6, 6, 4, 159, 31, // Skip to: 13989
    1439             : /* 5894 */    MCD::OPC_CheckField, 0, 2, 0, 153, 31, // Skip to: 13989
    1440             : /* 5900 */    MCD::OPC_Decode, 159, 7, 73, // Opcode: MTCRF
    1441             : /* 5904 */    MCD::OPC_FilterValue, 1, 145, 31, // Skip to: 13989
    1442             : /* 5908 */    MCD::OPC_CheckField, 6, 6, 4, 139, 31, // Skip to: 13989
    1443             : /* 5914 */    MCD::OPC_CheckField, 0, 2, 0, 133, 31, // Skip to: 13989
    1444             : /* 5920 */    MCD::OPC_Decode, 177, 7, 74, // Opcode: MTOCRF
    1445             : /* 5924 */    MCD::OPC_FilterValue, 9, 180, 2, // Skip to: 6620
    1446             : /* 5928 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1447             : /* 5931 */    MCD::OPC_FilterValue, 0, 43, 0, // Skip to: 5978
    1448             : /* 5935 */    MCD::OPC_ExtractField, 20, 1,  // Inst{20} ...
    1449             : /* 5938 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 5958
    1450             : /* 5942 */    MCD::OPC_CheckField, 11, 9, 0, 105, 31, // Skip to: 13989
    1451             : /* 5948 */    MCD::OPC_CheckField, 0, 2, 2, 99, 31, // Skip to: 13989
    1452             : /* 5954 */    MCD::OPC_Decode, 249, 6, 47, // Opcode: MFCR
    1453             : /* 5958 */    MCD::OPC_FilterValue, 1, 91, 31, // Skip to: 13989
    1454             : /* 5962 */    MCD::OPC_CheckField, 11, 1, 0, 85, 31, // Skip to: 13989
    1455             : /* 5968 */    MCD::OPC_CheckField, 0, 2, 2, 79, 31, // Skip to: 13989
    1456             : /* 5974 */    MCD::OPC_Decode, 137, 7, 75, // Opcode: MFOCRF
    1457             : /* 5978 */    MCD::OPC_FilterValue, 1, 16, 0, // Skip to: 5998
    1458             : /* 5982 */    MCD::OPC_CheckField, 11, 5, 0, 65, 31, // Skip to: 13989
    1459             : /* 5988 */    MCD::OPC_CheckField, 1, 1, 1, 59, 31, // Skip to: 13989
    1460             : /* 5994 */    MCD::OPC_Decode, 150, 7, 76, // Opcode: MFVSRD
    1461             : /* 5998 */    MCD::OPC_FilterValue, 2, 16, 0, // Skip to: 6018
    1462             : /* 6002 */    MCD::OPC_CheckField, 11, 10, 0, 45, 31, // Skip to: 13989
    1463             : /* 6008 */    MCD::OPC_CheckField, 0, 2, 2, 39, 31, // Skip to: 13989
    1464             : /* 6014 */    MCD::OPC_Decode, 136, 7, 47, // Opcode: MFMSR
    1465             : /* 6018 */    MCD::OPC_FilterValue, 3, 16, 0, // Skip to: 6038
    1466             : /* 6022 */    MCD::OPC_CheckField, 11, 5, 0, 25, 31, // Skip to: 13989
    1467             : /* 6028 */    MCD::OPC_CheckField, 1, 1, 1, 19, 31, // Skip to: 13989
    1468             : /* 6034 */    MCD::OPC_Decode, 152, 7, 77, // Opcode: MFVSRWZ
    1469             : /* 6038 */    MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 6052
    1470             : /* 6042 */    MCD::OPC_CheckField, 1, 1, 0, 5, 31, // Skip to: 13989
    1471             : /* 6048 */    MCD::OPC_Decode, 175, 7, 78, // Opcode: MTMSR
    1472             : /* 6052 */    MCD::OPC_FilterValue, 5, 25, 0, // Skip to: 6081
    1473             : /* 6056 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1474             : /* 6059 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6067
    1475             : /* 6063 */    MCD::OPC_Decode, 176, 7, 78, // Opcode: MTMSRD
    1476             : /* 6067 */    MCD::OPC_FilterValue, 1, 238, 30, // Skip to: 13989
    1477             : /* 6071 */    MCD::OPC_CheckField, 11, 5, 0, 232, 30, // Skip to: 13989
    1478             : /* 6077 */    MCD::OPC_Decode, 187, 7, 79, // Opcode: MTVSRD
    1479             : /* 6081 */    MCD::OPC_FilterValue, 6, 25, 0, // Skip to: 6110
    1480             : /* 6085 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1481             : /* 6088 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6096
    1482             : /* 6092 */    MCD::OPC_Decode, 182, 7, 80, // Opcode: MTSR
    1483             : /* 6096 */    MCD::OPC_FilterValue, 1, 209, 30, // Skip to: 13989
    1484             : /* 6100 */    MCD::OPC_CheckField, 11, 5, 0, 203, 30, // Skip to: 13989
    1485             : /* 6106 */    MCD::OPC_Decode, 189, 7, 81, // Opcode: MTVSRWA
    1486             : /* 6110 */    MCD::OPC_FilterValue, 7, 25, 0, // Skip to: 6139
    1487             : /* 6114 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1488             : /* 6117 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6125
    1489             : /* 6121 */    MCD::OPC_Decode, 183, 7, 82, // Opcode: MTSRIN
    1490             : /* 6125 */    MCD::OPC_FilterValue, 1, 180, 30, // Skip to: 13989
    1491             : /* 6129 */    MCD::OPC_CheckField, 11, 5, 0, 174, 30, // Skip to: 13989
    1492             : /* 6135 */    MCD::OPC_Decode, 191, 7, 81, // Opcode: MTVSRWZ
    1493             : /* 6139 */    MCD::OPC_FilterValue, 8, 16, 0, // Skip to: 6159
    1494             : /* 6143 */    MCD::OPC_CheckField, 16, 10, 0, 160, 30, // Skip to: 13989
    1495             : /* 6149 */    MCD::OPC_CheckField, 0, 2, 0, 154, 30, // Skip to: 13989
    1496             : /* 6155 */    MCD::OPC_Decode, 134, 11, 83, // Opcode: TLBIEL
    1497             : /* 6159 */    MCD::OPC_FilterValue, 9, 37, 0, // Skip to: 6200
    1498             : /* 6163 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1499             : /* 6166 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 6186
    1500             : /* 6170 */    MCD::OPC_CheckField, 16, 5, 0, 133, 30, // Skip to: 13989
    1501             : /* 6176 */    MCD::OPC_CheckField, 0, 1, 0, 127, 30, // Skip to: 13989
    1502             : /* 6182 */    MCD::OPC_Decode, 133, 11, 82, // Opcode: TLBIE
    1503             : /* 6186 */    MCD::OPC_FilterValue, 1, 119, 30, // Skip to: 13989
    1504             : /* 6190 */    MCD::OPC_CheckField, 11, 5, 0, 113, 30, // Skip to: 13989
    1505             : /* 6196 */    MCD::OPC_Decode, 151, 7, 84, // Opcode: MFVSRLD
    1506             : /* 6200 */    MCD::OPC_FilterValue, 10, 46, 0, // Skip to: 6250
    1507             : /* 6204 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1508             : /* 6207 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 6221
    1509             : /* 6211 */    MCD::OPC_CheckField, 11, 15, 0, 92, 30, // Skip to: 13989
    1510             : /* 6217 */    MCD::OPC_Decode, 230, 9, 0, // Opcode: SLBSYNC
    1511             : /* 6221 */    MCD::OPC_FilterValue, 2, 84, 30, // Skip to: 13989
    1512             : /* 6225 */    MCD::OPC_ExtractField, 11, 10,  // Inst{20-11} ...
    1513             : /* 6228 */    MCD::OPC_FilterValue, 128, 2, 4, 0, // Skip to: 6237
    1514             : /* 6233 */    MCD::OPC_Decode, 134, 7, 47, // Opcode: MFLR
    1515             : /* 6237 */    MCD::OPC_FilterValue, 160, 2, 4, 0, // Skip to: 6246
    1516             : /* 6242 */    MCD::OPC_Decode, 251, 6, 47, // Opcode: MFCTR
    1517             : /* 6246 */    MCD::OPC_Decode, 140, 7, 49, // Opcode: MFSPR
    1518             : /* 6250 */    MCD::OPC_FilterValue, 11, 25, 0, // Skip to: 6279
    1519             : /* 6254 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1520             : /* 6257 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 6271
    1521             : /* 6261 */    MCD::OPC_CheckField, 11, 15, 0, 42, 30, // Skip to: 13989
    1522             : /* 6267 */    MCD::OPC_Decode, 132, 11, 0, // Opcode: TLBIA
    1523             : /* 6271 */    MCD::OPC_FilterValue, 2, 34, 30, // Skip to: 13989
    1524             : /* 6275 */    MCD::OPC_Decode, 144, 7, 49, // Opcode: MFTB
    1525             : /* 6279 */    MCD::OPC_FilterValue, 12, 37, 0, // Skip to: 6320
    1526             : /* 6283 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1527             : /* 6286 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 6306
    1528             : /* 6290 */    MCD::OPC_CheckField, 16, 5, 0, 13, 30, // Skip to: 13989
    1529             : /* 6296 */    MCD::OPC_CheckField, 0, 1, 0, 7, 30, // Skip to: 13989
    1530             : /* 6302 */    MCD::OPC_Decode, 229, 9, 82, // Opcode: SLBMTE
    1531             : /* 6306 */    MCD::OPC_FilterValue, 1, 255, 29, // Skip to: 13989
    1532             : /* 6310 */    MCD::OPC_CheckField, 11, 5, 0, 249, 29, // Skip to: 13989
    1533             : /* 6316 */    MCD::OPC_Decode, 190, 7, 85, // Opcode: MTVSRWS
    1534             : /* 6320 */    MCD::OPC_FilterValue, 13, 31, 0, // Skip to: 6355
    1535             : /* 6324 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1536             : /* 6327 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 6347
    1537             : /* 6331 */    MCD::OPC_CheckField, 16, 10, 0, 228, 29, // Skip to: 13989
    1538             : /* 6337 */    MCD::OPC_CheckField, 0, 1, 0, 222, 29, // Skip to: 13989
    1539             : /* 6343 */    MCD::OPC_Decode, 225, 9, 83, // Opcode: SLBIE
    1540             : /* 6347 */    MCD::OPC_FilterValue, 1, 214, 29, // Skip to: 13989
    1541             : /* 6351 */    MCD::OPC_Decode, 188, 7, 86, // Opcode: MTVSRDD
    1542             : /* 6355 */    MCD::OPC_FilterValue, 14, 46, 0, // Skip to: 6405
    1543             : /* 6359 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1544             : /* 6362 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 6376
    1545             : /* 6366 */    MCD::OPC_CheckField, 16, 5, 0, 193, 29, // Skip to: 13989
    1546             : /* 6372 */    MCD::OPC_Decode, 226, 9, 82, // Opcode: SLBIEG
    1547             : /* 6376 */    MCD::OPC_FilterValue, 2, 185, 29, // Skip to: 13989
    1548             : /* 6380 */    MCD::OPC_ExtractField, 11, 10,  // Inst{20-11} ...
    1549             : /* 6383 */    MCD::OPC_FilterValue, 128, 2, 4, 0, // Skip to: 6392
    1550             : /* 6388 */    MCD::OPC_Decode, 173, 7, 47, // Opcode: MTLR
    1551             : /* 6392 */    MCD::OPC_FilterValue, 160, 2, 4, 0, // Skip to: 6401
    1552             : /* 6397 */    MCD::OPC_Decode, 161, 7, 47, // Opcode: MTCTR
    1553             : /* 6401 */    MCD::OPC_Decode, 180, 7, 66, // Opcode: MTSPR
    1554             : /* 6405 */    MCD::OPC_FilterValue, 15, 16, 0, // Skip to: 6425
    1555             : /* 6409 */    MCD::OPC_CheckField, 11, 15, 0, 150, 29, // Skip to: 13989
    1556             : /* 6415 */    MCD::OPC_CheckField, 0, 2, 0, 144, 29, // Skip to: 13989
    1557             : /* 6421 */    MCD::OPC_Decode, 224, 9, 0, // Opcode: SLBIA
    1558             : /* 6425 */    MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 6439
    1559             : /* 6429 */    MCD::OPC_CheckField, 1, 1, 1, 130, 29, // Skip to: 13989
    1560             : /* 6435 */    MCD::OPC_Decode, 142, 7, 80, // Opcode: MFSR
    1561             : /* 6439 */    MCD::OPC_FilterValue, 20, 10, 0, // Skip to: 6453
    1562             : /* 6443 */    MCD::OPC_CheckField, 1, 1, 1, 116, 29, // Skip to: 13989
    1563             : /* 6449 */    MCD::OPC_Decode, 143, 7, 82, // Opcode: MFSRIN
    1564             : /* 6453 */    MCD::OPC_FilterValue, 24, 16, 0, // Skip to: 6473
    1565             : /* 6457 */    MCD::OPC_CheckField, 21, 5, 0, 102, 29, // Skip to: 13989
    1566             : /* 6463 */    MCD::OPC_CheckField, 0, 2, 0, 96, 29, // Skip to: 13989
    1567             : /* 6469 */    MCD::OPC_Decode, 135, 11, 54, // Opcode: TLBIVAX
    1568             : /* 6473 */    MCD::OPC_FilterValue, 26, 16, 0, // Skip to: 6493
    1569             : /* 6477 */    MCD::OPC_CheckField, 16, 5, 0, 82, 29, // Skip to: 13989
    1570             : /* 6483 */    MCD::OPC_CheckField, 0, 2, 2, 76, 29, // Skip to: 13989
    1571             : /* 6489 */    MCD::OPC_Decode, 228, 9, 82, // Opcode: SLBMFEV
    1572             : /* 6493 */    MCD::OPC_FilterValue, 28, 43, 0, // Skip to: 6540
    1573             : /* 6497 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1574             : /* 6500 */    MCD::OPC_FilterValue, 0, 14, 0, // Skip to: 6518
    1575             : /* 6504 */    MCD::OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 6514
    1576             : /* 6510 */    MCD::OPC_Decode, 140, 11, 54, // Opcode: TLBSX
    1577             : /* 6514 */    MCD::OPC_Decode, 141, 11, 58, // Opcode: TLBSX2
    1578             : /* 6518 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 6526
    1579             : /* 6522 */    MCD::OPC_Decode, 142, 11, 58, // Opcode: TLBSX2D
    1580             : /* 6526 */    MCD::OPC_FilterValue, 2, 35, 29, // Skip to: 13989
    1581             : /* 6530 */    MCD::OPC_CheckField, 16, 5, 0, 29, 29, // Skip to: 13989
    1582             : /* 6536 */    MCD::OPC_Decode, 227, 9, 82, // Opcode: SLBMFEE
    1583             : /* 6540 */    MCD::OPC_FilterValue, 29, 21, 0, // Skip to: 6565
    1584             : /* 6544 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1585             : /* 6547 */    MCD::OPC_FilterValue, 0, 14, 29, // Skip to: 13989
    1586             : /* 6551 */    MCD::OPC_CheckField, 11, 15, 0, 4, 0, // Skip to: 6561
    1587             : /* 6557 */    MCD::OPC_Decode, 138, 11, 0, // Opcode: TLBRE
    1588             : /* 6561 */    MCD::OPC_Decode, 139, 11, 87, // Opcode: TLBRE2
    1589             : /* 6565 */    MCD::OPC_FilterValue, 30, 31, 0, // Skip to: 6600
    1590             : /* 6569 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1591             : /* 6572 */    MCD::OPC_FilterValue, 0, 245, 28, // Skip to: 13989
    1592             : /* 6576 */    MCD::OPC_CheckField, 11, 15, 0, 4, 0, // Skip to: 6586
    1593             : /* 6582 */    MCD::OPC_Decode, 144, 11, 0, // Opcode: TLBWE
    1594             : /* 6586 */    MCD::OPC_CheckField, 16, 10, 0, 4, 0, // Skip to: 6596
    1595             : /* 6592 */    MCD::OPC_Decode, 136, 11, 83, // Opcode: TLBLD
    1596             : /* 6596 */    MCD::OPC_Decode, 145, 11, 87, // Opcode: TLBWE2
    1597             : /* 6600 */    MCD::OPC_FilterValue, 31, 217, 28, // Skip to: 13989
    1598             : /* 6604 */    MCD::OPC_CheckField, 16, 10, 0, 211, 28, // Skip to: 13989
    1599             : /* 6610 */    MCD::OPC_CheckField, 0, 2, 0, 205, 28, // Skip to: 13989
    1600             : /* 6616 */    MCD::OPC_Decode, 137, 11, 83, // Opcode: TLBLI
    1601             : /* 6620 */    MCD::OPC_FilterValue, 10, 93, 1, // Skip to: 6973
    1602             : /* 6624 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1603             : /* 6627 */    MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 6658
    1604             : /* 6631 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1605             : /* 6634 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6642
    1606             : /* 6638 */    MCD::OPC_Decode, 207, 6, 88, // Opcode: LWARX
    1607             : /* 6642 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 6650
    1608             : /* 6646 */    MCD::OPC_Decode, 208, 6, 88, // Opcode: LWARXL
    1609             : /* 6650 */    MCD::OPC_FilterValue, 2, 167, 28, // Skip to: 13989
    1610             : /* 6654 */    MCD::OPC_Decode, 154, 6, 89, // Opcode: LDX
    1611             : /* 6658 */    MCD::OPC_FilterValue, 1, 27, 0, // Skip to: 6689
    1612             : /* 6662 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1613             : /* 6665 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6673
    1614             : /* 6669 */    MCD::OPC_Decode, 134, 6, 88, // Opcode: LBARX
    1615             : /* 6673 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 6681
    1616             : /* 6677 */    MCD::OPC_Decode, 135, 6, 88, // Opcode: LBARXL
    1617             : /* 6681 */    MCD::OPC_FilterValue, 2, 136, 28, // Skip to: 13989
    1618             : /* 6685 */    MCD::OPC_Decode, 153, 6, 90, // Opcode: LDUX
    1619             : /* 6689 */    MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 6712
    1620             : /* 6693 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1621             : /* 6696 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6704
    1622             : /* 6700 */    MCD::OPC_Decode, 146, 6, 89, // Opcode: LDARX
    1623             : /* 6704 */    MCD::OPC_FilterValue, 1, 113, 28, // Skip to: 13989
    1624             : /* 6708 */    MCD::OPC_Decode, 147, 6, 89, // Opcode: LDARXL
    1625             : /* 6712 */    MCD::OPC_FilterValue, 3, 19, 0, // Skip to: 6735
    1626             : /* 6716 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1627             : /* 6719 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 6727
    1628             : /* 6723 */    MCD::OPC_Decode, 174, 6, 88, // Opcode: LHARX
    1629             : /* 6727 */    MCD::OPC_FilterValue, 1, 90, 28, // Skip to: 13989
    1630             : /* 6731 */    MCD::OPC_Decode, 175, 6, 88, // Opcode: LHARXL
    1631             : /* 6735 */    MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 6749
    1632             : /* 6739 */    MCD::OPC_CheckField, 0, 2, 2, 76, 28, // Skip to: 13989
    1633             : /* 6745 */    MCD::OPC_Decode, 152, 10, 89, // Opcode: STDX
    1634             : /* 6749 */    MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 6763
    1635             : /* 6753 */    MCD::OPC_CheckField, 0, 2, 2, 62, 28, // Skip to: 13989
    1636             : /* 6759 */    MCD::OPC_Decode, 151, 10, 91, // Opcode: STDUX
    1637             : /* 6763 */    MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 6777
    1638             : /* 6767 */    MCD::OPC_CheckField, 0, 2, 2, 48, 28, // Skip to: 13989
    1639             : /* 6773 */    MCD::OPC_Decode, 151, 6, 89, // Opcode: LDMX
    1640             : /* 6777 */    MCD::OPC_FilterValue, 10, 10, 0, // Skip to: 6791
    1641             : /* 6781 */    MCD::OPC_CheckField, 0, 2, 2, 34, 28, // Skip to: 13989
    1642             : /* 6787 */    MCD::OPC_Decode, 211, 6, 89, // Opcode: LWAX
    1643             : /* 6791 */    MCD::OPC_FilterValue, 11, 10, 0, // Skip to: 6805
    1644             : /* 6795 */    MCD::OPC_CheckField, 0, 2, 2, 20, 28, // Skip to: 13989
    1645             : /* 6801 */    MCD::OPC_Decode, 210, 6, 90, // Opcode: LWAUX
    1646             : /* 6805 */    MCD::OPC_FilterValue, 16, 10, 0, // Skip to: 6819
    1647             : /* 6809 */    MCD::OPC_CheckField, 0, 2, 0, 6, 28, // Skip to: 13989
    1648             : /* 6815 */    MCD::OPC_Decode, 149, 6, 89, // Opcode: LDBRX
    1649             : /* 6819 */    MCD::OPC_FilterValue, 18, 10, 0, // Skip to: 6833
    1650             : /* 6823 */    MCD::OPC_CheckField, 0, 2, 2, 248, 27, // Skip to: 13989
    1651             : /* 6829 */    MCD::OPC_Decode, 198, 6, 55, // Opcode: LSWI
    1652             : /* 6833 */    MCD::OPC_FilterValue, 20, 10, 0, // Skip to: 6847
    1653             : /* 6837 */    MCD::OPC_CheckField, 0, 2, 0, 234, 27, // Skip to: 13989
    1654             : /* 6843 */    MCD::OPC_Decode, 147, 10, 89, // Opcode: STDBRX
    1655             : /* 6847 */    MCD::OPC_FilterValue, 22, 10, 0, // Skip to: 6861
    1656             : /* 6851 */    MCD::OPC_CheckField, 0, 2, 2, 220, 27, // Skip to: 13989
    1657             : /* 6857 */    MCD::OPC_Decode, 175, 10, 55, // Opcode: STSWI
    1658             : /* 6861 */    MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 6875
    1659             : /* 6865 */    MCD::OPC_CheckField, 0, 2, 2, 206, 27, // Skip to: 13989
    1660             : /* 6871 */    MCD::OPC_Decode, 218, 6, 58, // Opcode: LWZCIX
    1661             : /* 6875 */    MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 6889
    1662             : /* 6879 */    MCD::OPC_CheckField, 0, 2, 2, 192, 27, // Skip to: 13989
    1663             : /* 6885 */    MCD::OPC_Decode, 186, 6, 58, // Opcode: LHZCIX
    1664             : /* 6889 */    MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 6903
    1665             : /* 6893 */    MCD::OPC_CheckField, 0, 2, 2, 178, 27, // Skip to: 13989
    1666             : /* 6899 */    MCD::OPC_Decode, 138, 6, 58, // Opcode: LBZCIX
    1667             : /* 6903 */    MCD::OPC_FilterValue, 27, 10, 0, // Skip to: 6917
    1668             : /* 6907 */    MCD::OPC_CheckField, 0, 2, 2, 164, 27, // Skip to: 13989
    1669             : /* 6913 */    MCD::OPC_Decode, 150, 6, 58, // Opcode: LDCIX
    1670             : /* 6917 */    MCD::OPC_FilterValue, 28, 10, 0, // Skip to: 6931
    1671             : /* 6921 */    MCD::OPC_CheckField, 0, 2, 2, 150, 27, // Skip to: 13989
    1672             : /* 6927 */    MCD::OPC_Decode, 185, 10, 58, // Opcode: STWCIX
    1673             : /* 6931 */    MCD::OPC_FilterValue, 29, 10, 0, // Skip to: 6945
    1674             : /* 6935 */    MCD::OPC_CheckField, 0, 2, 2, 136, 27, // Skip to: 13989
    1675             : /* 6941 */    MCD::OPC_Decode, 165, 10, 58, // Opcode: STHCIX
    1676             : /* 6945 */    MCD::OPC_FilterValue, 30, 10, 0, // Skip to: 6959
    1677             : /* 6949 */    MCD::OPC_CheckField, 0, 2, 2, 122, 27, // Skip to: 13989
    1678             : /* 6955 */    MCD::OPC_Decode, 137, 10, 58, // Opcode: STBCIX
    1679             : /* 6959 */    MCD::OPC_FilterValue, 31, 114, 27, // Skip to: 13989
    1680             : /* 6963 */    MCD::OPC_CheckField, 0, 2, 2, 108, 27, // Skip to: 13989
    1681             : /* 6969 */    MCD::OPC_Decode, 148, 10, 58, // Opcode: STDCIX
    1682             : /* 6973 */    MCD::OPC_FilterValue, 11, 242, 2, // Skip to: 7731
    1683             : /* 6977 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1684             : /* 6980 */    MCD::OPC_FilterValue, 0, 25, 0, // Skip to: 7009
    1685             : /* 6984 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1686             : /* 6987 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7001
    1687             : /* 6991 */    MCD::OPC_CheckField, 25, 1, 0, 80, 27, // Skip to: 13989
    1688             : /* 6997 */    MCD::OPC_Decode, 248, 5, 53, // Opcode: ICBT
    1689             : /* 7001 */    MCD::OPC_FilterValue, 2, 72, 27, // Skip to: 13989
    1690             : /* 7005 */    MCD::OPC_Decode, 223, 6, 88, // Opcode: LWZX
    1691             : /* 7009 */    MCD::OPC_FilterValue, 1, 25, 0, // Skip to: 7038
    1692             : /* 7013 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1693             : /* 7016 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7030
    1694             : /* 7020 */    MCD::OPC_CheckField, 21, 5, 0, 51, 27, // Skip to: 13989
    1695             : /* 7026 */    MCD::OPC_Decode, 129, 3, 92, // Opcode: DCBST
    1696             : /* 7030 */    MCD::OPC_FilterValue, 2, 43, 27, // Skip to: 13989
    1697             : /* 7034 */    MCD::OPC_Decode, 221, 6, 93, // Opcode: LWZUX
    1698             : /* 7038 */    MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 7061
    1699             : /* 7042 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1700             : /* 7045 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7053
    1701             : /* 7049 */    MCD::OPC_Decode, 252, 2, 94, // Opcode: DCBF
    1702             : /* 7053 */    MCD::OPC_FilterValue, 2, 20, 27, // Skip to: 13989
    1703             : /* 7057 */    MCD::OPC_Decode, 143, 6, 88, // Opcode: LBZX
    1704             : /* 7061 */    MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 7075
    1705             : /* 7065 */    MCD::OPC_CheckField, 0, 2, 2, 6, 27, // Skip to: 13989
    1706             : /* 7071 */    MCD::OPC_Decode, 141, 6, 93, // Opcode: LBZUX
    1707             : /* 7075 */    MCD::OPC_FilterValue, 4, 19, 0, // Skip to: 7098
    1708             : /* 7079 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1709             : /* 7082 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7090
    1710             : /* 7086 */    MCD::OPC_Decode, 186, 10, 88, // Opcode: STWCX
    1711             : /* 7090 */    MCD::OPC_FilterValue, 2, 239, 26, // Skip to: 13989
    1712             : /* 7094 */    MCD::OPC_Decode, 191, 10, 88, // Opcode: STWX
    1713             : /* 7098 */    MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 7112
    1714             : /* 7102 */    MCD::OPC_CheckField, 0, 2, 2, 225, 26, // Skip to: 13989
    1715             : /* 7108 */    MCD::OPC_Decode, 189, 10, 95, // Opcode: STWUX
    1716             : /* 7112 */    MCD::OPC_FilterValue, 6, 19, 0, // Skip to: 7135
    1717             : /* 7116 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1718             : /* 7119 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7127
    1719             : /* 7123 */    MCD::OPC_Decode, 149, 10, 89, // Opcode: STDCX
    1720             : /* 7127 */    MCD::OPC_FilterValue, 2, 202, 26, // Skip to: 13989
    1721             : /* 7131 */    MCD::OPC_Decode, 143, 10, 88, // Opcode: STBX
    1722             : /* 7135 */    MCD::OPC_FilterValue, 7, 19, 0, // Skip to: 7158
    1723             : /* 7139 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1724             : /* 7142 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7150
    1725             : /* 7146 */    MCD::OPC_Decode, 133, 3, 94, // Opcode: DCBTST
    1726             : /* 7150 */    MCD::OPC_FilterValue, 2, 179, 26, // Skip to: 13989
    1727             : /* 7154 */    MCD::OPC_Decode, 141, 10, 95, // Opcode: STBUX
    1728             : /* 7158 */    MCD::OPC_FilterValue, 8, 19, 0, // Skip to: 7181
    1729             : /* 7162 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1730             : /* 7165 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7173
    1731             : /* 7169 */    MCD::OPC_Decode, 130, 3, 94, // Opcode: DCBT
    1732             : /* 7173 */    MCD::OPC_FilterValue, 2, 156, 26, // Skip to: 13989
    1733             : /* 7177 */    MCD::OPC_Decode, 191, 6, 88, // Opcode: LHZX
    1734             : /* 7181 */    MCD::OPC_FilterValue, 9, 10, 0, // Skip to: 7195
    1735             : /* 7185 */    MCD::OPC_CheckField, 0, 2, 2, 142, 26, // Skip to: 13989
    1736             : /* 7191 */    MCD::OPC_Decode, 189, 6, 93, // Opcode: LHZUX
    1737             : /* 7195 */    MCD::OPC_FilterValue, 10, 34, 0, // Skip to: 7233
    1738             : /* 7199 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1739             : /* 7202 */    MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 7225
    1740             : /* 7206 */    MCD::OPC_ExtractField, 23, 3,  // Inst{25-23} ...
    1741             : /* 7209 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7217
    1742             : /* 7213 */    MCD::OPC_Decode, 165, 3, 96, // Opcode: DST
    1743             : /* 7217 */    MCD::OPC_FilterValue, 4, 112, 26, // Skip to: 13989
    1744             : /* 7221 */    MCD::OPC_Decode, 171, 3, 96, // Opcode: DSTT
    1745             : /* 7225 */    MCD::OPC_FilterValue, 2, 104, 26, // Skip to: 13989
    1746             : /* 7229 */    MCD::OPC_Decode, 180, 6, 88, // Opcode: LHAX
    1747             : /* 7233 */    MCD::OPC_FilterValue, 11, 34, 0, // Skip to: 7271
    1748             : /* 7237 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1749             : /* 7240 */    MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 7263
    1750             : /* 7244 */    MCD::OPC_ExtractField, 23, 3,  // Inst{25-23} ...
    1751             : /* 7247 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7255
    1752             : /* 7251 */    MCD::OPC_Decode, 167, 3, 96, // Opcode: DSTST
    1753             : /* 7255 */    MCD::OPC_FilterValue, 4, 74, 26, // Skip to: 13989
    1754             : /* 7259 */    MCD::OPC_Decode, 169, 3, 96, // Opcode: DSTSTT
    1755             : /* 7263 */    MCD::OPC_FilterValue, 2, 66, 26, // Skip to: 13989
    1756             : /* 7267 */    MCD::OPC_Decode, 178, 6, 93, // Opcode: LHAUX
    1757             : /* 7271 */    MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 7285
    1758             : /* 7275 */    MCD::OPC_CheckField, 0, 2, 2, 52, 26, // Skip to: 13989
    1759             : /* 7281 */    MCD::OPC_Decode, 171, 10, 88, // Opcode: STHX
    1760             : /* 7285 */    MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 7299
    1761             : /* 7289 */    MCD::OPC_CheckField, 0, 2, 2, 38, 26, // Skip to: 13989
    1762             : /* 7295 */    MCD::OPC_Decode, 169, 10, 95, // Opcode: STHUX
    1763             : /* 7299 */    MCD::OPC_FilterValue, 14, 16, 0, // Skip to: 7319
    1764             : /* 7303 */    MCD::OPC_CheckField, 21, 5, 0, 24, 26, // Skip to: 13989
    1765             : /* 7309 */    MCD::OPC_CheckField, 0, 2, 0, 18, 26, // Skip to: 13989
    1766             : /* 7315 */    MCD::OPC_Decode, 128, 3, 92, // Opcode: DCBI
    1767             : /* 7319 */    MCD::OPC_FilterValue, 16, 19, 0, // Skip to: 7342
    1768             : /* 7323 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1769             : /* 7326 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7334
    1770             : /* 7330 */    MCD::OPC_Decode, 214, 6, 88, // Opcode: LWBRX
    1771             : /* 7334 */    MCD::OPC_FilterValue, 2, 251, 25, // Skip to: 13989
    1772             : /* 7338 */    MCD::OPC_Decode, 171, 6, 97, // Opcode: LFSX
    1773             : /* 7342 */    MCD::OPC_FilterValue, 17, 25, 0, // Skip to: 7371
    1774             : /* 7346 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1775             : /* 7349 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7363
    1776             : /* 7353 */    MCD::OPC_CheckField, 11, 15, 0, 230, 25, // Skip to: 13989
    1777             : /* 7359 */    MCD::OPC_Decode, 143, 11, 0, // Opcode: TLBSYNC
    1778             : /* 7363 */    MCD::OPC_FilterValue, 2, 222, 25, // Skip to: 13989
    1779             : /* 7367 */    MCD::OPC_Decode, 170, 6, 98, // Opcode: LFSUX
    1780             : /* 7371 */    MCD::OPC_FilterValue, 18, 31, 0, // Skip to: 7406
    1781             : /* 7375 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1782             : /* 7378 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 7398
    1783             : /* 7382 */    MCD::OPC_CheckField, 23, 3, 0, 201, 25, // Skip to: 13989
    1784             : /* 7388 */    MCD::OPC_CheckField, 11, 10, 0, 195, 25, // Skip to: 13989
    1785             : /* 7394 */    MCD::OPC_Decode, 236, 10, 99, // Opcode: SYNC
    1786             : /* 7398 */    MCD::OPC_FilterValue, 2, 187, 25, // Skip to: 13989
    1787             : /* 7402 */    MCD::OPC_Decode, 165, 6, 100, // Opcode: LFDX
    1788             : /* 7406 */    MCD::OPC_FilterValue, 19, 10, 0, // Skip to: 7420
    1789             : /* 7410 */    MCD::OPC_CheckField, 0, 2, 2, 173, 25, // Skip to: 13989
    1790             : /* 7416 */    MCD::OPC_Decode, 164, 6, 101, // Opcode: LFDUX
    1791             : /* 7420 */    MCD::OPC_FilterValue, 20, 19, 0, // Skip to: 7443
    1792             : /* 7424 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1793             : /* 7427 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7435
    1794             : /* 7431 */    MCD::OPC_Decode, 184, 10, 88, // Opcode: STWBRX
    1795             : /* 7435 */    MCD::OPC_FilterValue, 2, 150, 25, // Skip to: 13989
    1796             : /* 7439 */    MCD::OPC_Decode, 161, 10, 97, // Opcode: STFSX
    1797             : /* 7443 */    MCD::OPC_FilterValue, 21, 19, 0, // Skip to: 7466
    1798             : /* 7447 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1799             : /* 7450 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7458
    1800             : /* 7454 */    MCD::OPC_Decode, 138, 10, 88, // Opcode: STBCX
    1801             : /* 7458 */    MCD::OPC_FilterValue, 2, 127, 25, // Skip to: 13989
    1802             : /* 7462 */    MCD::OPC_Decode, 160, 10, 102, // Opcode: STFSUX
    1803             : /* 7466 */    MCD::OPC_FilterValue, 22, 19, 0, // Skip to: 7489
    1804             : /* 7470 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1805             : /* 7473 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 7481
    1806             : /* 7477 */    MCD::OPC_Decode, 166, 10, 88, // Opcode: STHCX
    1807             : /* 7481 */    MCD::OPC_FilterValue, 2, 104, 25, // Skip to: 13989
    1808             : /* 7485 */    MCD::OPC_Decode, 156, 10, 100, // Opcode: STFDX
    1809             : /* 7489 */    MCD::OPC_FilterValue, 23, 25, 0, // Skip to: 7518
    1810             : /* 7493 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1811             : /* 7496 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7510
    1812             : /* 7500 */    MCD::OPC_CheckField, 21, 5, 0, 83, 25, // Skip to: 13989
    1813             : /* 7506 */    MCD::OPC_Decode, 251, 2, 92, // Opcode: DCBA
    1814             : /* 7510 */    MCD::OPC_FilterValue, 2, 75, 25, // Skip to: 13989
    1815             : /* 7514 */    MCD::OPC_Decode, 155, 10, 103, // Opcode: STFDUX
    1816             : /* 7518 */    MCD::OPC_FilterValue, 24, 10, 0, // Skip to: 7532
    1817             : /* 7522 */    MCD::OPC_CheckField, 0, 2, 0, 61, 25, // Skip to: 13989
    1818             : /* 7528 */    MCD::OPC_Decode, 182, 6, 88, // Opcode: LHBRX
    1819             : /* 7532 */    MCD::OPC_FilterValue, 25, 43, 0, // Skip to: 7579
    1820             : /* 7536 */    MCD::OPC_ExtractField, 23, 3,  // Inst{25-23} ...
    1821             : /* 7539 */    MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 7559
    1822             : /* 7543 */    MCD::OPC_CheckField, 11, 10, 0, 40, 25, // Skip to: 13989
    1823             : /* 7549 */    MCD::OPC_CheckField, 0, 2, 0, 34, 25, // Skip to: 13989
    1824             : /* 7555 */    MCD::OPC_Decode, 163, 3, 104, // Opcode: DSS
    1825             : /* 7559 */    MCD::OPC_FilterValue, 4, 26, 25, // Skip to: 13989
    1826             : /* 7563 */    MCD::OPC_CheckField, 11, 12, 0, 20, 25, // Skip to: 13989
    1827             : /* 7569 */    MCD::OPC_CheckField, 0, 2, 0, 14, 25, // Skip to: 13989
    1828             : /* 7575 */    MCD::OPC_Decode, 164, 3, 0, // Opcode: DSSALL
    1829             : /* 7579 */    MCD::OPC_FilterValue, 26, 41, 0, // Skip to: 7624
    1830             : /* 7583 */    MCD::OPC_ExtractField, 1, 1,  // Inst{1} ...
    1831             : /* 7586 */    MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 7610
    1832             : /* 7590 */    MCD::OPC_CheckField, 11, 15, 0, 10, 0, // Skip to: 7606
    1833             : /* 7596 */    MCD::OPC_CheckField, 0, 1, 0, 4, 0, // Skip to: 7606
    1834             : /* 7602 */    MCD::OPC_Decode, 254, 4, 0, // Opcode: EnforceIEIO
    1835             : /* 7606 */    MCD::OPC_Decode, 244, 6, 105, // Opcode: MBAR
    1836             : /* 7610 */    MCD::OPC_FilterValue, 1, 231, 24, // Skip to: 13989
    1837             : /* 7614 */    MCD::OPC_CheckField, 0, 1, 0, 225, 24, // Skip to: 13989
    1838             : /* 7620 */    MCD::OPC_Decode, 166, 6, 100, // Opcode: LFIWAX
    1839             : /* 7624 */    MCD::OPC_FilterValue, 27, 25, 0, // Skip to: 7653
    1840             : /* 7628 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1841             : /* 7631 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7645
    1842             : /* 7635 */    MCD::OPC_CheckField, 11, 15, 0, 204, 24, // Skip to: 13989
    1843             : /* 7641 */    MCD::OPC_Decode, 157, 7, 0, // Opcode: MSGSYNC
    1844             : /* 7645 */    MCD::OPC_FilterValue, 2, 196, 24, // Skip to: 13989
    1845             : /* 7649 */    MCD::OPC_Decode, 167, 6, 100, // Opcode: LFIWZX
    1846             : /* 7653 */    MCD::OPC_FilterValue, 28, 10, 0, // Skip to: 7667
    1847             : /* 7657 */    MCD::OPC_CheckField, 0, 2, 0, 182, 24, // Skip to: 13989
    1848             : /* 7663 */    MCD::OPC_Decode, 164, 10, 88, // Opcode: STHBRX
    1849             : /* 7667 */    MCD::OPC_FilterValue, 30, 25, 0, // Skip to: 7696
    1850             : /* 7671 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1851             : /* 7674 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7688
    1852             : /* 7678 */    MCD::OPC_CheckField, 21, 5, 0, 161, 24, // Skip to: 13989
    1853             : /* 7684 */    MCD::OPC_Decode, 245, 5, 92, // Opcode: ICBI
    1854             : /* 7688 */    MCD::OPC_FilterValue, 2, 153, 24, // Skip to: 13989
    1855             : /* 7692 */    MCD::OPC_Decode, 157, 10, 100, // Opcode: STFIWX
    1856             : /* 7696 */    MCD::OPC_FilterValue, 31, 145, 24, // Skip to: 13989
    1857             : /* 7700 */    MCD::OPC_ExtractField, 21, 5,  // Inst{25-21} ...
    1858             : /* 7703 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7717
    1859             : /* 7707 */    MCD::OPC_CheckField, 0, 2, 0, 132, 24, // Skip to: 13989
    1860             : /* 7713 */    MCD::OPC_Decode, 140, 3, 92, // Opcode: DCBZ
    1861             : /* 7717 */    MCD::OPC_FilterValue, 1, 124, 24, // Skip to: 13989
    1862             : /* 7721 */    MCD::OPC_CheckField, 0, 2, 0, 118, 24, // Skip to: 13989
    1863             : /* 7727 */    MCD::OPC_Decode, 141, 3, 92, // Opcode: DCBZL
    1864             : /* 7731 */    MCD::OPC_FilterValue, 12, 95, 0, // Skip to: 7830
    1865             : /* 7735 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1866             : /* 7738 */    MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 7761
    1867             : /* 7742 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1868             : /* 7745 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7753
    1869             : /* 7749 */    MCD::OPC_Decode, 235, 9, 106, // Opcode: SLW
    1870             : /* 7753 */    MCD::OPC_FilterValue, 1, 88, 24, // Skip to: 13989
    1871             : /* 7757 */    MCD::OPC_Decode, 240, 9, 106, // Opcode: SLWo
    1872             : /* 7761 */    MCD::OPC_FilterValue, 16, 19, 0, // Skip to: 7784
    1873             : /* 7765 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1874             : /* 7768 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7776
    1875             : /* 7772 */    MCD::OPC_Decode, 129, 10, 106, // Opcode: SRW
    1876             : /* 7776 */    MCD::OPC_FilterValue, 1, 65, 24, // Skip to: 13989
    1877             : /* 7780 */    MCD::OPC_Decode, 134, 10, 106, // Opcode: SRWo
    1878             : /* 7784 */    MCD::OPC_FilterValue, 24, 19, 0, // Skip to: 7807
    1879             : /* 7788 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1880             : /* 7791 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7799
    1881             : /* 7795 */    MCD::OPC_Decode, 249, 9, 106, // Opcode: SRAW
    1882             : /* 7799 */    MCD::OPC_FilterValue, 1, 42, 24, // Skip to: 13989
    1883             : /* 7803 */    MCD::OPC_Decode, 252, 9, 106, // Opcode: SRAWo
    1884             : /* 7807 */    MCD::OPC_FilterValue, 25, 34, 24, // Skip to: 13989
    1885             : /* 7811 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1886             : /* 7814 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 7822
    1887             : /* 7818 */    MCD::OPC_Decode, 250, 9, 107, // Opcode: SRAWI
    1888             : /* 7822 */    MCD::OPC_FilterValue, 1, 19, 24, // Skip to: 13989
    1889             : /* 7826 */    MCD::OPC_Decode, 251, 9, 107, // Opcode: SRAWIo
    1890             : /* 7830 */    MCD::OPC_FilterValue, 13, 153, 1, // Skip to: 8243
    1891             : /* 7834 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1892             : /* 7837 */    MCD::OPC_FilterValue, 0, 47, 0, // Skip to: 7888
    1893             : /* 7841 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1894             : /* 7844 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7858
    1895             : /* 7848 */    MCD::OPC_CheckField, 11, 5, 0, 247, 23, // Skip to: 13989
    1896             : /* 7854 */    MCD::OPC_Decode, 217, 2, 108, // Opcode: CNTLZW
    1897             : /* 7858 */    MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 7872
    1898             : /* 7862 */    MCD::OPC_CheckField, 11, 5, 0, 233, 23, // Skip to: 13989
    1899             : /* 7868 */    MCD::OPC_Decode, 220, 2, 108, // Opcode: CNTLZWo
    1900             : /* 7872 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 7880
    1901             : /* 7876 */    MCD::OPC_Decode, 231, 9, 109, // Opcode: SLD
    1902             : /* 7880 */    MCD::OPC_FilterValue, 3, 217, 23, // Skip to: 13989
    1903             : /* 7884 */    MCD::OPC_Decode, 234, 9, 109, // Opcode: SLDo
    1904             : /* 7888 */    MCD::OPC_FilterValue, 1, 31, 0, // Skip to: 7923
    1905             : /* 7892 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1906             : /* 7895 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 7909
    1907             : /* 7899 */    MCD::OPC_CheckField, 11, 5, 0, 196, 23, // Skip to: 13989
    1908             : /* 7905 */    MCD::OPC_Decode, 215, 2, 110, // Opcode: CNTLZD
    1909             : /* 7909 */    MCD::OPC_FilterValue, 1, 188, 23, // Skip to: 13989
    1910             : /* 7913 */    MCD::OPC_CheckField, 11, 5, 0, 182, 23, // Skip to: 13989
    1911             : /* 7919 */    MCD::OPC_Decode, 216, 2, 110, // Opcode: CNTLZDo
    1912             : /* 7923 */    MCD::OPC_FilterValue, 3, 16, 0, // Skip to: 7943
    1913             : /* 7927 */    MCD::OPC_CheckField, 11, 5, 0, 168, 23, // Skip to: 13989
    1914             : /* 7933 */    MCD::OPC_CheckField, 0, 2, 0, 162, 23, // Skip to: 13989
    1915             : /* 7939 */    MCD::OPC_Decode, 237, 7, 108, // Opcode: POPCNTB
    1916             : /* 7943 */    MCD::OPC_FilterValue, 11, 16, 0, // Skip to: 7963
    1917             : /* 7947 */    MCD::OPC_CheckField, 11, 5, 0, 148, 23, // Skip to: 13989
    1918             : /* 7953 */    MCD::OPC_CheckField, 0, 2, 0, 142, 23, // Skip to: 13989
    1919             : /* 7959 */    MCD::OPC_Decode, 239, 7, 108, // Opcode: POPCNTW
    1920             : /* 7963 */    MCD::OPC_FilterValue, 15, 16, 0, // Skip to: 7983
    1921             : /* 7967 */    MCD::OPC_CheckField, 11, 5, 0, 128, 23, // Skip to: 13989
    1922             : /* 7973 */    MCD::OPC_CheckField, 0, 2, 0, 122, 23, // Skip to: 13989
    1923             : /* 7979 */    MCD::OPC_Decode, 238, 7, 110, // Opcode: POPCNTD
    1924             : /* 7983 */    MCD::OPC_FilterValue, 16, 47, 0, // Skip to: 8034
    1925             : /* 7987 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1926             : /* 7990 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 8004
    1927             : /* 7994 */    MCD::OPC_CheckField, 11, 5, 0, 101, 23, // Skip to: 13989
    1928             : /* 8000 */    MCD::OPC_Decode, 223, 2, 108, // Opcode: CNTTZW
    1929             : /* 8004 */    MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 8018
    1930             : /* 8008 */    MCD::OPC_CheckField, 11, 5, 0, 87, 23, // Skip to: 13989
    1931             : /* 8014 */    MCD::OPC_Decode, 226, 2, 108, // Opcode: CNTTZWo
    1932             : /* 8018 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 8026
    1933             : /* 8022 */    MCD::OPC_Decode, 253, 9, 109, // Opcode: SRD
    1934             : /* 8026 */    MCD::OPC_FilterValue, 3, 71, 23, // Skip to: 13989
    1935             : /* 8030 */    MCD::OPC_Decode, 128, 10, 109, // Opcode: SRDo
    1936             : /* 8034 */    MCD::OPC_FilterValue, 17, 31, 0, // Skip to: 8069
    1937             : /* 8038 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1938             : /* 8041 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 8055
    1939             : /* 8045 */    MCD::OPC_CheckField, 11, 5, 0, 50, 23, // Skip to: 13989
    1940             : /* 8051 */    MCD::OPC_Decode, 221, 2, 110, // Opcode: CNTTZD
    1941             : /* 8055 */    MCD::OPC_FilterValue, 1, 42, 23, // Skip to: 13989
    1942             : /* 8059 */    MCD::OPC_CheckField, 11, 5, 0, 36, 23, // Skip to: 13989
    1943             : /* 8065 */    MCD::OPC_Decode, 222, 2, 110, // Opcode: CNTTZDo
    1944             : /* 8069 */    MCD::OPC_FilterValue, 24, 19, 0, // Skip to: 8092
    1945             : /* 8073 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1946             : /* 8076 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8084
    1947             : /* 8080 */    MCD::OPC_Decode, 244, 9, 109, // Opcode: SRAD
    1948             : /* 8084 */    MCD::OPC_FilterValue, 1, 13, 23, // Skip to: 13989
    1949             : /* 8088 */    MCD::OPC_Decode, 248, 9, 109, // Opcode: SRADo
    1950             : /* 8092 */    MCD::OPC_FilterValue, 25, 19, 0, // Skip to: 8115
    1951             : /* 8096 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
    1952             : /* 8099 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8107
    1953             : /* 8103 */    MCD::OPC_Decode, 245, 9, 111, // Opcode: SRADI
    1954             : /* 8107 */    MCD::OPC_FilterValue, 1, 246, 22, // Skip to: 13989
    1955             : /* 8111 */    MCD::OPC_Decode, 247, 9, 111, // Opcode: SRADIo
    1956             : /* 8115 */    MCD::OPC_FilterValue, 27, 19, 0, // Skip to: 8138
    1957             : /* 8119 */    MCD::OPC_ExtractField, 0, 1,  // Inst{0} ...
    1958             : /* 8122 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8130
    1959             : /* 8126 */    MCD::OPC_Decode, 248, 4, 111, // Opcode: EXTSWSLI
    1960             : /* 8130 */    MCD::OPC_FilterValue, 1, 223, 22, // Skip to: 13989
    1961             : /* 8134 */    MCD::OPC_Decode, 249, 4, 111, // Opcode: EXTSWSLIo
    1962             : /* 8138 */    MCD::OPC_FilterValue, 28, 31, 0, // Skip to: 8173
    1963             : /* 8142 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1964             : /* 8145 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 8159
    1965             : /* 8149 */    MCD::OPC_CheckField, 11, 5, 0, 202, 22, // Skip to: 13989
    1966             : /* 8155 */    MCD::OPC_Decode, 242, 4, 108, // Opcode: EXTSH
    1967             : /* 8159 */    MCD::OPC_FilterValue, 1, 194, 22, // Skip to: 13989
    1968             : /* 8163 */    MCD::OPC_CheckField, 11, 5, 0, 188, 22, // Skip to: 13989
    1969             : /* 8169 */    MCD::OPC_Decode, 246, 4, 108, // Opcode: EXTSHo
    1970             : /* 8173 */    MCD::OPC_FilterValue, 29, 31, 0, // Skip to: 8208
    1971             : /* 8177 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1972             : /* 8180 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 8194
    1973             : /* 8184 */    MCD::OPC_CheckField, 11, 5, 0, 167, 22, // Skip to: 13989
    1974             : /* 8190 */    MCD::OPC_Decode, 237, 4, 108, // Opcode: EXTSB
    1975             : /* 8194 */    MCD::OPC_FilterValue, 1, 159, 22, // Skip to: 13989
    1976             : /* 8198 */    MCD::OPC_CheckField, 11, 5, 0, 153, 22, // Skip to: 13989
    1977             : /* 8204 */    MCD::OPC_Decode, 241, 4, 108, // Opcode: EXTSBo
    1978             : /* 8208 */    MCD::OPC_FilterValue, 30, 145, 22, // Skip to: 13989
    1979             : /* 8212 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1980             : /* 8215 */    MCD::OPC_FilterValue, 0, 10, 0, // Skip to: 8229
    1981             : /* 8219 */    MCD::OPC_CheckField, 11, 5, 0, 132, 22, // Skip to: 13989
    1982             : /* 8225 */    MCD::OPC_Decode, 247, 4, 110, // Opcode: EXTSW
    1983             : /* 8229 */    MCD::OPC_FilterValue, 1, 124, 22, // Skip to: 13989
    1984             : /* 8233 */    MCD::OPC_CheckField, 11, 5, 0, 118, 22, // Skip to: 13989
    1985             : /* 8239 */    MCD::OPC_Decode, 253, 4, 110, // Opcode: EXTSWo
    1986             : /* 8243 */    MCD::OPC_FilterValue, 14, 215, 0, // Skip to: 8462
    1987             : /* 8247 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    1988             : /* 8250 */    MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 8273
    1989             : /* 8254 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1990             : /* 8257 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8265
    1991             : /* 8261 */    MCD::OPC_Decode, 153, 1, 106, // Opcode: AND
    1992             : /* 8265 */    MCD::OPC_FilterValue, 1, 88, 22, // Skip to: 13989
    1993             : /* 8269 */    MCD::OPC_Decode, 168, 1, 106, // Opcode: ANDo
    1994             : /* 8273 */    MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 8296
    1995             : /* 8277 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    1996             : /* 8280 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8288
    1997             : /* 8284 */    MCD::OPC_Decode, 156, 1, 106, // Opcode: ANDC
    1998             : /* 8288 */    MCD::OPC_FilterValue, 1, 65, 22, // Skip to: 13989
    1999             : /* 8292 */    MCD::OPC_Decode, 159, 1, 106, // Opcode: ANDCo
    2000             : /* 8296 */    MCD::OPC_FilterValue, 3, 19, 0, // Skip to: 8319
    2001             : /* 8300 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2002             : /* 8303 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8311
    2003             : /* 8307 */    MCD::OPC_Decode, 221, 7, 106, // Opcode: NOR
    2004             : /* 8311 */    MCD::OPC_FilterValue, 1, 42, 22, // Skip to: 13989
    2005             : /* 8315 */    MCD::OPC_Decode, 224, 7, 106, // Opcode: NORo
    2006             : /* 8319 */    MCD::OPC_FilterValue, 7, 10, 0, // Skip to: 8333
    2007             : /* 8323 */    MCD::OPC_CheckField, 0, 2, 0, 28, 22, // Skip to: 13989
    2008             : /* 8329 */    MCD::OPC_Decode, 190, 2, 112, // Opcode: BPERMD
    2009             : /* 8333 */    MCD::OPC_FilterValue, 8, 19, 0, // Skip to: 8356
    2010             : /* 8337 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2011             : /* 8340 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8348
    2012             : /* 8344 */    MCD::OPC_Decode, 182, 3, 106, // Opcode: EQV
    2013             : /* 8348 */    MCD::OPC_FilterValue, 1, 5, 22, // Skip to: 13989
    2014             : /* 8352 */    MCD::OPC_Decode, 185, 3, 106, // Opcode: EQVo
    2015             : /* 8356 */    MCD::OPC_FilterValue, 9, 19, 0, // Skip to: 8379
    2016             : /* 8360 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2017             : /* 8363 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8371
    2018             : /* 8367 */    MCD::OPC_Decode, 192, 13, 106, // Opcode: XOR
    2019             : /* 8371 */    MCD::OPC_FilterValue, 1, 238, 21, // Skip to: 13989
    2020             : /* 8375 */    MCD::OPC_Decode, 199, 13, 106, // Opcode: XORo
    2021             : /* 8379 */    MCD::OPC_FilterValue, 12, 19, 0, // Skip to: 8402
    2022             : /* 8383 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2023             : /* 8386 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8394
    2024             : /* 8390 */    MCD::OPC_Decode, 228, 7, 106, // Opcode: ORC
    2025             : /* 8394 */    MCD::OPC_FilterValue, 1, 215, 21, // Skip to: 13989
    2026             : /* 8398 */    MCD::OPC_Decode, 231, 7, 106, // Opcode: ORCo
    2027             : /* 8402 */    MCD::OPC_FilterValue, 13, 19, 0, // Skip to: 8425
    2028             : /* 8406 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2029             : /* 8409 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8417
    2030             : /* 8413 */    MCD::OPC_Decode, 225, 7, 106, // Opcode: OR
    2031             : /* 8417 */    MCD::OPC_FilterValue, 1, 192, 21, // Skip to: 13989
    2032             : /* 8421 */    MCD::OPC_Decode, 236, 7, 106, // Opcode: ORo
    2033             : /* 8425 */    MCD::OPC_FilterValue, 14, 19, 0, // Skip to: 8448
    2034             : /* 8429 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2035             : /* 8432 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8440
    2036             : /* 8436 */    MCD::OPC_Decode, 209, 7, 106, // Opcode: NAND
    2037             : /* 8440 */    MCD::OPC_FilterValue, 1, 169, 21, // Skip to: 13989
    2038             : /* 8444 */    MCD::OPC_Decode, 212, 7, 106, // Opcode: NANDo
    2039             : /* 8448 */    MCD::OPC_FilterValue, 15, 161, 21, // Skip to: 13989
    2040             : /* 8452 */    MCD::OPC_CheckField, 0, 2, 0, 155, 21, // Skip to: 13989
    2041             : /* 8458 */    MCD::OPC_Decode, 202, 2, 106, // Opcode: CMPB
    2042             : /* 8462 */    MCD::OPC_FilterValue, 15, 147, 21, // Skip to: 13989
    2043             : /* 8466 */    MCD::OPC_CheckField, 23, 3, 0, 141, 21, // Skip to: 13989
    2044             : /* 8472 */    MCD::OPC_CheckField, 6, 15, 1, 135, 21, // Skip to: 13989
    2045             : /* 8478 */    MCD::OPC_CheckField, 0, 2, 0, 129, 21, // Skip to: 13989
    2046             : /* 8484 */    MCD::OPC_Decode, 189, 13, 99, // Opcode: WAIT
    2047             : /* 8488 */    MCD::OPC_FilterValue, 32, 4, 0, // Skip to: 8496
    2048             : /* 8492 */    MCD::OPC_Decode, 216, 6, 113, // Opcode: LWZ
    2049             : /* 8496 */    MCD::OPC_FilterValue, 33, 4, 0, // Skip to: 8504
    2050             : /* 8500 */    MCD::OPC_Decode, 219, 6, 113, // Opcode: LWZU
    2051             : /* 8504 */    MCD::OPC_FilterValue, 34, 4, 0, // Skip to: 8512
    2052             : /* 8508 */    MCD::OPC_Decode, 136, 6, 113, // Opcode: LBZ
    2053             : /* 8512 */    MCD::OPC_FilterValue, 35, 4, 0, // Skip to: 8520
    2054             : /* 8516 */    MCD::OPC_Decode, 139, 6, 113, // Opcode: LBZU
    2055             : /* 8520 */    MCD::OPC_FilterValue, 36, 4, 0, // Skip to: 8528
    2056             : /* 8524 */    MCD::OPC_Decode, 181, 10, 113, // Opcode: STW
    2057             : /* 8528 */    MCD::OPC_FilterValue, 37, 4, 0, // Skip to: 8536
    2058             : /* 8532 */    MCD::OPC_Decode, 187, 10, 113, // Opcode: STWU
    2059             : /* 8536 */    MCD::OPC_FilterValue, 38, 4, 0, // Skip to: 8544
    2060             : /* 8540 */    MCD::OPC_Decode, 135, 10, 113, // Opcode: STB
    2061             : /* 8544 */    MCD::OPC_FilterValue, 39, 4, 0, // Skip to: 8552
    2062             : /* 8548 */    MCD::OPC_Decode, 139, 10, 113, // Opcode: STBU
    2063             : /* 8552 */    MCD::OPC_FilterValue, 40, 4, 0, // Skip to: 8560
    2064             : /* 8556 */    MCD::OPC_Decode, 184, 6, 113, // Opcode: LHZ
    2065             : /* 8560 */    MCD::OPC_FilterValue, 41, 4, 0, // Skip to: 8568
    2066             : /* 8564 */    MCD::OPC_Decode, 187, 6, 113, // Opcode: LHZU
    2067             : /* 8568 */    MCD::OPC_FilterValue, 42, 4, 0, // Skip to: 8576
    2068             : /* 8572 */    MCD::OPC_Decode, 172, 6, 113, // Opcode: LHA
    2069             : /* 8576 */    MCD::OPC_FilterValue, 43, 4, 0, // Skip to: 8584
    2070             : /* 8580 */    MCD::OPC_Decode, 176, 6, 113, // Opcode: LHAU
    2071             : /* 8584 */    MCD::OPC_FilterValue, 44, 4, 0, // Skip to: 8592
    2072             : /* 8588 */    MCD::OPC_Decode, 162, 10, 113, // Opcode: STH
    2073             : /* 8592 */    MCD::OPC_FilterValue, 45, 4, 0, // Skip to: 8600
    2074             : /* 8596 */    MCD::OPC_Decode, 167, 10, 113, // Opcode: STHU
    2075             : /* 8600 */    MCD::OPC_FilterValue, 46, 4, 0, // Skip to: 8608
    2076             : /* 8604 */    MCD::OPC_Decode, 197, 6, 113, // Opcode: LMW
    2077             : /* 8608 */    MCD::OPC_FilterValue, 47, 4, 0, // Skip to: 8616
    2078             : /* 8612 */    MCD::OPC_Decode, 173, 10, 113, // Opcode: STMW
    2079             : /* 8616 */    MCD::OPC_FilterValue, 48, 4, 0, // Skip to: 8624
    2080             : /* 8620 */    MCD::OPC_Decode, 168, 6, 114, // Opcode: LFS
    2081             : /* 8624 */    MCD::OPC_FilterValue, 49, 4, 0, // Skip to: 8632
    2082             : /* 8628 */    MCD::OPC_Decode, 169, 6, 114, // Opcode: LFSU
    2083             : /* 8632 */    MCD::OPC_FilterValue, 50, 4, 0, // Skip to: 8640
    2084             : /* 8636 */    MCD::OPC_Decode, 162, 6, 115, // Opcode: LFD
    2085             : /* 8640 */    MCD::OPC_FilterValue, 51, 4, 0, // Skip to: 8648
    2086             : /* 8644 */    MCD::OPC_Decode, 163, 6, 115, // Opcode: LFDU
    2087             : /* 8648 */    MCD::OPC_FilterValue, 52, 4, 0, // Skip to: 8656
    2088             : /* 8652 */    MCD::OPC_Decode, 158, 10, 114, // Opcode: STFS
    2089             : /* 8656 */    MCD::OPC_FilterValue, 53, 4, 0, // Skip to: 8664
    2090             : /* 8660 */    MCD::OPC_Decode, 159, 10, 114, // Opcode: STFSU
    2091             : /* 8664 */    MCD::OPC_FilterValue, 54, 4, 0, // Skip to: 8672
    2092             : /* 8668 */    MCD::OPC_Decode, 153, 10, 115, // Opcode: STFD
    2093             : /* 8672 */    MCD::OPC_FilterValue, 55, 4, 0, // Skip to: 8680
    2094             : /* 8676 */    MCD::OPC_Decode, 154, 10, 115, // Opcode: STFDU
    2095             : /* 8680 */    MCD::OPC_FilterValue, 57, 19, 0, // Skip to: 8703
    2096             : /* 8684 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2097             : /* 8687 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 8695
    2098             : /* 8691 */    MCD::OPC_Decode, 226, 6, 116, // Opcode: LXSD
    2099             : /* 8695 */    MCD::OPC_FilterValue, 3, 170, 20, // Skip to: 13989
    2100             : /* 8699 */    MCD::OPC_Decode, 232, 6, 116, // Opcode: LXSSP
    2101             : /* 8703 */    MCD::OPC_FilterValue, 58, 27, 0, // Skip to: 8734
    2102             : /* 8707 */    MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2103             : /* 8710 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 8718
    2104             : /* 8714 */    MCD::OPC_Decode, 145, 6, 117, // Opcode: LD
    2105             : /* 8718 */    MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 8726
    2106             : /* 8722 */    MCD::OPC_Decode, 152, 6, 117, // Opcode: LDU
    2107             : /* 8726 */    MCD::OPC_FilterValue, 2, 139, 20, // Skip to: 13989
    2108             : /* 8730 */    MCD::OPC_Decode, 206, 6, 117, // Opcode: LWA
    2109             : /* 8734 */    MCD::OPC_FilterValue, 59, 113, 1, // Skip to: 9107
    2110             : /* 8738 */    MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    2111             : /* 8741 */    MCD::OPC_FilterValue, 28, 31, 0, // Skip to: 8776
    2112             : /* 8745 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2113             : /* 8748 */    MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 8762
    2114             : /* 8752 */    MCD::OPC_CheckField, 16, 5, 0, 111, 20, // Skip to: 13989
    2115             : /* 8758 */    MCD::OPC_Decode, 137, 5, 118, // Opcode: FCFIDS
    2116             : /* 8762 */    MCD::OPC_FilterValue, 30, 103, 20, // Skip to: 13989
    2117             : /* 8766 */    MCD::OPC_CheckField, 16, 5, 0, 97, 20, // Skip to: 13989
    2118             : /* 8772 */    MCD::OPC_Decode, 140, 5, 118, // Opcode: FCFIDUS
    2119             : /* 8776 */    MCD::OPC_FilterValue, 29, 31, 0, // Skip to: 8811
    2120             : /* 8780 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2121             : /* 8783 */    MCD::OPC_FilterValue, 26, 10, 0, // Skip to: 8797
    2122             : /* 8787 */    MCD::OPC_CheckField, 16, 5, 0, 76, 20, // Skip to: 13989
    2123             : /* 8793 */    MCD::OPC_Decode, 138, 5, 118, // Opcode: FCFIDSo
    2124             : /* 8797 */    MCD::OPC_FilterValue, 30, 68, 20, // Skip to: 13989
    2125             : /* 8801 */    MCD::OPC_CheckField, 16, 5, 0, 62, 20, // Skip to: 13989
    2126             : /* 8807 */    MCD::OPC_Decode, 141, 5, 118, // Opcode: FCFIDUSo
    2127             : /* 8811 */    MCD::OPC_FilterValue, 36, 10, 0, // Skip to: 8825
    2128             : /* 8815 */    MCD::OPC_CheckField, 6, 5, 0, 48, 20, // Skip to: 13989
    2129             : /* 8821 */    MCD::OPC_Decode, 167, 5, 119, // Opcode: FDIVS
    2130             : /* 8825 */    MCD::OPC_FilterValue, 37, 10, 0, // Skip to: 8839
    2131             : /* 8829 */    MCD::OPC_CheckField, 6, 5, 0, 34, 20, // Skip to: 13989
    2132             : /* 8835 */    MCD::OPC_Decode, 168, 5, 119, // Opcode: FDIVSo
    2133             : /* 8839 */    MCD::OPC_FilterValue, 40, 10, 0, // Skip to: 8853
    2134             : /* 8843 */    MCD::OPC_CheckField, 6, 5, 0, 20, 20, // Skip to: 13989
    2135             : /* 8849 */    MCD::OPC_Decode, 235, 5, 119, // Opcode: FSUBS
    2136             : /* 8853 */    MCD::OPC_FilterValue, 41, 10, 0, // Skip to: 8867
    2137             : /* 8857 */    MCD::OPC_CheckField, 6, 5, 0, 6, 20, // Skip to: 13989
    2138             : /* 8863 */    MCD::OPC_Decode, 236, 5, 119, // Opcode: FSUBSo
    2139             : /* 8867 */    MCD::OPC_FilterValue, 42, 10, 0, // Skip to: 8881
    2140             : /* 8871 */    MCD::OPC_CheckField, 6, 5, 0, 248, 19, // Skip to: 13989
    2141             : /* 8877 */    MCD::OPC_Decode, 132, 5, 119, // Opcode: FADDS
    2142             : /* 8881 */    MCD::OPC_FilterValue, 43, 10, 0, // Skip to: 8895
    2143             : /* 8885 */    MCD::OPC_CheckField, 6, 5, 0, 234, 19, // Skip to: 13989
    2144             : /* 8891 */    MCD::OPC_Decode, 133, 5, 119, // Opcode: FADDSo
    2145             : /* 8895 */    MCD::OPC_FilterValue, 44, 16, 0, // Skip to: 8915
    2146             : /* 8899 */    MCD::OPC_CheckField, 16, 5, 0, 220, 19, // Skip to: 13989
    2147             : /* 8905 */    MCD::OPC_CheckField, 6, 5, 0, 214, 19, // Skip to: 13989
    2148             : /* 8911 */    MCD::OPC_Decode, 231, 5, 120, // Opcode: FSQRTS
    2149             : /* 8915 */    MCD::OPC_FilterValue, 45, 16, 0, // Skip to: 8935
    2150             : /* 8919 */    MCD::OPC_CheckField, 16, 5, 0, 200, 19, // Skip to: 13989
    2151             : /* 8925 */    MCD::OPC_CheckField, 6, 5, 0, 194, 19, // Skip to: 13989
    2152             : /* 8931 */    MCD::OPC_Decode, 232, 5, 120, // Opcode: FSQRTSo
    2153             : /* 8935 */    MCD::OPC_FilterValue, 48, 16, 0, // Skip to: 8955
    2154             : /* 8939 */    MCD::OPC_CheckField, 16, 5, 0, 180, 19, // Skip to: 13989
    2155             : /* 8945 */    MCD::OPC_CheckField, 6, 5, 0, 174, 19, // Skip to: 13989
    2156             : /* 8951 */    MCD::OPC_Decode, 201, 5, 120, // Opcode: FRES
    2157             : /* 8955 */    MCD::OPC_FilterValue, 49, 16, 0, // Skip to: 8975
    2158             : /* 8959 */    MCD::OPC_CheckField, 16, 5, 0, 160, 19, // Skip to: 13989
    2159             : /* 8965 */    MCD::OPC_CheckField, 6, 5, 0, 154, 19, // Skip to: 13989
    2160             : /* 8971 */    MCD::OPC_Decode, 202, 5, 120, // Opcode: FRESo
    2161             : /* 8975 */    MCD::OPC_FilterValue, 50, 10, 0, // Skip to: 8989
    2162             : /* 8979 */    MCD::OPC_CheckField, 11, 5, 0, 140, 19, // Skip to: 13989
    2163             : /* 8985 */    MCD::OPC_Decode, 181, 5, 121, // Opcode: FMULS
    2164             : /* 8989 */    MCD::OPC_FilterValue, 51, 10, 0, // Skip to: 9003
    2165             : /* 8993 */    MCD::OPC_CheckField, 11, 5, 0, 126, 19, // Skip to: 13989
    2166             : /* 8999 */    MCD::OPC_Decode, 182, 5, 121, // Opcode: FMULSo
    2167             : /* 9003 */    MCD::OPC_FilterValue, 52, 16, 0, // Skip to: 9023
    2168             : /* 9007 */    MCD::OPC_CheckField, 16, 5, 0, 112, 19, // Skip to: 13989
    2169             : /* 9013 */    MCD::OPC_CheckField, 6, 5, 0, 106, 19, // Skip to: 13989
    2170             : /* 9019 */    MCD::OPC_Decode, 223, 5, 120, // Opcode: FRSQRTES
    2171             : /* 9023 */    MCD::OPC_FilterValue, 53, 16, 0, // Skip to: 9043
    2172             : /* 9027 */    MCD::OPC_CheckField, 16, 5, 0, 92, 19, // Skip to: 13989
    2173             : /* 9033 */    MCD::OPC_CheckField, 6, 5, 0, 86, 19, // Skip to: 13989
    2174             : /* 9039 */    MCD::OPC_Decode, 224, 5, 120, // Opcode: FRSQRTESo
    2175             : /* 9043 */    MCD::OPC_FilterValue, 56, 4, 0, // Skip to: 9051
    2176             : /* 9047 */    MCD::OPC_Decode, 177, 5, 122, // Opcode: FMSUBS
    2177             : /* 9051 */    MCD::OPC_FilterValue, 57, 4, 0, // Skip to: 9059
    2178             : /* 9055 */    MCD::OPC_Decode, 178, 5, 122, // Opcode: FMSUBSo
    2179             : /* 9059 */    MCD::OPC_FilterValue, 58, 4, 0, // Skip to: 9067
    2180             : /* 9063 */    MCD::OPC_Decode, 171, 5, 122, // Opcode: FMADDS
    2181             : /* 9067 */    MCD::OPC_FilterValue, 59, 4, 0, // Skip to: 9075
    2182             : /* 9071 */    MCD::OPC_Decode, 172, 5, 122, // Opcode: FMADDSo
    2183             : /* 9075 */    MCD::OPC_FilterValue, 60, 4, 0, // Skip to: 9083
    2184             : /* 9079 */    MCD::OPC_Decode, 197, 5, 122, // Opcode: FNMSUBS
    2185             : /* 9083 */    MCD::OPC_FilterValue, 61, 4, 0, // Skip to: 9091
    2186             : /* 9087 */    MCD::OPC_Decode, 198, 5, 122, // Opcode: FNMSUBSo
    2187             : /* 9091 */    MCD::OPC_FilterValue, 62, 4, 0, // Skip to: 9099
    2188             : /* 9095 */    MCD::OPC_Decode, 193, 5, 122, // Opcode: FNMADDS
    2189             : /* 9099 */    MCD::OPC_FilterValue, 63, 22, 19, // Skip to: 13989
    2190             : /* 9103 */    MCD::OPC_Decode, 194, 5, 122, // Opcode: FNMADDSo
    2191             : /* 9107 */    MCD::OPC_FilterValue, 60, 70, 12, // Skip to: 12253
    2192             : /* 9111 */    MCD::OPC_ExtractField, 4, 2,  // Inst{5-4} ...
    2193             : /* 9114 */    MCD::OPC_FilterValue, 0, 238, 2, // Skip to: 9868
    2194             : /* 9118 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2195             : /* 9121 */    MCD::OPC_FilterValue, 0, 19, 0, // Skip to: 9144
    2196             : /* 9125 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2197             : /* 9128 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9136
    2198             : /* 9132 */    MCD::OPC_Decode, 205, 13, 123, // Opcode: XSADDSP
    2199             : /* 9136 */    MCD::OPC_FilterValue, 1, 241, 18, // Skip to: 13989
    2200             : /* 9140 */    MCD::OPC_Decode, 252, 13, 124, // Opcode: XSMADDASP
    2201             : /* 9144 */    MCD::OPC_FilterValue, 1, 19, 0, // Skip to: 9167
    2202             : /* 9148 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2203             : /* 9151 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9159
    2204             : /* 9155 */    MCD::OPC_Decode, 180, 14, 123, // Opcode: XSSUBSP
    2205             : /* 9159 */    MCD::OPC_FilterValue, 1, 218, 18, // Skip to: 13989
    2206             : /* 9163 */    MCD::OPC_Decode, 254, 13, 124, // Opcode: XSMADDMSP
    2207             : /* 9167 */    MCD::OPC_FilterValue, 2, 19, 0, // Skip to: 9190
    2208             : /* 9171 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2209             : /* 9174 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9182
    2210             : /* 9178 */    MCD::OPC_Decode, 144, 14, 123, // Opcode: XSMULSP
    2211             : /* 9182 */    MCD::OPC_FilterValue, 1, 195, 18, // Skip to: 13989
    2212             : /* 9186 */    MCD::OPC_Decode, 136, 14, 124, // Opcode: XSMSUBASP
    2213             : /* 9190 */    MCD::OPC_FilterValue, 3, 19, 0, // Skip to: 9213
    2214             : /* 9194 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2215             : /* 9197 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9205
    2216             : /* 9201 */    MCD::OPC_Decode, 248, 13, 123, // Opcode: XSDIVSP
    2217             : /* 9205 */    MCD::OPC_FilterValue, 1, 172, 18, // Skip to: 13989
    2218             : /* 9209 */    MCD::OPC_Decode, 138, 14, 124, // Opcode: XSMSUBMSP
    2219             : /* 9213 */    MCD::OPC_FilterValue, 4, 19, 0, // Skip to: 9236
    2220             : /* 9217 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2221             : /* 9220 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9228
    2222             : /* 9224 */    MCD::OPC_Decode, 202, 13, 125, // Opcode: XSADDDP
    2223             : /* 9228 */    MCD::OPC_FilterValue, 1, 149, 18, // Skip to: 13989
    2224             : /* 9232 */    MCD::OPC_Decode, 251, 13, 126, // Opcode: XSMADDADP
    2225             : /* 9236 */    MCD::OPC_FilterValue, 5, 19, 0, // Skip to: 9259
    2226             : /* 9240 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2227             : /* 9243 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9251
    2228             : /* 9247 */    MCD::OPC_Decode, 177, 14, 125, // Opcode: XSSUBDP
    2229             : /* 9251 */    MCD::OPC_FilterValue, 1, 126, 18, // Skip to: 13989
    2230             : /* 9255 */    MCD::OPC_Decode, 253, 13, 126, // Opcode: XSMADDMDP
    2231             : /* 9259 */    MCD::OPC_FilterValue, 6, 19, 0, // Skip to: 9282
    2232             : /* 9263 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2233             : /* 9266 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9274
    2234             : /* 9270 */    MCD::OPC_Decode, 141, 14, 125, // Opcode: XSMULDP
    2235             : /* 9274 */    MCD::OPC_FilterValue, 1, 103, 18, // Skip to: 13989
    2236             : /* 9278 */    MCD::OPC_Decode, 135, 14, 126, // Opcode: XSMSUBADP
    2237             : /* 9282 */    MCD::OPC_FilterValue, 7, 19, 0, // Skip to: 9305
    2238             : /* 9286 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2239             : /* 9289 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9297
    2240             : /* 9293 */    MCD::OPC_Decode, 245, 13, 125, // Opcode: XSDIVDP
    2241             : /* 9297 */    MCD::OPC_FilterValue, 1, 80, 18, // Skip to: 13989
    2242             : /* 9301 */    MCD::OPC_Decode, 137, 14, 126, // Opcode: XSMSUBMDP
    2243             : /* 9305 */    MCD::OPC_FilterValue, 8, 20, 0, // Skip to: 9329
    2244             : /* 9309 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2245             : /* 9312 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9320
    2246             : /* 9316 */    MCD::OPC_Decode, 193, 14, 127, // Opcode: XVADDSP
    2247             : /* 9320 */    MCD::OPC_FilterValue, 1, 57, 18, // Skip to: 13989
    2248             : /* 9324 */    MCD::OPC_Decode, 237, 14, 128, 1, // Opcode: XVMADDASP
    2249             : /* 9329 */    MCD::OPC_FilterValue, 9, 20, 0, // Skip to: 9353
    2250             : /* 9333 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2251             : /* 9336 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9344
    2252             : /* 9340 */    MCD::OPC_Decode, 151, 15, 127, // Opcode: XVSUBSP
    2253             : /* 9344 */    MCD::OPC_FilterValue, 1, 33, 18, // Skip to: 13989
    2254             : /* 9348 */    MCD::OPC_Decode, 239, 14, 128, 1, // Opcode: XVMADDMSP
    2255             : /* 9353 */    MCD::OPC_FilterValue, 10, 20, 0, // Skip to: 9377
    2256             : /* 9357 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2257             : /* 9360 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9368
    2258             : /* 9364 */    MCD::OPC_Decode, 249, 14, 127, // Opcode: XVMULSP
    2259             : /* 9368 */    MCD::OPC_FilterValue, 1, 9, 18, // Skip to: 13989
    2260             : /* 9372 */    MCD::OPC_Decode, 245, 14, 128, 1, // Opcode: XVMSUBASP
    2261             : /* 9377 */    MCD::OPC_FilterValue, 11, 20, 0, // Skip to: 9401
    2262             : /* 9381 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2263             : /* 9384 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9392
    2264             : /* 9388 */    MCD::OPC_Decode, 233, 14, 127, // Opcode: XVDIVSP
    2265             : /* 9392 */    MCD::OPC_FilterValue, 1, 241, 17, // Skip to: 13989
    2266             : /* 9396 */    MCD::OPC_Decode, 247, 14, 128, 1, // Opcode: XVMSUBMSP
    2267             : /* 9401 */    MCD::OPC_FilterValue, 12, 20, 0, // Skip to: 9425
    2268             : /* 9405 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2269             : /* 9408 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9416
    2270             : /* 9412 */    MCD::OPC_Decode, 192, 14, 127, // Opcode: XVADDDP
    2271             : /* 9416 */    MCD::OPC_FilterValue, 1, 217, 17, // Skip to: 13989
    2272             : /* 9420 */    MCD::OPC_Decode, 236, 14, 128, 1, // Opcode: XVMADDADP
    2273             : /* 9425 */    MCD::OPC_FilterValue, 13, 20, 0, // Skip to: 9449
    2274             : /* 9429 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2275             : /* 9432 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9440
    2276             : /* 9436 */    MCD::OPC_Decode, 150, 15, 127, // Opcode: XVSUBDP
    2277             : /* 9440 */    MCD::OPC_FilterValue, 1, 193, 17, // Skip to: 13989
    2278             : /* 9444 */    MCD::OPC_Decode, 238, 14, 128, 1, // Opcode: XVMADDMDP
    2279             : /* 9449 */    MCD::OPC_FilterValue, 14, 20, 0, // Skip to: 9473
    2280             : /* 9453 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2281             : /* 9456 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9464
    2282             : /* 9460 */    MCD::OPC_Decode, 248, 14, 127, // Opcode: XVMULDP
    2283             : /* 9464 */    MCD::OPC_FilterValue, 1, 169, 17, // Skip to: 13989
    2284             : /* 9468 */    MCD::OPC_Decode, 244, 14, 128, 1, // Opcode: XVMSUBADP
    2285             : /* 9473 */    MCD::OPC_FilterValue, 15, 20, 0, // Skip to: 9497
    2286             : /* 9477 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2287             : /* 9480 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9488
    2288             : /* 9484 */    MCD::OPC_Decode, 232, 14, 127, // Opcode: XVDIVDP
    2289             : /* 9488 */    MCD::OPC_FilterValue, 1, 145, 17, // Skip to: 13989
    2290             : /* 9492 */    MCD::OPC_Decode, 246, 14, 128, 1, // Opcode: XVMSUBMDP
    2291             : /* 9497 */    MCD::OPC_FilterValue, 16, 20, 0, // Skip to: 9521
    2292             : /* 9501 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2293             : /* 9504 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9513
    2294             : /* 9508 */    MCD::OPC_Decode, 129, 14, 129, 1, // Opcode: XSMAXCDP
    2295             : /* 9513 */    MCD::OPC_FilterValue, 1, 120, 17, // Skip to: 13989
    2296             : /* 9517 */    MCD::OPC_Decode, 150, 14, 124, // Opcode: XSNMADDASP
    2297             : /* 9521 */    MCD::OPC_FilterValue, 17, 20, 0, // Skip to: 9545
    2298             : /* 9525 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2299             : /* 9528 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9537
    2300             : /* 9532 */    MCD::OPC_Decode, 132, 14, 129, 1, // Opcode: XSMINCDP
    2301             : /* 9537 */    MCD::OPC_FilterValue, 1, 96, 17, // Skip to: 13989
    2302             : /* 9541 */    MCD::OPC_Decode, 152, 14, 124, // Opcode: XSNMADDMSP
    2303             : /* 9545 */    MCD::OPC_FilterValue, 18, 20, 0, // Skip to: 9569
    2304             : /* 9549 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2305             : /* 9552 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9561
    2306             : /* 9556 */    MCD::OPC_Decode, 131, 14, 129, 1, // Opcode: XSMAXJDP
    2307             : /* 9561 */    MCD::OPC_FilterValue, 1, 72, 17, // Skip to: 13989
    2308             : /* 9565 */    MCD::OPC_Decode, 156, 14, 124, // Opcode: XSNMSUBASP
    2309             : /* 9569 */    MCD::OPC_FilterValue, 19, 20, 0, // Skip to: 9593
    2310             : /* 9573 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2311             : /* 9576 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9585
    2312             : /* 9580 */    MCD::OPC_Decode, 134, 14, 129, 1, // Opcode: XSMINJDP
    2313             : /* 9585 */    MCD::OPC_FilterValue, 1, 48, 17, // Skip to: 13989
    2314             : /* 9589 */    MCD::OPC_Decode, 158, 14, 124, // Opcode: XSNMSUBMSP
    2315             : /* 9593 */    MCD::OPC_FilterValue, 20, 19, 0, // Skip to: 9616
    2316             : /* 9597 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2317             : /* 9600 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9608
    2318             : /* 9604 */    MCD::OPC_Decode, 130, 14, 125, // Opcode: XSMAXDP
    2319             : /* 9608 */    MCD::OPC_FilterValue, 1, 25, 17, // Skip to: 13989
    2320             : /* 9612 */    MCD::OPC_Decode, 149, 14, 126, // Opcode: XSNMADDADP
    2321             : /* 9616 */    MCD::OPC_FilterValue, 21, 19, 0, // Skip to: 9639
    2322             : /* 9620 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2323             : /* 9623 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9631
    2324             : /* 9627 */    MCD::OPC_Decode, 133, 14, 125, // Opcode: XSMINDP
    2325             : /* 9631 */    MCD::OPC_FilterValue, 1, 2, 17, // Skip to: 13989
    2326             : /* 9635 */    MCD::OPC_Decode, 151, 14, 126, // Opcode: XSNMADDMDP
    2327             : /* 9639 */    MCD::OPC_FilterValue, 22, 19, 0, // Skip to: 9662
    2328             : /* 9643 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2329             : /* 9646 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9654
    2330             : /* 9650 */    MCD::OPC_Decode, 216, 13, 125, // Opcode: XSCPSGNDP
    2331             : /* 9654 */    MCD::OPC_FilterValue, 1, 235, 16, // Skip to: 13989
    2332             : /* 9658 */    MCD::OPC_Decode, 155, 14, 126, // Opcode: XSNMSUBADP
    2333             : /* 9662 */    MCD::OPC_FilterValue, 23, 10, 0, // Skip to: 9676
    2334             : /* 9666 */    MCD::OPC_CheckField, 3, 1, 1, 221, 16, // Skip to: 13989
    2335             : /* 9672 */    MCD::OPC_Decode, 157, 14, 126, // Opcode: XSNMSUBMDP
    2336             : /* 9676 */    MCD::OPC_FilterValue, 24, 20, 0, // Skip to: 9700
    2337             : /* 9680 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2338             : /* 9683 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9691
    2339             : /* 9687 */    MCD::OPC_Decode, 241, 14, 127, // Opcode: XVMAXSP
    2340             : /* 9691 */    MCD::OPC_FilterValue, 1, 198, 16, // Skip to: 13989
    2341             : /* 9695 */    MCD::OPC_Decode, 255, 14, 128, 1, // Opcode: XVNMADDASP
    2342             : /* 9700 */    MCD::OPC_FilterValue, 25, 20, 0, // Skip to: 9724
    2343             : /* 9704 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2344             : /* 9707 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9715
    2345             : /* 9711 */    MCD::OPC_Decode, 243, 14, 127, // Opcode: XVMINSP
    2346             : /* 9715 */    MCD::OPC_FilterValue, 1, 174, 16, // Skip to: 13989
    2347             : /* 9719 */    MCD::OPC_Decode, 129, 15, 128, 1, // Opcode: XVNMADDMSP
    2348             : /* 9724 */    MCD::OPC_FilterValue, 26, 20, 0, // Skip to: 9748
    2349             : /* 9728 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2350             : /* 9731 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9739
    2351             : /* 9735 */    MCD::OPC_Decode, 211, 14, 127, // Opcode: XVCPSGNSP
    2352             : /* 9739 */    MCD::OPC_FilterValue, 1, 150, 16, // Skip to: 13989
    2353             : /* 9743 */    MCD::OPC_Decode, 131, 15, 128, 1, // Opcode: XVNMSUBASP
    2354             : /* 9748 */    MCD::OPC_FilterValue, 27, 20, 0, // Skip to: 9772
    2355             : /* 9752 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2356             : /* 9755 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9763
    2357             : /* 9759 */    MCD::OPC_Decode, 235, 14, 127, // Opcode: XVIEXPSP
    2358             : /* 9763 */    MCD::OPC_FilterValue, 1, 126, 16, // Skip to: 13989
    2359             : /* 9767 */    MCD::OPC_Decode, 133, 15, 128, 1, // Opcode: XVNMSUBMSP
    2360             : /* 9772 */    MCD::OPC_FilterValue, 28, 20, 0, // Skip to: 9796
    2361             : /* 9776 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2362             : /* 9779 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9787
    2363             : /* 9783 */    MCD::OPC_Decode, 240, 14, 127, // Opcode: XVMAXDP
    2364             : /* 9787 */    MCD::OPC_FilterValue, 1, 102, 16, // Skip to: 13989
    2365             : /* 9791 */    MCD::OPC_Decode, 254, 14, 128, 1, // Opcode: XVNMADDADP
    2366             : /* 9796 */    MCD::OPC_FilterValue, 29, 20, 0, // Skip to: 9820
    2367             : /* 9800 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2368             : /* 9803 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9811
    2369             : /* 9807 */    MCD::OPC_Decode, 242, 14, 127, // Opcode: XVMINDP
    2370             : /* 9811 */    MCD::OPC_FilterValue, 1, 78, 16, // Skip to: 13989
    2371             : /* 9815 */    MCD::OPC_Decode, 128, 15, 128, 1, // Opcode: XVNMADDMDP
    2372             : /* 9820 */    MCD::OPC_FilterValue, 30, 20, 0, // Skip to: 9844
    2373             : /* 9824 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2374             : /* 9827 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9835
    2375             : /* 9831 */    MCD::OPC_Decode, 210, 14, 127, // Opcode: XVCPSGNDP
    2376             : /* 9835 */    MCD::OPC_FilterValue, 1, 54, 16, // Skip to: 13989
    2377             : /* 9839 */    MCD::OPC_Decode, 130, 15, 128, 1, // Opcode: XVNMSUBADP
    2378             : /* 9844 */    MCD::OPC_FilterValue, 31, 45, 16, // Skip to: 13989
    2379             : /* 9848 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2380             : /* 9851 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9859
    2381             : /* 9855 */    MCD::OPC_Decode, 234, 14, 127, // Opcode: XVIEXPDP
    2382             : /* 9859 */    MCD::OPC_FilterValue, 1, 30, 16, // Skip to: 13989
    2383             : /* 9863 */    MCD::OPC_Decode, 132, 15, 128, 1, // Opcode: XVNMSUBMDP
    2384             : /* 9868 */    MCD::OPC_FilterValue, 1, 71, 2, // Skip to: 10455
    2385             : /* 9872 */    MCD::OPC_ExtractField, 6, 2,  // Inst{7-6} ...
    2386             : /* 9875 */    MCD::OPC_FilterValue, 0, 111, 0, // Skip to: 9990
    2387             : /* 9879 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2388             : /* 9882 */    MCD::OPC_FilterValue, 0, 35, 0, // Skip to: 9921
    2389             : /* 9886 */    MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
    2390             : /* 9889 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9898
    2391             : /* 9893 */    MCD::OPC_Decode, 187, 15, 130, 1, // Opcode: XXSLDWI
    2392             : /* 9898 */    MCD::OPC_FilterValue, 1, 247, 15, // Skip to: 13989
    2393             : /* 9902 */    MCD::OPC_ExtractField, 8, 2,  // Inst{9-8} ...
    2394             : /* 9905 */    MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 9913
    2395             : /* 9909 */    MCD::OPC_Decode, 168, 15, 127, // Opcode: XXLAND
    2396             : /* 9913 */    MCD::OPC_FilterValue, 1, 232, 15, // Skip to: 13989
    2397             : /* 9917 */    MCD::OPC_Decode, 172, 15, 127, // Opcode: XXLNOR
    2398             : /* 9921 */    MCD::OPC_FilterValue, 1, 224, 15, // Skip to: 13989
    2399             : /* 9925 */    MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
    2400             : /* 9928 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 9937
    2401             : /* 9932 */    MCD::OPC_Decode, 206, 13, 129, 1, // Opcode: XSCMPEQDP
    2402             : /* 9937 */    MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 9958
    2403             : /* 9941 */    MCD::OPC_CheckField, 21, 2, 0, 202, 15, // Skip to: 13989
    2404             : /* 9947 */    MCD::OPC_CheckField, 0, 1, 0, 196, 15, // Skip to: 13989
    2405             : /* 9953 */    MCD::OPC_Decode, 214, 13, 131, 1, // Opcode: XSCMPUDP
    2406             : /* 9958 */    MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 9966
    2407             : /* 9962 */    MCD::OPC_Decode, 196, 14, 127, // Opcode: XVCMPEQSP
    2408             : /* 9966 */    MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 9974
    2409             : /* 9970 */    MCD::OPC_Decode, 194, 14, 127, // Opcode: XVCMPEQDP
    2410             : /* 9974 */    MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 9982
    2411             : /* 9978 */    MCD::OPC_Decode, 197, 14, 127, // Opcode: XVCMPEQSPo
    2412             : /* 9982 */    MCD::OPC_FilterValue, 7, 163, 15, // Skip to: 13989
    2413             : /* 9986 */    MCD::OPC_Decode, 195, 14, 127, // Opcode: XVCMPEQDPo
    2414             : /* 9990 */    MCD::OPC_FilterValue, 1, 111, 0, // Skip to: 10105
    2415             : /* 9994 */    MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2416             : /* 9997 */    MCD::OPC_FilterValue, 0, 35, 0, // Skip to: 10036
    2417             : /* 10001 */   MCD::OPC_ExtractField, 10, 1,  // Inst{10} ...
    2418             : /* 10004 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10013
    2419             : /* 10008 */   MCD::OPC_Decode, 183, 15, 130, 1, // Opcode: XXPERMDI
    2420             : /* 10013 */   MCD::OPC_FilterValue, 1, 132, 15, // Skip to: 13989
    2421             : /* 10017 */   MCD::OPC_ExtractField, 8, 2,  // Inst{9-8} ...
    2422             : /* 10020 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 10028
    2423             : /* 10024 */   MCD::OPC_Decode, 169, 15, 127, // Opcode: XXLANDC
    2424             : /* 10028 */   MCD::OPC_FilterValue, 1, 117, 15, // Skip to: 13989
    2425             : /* 10032 */   MCD::OPC_Decode, 174, 15, 127, // Opcode: XXLORC
    2426             : /* 10036 */   MCD::OPC_FilterValue, 1, 109, 15, // Skip to: 13989
    2427             : /* 10040 */   MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
    2428             : /* 10043 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 10052
    2429             : /* 10047 */   MCD::OPC_Decode, 210, 13, 129, 1, // Opcode: XSCMPGTDP
    2430             : /* 10052 */   MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 10073
    2431             : /* 10056 */   MCD::OPC_CheckField, 21, 2, 0, 87, 15, // Skip to: 13989
    2432             : /* 10062 */   MCD::OPC_CheckField, 0, 1, 0, 81, 15, // Skip to: 13989
    2433             : /* 10068 */   MCD::OPC_Decode, 212, 13, 131, 1, // Opcode: XSCMPODP
    2434             : /* 10073 */   MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 10081
    2435             : /* 10077 */   MCD::OPC_Decode, 204, 14, 127, // Opcode: XVCMPGTSP
    2436             : /* 10081 */   MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 10089
    2437             : /* 10085 */   MCD::OPC_Decode, 202, 14, 127, // Opcode: XVCMPGTDP
    2438             : /* 10089 */   MCD::OPC_FilterValue, 6, 4, 0, // Skip to: 10097
    2439             : /* 10093 */   MCD::OPC_Decode, 205, 14, 127, // Opcode: XVCMPGTSPo
    2440             : /* 10097 */   MCD::OPC_FilterValue, 7, 48, 15, // Skip to: 13989
    2441             : /* 10101 */   MCD::OPC_Decode, 203, 14, 127, // Opcode: XVCMPGTDPo
    2442             : /* 10105 */   MCD::OPC_FilterValue, 2, 157, 0, // Skip to: 10266
    2443             : /* 10109 */   MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
    2444             : /* 10112 */   MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 10136
    2445             : /* 10116 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2446             : /* 10119 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 10127
    2447             : /* 10123 */   MCD::OPC_Decode, 180, 15, 127, // Opcode: XXMRGHW
    2448             : /* 10127 */   MCD::OPC_FilterValue, 1, 18, 15, // Skip to: 13989
    2449             : /* 10131 */   MCD::OPC_Decode, 209, 13, 129, 1, // Opcode: XSCMPGEDP
    2450             : /* 10136 */   MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 10150
    2451             : /* 10140 */   MCD::OPC_CheckField, 3, 1, 0, 3, 15, // Skip to: 13989
    2452             : /* 10146 */   MCD::OPC_Decode, 181, 15, 127, // Opcode: XXMRGLW
    2453             : /* 10150 */   MCD::OPC_FilterValue, 2, 42, 0, // Skip to: 10196
    2454             : /* 10154 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2455             : /* 10157 */   MCD::OPC_FilterValue, 0, 27, 0, // Skip to: 10188
    2456             : /* 10161 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2457             : /* 10164 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 10179
    2458             : /* 10168 */   MCD::OPC_CheckField, 18, 3, 0, 231, 14, // Skip to: 13989
    2459             : /* 10174 */   MCD::OPC_Decode, 189, 15, 132, 1, // Opcode: XXSPLTW
    2460             : /* 10179 */   MCD::OPC_FilterValue, 1, 222, 14, // Skip to: 13989
    2461             : /* 10183 */   MCD::OPC_Decode, 166, 15, 133, 1, // Opcode: XXEXTRACTUW
    2462             : /* 10188 */   MCD::OPC_FilterValue, 1, 213, 14, // Skip to: 13989
    2463             : /* 10192 */   MCD::OPC_Decode, 200, 14, 127, // Opcode: XVCMPGESP
    2464             : /* 10196 */   MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 10210
    2465             : /* 10200 */   MCD::OPC_CheckField, 3, 1, 1, 199, 14, // Skip to: 13989
    2466             : /* 10206 */   MCD::OPC_Decode, 198, 14, 127, // Opcode: XVCMPGEDP
    2467             : /* 10210 */   MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 10224
    2468             : /* 10214 */   MCD::OPC_CheckField, 3, 1, 0, 185, 14, // Skip to: 13989
    2469             : /* 10220 */   MCD::OPC_Decode, 173, 15, 127, // Opcode: XXLOR
    2470             : /* 10224 */   MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 10238
    2471             : /* 10228 */   MCD::OPC_CheckField, 3, 1, 0, 171, 14, // Skip to: 13989
    2472             : /* 10234 */   MCD::OPC_Decode, 171, 15, 127, // Opcode: XXLNAND
    2473             : /* 10238 */   MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 10252
    2474             : /* 10242 */   MCD::OPC_CheckField, 3, 1, 1, 157, 14, // Skip to: 13989
    2475             : /* 10248 */   MCD::OPC_Decode, 201, 14, 127, // Opcode: XVCMPGESPo
    2476             : /* 10252 */   MCD::OPC_FilterValue, 7, 149, 14, // Skip to: 13989
    2477             : /* 10256 */   MCD::OPC_CheckField, 3, 1, 1, 143, 14, // Skip to: 13989
    2478             : /* 10262 */   MCD::OPC_Decode, 199, 14, 127, // Opcode: XVCMPGEDPo
    2479             : /* 10266 */   MCD::OPC_FilterValue, 3, 135, 14, // Skip to: 13989
    2480             : /* 10270 */   MCD::OPC_ExtractField, 8, 3,  // Inst{10-8} ...
    2481             : /* 10273 */   MCD::OPC_FilterValue, 0, 20, 0, // Skip to: 10297
    2482             : /* 10277 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2483             : /* 10280 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 10288
    2484             : /* 10284 */   MCD::OPC_Decode, 182, 15, 127, // Opcode: XXPERM
    2485             : /* 10288 */   MCD::OPC_FilterValue, 1, 113, 14, // Skip to: 13989
    2486             : /* 10292 */   MCD::OPC_Decode, 211, 13, 129, 1, // Opcode: XSCMPNEDP
    2487             : /* 10297 */   MCD::OPC_FilterValue, 1, 32, 0, // Skip to: 10333
    2488             : /* 10301 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2489             : /* 10304 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 10312
    2490             : /* 10308 */   MCD::OPC_Decode, 185, 15, 127, // Opcode: XXPERMR
    2491             : /* 10312 */   MCD::OPC_FilterValue, 1, 89, 14, // Skip to: 13989
    2492             : /* 10316 */   MCD::OPC_CheckField, 21, 2, 0, 83, 14, // Skip to: 13989
    2493             : /* 10322 */   MCD::OPC_CheckField, 0, 1, 0, 77, 14, // Skip to: 13989
    2494             : /* 10328 */   MCD::OPC_Decode, 207, 13, 131, 1, // Opcode: XSCMPEXPDP
    2495             : /* 10333 */   MCD::OPC_FilterValue, 2, 48, 0, // Skip to: 10385
    2496             : /* 10337 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2497             : /* 10340 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 10377
    2498             : /* 10344 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2499             : /* 10347 */   MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 10368
    2500             : /* 10351 */   MCD::OPC_CheckField, 19, 2, 0, 48, 14, // Skip to: 13989
    2501             : /* 10357 */   MCD::OPC_CheckField, 1, 1, 0, 42, 14, // Skip to: 13989
    2502             : /* 10363 */   MCD::OPC_Decode, 188, 15, 134, 1, // Opcode: XXSPLTIB
    2503             : /* 10368 */   MCD::OPC_FilterValue, 1, 33, 14, // Skip to: 13989
    2504             : /* 10372 */   MCD::OPC_Decode, 167, 15, 135, 1, // Opcode: XXINSERTW
    2505             : /* 10377 */   MCD::OPC_FilterValue, 1, 24, 14, // Skip to: 13989
    2506             : /* 10381 */   MCD::OPC_Decode, 208, 14, 127, // Opcode: XVCMPNESP
    2507             : /* 10385 */   MCD::OPC_FilterValue, 3, 10, 0, // Skip to: 10399
    2508             : /* 10389 */   MCD::OPC_CheckField, 3, 1, 1, 10, 14, // Skip to: 13989
    2509             : /* 10395 */   MCD::OPC_Decode, 206, 14, 127, // Opcode: XVCMPNEDP
    2510             : /* 10399 */   MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 10413
    2511             : /* 10403 */   MCD::OPC_CheckField, 3, 1, 0, 252, 13, // Skip to: 13989
    2512             : /* 10409 */   MCD::OPC_Decode, 176, 15, 127, // Opcode: XXLXOR
    2513             : /* 10413 */   MCD::OPC_FilterValue, 5, 10, 0, // Skip to: 10427
    2514             : /* 10417 */   MCD::OPC_CheckField, 3, 1, 0, 238, 13, // Skip to: 13989
    2515             : /* 10423 */   MCD::OPC_Decode, 170, 15, 127, // Opcode: XXLEQV
    2516             : /* 10427 */   MCD::OPC_FilterValue, 6, 10, 0, // Skip to: 10441
    2517             : /* 10431 */   MCD::OPC_CheckField, 3, 1, 1, 224, 13, // Skip to: 13989
    2518             : /* 10437 */   MCD::OPC_Decode, 209, 14, 127, // Opcode: XVCMPNESPo
    2519             : /* 10441 */   MCD::OPC_FilterValue, 7, 216, 13, // Skip to: 13989
    2520             : /* 10445 */   MCD::OPC_CheckField, 3, 1, 1, 210, 13, // Skip to: 13989
    2521             : /* 10451 */   MCD::OPC_Decode, 207, 14, 127, // Opcode: XVCMPNEDPo
    2522             : /* 10455 */   MCD::OPC_FilterValue, 2, 249, 6, // Skip to: 12244
    2523             : /* 10459 */   MCD::OPC_ExtractField, 7, 4,  // Inst{10-7} ...
    2524             : /* 10462 */   MCD::OPC_FilterValue, 0, 61, 0, // Skip to: 10527
    2525             : /* 10466 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2526             : /* 10469 */   MCD::OPC_FilterValue, 2, 33, 0, // Skip to: 10506
    2527             : /* 10473 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2528             : /* 10476 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 10491
    2529             : /* 10480 */   MCD::OPC_CheckField, 16, 5, 0, 175, 13, // Skip to: 13989
    2530             : /* 10486 */   MCD::OPC_Decode, 172, 14, 136, 1, // Opcode: XSRSQRTESP
    2531             : /* 10491 */   MCD::OPC_FilterValue, 1, 166, 13, // Skip to: 13989
    2532             : /* 10495 */   MCD::OPC_CheckField, 16, 5, 0, 160, 13, // Skip to: 13989
    2533             : /* 10501 */   MCD::OPC_Decode, 167, 14, 136, 1, // Opcode: XSRESP
    2534             : /* 10506 */   MCD::OPC_FilterValue, 3, 151, 13, // Skip to: 13989
    2535             : /* 10510 */   MCD::OPC_CheckField, 16, 5, 0, 145, 13, // Skip to: 13989
    2536             : /* 10516 */   MCD::OPC_CheckField, 6, 1, 0, 139, 13, // Skip to: 13989
    2537             : /* 10522 */   MCD::OPC_Decode, 176, 14, 136, 1, // Opcode: XSSQRTSP
    2538             : /* 10527 */   MCD::OPC_FilterValue, 2, 135, 0, // Skip to: 10666
    2539             : /* 10531 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2540             : /* 10534 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 10571
    2541             : /* 10538 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2542             : /* 10541 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 10556
    2543             : /* 10545 */   MCD::OPC_CheckField, 16, 5, 0, 110, 13, // Skip to: 13989
    2544             : /* 10551 */   MCD::OPC_Decode, 228, 13, 137, 1, // Opcode: XSCVDPUXWS
    2545             : /* 10556 */   MCD::OPC_FilterValue, 1, 101, 13, // Skip to: 13989
    2546             : /* 10560 */   MCD::OPC_CheckField, 16, 5, 0, 95, 13, // Skip to: 13989
    2547             : /* 10566 */   MCD::OPC_Decode, 224, 13, 137, 1, // Opcode: XSCVDPSXWS
    2548             : /* 10571 */   MCD::OPC_FilterValue, 1, 33, 0, // Skip to: 10608
    2549             : /* 10575 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2550             : /* 10578 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 10593
    2551             : /* 10582 */   MCD::OPC_CheckField, 16, 5, 0, 73, 13, // Skip to: 13989
    2552             : /* 10588 */   MCD::OPC_Decode, 161, 14, 137, 1, // Opcode: XSRDPI
    2553             : /* 10593 */   MCD::OPC_FilterValue, 1, 64, 13, // Skip to: 13989
    2554             : /* 10597 */   MCD::OPC_CheckField, 16, 5, 0, 58, 13, // Skip to: 13989
    2555             : /* 10603 */   MCD::OPC_Decode, 165, 14, 137, 1, // Opcode: XSRDPIZ
    2556             : /* 10608 */   MCD::OPC_FilterValue, 2, 33, 0, // Skip to: 10645
    2557             : /* 10612 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2558             : /* 10615 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 10630
    2559             : /* 10619 */   MCD::OPC_CheckField, 16, 5, 0, 36, 13, // Skip to: 13989
    2560             : /* 10625 */   MCD::OPC_Decode, 171, 14, 137, 1, // Opcode: XSRSQRTEDP
    2561             : /* 10630 */   MCD::OPC_FilterValue, 1, 27, 13, // Skip to: 13989
    2562             : /* 10634 */   MCD::OPC_CheckField, 16, 5, 0, 21, 13, // Skip to: 13989
    2563             : /* 10640 */   MCD::OPC_Decode, 166, 14, 137, 1, // Opcode: XSREDP
    2564             : /* 10645 */   MCD::OPC_FilterValue, 3, 12, 13, // Skip to: 13989
    2565             : /* 10649 */   MCD::OPC_CheckField, 16, 5, 0, 6, 13, // Skip to: 13989
    2566             : /* 10655 */   MCD::OPC_CheckField, 6, 1, 0, 0, 13, // Skip to: 13989
    2567             : /* 10661 */   MCD::OPC_Decode, 173, 14, 137, 1, // Opcode: XSSQRTDP
    2568             : /* 10666 */   MCD::OPC_FilterValue, 3, 123, 0, // Skip to: 10793
    2569             : /* 10670 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2570             : /* 10673 */   MCD::OPC_FilterValue, 0, 45, 0, // Skip to: 10722
    2571             : /* 10677 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2572             : /* 10680 */   MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 10701
    2573             : /* 10684 */   MCD::OPC_CheckField, 16, 5, 0, 227, 12, // Skip to: 13989
    2574             : /* 10690 */   MCD::OPC_CheckField, 2, 1, 1, 221, 12, // Skip to: 13989
    2575             : /* 10696 */   MCD::OPC_Decode, 164, 14, 137, 1, // Opcode: XSRDPIP
    2576             : /* 10701 */   MCD::OPC_FilterValue, 1, 212, 12, // Skip to: 13989
    2577             : /* 10705 */   MCD::OPC_CheckField, 16, 5, 0, 206, 12, // Skip to: 13989
    2578             : /* 10711 */   MCD::OPC_CheckField, 2, 1, 1, 200, 12, // Skip to: 13989
    2579             : /* 10717 */   MCD::OPC_Decode, 163, 14, 137, 1, // Opcode: XSRDPIM
    2580             : /* 10722 */   MCD::OPC_FilterValue, 1, 191, 12, // Skip to: 13989
    2581             : /* 10726 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2582             : /* 10729 */   MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 10772
    2583             : /* 10733 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2584             : /* 10736 */   MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 10757
    2585             : /* 10740 */   MCD::OPC_CheckField, 16, 7, 0, 171, 12, // Skip to: 13989
    2586             : /* 10746 */   MCD::OPC_CheckField, 0, 1, 0, 165, 12, // Skip to: 13989
    2587             : /* 10752 */   MCD::OPC_Decode, 182, 14, 138, 1, // Opcode: XSTSQRTDP
    2588             : /* 10757 */   MCD::OPC_FilterValue, 1, 156, 12, // Skip to: 13989
    2589             : /* 10761 */   MCD::OPC_CheckField, 16, 5, 0, 150, 12, // Skip to: 13989
    2590             : /* 10767 */   MCD::OPC_Decode, 162, 14, 137, 1, // Opcode: XSRDPIC
    2591             : /* 10772 */   MCD::OPC_FilterValue, 1, 141, 12, // Skip to: 13989
    2592             : /* 10776 */   MCD::OPC_CheckField, 21, 2, 0, 135, 12, // Skip to: 13989
    2593             : /* 10782 */   MCD::OPC_CheckField, 0, 1, 0, 129, 12, // Skip to: 13989
    2594             : /* 10788 */   MCD::OPC_Decode, 181, 14, 131, 1, // Opcode: XSTDIVDP
    2595             : /* 10793 */   MCD::OPC_FilterValue, 4, 135, 0, // Skip to: 10932
    2596             : /* 10797 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2597             : /* 10800 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 10837
    2598             : /* 10804 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2599             : /* 10807 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 10822
    2600             : /* 10811 */   MCD::OPC_CheckField, 16, 5, 0, 100, 12, // Skip to: 13989
    2601             : /* 10817 */   MCD::OPC_Decode, 223, 14, 139, 1, // Opcode: XVCVSPUXWS
    2602             : /* 10822 */   MCD::OPC_FilterValue, 1, 91, 12, // Skip to: 13989
    2603             : /* 10826 */   MCD::OPC_CheckField, 16, 5, 0, 85, 12, // Skip to: 13989
    2604             : /* 10832 */   MCD::OPC_Decode, 221, 14, 139, 1, // Opcode: XVCVSPSXWS
    2605             : /* 10837 */   MCD::OPC_FilterValue, 1, 33, 0, // Skip to: 10874
    2606             : /* 10841 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2607             : /* 10844 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 10859
    2608             : /* 10848 */   MCD::OPC_CheckField, 16, 5, 0, 63, 12, // Skip to: 13989
    2609             : /* 10854 */   MCD::OPC_Decode, 141, 15, 139, 1, // Opcode: XVRSPI
    2610             : /* 10859 */   MCD::OPC_FilterValue, 1, 54, 12, // Skip to: 13989
    2611             : /* 10863 */   MCD::OPC_CheckField, 16, 5, 0, 48, 12, // Skip to: 13989
    2612             : /* 10869 */   MCD::OPC_Decode, 145, 15, 139, 1, // Opcode: XVRSPIZ
    2613             : /* 10874 */   MCD::OPC_FilterValue, 2, 33, 0, // Skip to: 10911
    2614             : /* 10878 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2615             : /* 10881 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 10896
    2616             : /* 10885 */   MCD::OPC_CheckField, 16, 5, 0, 26, 12, // Skip to: 13989
    2617             : /* 10891 */   MCD::OPC_Decode, 147, 15, 139, 1, // Opcode: XVRSQRTESP
    2618             : /* 10896 */   MCD::OPC_FilterValue, 1, 17, 12, // Skip to: 13989
    2619             : /* 10900 */   MCD::OPC_CheckField, 16, 5, 0, 11, 12, // Skip to: 13989
    2620             : /* 10906 */   MCD::OPC_Decode, 140, 15, 139, 1, // Opcode: XVRESP
    2621             : /* 10911 */   MCD::OPC_FilterValue, 3, 2, 12, // Skip to: 13989
    2622             : /* 10915 */   MCD::OPC_CheckField, 16, 5, 0, 252, 11, // Skip to: 13989
    2623             : /* 10921 */   MCD::OPC_CheckField, 6, 1, 0, 246, 11, // Skip to: 13989
    2624             : /* 10927 */   MCD::OPC_Decode, 149, 15, 139, 1, // Opcode: XVSQRTSP
    2625             : /* 10932 */   MCD::OPC_FilterValue, 5, 155, 0, // Skip to: 11091
    2626             : /* 10936 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2627             : /* 10939 */   MCD::OPC_FilterValue, 0, 77, 0, // Skip to: 11020
    2628             : /* 10943 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2629             : /* 10946 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 10983
    2630             : /* 10950 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2631             : /* 10953 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 10968
    2632             : /* 10957 */   MCD::OPC_CheckField, 16, 5, 0, 210, 11, // Skip to: 13989
    2633             : /* 10963 */   MCD::OPC_Decode, 231, 14, 139, 1, // Opcode: XVCVUXWSP
    2634             : /* 10968 */   MCD::OPC_FilterValue, 1, 201, 11, // Skip to: 13989
    2635             : /* 10972 */   MCD::OPC_CheckField, 16, 5, 0, 195, 11, // Skip to: 13989
    2636             : /* 10978 */   MCD::OPC_Decode, 227, 14, 139, 1, // Opcode: XVCVSXWSP
    2637             : /* 10983 */   MCD::OPC_FilterValue, 1, 186, 11, // Skip to: 13989
    2638             : /* 10987 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2639             : /* 10990 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11005
    2640             : /* 10994 */   MCD::OPC_CheckField, 16, 5, 0, 173, 11, // Skip to: 13989
    2641             : /* 11000 */   MCD::OPC_Decode, 144, 15, 139, 1, // Opcode: XVRSPIP
    2642             : /* 11005 */   MCD::OPC_FilterValue, 1, 164, 11, // Skip to: 13989
    2643             : /* 11009 */   MCD::OPC_CheckField, 16, 5, 0, 158, 11, // Skip to: 13989
    2644             : /* 11015 */   MCD::OPC_Decode, 143, 15, 139, 1, // Opcode: XVRSPIM
    2645             : /* 11020 */   MCD::OPC_FilterValue, 1, 149, 11, // Skip to: 13989
    2646             : /* 11024 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2647             : /* 11027 */   MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 11070
    2648             : /* 11031 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2649             : /* 11034 */   MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 11055
    2650             : /* 11038 */   MCD::OPC_CheckField, 16, 7, 0, 129, 11, // Skip to: 13989
    2651             : /* 11044 */   MCD::OPC_CheckField, 0, 1, 0, 123, 11, // Skip to: 13989
    2652             : /* 11050 */   MCD::OPC_Decode, 155, 15, 140, 1, // Opcode: XVTSQRTSP
    2653             : /* 11055 */   MCD::OPC_FilterValue, 1, 114, 11, // Skip to: 13989
    2654             : /* 11059 */   MCD::OPC_CheckField, 16, 5, 0, 108, 11, // Skip to: 13989
    2655             : /* 11065 */   MCD::OPC_Decode, 142, 15, 139, 1, // Opcode: XVRSPIC
    2656             : /* 11070 */   MCD::OPC_FilterValue, 1, 99, 11, // Skip to: 13989
    2657             : /* 11074 */   MCD::OPC_CheckField, 21, 2, 0, 93, 11, // Skip to: 13989
    2658             : /* 11080 */   MCD::OPC_CheckField, 0, 1, 0, 87, 11, // Skip to: 13989
    2659             : /* 11086 */   MCD::OPC_Decode, 153, 15, 141, 1, // Opcode: XVTDIVSP
    2660             : /* 11091 */   MCD::OPC_FilterValue, 6, 135, 0, // Skip to: 11230
    2661             : /* 11095 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2662             : /* 11098 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 11135
    2663             : /* 11102 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2664             : /* 11105 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11120
    2665             : /* 11109 */   MCD::OPC_CheckField, 16, 5, 0, 58, 11, // Skip to: 13989
    2666             : /* 11115 */   MCD::OPC_Decode, 216, 14, 139, 1, // Opcode: XVCVDPUXWS
    2667             : /* 11120 */   MCD::OPC_FilterValue, 1, 49, 11, // Skip to: 13989
    2668             : /* 11124 */   MCD::OPC_CheckField, 16, 5, 0, 43, 11, // Skip to: 13989
    2669             : /* 11130 */   MCD::OPC_Decode, 214, 14, 139, 1, // Opcode: XVCVDPSXWS
    2670             : /* 11135 */   MCD::OPC_FilterValue, 1, 33, 0, // Skip to: 11172
    2671             : /* 11139 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2672             : /* 11142 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11157
    2673             : /* 11146 */   MCD::OPC_CheckField, 16, 5, 0, 21, 11, // Skip to: 13989
    2674             : /* 11152 */   MCD::OPC_Decode, 134, 15, 139, 1, // Opcode: XVRDPI
    2675             : /* 11157 */   MCD::OPC_FilterValue, 1, 12, 11, // Skip to: 13989
    2676             : /* 11161 */   MCD::OPC_CheckField, 16, 5, 0, 6, 11, // Skip to: 13989
    2677             : /* 11167 */   MCD::OPC_Decode, 138, 15, 139, 1, // Opcode: XVRDPIZ
    2678             : /* 11172 */   MCD::OPC_FilterValue, 2, 33, 0, // Skip to: 11209
    2679             : /* 11176 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2680             : /* 11179 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11194
    2681             : /* 11183 */   MCD::OPC_CheckField, 16, 5, 0, 240, 10, // Skip to: 13989
    2682             : /* 11189 */   MCD::OPC_Decode, 146, 15, 139, 1, // Opcode: XVRSQRTEDP
    2683             : /* 11194 */   MCD::OPC_FilterValue, 1, 231, 10, // Skip to: 13989
    2684             : /* 11198 */   MCD::OPC_CheckField, 16, 5, 0, 225, 10, // Skip to: 13989
    2685             : /* 11204 */   MCD::OPC_Decode, 139, 15, 139, 1, // Opcode: XVREDP
    2686             : /* 11209 */   MCD::OPC_FilterValue, 3, 216, 10, // Skip to: 13989
    2687             : /* 11213 */   MCD::OPC_CheckField, 16, 5, 0, 210, 10, // Skip to: 13989
    2688             : /* 11219 */   MCD::OPC_CheckField, 6, 1, 0, 204, 10, // Skip to: 13989
    2689             : /* 11225 */   MCD::OPC_Decode, 148, 15, 139, 1, // Opcode: XVSQRTDP
    2690             : /* 11230 */   MCD::OPC_FilterValue, 7, 155, 0, // Skip to: 11389
    2691             : /* 11234 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2692             : /* 11237 */   MCD::OPC_FilterValue, 0, 77, 0, // Skip to: 11318
    2693             : /* 11241 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2694             : /* 11244 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 11281
    2695             : /* 11248 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2696             : /* 11251 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11266
    2697             : /* 11255 */   MCD::OPC_CheckField, 16, 5, 0, 168, 10, // Skip to: 13989
    2698             : /* 11261 */   MCD::OPC_Decode, 230, 14, 139, 1, // Opcode: XVCVUXWDP
    2699             : /* 11266 */   MCD::OPC_FilterValue, 1, 159, 10, // Skip to: 13989
    2700             : /* 11270 */   MCD::OPC_CheckField, 16, 5, 0, 153, 10, // Skip to: 13989
    2701             : /* 11276 */   MCD::OPC_Decode, 226, 14, 139, 1, // Opcode: XVCVSXWDP
    2702             : /* 11281 */   MCD::OPC_FilterValue, 1, 144, 10, // Skip to: 13989
    2703             : /* 11285 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2704             : /* 11288 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11303
    2705             : /* 11292 */   MCD::OPC_CheckField, 16, 5, 0, 131, 10, // Skip to: 13989
    2706             : /* 11298 */   MCD::OPC_Decode, 137, 15, 139, 1, // Opcode: XVRDPIP
    2707             : /* 11303 */   MCD::OPC_FilterValue, 1, 122, 10, // Skip to: 13989
    2708             : /* 11307 */   MCD::OPC_CheckField, 16, 5, 0, 116, 10, // Skip to: 13989
    2709             : /* 11313 */   MCD::OPC_Decode, 136, 15, 139, 1, // Opcode: XVRDPIM
    2710             : /* 11318 */   MCD::OPC_FilterValue, 1, 107, 10, // Skip to: 13989
    2711             : /* 11322 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2712             : /* 11325 */   MCD::OPC_FilterValue, 0, 39, 0, // Skip to: 11368
    2713             : /* 11329 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2714             : /* 11332 */   MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 11353
    2715             : /* 11336 */   MCD::OPC_CheckField, 16, 7, 0, 87, 10, // Skip to: 13989
    2716             : /* 11342 */   MCD::OPC_CheckField, 0, 1, 0, 81, 10, // Skip to: 13989
    2717             : /* 11348 */   MCD::OPC_Decode, 154, 15, 140, 1, // Opcode: XVTSQRTDP
    2718             : /* 11353 */   MCD::OPC_FilterValue, 1, 72, 10, // Skip to: 13989
    2719             : /* 11357 */   MCD::OPC_CheckField, 16, 5, 0, 66, 10, // Skip to: 13989
    2720             : /* 11363 */   MCD::OPC_Decode, 135, 15, 139, 1, // Opcode: XVRDPIC
    2721             : /* 11368 */   MCD::OPC_FilterValue, 1, 57, 10, // Skip to: 13989
    2722             : /* 11372 */   MCD::OPC_CheckField, 21, 2, 0, 51, 10, // Skip to: 13989
    2723             : /* 11378 */   MCD::OPC_CheckField, 0, 1, 0, 45, 10, // Skip to: 13989
    2724             : /* 11384 */   MCD::OPC_Decode, 152, 15, 141, 1, // Opcode: XVTDIVDP
    2725             : /* 11389 */   MCD::OPC_FilterValue, 8, 45, 0, // Skip to: 11438
    2726             : /* 11393 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2727             : /* 11396 */   MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 11417
    2728             : /* 11400 */   MCD::OPC_CheckField, 16, 5, 0, 23, 10, // Skip to: 13989
    2729             : /* 11406 */   MCD::OPC_CheckField, 6, 1, 0, 17, 10, // Skip to: 13989
    2730             : /* 11412 */   MCD::OPC_Decode, 220, 13, 137, 1, // Opcode: XSCVDPSP
    2731             : /* 11417 */   MCD::OPC_FilterValue, 3, 8, 10, // Skip to: 13989
    2732             : /* 11421 */   MCD::OPC_CheckField, 16, 5, 0, 2, 10, // Skip to: 13989
    2733             : /* 11427 */   MCD::OPC_CheckField, 6, 1, 0, 252, 9, // Skip to: 13989
    2734             : /* 11433 */   MCD::OPC_Decode, 221, 13, 142, 1, // Opcode: XSCVDPSPN
    2735             : /* 11438 */   MCD::OPC_FilterValue, 9, 61, 0, // Skip to: 11503
    2736             : /* 11442 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2737             : /* 11445 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 11482
    2738             : /* 11449 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2739             : /* 11452 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11467
    2740             : /* 11456 */   MCD::OPC_CheckField, 16, 5, 0, 223, 9, // Skip to: 13989
    2741             : /* 11462 */   MCD::OPC_Decode, 244, 13, 143, 1, // Opcode: XSCVUXDSP
    2742             : /* 11467 */   MCD::OPC_FilterValue, 1, 214, 9, // Skip to: 13989
    2743             : /* 11471 */   MCD::OPC_CheckField, 16, 5, 0, 208, 9, // Skip to: 13989
    2744             : /* 11477 */   MCD::OPC_Decode, 241, 13, 143, 1, // Opcode: XSCVSXDSP
    2745             : /* 11482 */   MCD::OPC_FilterValue, 2, 199, 9, // Skip to: 13989
    2746             : /* 11486 */   MCD::OPC_CheckField, 6, 1, 0, 193, 9, // Skip to: 13989
    2747             : /* 11492 */   MCD::OPC_CheckField, 0, 1, 0, 187, 9, // Skip to: 13989
    2748             : /* 11498 */   MCD::OPC_Decode, 185, 14, 144, 1, // Opcode: XSTSTDCSP
    2749             : /* 11503 */   MCD::OPC_FilterValue, 10, 160, 0, // Skip to: 11667
    2750             : /* 11507 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    2751             : /* 11510 */   MCD::OPC_FilterValue, 0, 84, 0, // Skip to: 11598
    2752             : /* 11514 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2753             : /* 11517 */   MCD::OPC_FilterValue, 0, 21, 0, // Skip to: 11542
    2754             : /* 11521 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2755             : /* 11524 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11533
    2756             : /* 11528 */   MCD::OPC_Decode, 226, 13, 137, 1, // Opcode: XSCVDPUXDS
    2757             : /* 11533 */   MCD::OPC_FilterValue, 1, 148, 9, // Skip to: 13989
    2758             : /* 11537 */   MCD::OPC_Decode, 222, 13, 137, 1, // Opcode: XSCVDPSXDS
    2759             : /* 11542 */   MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 11567
    2760             : /* 11546 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2761             : /* 11549 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11558
    2762             : /* 11553 */   MCD::OPC_Decode, 238, 13, 137, 1, // Opcode: XSCVSPDP
    2763             : /* 11558 */   MCD::OPC_FilterValue, 1, 123, 9, // Skip to: 13989
    2764             : /* 11562 */   MCD::OPC_Decode, 200, 13, 137, 1, // Opcode: XSABSDP
    2765             : /* 11567 */   MCD::OPC_FilterValue, 3, 114, 9, // Skip to: 13989
    2766             : /* 11571 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2767             : /* 11574 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 11583
    2768             : /* 11578 */   MCD::OPC_Decode, 239, 13, 145, 1, // Opcode: XSCVSPDPN
    2769             : /* 11583 */   MCD::OPC_FilterValue, 1, 98, 9, // Skip to: 13989
    2770             : /* 11587 */   MCD::OPC_CheckField, 0, 1, 0, 92, 9, // Skip to: 13989
    2771             : /* 11593 */   MCD::OPC_Decode, 186, 14, 146, 1, // Opcode: XSXEXPDP
    2772             : /* 11598 */   MCD::OPC_FilterValue, 1, 23, 0, // Skip to: 11625
    2773             : /* 11602 */   MCD::OPC_CheckField, 6, 1, 1, 77, 9, // Skip to: 13989
    2774             : /* 11608 */   MCD::OPC_CheckField, 2, 2, 3, 71, 9, // Skip to: 13989
    2775             : /* 11614 */   MCD::OPC_CheckField, 0, 1, 0, 65, 9, // Skip to: 13989
    2776             : /* 11620 */   MCD::OPC_Decode, 188, 14, 146, 1, // Opcode: XSXSIGDP
    2777             : /* 11625 */   MCD::OPC_FilterValue, 16, 17, 0, // Skip to: 11646
    2778             : /* 11629 */   MCD::OPC_CheckField, 6, 1, 1, 50, 9, // Skip to: 13989
    2779             : /* 11635 */   MCD::OPC_CheckField, 2, 2, 3, 44, 9, // Skip to: 13989
    2780             : /* 11641 */   MCD::OPC_Decode, 230, 13, 137, 1, // Opcode: XSCVHPDP
    2781             : /* 11646 */   MCD::OPC_FilterValue, 17, 35, 9, // Skip to: 13989
    2782             : /* 11650 */   MCD::OPC_CheckField, 6, 1, 1, 29, 9, // Skip to: 13989
    2783             : /* 11656 */   MCD::OPC_CheckField, 2, 2, 3, 23, 9, // Skip to: 13989
    2784             : /* 11662 */   MCD::OPC_Decode, 218, 13, 137, 1, // Opcode: XSCVDPHP
    2785             : /* 11667 */   MCD::OPC_FilterValue, 11, 98, 0, // Skip to: 11769
    2786             : /* 11671 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2787             : /* 11674 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 11711
    2788             : /* 11678 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2789             : /* 11681 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11696
    2790             : /* 11685 */   MCD::OPC_CheckField, 16, 5, 0, 250, 8, // Skip to: 13989
    2791             : /* 11691 */   MCD::OPC_Decode, 243, 13, 137, 1, // Opcode: XSCVUXDDP
    2792             : /* 11696 */   MCD::OPC_FilterValue, 1, 241, 8, // Skip to: 13989
    2793             : /* 11700 */   MCD::OPC_CheckField, 16, 5, 0, 235, 8, // Skip to: 13989
    2794             : /* 11706 */   MCD::OPC_Decode, 240, 13, 137, 1, // Opcode: XSCVSXDDP
    2795             : /* 11711 */   MCD::OPC_FilterValue, 1, 33, 0, // Skip to: 11748
    2796             : /* 11715 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2797             : /* 11718 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11733
    2798             : /* 11722 */   MCD::OPC_CheckField, 16, 5, 0, 213, 8, // Skip to: 13989
    2799             : /* 11728 */   MCD::OPC_Decode, 145, 14, 137, 1, // Opcode: XSNABSDP
    2800             : /* 11733 */   MCD::OPC_FilterValue, 1, 204, 8, // Skip to: 13989
    2801             : /* 11737 */   MCD::OPC_CheckField, 16, 5, 0, 198, 8, // Skip to: 13989
    2802             : /* 11743 */   MCD::OPC_Decode, 147, 14, 137, 1, // Opcode: XSNEGDP
    2803             : /* 11748 */   MCD::OPC_FilterValue, 2, 189, 8, // Skip to: 13989
    2804             : /* 11752 */   MCD::OPC_CheckField, 6, 1, 0, 183, 8, // Skip to: 13989
    2805             : /* 11758 */   MCD::OPC_CheckField, 0, 1, 0, 177, 8, // Skip to: 13989
    2806             : /* 11764 */   MCD::OPC_Decode, 183, 14, 144, 1, // Opcode: XSTSTDCDP
    2807             : /* 11769 */   MCD::OPC_FilterValue, 12, 77, 0, // Skip to: 11850
    2808             : /* 11773 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2809             : /* 11776 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 11813
    2810             : /* 11780 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2811             : /* 11783 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11798
    2812             : /* 11787 */   MCD::OPC_CheckField, 16, 5, 0, 148, 8, // Skip to: 13989
    2813             : /* 11793 */   MCD::OPC_Decode, 222, 14, 139, 1, // Opcode: XVCVSPUXDS
    2814             : /* 11798 */   MCD::OPC_FilterValue, 1, 139, 8, // Skip to: 13989
    2815             : /* 11802 */   MCD::OPC_CheckField, 16, 5, 0, 133, 8, // Skip to: 13989
    2816             : /* 11808 */   MCD::OPC_Decode, 220, 14, 139, 1, // Opcode: XVCVSPSXDS
    2817             : /* 11813 */   MCD::OPC_FilterValue, 1, 124, 8, // Skip to: 13989
    2818             : /* 11817 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2819             : /* 11820 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11835
    2820             : /* 11824 */   MCD::OPC_CheckField, 16, 5, 0, 111, 8, // Skip to: 13989
    2821             : /* 11830 */   MCD::OPC_Decode, 212, 14, 139, 1, // Opcode: XVCVDPSP
    2822             : /* 11835 */   MCD::OPC_FilterValue, 1, 102, 8, // Skip to: 13989
    2823             : /* 11839 */   MCD::OPC_CheckField, 16, 5, 0, 96, 8, // Skip to: 13989
    2824             : /* 11845 */   MCD::OPC_Decode, 191, 14, 139, 1, // Opcode: XVABSSP
    2825             : /* 11850 */   MCD::OPC_FilterValue, 13, 93, 0, // Skip to: 11947
    2826             : /* 11854 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2827             : /* 11857 */   MCD::OPC_FilterValue, 0, 77, 0, // Skip to: 11938
    2828             : /* 11861 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2829             : /* 11864 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 11901
    2830             : /* 11868 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2831             : /* 11871 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11886
    2832             : /* 11875 */   MCD::OPC_CheckField, 16, 5, 0, 60, 8, // Skip to: 13989
    2833             : /* 11881 */   MCD::OPC_Decode, 229, 14, 139, 1, // Opcode: XVCVUXDSP
    2834             : /* 11886 */   MCD::OPC_FilterValue, 1, 51, 8, // Skip to: 13989
    2835             : /* 11890 */   MCD::OPC_CheckField, 16, 5, 0, 45, 8, // Skip to: 13989
    2836             : /* 11896 */   MCD::OPC_Decode, 225, 14, 139, 1, // Opcode: XVCVSXDSP
    2837             : /* 11901 */   MCD::OPC_FilterValue, 1, 36, 8, // Skip to: 13989
    2838             : /* 11905 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2839             : /* 11908 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11923
    2840             : /* 11912 */   MCD::OPC_CheckField, 16, 5, 0, 23, 8, // Skip to: 13989
    2841             : /* 11918 */   MCD::OPC_Decode, 251, 14, 139, 1, // Opcode: XVNABSSP
    2842             : /* 11923 */   MCD::OPC_FilterValue, 1, 14, 8, // Skip to: 13989
    2843             : /* 11927 */   MCD::OPC_CheckField, 16, 5, 0, 8, 8, // Skip to: 13989
    2844             : /* 11933 */   MCD::OPC_Decode, 253, 14, 139, 1, // Opcode: XVNEGSP
    2845             : /* 11938 */   MCD::OPC_FilterValue, 1, 255, 7, // Skip to: 13989
    2846             : /* 11942 */   MCD::OPC_Decode, 157, 15, 147, 1, // Opcode: XVTSTDCSP
    2847             : /* 11947 */   MCD::OPC_FilterValue, 14, 196, 0, // Skip to: 12147
    2848             : /* 11951 */   MCD::OPC_ExtractField, 2, 2,  // Inst{3-2} ...
    2849             : /* 11954 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 11991
    2850             : /* 11958 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2851             : /* 11961 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 11976
    2852             : /* 11965 */   MCD::OPC_CheckField, 16, 5, 0, 226, 7, // Skip to: 13989
    2853             : /* 11971 */   MCD::OPC_Decode, 215, 14, 139, 1, // Opcode: XVCVDPUXDS
    2854             : /* 11976 */   MCD::OPC_FilterValue, 1, 217, 7, // Skip to: 13989
    2855             : /* 11980 */   MCD::OPC_CheckField, 16, 5, 0, 211, 7, // Skip to: 13989
    2856             : /* 11986 */   MCD::OPC_Decode, 213, 14, 139, 1, // Opcode: XVCVDPSXDS
    2857             : /* 11991 */   MCD::OPC_FilterValue, 1, 33, 0, // Skip to: 12028
    2858             : /* 11995 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2859             : /* 11998 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12013
    2860             : /* 12002 */   MCD::OPC_CheckField, 16, 5, 0, 189, 7, // Skip to: 13989
    2861             : /* 12008 */   MCD::OPC_Decode, 218, 14, 139, 1, // Opcode: XVCVSPDP
    2862             : /* 12013 */   MCD::OPC_FilterValue, 1, 180, 7, // Skip to: 13989
    2863             : /* 12017 */   MCD::OPC_CheckField, 16, 5, 0, 174, 7, // Skip to: 13989
    2864             : /* 12023 */   MCD::OPC_Decode, 190, 14, 139, 1, // Opcode: XVABSDP
    2865             : /* 12028 */   MCD::OPC_FilterValue, 3, 165, 7, // Skip to: 13989
    2866             : /* 12032 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2867             : /* 12035 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12050
    2868             : /* 12039 */   MCD::OPC_CheckField, 1, 1, 0, 152, 7, // Skip to: 13989
    2869             : /* 12045 */   MCD::OPC_Decode, 249, 13, 148, 1, // Opcode: XSIEXPDP
    2870             : /* 12050 */   MCD::OPC_FilterValue, 1, 143, 7, // Skip to: 13989
    2871             : /* 12054 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    2872             : /* 12057 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 12066
    2873             : /* 12061 */   MCD::OPC_Decode, 158, 15, 139, 1, // Opcode: XVXEXPDP
    2874             : /* 12066 */   MCD::OPC_FilterValue, 1, 5, 0, // Skip to: 12075
    2875             : /* 12070 */   MCD::OPC_Decode, 160, 15, 139, 1, // Opcode: XVXSIGDP
    2876             : /* 12075 */   MCD::OPC_FilterValue, 7, 5, 0, // Skip to: 12084
    2877             : /* 12079 */   MCD::OPC_Decode, 163, 15, 139, 1, // Opcode: XXBRH
    2878             : /* 12084 */   MCD::OPC_FilterValue, 8, 5, 0, // Skip to: 12093
    2879             : /* 12088 */   MCD::OPC_Decode, 159, 15, 139, 1, // Opcode: XVXEXPSP
    2880             : /* 12093 */   MCD::OPC_FilterValue, 9, 5, 0, // Skip to: 12102
    2881             : /* 12097 */   MCD::OPC_Decode, 161, 15, 139, 1, // Opcode: XVXSIGSP
    2882             : /* 12102 */   MCD::OPC_FilterValue, 15, 5, 0, // Skip to: 12111
    2883             : /* 12106 */   MCD::OPC_Decode, 165, 15, 139, 1, // Opcode: XXBRW
    2884             : /* 12111 */   MCD::OPC_FilterValue, 23, 5, 0, // Skip to: 12120
    2885             : /* 12115 */   MCD::OPC_Decode, 162, 15, 139, 1, // Opcode: XXBRD
    2886             : /* 12120 */   MCD::OPC_FilterValue, 24, 5, 0, // Skip to: 12129
    2887             : /* 12124 */   MCD::OPC_Decode, 217, 14, 139, 1, // Opcode: XVCVHPSP
    2888             : /* 12129 */   MCD::OPC_FilterValue, 25, 5, 0, // Skip to: 12138
    2889             : /* 12133 */   MCD::OPC_Decode, 219, 14, 139, 1, // Opcode: XVCVSPHP
    2890             : /* 12138 */   MCD::OPC_FilterValue, 31, 55, 7, // Skip to: 13989
    2891             : /* 12142 */   MCD::OPC_Decode, 164, 15, 139, 1, // Opcode: XXBRQ
    2892             : /* 12147 */   MCD::OPC_FilterValue, 15, 46, 7, // Skip to: 13989
    2893             : /* 12151 */   MCD::OPC_ExtractField, 3, 1,  // Inst{3} ...
    2894             : /* 12154 */   MCD::OPC_FilterValue, 0, 77, 0, // Skip to: 12235
    2895             : /* 12158 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2896             : /* 12161 */   MCD::OPC_FilterValue, 0, 33, 0, // Skip to: 12198
    2897             : /* 12165 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2898             : /* 12168 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12183
    2899             : /* 12172 */   MCD::OPC_CheckField, 16, 5, 0, 19, 7, // Skip to: 13989
    2900             : /* 12178 */   MCD::OPC_Decode, 228, 14, 139, 1, // Opcode: XVCVUXDDP
    2901             : /* 12183 */   MCD::OPC_FilterValue, 1, 10, 7, // Skip to: 13989
    2902             : /* 12187 */   MCD::OPC_CheckField, 16, 5, 0, 4, 7, // Skip to: 13989
    2903             : /* 12193 */   MCD::OPC_Decode, 224, 14, 139, 1, // Opcode: XVCVSXDDP
    2904             : /* 12198 */   MCD::OPC_FilterValue, 1, 251, 6, // Skip to: 13989
    2905             : /* 12202 */   MCD::OPC_ExtractField, 6, 1,  // Inst{6} ...
    2906             : /* 12205 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12220
    2907             : /* 12209 */   MCD::OPC_CheckField, 16, 5, 0, 238, 6, // Skip to: 13989
    2908             : /* 12215 */   MCD::OPC_Decode, 250, 14, 139, 1, // Opcode: XVNABSDP
    2909             : /* 12220 */   MCD::OPC_FilterValue, 1, 229, 6, // Skip to: 13989
    2910             : /* 12224 */   MCD::OPC_CheckField, 16, 5, 0, 223, 6, // Skip to: 13989
    2911             : /* 12230 */   MCD::OPC_Decode, 252, 14, 139, 1, // Opcode: XVNEGDP
    2912             : /* 12235 */   MCD::OPC_FilterValue, 1, 214, 6, // Skip to: 13989
    2913             : /* 12239 */   MCD::OPC_Decode, 156, 15, 147, 1, // Opcode: XVTSTDCDP
    2914             : /* 12244 */   MCD::OPC_FilterValue, 3, 205, 6, // Skip to: 13989
    2915             : /* 12248 */   MCD::OPC_Decode, 186, 15, 149, 1, // Opcode: XXSEL
    2916             : /* 12253 */   MCD::OPC_FilterValue, 61, 44, 0, // Skip to: 12301
    2917             : /* 12257 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2918             : /* 12260 */   MCD::OPC_FilterValue, 1, 21, 0, // Skip to: 12285
    2919             : /* 12264 */   MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
    2920             : /* 12267 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 12276
    2921             : /* 12271 */   MCD::OPC_Decode, 234, 6, 150, 1, // Opcode: LXV
    2922             : /* 12276 */   MCD::OPC_FilterValue, 1, 173, 6, // Skip to: 13989
    2923             : /* 12280 */   MCD::OPC_Decode, 202, 10, 150, 1, // Opcode: STXV
    2924             : /* 12285 */   MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 12293
    2925             : /* 12289 */   MCD::OPC_Decode, 193, 10, 116, // Opcode: STXSD
    2926             : /* 12293 */   MCD::OPC_FilterValue, 3, 156, 6, // Skip to: 13989
    2927             : /* 12297 */   MCD::OPC_Decode, 200, 10, 116, // Opcode: STXSSP
    2928             : /* 12301 */   MCD::OPC_FilterValue, 62, 19, 0, // Skip to: 12324
    2929             : /* 12305 */   MCD::OPC_ExtractField, 0, 2,  // Inst{1-0} ...
    2930             : /* 12308 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 12316
    2931             : /* 12312 */   MCD::OPC_Decode, 145, 10, 117, // Opcode: STD
    2932             : /* 12316 */   MCD::OPC_FilterValue, 1, 133, 6, // Skip to: 13989
    2933             : /* 12320 */   MCD::OPC_Decode, 150, 10, 117, // Opcode: STDU
    2934             : /* 12324 */   MCD::OPC_FilterValue, 63, 125, 6, // Skip to: 13989
    2935             : /* 12328 */   MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    2936             : /* 12331 */   MCD::OPC_FilterValue, 0, 68, 0, // Skip to: 12403
    2937             : /* 12335 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2938             : /* 12338 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12353
    2939             : /* 12342 */   MCD::OPC_CheckField, 21, 2, 0, 105, 6, // Skip to: 13989
    2940             : /* 12348 */   MCD::OPC_Decode, 145, 5, 151, 1, // Opcode: FCMPUS
    2941             : /* 12353 */   MCD::OPC_FilterValue, 2, 16, 0, // Skip to: 12373
    2942             : /* 12357 */   MCD::OPC_CheckField, 21, 2, 0, 90, 6, // Skip to: 13989
    2943             : /* 12363 */   MCD::OPC_CheckField, 11, 7, 0, 84, 6, // Skip to: 13989
    2944             : /* 12369 */   MCD::OPC_Decode, 246, 6, 31, // Opcode: MCRFS
    2945             : /* 12373 */   MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 12388
    2946             : /* 12377 */   MCD::OPC_CheckField, 21, 2, 0, 70, 6, // Skip to: 13989
    2947             : /* 12383 */   MCD::OPC_Decode, 238, 5, 152, 1, // Opcode: FTDIV
    2948             : /* 12388 */   MCD::OPC_FilterValue, 5, 61, 6, // Skip to: 13989
    2949             : /* 12392 */   MCD::OPC_CheckField, 16, 7, 0, 55, 6, // Skip to: 13989
    2950             : /* 12398 */   MCD::OPC_Decode, 239, 5, 153, 1, // Opcode: FTSQRT
    2951             : /* 12403 */   MCD::OPC_FilterValue, 8, 11, 1, // Skip to: 12674
    2952             : /* 12407 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    2953             : /* 12410 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 12418
    2954             : /* 12414 */   MCD::OPC_Decode, 203, 13, 3, // Opcode: XSADDQP
    2955             : /* 12418 */   MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 12426
    2956             : /* 12422 */   MCD::OPC_Decode, 142, 14, 3, // Opcode: XSMULQP
    2957             : /* 12426 */   MCD::OPC_FilterValue, 3, 4, 0, // Skip to: 12434
    2958             : /* 12430 */   MCD::OPC_Decode, 217, 13, 3, // Opcode: XSCPSGNQP
    2959             : /* 12434 */   MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 12449
    2960             : /* 12438 */   MCD::OPC_CheckField, 21, 2, 0, 9, 6, // Skip to: 13989
    2961             : /* 12444 */   MCD::OPC_Decode, 213, 13, 154, 1, // Opcode: XSCMPOQP
    2962             : /* 12449 */   MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 12464
    2963             : /* 12453 */   MCD::OPC_CheckField, 21, 2, 0, 250, 5, // Skip to: 13989
    2964             : /* 12459 */   MCD::OPC_Decode, 208, 13, 154, 1, // Opcode: XSCMPEXPQP
    2965             : /* 12464 */   MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 12472
    2966             : /* 12468 */   MCD::OPC_Decode, 255, 13, 3, // Opcode: XSMADDQP
    2967             : /* 12472 */   MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 12480
    2968             : /* 12476 */   MCD::OPC_Decode, 139, 14, 3, // Opcode: XSMSUBQP
    2969             : /* 12480 */   MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 12488
    2970             : /* 12484 */   MCD::OPC_Decode, 153, 14, 3, // Opcode: XSNMADDQP
    2971             : /* 12488 */   MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 12496
    2972             : /* 12492 */   MCD::OPC_Decode, 159, 14, 3, // Opcode: XSNMSUBQP
    2973             : /* 12496 */   MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 12504
    2974             : /* 12500 */   MCD::OPC_Decode, 178, 14, 3, // Opcode: XSSUBQP
    2975             : /* 12504 */   MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 12512
    2976             : /* 12508 */   MCD::OPC_Decode, 246, 13, 3, // Opcode: XSDIVQP
    2977             : /* 12512 */   MCD::OPC_FilterValue, 20, 11, 0, // Skip to: 12527
    2978             : /* 12516 */   MCD::OPC_CheckField, 21, 2, 0, 187, 5, // Skip to: 13989
    2979             : /* 12522 */   MCD::OPC_Decode, 215, 13, 154, 1, // Opcode: XSCMPUQP
    2980             : /* 12527 */   MCD::OPC_FilterValue, 22, 5, 0, // Skip to: 12536
    2981             : /* 12531 */   MCD::OPC_Decode, 184, 14, 155, 1, // Opcode: XSTSTDCQP
    2982             : /* 12536 */   MCD::OPC_FilterValue, 25, 51, 0, // Skip to: 12591
    2983             : /* 12540 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    2984             : /* 12543 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 12551
    2985             : /* 12547 */   MCD::OPC_Decode, 201, 13, 6, // Opcode: XSABSQP
    2986             : /* 12551 */   MCD::OPC_FilterValue, 2, 4, 0, // Skip to: 12559
    2987             : /* 12555 */   MCD::OPC_Decode, 187, 14, 6, // Opcode: XSXEXPQP
    2988             : /* 12559 */   MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 12567
    2989             : /* 12563 */   MCD::OPC_Decode, 146, 14, 6, // Opcode: XSNABSQP
    2990             : /* 12567 */   MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 12575
    2991             : /* 12571 */   MCD::OPC_Decode, 148, 14, 6, // Opcode: XSNEGQP
    2992             : /* 12575 */   MCD::OPC_FilterValue, 18, 4, 0, // Skip to: 12583
    2993             : /* 12579 */   MCD::OPC_Decode, 189, 14, 6, // Opcode: XSXSIGQP
    2994             : /* 12583 */   MCD::OPC_FilterValue, 27, 122, 5, // Skip to: 13989
    2995             : /* 12587 */   MCD::OPC_Decode, 174, 14, 6, // Opcode: XSSQRTQP
    2996             : /* 12591 */   MCD::OPC_FilterValue, 26, 70, 0, // Skip to: 12665
    2997             : /* 12595 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    2998             : /* 12598 */   MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 12606
    2999             : /* 12602 */   MCD::OPC_Decode, 236, 13, 6, // Opcode: XSCVQPUWZ
    3000             : /* 12606 */   MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 12615
    3001             : /* 12610 */   MCD::OPC_Decode, 242, 13, 156, 1, // Opcode: XSCVUDQP
    3002             : /* 12615 */   MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 12623
    3003             : /* 12619 */   MCD::OPC_Decode, 234, 13, 6, // Opcode: XSCVQPSWZ
    3004             : /* 12623 */   MCD::OPC_FilterValue, 10, 5, 0, // Skip to: 12632
    3005             : /* 12627 */   MCD::OPC_Decode, 237, 13, 156, 1, // Opcode: XSCVSDQP
    3006             : /* 12632 */   MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 12640
    3007             : /* 12636 */   MCD::OPC_Decode, 235, 13, 6, // Opcode: XSCVQPUDZ
    3008             : /* 12640 */   MCD::OPC_FilterValue, 20, 4, 0, // Skip to: 12648
    3009             : /* 12644 */   MCD::OPC_Decode, 231, 13, 6, // Opcode: XSCVQPDP
    3010             : /* 12648 */   MCD::OPC_FilterValue, 22, 5, 0, // Skip to: 12657
    3011             : /* 12652 */   MCD::OPC_Decode, 219, 13, 156, 1, // Opcode: XSCVDPQP
    3012             : /* 12657 */   MCD::OPC_FilterValue, 25, 48, 5, // Skip to: 13989
    3013             : /* 12661 */   MCD::OPC_Decode, 233, 13, 6, // Opcode: XSCVQPSDZ
    3014             : /* 12665 */   MCD::OPC_FilterValue, 27, 40, 5, // Skip to: 13989
    3015             : /* 12669 */   MCD::OPC_Decode, 250, 13, 157, 1, // Opcode: XSIEXPQP
    3016             : /* 12674 */   MCD::OPC_FilterValue, 9, 95, 0, // Skip to: 12773
    3017             : /* 12678 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3018             : /* 12681 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 12689
    3019             : /* 12685 */   MCD::OPC_Decode, 204, 13, 3, // Opcode: XSADDQPO
    3020             : /* 12689 */   MCD::OPC_FilterValue, 1, 4, 0, // Skip to: 12697
    3021             : /* 12693 */   MCD::OPC_Decode, 143, 14, 3, // Opcode: XSMULQPO
    3022             : /* 12697 */   MCD::OPC_FilterValue, 12, 4, 0, // Skip to: 12705
    3023             : /* 12701 */   MCD::OPC_Decode, 128, 14, 3, // Opcode: XSMADDQPO
    3024             : /* 12705 */   MCD::OPC_FilterValue, 13, 4, 0, // Skip to: 12713
    3025             : /* 12709 */   MCD::OPC_Decode, 140, 14, 3, // Opcode: XSMSUBQPO
    3026             : /* 12713 */   MCD::OPC_FilterValue, 14, 4, 0, // Skip to: 12721
    3027             : /* 12717 */   MCD::OPC_Decode, 154, 14, 3, // Opcode: XSNMADDQPO
    3028             : /* 12721 */   MCD::OPC_FilterValue, 15, 4, 0, // Skip to: 12729
    3029             : /* 12725 */   MCD::OPC_Decode, 160, 14, 3, // Opcode: XSNMSUBQPO
    3030             : /* 12729 */   MCD::OPC_FilterValue, 16, 4, 0, // Skip to: 12737
    3031             : /* 12733 */   MCD::OPC_Decode, 179, 14, 3, // Opcode: XSSUBQPO
    3032             : /* 12737 */   MCD::OPC_FilterValue, 17, 4, 0, // Skip to: 12745
    3033             : /* 12741 */   MCD::OPC_Decode, 247, 13, 3, // Opcode: XSDIVQPO
    3034             : /* 12745 */   MCD::OPC_FilterValue, 25, 10, 0, // Skip to: 12759
    3035             : /* 12749 */   MCD::OPC_CheckField, 16, 5, 27, 210, 4, // Skip to: 13989
    3036             : /* 12755 */   MCD::OPC_Decode, 175, 14, 6, // Opcode: XSSQRTQPO
    3037             : /* 12759 */   MCD::OPC_FilterValue, 26, 202, 4, // Skip to: 13989
    3038             : /* 12763 */   MCD::OPC_CheckField, 16, 5, 20, 196, 4, // Skip to: 13989
    3039             : /* 12769 */   MCD::OPC_Decode, 232, 13, 6, // Opcode: XSCVQPDPO
    3040             : /* 12773 */   MCD::OPC_FilterValue, 10, 21, 0, // Skip to: 12798
    3041             : /* 12777 */   MCD::OPC_ExtractField, 6, 3,  // Inst{8-6} ...
    3042             : /* 12780 */   MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 12789
    3043             : /* 12784 */   MCD::OPC_Decode, 168, 14, 158, 1, // Opcode: XSRQPI
    3044             : /* 12789 */   MCD::OPC_FilterValue, 1, 172, 4, // Skip to: 13989
    3045             : /* 12793 */   MCD::OPC_Decode, 170, 14, 158, 1, // Opcode: XSRQPXP
    3046             : /* 12798 */   MCD::OPC_FilterValue, 11, 11, 0, // Skip to: 12813
    3047             : /* 12802 */   MCD::OPC_CheckField, 6, 3, 0, 157, 4, // Skip to: 13989
    3048             : /* 12808 */   MCD::OPC_Decode, 169, 14, 158, 1, // Opcode: XSRQPIX
    3049             : /* 12813 */   MCD::OPC_FilterValue, 12, 46, 0, // Skip to: 12863
    3050             : /* 12817 */   MCD::OPC_ExtractField, 6, 6,  // Inst{11-6} ...
    3051             : /* 12820 */   MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 12834
    3052             : /* 12824 */   MCD::OPC_CheckField, 12, 9, 0, 135, 4, // Skip to: 13989
    3053             : /* 12830 */   MCD::OPC_Decode, 167, 7, 105, // Opcode: MTFSB1
    3054             : /* 12834 */   MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 12848
    3055             : /* 12838 */   MCD::OPC_CheckField, 12, 9, 0, 121, 4, // Skip to: 13989
    3056             : /* 12844 */   MCD::OPC_Decode, 166, 7, 105, // Opcode: MTFSB0
    3057             : /* 12848 */   MCD::OPC_FilterValue, 4, 113, 4, // Skip to: 13989
    3058             : /* 12852 */   MCD::OPC_CheckField, 17, 6, 0, 107, 4, // Skip to: 13989
    3059             : /* 12858 */   MCD::OPC_Decode, 169, 7, 159, 1, // Opcode: MTFSFI
    3060             : /* 12863 */   MCD::OPC_FilterValue, 13, 17, 0, // Skip to: 12884
    3061             : /* 12867 */   MCD::OPC_CheckField, 17, 6, 0, 92, 4, // Skip to: 13989
    3062             : /* 12873 */   MCD::OPC_CheckField, 6, 6, 4, 86, 4, // Skip to: 13989
    3063             : /* 12879 */   MCD::OPC_Decode, 170, 7, 159, 1, // Opcode: MTFSFIo
    3064             : /* 12884 */   MCD::OPC_FilterValue, 14, 112, 0, // Skip to: 13000
    3065             : /* 12888 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3066             : /* 12891 */   MCD::OPC_FilterValue, 18, 96, 0, // Skip to: 12991
    3067             : /* 12895 */   MCD::OPC_ExtractField, 16, 5,  // Inst{20-16} ...
    3068             : /* 12898 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 12913
    3069             : /* 12902 */   MCD::OPC_CheckField, 11, 5, 0, 57, 4, // Skip to: 13989
    3070             : /* 12908 */   MCD::OPC_Decode, 254, 6, 160, 1, // Opcode: MFFS
    3071             : /* 12913 */   MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 12928
    3072             : /* 12917 */   MCD::OPC_CheckField, 11, 5, 0, 42, 4, // Skip to: 13989
    3073             : /* 12923 */   MCD::OPC_Decode, 129, 7, 160, 1, // Opcode: MFFSCE
    3074             : /* 12928 */   MCD::OPC_FilterValue, 20, 5, 0, // Skip to: 12937
    3075             : /* 12932 */   MCD::OPC_Decode, 255, 6, 161, 1, // Opcode: MFFSCDRN
    3076             : /* 12937 */   MCD::OPC_FilterValue, 21, 11, 0, // Skip to: 12952
    3077             : /* 12941 */   MCD::OPC_CheckField, 14, 2, 0, 18, 4, // Skip to: 13989
    3078             : /* 12947 */   MCD::OPC_Decode, 128, 7, 162, 1, // Opcode: MFFSCDRNI
    3079             : /* 12952 */   MCD::OPC_FilterValue, 22, 5, 0, // Skip to: 12961
    3080             : /* 12956 */   MCD::OPC_Decode, 130, 7, 161, 1, // Opcode: MFFSCRN
    3081             : /* 12961 */   MCD::OPC_FilterValue, 23, 11, 0, // Skip to: 12976
    3082             : /* 12965 */   MCD::OPC_CheckField, 13, 3, 0, 250, 3, // Skip to: 13989
    3083             : /* 12971 */   MCD::OPC_Decode, 131, 7, 163, 1, // Opcode: MFFSCRNI
    3084             : /* 12976 */   MCD::OPC_FilterValue, 24, 241, 3, // Skip to: 13989
    3085             : /* 12980 */   MCD::OPC_CheckField, 11, 5, 0, 235, 3, // Skip to: 13989
    3086             : /* 12986 */   MCD::OPC_Decode, 132, 7, 160, 1, // Opcode: MFFSL
    3087             : /* 12991 */   MCD::OPC_FilterValue, 22, 226, 3, // Skip to: 13989
    3088             : /* 12995 */   MCD::OPC_Decode, 168, 7, 164, 1, // Opcode: MTFSF
    3089             : /* 13000 */   MCD::OPC_FilterValue, 15, 27, 0, // Skip to: 13031
    3090             : /* 13004 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3091             : /* 13007 */   MCD::OPC_FilterValue, 18, 11, 0, // Skip to: 13022
    3092             : /* 13011 */   MCD::OPC_CheckField, 11, 10, 0, 204, 3, // Skip to: 13989
    3093             : /* 13017 */   MCD::OPC_Decode, 133, 7, 160, 1, // Opcode: MFFSo
    3094             : /* 13022 */   MCD::OPC_FilterValue, 22, 195, 3, // Skip to: 13989
    3095             : /* 13026 */   MCD::OPC_Decode, 172, 7, 164, 1, // Opcode: MTFSFo
    3096             : /* 13031 */   MCD::OPC_FilterValue, 16, 123, 0, // Skip to: 13158
    3097             : /* 13035 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3098             : /* 13038 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 13046
    3099             : /* 13042 */   MCD::OPC_Decode, 148, 5, 119, // Opcode: FCPSGNS
    3100             : /* 13046 */   MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 13060
    3101             : /* 13050 */   MCD::OPC_CheckField, 16, 5, 0, 165, 3, // Skip to: 13989
    3102             : /* 13056 */   MCD::OPC_Decode, 190, 5, 120, // Opcode: FNEGS
    3103             : /* 13060 */   MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 13074
    3104             : /* 13064 */   MCD::OPC_CheckField, 16, 5, 0, 151, 3, // Skip to: 13989
    3105             : /* 13070 */   MCD::OPC_Decode, 174, 5, 120, // Opcode: FMR
    3106             : /* 13074 */   MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 13088
    3107             : /* 13078 */   MCD::OPC_CheckField, 16, 5, 0, 137, 3, // Skip to: 13989
    3108             : /* 13084 */   MCD::OPC_Decode, 186, 5, 120, // Opcode: FNABSS
    3109             : /* 13088 */   MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 13102
    3110             : /* 13092 */   MCD::OPC_CheckField, 16, 5, 0, 123, 3, // Skip to: 13989
    3111             : /* 13098 */   MCD::OPC_Decode, 129, 5, 120, // Opcode: FABSS
    3112             : /* 13102 */   MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 13116
    3113             : /* 13106 */   MCD::OPC_CheckField, 16, 5, 0, 109, 3, // Skip to: 13989
    3114             : /* 13112 */   MCD::OPC_Decode, 210, 5, 120, // Opcode: FRINS
    3115             : /* 13116 */   MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 13130
    3116             : /* 13120 */   MCD::OPC_CheckField, 16, 5, 0, 95, 3, // Skip to: 13989
    3117             : /* 13126 */   MCD::OPC_Decode, 218, 5, 120, // Opcode: FRIZS
    3118             : /* 13130 */   MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 13144
    3119             : /* 13134 */   MCD::OPC_CheckField, 16, 5, 0, 81, 3, // Skip to: 13989
    3120             : /* 13140 */   MCD::OPC_Decode, 214, 5, 120, // Opcode: FRIPS
    3121             : /* 13144 */   MCD::OPC_FilterValue, 15, 73, 3, // Skip to: 13989
    3122             : /* 13148 */   MCD::OPC_CheckField, 16, 5, 0, 67, 3, // Skip to: 13989
    3123             : /* 13154 */   MCD::OPC_Decode, 206, 5, 120, // Opcode: FRIMS
    3124             : /* 13158 */   MCD::OPC_FilterValue, 17, 123, 0, // Skip to: 13285
    3125             : /* 13162 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3126             : /* 13165 */   MCD::OPC_FilterValue, 0, 4, 0, // Skip to: 13173
    3127             : /* 13169 */   MCD::OPC_Decode, 149, 5, 119, // Opcode: FCPSGNSo
    3128             : /* 13173 */   MCD::OPC_FilterValue, 1, 10, 0, // Skip to: 13187
    3129             : /* 13177 */   MCD::OPC_CheckField, 16, 5, 0, 38, 3, // Skip to: 13989
    3130             : /* 13183 */   MCD::OPC_Decode, 191, 5, 120, // Opcode: FNEGSo
    3131             : /* 13187 */   MCD::OPC_FilterValue, 2, 10, 0, // Skip to: 13201
    3132             : /* 13191 */   MCD::OPC_CheckField, 16, 5, 0, 24, 3, // Skip to: 13989
    3133             : /* 13197 */   MCD::OPC_Decode, 175, 5, 120, // Opcode: FMRo
    3134             : /* 13201 */   MCD::OPC_FilterValue, 4, 10, 0, // Skip to: 13215
    3135             : /* 13205 */   MCD::OPC_CheckField, 16, 5, 0, 10, 3, // Skip to: 13989
    3136             : /* 13211 */   MCD::OPC_Decode, 187, 5, 120, // Opcode: FNABSSo
    3137             : /* 13215 */   MCD::OPC_FilterValue, 8, 10, 0, // Skip to: 13229
    3138             : /* 13219 */   MCD::OPC_CheckField, 16, 5, 0, 252, 2, // Skip to: 13989
    3139             : /* 13225 */   MCD::OPC_Decode, 130, 5, 120, // Opcode: FABSSo
    3140             : /* 13229 */   MCD::OPC_FilterValue, 12, 10, 0, // Skip to: 13243
    3141             : /* 13233 */   MCD::OPC_CheckField, 16, 5, 0, 238, 2, // Skip to: 13989
    3142             : /* 13239 */   MCD::OPC_Decode, 211, 5, 120, // Opcode: FRINSo
    3143             : /* 13243 */   MCD::OPC_FilterValue, 13, 10, 0, // Skip to: 13257
    3144             : /* 13247 */   MCD::OPC_CheckField, 16, 5, 0, 224, 2, // Skip to: 13989
    3145             : /* 13253 */   MCD::OPC_Decode, 219, 5, 120, // Opcode: FRIZSo
    3146             : /* 13257 */   MCD::OPC_FilterValue, 14, 10, 0, // Skip to: 13271
    3147             : /* 13261 */   MCD::OPC_CheckField, 16, 5, 0, 210, 2, // Skip to: 13989
    3148             : /* 13267 */   MCD::OPC_Decode, 215, 5, 120, // Opcode: FRIPSo
    3149             : /* 13271 */   MCD::OPC_FilterValue, 15, 202, 2, // Skip to: 13989
    3150             : /* 13275 */   MCD::OPC_CheckField, 16, 5, 0, 196, 2, // Skip to: 13989
    3151             : /* 13281 */   MCD::OPC_Decode, 207, 5, 120, // Opcode: FRIMSo
    3152             : /* 13285 */   MCD::OPC_FilterValue, 24, 16, 0, // Skip to: 13305
    3153             : /* 13289 */   MCD::OPC_CheckField, 16, 5, 0, 182, 2, // Skip to: 13989
    3154             : /* 13295 */   MCD::OPC_CheckField, 6, 5, 0, 176, 2, // Skip to: 13989
    3155             : /* 13301 */   MCD::OPC_Decode, 220, 5, 118, // Opcode: FRSP
    3156             : /* 13305 */   MCD::OPC_FilterValue, 25, 16, 0, // Skip to: 13325
    3157             : /* 13309 */   MCD::OPC_CheckField, 16, 5, 0, 162, 2, // Skip to: 13989
    3158             : /* 13315 */   MCD::OPC_CheckField, 6, 5, 0, 156, 2, // Skip to: 13989
    3159             : /* 13321 */   MCD::OPC_Decode, 221, 5, 118, // Opcode: FRSPo
    3160             : /* 13325 */   MCD::OPC_FilterValue, 28, 93, 0, // Skip to: 13422
    3161             : /* 13329 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3162             : /* 13332 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 13347
    3163             : /* 13336 */   MCD::OPC_CheckField, 16, 5, 0, 135, 2, // Skip to: 13989
    3164             : /* 13342 */   MCD::OPC_Decode, 158, 5, 161, 1, // Opcode: FCTIW
    3165             : /* 13347 */   MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 13362
    3166             : /* 13351 */   MCD::OPC_CheckField, 16, 5, 0, 120, 2, // Skip to: 13989
    3167             : /* 13357 */   MCD::OPC_Decode, 159, 5, 161, 1, // Opcode: FCTIWU
    3168             : /* 13362 */   MCD::OPC_FilterValue, 25, 11, 0, // Skip to: 13377
    3169             : /* 13366 */   MCD::OPC_CheckField, 16, 5, 0, 105, 2, // Skip to: 13989
    3170             : /* 13372 */   MCD::OPC_Decode, 150, 5, 161, 1, // Opcode: FCTID
    3171             : /* 13377 */   MCD::OPC_FilterValue, 26, 11, 0, // Skip to: 13392
    3172             : /* 13381 */   MCD::OPC_CheckField, 16, 5, 0, 90, 2, // Skip to: 13989
    3173             : /* 13387 */   MCD::OPC_Decode, 136, 5, 161, 1, // Opcode: FCFID
    3174             : /* 13392 */   MCD::OPC_FilterValue, 29, 11, 0, // Skip to: 13407
    3175             : /* 13396 */   MCD::OPC_CheckField, 16, 5, 0, 75, 2, // Skip to: 13989
    3176             : /* 13402 */   MCD::OPC_Decode, 151, 5, 161, 1, // Opcode: FCTIDU
    3177             : /* 13407 */   MCD::OPC_FilterValue, 30, 66, 2, // Skip to: 13989
    3178             : /* 13411 */   MCD::OPC_CheckField, 16, 5, 0, 60, 2, // Skip to: 13989
    3179             : /* 13417 */   MCD::OPC_Decode, 139, 5, 161, 1, // Opcode: FCFIDU
    3180             : /* 13422 */   MCD::OPC_FilterValue, 29, 93, 0, // Skip to: 13519
    3181             : /* 13426 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3182             : /* 13429 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 13444
    3183             : /* 13433 */   MCD::OPC_CheckField, 16, 5, 0, 38, 2, // Skip to: 13989
    3184             : /* 13439 */   MCD::OPC_Decode, 165, 5, 161, 1, // Opcode: FCTIWo
    3185             : /* 13444 */   MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 13459
    3186             : /* 13448 */   MCD::OPC_CheckField, 16, 5, 0, 23, 2, // Skip to: 13989
    3187             : /* 13454 */   MCD::OPC_Decode, 162, 5, 161, 1, // Opcode: FCTIWUo
    3188             : /* 13459 */   MCD::OPC_FilterValue, 25, 11, 0, // Skip to: 13474
    3189             : /* 13463 */   MCD::OPC_CheckField, 16, 5, 0, 8, 2, // Skip to: 13989
    3190             : /* 13469 */   MCD::OPC_Decode, 157, 5, 161, 1, // Opcode: FCTIDo
    3191             : /* 13474 */   MCD::OPC_FilterValue, 26, 11, 0, // Skip to: 13489
    3192             : /* 13478 */   MCD::OPC_CheckField, 16, 5, 0, 249, 1, // Skip to: 13989
    3193             : /* 13484 */   MCD::OPC_Decode, 143, 5, 161, 1, // Opcode: FCFIDo
    3194             : /* 13489 */   MCD::OPC_FilterValue, 29, 11, 0, // Skip to: 13504
    3195             : /* 13493 */   MCD::OPC_CheckField, 16, 5, 0, 234, 1, // Skip to: 13989
    3196             : /* 13499 */   MCD::OPC_Decode, 154, 5, 161, 1, // Opcode: FCTIDUo
    3197             : /* 13504 */   MCD::OPC_FilterValue, 30, 225, 1, // Skip to: 13989
    3198             : /* 13508 */   MCD::OPC_CheckField, 16, 5, 0, 219, 1, // Skip to: 13989
    3199             : /* 13514 */   MCD::OPC_Decode, 142, 5, 161, 1, // Opcode: FCFIDUo
    3200             : /* 13519 */   MCD::OPC_FilterValue, 30, 63, 0, // Skip to: 13586
    3201             : /* 13523 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3202             : /* 13526 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 13541
    3203             : /* 13530 */   MCD::OPC_CheckField, 16, 5, 0, 197, 1, // Skip to: 13989
    3204             : /* 13536 */   MCD::OPC_Decode, 163, 5, 161, 1, // Opcode: FCTIWZ
    3205             : /* 13541 */   MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 13556
    3206             : /* 13545 */   MCD::OPC_CheckField, 16, 5, 0, 182, 1, // Skip to: 13989
    3207             : /* 13551 */   MCD::OPC_Decode, 160, 5, 161, 1, // Opcode: FCTIWUZ
    3208             : /* 13556 */   MCD::OPC_FilterValue, 25, 11, 0, // Skip to: 13571
    3209             : /* 13560 */   MCD::OPC_CheckField, 16, 5, 0, 167, 1, // Skip to: 13989
    3210             : /* 13566 */   MCD::OPC_Decode, 155, 5, 161, 1, // Opcode: FCTIDZ
    3211             : /* 13571 */   MCD::OPC_FilterValue, 29, 158, 1, // Skip to: 13989
    3212             : /* 13575 */   MCD::OPC_CheckField, 16, 5, 0, 152, 1, // Skip to: 13989
    3213             : /* 13581 */   MCD::OPC_Decode, 152, 5, 161, 1, // Opcode: FCTIDUZ
    3214             : /* 13586 */   MCD::OPC_FilterValue, 31, 63, 0, // Skip to: 13653
    3215             : /* 13590 */   MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3216             : /* 13593 */   MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 13608
    3217             : /* 13597 */   MCD::OPC_CheckField, 16, 5, 0, 130, 1, // Skip to: 13989
    3218             : /* 13603 */   MCD::OPC_Decode, 164, 5, 161, 1, // Opcode: FCTIWZo
    3219             : /* 13608 */   MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 13623
    3220             : /* 13612 */   MCD::OPC_CheckField, 16, 5, 0, 115, 1, // Skip to: 13989
    3221             : /* 13618 */   MCD::OPC_Decode, 161, 5, 161, 1, // Opcode: FCTIWUZo
    3222             : /* 13623 */   MCD::OPC_FilterValue, 25, 11, 0, // Skip to: 13638
    3223             : /* 13627 */   MCD::OPC_CheckField, 16, 5, 0, 100, 1, // Skip to: 13989
    3224             : /* 13633 */   MCD::OPC_Decode, 156, 5, 161, 1, // Opcode: FCTIDZo
    3225             : /* 13638 */   MCD::OPC_FilterValue, 29, 91, 1, // Skip to: 13989
    3226             : /* 13642 */   MCD::OPC_CheckField, 16, 5, 0, 85, 1, // Skip to: 13989
    3227             : /* 13648 */   MCD::OPC_Decode, 153, 5, 161, 1, // Opcode: FCTIDUZo
    3228             : /* 13653 */   MCD::OPC_FilterValue, 36, 11, 0, // Skip to: 13668
    3229             : /* 13657 */   MCD::OPC_CheckField, 6, 5, 0, 70, 1, // Skip to: 13989
    3230             : /* 13663 */   MCD::OPC_Decode, 166, 5, 165, 1, // Opcode: FDIV
    3231             : /* 13668 */   MCD::OPC_FilterValue, 37, 11, 0, // Skip to: 13683
    3232             : /* 13672 */   MCD::OPC_CheckField, 6, 5, 0, 55, 1, // Skip to: 13989
    3233             : /* 13678 */   MCD::OPC_Decode, 169, 5, 165, 1, // Opcode: FDIVo
    3234             : /* 13683 */   MCD::OPC_FilterValue, 40, 11, 0, // Skip to: 13698
    3235             : /* 13687 */   MCD::OPC_CheckField, 6, 5, 0, 40, 1, // Skip to: 13989
    3236             : /* 13693 */   MCD::OPC_Decode, 234, 5, 165, 1, // Opcode: FSUB
    3237             : /* 13698 */   MCD::OPC_FilterValue, 41, 11, 0, // Skip to: 13713
    3238             : /* 13702 */   MCD::OPC_CheckField, 6, 5, 0, 25, 1, // Skip to: 13989
    3239             : /* 13708 */   MCD::OPC_Decode, 237, 5, 165, 1, // Opcode: FSUBo
    3240             : /* 13713 */   MCD::OPC_FilterValue, 42, 11, 0, // Skip to: 13728
    3241             : /* 13717 */   MCD::OPC_CheckField, 6, 5, 0, 10, 1, // Skip to: 13989
    3242             : /* 13723 */   MCD::OPC_Decode, 131, 5, 165, 1, // Opcode: FADD
    3243             : /* 13728 */   MCD::OPC_FilterValue, 43, 11, 0, // Skip to: 13743
    3244             : /* 13732 */   MCD::OPC_CheckField, 6, 5, 0, 251, 0, // Skip to: 13989
    3245             : /* 13738 */   MCD::OPC_Decode, 134, 5, 165, 1, // Opcode: FADDo
    3246             : /* 13743 */   MCD::OPC_FilterValue, 44, 17, 0, // Skip to: 13764
    3247             : /* 13747 */   MCD::OPC_CheckField, 16, 5, 0, 236, 0, // Skip to: 13989
    3248             : /* 13753 */   MCD::OPC_CheckField, 6, 5, 0, 230, 0, // Skip to: 13989
    3249             : /* 13759 */   MCD::OPC_Decode, 230, 5, 161, 1, // Opcode: FSQRT
    3250             : /* 13764 */   MCD::OPC_FilterValue, 45, 17, 0, // Skip to: 13785
    3251             : /* 13768 */   MCD::OPC_CheckField, 16, 5, 0, 215, 0, // Skip to: 13989
    3252             : /* 13774 */   MCD::OPC_CheckField, 6, 5, 0, 209, 0, // Skip to: 13989
    3253             : /* 13780 */   MCD::OPC_Decode, 233, 5, 161, 1, // Opcode: FSQRTo
    3254             : /* 13785 */   MCD::OPC_FilterValue, 46, 5, 0, // Skip to: 13794
    3255             : /* 13789 */   MCD::OPC_Decode, 228, 5, 166, 1, // Opcode: FSELS
    3256             : /* 13794 */   MCD::OPC_FilterValue, 47, 5, 0, // Skip to: 13803
    3257             : /* 13798 */   MCD::OPC_Decode, 229, 5, 166, 1, // Opcode: FSELSo
    3258             : /* 13803 */   MCD::OPC_FilterValue, 48, 17, 0, // Skip to: 13824
    3259             : /* 13807 */   MCD::OPC_CheckField, 16, 5, 0, 176, 0, // Skip to: 13989
    3260             : /* 13813 */   MCD::OPC_CheckField, 6, 5, 0, 170, 0, // Skip to: 13989
    3261             : /* 13819 */   MCD::OPC_Decode, 200, 5, 161, 1, // Opcode: FRE
    3262             : /* 13824 */   MCD::OPC_FilterValue, 49, 17, 0, // Skip to: 13845
    3263             : /* 13828 */   MCD::OPC_CheckField, 16, 5, 0, 155, 0, // Skip to: 13989
    3264             : /* 13834 */   MCD::OPC_CheckField, 6, 5, 0, 149, 0, // Skip to: 13989
    3265             : /* 13840 */   MCD::OPC_Decode, 203, 5, 161, 1, // Opcode: FREo
    3266             : /* 13845 */   MCD::OPC_FilterValue, 50, 11, 0, // Skip to: 13860
    3267             : /* 13849 */   MCD::OPC_CheckField, 11, 5, 0, 134, 0, // Skip to: 13989
    3268             : /* 13855 */   MCD::OPC_Decode, 180, 5, 167, 1, // Opcode: FMUL
    3269             : /* 13860 */   MCD::OPC_FilterValue, 51, 11, 0, // Skip to: 13875
    3270             : /* 13864 */   MCD::OPC_CheckField, 11, 5, 0, 119, 0, // Skip to: 13989
    3271             : /* 13870 */   MCD::OPC_Decode, 183, 5, 167, 1, // Opcode: FMULo
    3272             : /* 13875 */   MCD::OPC_FilterValue, 52, 17, 0, // Skip to: 13896
    3273             : /* 13879 */   MCD::OPC_CheckField, 16, 5, 0, 104, 0, // Skip to: 13989
    3274             : /* 13885 */   MCD::OPC_CheckField, 6, 5, 0, 98, 0, // Skip to: 13989
    3275             : /* 13891 */   MCD::OPC_Decode, 222, 5, 161, 1, // Opcode: FRSQRTE
    3276             : /* 13896 */   MCD::OPC_FilterValue, 53, 17, 0, // Skip to: 13917
    3277             : /* 13900 */   MCD::OPC_CheckField, 16, 5, 0, 83, 0, // Skip to: 13989
    3278             : /* 13906 */   MCD::OPC_CheckField, 6, 5, 0, 77, 0, // Skip to: 13989
    3279             : /* 13912 */   MCD::OPC_Decode, 225, 5, 161, 1, // Opcode: FRSQRTEo
    3280             : /* 13917 */   MCD::OPC_FilterValue, 56, 5, 0, // Skip to: 13926
    3281             : /* 13921 */   MCD::OPC_Decode, 176, 5, 168, 1, // Opcode: FMSUB
    3282             : /* 13926 */   MCD::OPC_FilterValue, 57, 5, 0, // Skip to: 13935
    3283             : /* 13930 */   MCD::OPC_Decode, 179, 5, 168, 1, // Opcode: FMSUBo
    3284             : /* 13935 */   MCD::OPC_FilterValue, 58, 5, 0, // Skip to: 13944
    3285             : /* 13939 */   MCD::OPC_Decode, 170, 5, 168, 1, // Opcode: FMADD
    3286             : /* 13944 */   MCD::OPC_FilterValue, 59, 5, 0, // Skip to: 13953
    3287             : /* 13948 */   MCD::OPC_Decode, 173, 5, 168, 1, // Opcode: FMADDo
    3288             : /* 13953 */   MCD::OPC_FilterValue, 60, 5, 0, // Skip to: 13962
    3289             : /* 13957 */   MCD::OPC_Decode, 196, 5, 168, 1, // Opcode: FNMSUB
    3290             : /* 13962 */   MCD::OPC_FilterValue, 61, 5, 0, // Skip to: 13971
    3291             : /* 13966 */   MCD::OPC_Decode, 199, 5, 168, 1, // Opcode: FNMSUBo
    3292             : /* 13971 */   MCD::OPC_FilterValue, 62, 5, 0, // Skip to: 13980
    3293             : /* 13975 */   MCD::OPC_Decode, 192, 5, 168, 1, // Opcode: FNMADD
    3294             : /* 13980 */   MCD::OPC_FilterValue, 63, 5, 0, // Skip to: 13989
    3295             : /* 13984 */   MCD::OPC_Decode, 195, 5, 168, 1, // Opcode: FNMADDo
    3296             : /* 13989 */   MCD::OPC_Fail,
    3297             :   0
    3298             : };
    3299             : 
    3300             : static const uint8_t DecoderTableQPX32[] = {
    3301             : /* 0 */       MCD::OPC_ExtractField, 0, 6,  // Inst{5-0} ...
    3302             : /* 3 */       MCD::OPC_FilterValue, 0, 63, 0, // Skip to: 70
    3303             : /* 7 */       MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3304             : /* 10 */      MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 25
    3305             : /* 14 */      MCD::OPC_CheckField, 26, 6, 4, 178, 7, // Skip to: 1990
    3306             : /* 20 */      MCD::OPC_Decode, 131, 8, 169, 1, // Opcode: QVFCMPEQb
    3307             : /* 25 */      MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 40
    3308             : /* 29 */      MCD::OPC_CheckField, 26, 6, 4, 163, 7, // Skip to: 1990
    3309             : /* 35 */      MCD::OPC_Decode, 134, 8, 169, 1, // Opcode: QVFCMPGTb
    3310             : /* 40 */      MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 55
    3311             : /* 44 */      MCD::OPC_CheckField, 26, 6, 4, 148, 7, // Skip to: 1990
    3312             : /* 50 */      MCD::OPC_Decode, 201, 8, 169, 1, // Opcode: QVFTSTNANb
    3313             : /* 55 */      MCD::OPC_FilterValue, 3, 139, 7, // Skip to: 1990
    3314             : /* 59 */      MCD::OPC_CheckField, 26, 6, 4, 133, 7, // Skip to: 1990
    3315             : /* 65 */      MCD::OPC_Decode, 137, 8, 169, 1, // Opcode: QVFCMPLTb
    3316             : /* 70 */      MCD::OPC_FilterValue, 2, 21, 0, // Skip to: 95
    3317             : /* 74 */      MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3318             : /* 77 */      MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 86
    3319             : /* 81 */      MCD::OPC_Decode, 210, 8, 170, 1, // Opcode: QVFXXMADDS
    3320             : /* 86 */      MCD::OPC_FilterValue, 4, 108, 7, // Skip to: 1990
    3321             : /* 90 */      MCD::OPC_Decode, 209, 8, 170, 1, // Opcode: QVFXXMADD
    3322             : /* 95 */      MCD::OPC_FilterValue, 6, 21, 0, // Skip to: 120
    3323             : /* 99 */      MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3324             : /* 102 */     MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 111
    3325             : /* 106 */     MCD::OPC_Decode, 208, 8, 170, 1, // Opcode: QVFXXCPNMADDS
    3326             : /* 111 */     MCD::OPC_FilterValue, 4, 83, 7, // Skip to: 1990
    3327             : /* 115 */     MCD::OPC_Decode, 207, 8, 170, 1, // Opcode: QVFXXCPNMADD
    3328             : /* 120 */     MCD::OPC_FilterValue, 8, 17, 0, // Skip to: 141
    3329             : /* 124 */     MCD::OPC_CheckField, 26, 6, 4, 68, 7, // Skip to: 1990
    3330             : /* 130 */     MCD::OPC_CheckField, 6, 1, 0, 62, 7, // Skip to: 1990
    3331             : /* 136 */     MCD::OPC_Decode, 151, 8, 171, 1, // Opcode: QVFLOGICALb
    3332             : /* 141 */     MCD::OPC_FilterValue, 10, 191, 0, // Skip to: 336
    3333             : /* 145 */     MCD::OPC_ExtractField, 6, 3,  // Inst{8-6} ...
    3334             : /* 148 */     MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 163
    3335             : /* 152 */     MCD::OPC_CheckField, 26, 6, 4, 40, 7, // Skip to: 1990
    3336             : /* 158 */     MCD::OPC_Decode, 242, 7, 172, 1, // Opcode: QVALIGNI
    3337             : /* 163 */     MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 184
    3338             : /* 167 */     MCD::OPC_CheckField, 26, 6, 4, 25, 7, // Skip to: 1990
    3339             : /* 173 */     MCD::OPC_CheckField, 11, 5, 0, 19, 7, // Skip to: 1990
    3340             : /* 179 */     MCD::OPC_Decode, 245, 7, 173, 1, // Opcode: QVESPLATI
    3341             : /* 184 */     MCD::OPC_FilterValue, 4, 37, 0, // Skip to: 225
    3342             : /* 188 */     MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3343             : /* 191 */     MCD::OPC_FilterValue, 4, 5, 0, // Skip to: 200
    3344             : /* 195 */     MCD::OPC_Decode, 213, 8, 174, 1, // Opcode: QVGPCI
    3345             : /* 200 */     MCD::OPC_FilterValue, 31, 250, 6, // Skip to: 1990
    3346             : /* 204 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
    3347             : /* 207 */     MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 216
    3348             : /* 211 */     MCD::OPC_Decode, 129, 9, 175, 1, // Opcode: QVSTFCSXI
    3349             : /* 216 */     MCD::OPC_FilterValue, 2, 234, 6, // Skip to: 1990
    3350             : /* 220 */     MCD::OPC_Decode, 150, 9, 175, 1, // Opcode: QVSTFSXI
    3351             : /* 225 */     MCD::OPC_FilterValue, 5, 33, 0, // Skip to: 262
    3352             : /* 229 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
    3353             : /* 232 */     MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 247
    3354             : /* 236 */     MCD::OPC_CheckField, 26, 6, 31, 212, 6, // Skip to: 1990
    3355             : /* 242 */     MCD::OPC_Decode, 253, 8, 175, 1, // Opcode: QVSTFCSUXI
    3356             : /* 247 */     MCD::OPC_FilterValue, 2, 203, 6, // Skip to: 1990
    3357             : /* 251 */     MCD::OPC_CheckField, 26, 6, 31, 197, 6, // Skip to: 1990
    3358             : /* 257 */     MCD::OPC_Decode, 145, 9, 175, 1, // Opcode: QVSTFSUXI
    3359             : /* 262 */     MCD::OPC_FilterValue, 6, 33, 0, // Skip to: 299
    3360             : /* 266 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
    3361             : /* 269 */     MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 284
    3362             : /* 273 */     MCD::OPC_CheckField, 26, 6, 31, 175, 6, // Skip to: 1990
    3363             : /* 279 */     MCD::OPC_Decode, 249, 8, 175, 1, // Opcode: QVSTFCDXI
    3364             : /* 284 */     MCD::OPC_FilterValue, 2, 166, 6, // Skip to: 1990
    3365             : /* 288 */     MCD::OPC_CheckField, 26, 6, 31, 160, 6, // Skip to: 1990
    3366             : /* 294 */     MCD::OPC_Decode, 138, 9, 175, 1, // Opcode: QVSTFDXI
    3367             : /* 299 */     MCD::OPC_FilterValue, 7, 151, 6, // Skip to: 1990
    3368             : /* 303 */     MCD::OPC_ExtractField, 9, 2,  // Inst{10-9} ...
    3369             : /* 306 */     MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 321
    3370             : /* 310 */     MCD::OPC_CheckField, 26, 6, 31, 138, 6, // Skip to: 1990
    3371             : /* 316 */     MCD::OPC_Decode, 245, 8, 175, 1, // Opcode: QVSTFCDUXI
    3372             : /* 321 */     MCD::OPC_FilterValue, 2, 129, 6, // Skip to: 1990
    3373             : /* 325 */     MCD::OPC_CheckField, 26, 6, 31, 123, 6, // Skip to: 1990
    3374             : /* 331 */     MCD::OPC_Decode, 134, 9, 175, 1, // Opcode: QVSTFDUXI
    3375             : /* 336 */     MCD::OPC_FilterValue, 11, 123, 0, // Skip to: 463
    3376             : /* 340 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3377             : /* 343 */     MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 358
    3378             : /* 347 */     MCD::OPC_CheckField, 26, 6, 31, 101, 6, // Skip to: 1990
    3379             : /* 353 */     MCD::OPC_Decode, 130, 9, 175, 1, // Opcode: QVSTFCSXIA
    3380             : /* 358 */     MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 373
    3381             : /* 362 */     MCD::OPC_CheckField, 26, 6, 31, 86, 6, // Skip to: 1990
    3382             : /* 368 */     MCD::OPC_Decode, 254, 8, 175, 1, // Opcode: QVSTFCSUXIA
    3383             : /* 373 */     MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 388
    3384             : /* 377 */     MCD::OPC_CheckField, 26, 6, 31, 71, 6, // Skip to: 1990
    3385             : /* 383 */     MCD::OPC_Decode, 250, 8, 175, 1, // Opcode: QVSTFCDXIA
    3386             : /* 388 */     MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 403
    3387             : /* 392 */     MCD::OPC_CheckField, 26, 6, 31, 56, 6, // Skip to: 1990
    3388             : /* 398 */     MCD::OPC_Decode, 246, 8, 175, 1, // Opcode: QVSTFCDUXIA
    3389             : /* 403 */     MCD::OPC_FilterValue, 20, 11, 0, // Skip to: 418
    3390             : /* 407 */     MCD::OPC_CheckField, 26, 6, 31, 41, 6, // Skip to: 1990
    3391             : /* 413 */     MCD::OPC_Decode, 151, 9, 175, 1, // Opcode: QVSTFSXIA
    3392             : /* 418 */     MCD::OPC_FilterValue, 21, 11, 0, // Skip to: 433
    3393             : /* 422 */     MCD::OPC_CheckField, 26, 6, 31, 26, 6, // Skip to: 1990
    3394             : /* 428 */     MCD::OPC_Decode, 146, 9, 175, 1, // Opcode: QVSTFSUXIA
    3395             : /* 433 */     MCD::OPC_FilterValue, 22, 11, 0, // Skip to: 448
    3396             : /* 437 */     MCD::OPC_CheckField, 26, 6, 31, 11, 6, // Skip to: 1990
    3397             : /* 443 */     MCD::OPC_Decode, 139, 9, 175, 1, // Opcode: QVSTFDXIA
    3398             : /* 448 */     MCD::OPC_FilterValue, 23, 2, 6, // Skip to: 1990
    3399             : /* 452 */     MCD::OPC_CheckField, 26, 6, 31, 252, 5, // Skip to: 1990
    3400             : /* 458 */     MCD::OPC_Decode, 135, 9, 175, 1, // Opcode: QVSTFDUXIA
    3401             : /* 463 */     MCD::OPC_FilterValue, 12, 55, 0, // Skip to: 522
    3402             : /* 467 */     MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3403             : /* 470 */     MCD::OPC_FilterValue, 4, 5, 0, // Skip to: 479
    3404             : /* 474 */     MCD::OPC_Decode, 175, 8, 170, 1, // Opcode: QVFPERM
    3405             : /* 479 */     MCD::OPC_FilterValue, 31, 227, 5, // Skip to: 1990
    3406             : /* 483 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3407             : /* 486 */     MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 495
    3408             : /* 490 */     MCD::OPC_Decode, 242, 8, 175, 1, // Opcode: QVLPCRSX
    3409             : /* 495 */     MCD::OPC_FilterValue, 2, 5, 0, // Skip to: 504
    3410             : /* 499 */     MCD::OPC_Decode, 241, 8, 175, 1, // Opcode: QVLPCRDX
    3411             : /* 504 */     MCD::OPC_FilterValue, 16, 5, 0, // Skip to: 513
    3412             : /* 508 */     MCD::OPC_Decode, 239, 8, 175, 1, // Opcode: QVLPCLSX
    3413             : /* 513 */     MCD::OPC_FilterValue, 18, 193, 5, // Skip to: 1990
    3414             : /* 517 */     MCD::OPC_Decode, 238, 8, 175, 1, // Opcode: QVLPCLDX
    3415             : /* 522 */     MCD::OPC_FilterValue, 14, 32, 1, // Skip to: 814
    3416             : /* 526 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3417             : /* 529 */     MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 544
    3418             : /* 533 */     MCD::OPC_CheckField, 26, 6, 31, 171, 5, // Skip to: 1990
    3419             : /* 539 */     MCD::OPC_Decode, 220, 8, 175, 1, // Opcode: QVLFCSX
    3420             : /* 544 */     MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 559
    3421             : /* 548 */     MCD::OPC_CheckField, 26, 6, 31, 156, 5, // Skip to: 1990
    3422             : /* 554 */     MCD::OPC_Decode, 218, 8, 175, 1, // Opcode: QVLFCSUX
    3423             : /* 559 */     MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 574
    3424             : /* 563 */     MCD::OPC_CheckField, 26, 6, 31, 141, 5, // Skip to: 1990
    3425             : /* 569 */     MCD::OPC_Decode, 216, 8, 175, 1, // Opcode: QVLFCDX
    3426             : /* 574 */     MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 589
    3427             : /* 578 */     MCD::OPC_CheckField, 26, 6, 31, 126, 5, // Skip to: 1990
    3428             : /* 584 */     MCD::OPC_Decode, 214, 8, 175, 1, // Opcode: QVLFCDUX
    3429             : /* 589 */     MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 604
    3430             : /* 593 */     MCD::OPC_CheckField, 26, 6, 31, 111, 5, // Skip to: 1990
    3431             : /* 599 */     MCD::OPC_Decode, 255, 8, 175, 1, // Opcode: QVSTFCSX
    3432             : /* 604 */     MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 619
    3433             : /* 608 */     MCD::OPC_CheckField, 26, 6, 31, 96, 5, // Skip to: 1990
    3434             : /* 614 */     MCD::OPC_Decode, 251, 8, 175, 1, // Opcode: QVSTFCSUX
    3435             : /* 619 */     MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 634
    3436             : /* 623 */     MCD::OPC_CheckField, 26, 6, 31, 81, 5, // Skip to: 1990
    3437             : /* 629 */     MCD::OPC_Decode, 247, 8, 175, 1, // Opcode: QVSTFCDX
    3438             : /* 634 */     MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 649
    3439             : /* 638 */     MCD::OPC_CheckField, 26, 6, 31, 66, 5, // Skip to: 1990
    3440             : /* 644 */     MCD::OPC_Decode, 243, 8, 175, 1, // Opcode: QVSTFCDUX
    3441             : /* 649 */     MCD::OPC_FilterValue, 16, 11, 0, // Skip to: 664
    3442             : /* 653 */     MCD::OPC_CheckField, 26, 6, 31, 51, 5, // Skip to: 1990
    3443             : /* 659 */     MCD::OPC_Decode, 234, 8, 175, 1, // Opcode: QVLFSX
    3444             : /* 664 */     MCD::OPC_FilterValue, 17, 11, 0, // Skip to: 679
    3445             : /* 668 */     MCD::OPC_CheckField, 26, 6, 31, 36, 5, // Skip to: 1990
    3446             : /* 674 */     MCD::OPC_Decode, 232, 8, 176, 1, // Opcode: QVLFSUX
    3447             : /* 679 */     MCD::OPC_FilterValue, 18, 11, 0, // Skip to: 694
    3448             : /* 683 */     MCD::OPC_CheckField, 26, 6, 31, 21, 5, // Skip to: 1990
    3449             : /* 689 */     MCD::OPC_Decode, 225, 8, 175, 1, // Opcode: QVLFDX
    3450             : /* 694 */     MCD::OPC_FilterValue, 19, 11, 0, // Skip to: 709
    3451             : /* 698 */     MCD::OPC_CheckField, 26, 6, 31, 6, 5, // Skip to: 1990
    3452             : /* 704 */     MCD::OPC_Decode, 223, 8, 177, 1, // Opcode: QVLFDUX
    3453             : /* 709 */     MCD::OPC_FilterValue, 20, 11, 0, // Skip to: 724
    3454             : /* 713 */     MCD::OPC_CheckField, 26, 6, 31, 247, 4, // Skip to: 1990
    3455             : /* 719 */     MCD::OPC_Decode, 148, 9, 175, 1, // Opcode: QVSTFSX
    3456             : /* 724 */     MCD::OPC_FilterValue, 21, 11, 0, // Skip to: 739
    3457             : /* 728 */     MCD::OPC_CheckField, 26, 6, 31, 232, 4, // Skip to: 1990
    3458             : /* 734 */     MCD::OPC_Decode, 143, 9, 178, 1, // Opcode: QVSTFSUX
    3459             : /* 739 */     MCD::OPC_FilterValue, 22, 11, 0, // Skip to: 754
    3460             : /* 743 */     MCD::OPC_CheckField, 26, 6, 31, 217, 4, // Skip to: 1990
    3461             : /* 749 */     MCD::OPC_Decode, 136, 9, 175, 1, // Opcode: QVSTFDX
    3462             : /* 754 */     MCD::OPC_FilterValue, 23, 11, 0, // Skip to: 769
    3463             : /* 758 */     MCD::OPC_CheckField, 26, 6, 31, 202, 4, // Skip to: 1990
    3464             : /* 764 */     MCD::OPC_Decode, 132, 9, 179, 1, // Opcode: QVSTFDUX
    3465             : /* 769 */     MCD::OPC_FilterValue, 26, 11, 0, // Skip to: 784
    3466             : /* 773 */     MCD::OPC_CheckField, 26, 6, 31, 187, 4, // Skip to: 1990
    3467             : /* 779 */     MCD::OPC_Decode, 230, 8, 175, 1, // Opcode: QVLFIWZX
    3468             : /* 784 */     MCD::OPC_FilterValue, 27, 11, 0, // Skip to: 799
    3469             : /* 788 */     MCD::OPC_CheckField, 26, 6, 31, 172, 4, // Skip to: 1990
    3470             : /* 794 */     MCD::OPC_Decode, 228, 8, 175, 1, // Opcode: QVLFIWAX
    3471             : /* 799 */     MCD::OPC_FilterValue, 30, 163, 4, // Skip to: 1990
    3472             : /* 803 */     MCD::OPC_CheckField, 26, 6, 31, 157, 4, // Skip to: 1990
    3473             : /* 809 */     MCD::OPC_Decode, 141, 9, 175, 1, // Opcode: QVSTFIWX
    3474             : /* 814 */     MCD::OPC_FilterValue, 15, 32, 1, // Skip to: 1106
    3475             : /* 818 */     MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3476             : /* 821 */     MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 836
    3477             : /* 825 */     MCD::OPC_CheckField, 26, 6, 31, 135, 4, // Skip to: 1990
    3478             : /* 831 */     MCD::OPC_Decode, 221, 8, 175, 1, // Opcode: QVLFCSXA
    3479             : /* 836 */     MCD::OPC_FilterValue, 1, 11, 0, // Skip to: 851
    3480             : /* 840 */     MCD::OPC_CheckField, 26, 6, 31, 120, 4, // Skip to: 1990
    3481             : /* 846 */     MCD::OPC_Decode, 219, 8, 175, 1, // Opcode: QVLFCSUXA
    3482             : /* 851 */     MCD::OPC_FilterValue, 2, 11, 0, // Skip to: 866
    3483             : /* 855 */     MCD::OPC_CheckField, 26, 6, 31, 105, 4, // Skip to: 1990
    3484             : /* 861 */     MCD::OPC_Decode, 217, 8, 175, 1, // Opcode: QVLFCDXA
    3485             : /* 866 */     MCD::OPC_FilterValue, 3, 11, 0, // Skip to: 881
    3486             : /* 870 */     MCD::OPC_CheckField, 26, 6, 31, 90, 4, // Skip to: 1990
    3487             : /* 876 */     MCD::OPC_Decode, 215, 8, 175, 1, // Opcode: QVLFCDUXA
    3488             : /* 881 */     MCD::OPC_FilterValue, 4, 11, 0, // Skip to: 896
    3489             : /* 885 */     MCD::OPC_CheckField, 26, 6, 31, 75, 4, // Skip to: 1990
    3490             : /* 891 */     MCD::OPC_Decode, 128, 9, 175, 1, // Opcode: QVSTFCSXA
    3491             : /* 896 */     MCD::OPC_FilterValue, 5, 11, 0, // Skip to: 911
    3492             : /* 900 */     MCD::OPC_CheckField, 26, 6, 31, 60, 4, // Skip to: 1990
    3493             : /* 906 */     MCD::OPC_Decode, 252, 8, 175, 1, // Opcode: QVSTFCSUXA
    3494             : /* 911 */     MCD::OPC_FilterValue, 6, 11, 0, // Skip to: 926
    3495             : /* 915 */     MCD::OPC_CheckField, 26, 6, 31, 45, 4, // Skip to: 1990
    3496             : /* 921 */     MCD::OPC_Decode, 248, 8, 175, 1, // Opcode: QVSTFCDXA
    3497             : /* 926 */     MCD::OPC_FilterValue, 7, 11, 0, // Skip to: 941
    3498             : /* 930 */     MCD::OPC_CheckField, 26, 6, 31, 30, 4, // Skip to: 1990
    3499             : /* 936 */     MCD::OPC_Decode, 244, 8, 175, 1, // Opcode: QVSTFCDUXA
    3500             : /* 941 */     MCD::OPC_FilterValue, 16, 11, 0, // Skip to: 956
    3501             : /* 945 */     MCD::OPC_CheckField, 26, 6, 31, 15, 4, // Skip to: 1990
    3502             : /* 951 */     MCD::OPC_Decode, 235, 8, 175, 1, // Opcode: QVLFSXA
    3503             : /* 956 */     MCD::OPC_FilterValue, 17, 11, 0, // Skip to: 971
    3504             : /* 960 */     MCD::OPC_CheckField, 26, 6, 31, 0, 4, // Skip to: 1990
    3505             : /* 966 */     MCD::OPC_Decode, 233, 8, 175, 1, // Opcode: QVLFSUXA
    3506             : /* 971 */     MCD::OPC_FilterValue, 18, 11, 0, // Skip to: 986
    3507             : /* 975 */     MCD::OPC_CheckField, 26, 6, 31, 241, 3, // Skip to: 1990
    3508             : /* 981 */     MCD::OPC_Decode, 226, 8, 175, 1, // Opcode: QVLFDXA
    3509             : /* 986 */     MCD::OPC_FilterValue, 19, 11, 0, // Skip to: 1001
    3510             : /* 990 */     MCD::OPC_CheckField, 26, 6, 31, 226, 3, // Skip to: 1990
    3511             : /* 996 */     MCD::OPC_Decode, 224, 8, 175, 1, // Opcode: QVLFDUXA
    3512             : /* 1001 */    MCD::OPC_FilterValue, 20, 11, 0, // Skip to: 1016
    3513             : /* 1005 */    MCD::OPC_CheckField, 26, 6, 31, 211, 3, // Skip to: 1990
    3514             : /* 1011 */    MCD::OPC_Decode, 149, 9, 175, 1, // Opcode: QVSTFSXA
    3515             : /* 1016 */    MCD::OPC_FilterValue, 21, 11, 0, // Skip to: 1031
    3516             : /* 1020 */    MCD::OPC_CheckField, 26, 6, 31, 196, 3, // Skip to: 1990
    3517             : /* 1026 */    MCD::OPC_Decode, 144, 9, 175, 1, // Opcode: QVSTFSUXA
    3518             : /* 1031 */    MCD::OPC_FilterValue, 22, 11, 0, // Skip to: 1046
    3519             : /* 1035 */    MCD::OPC_CheckField, 26, 6, 31, 181, 3, // Skip to: 1990
    3520             : /* 1041 */    MCD::OPC_Decode, 137, 9, 175, 1, // Opcode: QVSTFDXA
    3521             : /* 1046 */    MCD::OPC_FilterValue, 23, 11, 0, // Skip to: 1061
    3522             : /* 1050 */    MCD::OPC_CheckField, 26, 6, 31, 166, 3, // Skip to: 1990
    3523             : /* 1056 */    MCD::OPC_Decode, 133, 9, 175, 1, // Opcode: QVSTFDUXA
    3524             : /* 1061 */    MCD::OPC_FilterValue, 26, 11, 0, // Skip to: 1076
    3525             : /* 1065 */    MCD::OPC_CheckField, 26, 6, 31, 151, 3, // Skip to: 1990
    3526             : /* 1071 */    MCD::OPC_Decode, 231, 8, 175, 1, // Opcode: QVLFIWZXA
    3527             : /* 1076 */    MCD::OPC_FilterValue, 27, 11, 0, // Skip to: 1091
    3528             : /* 1080 */    MCD::OPC_CheckField, 26, 6, 31, 136, 3, // Skip to: 1990
    3529             : /* 1086 */    MCD::OPC_Decode, 229, 8, 175, 1, // Opcode: QVLFIWAXA
    3530             : /* 1091 */    MCD::OPC_FilterValue, 30, 127, 3, // Skip to: 1990
    3531             : /* 1095 */    MCD::OPC_CheckField, 26, 6, 31, 121, 3, // Skip to: 1990
    3532             : /* 1101 */    MCD::OPC_Decode, 142, 9, 175, 1, // Opcode: QVSTFIWXA
    3533             : /* 1106 */    MCD::OPC_FilterValue, 16, 186, 0, // Skip to: 1296
    3534             : /* 1110 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3535             : /* 1113 */    MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1128
    3536             : /* 1117 */    MCD::OPC_CheckField, 26, 6, 4, 99, 3, // Skip to: 1990
    3537             : /* 1123 */    MCD::OPC_Decode, 139, 8, 180, 1, // Opcode: QVFCPSGN
    3538             : /* 1128 */    MCD::OPC_FilterValue, 1, 17, 0, // Skip to: 1149
    3539             : /* 1132 */    MCD::OPC_CheckField, 26, 6, 4, 84, 3, // Skip to: 1990
    3540             : /* 1138 */    MCD::OPC_CheckField, 16, 5, 0, 78, 3, // Skip to: 1990
    3541             : /* 1144 */    MCD::OPC_Decode, 167, 8, 181, 1, // Opcode: QVFNEG
    3542             : /* 1149 */    MCD::OPC_FilterValue, 2, 17, 0, // Skip to: 1170
    3543             : /* 1153 */    MCD::OPC_CheckField, 26, 6, 4, 63, 3, // Skip to: 1990
    3544             : /* 1159 */    MCD::OPC_CheckField, 16, 5, 0, 57, 3, // Skip to: 1990
    3545             : /* 1165 */    MCD::OPC_Decode, 156, 8, 181, 1, // Opcode: QVFMR
    3546             : /* 1170 */    MCD::OPC_FilterValue, 4, 17, 0, // Skip to: 1191
    3547             : /* 1174 */    MCD::OPC_CheckField, 26, 6, 4, 42, 3, // Skip to: 1990
    3548             : /* 1180 */    MCD::OPC_CheckField, 16, 5, 0, 36, 3, // Skip to: 1990
    3549             : /* 1186 */    MCD::OPC_Decode, 165, 8, 181, 1, // Opcode: QVFNABS
    3550             : /* 1191 */    MCD::OPC_FilterValue, 8, 17, 0, // Skip to: 1212
    3551             : /* 1195 */    MCD::OPC_CheckField, 26, 6, 4, 21, 3, // Skip to: 1990
    3552             : /* 1201 */    MCD::OPC_CheckField, 16, 5, 0, 15, 3, // Skip to: 1990
    3553             : /* 1207 */    MCD::OPC_Decode, 248, 7, 181, 1, // Opcode: QVFABS
    3554             : /* 1212 */    MCD::OPC_FilterValue, 12, 17, 0, // Skip to: 1233
    3555             : /* 1216 */    MCD::OPC_CheckField, 26, 6, 4, 0, 3, // Skip to: 1990
    3556             : /* 1222 */    MCD::OPC_CheckField, 16, 5, 0, 250, 2, // Skip to: 1990
    3557             : /* 1228 */    MCD::OPC_Decode, 182, 8, 181, 1, // Opcode: QVFRIN
    3558             : /* 1233 */    MCD::OPC_FilterValue, 13, 17, 0, // Skip to: 1254
    3559             : /* 1237 */    MCD::OPC_CheckField, 26, 6, 4, 235, 2, // Skip to: 1990
    3560             : /* 1243 */    MCD::OPC_CheckField, 16, 5, 0, 229, 2, // Skip to: 1990
    3561             : /* 1249 */    MCD::OPC_Decode, 186, 8, 181, 1, // Opcode: QVFRIZ
    3562             : /* 1254 */    MCD::OPC_FilterValue, 14, 17, 0, // Skip to: 1275
    3563             : /* 1258 */    MCD::OPC_CheckField, 26, 6, 4, 214, 2, // Skip to: 1990
    3564             : /* 1264 */    MCD::OPC_CheckField, 16, 5, 0, 208, 2, // Skip to: 1990
    3565             : /* 1270 */    MCD::OPC_Decode, 184, 8, 181, 1, // Opcode: QVFRIP
    3566             : /* 1275 */    MCD::OPC_FilterValue, 15, 199, 2, // Skip to: 1990
    3567             : /* 1279 */    MCD::OPC_CheckField, 26, 6, 4, 193, 2, // Skip to: 1990
    3568             : /* 1285 */    MCD::OPC_CheckField, 16, 5, 0, 187, 2, // Skip to: 1990
    3569             : /* 1291 */    MCD::OPC_Decode, 180, 8, 181, 1, // Opcode: QVFRIM
    3570             : /* 1296 */    MCD::OPC_FilterValue, 18, 21, 0, // Skip to: 1321
    3571             : /* 1300 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3572             : /* 1303 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 1312
    3573             : /* 1307 */    MCD::OPC_Decode, 204, 8, 170, 1, // Opcode: QVFXMADDS
    3574             : /* 1312 */    MCD::OPC_FilterValue, 4, 162, 2, // Skip to: 1990
    3575             : /* 1316 */    MCD::OPC_Decode, 203, 8, 170, 1, // Opcode: QVFXMADD
    3576             : /* 1321 */    MCD::OPC_FilterValue, 22, 21, 0, // Skip to: 1346
    3577             : /* 1325 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3578             : /* 1328 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 1337
    3579             : /* 1332 */    MCD::OPC_Decode, 212, 8, 170, 1, // Opcode: QVFXXNPMADDS
    3580             : /* 1337 */    MCD::OPC_FilterValue, 4, 137, 2, // Skip to: 1990
    3581             : /* 1341 */    MCD::OPC_Decode, 211, 8, 170, 1, // Opcode: QVFXXNPMADD
    3582             : /* 1346 */    MCD::OPC_FilterValue, 24, 23, 0, // Skip to: 1373
    3583             : /* 1350 */    MCD::OPC_CheckField, 26, 6, 4, 122, 2, // Skip to: 1990
    3584             : /* 1356 */    MCD::OPC_CheckField, 16, 5, 0, 116, 2, // Skip to: 1990
    3585             : /* 1362 */    MCD::OPC_CheckField, 6, 5, 0, 110, 2, // Skip to: 1990
    3586             : /* 1368 */    MCD::OPC_Decode, 189, 8, 182, 1, // Opcode: QVFRSPs
    3587             : /* 1373 */    MCD::OPC_FilterValue, 28, 161, 0, // Skip to: 1538
    3588             : /* 1377 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3589             : /* 1380 */    MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 1401
    3590             : /* 1384 */    MCD::OPC_CheckField, 26, 6, 4, 88, 2, // Skip to: 1990
    3591             : /* 1390 */    MCD::OPC_CheckField, 16, 5, 0, 82, 2, // Skip to: 1990
    3592             : /* 1396 */    MCD::OPC_Decode, 146, 8, 181, 1, // Opcode: QVFCTIW
    3593             : /* 1401 */    MCD::OPC_FilterValue, 4, 17, 0, // Skip to: 1422
    3594             : /* 1405 */    MCD::OPC_CheckField, 26, 6, 4, 67, 2, // Skip to: 1990
    3595             : /* 1411 */    MCD::OPC_CheckField, 16, 5, 0, 61, 2, // Skip to: 1990
    3596             : /* 1417 */    MCD::OPC_Decode, 147, 8, 181, 1, // Opcode: QVFCTIWU
    3597             : /* 1422 */    MCD::OPC_FilterValue, 25, 17, 0, // Skip to: 1443
    3598             : /* 1426 */    MCD::OPC_CheckField, 26, 6, 4, 46, 2, // Skip to: 1990
    3599             : /* 1432 */    MCD::OPC_CheckField, 16, 5, 0, 40, 2, // Skip to: 1990
    3600             : /* 1438 */    MCD::OPC_Decode, 141, 8, 181, 1, // Opcode: QVFCTID
    3601             : /* 1443 */    MCD::OPC_FilterValue, 26, 33, 0, // Skip to: 1480
    3602             : /* 1447 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3603             : /* 1450 */    MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1465
    3604             : /* 1454 */    MCD::OPC_CheckField, 16, 5, 0, 18, 2, // Skip to: 1990
    3605             : /* 1460 */    MCD::OPC_Decode, 254, 7, 181, 1, // Opcode: QVFCFIDS
    3606             : /* 1465 */    MCD::OPC_FilterValue, 4, 9, 2, // Skip to: 1990
    3607             : /* 1469 */    MCD::OPC_CheckField, 16, 5, 0, 3, 2, // Skip to: 1990
    3608             : /* 1475 */    MCD::OPC_Decode, 253, 7, 181, 1, // Opcode: QVFCFID
    3609             : /* 1480 */    MCD::OPC_FilterValue, 29, 17, 0, // Skip to: 1501
    3610             : /* 1484 */    MCD::OPC_CheckField, 26, 6, 4, 244, 1, // Skip to: 1990
    3611             : /* 1490 */    MCD::OPC_CheckField, 16, 5, 0, 238, 1, // Skip to: 1990
    3612             : /* 1496 */    MCD::OPC_Decode, 142, 8, 181, 1, // Opcode: QVFCTIDU
    3613             : /* 1501 */    MCD::OPC_FilterValue, 30, 229, 1, // Skip to: 1990
    3614             : /* 1505 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3615             : /* 1508 */    MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1523
    3616             : /* 1512 */    MCD::OPC_CheckField, 16, 5, 0, 216, 1, // Skip to: 1990
    3617             : /* 1518 */    MCD::OPC_Decode, 128, 8, 181, 1, // Opcode: QVFCFIDUS
    3618             : /* 1523 */    MCD::OPC_FilterValue, 4, 207, 1, // Skip to: 1990
    3619             : /* 1527 */    MCD::OPC_CheckField, 16, 5, 0, 201, 1, // Skip to: 1990
    3620             : /* 1533 */    MCD::OPC_Decode, 255, 7, 181, 1, // Opcode: QVFCFIDU
    3621             : /* 1538 */    MCD::OPC_FilterValue, 30, 87, 0, // Skip to: 1629
    3622             : /* 1542 */    MCD::OPC_ExtractField, 6, 5,  // Inst{10-6} ...
    3623             : /* 1545 */    MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 1566
    3624             : /* 1549 */    MCD::OPC_CheckField, 26, 6, 4, 179, 1, // Skip to: 1990
    3625             : /* 1555 */    MCD::OPC_CheckField, 16, 5, 0, 173, 1, // Skip to: 1990
    3626             : /* 1561 */    MCD::OPC_Decode, 149, 8, 181, 1, // Opcode: QVFCTIWZ
    3627             : /* 1566 */    MCD::OPC_FilterValue, 4, 17, 0, // Skip to: 1587
    3628             : /* 1570 */    MCD::OPC_CheckField, 26, 6, 4, 158, 1, // Skip to: 1990
    3629             : /* 1576 */    MCD::OPC_CheckField, 16, 5, 0, 152, 1, // Skip to: 1990
    3630             : /* 1582 */    MCD::OPC_Decode, 148, 8, 181, 1, // Opcode: QVFCTIWUZ
    3631             : /* 1587 */    MCD::OPC_FilterValue, 25, 17, 0, // Skip to: 1608
    3632             : /* 1591 */    MCD::OPC_CheckField, 26, 6, 4, 137, 1, // Skip to: 1990
    3633             : /* 1597 */    MCD::OPC_CheckField, 16, 5, 0, 131, 1, // Skip to: 1990
    3634             : /* 1603 */    MCD::OPC_Decode, 144, 8, 181, 1, // Opcode: QVFCTIDZ
    3635             : /* 1608 */    MCD::OPC_FilterValue, 29, 122, 1, // Skip to: 1990
    3636             : /* 1612 */    MCD::OPC_CheckField, 26, 6, 4, 116, 1, // Skip to: 1990
    3637             : /* 1618 */    MCD::OPC_CheckField, 16, 5, 0, 110, 1, // Skip to: 1990
    3638             : /* 1624 */    MCD::OPC_Decode, 143, 8, 181, 1, // Opcode: QVFCTIDUZ
    3639             : /* 1629 */    MCD::OPC_FilterValue, 34, 33, 0, // Skip to: 1666
    3640             : /* 1633 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3641             : /* 1636 */    MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1651
    3642             : /* 1640 */    MCD::OPC_CheckField, 11, 5, 0, 88, 1, // Skip to: 1990
    3643             : /* 1646 */    MCD::OPC_Decode, 206, 8, 183, 1, // Opcode: QVFXMULS
    3644             : /* 1651 */    MCD::OPC_FilterValue, 4, 79, 1, // Skip to: 1990
    3645             : /* 1655 */    MCD::OPC_CheckField, 11, 5, 0, 73, 1, // Skip to: 1990
    3646             : /* 1661 */    MCD::OPC_Decode, 205, 8, 183, 1, // Opcode: QVFXMUL
    3647             : /* 1666 */    MCD::OPC_FilterValue, 40, 33, 0, // Skip to: 1703
    3648             : /* 1670 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3649             : /* 1673 */    MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1688
    3650             : /* 1677 */    MCD::OPC_CheckField, 6, 5, 0, 51, 1, // Skip to: 1990
    3651             : /* 1683 */    MCD::OPC_Decode, 199, 8, 184, 1, // Opcode: QVFSUBSs
    3652             : /* 1688 */    MCD::OPC_FilterValue, 4, 42, 1, // Skip to: 1990
    3653             : /* 1692 */    MCD::OPC_CheckField, 6, 5, 0, 36, 1, // Skip to: 1990
    3654             : /* 1698 */    MCD::OPC_Decode, 197, 8, 180, 1, // Opcode: QVFSUB
    3655             : /* 1703 */    MCD::OPC_FilterValue, 42, 33, 0, // Skip to: 1740
    3656             : /* 1707 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3657             : /* 1710 */    MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1725
    3658             : /* 1714 */    MCD::OPC_CheckField, 6, 5, 0, 14, 1, // Skip to: 1990
    3659             : /* 1720 */    MCD::OPC_Decode, 252, 7, 184, 1, // Opcode: QVFADDSs
    3660             : /* 1725 */    MCD::OPC_FilterValue, 4, 5, 1, // Skip to: 1990
    3661             : /* 1729 */    MCD::OPC_CheckField, 6, 5, 0, 255, 0, // Skip to: 1990
    3662             : /* 1735 */    MCD::OPC_Decode, 250, 7, 180, 1, // Opcode: QVFADD
    3663             : /* 1740 */    MCD::OPC_FilterValue, 46, 11, 0, // Skip to: 1755
    3664             : /* 1744 */    MCD::OPC_CheckField, 26, 6, 4, 240, 0, // Skip to: 1990
    3665             : /* 1750 */    MCD::OPC_Decode, 194, 8, 185, 1, // Opcode: QVFSELb
    3666             : /* 1755 */    MCD::OPC_FilterValue, 48, 45, 0, // Skip to: 1804
    3667             : /* 1759 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3668             : /* 1762 */    MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 1783
    3669             : /* 1766 */    MCD::OPC_CheckField, 16, 5, 0, 218, 0, // Skip to: 1990
    3670             : /* 1772 */    MCD::OPC_CheckField, 6, 5, 0, 212, 0, // Skip to: 1990
    3671             : /* 1778 */    MCD::OPC_Decode, 178, 8, 181, 1, // Opcode: QVFRES
    3672             : /* 1783 */    MCD::OPC_FilterValue, 4, 203, 0, // Skip to: 1990
    3673             : /* 1787 */    MCD::OPC_CheckField, 16, 5, 0, 197, 0, // Skip to: 1990
    3674             : /* 1793 */    MCD::OPC_CheckField, 6, 5, 0, 191, 0, // Skip to: 1990
    3675             : /* 1799 */    MCD::OPC_Decode, 177, 8, 181, 1, // Opcode: QVFRE
    3676             : /* 1804 */    MCD::OPC_FilterValue, 50, 33, 0, // Skip to: 1841
    3677             : /* 1808 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3678             : /* 1811 */    MCD::OPC_FilterValue, 0, 11, 0, // Skip to: 1826
    3679             : /* 1815 */    MCD::OPC_CheckField, 11, 5, 0, 169, 0, // Skip to: 1990
    3680             : /* 1821 */    MCD::OPC_Decode, 164, 8, 186, 1, // Opcode: QVFMULSs
    3681             : /* 1826 */    MCD::OPC_FilterValue, 4, 160, 0, // Skip to: 1990
    3682             : /* 1830 */    MCD::OPC_CheckField, 11, 5, 0, 154, 0, // Skip to: 1990
    3683             : /* 1836 */    MCD::OPC_Decode, 162, 8, 183, 1, // Opcode: QVFMUL
    3684             : /* 1841 */    MCD::OPC_FilterValue, 52, 45, 0, // Skip to: 1890
    3685             : /* 1845 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3686             : /* 1848 */    MCD::OPC_FilterValue, 0, 17, 0, // Skip to: 1869
    3687             : /* 1852 */    MCD::OPC_CheckField, 16, 5, 0, 132, 0, // Skip to: 1990
    3688             : /* 1858 */    MCD::OPC_CheckField, 6, 5, 0, 126, 0, // Skip to: 1990
    3689             : /* 1864 */    MCD::OPC_Decode, 191, 8, 181, 1, // Opcode: QVFRSQRTES
    3690             : /* 1869 */    MCD::OPC_FilterValue, 4, 117, 0, // Skip to: 1990
    3691             : /* 1873 */    MCD::OPC_CheckField, 16, 5, 0, 111, 0, // Skip to: 1990
    3692             : /* 1879 */    MCD::OPC_CheckField, 6, 5, 0, 105, 0, // Skip to: 1990
    3693             : /* 1885 */    MCD::OPC_Decode, 190, 8, 181, 1, // Opcode: QVFRSQRTE
    3694             : /* 1890 */    MCD::OPC_FilterValue, 56, 21, 0, // Skip to: 1915
    3695             : /* 1894 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3696             : /* 1897 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 1906
    3697             : /* 1901 */    MCD::OPC_Decode, 161, 8, 187, 1, // Opcode: QVFMSUBSs
    3698             : /* 1906 */    MCD::OPC_FilterValue, 4, 80, 0, // Skip to: 1990
    3699             : /* 1910 */    MCD::OPC_Decode, 159, 8, 170, 1, // Opcode: QVFMSUB
    3700             : /* 1915 */    MCD::OPC_FilterValue, 58, 21, 0, // Skip to: 1940
    3701             : /* 1919 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3702             : /* 1922 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 1931
    3703             : /* 1926 */    MCD::OPC_Decode, 155, 8, 187, 1, // Opcode: QVFMADDSs
    3704             : /* 1931 */    MCD::OPC_FilterValue, 4, 55, 0, // Skip to: 1990
    3705             : /* 1935 */    MCD::OPC_Decode, 153, 8, 170, 1, // Opcode: QVFMADD
    3706             : /* 1940 */    MCD::OPC_FilterValue, 60, 21, 0, // Skip to: 1965
    3707             : /* 1944 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3708             : /* 1947 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 1956
    3709             : /* 1951 */    MCD::OPC_Decode, 174, 8, 187, 1, // Opcode: QVFNMSUBSs
    3710             : /* 1956 */    MCD::OPC_FilterValue, 4, 30, 0, // Skip to: 1990
    3711             : /* 1960 */    MCD::OPC_Decode, 172, 8, 170, 1, // Opcode: QVFNMSUB
    3712             : /* 1965 */    MCD::OPC_FilterValue, 62, 21, 0, // Skip to: 1990
    3713             : /* 1969 */    MCD::OPC_ExtractField, 26, 6,  // Inst{31-26} ...
    3714             : /* 1972 */    MCD::OPC_FilterValue, 0, 5, 0, // Skip to: 1981
    3715             : /* 1976 */    MCD::OPC_Decode, 171, 8, 187, 1, // Opcode: QVFNMADDSs
    3716             : /* 1981 */    MCD::OPC_FilterValue, 4, 5, 0, // Skip to: 1990
    3717             : /* 1985 */    MCD::OPC_Decode, 169, 8, 170, 1, // Opcode: QVFNMADD
    3718             : /* 1990 */    MCD::OPC_Fail,
    3719             :   0
    3720             : };
    3721             : 
    3722             : static bool checkDecoderPredicate(unsigned Idx, const FeatureBitset& Bits) {
    3723           0 :   llvm_unreachable("Invalid index!");
    3724             : }
    3725             : 
    3726             : template<typename InsnType>
    3727        2226 : static DecodeStatus decodeToMCInst(DecodeStatus S, unsigned Idx, InsnType insn, MCInst &MI,
    3728             :                                    uint64_t Address, const void *Decoder, bool &DecodeComplete) {
    3729        2226 :   DecodeComplete = true;
    3730             :   InsnType tmp;
    3731        2226 :   switch (Idx) {
    3732           0 :   default: llvm_unreachable("Invalid index!");
    3733             :   case 0:
    3734             :     return S;
    3735          17 :   case 1:
    3736          17 :     tmp = fieldFromInstruction(insn, 21, 5);
    3737          34 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3738          17 :     tmp = fieldFromInstruction(insn, 16, 5);
    3739          34 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3740          17 :     tmp = fieldFromInstruction(insn, 0, 16);
    3741          34 :     if (decodeSImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3742             :     return S;
    3743          17 :   case 2:
    3744          17 :     tmp = fieldFromInstruction(insn, 21, 5);
    3745          34 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3746          17 :     tmp = fieldFromInstruction(insn, 16, 5);
    3747          34 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3748          17 :     tmp = fieldFromInstruction(insn, 0, 16);
    3749          34 :     if (decodeSImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3750             :     return S;
    3751         201 :   case 3:
    3752         201 :     tmp = fieldFromInstruction(insn, 21, 5);
    3753         402 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3754         201 :     tmp = fieldFromInstruction(insn, 16, 5);
    3755         402 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3756         201 :     tmp = fieldFromInstruction(insn, 11, 5);
    3757         402 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3758             :     return S;
    3759           3 :   case 4:
    3760           3 :     tmp = fieldFromInstruction(insn, 21, 5);
    3761           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3762           3 :     tmp = fieldFromInstruction(insn, 16, 5);
    3763           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3764             :     return S;
    3765           3 :   case 5:
    3766           3 :     tmp = fieldFromInstruction(insn, 21, 5);
    3767           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3768           3 :     tmp = fieldFromInstruction(insn, 16, 5);
    3769           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3770           3 :     tmp = fieldFromInstruction(insn, 11, 5);
    3771           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3772           3 :     tmp = fieldFromInstruction(insn, 9, 1);
    3773           9 :     MI.addOperand(MCOperand::createImm(tmp));
    3774             :     return S;
    3775          54 :   case 6:
    3776          54 :     tmp = fieldFromInstruction(insn, 21, 5);
    3777         108 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3778          54 :     tmp = fieldFromInstruction(insn, 11, 5);
    3779         108 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3780             :     return S;
    3781           5 :   case 7:
    3782           5 :     tmp = fieldFromInstruction(insn, 21, 5);
    3783          10 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3784           5 :     tmp = fieldFromInstruction(insn, 11, 5);
    3785          10 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3786           5 :     tmp = fieldFromInstruction(insn, 9, 1);
    3787          15 :     MI.addOperand(MCOperand::createImm(tmp));
    3788             :     return S;
    3789           2 :   case 8:
    3790           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    3791           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3792           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    3793           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3794             :     return S;
    3795           2 :   case 9:
    3796           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    3797           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3798           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    3799           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3800           2 :     tmp = fieldFromInstruction(insn, 15, 1);
    3801           6 :     MI.addOperand(MCOperand::createImm(tmp));
    3802           2 :     tmp = fieldFromInstruction(insn, 11, 4);
    3803           6 :     MI.addOperand(MCOperand::createImm(tmp));
    3804             :     return S;
    3805           1 :   case 10:
    3806           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    3807           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3808             :     return S;
    3809           1 :   case 11:
    3810           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    3811           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3812             :     return S;
    3813           2 :   case 12:
    3814           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    3815           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3816           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    3817           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3818           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    3819           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3820           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    3821           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3822             :     return S;
    3823           7 :   case 13:
    3824           7 :     tmp = fieldFromInstruction(insn, 21, 5);
    3825          14 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3826           7 :     tmp = fieldFromInstruction(insn, 16, 5);
    3827          14 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3828           7 :     tmp = fieldFromInstruction(insn, 11, 5);
    3829          14 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3830             :     return S;
    3831           3 :   case 14:
    3832           3 :     tmp = fieldFromInstruction(insn, 21, 5);
    3833           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3834           3 :     tmp = fieldFromInstruction(insn, 16, 5);
    3835           6 :     if (decodeSImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3836             :     return S;
    3837           8 :   case 15:
    3838           8 :     tmp = fieldFromInstruction(insn, 21, 5);
    3839          16 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3840           8 :     tmp = fieldFromInstruction(insn, 16, 5);
    3841          24 :     MI.addOperand(MCOperand::createImm(tmp));
    3842           8 :     tmp = fieldFromInstruction(insn, 11, 5);
    3843          16 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3844             :     return S;
    3845           6 :   case 16:
    3846           6 :     tmp = fieldFromInstruction(insn, 21, 5);
    3847          12 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3848           6 :     tmp = fieldFromInstruction(insn, 16, 5);
    3849          12 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3850           6 :     tmp = fieldFromInstruction(insn, 11, 5);
    3851          12 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3852             :     return S;
    3853          17 :   case 17:
    3854          17 :     tmp = fieldFromInstruction(insn, 21, 5);
    3855          34 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3856          17 :     tmp = fieldFromInstruction(insn, 16, 5);
    3857          34 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3858          17 :     tmp = fieldFromInstruction(insn, 11, 5);
    3859          34 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3860          17 :     tmp = fieldFromInstruction(insn, 6, 5);
    3861          34 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3862             :     return S;
    3863           1 :   case 18:
    3864           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    3865           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3866           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    3867           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3868           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    3869           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3870           1 :     tmp = fieldFromInstruction(insn, 6, 4);
    3871           2 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3872             :     return S;
    3873           2 :   case 19:
    3874           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    3875           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3876           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    3877           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3878           2 :     tmp = fieldFromInstruction(insn, 6, 5);
    3879           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3880           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    3881           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3882             :     return S;
    3883          10 :   case 20:
    3884          10 :     tmp = fieldFromInstruction(insn, 21, 5);
    3885          20 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3886          10 :     tmp = fieldFromInstruction(insn, 16, 5);
    3887          20 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3888          10 :     tmp = fieldFromInstruction(insn, 0, 16);
    3889          20 :     if (decodeSImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3890             :     return S;
    3891           6 :   case 21:
    3892           6 :     tmp = fieldFromInstruction(insn, 23, 3);
    3893          12 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3894           6 :     tmp = fieldFromInstruction(insn, 16, 5);
    3895          12 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3896           6 :     tmp = fieldFromInstruction(insn, 0, 16);
    3897          12 :     if (decodeUImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3898             :     return S;
    3899           4 :   case 22:
    3900           4 :     tmp = fieldFromInstruction(insn, 23, 3);
    3901           8 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3902           4 :     tmp = fieldFromInstruction(insn, 16, 5);
    3903           8 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3904           4 :     tmp = fieldFromInstruction(insn, 0, 16);
    3905           8 :     if (decodeUImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3906             :     return S;
    3907           4 :   case 23:
    3908           4 :     tmp = fieldFromInstruction(insn, 23, 3);
    3909           8 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3910           4 :     tmp = fieldFromInstruction(insn, 16, 5);
    3911           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3912           4 :     tmp = fieldFromInstruction(insn, 0, 16);
    3913           8 :     if (decodeSImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3914             :     return S;
    3915           4 :   case 24:
    3916           4 :     tmp = fieldFromInstruction(insn, 23, 3);
    3917           8 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3918           4 :     tmp = fieldFromInstruction(insn, 16, 5);
    3919           8 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3920           4 :     tmp = fieldFromInstruction(insn, 0, 16);
    3921           8 :     if (decodeSImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3922             :     return S;
    3923          47 :   case 25:
    3924          47 :     tmp = fieldFromInstruction(insn, 21, 5);
    3925          94 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3926          47 :     tmp = fieldFromInstruction(insn, 0, 16);
    3927          94 :     if (decodeSImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3928             :     return S;
    3929          17 :   case 26:
    3930          17 :     tmp = fieldFromInstruction(insn, 21, 5);
    3931          34 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3932          17 :     tmp = fieldFromInstruction(insn, 16, 5);
    3933          34 :     if (DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3934          17 :     tmp = fieldFromInstruction(insn, 0, 16);
    3935          34 :     if (decodeSImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3936             :     return S;
    3937           0 :   case 27:
    3938           0 :     tmp = fieldFromInstruction(insn, 2, 14);
    3939           0 :     MI.addOperand(MCOperand::createImm(tmp));
    3940             :     return S;
    3941           5 :   case 28:
    3942           5 :     tmp = fieldFromInstruction(insn, 21, 5);
    3943          10 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3944           5 :     tmp = fieldFromInstruction(insn, 16, 5);
    3945          10 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3946           5 :     tmp = fieldFromInstruction(insn, 2, 14);
    3947          15 :     MI.addOperand(MCOperand::createImm(tmp));
    3948             :     return S;
    3949           6 :   case 29:
    3950           6 :     tmp = fieldFromInstruction(insn, 5, 7);
    3951          18 :     MI.addOperand(MCOperand::createImm(tmp));
    3952             :     return S;
    3953          16 :   case 30:
    3954          16 :     tmp = fieldFromInstruction(insn, 2, 24);
    3955          48 :     MI.addOperand(MCOperand::createImm(tmp));
    3956             :     return S;
    3957           3 :   case 31:
    3958           3 :     tmp = fieldFromInstruction(insn, 23, 3);
    3959           6 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3960           3 :     tmp = fieldFromInstruction(insn, 18, 3);
    3961           6 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3962             :     return S;
    3963         384 :   case 32:
    3964         384 :     tmp = fieldFromInstruction(insn, 21, 5);
    3965         768 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3966         384 :     tmp = fieldFromInstruction(insn, 16, 5);
    3967         768 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3968         384 :     tmp = fieldFromInstruction(insn, 11, 2);
    3969        1152 :     MI.addOperand(MCOperand::createImm(tmp));
    3970             :     return S;
    3971          20 :   case 33:
    3972          20 :     tmp = fieldFromInstruction(insn, 21, 5);
    3973          40 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3974          20 :     tmp = fieldFromInstruction(insn, 16, 5);
    3975          40 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3976          20 :     tmp = fieldFromInstruction(insn, 11, 5);
    3977          40 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3978             :     return S;
    3979           2 :   case 34:
    3980           2 :     tmp = fieldFromInstruction(insn, 11, 1);
    3981           6 :     MI.addOperand(MCOperand::createImm(tmp));
    3982             :     return S;
    3983           8 :   case 35:
    3984           8 :     tmp = fieldFromInstruction(insn, 16, 5);
    3985          16 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3986           8 :     tmp = fieldFromInstruction(insn, 16, 5);
    3987          16 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3988           8 :     tmp = fieldFromInstruction(insn, 21, 5);
    3989          16 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3990           8 :     tmp = fieldFromInstruction(insn, 11, 5);
    3991          16 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3992           8 :     tmp = fieldFromInstruction(insn, 6, 5);
    3993          16 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3994           8 :     tmp = fieldFromInstruction(insn, 1, 5);
    3995          16 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    3996             :     return S;
    3997          22 :   case 36:
    3998          22 :     tmp = fieldFromInstruction(insn, 16, 5);
    3999          44 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4000          22 :     tmp = fieldFromInstruction(insn, 21, 5);
    4001          44 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4002          22 :     tmp = fieldFromInstruction(insn, 11, 5);
    4003          44 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4004          22 :     tmp = fieldFromInstruction(insn, 6, 5);
    4005          44 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4006          22 :     tmp = fieldFromInstruction(insn, 1, 5);
    4007          44 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4008             :     return S;
    4009           6 :   case 37:
    4010           6 :     tmp = fieldFromInstruction(insn, 16, 5);
    4011          12 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4012           6 :     tmp = fieldFromInstruction(insn, 21, 5);
    4013          12 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4014           6 :     tmp = fieldFromInstruction(insn, 11, 5);
    4015          12 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4016           6 :     tmp = fieldFromInstruction(insn, 6, 5);
    4017          12 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4018           6 :     tmp = fieldFromInstruction(insn, 1, 5);
    4019          12 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4020             :     return S;
    4021          41 :   case 38:
    4022          41 :     tmp = fieldFromInstruction(insn, 16, 5);
    4023          82 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4024          41 :     tmp = fieldFromInstruction(insn, 21, 5);
    4025          82 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4026          41 :     tmp = fieldFromInstruction(insn, 0, 16);
    4027          82 :     if (decodeUImmOperand<16>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4028             :     return S;
    4029          30 :   case 39:
    4030          30 :     tmp = fieldFromInstruction(insn, 16, 5);
    4031          60 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4032          30 :     tmp = fieldFromInstruction(insn, 21, 5);
    4033          60 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4034          30 :     tmp = 0;
    4035          30 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4036          30 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4037          60 :     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4038          30 :     tmp = 0;
    4039          30 :     tmp |= fieldFromInstruction(insn, 5, 1) << 5;
    4040          30 :     tmp |= fieldFromInstruction(insn, 6, 5) << 0;
    4041          60 :     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4042             :     return S;
    4043           6 :   case 40:
    4044           6 :     tmp = fieldFromInstruction(insn, 16, 5);
    4045          12 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4046           6 :     tmp = fieldFromInstruction(insn, 16, 5);
    4047          12 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4048           6 :     tmp = fieldFromInstruction(insn, 21, 5);
    4049          12 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4050           6 :     tmp = 0;
    4051           6 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4052           6 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4053          12 :     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4054           6 :     tmp = 0;
    4055           6 :     tmp |= fieldFromInstruction(insn, 5, 1) << 5;
    4056           6 :     tmp |= fieldFromInstruction(insn, 6, 5) << 0;
    4057          12 :     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4058             :     return S;
    4059          10 :   case 41:
    4060          10 :     tmp = fieldFromInstruction(insn, 16, 5);
    4061          20 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4062          10 :     tmp = fieldFromInstruction(insn, 21, 5);
    4063          20 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4064          10 :     tmp = fieldFromInstruction(insn, 11, 5);
    4065          20 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4066          10 :     tmp = 0;
    4067          10 :     tmp |= fieldFromInstruction(insn, 5, 1) << 5;
    4068          10 :     tmp |= fieldFromInstruction(insn, 6, 5) << 0;
    4069          20 :     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4070             :     return S;
    4071           8 :   case 42:
    4072           8 :     tmp = fieldFromInstruction(insn, 23, 3);
    4073          16 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4074           8 :     tmp = fieldFromInstruction(insn, 16, 5);
    4075          16 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4076           8 :     tmp = fieldFromInstruction(insn, 11, 5);
    4077          16 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4078             :     return S;
    4079           8 :   case 43:
    4080           8 :     tmp = fieldFromInstruction(insn, 23, 3);
    4081          16 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4082           8 :     tmp = fieldFromInstruction(insn, 16, 5);
    4083          16 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4084           8 :     tmp = fieldFromInstruction(insn, 11, 5);
    4085          16 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4086             :     return S;
    4087           1 :   case 44:
    4088           1 :     tmp = fieldFromInstruction(insn, 23, 3);
    4089           2 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4090           1 :     tmp = fieldFromInstruction(insn, 21, 1);
    4091           3 :     MI.addOperand(MCOperand::createImm(tmp));
    4092           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4093           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4094           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    4095           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4096             :     return S;
    4097           1 :   case 45:
    4098           1 :     tmp = fieldFromInstruction(insn, 23, 3);
    4099           2 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4100           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4101           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4102           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    4103           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4104             :     return S;
    4105           1 :   case 46:
    4106           1 :     tmp = fieldFromInstruction(insn, 23, 3);
    4107           2 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4108             :     return S;
    4109          13 :   case 47:
    4110          13 :     tmp = fieldFromInstruction(insn, 21, 5);
    4111          26 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4112             :     return S;
    4113           2 :   case 48:
    4114           2 :     tmp = fieldFromInstruction(insn, 15, 1);
    4115           6 :     MI.addOperand(MCOperand::createImm(tmp));
    4116             :     return S;
    4117          18 :   case 49:
    4118          18 :     tmp = fieldFromInstruction(insn, 21, 5);
    4119          36 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4120          18 :     tmp = 0;
    4121          18 :     tmp |= fieldFromInstruction(insn, 11, 5) << 5;
    4122          18 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4123          54 :     MI.addOperand(MCOperand::createImm(tmp));
    4124             :     return S;
    4125          17 :   case 50:
    4126          17 :     tmp = fieldFromInstruction(insn, 21, 5);
    4127          34 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4128          17 :     tmp = fieldFromInstruction(insn, 16, 5);
    4129          34 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4130          17 :     tmp = fieldFromInstruction(insn, 11, 5);
    4131          34 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4132             :     return S;
    4133          17 :   case 51:
    4134          17 :     tmp = fieldFromInstruction(insn, 21, 5);
    4135          34 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4136          17 :     tmp = fieldFromInstruction(insn, 16, 5);
    4137          34 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4138          17 :     tmp = fieldFromInstruction(insn, 11, 5);
    4139          34 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4140             :     return S;
    4141          12 :   case 52:
    4142          12 :     tmp = fieldFromInstruction(insn, 21, 5);
    4143          24 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4144          12 :     tmp = fieldFromInstruction(insn, 16, 5);
    4145          24 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4146          12 :     tmp = fieldFromInstruction(insn, 11, 5);
    4147          24 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4148             :     return S;
    4149           3 :   case 53:
    4150           3 :     tmp = fieldFromInstruction(insn, 21, 4);
    4151           9 :     MI.addOperand(MCOperand::createImm(tmp));
    4152           3 :     tmp = fieldFromInstruction(insn, 16, 5);
    4153           6 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4154           3 :     tmp = fieldFromInstruction(insn, 11, 5);
    4155           6 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4156             :     return S;
    4157           4 :   case 54:
    4158           4 :     tmp = fieldFromInstruction(insn, 16, 5);
    4159           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4160           4 :     tmp = fieldFromInstruction(insn, 11, 5);
    4161           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4162             :     return S;
    4163           4 :   case 55:
    4164           4 :     tmp = fieldFromInstruction(insn, 21, 5);
    4165           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4166           4 :     tmp = fieldFromInstruction(insn, 16, 5);
    4167           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4168           4 :     tmp = fieldFromInstruction(insn, 11, 5);
    4169           8 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4170             :     return S;
    4171           2 :   case 56:
    4172           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    4173           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4174           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    4175           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4176           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    4177           4 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4178             :     return S;
    4179           2 :   case 57:
    4180           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    4181           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4182           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    4183           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4184           2 :     tmp = fieldFromInstruction(insn, 21, 1);
    4185           6 :     MI.addOperand(MCOperand::createImm(tmp));
    4186             :     return S;
    4187          74 :   case 58:
    4188          74 :     tmp = fieldFromInstruction(insn, 21, 5);
    4189         148 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4190          74 :     tmp = fieldFromInstruction(insn, 16, 5);
    4191         148 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4192          74 :     tmp = fieldFromInstruction(insn, 11, 5);
    4193         148 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4194             :     return S;
    4195          32 :   case 59:
    4196          32 :     tmp = fieldFromInstruction(insn, 21, 5);
    4197          64 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4198          32 :     tmp = fieldFromInstruction(insn, 16, 5);
    4199          64 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4200          32 :     tmp = fieldFromInstruction(insn, 11, 5);
    4201          64 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4202             :     return S;
    4203          20 :   case 60:
    4204          20 :     tmp = fieldFromInstruction(insn, 21, 5);
    4205          40 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4206          20 :     tmp = fieldFromInstruction(insn, 16, 5);
    4207          40 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4208             :     return S;
    4209           9 :   case 61:
    4210           9 :     tmp = 0;
    4211           9 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4212           9 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4213          18 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4214           9 :     tmp = fieldFromInstruction(insn, 16, 5);
    4215          18 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4216           9 :     tmp = fieldFromInstruction(insn, 11, 5);
    4217          18 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4218             :     return S;
    4219          36 :   case 62:
    4220          36 :     tmp = 0;
    4221          36 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4222          36 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4223          72 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4224          36 :     tmp = fieldFromInstruction(insn, 16, 5);
    4225          72 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4226          36 :     tmp = fieldFromInstruction(insn, 11, 5);
    4227          72 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4228             :     return S;
    4229           4 :   case 63:
    4230           4 :     tmp = 0;
    4231           4 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4232           4 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4233           8 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4234           4 :     tmp = fieldFromInstruction(insn, 16, 5);
    4235           8 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4236           4 :     tmp = fieldFromInstruction(insn, 11, 5);
    4237           8 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4238             :     return S;
    4239           2 :   case 64:
    4240           2 :     tmp = 0;
    4241           2 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4242           2 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4243           4 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4244           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    4245           4 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4246           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    4247           4 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4248             :     return S;
    4249           2 :   case 65:
    4250           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    4251           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4252           2 :     tmp = fieldFromInstruction(insn, 11, 10);
    4253           4 :     if (decodeUImmOperand<10>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4254             :     return S;
    4255          17 :   case 66:
    4256          17 :     tmp = 0;
    4257          17 :     tmp |= fieldFromInstruction(insn, 11, 5) << 5;
    4258          17 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4259          51 :     MI.addOperand(MCOperand::createImm(tmp));
    4260          17 :     tmp = fieldFromInstruction(insn, 21, 5);
    4261          34 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4262             :     return S;
    4263           0 :   case 67:
    4264           0 :     tmp = fieldFromInstruction(insn, 21, 1);
    4265           0 :     MI.addOperand(MCOperand::createImm(tmp));
    4266             :     return S;
    4267           0 :   case 68:
    4268           0 :     tmp = fieldFromInstruction(insn, 25, 1);
    4269           0 :     MI.addOperand(MCOperand::createImm(tmp));
    4270             :     return S;
    4271           0 :   case 69:
    4272           0 :     tmp = fieldFromInstruction(insn, 21, 5);
    4273           0 :     if (DecodeCRRC0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4274           0 :     tmp = fieldFromInstruction(insn, 16, 5);
    4275           0 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4276           0 :     tmp = fieldFromInstruction(insn, 11, 5);
    4277           0 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4278             :     return S;
    4279           0 :   case 70:
    4280           0 :     tmp = fieldFromInstruction(insn, 21, 5);
    4281           0 :     if (DecodeCRRC0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4282           0 :     tmp = fieldFromInstruction(insn, 16, 5);
    4283           0 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4284           0 :     tmp = fieldFromInstruction(insn, 11, 5);
    4285           0 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4286             :     return S;
    4287           0 :   case 71:
    4288           0 :     tmp = fieldFromInstruction(insn, 16, 5);
    4289           0 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4290             :     return S;
    4291           2 :   case 72:
    4292           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    4293           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4294           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    4295           4 :     if (DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4296           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    4297           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4298           2 :     tmp = fieldFromInstruction(insn, 6, 5);
    4299           4 :     if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4300             :     return S;
    4301           3 :   case 73:
    4302           3 :     tmp = fieldFromInstruction(insn, 12, 8);
    4303           9 :     MI.addOperand(MCOperand::createImm(tmp));
    4304           3 :     tmp = fieldFromInstruction(insn, 21, 5);
    4305           6 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4306             :     return S;
    4307           5 :   case 74:
    4308           5 :     tmp = fieldFromInstruction(insn, 12, 8);
    4309           5 :     if (decodeCRBitMOperand(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4310           5 :     tmp = fieldFromInstruction(insn, 21, 5);
    4311          10 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4312             :     return S;
    4313           2 :   case 75:
    4314           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    4315           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4316           2 :     tmp = fieldFromInstruction(insn, 12, 8);
    4317           2 :     if (decodeCRBitMOperand(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4318             :     return S;
    4319           1 :   case 76:
    4320           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4321           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4322           1 :     tmp = 0;
    4323           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4324           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4325           2 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4326             :     return S;
    4327           1 :   case 77:
    4328           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4329           2 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4330           1 :     tmp = 0;
    4331           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4332           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4333           2 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4334             :     return S;
    4335           4 :   case 78:
    4336           4 :     tmp = fieldFromInstruction(insn, 21, 5);
    4337           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4338           4 :     tmp = fieldFromInstruction(insn, 16, 1);
    4339          12 :     MI.addOperand(MCOperand::createImm(tmp));
    4340             :     return S;
    4341           1 :   case 79:
    4342           1 :     tmp = 0;
    4343           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4344           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4345           2 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4346           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4347           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4348             :     return S;
    4349           0 :   case 80:
    4350           0 :     tmp = fieldFromInstruction(insn, 21, 5);
    4351           0 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4352           0 :     tmp = fieldFromInstruction(insn, 16, 4);
    4353           0 :     MI.addOperand(MCOperand::createImm(tmp));
    4354             :     return S;
    4355           2 :   case 81:
    4356           2 :     tmp = 0;
    4357           2 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4358           2 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4359           4 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4360           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    4361           4 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4362             :     return S;
    4363          10 :   case 82:
    4364          10 :     tmp = fieldFromInstruction(insn, 21, 5);
    4365          20 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4366          10 :     tmp = fieldFromInstruction(insn, 11, 5);
    4367          20 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4368             :     return S;
    4369           4 :   case 83:
    4370           4 :     tmp = fieldFromInstruction(insn, 11, 5);
    4371           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4372             :     return S;
    4373           1 :   case 84:
    4374           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4375           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4376           1 :     tmp = 0;
    4377           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4378           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4379           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4380             :     return S;
    4381           1 :   case 85:
    4382           1 :     tmp = 0;
    4383           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4384           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4385           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4386           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4387           2 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4388             :     return S;
    4389           2 :   case 86:
    4390           2 :     tmp = 0;
    4391           2 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4392           2 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4393           4 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4394           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    4395           4 :     if (DecodeG8RC_NOX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4396           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    4397           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4398             :     return S;
    4399           4 :   case 87:
    4400           4 :     tmp = fieldFromInstruction(insn, 21, 5);
    4401           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4402           4 :     tmp = fieldFromInstruction(insn, 16, 5);
    4403           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4404           4 :     tmp = fieldFromInstruction(insn, 11, 1);
    4405          12 :     MI.addOperand(MCOperand::createImm(tmp));
    4406             :     return S;
    4407          29 :   case 88:
    4408          29 :     tmp = fieldFromInstruction(insn, 21, 5);
    4409          58 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4410          29 :     tmp = fieldFromInstruction(insn, 16, 5);
    4411          58 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4412          29 :     tmp = fieldFromInstruction(insn, 11, 5);
    4413          58 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4414             :     return S;
    4415          14 :   case 89:
    4416          14 :     tmp = fieldFromInstruction(insn, 21, 5);
    4417          28 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4418          14 :     tmp = fieldFromInstruction(insn, 16, 5);
    4419          28 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4420          14 :     tmp = fieldFromInstruction(insn, 11, 5);
    4421          28 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4422             :     return S;
    4423           4 :   case 90:
    4424           4 :     tmp = fieldFromInstruction(insn, 21, 5);
    4425           8 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4426           4 :     tmp = fieldFromInstruction(insn, 16, 5);
    4427           8 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4428           4 :     tmp = fieldFromInstruction(insn, 16, 5);
    4429           8 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4430           4 :     tmp = fieldFromInstruction(insn, 11, 5);
    4431           8 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4432             :     return S;
    4433           2 :   case 91:
    4434           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    4435           4 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4436           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    4437           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4438           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    4439           4 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4440           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    4441           4 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4442             :     return S;
    4443           3 :   case 92:
    4444           3 :     tmp = fieldFromInstruction(insn, 16, 5);
    4445           6 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4446           3 :     tmp = fieldFromInstruction(insn, 11, 5);
    4447           6 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4448             :     return S;
    4449           8 :   case 93:
    4450           8 :     tmp = fieldFromInstruction(insn, 21, 5);
    4451          16 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4452           8 :     tmp = fieldFromInstruction(insn, 16, 5);
    4453          16 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4454           8 :     tmp = fieldFromInstruction(insn, 16, 5);
    4455          16 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4456           8 :     tmp = fieldFromInstruction(insn, 11, 5);
    4457          16 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4458             :     return S;
    4459          15 :   case 94:
    4460          15 :     tmp = fieldFromInstruction(insn, 21, 5);
    4461          30 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4462          15 :     tmp = fieldFromInstruction(insn, 16, 5);
    4463          30 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4464          15 :     tmp = fieldFromInstruction(insn, 11, 5);
    4465          30 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4466             :     return S;
    4467           6 :   case 95:
    4468           6 :     tmp = fieldFromInstruction(insn, 16, 5);
    4469          12 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4470           6 :     tmp = fieldFromInstruction(insn, 21, 5);
    4471          12 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4472           6 :     tmp = fieldFromInstruction(insn, 16, 5);
    4473          12 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4474           6 :     tmp = fieldFromInstruction(insn, 11, 5);
    4475          12 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4476             :     return S;
    4477           4 :   case 96:
    4478           4 :     tmp = fieldFromInstruction(insn, 21, 2);
    4479           8 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4480           4 :     tmp = fieldFromInstruction(insn, 16, 5);
    4481           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4482           4 :     tmp = fieldFromInstruction(insn, 11, 5);
    4483           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4484             :     return S;
    4485           2 :   case 97:
    4486           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    4487           4 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4488           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    4489           4 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4490           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    4491           4 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4492             :     return S;
    4493           1 :   case 98:
    4494           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    4495           2 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4496           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4497           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4498           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4499           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4500           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    4501           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4502             :     return S;
    4503           9 :   case 99:
    4504           9 :     tmp = fieldFromInstruction(insn, 21, 2);
    4505          27 :     MI.addOperand(MCOperand::createImm(tmp));
    4506             :     return S;
    4507           5 :   case 100:
    4508           5 :     tmp = fieldFromInstruction(insn, 21, 5);
    4509          10 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4510           5 :     tmp = fieldFromInstruction(insn, 16, 5);
    4511          10 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4512           5 :     tmp = fieldFromInstruction(insn, 11, 5);
    4513          10 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4514             :     return S;
    4515           1 :   case 101:
    4516           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    4517           2 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4518           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4519           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4520           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4521           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4522           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    4523           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4524             :     return S;
    4525           1 :   case 102:
    4526           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4527           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4528           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    4529           2 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4530           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4531           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4532           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    4533           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4534             :     return S;
    4535           1 :   case 103:
    4536           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4537           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4538           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    4539           2 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4540           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4541           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4542           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    4543           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4544             :     return S;
    4545           1 :   case 104:
    4546           1 :     tmp = fieldFromInstruction(insn, 21, 2);
    4547           2 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4548             :     return S;
    4549           3 :   case 105:
    4550           3 :     tmp = fieldFromInstruction(insn, 21, 5);
    4551           6 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4552             :     return S;
    4553          50 :   case 106:
    4554          50 :     tmp = fieldFromInstruction(insn, 16, 5);
    4555         100 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4556          50 :     tmp = fieldFromInstruction(insn, 21, 5);
    4557         100 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4558          50 :     tmp = fieldFromInstruction(insn, 11, 5);
    4559         100 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4560             :     return S;
    4561           4 :   case 107:
    4562           4 :     tmp = fieldFromInstruction(insn, 16, 5);
    4563           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4564           4 :     tmp = fieldFromInstruction(insn, 21, 5);
    4565           8 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4566           4 :     tmp = fieldFromInstruction(insn, 11, 5);
    4567           8 :     if (decodeUImmOperand<5>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4568             :     return S;
    4569          17 :   case 108:
    4570          17 :     tmp = fieldFromInstruction(insn, 16, 5);
    4571          34 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4572          17 :     tmp = fieldFromInstruction(insn, 21, 5);
    4573          34 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4574             :     return S;
    4575          12 :   case 109:
    4576          12 :     tmp = fieldFromInstruction(insn, 16, 5);
    4577          24 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4578          12 :     tmp = fieldFromInstruction(insn, 21, 5);
    4579          24 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4580          12 :     tmp = fieldFromInstruction(insn, 11, 5);
    4581          24 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4582             :     return S;
    4583          12 :   case 110:
    4584          12 :     tmp = fieldFromInstruction(insn, 16, 5);
    4585          24 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4586          12 :     tmp = fieldFromInstruction(insn, 21, 5);
    4587          24 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4588             :     return S;
    4589           6 :   case 111:
    4590           6 :     tmp = fieldFromInstruction(insn, 16, 5);
    4591          12 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4592           6 :     tmp = fieldFromInstruction(insn, 21, 5);
    4593          12 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4594           6 :     tmp = 0;
    4595           6 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4596           6 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4597          12 :     if (decodeUImmOperand<6>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4598             :     return S;
    4599           2 :   case 112:
    4600           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    4601           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4602           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    4603           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4604           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    4605           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4606             :     return S;
    4607          40 :   case 113:
    4608          40 :     tmp = fieldFromInstruction(insn, 21, 5);
    4609          80 :     if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4610          40 :     tmp = fieldFromInstruction(insn, 0, 21);
    4611          40 :     if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4612             :     return S;
    4613           4 :   case 114:
    4614           4 :     tmp = fieldFromInstruction(insn, 21, 5);
    4615           8 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4616           4 :     tmp = fieldFromInstruction(insn, 0, 21);
    4617           4 :     if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4618             :     return S;
    4619          40 :   case 115:
    4620          40 :     tmp = fieldFromInstruction(insn, 21, 5);
    4621          80 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4622          40 :     tmp = fieldFromInstruction(insn, 0, 21);
    4623          40 :     if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4624             :     return S;
    4625           6 :   case 116:
    4626           6 :     tmp = fieldFromInstruction(insn, 21, 5);
    4627          12 :     if (DecodeVFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4628           6 :     tmp = fieldFromInstruction(insn, 2, 19);
    4629           6 :     if (decodeMemRIXOperands(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4630             :     return S;
    4631          74 :   case 117:
    4632          74 :     tmp = fieldFromInstruction(insn, 21, 5);
    4633         148 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4634          74 :     tmp = fieldFromInstruction(insn, 2, 19);
    4635          74 :     if (decodeMemRIXOperands(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4636             :     return S;
    4637           6 :   case 118:
    4638           6 :     tmp = fieldFromInstruction(insn, 21, 5);
    4639          12 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4640           6 :     tmp = fieldFromInstruction(insn, 11, 5);
    4641          12 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4642             :     return S;
    4643           8 :   case 119:
    4644           8 :     tmp = fieldFromInstruction(insn, 21, 5);
    4645          16 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4646           8 :     tmp = fieldFromInstruction(insn, 16, 5);
    4647          16 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4648           8 :     tmp = fieldFromInstruction(insn, 11, 5);
    4649          16 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4650             :     return S;
    4651          22 :   case 120:
    4652          22 :     tmp = fieldFromInstruction(insn, 21, 5);
    4653          44 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4654          22 :     tmp = fieldFromInstruction(insn, 11, 5);
    4655          44 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4656             :     return S;
    4657           2 :   case 121:
    4658           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    4659           4 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4660           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    4661           4 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4662           2 :     tmp = fieldFromInstruction(insn, 6, 5);
    4663           4 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4664             :     return S;
    4665           8 :   case 122:
    4666           8 :     tmp = fieldFromInstruction(insn, 21, 5);
    4667          16 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4668           8 :     tmp = fieldFromInstruction(insn, 16, 5);
    4669          16 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4670           8 :     tmp = fieldFromInstruction(insn, 6, 5);
    4671          16 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4672           8 :     tmp = fieldFromInstruction(insn, 11, 5);
    4673          16 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4674             :     return S;
    4675           4 :   case 123:
    4676           4 :     tmp = 0;
    4677           4 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4678           4 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4679           8 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4680           4 :     tmp = 0;
    4681           4 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4682           4 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4683           8 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4684           4 :     tmp = 0;
    4685           4 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4686           4 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4687           8 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4688             :     return S;
    4689           8 :   case 124:
    4690           8 :     tmp = 0;
    4691           8 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4692           8 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4693          16 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4694           8 :     tmp = 0;
    4695           8 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4696           8 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4697          16 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4698           8 :     tmp = 0;
    4699           8 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4700           8 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4701          16 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4702           8 :     tmp = 0;
    4703           8 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4704           8 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4705          16 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4706             :     return S;
    4707           7 :   case 125:
    4708           7 :     tmp = 0;
    4709           7 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4710           7 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4711          14 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4712           7 :     tmp = 0;
    4713           7 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4714           7 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4715          14 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4716           7 :     tmp = 0;
    4717           7 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4718           7 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4719          14 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4720             :     return S;
    4721           8 :   case 126:
    4722           8 :     tmp = 0;
    4723           8 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4724           8 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4725          16 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4726           8 :     tmp = 0;
    4727           8 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4728           8 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4729          16 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4730           8 :     tmp = 0;
    4731           8 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4732           8 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4733          16 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4734           8 :     tmp = 0;
    4735           8 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4736           8 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4737          16 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4738             :     return S;
    4739          46 :   case 127:
    4740          46 :     tmp = 0;
    4741          46 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4742          46 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4743          92 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4744          46 :     tmp = 0;
    4745          46 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4746          46 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4747          92 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4748          46 :     tmp = 0;
    4749          46 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4750          46 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4751          92 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4752             :     return S;
    4753          16 :   case 128:
    4754          16 :     tmp = 0;
    4755          16 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4756          16 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4757          32 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4758          16 :     tmp = 0;
    4759          16 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4760          16 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4761          32 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4762          16 :     tmp = 0;
    4763          16 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4764          16 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4765          32 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4766          16 :     tmp = 0;
    4767          16 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4768          16 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4769          32 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4770             :     return S;
    4771           8 :   case 129:
    4772           8 :     tmp = 0;
    4773           8 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4774           8 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4775          16 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4776           8 :     tmp = 0;
    4777           8 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4778           8 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4779          16 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4780           8 :     tmp = 0;
    4781           8 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4782           8 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4783          16 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4784             :     return S;
    4785           6 :   case 130:
    4786           6 :     tmp = 0;
    4787           6 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4788           6 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4789          12 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4790           6 :     tmp = 0;
    4791           6 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4792           6 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4793          12 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4794           6 :     tmp = 0;
    4795           6 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4796           6 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4797          12 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4798           6 :     tmp = fieldFromInstruction(insn, 8, 2);
    4799          18 :     MI.addOperand(MCOperand::createImm(tmp));
    4800             :     return S;
    4801           4 :   case 131:
    4802           4 :     tmp = fieldFromInstruction(insn, 23, 3);
    4803           8 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4804           4 :     tmp = 0;
    4805           4 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4806           4 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4807           8 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4808           4 :     tmp = 0;
    4809           4 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4810           4 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4811           8 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4812             :     return S;
    4813           1 :   case 132:
    4814           1 :     tmp = 0;
    4815           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4816           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4817           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4818           1 :     tmp = 0;
    4819           1 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4820           1 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4821           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4822           1 :     tmp = fieldFromInstruction(insn, 16, 2);
    4823           3 :     MI.addOperand(MCOperand::createImm(tmp));
    4824             :     return S;
    4825           1 :   case 133:
    4826           1 :     tmp = 0;
    4827           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4828           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4829           2 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4830           1 :     tmp = 0;
    4831           1 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4832           1 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4833           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4834           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4835           3 :     MI.addOperand(MCOperand::createImm(tmp));
    4836             :     return S;
    4837           1 :   case 134:
    4838           1 :     tmp = 0;
    4839           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4840           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4841           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4842           1 :     tmp = fieldFromInstruction(insn, 11, 8);
    4843           2 :     if (decodeUImmOperand<8>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4844             :     return S;
    4845           1 :   case 135:
    4846           1 :     tmp = 0;
    4847           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4848           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4849           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4850           1 :     tmp = 0;
    4851           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4852           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4853           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4854           1 :     tmp = 0;
    4855           1 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4856           1 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4857           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4858           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4859           3 :     MI.addOperand(MCOperand::createImm(tmp));
    4860             :     return S;
    4861           3 :   case 136:
    4862           3 :     tmp = 0;
    4863           3 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4864           3 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4865           6 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4866           3 :     tmp = 0;
    4867           3 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4868           3 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4869           6 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4870             :     return S;
    4871          21 :   case 137:
    4872          21 :     tmp = 0;
    4873          21 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4874          21 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4875          42 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4876          21 :     tmp = 0;
    4877          21 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4878          21 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4879          42 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4880             :     return S;
    4881           1 :   case 138:
    4882           1 :     tmp = fieldFromInstruction(insn, 23, 3);
    4883           2 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4884           1 :     tmp = 0;
    4885           1 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4886           1 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4887           2 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4888             :     return S;
    4889          50 :   case 139:
    4890          50 :     tmp = 0;
    4891          50 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4892          50 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4893         100 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4894          50 :     tmp = 0;
    4895          50 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4896          50 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4897         100 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4898             :     return S;
    4899           2 :   case 140:
    4900           2 :     tmp = fieldFromInstruction(insn, 23, 3);
    4901           4 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4902           2 :     tmp = 0;
    4903           2 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4904           2 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4905           4 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4906             :     return S;
    4907           2 :   case 141:
    4908           2 :     tmp = fieldFromInstruction(insn, 23, 3);
    4909           4 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4910           2 :     tmp = 0;
    4911           2 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4912           2 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4913           4 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4914           2 :     tmp = 0;
    4915           2 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4916           2 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4917           4 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4918             :     return S;
    4919           1 :   case 142:
    4920           1 :     tmp = 0;
    4921           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4922           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4923           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4924           1 :     tmp = 0;
    4925           1 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4926           1 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4927           2 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4928             :     return S;
    4929           2 :   case 143:
    4930           2 :     tmp = 0;
    4931           2 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4932           2 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4933           4 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4934           2 :     tmp = 0;
    4935           2 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4936           2 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4937           4 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4938             :     return S;
    4939           4 :   case 144:
    4940           4 :     tmp = fieldFromInstruction(insn, 23, 3);
    4941           8 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4942           4 :     tmp = fieldFromInstruction(insn, 16, 7);
    4943           8 :     if (decodeUImmOperand<7>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4944           4 :     tmp = 0;
    4945           4 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4946           4 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4947           8 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4948             :     return S;
    4949           1 :   case 145:
    4950           1 :     tmp = 0;
    4951           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4952           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4953           2 :     if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4954           1 :     tmp = 0;
    4955           1 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4956           1 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4957           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4958             :     return S;
    4959           2 :   case 146:
    4960           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    4961           4 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4962           2 :     tmp = 0;
    4963           2 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4964           2 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4965           4 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4966             :     return S;
    4967           0 :   case 147:
    4968           0 :     tmp = 0;
    4969           0 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4970           0 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4971           0 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4972           0 :     tmp = 0;
    4973           0 :     tmp |= fieldFromInstruction(insn, 2, 1) << 6;
    4974           0 :     tmp |= fieldFromInstruction(insn, 6, 1) << 5;
    4975           0 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    4976           0 :     if (decodeUImmOperand<7>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4977           0 :     tmp = 0;
    4978           0 :     tmp |= fieldFromInstruction(insn, 1, 1) << 5;
    4979           0 :     tmp |= fieldFromInstruction(insn, 11, 5) << 0;
    4980           0 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4981             :     return S;
    4982           1 :   case 148:
    4983           1 :     tmp = 0;
    4984           1 :     tmp |= fieldFromInstruction(insn, 0, 1) << 5;
    4985           1 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    4986           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4987           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    4988           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4989           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    4990           2 :     if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    4991             :     return S;
    4992           1 :   case 149:
    4993           1 :     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           1 :     tmp = 0;
    4998           1 :     tmp |= fieldFromInstruction(insn, 2, 1) << 5;
    4999           1 :     tmp |= fieldFromInstruction(insn, 16, 5) << 0;
    5000           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5001           1 :     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           1 :     tmp = 0;
    5006           1 :     tmp |= fieldFromInstruction(insn, 3, 1) << 5;
    5007           1 :     tmp |= fieldFromInstruction(insn, 6, 5) << 0;
    5008           2 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5009             :     return S;
    5010           4 :   case 150:
    5011           4 :     tmp = 0;
    5012           4 :     tmp |= fieldFromInstruction(insn, 3, 1) << 5;
    5013           4 :     tmp |= fieldFromInstruction(insn, 21, 5) << 0;
    5014           8 :     if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5015           4 :     tmp = fieldFromInstruction(insn, 4, 17);
    5016           4 :     if (decodeMemRIX16Operands(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5017             :     return S;
    5018           1 :   case 151:
    5019           1 :     tmp = fieldFromInstruction(insn, 23, 3);
    5020           2 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5021           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    5022           2 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5023           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    5024           2 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5025             :     return S;
    5026           1 :   case 152:
    5027           1 :     tmp = fieldFromInstruction(insn, 23, 3);
    5028           2 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5029           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    5030           2 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5031           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    5032           2 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5033             :     return S;
    5034           1 :   case 153:
    5035           1 :     tmp = fieldFromInstruction(insn, 23, 3);
    5036           2 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5037           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    5038           2 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5039             :     return S;
    5040           3 :   case 154:
    5041           3 :     tmp = fieldFromInstruction(insn, 23, 3);
    5042           6 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5043           3 :     tmp = fieldFromInstruction(insn, 16, 5);
    5044           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5045           3 :     tmp = fieldFromInstruction(insn, 11, 5);
    5046           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5047             :     return S;
    5048           2 :   case 155:
    5049           2 :     tmp = fieldFromInstruction(insn, 23, 3);
    5050           4 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5051           2 :     tmp = fieldFromInstruction(insn, 16, 7);
    5052           4 :     if (decodeUImmOperand<7>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5053           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    5054           4 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5055             :     return S;
    5056           3 :   case 156:
    5057           3 :     tmp = fieldFromInstruction(insn, 21, 5);
    5058           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5059           3 :     tmp = fieldFromInstruction(insn, 11, 5);
    5060           6 :     if (DecodeVFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5061             :     return S;
    5062           1 :   case 157:
    5063           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    5064           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5065           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    5066           2 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5067           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    5068           2 :     if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5069             :     return S;
    5070           3 :   case 158:
    5071           3 :     tmp = fieldFromInstruction(insn, 21, 5);
    5072           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5073           3 :     tmp = fieldFromInstruction(insn, 16, 5);
    5074           9 :     MI.addOperand(MCOperand::createImm(tmp));
    5075           3 :     tmp = fieldFromInstruction(insn, 11, 5);
    5076           6 :     if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5077           3 :     tmp = fieldFromInstruction(insn, 9, 2);
    5078           9 :     MI.addOperand(MCOperand::createImm(tmp));
    5079             :     return S;
    5080           2 :   case 159:
    5081           2 :     tmp = fieldFromInstruction(insn, 23, 3);
    5082           4 :     if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5083           2 :     tmp = fieldFromInstruction(insn, 12, 4);
    5084           6 :     MI.addOperand(MCOperand::createImm(tmp));
    5085           2 :     tmp = fieldFromInstruction(insn, 16, 1);
    5086           6 :     MI.addOperand(MCOperand::createImm(tmp));
    5087             :     return S;
    5088           4 :   case 160:
    5089           4 :     tmp = fieldFromInstruction(insn, 21, 5);
    5090           8 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5091             :     return S;
    5092          28 :   case 161:
    5093          28 :     tmp = fieldFromInstruction(insn, 21, 5);
    5094          56 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5095          28 :     tmp = fieldFromInstruction(insn, 11, 5);
    5096          56 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5097             :     return S;
    5098           1 :   case 162:
    5099           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    5100           2 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5101           1 :     tmp = fieldFromInstruction(insn, 11, 3);
    5102           3 :     MI.addOperand(MCOperand::createImm(tmp));
    5103             :     return S;
    5104           1 :   case 163:
    5105           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    5106           2 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5107           1 :     tmp = fieldFromInstruction(insn, 11, 2);
    5108           3 :     MI.addOperand(MCOperand::createImm(tmp));
    5109             :     return S;
    5110           2 :   case 164:
    5111           2 :     tmp = fieldFromInstruction(insn, 17, 8);
    5112           6 :     MI.addOperand(MCOperand::createImm(tmp));
    5113           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    5114           4 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5115           2 :     tmp = fieldFromInstruction(insn, 25, 1);
    5116           6 :     MI.addOperand(MCOperand::createImm(tmp));
    5117           2 :     tmp = fieldFromInstruction(insn, 16, 1);
    5118           6 :     MI.addOperand(MCOperand::createImm(tmp));
    5119             :     return S;
    5120           6 :   case 165:
    5121           6 :     tmp = fieldFromInstruction(insn, 21, 5);
    5122          12 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5123           6 :     tmp = fieldFromInstruction(insn, 16, 5);
    5124          12 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5125           6 :     tmp = fieldFromInstruction(insn, 11, 5);
    5126          12 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5127             :     return S;
    5128           2 :   case 166:
    5129           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    5130           4 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5131           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    5132           4 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5133           2 :     tmp = fieldFromInstruction(insn, 6, 5);
    5134           4 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5135           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    5136           4 :     if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5137             :     return S;
    5138           2 :   case 167:
    5139           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    5140           4 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5141           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    5142           4 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5143           2 :     tmp = fieldFromInstruction(insn, 6, 5);
    5144           4 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5145             :     return S;
    5146           8 :   case 168:
    5147           8 :     tmp = fieldFromInstruction(insn, 21, 5);
    5148          16 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5149           8 :     tmp = fieldFromInstruction(insn, 16, 5);
    5150          16 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5151           8 :     tmp = fieldFromInstruction(insn, 6, 5);
    5152          16 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5153           8 :     tmp = fieldFromInstruction(insn, 11, 5);
    5154          16 :     if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5155             :     return S;
    5156           0 :   case 169:
    5157           0 :     tmp = fieldFromInstruction(insn, 21, 5);
    5158           0 :     if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5159           0 :     tmp = fieldFromInstruction(insn, 16, 5);
    5160           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5161           0 :     tmp = fieldFromInstruction(insn, 11, 5);
    5162           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5163             :     return S;
    5164          13 :   case 170:
    5165          13 :     tmp = fieldFromInstruction(insn, 21, 5);
    5166          26 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5167          13 :     tmp = fieldFromInstruction(insn, 16, 5);
    5168          26 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5169          13 :     tmp = fieldFromInstruction(insn, 11, 5);
    5170          26 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5171          13 :     tmp = fieldFromInstruction(insn, 6, 5);
    5172          26 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5173             :     return S;
    5174          13 :   case 171:
    5175          13 :     tmp = fieldFromInstruction(insn, 21, 5);
    5176          26 :     if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5177          13 :     tmp = fieldFromInstruction(insn, 16, 5);
    5178          26 :     if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5179          13 :     tmp = fieldFromInstruction(insn, 11, 5);
    5180          26 :     if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5181          13 :     tmp = fieldFromInstruction(insn, 7, 4);
    5182          26 :     if (decodeUImmOperand<12>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5183             :     return S;
    5184           0 :   case 172:
    5185           0 :     tmp = fieldFromInstruction(insn, 21, 5);
    5186           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5187           0 :     tmp = fieldFromInstruction(insn, 16, 5);
    5188           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5189           0 :     tmp = fieldFromInstruction(insn, 11, 5);
    5190           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5191           0 :     tmp = fieldFromInstruction(insn, 9, 2);
    5192           0 :     MI.addOperand(MCOperand::createImm(tmp));
    5193             :     return S;
    5194           0 :   case 173:
    5195           0 :     tmp = fieldFromInstruction(insn, 21, 5);
    5196           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5197           0 :     tmp = fieldFromInstruction(insn, 16, 5);
    5198           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5199           0 :     tmp = fieldFromInstruction(insn, 9, 2);
    5200           0 :     MI.addOperand(MCOperand::createImm(tmp));
    5201             :     return S;
    5202           0 :   case 174:
    5203           0 :     tmp = fieldFromInstruction(insn, 21, 5);
    5204           0 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5205           0 :     tmp = fieldFromInstruction(insn, 9, 12);
    5206           0 :     if (decodeUImmOperand<12>(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5207             :     return S;
    5208          54 :   case 175:
    5209          54 :     tmp = fieldFromInstruction(insn, 21, 5);
    5210         108 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5211          54 :     tmp = fieldFromInstruction(insn, 16, 5);
    5212         108 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5213          54 :     tmp = fieldFromInstruction(insn, 11, 5);
    5214         108 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5215             :     return S;
    5216           1 :   case 176:
    5217           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    5218           2 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5219           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    5220           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5221           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    5222           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5223           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    5224           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5225             :     return S;
    5226           1 :   case 177:
    5227           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    5228           2 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5229           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    5230           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5231           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    5232           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5233           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    5234           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5235             :     return S;
    5236           1 :   case 178:
    5237           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    5238           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5239           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    5240           2 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5241           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    5242           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5243           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    5244           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5245             :     return S;
    5246           1 :   case 179:
    5247           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    5248           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5249           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    5250           2 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5251           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    5252           2 :     if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5253           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    5254           2 :     if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5255             :     return S;
    5256           3 :   case 180:
    5257           3 :     tmp = fieldFromInstruction(insn, 21, 5);
    5258           6 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5259           3 :     tmp = fieldFromInstruction(insn, 16, 5);
    5260           6 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5261           3 :     tmp = fieldFromInstruction(insn, 11, 5);
    5262           6 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5263             :     return S;
    5264          24 :   case 181:
    5265          24 :     tmp = fieldFromInstruction(insn, 21, 5);
    5266          48 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5267          24 :     tmp = fieldFromInstruction(insn, 11, 5);
    5268          48 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5269             :     return S;
    5270           1 :   case 182:
    5271           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    5272           2 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5273           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    5274           2 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5275             :     return S;
    5276           3 :   case 183:
    5277           3 :     tmp = fieldFromInstruction(insn, 21, 5);
    5278           6 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5279           3 :     tmp = fieldFromInstruction(insn, 16, 5);
    5280           6 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5281           3 :     tmp = fieldFromInstruction(insn, 6, 5);
    5282           6 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5283             :     return S;
    5284           2 :   case 184:
    5285           2 :     tmp = fieldFromInstruction(insn, 21, 5);
    5286           4 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5287           2 :     tmp = fieldFromInstruction(insn, 16, 5);
    5288           4 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5289           2 :     tmp = fieldFromInstruction(insn, 11, 5);
    5290           4 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5291             :     return S;
    5292           1 :   case 185:
    5293           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    5294           2 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5295           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    5296           2 :     if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5297           1 :     tmp = fieldFromInstruction(insn, 11, 5);
    5298           2 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5299           1 :     tmp = fieldFromInstruction(insn, 6, 5);
    5300           2 :     if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5301             :     return S;
    5302           1 :   case 186:
    5303           1 :     tmp = fieldFromInstruction(insn, 21, 5);
    5304           2 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5305           1 :     tmp = fieldFromInstruction(insn, 16, 5);
    5306           2 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5307           1 :     tmp = fieldFromInstruction(insn, 6, 5);
    5308           2 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5309             :     return S;
    5310           4 :   case 187:
    5311           4 :     tmp = fieldFromInstruction(insn, 21, 5);
    5312           8 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5313           4 :     tmp = fieldFromInstruction(insn, 16, 5);
    5314           8 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5315           4 :     tmp = fieldFromInstruction(insn, 11, 5);
    5316           8 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5317           4 :     tmp = fieldFromInstruction(insn, 6, 5);
    5318           8 :     if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler::Fail) { return MCDisassembler::Fail; }
    5319             :     return S;
    5320             :   }
    5321             : }
    5322             : 
    5323             : template<typename InsnType>
    5324        2232 : static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
    5325             :                                       InsnType insn, uint64_t Address,
    5326             :                                       const void *DisAsm,
    5327             :                                       const MCSubtargetInfo &STI) {
    5328             :   const FeatureBitset& Bits = STI.getFeatureBits();
    5329             : 
    5330             :   const uint8_t *Ptr = DecodeTable;
    5331             :   uint32_t CurFieldValue = 0;
    5332             :   DecodeStatus S = MCDisassembler::Success;
    5333             :   while (true) {
    5334       96821 :     ptrdiff_t Loc = Ptr - DecodeTable;
    5335       96821 :     switch (*Ptr) {
    5336           0 :     default:
    5337           0 :       errs() << Loc << ": Unexpected decode table opcode!\n";
    5338             :       return MCDisassembler::Fail;
    5339        6918 :     case MCD::OPC_ExtractField: {
    5340        6918 :       unsigned Start = *++Ptr;
    5341        6918 :       unsigned Len = *++Ptr;
    5342        6918 :       ++Ptr;
    5343        6918 :       CurFieldValue = fieldFromInstruction(insn, Start, Len);
    5344             :       DEBUG(dbgs() << Loc << ": OPC_ExtractField(" << Start << ", "
    5345             :                    << Len << "): " << CurFieldValue << "\n");
    5346             :       break;
    5347             :     }
    5348       86617 :     case MCD::OPC_FilterValue: {
    5349             :       // Decode the field value.
    5350             :       unsigned Len;
    5351       86617 :       InsnType Val = decodeULEB128(++Ptr, &Len);
    5352       86617 :       Ptr += Len;
    5353             :       // NumToSkip is a plain 16-bit integer.
    5354       86617 :       unsigned NumToSkip = *Ptr++;
    5355       86617 :       NumToSkip |= (*Ptr++) << 8;
    5356             : 
    5357             :       // Perform the filter operation.
    5358       86617 :       if (Val != CurFieldValue)
    5359       79952 :         Ptr += NumToSkip;
    5360             :       DEBUG(dbgs() << Loc << ": OPC_FilterValue(" << Val << ", " << NumToSkip
    5361             :                    << "): " << ((Val != CurFieldValue) ? "FAIL:" : "PASS:")
    5362             :                    << " continuing at " << (Ptr - DecodeTable) << "\n");
    5363             : 
    5364             :       break;
    5365             :     }
    5366        1054 :     case MCD::OPC_CheckField: {
    5367        1054 :       unsigned Start = *++Ptr;
    5368        1054 :       unsigned Len = *++Ptr;
    5369        2108 :       InsnType FieldValue = fieldFromInstruction(insn, Start, Len);
    5370             :       // Decode the field value.
    5371        1054 :       uint32_t ExpectedValue = decodeULEB128(++Ptr, &Len);
    5372        1054 :       Ptr += Len;
    5373             :       // NumToSkip is a plain 16-bit integer.
    5374        1054 :       unsigned NumToSkip = *Ptr++;
    5375        1054 :       NumToSkip |= (*Ptr++) << 8;
    5376             : 
    5377             :       // If the actual and expected values don't match, skip.
    5378        1054 :       if (ExpectedValue != FieldValue)
    5379         242 :         Ptr += NumToSkip;
    5380             :       DEBUG(dbgs() << Loc << ": OPC_CheckField(" << Start << ", "
    5381             :                    << Len << ", " << ExpectedValue << ", " << NumToSkip
    5382             :                    << "): FieldValue = " << FieldValue << ", ExpectedValue = "
    5383             :                    << ExpectedValue << ": "
    5384             :                    << ((ExpectedValue == FieldValue) ? "PASS\n" : "FAIL\n"));
    5385             :       break;
    5386             :     }
    5387           0 :     case MCD::OPC_CheckPredicate: {
    5388             :       unsigned Len;
    5389             :       // Decode the Predicate Index value.
    5390           0 :       unsigned PIdx = decodeULEB128(++Ptr, &Len);
    5391           0 :       Ptr += Len;
    5392             :       // NumToSkip is a plain 16-bit integer.
    5393           0 :       unsigned NumToSkip = *Ptr++;
    5394           0 :       NumToSkip |= (*Ptr++) << 8;
    5395             :       // Check the predicate.
    5396             :       bool Pred;
    5397           0 :       if (!(Pred = checkDecoderPredicate(PIdx, Bits)))
    5398             :         Ptr += NumToSkip;
    5399             :       (void)Pred;
    5400             :       DEBUG(dbgs() << Loc << ": OPC_CheckPredicate(" << PIdx << "): "
    5401             :             << (Pred ? "PASS\n" : "FAIL\n"));
    5402             : 
    5403             :       break;
    5404             :     }
    5405        2226 :     case MCD::OPC_Decode: {
    5406             :       unsigned Len;
    5407             :       // Decode the Opcode value.
    5408        2226 :       unsigned Opc = decodeULEB128(++Ptr, &Len);
    5409        2226 :       Ptr += Len;
    5410        2226 :       unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
    5411        2226 :       Ptr += Len;
    5412             : 
    5413        2226 :       MI.clear();
    5414        4452 :       MI.setOpcode(Opc);
    5415             :       bool DecodeComplete;
    5416        2226 :       S = decodeToMCInst(S, DecodeIdx, insn, MI, Address, DisAsm, DecodeComplete);
    5417             :       assert(DecodeComplete);
    5418             : 
    5419             :       DEBUG(dbgs() << Loc << ": OPC_Decode: opcode " << Opc
    5420             :                    << ", using decoder " << DecodeIdx << ": "
    5421             :                    << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
    5422             :       return S;
    5423             :     }
    5424           0 :     case MCD::OPC_TryDecode: {
    5425             :       unsigned Len;
    5426             :       // Decode the Opcode value.
    5427           0 :       unsigned Opc = decodeULEB128(++Ptr, &Len);
    5428           0 :       Ptr += Len;
    5429           0 :       unsigned DecodeIdx = decodeULEB128(Ptr, &Len);
    5430           0 :       Ptr += Len;
    5431             :       // NumToSkip is a plain 16-bit integer.
    5432           0 :       unsigned NumToSkip = *Ptr++;
    5433           0 :       NumToSkip |= (*Ptr++) << 8;
    5434             : 
    5435             :       // Perform the decode operation.
    5436           0 :       MCInst TmpMI;
    5437           0 :       TmpMI.setOpcode(Opc);
    5438             :       bool DecodeComplete;
    5439           0 :       S = decodeToMCInst(S, DecodeIdx, insn, TmpMI, Address, DisAsm, DecodeComplete);
    5440             :       DEBUG(dbgs() << Loc << ": OPC_TryDecode: opcode " << Opc
    5441             :                    << ", using decoder " << DecodeIdx << ": ");
    5442             : 
    5443           0 :       if (DecodeComplete) {
    5444             :         // Decoding complete.
    5445             :         DEBUG(dbgs() << (S != MCDisassembler::Fail ? "PASS" : "FAIL") << "\n");
    5446           0 :         MI = TmpMI;
    5447           0 :         return S;
    5448             :       } else {
    5449             :         assert(S == MCDisassembler::Fail);
    5450             :         // If the decoding was incomplete, skip.
    5451           0 :         Ptr += NumToSkip;
    5452             :         DEBUG(dbgs() << "FAIL: continuing at " << (Ptr - DecodeTable) << "\n");
    5453             :         // Reset decode status. This also drops a SoftFail status that could be
    5454             :         // set before the decode attempt.
    5455           0 :         S = MCDisassembler::Success;
    5456             :       }
    5457           0 :       break;
    5458             :     }
    5459           0 :     case MCD::OPC_SoftFail: {
    5460             :       // Decode the mask values.
    5461             :       unsigned Len;
    5462           0 :       InsnType PositiveMask = decodeULEB128(++Ptr, &Len);
    5463           0 :       Ptr += Len;
    5464           0 :       InsnType NegativeMask = decodeULEB128(Ptr, &Len);
    5465           0 :       Ptr += Len;
    5466           0 :       bool Fail = (insn & PositiveMask) || (~insn & NegativeMask);
    5467             :       if (Fail)
    5468             :         S = MCDisassembler::SoftFail;
    5469             :       DEBUG(dbgs() << Loc << ": OPC_SoftFail: " << (Fail ? "FAIL\n":"PASS\n"));
    5470             :       break;
    5471             :     }
    5472             :     case MCD::OPC_Fail: {
    5473             :       DEBUG(dbgs() << Loc << ": OPC_Fail\n");
    5474             :       return MCDisassembler::Fail;
    5475             :     }
    5476             :     }
    5477             :   }
    5478             :   llvm_unreachable("bogosity detected in disassembler state machine!");
    5479             : }
    5480             : 
    5481             : 
    5482             : } // End llvm namespace

Generated by: LCOV version 1.13